/** Shopify CDN: Minification failed

Line 125:37 Unexpected "{"
Line 248:16 Expected ":"
Line 249:17 Expected ":"

**/
a.header-logo {
  pointer-events: none;
  cursor: default;
}

body.is-homepage header-component[data-sticky-state="inactive"] .header__row{
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: rgba(242, 242, 235, 0.50) !important;
  margin-bottom: -68px !important; 
}

body.is-homepage header-component[data-sticky-state="active"] .header__row {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: rgba(242, 242, 235) !important;
  margin-bottom: -68px !important;
}

body.is-not-homepage header-component[data-sticky-state="inactive"] .header__row{
  background: rgba(242, 242, 235, 0.50);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

body.is-not-homepage header-component[data-sticky-state="active"] .header__row{
  background: rgba(242, 242, 235);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.account-button__icon{
  color: #1f1f1f !important;
}

a.button, .button:not(.close-button):not(.luxi-drawer__close):not(.button.quantity-plus):not(.button.quantity-minus):not(.button.cart-items__remove):not(.button.slideshow-control), .tiab-btn {
  background: linear-gradient(91deg, var(--brand_color-Terracota-Orange, #bf754b) 0%, var(--brand_color-Dark-Cacao-Brown, #723f22) 101.24%) !important;
  border-radius: 4px !important;
}

body.is-not-homepage header-component[data-sticky-state="inactive"] .menu-drawer{
  margin-top: -45px;
}

.menu-drawer__menu{
   margin-top: 70px !important;
}

.menu-drawer__menu-item-text{
  font-size: 24px !important;
}

.menu-drawer__menu-item[aria-current="page"] {
  color: #BF754B !important;
}


/* Product Page */
.is-product-page .product-information{
  background: linear-gradient(180deg, var(--color-dark-0, #FFF) 0%, var(--brand_color-Sulphur-White, #F2F2EB) 40%) !important;
}

.slideshow-controls__thumbnails{
  padding-inline: 0 !important;
}
.slideshow-controls__thumbnails .slideshow-control{
  width: 100% !important;
}

.product-media-container--zoomable.product-media-container--image{
  border-radius: 8px;
}

.product-details h1{
  font-size: var(--step-4);
  color: #723F22 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 110% !important;
  letter-spacing: -1.92px !important;
}

.is-product-page .product-information__grid{
    max-width: 1080px;
    margin: 0 auto;
}

.product-details .quantity-selector, .quick-add-modal .quantity-selector{
    border-color: #E0C9B9 !important;
}

.product-details .button.quantity-minus .svg-wrapper{
    background: #b99f91 !important;
    border-radius: 50px !important;
}

.product-details .button.quantity-minus .svg-wrapper svg{
    color: #fff!important;
}

.product-details .button.quantity-plus .svg-wrapper{
    background: #723f22 !important;
    border-radius: 50px !important;
}

.product-details .button.quantity-plus .svg-wrapper svg{
    color: #fff !important;
}

.product-details .buy-buttons-block, .product-details .social-proof-block {
  margin-bottom: -20px;
}

.product-details .add-to-cart-text__content{
  font-size: var(--step-0);
}

.product-details .add-to-cart-button,{
  padding: 16px !important;
}

product-price .price-main .price{
  font-size: var(--step-3) !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 100% !important;
  color: #723F22 !important;
}


/* Customer Reviews */

/* Row 1: summary section + main content side by side */
.jm-custom-row1 {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 50px !important;
}

.jm-custom-row1 > div {
  width: 65%;
}

.jm-custom-row1 > div > div {
  margin: 0 auto;
}

.jm-custom-row1 > div:nth-child(2) {
  width: 100%;
}

/* Row 2: media preview + trust marks */
.jm-custom-row2 {
  display: flex;
  align-items: end;
  gap: 16px;
  width: 100%;
  justify-content: space-between;
}

.jm-custom-row2 > div > div {
  max-width: 100% !important;
}

/* Show only 1 picture in review card media */
.jdgm-review-card__media-thumbnail {
  grid-template-columns: 1fr !important;
}

.jdgm-review-card__media-thumbnail .jm-frame img,
.jdgm-review-card__media-thumbnail > img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  image-rendering: auto;
}

.jdgm-masonry-grid{
  max-height: 100% !important;
}

/* Also make sure the frame itself doesn't stretch the img */
/* .jdgm-review-card__media-thumbnail {
  grid-template-columns: 1fr !important;
}

.jdgm-review-card__media-thumbnail > *:nth-child(n+2) {
  display: none !important;
}

.jdgm-review-card__media-thumbnail .jm-frame:nth-child(n+2) {
  display: none !important;
}

.jdgm-masonry-grid{
  max-height: 100% !important;
} */

/* ── Hide inline nav on desktop ── */
@media screen and (min-width: 750px) {
  #header-component .header-menu,
  #header-component .dropdown-localization {
    display: none !important;
  }

  #header-component[data-menu-style=menu] .header__drawer {
        display: block !important;
  }
}

@media screen and (max-width: 768px){
    body.is-not-homepage header-component[data-sticky-state="inactive"] .menu-drawer {
      margin-top: -42px;
  }
  
  .jm-review-widget {
    padding-block: 20px !important;
  }

  .jdgm-masonry-grid__container {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    position: static !important;
    height: auto !important;
  }

  .jdgm-masonry-grid__masonry-item[style] {
    position: static !important;
    width: 100% !important;
    transform: none !important;
    opacity: 1 !important;
  }

  .announcement-bar__slides{
    max-width: 100% !important;
    width: 100% !important;
    padding-left 24px !important;
    padding-right 24px !important;
  }
  .announcement-bar__text{
    font-size: 12px !important;
  }

  .menu-drawer__menu{
    margin-top: 30px !important;
  }

  .menu-drawer__utility-links{
    display: none;
  }

  .menu-drawer__featured-content{
    display: none;
  }

  .jm-custom-row1 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px !important;
    gap: 12px;
  }

  .jm-custom-row1 > div,
  .jm-custom-row1 > div:nth-child(2) {
    width: 100%;
  }

  .jm-custom-row1 > div > div {
    margin: 0; /* remove auto-centering on mobile */
  }

  .jm-custom-row2 {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }

  /* product-page */
  .is-product-page .product-information{
    padding-top: 16px;
  }
  .is-product-page .product-information__media .product-media-container{
      width: 80%;
  }

  .is-product-page .product-information__media slideshow-slides{
    gap: 12px;
    justify-content: center;
  }
  /* end */
}

@media (max-width: 480px) {

  .jm-custom-row1 {
    margin-bottom: 20px !important;
    gap: 8px;
  }

  .jm-custom-row2 {
    gap: 8px;
  }
}
