/** Shopify CDN: Minification failed

Line 876:1 Expected "}" to go with "{"

**/
/* DHUL MITTI — CUSTOM CSS */

/* ── GRADIENT BACKGROUND ── */
body::before {
  content: '';
  position: fixed;
  inset: 0;
  background: linear-gradient(135deg, #EAD8C8 0%, #F4EDE2 30%, #F8F5EE 55%, #F0EAE0 100%);
  z-index: -1;
  pointer-events: none;
}

body,
body.gradient {
  background: transparent !important;
  background-color: transparent !important;
}

/* ── STRIP SECTION BACKGROUNDS ── */
.shopify-section,
.shopify-section > div,
.shopify-section > section,
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
[class*="color-scheme"],
[class*="color-background"],
.gradient,
.section,
main {
  background: transparent !important;
  background-color: transparent !important;
}

/* ── HEADER ── */
.header,
.header-wrapper {
  background: rgba(248,245,238,0.88) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  border-bottom: 1px solid rgba(213,201,172,0.3) !important;
}

/* ── ANNOUNCEMENT BAR ── */
.announcement-bar { background: #1C1209 !important; }
.announcement-bar p,
.announcement-bar span {
  color: #FDFAF5 !important;
  font-size: 11px !important;
  letter-spacing: 0.1em !important;
}

/* ── NAVIGATION ── */
.header__menu-item span {
  font-size: 11px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

/* ── PRIMARY BUTTON ── */
.product-form__submit {
  background: #1C1209 !important;
  color: #FDFAF5 !important;
  border: none !important;
  border-radius: 0 !important;
  letter-spacing: 0.15em !important;
  font-size: 11px !important;
  transition: opacity 0.3s ease !important;
}
.product-form__submit:hover { opacity: 0.75 !important; }

/* ── SECONDARY BUTTONS ── */
.button:not(.product-form__submit) {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #1C1209 !important;
  letter-spacing: 0.15em !important;
  font-size: 11px !important;
  padding: 0 !important;
}

/* ── PRODUCT CARDS ── */
.card { border-radius: 0 !important; box-shadow: none !important; }
.card__media img { transition: transform 0.6s ease !important; }
.card:hover .card__media img { transform: scale(1.04) !important; }

/* ── FOOTER ── */
.footer { background: #1C1209 !important; }
.footer, .footer * { color: #FDFAF5 !important; }

/* ── INPUTS ── */
.field__input,
input[type="email"] {
  border-radius: 0 !important;
  border: 1px solid rgba(213,201,172,0.6) !important;
  background: transparent !important;
}

/* ── SECTION SPACING ── */
.shopify-section { margin: 0 !important; padding: 0 !important; }
.shopify-section + .shopify-section { margin-top: 0 !important; }
.ce-section { padding-top: 60px; padding-bottom: 0; }
.mc-section { padding: 40px 60px 20px; }
.stl-section { padding: 40px 60px; }
.mq-section { padding: 36px 0; }
.ss-section { margin-top: 0; }
/* ── ANIMATIONS ── */
[data-dm="fade"] { opacity:0; transform:translateY(36px); transition:opacity 1s ease, transform 1s cubic-bezier(.25,.46,.45,.94); }
[data-dm="left"] { opacity:0; transform:translateX(-44px); transition:opacity .9s ease, transform .9s ease; }
[data-dm="right"] { opacity:0; transform:translateX(44px); transition:opacity .9s ease, transform .9s ease; overflow:visible; }
[data-dm].dm-vis { opacity:1; transform:translateZ(0); }
.dm-word { display:inline-block; overflow:visible; vertical-align:bottom; padding-bottom:4px; }
.dm-word span { display:inline-block; transform:translateY(110%); transition:transform .7s cubic-bezier(.76,0,.24,1); }
.dm-word.dm-vis span { transform:none; }
/* ── SCROLLBAR ── */
::-webkit-scrollbar { width: 3px; }
::-webkit-scrollbar-thumb { background: #D5C9AC; }
/* Fix: bone bleed on announcement bar */
.shopify-section-group-header-group {
  background-color: #1A1208;
}

/* Keep the actual header row bone */
.shopify-section-group-header-group .shopify-section-header {
  background-color: #FAF6EF;
}

/* Announcement bar - correct outer wrapper */
.utility-bar {
  background: #1A1208 !important;
  width: 100% !important;
}

.utility-bar .announcement-bar__message,
.utility-bar .announcement-bar__message * {
  color: #FAF6EF !important;
}
/* Fix: announcement bar gradient bleed */
.utility-bar {
  background: #1A1208 !important;
  background-image: none !important;
}

.utility-bar * {
  --gradient-background: #1A1208;
  --color-background: 26, 18, 8;
}
.dm-announcement-bar-section {
  background-color: #1A1208 !important;
  padding: 0 !important;
  margin: 0 !important;
}
@media (max-width: 749px) {
  .footer__content-top {
    grid-template-columns: 1fr 1fr !important;
    gap: 24px 16px !important;
  }
  .footer__list li {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .footer-block__heading {
    margin-bottom: 10px !important;
  }
}
/* ── DM MEGA MENU ── */
.mega-menu__content{
  background:#FAF6EF !important;
  backdrop-filter:none !important;
  border-top:1px solid rgba(213,201,172,0.4) !important;
  border-bottom:1px solid rgba(213,201,172,0.4) !important;
  padding:0 !important;
  box-shadow:0 8px 32px rgba(28,18,9,0.06) !important;
}

.dm-mega-wrap{
  display:flex !important;
  align-items:stretch !important;
  max-width:1300px !important;
  margin:0 auto !important;
  padding:0 60px !important;
  gap:0 !important;
}

.mega-menu__list{
  display:flex !important;
  flex-direction:row !important;
  gap:0 !important;
  padding:40px 0 !important;
  margin:0 !important;
  flex:1 !important;
  align-items:start !important;
  list-style:none !important;
}

.mega-menu__list > li {
  flex:1 !important;
  padding-right:40px !important;
  border-right:1px solid rgba(213,201,172,0.35) !important;
  margin-right:40px !important;
}

.mega-menu__list > li:last-child {
  border-right:none !important;
  padding-right:0 !important;
}

/* Column heading — dash + line style */
.mega-menu__link--level-2{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  font-size:9px !important;
  letter-spacing:.22em !important;
  text-transform:uppercase !important;
  color:#6A5038 !important;
  font-weight:400 !important;
  padding:0 !important;
  border:none !important;
  margin-bottom:20px !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}

.mega-menu__link--level-2::before{
  content:'—' !important;
  color:#C4893A !important;
  font-size:10px !important;
  letter-spacing:0 !important;
}

.mega-menu__link--level-2::after{
  content:'' !important;
  flex:1 !important;
  height:1px !important;
  background:rgba(213,201,172,0.5) !important;
  display:block !important;
}

/* Links with bottom borders */
.list-unstyled{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
}

.mega-menu__link:not(.mega-menu__link--level-2){
  font-size:15px !important;
  font-weight:300 !important;
  color:#1C1209 !important;
  text-decoration:none !important;
  letter-spacing:-.01em !important;
  display:block !important;
  padding:10px 0 !important;
  border-bottom:1px solid rgba(213,201,172,0.35) !important;
  transition:color .2s ease,padding-left .2s ease !important;
  font-family:var(--font-heading-family) !important;
}

.mega-menu__link:not(.mega-menu__link--level-2):hover{
  color:#C4893A !important;
  padding-left:4px !important;
}

/* Editorial image */
.dm-mega-editorial{
  width:260px !important;
  flex-shrink:0 !important;
  position:relative !important;
  overflow:hidden !important;
  margin-left:40px !important;
  align-self:stretch !important;
}

.dm-mega-editorial img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
}

.dm-mega-editorial__caption{
  position:absolute !important;
  bottom:0 !important;
  left:0 !important;
  right:0 !important;
  padding:20px !important;
  background:linear-gradient(to top,rgba(28,18,9,.7),transparent) !important;
}

.dm-mega-editorial__label{
  font-size:9px !important;
  letter-spacing:.2em !important;
  text-transform:uppercase !important;
  color:#C4893A !important;
  margin:0 0 6px !important;
  font-weight:400 !important;
}

.dm-mega-editorial__title{
  font-size:20px !important;
  font-weight:300 !important;
  color:#FDFAF5 !important;
  margin:0 !important;
  font-family:var(--font-heading-family) !important;
  font-style:italic !important;
  line-height:1.2 !important;
}
.dm-mega-editorial__link {
  display: block;
  text-decoration: none;
  height: 100%;
}
/* ── MOBILE DRAWER ── */
#menu-drawer {
  background-color: #FAF6EF !important;
}

#menu-drawer .menu-drawer__submenu {
  background-color: #FAF6EF !important;
}

@media(max-width:749px){

  #menu-drawer .menu-drawer__inner-container {
    padding: 0 24px !important;
  }

  #menu-drawer .menu-drawer__menu-item {
    font-size: 15px !important;
    font-weight: 300 !important;
    letter-spacing: .04em !important;
    color: #1C1209 !important;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(28,18,9,0.08) !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
  }

  /* Hide all Dawn SVG wrappers in drawer */
  #menu-drawer .menu-drawer__menu-item .svg-wrapper {
    display: none !important;
  }

  /* Add arrow via ::after on items that have sub-menus */
  #menu-drawer details > summary.menu-drawer__menu-item::after {
    content: '›' !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    color: rgba(28,18,9,0.35) !important;
    flex-shrink: 0 !important;
    display: block !important;
    transition: transform 0.2s ease !important;
  }

  #menu-drawer details[open] > summary.menu-drawer__menu-item::after {
    transform: rotate(90deg) !important;
  }

  /* Back button */
  #menu-drawer .menu-drawer__close-button {
    font-size: 10px !important;
    letter-spacing: .2em !important;
    text-transform: uppercase !important;
    color: #6A5038 !important;
    font-weight: 400 !important;
    padding: 16px 0 !important;
    border-bottom: 1px solid rgba(28,18,9,0.08) !important;
    margin-bottom: 4px !important;
    width: 100% !important;
  }

  #menu-drawer .menu-drawer__close-button .svg-wrapper {
    display: none !important;
  }

  /* Back arrow text */
  #menu-drawer .menu-drawer__close-button::before {
    content: '← ' !important;
    opacity: 0.4 !important;
  }

  /* Sub-menu items */
  #menu-drawer .menu-drawer__submenu .menu-drawer__menu-item {
    font-size: 14px !important;
    color: rgba(28,18,9,0.75) !important;
    padding: 14px 0 !important;
  }

  #menu-drawer .menu-drawer__menu > li:last-child > .menu-drawer__menu-item {
    border-bottom: none !important;
  }
}
/* ── PAGINATION ── */
.pagination__list{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:4px !important;list-style:none !important;margin:0 !important;padding:0 !important;flex-wrap:wrap !important}
.pagination__item{display:flex !important}
.pagination__item a,.pagination__item span{width:36px !important;height:36px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:0 !important;font-size:12px !important;font-weight:300 !important;color:#1C1209 !important;border:1px solid rgba(213,201,172,0.6) !important;text-decoration:none !important}
.pagination__item--current a,.pagination__item--current span{background:#1C1209 !important;color:#FDFAF5 !important;border-color:#1C1209 !important}
/* ── QUICK ADD INSIDE IMAGE ── */
.card__inner { position: relative !important; overflow: hidden !important; }
.card__footer {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  padding: 14px 16px !important;
  background: rgba(248,245,238,0.96) !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  transform: translateY(100%) !important;
  transition: transform 0.32s cubic-bezier(.25,.46,.45,.94) !important;
  margin: 0 !important;
  border: none !important;
}
.card-wrapper:hover .card__footer {
  transform: translateY(0) !important;
}
/* ── QUICK ADD ── */
.card__footer {
  opacity: 0 !important;
  transform: translateY(6px) !important;
  transition: opacity 0.3s ease, transform 0.3s ease !important;
}
.card-wrapper:hover .card__footer {
  opacity: 1 !important;
  transform: none !important;
}
.quick-add__submit {
  width: 100% !important;
  background: #1C1209 !important;
  color: #FDFAF5 !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 10px !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  padding: 13px !important;
  font-weight: 400 !important;
  transition: opacity 0.3s ease !important;
}
.quick-add__submit:hover { opacity: 0.75 !important; }
.card__footer { opacity: 1 !important; transform: none !important; }
.quick-add.no-js-hidden,
.card__footer .no-js-hidden { 
  display: block !important; 
}
/* ── CUSTOM QUICK ADD ── */
.card__inner { position: relative !important; overflow: hidden !important; }
.dm-qa {
  position: absolute;
  bottom: 0; left: 0; right: 0;
  transform: translateY(100%);
  transition: transform 0.3s ease;
  padding: 12px;
  background: rgba(248,245,238,0.70);
  backdrop-filter: blur(8px);
}
.card-wrapper:hover .dm-qa { transform: none; }
.dm-qa button {
  width: 100%;
  background: #1C1209;
  color: #FDFAF5;
  border: none;
  padding: 13px;
  font-size: 10px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  cursor: pointer;
  font-family: var(--font-body-family);
  transition: opacity 0.3s ease;
  -webkit-backdrop-filter: blur(8px) !important;
backdrop-filter: blur(8px) !important;
}
.dm-qa button:hover { opacity: 0.75; }
.dm-qa button.added { background: #B8752A; }
html, body {
  overflow-x: hidden !important;
  max-width: 100vw !important;
}
.mq-section { overflow: hidden !important; max-width: 100vw !important; }
.ce-tabs { max-width: 100vw !important; overflow: hidden !important; }
.mq-section, .mq-wrap, .mq-track { max-width: 100vw; }
/* ── PRODUCT DESCRIPTION ── */
.product__description.rte p {
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 1.85 !important;
  color: #2F1F0E !important;
  margin-bottom: 24px !important;
}
.product__description.rte table {
  width: 100% !important;
  border-collapse: collapse !important;
  margin-top: 8px !important;
}
.product__description.rte td {
  padding: 12px 0 !important;
  border-bottom: 1px solid rgba(213,201,172,0.5) !important;
  font-size: 13px !important;
  font-weight: 300 !important;
  color: #1C1209 !important;
  vertical-align: top !important;
  line-height: 1.6 !important;
}
.product__description.rte td:first-child {
  width: 140px !important;
  font-size: 10px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #6A5038 !important;
  font-weight: 400 !important;
  padding-right: 20px !important;
}
.product__description.rte td strong {
  font-weight: 400 !important;
  color: #6A5038 !important;
}
.product__description.rte tr:last-child td {
  border-bottom: none !important;
}
@media(max-width:749px){
  .product__info-container {
    gap: 12px !important;
  }

  .product__info-container > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* Keep a little breathing room above ATC */
  .product-form__buttons {
    margin-top: 8px !important;
  }

  /* Tighten price */
  .price {
    margin: 0 !important;
  }

  /* Tighten title */
  .product__title {
    margin-bottom: 8px !important;
  }
}
@media screen and (max-width: 749px) {

  /* Product info wrapper */
  .product__info-container {
    padding-top: 12px !important;
  }

  /* Buy buttons */
  .product-form__buttons {
    margin-bottom: 12px !important;
  }

  /* WhatsApp bar */
  .wa-bar,
  .whatsapp-bar {
    margin-bottom: 14px !important;
  }

  /* Trust badges */
  .trust,
  .trust-grid {
    margin-bottom: 18px !important;
  }

  .trust-item {
    padding: 16px 10px !important;
  }

  .trust-label {
    font-size: 12px !important;
  }

  .trust-sub {
    font-size: 11px !important;
    line-height: 1.4 !important;
  }

  /* Description */
  .product__description,
  .p-desc {
    margin-top: 18px !important;
    margin-bottom: 18px !important;

    font-size: 15px !important;
    line-height: 1.8 !important;

    padding-left: 14px !important;
  }

  /* Read more */
  .read-more {
    margin-top: 10px !important;
    margin-bottom: 16px !important;
  }

  /* Accordions */
  .accordion summary,
  .accordion__title,
  .accordion-trigger {
    padding: 16px 0 !important;
    font-size: 13px !important;
  }

  .accordion-content {
    padding-bottom: 16px !important;
  }

}
/* Desktop — white text over image */
@media(min-width:750px){
  .slideshow__slide .banner__heading,
  .slideshow__slide .banner__text {
    color: #FDFAF5 !important;
  }
}

/* Mobile — dark text below image on bone background */
@media(max-width:749px){
  .slideshow__slide .banner__heading,
  .slideshow__slide .banner__text {
    color: #1C1209 !important;
  }
}
/* Desktop — white button */
@media(min-width:750px){
  .slideshow__slide .banner__heading,
  .slideshow__slide .banner__text,
  .slideshow__slide .button {
    color: #FDFAF5 !important;
    border-color: #FDFAF5 !important;
  }
}

/* Mobile — dark button */
@media(max-width:749px){
  .slideshow__slide .banner__heading,
  .slideshow__slide .banner__text,
  .slideshow__slide .button {
    color: #1C1209 !important;
    border-color: #1C1209 !important;
  }
}
/* Hero overlay — stronger */
@media(min-width:750px){
  .banner__media.media::after {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(28,18,9,0.4) !important;
    z-index: 1;
  }

  .banner__content {
    z-index: 2 !important;
    position: relative !important;
  }

  .slideshow__slide .banner__heading,
  .slideshow__slide .banner__text,
  .banner__heading,
  .banner__text {
    color: #FDFAF5 !important;
    text-shadow: 0 1px 4px rgba(28,18,9,0.3) !important;
  }

  .slideshow__slide .button,
  .banner__content .button {
    color: #FDFAF5 !important;
    border-color: #FDFAF5 !important;
    background: transparent !important;
  }
  /* Cart notification popup — solid background */
.cart-notification {
  background-color: #FAF6EF !important;
  opacity: 1 !important;
  backdrop-filter: none !important;
}

.cart-notification-wrapper {
  background-color: #FAF6EF !important;
  opacity: 1 !important;
}
/* ── CART PAGE ── */
.title--primary{font-family:var(--font-heading-family) !important;font-size:clamp(28px,4vw,48px) !important;font-weight:300 !important;font-style:italic !important;color:#1C1209 !important;letter-spacing:-.02em !important}
.cart-item{border-bottom:1px solid rgba(213,201,172,0.5) !important;padding:24px 0 !important}
.cart-item__image{border-radius:0 !important}
.cart-item__name{font-size:14px !important;font-weight:300 !important;color:#1C1209 !important;text-decoration:none !important}
.cart-item__options{font-size:11px !important;color:#6A5038 !important;font-weight:300 !important}
.price{font-size:14px !important;font-weight:300 !important;color:#1C1209 !important}
.cart-item__quantity .quantity{border:1px solid rgba(213,201,172,0.6) !important;border-radius:0 !important}
.cart-item__quantity .quantity__button{background:transparent !important;border:none !important;color:#1C1209 !important}
.cart-item__quantity .quantity__input{border:none !important;background:transparent !important;color:#1C1209 !important;font-weight:300 !important}
.cart-remove-button svg{color:#6A5038 !important}
.cart-remove-button:hover svg{color:#1C1209 !important}

/* Cart footer */
.cart__footer{border-top:1px solid rgba(213,201,172,0.5) !important;padding-top:32px !important}
.cart__checkout-button{background:#1C1209 !important;color:#FDFAF5 !important;border:none !important;border-radius:0 !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important;padding:20px !important;font-weight:400 !important;transition:opacity .3s !important}
.cart__checkout-button:hover{opacity:.75 !important}
.totals__subtotal{font-size:16px !important;font-weight:300 !important;color:#1C1209 !important}
.totals__subtotal-value{font-size:16px !important;font-weight:300 !important;color:#1C1209 !important}
.totals__total-value{font-size:16px !important;font-weight:400 !important;color:#1C1209 !important}

/* Empty cart */
.cart__empty-text{font-family:var(--font-heading-family) !important;font-size:clamp(20px,3vw,32px) !important;font-weight:300 !important;font-style:italic !important;color:#6A5038 !important}
a.ss-phone{color:#FDFAF5;text-decoration:none}
a.ss-phone:hover{opacity:.7}
a.ss-address{color:rgba(253,250,245,.8);text-decoration:none}
a.ss-address:hover{opacity:.7}
.ss-right,
.ss-right-inner,
.ss-quote{font-family:var(--font-heading-family);font-size:clamp(22px,2.8vw,32px);font-style:italic;font-weight:300;color:#1C1209;margin:0 0 20px;line-height:1.6;letter-spacing:0;padding-right:16px;padding-bottom:12px;display:block;overflow:visible}
/* Fix italic clipping caused by scroll animation */
.ss-section [data-dm],
.ss-section [data-dm].dm-vis {
  overflow: visible !important;
}
@media(max-width:749px){
  details#Details-menu-drawer-container[open] {
    position: fixed !important;
    inset: 0 !important;
    z-index: 9998 !important;
    background: #FAF6EF !important;
    overflow-y: auto !important;
  }

  #menu-drawer {
    min-height: 100% !important;
    background: #FAF6EF !important;
    background-image: none !important;
  }

  .menu-drawer__submenu,
  .menu-drawer__submenu.gradient {
    background: #FAF6EF !important;
    background-image: none !important;
  }

  .menu-drawer__inner-container {
    padding: 0 24px !important;
  }

  .menu-drawer__menu > li {
    border-bottom: 1px solid rgba(28,18,9,0.08) !important;
  }

  .menu-drawer__menu-item {
    font-size: 14px !important;
    font-weight: 300 !important;
    color: #1C1209 !important;
    padding: 18px 0 !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border-bottom: none !important;
  }

  .menu-drawer__menu-item .svg-wrapper:first-of-type {
    display: none !important;
  }

  .menu-drawer__menu-item .svg-wrapper:last-of-type {
    display: flex !important;
    transform: rotate(-90deg) !important;
    transition: transform 0.2s ease !important;
  }

  details[open] > summary .svg-wrapper:last-of-type {
    transform: rotate(0deg) !important;
  }

  .menu-drawer__close-button {
    display: none !important;
  }

  details[open] > .menu-drawer__submenu {
    border-left: 2px solid rgba(196,137,58,0.4) !important;
    padding-left: 16px !important;
    margin: 4px 0 8px 4px !important;
  }

  .menu-drawer__submenu .menu-drawer__menu-item {
    font-size: 13px !important;
    color: rgba(28,18,9,0.7) !important;
    padding: 12px 0 !important;
    border-bottom: none !important;
  }
}
/* Lock body scroll when menu is open */
body:has(#Details-menu-drawer-container[open]) {
  overflow: hidden !important;
  position: fixed !important;
  width: 100% !important;
}

/* Ensure menu covers everything fully */
@media(max-width:749px){
  #Details-menu-drawer-container[open] {
    position: fixed !important;
    inset: 0 !important;
    z-index: 9998 !important;
  }

  #menu-drawer,
  #menu-drawer.gradient {
    background: #FAF6EF !important;
    background-image: none !important;
    min-height: 100vh !important;
    min-height: 100dvh !important;
  }
}
@media(max-width:749px){
  #Details-menu-drawer-container[open] {
    position: fixed !important;
    inset: 0 !important;
    z-index: 9998 !important;
    background: #FAF6EF !important;
  }

  #menu-drawer,
  #menu-drawer.gradient {
    background: #FAF6EF !important;
    background-image: none !important;
    height: 100vh !important;
    height: 100dvh !important;
    overflow-y: auto !important;
  }

  .menu-drawer__navigation-container {
    min-height: 100% !important;
    background: #FAF6EF !important;
  }

  .menu-drawer__inner-container {
    min-height: 100vh !important;
    min-height: 100dvh !important;
    background: #FAF6EF !important;
    padding: 0 24px !important;
  }
}
/* Raise menu z-index above footer */
@media(max-width:749px){
  #Details-menu-drawer-container[open] {
    z-index: 99999 !important;
  }

  #menu-drawer,
  #menu-drawer.gradient {
    z-index: 99999 !important;
  }
  .ss-quote {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform;
}
.product__tax, .price__policies {
  text-transform: none !important;
}