/** Shopify CDN: Minification failed

Line 327:0 Unexpected "}"

**/


.hidden.sf-instagram__header.text-center.px-4.lg\:px-6.lg\:flex.flex-col.justify-center.items-center.row-start-1.row-end-3.col-start-3.col-end-5 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media (min-width: 1024px) {
.lg\:mt-20 {
    margin-top: 3rem !important;
}
}

ul.sf-nav li a.sf__parent-item {
  font-size: 15px;
}

.sf-product__section.recently-viewed {
    padding-bottom: 60px;
}

.main-product__block-title+div[class*="@app"] #shopify-block-loox-rating, .main-product__block-title+div[class*="@app"] .jdgm-preview-badge {
  margin-top: -15px !important;
}

.jdgm-histogram__bar-content {
  background: #000000 !important;
}

.sf__pcard .background-color-expand {
  background: none;
  transform: none;
}

@media (min-width: 1025px) {
.sf__pcard-style-2:hover .background-color-expand {
    transform: none;
}
}

.sf__pcard .background-color-expand:before {
  box-shadow: none;
}

h1.sf-logo.px-4.w-1\/6.justify-center {
    padding-left: 0;
    padding-right: 0;
}

.sf-logo {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 767px) {
.sf__index-brand {
    display: block !important;
}
}

@media (max-width: 767px) {
.section__header.text-center.pt-10.lg\:pt-0.px-5.lg\:hidden {
    padding-bottom: 2.5rem;
}
  }

@media (max-width: 767px){
.home-banner__slideshow .sf__slide-content .slide__block-link.sf__btn:not(.sf__btn-link), .home-banner__slideshow .sf__slide-content .slide__block-link.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.sf__btn-link) {
    background-color: #000000 !important;
  color: #ffffff !important;
}
}

.jdgm-rev__pics {
    display: none !important;
}

.bacurr-dropdownChoices {
    background-color: #fff;
    border-radius: 4px;
}

.template-product .bacurr-cur-block.noBorder.bottom_left.mobile_bottom_left.barcurr-countryandmoney.baCountry-modern.baCountry-default.baDropdownStyle {
    padding-bottom: 62px !important;
}

ul.bacurr-dropdown-choices {
    background-color: #fff !important;
}

div#sf-slider-template--19064700764448__162080663620b95195 {
    border-radius: 20px !important;
}

.image-card__inner {
    border-radius: 20px !important;
}

.sf__pcard-image {
    border-radius: 20px !important;
}

.sf__pcard-image img:hover {
    border-radius: 20px !important;
}

body {
    background-color: #F5F1ED !important;
}

.sf-header__desktop {
    background-color: #F5F1ED !important;
}

hr {
  background-color: #E3DFD8 !important;
  height: 1px;
  border: none;
}

#sf-custom-template--17117408198952__50f3c36b-0157-4601-b6bc-9cea27170c61 .section-my,
#sf-custom-template--17117408198952__f167bd59-4dd5-4cb1-a4c0-7b226fc21eac .section-my,
#shopify-section-template--17117408198952__9037428f-3def-45b2-9078-015f218e697e .section-my,
#shopify-section-template--17117408198952__f7213b35-ac6a-4412-b450-a0989c1ae264 .section-my,
#sf-custom-template--17117408198952__b466a208-aa67-46e3-a3cd-a980efb7e2f3 .section-my {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

@media (min-width: 1025px) {
.brands-list .swiper-slide {
    max-width: 88% !important;
}
}

.sf__pcard-style-2 img {
    border-radius: 20px !important;
}

.sf-custom__block-inner.w-full img {
    border-radius: 20px !important;
}

#sf__featured-collection-template--17117408198952__1620805637438b372e .sf__image-box {
    border-radius: 20px !important;
}

.bg-white.py-6.sm\:py-10.px-5.sm\:px-\[30px\].flex.rounded-\[5px\].h-full {
    border-radius: 20px !important;
}

#shopify-section-template--17117408100648__main .sf__image-box {
    border-radius: 20px !important;
}

#shopify-section-template--17117408985384__product-recommendations .sf__image-box {
    border-radius: 20px !important;
}

#shopify-section-template--17117408985384__recent-viewed-products .sf__image-box {
    border-radius: 20px !important;
}

.sf-prod-media img {
    border-radius: 20px !important;
}

.product-option-item {
    border-radius: 20px !important;
}

.sf-prod__info .quantity-input {
    background-color: #fff !important;
}

.sf-prod__info .quantity-input input {
    background-color: #fff !important;
}

.prod__trust-badges {
    background-color: #fff !important;
}

@media (max-width: 767px){
.sf__index-slideshow .slide__block-title {
    letter-spacing: 2px !important;
}
}

@media (max-width: 767px){
.slide__block-subtitle.text-xl.mb-2.md\:mb-\[14px\].text-black.md\:text-white {
    display: none;
}
}

@media (max-width: 767px){
.sf-header header {
  background-color: #F5F1ED !important;
}
}

.prose.rte.mt-4.text-color-subtext {
  line-height: 1 !important;
}

.page-about-us .prose.rte.mt-4.text-color-subtext {
    line-height: 1.75 !important;
}

.brands-we-sell .sf-image.w-full.mx-auto {
  max-width: 120px;
}

[data-image-id="32308876935464"] {
  max-width: 84px !important;
}

[data-image-id="32308875985192"] {
  max-width: 94px !important;
}

.brands-we-sell .sf-image.w-full.mx-auto {
  opacity: .5;
  transition: opacity 0.2s ease-in-out 0s;
}

.brands-we-sell .sf-image.w-full.mx-auto:hover {
  opacity: 1;
}

.brands-list .sf-image.w-full.mx-auto {
    max-width: 140px;
}


@media screen and (max-width: 1024px) {
.brands-list .sf-slider__controls, .brands-we-sell .sf-slider__controls {
    max-width: 100vw;
}
}

@media screen and (max-width: 1024px) {
.brands-list .sf-slider__controls.flex.items-center.justify-center.mt-5.md\:mt-0.-mx-2.md\:hidden {
  display: block !important;
}
}

.mtb-custom .section-py {
  padding-top: 10px !important;
  padding-bottom: 80px !important;
}

.sf__index-brand {
  border: none !important;
}

.buckscc-currency-box {
    display: flex !important;
    justify-content: center !important;
}

h2.slide__block-title.lg\:text-5xl.xl\:text-6xl.\32 xl\:text-7xl.mb-3.md\:mb-5.text-black.md\:text-black.lg\:leading-tight.xl\:leading-tight.\32 xl\:leading-tight {
    color: #1A1A1A;
}

.slide__block-subtitle.text-xl.mb-2.md\:mb-\[14px\].text-black.md\:text-black {
  color: #1A1A1A;
}

/*@media (min-width: 810px) {
#shopify-section-template--17117408198952__16208058842d075672 .lg\:w-1\/3.w-full {
    width: 33.333333% !important;
}
}*/

@media (min-width: 810px) {
#shopify-section-template--17117408198952__16208058842d075672 .lg\:w-1\/3.w-full {
    width: 28.333333% !important;
}
}

@media (max-width: 810px) {
.opac-0 {
  display: none !important;
}
}

.opac-0 {
  opacity: 0 !important;
}

.justify-content-center .sf-custom__grid.flex.flex-wrap {
  justify-content: center !important;
}

@media screen and (max-width: 767px) {
.sf__collection-container .sf__collection-toolbar .sf__toolbar-wrapper {
    padding: 7px 9px !important;
}
}

.mtb-20 .section-my {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.custom-lh .prose p {
    line-height: 1.5 !important;
}

.select-selected {
    display: none !important;
}

.sf__sortmb-icon {
    display: none !important;
}

.scd__footer a.underline {
display: none !important;
}
}

/* CloudSearch filters in sidebar */

.cloud-search-filters-sidebar-container {
  display: flex;
  clear: both;
  /* width: 100%; */
}

.cloud-search-filters-sidebar-container #cloud_search_filters_sidebar {
  display: block;
  width: 250px;
  min-width: 250px;
  margin-right: 20px;
}

.cloud-search-filters-sidebar-container .cloud-search-filters-products {
  flex-grow: 1;
}

@media screen and (min-width: 768px) {
  #cloud_search_filters_root .cloud-search-page-controls.cloud-search-page-controls--collection-page {
    display: none;
  }

  /* Uncomment the following if adding sidebar-mode filters on the search page too */
  /*
  #cloud_search_filters_root .cloud-search-page-controls.cloud-search-page-controls--search-page {
    display: none;
  }
  */
}

#cloud_search_filters_root .cloud-search-page-controls.cloud-search-page-controls--collection-page {
  display: none;
}

#cloud_search_filters_sidebar:empty::before {
  content: "Filters";
  display: block;
  margin: 0 0 16px;
  font-size: 18px;
  line-height: 1.5;
}

#cloud_search_filters_sidebar:empty::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  min-height: 650px;
  margin-left: -24px;
  background-image: linear-gradient(#dfe3e8, transparent 0), linear-gradient(#dfe3e8 28px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 28px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 28px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(#dfe3e8 18px, transparent 0), linear-gradient(transparent 100%, transparent 0);
  background-size: 100% 100%, 40% 28px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, 40% 28px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, 40% 28px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, calc(100% - 48px) 18px, 100% 100%;
  background-position: -150% 0, 24px 16px, 24px 56px, 24px 86px, 24px 116px, 24px 146px, 24px 196px, 24px 236px, 24px 266px, 24px 296px, 24px 326px, 24px 376px, 24px 416px, 24px 446px, 24px 476px, 24px 506px;
  background-repeat: no-repeat;
  animation-duration: 0.8s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-fill-mode: none;
  animation-play-state: running;
  animation-name: cs-loading;
}

@keyframes cs-loading {
  0% {
    opacity: 0.45;
  }
  100% {
    opacity: 0.9;
  }
}

.cloud-search-filters-sidebar__heading {
  display: none;
}

.cloud-search-filter__collapse, .cloud-search-filter__expand {
  border-color: #000;
}

