/* 11.6.64 — header fixes. Loaded last. */

/* 1. Font Awesome must own its glyph font (guards against any inherited override). */
.fa-solid,.fas,.fa{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-style:normal}
.fa-regular,.far{font-family:"Font Awesome 6 Free"!important;font-weight:400!important;font-style:normal}
.fa-brands,.fab{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important;font-style:normal}
.fa-solid::before,.fa-regular::before,.fa-brands::before{font-family:inherit!important}

/* 2. Logo: live wordmark on every viewport; no dark chip on the white header. */
html body.nt-clay.nt-principled #siteHeader .nt-desktop-custom-logo{display:none!important}
html body.nt-clay.nt-principled #siteHeader .nt-mobile-live-logo{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  font-size:1.4rem!important;font-weight:850!important;letter-spacing:-.04em!important;line-height:1!important;
  text-decoration:none!important;white-space:nowrap!important;
}
html body.nt-clay.nt-principled #siteHeader .nt-mobile-live-logo .site-logo__mark{width:30px!important;height:30px!important;color:#ff7c20!important}
html body.nt-clay.nt-principled #siteHeader .nt-mobile-live-logo .site-logo__word{color:#1b1730!important}
html body.nt-clay.nt-principled #siteHeader .nt-mobile-live-logo .site-logo__accent{color:#ff7c20!important}
@media(max-width:999.98px){
  html body.nt-clay.nt-principled #siteHeader .nt-mobile-live-logo{font-size:.98rem!important;gap:5px!important}
  html body.nt-clay.nt-principled #siteHeader .nt-mobile-live-logo .site-logo__mark{width:22px!important;height:22px!important}
}

/* 3. Header action buttons: one size, one radius, SVG icons always visible. */
html body.nt-clay.nt-principled #siteHeader .nt-header-icon,
html body.nt-clay.nt-principled #siteHeader .nt-header-search{
  min-width:44px;min-height:44px;border-radius:12px;
  background:#fff;border:1px solid #ede8de;color:#42394d;
}
html body.nt-clay.nt-principled #siteHeader .nt-header-icon .nt-icon-svg,
html body.nt-clay.nt-principled #siteHeader .nt-header-search .nt-icon-svg{display:block!important;width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important}
html body.nt-clay.nt-principled #siteHeader .nt-header-login-cta,
html body.nt-clay.nt-principled #siteHeader .nt-header-shop-cta{min-height:44px;border-radius:12px}
html body.nt-clay.nt-principled #siteHeader .nt-header-icon:hover,
html body.nt-clay.nt-principled #siteHeader .nt-header-search:hover{border-color:rgba(245,177,60,.35);color:#a85705}

/* ==========================================================================
   4. Hero artwork: correct position + diffused edges
   Root cause: hero-marketplace-11659 left the <img> at position:absolute;inset:0
   while 11662 made the frame height:auto, so the frame collapsed to 0px and the
   image hung below the copy. Put the image back in normal flow.
   ========================================================================== */
html body.home.nt-clay .ntx-site-hero__visual{align-self:center!important;position:relative!important;padding:0!important}
html body.home.nt-clay .ntx-site-hero__visual-frame{
  position:relative!important;display:block!important;height:auto!important;aspect-ratio:auto!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  overflow:visible!important;opacity:1!important;transform:none;
}
html body.home.nt-clay .ntx-site-hero__visual-frame img{
  position:relative!important;inset:auto!important;display:block!important;
  width:100%!important;height:auto!important;object-fit:contain!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;
  /* feather all four edges so the artwork dissolves into the hero background */
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 84%,transparent 100%);
  -webkit-mask-composite:source-in;
          mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 84%,transparent 100%);
          mask-composite:intersect;
}
html body.home.nt-clay .ntx-site-hero__visual:hover img{transform:none!important;filter:none!important}
html body.home.nt-clay .ntx-site-hero__visual-shop{
  right:7%!important;bottom:9%!important;border:0!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 10px 30px rgba(56,39,76,.14),0 0 0 6px rgba(255,255,255,.35)!important;
}

/* ==========================================================================
   5. Diffused (soft) borders instead of solid 1px outlines
   ========================================================================== */
html body.home.nt-clay .ntx-site-hero,
html body.home.nt-clay .ntx-site-hero__tools{border-top-color:transparent!important;border-bottom-color:transparent!important}
html body.home.nt-clay .ntx-site-hero__tools{
  border:0!important;
  background-image:linear-gradient(to right,transparent,rgba(245,177,60,.16),transparent);
  background-repeat:no-repeat;background-size:100% 1px;background-position:top;
}
html body.home.nt-clay .ntx-site-search{
  border:1px solid rgba(245,177,60,.14)!important;
  box-shadow:0 0 0 4px rgba(245,177,60,.06),0 14px 36px rgba(98,79,45,.10)!important;
}
html body.home.nt-clay .ntx-site-search:focus-within{
  border-color:rgba(245,177,60,.30)!important;
  box-shadow:0 0 0 5px rgba(245,177,60,.12),0 14px 36px rgba(98,79,45,.12)!important;
}
html body.home.nt-clay :is(.ntx-site-hero__benefits>div,.ntx-site-hero__secondary-cta,.ntx-site-tool-card,.ntx-site-hero__tools-controls button,.ntx-site-hero__eyebrow,.ntx-site-hero__footer>div){
  border:1px solid rgba(95,78,50,.05)!important;
  box-shadow:0 8px 26px rgba(56,39,76,.07)!important;
}
html body.home.nt-clay :is(.ntx-site-tool-card,.ntx-site-hero__secondary-cta):hover{
  border-color:rgba(245,177,60,.12)!important;
  box-shadow:0 14px 34px rgba(56,39,76,.11)!important;
}
html body.home.nt-clay .ntx-site-hero__discount{border-color:transparent!important;box-shadow:0 12px 30px rgba(255,118,36,.28)!important}
html body.home.nt-clay #siteHeader{
  border-bottom:0!important;
  box-shadow:0 1px 0 rgba(105,86,54,.04),0 10px 30px rgba(53,37,74,.06)!important;
}
html body.nt-clay.nt-principled #siteHeader :is(.nt-header-icon,.nt-header-search,.nt-header-login-cta){
  border-color:rgba(95,78,50,.07)!important;box-shadow:0 4px 14px rgba(56,39,76,.06)!important;
}

/* ==========================================================================
   6. Mobile header: one compact, flat bar on every page (matches the home bar)
   Before: non-home pages used a floating 64px card with Sign In + Shop buttons.
   ========================================================================== */
@media(max-width:999.98px){
  html body.nt-clay.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader{
    left:0!important;right:0!important;width:100%!important;max-width:100%!important;
    border-radius:0!important;padding:0 12px!important;box-sizing:border-box!important;
    background:#fff!important;border:0!important;
    box-shadow:0 1px 0 rgba(105,86,54,.04),0 6px 18px rgba(53,37,74,.06)!important;
  }
  html body.nt-clay.nt-clay.nt-v6.nt-principled.nt-principled:not(.admin-bar) #siteHeader{top:0!important}
  html body.nt-clay.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-floating-header__inner{
    min-height:52px!important;height:52px!important;padding:0!important;gap:6px!important;
    width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  }
  html body.nt-clay.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-floating-header__brand{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}
  html body.nt-clay.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-mobile-live-logo{font-size:.95rem!important;gap:5px!important}
  html body.nt-clay.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-mobile-live-logo .site-logo__mark{width:20px!important;height:20px!important}
  /* drawer already carries Sign in / Shop / Currency, so the bar keeps only search, cart, menu */
  html body.nt-clay.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader :is(.nt-header-primary-actions,.nt-header-currency,.nt-shop-deals-cta,.nt-account-link,.nt-desktop-nav){display:none!important}
  html body.nt-clay.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-header-actions{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}
  html body.nt-clay.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader :is(.nt-header-search,.nt-native-cart-link){
    display:grid!important;place-items:center!important;
    width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;
    border-radius:11px!important;background:#fff!important;
  }
  html body.nt-clay.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-header-search__label{display:none!important}
  html body.nt-clay.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-mobile-menu-button{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;
    border:0!important;border-radius:11px!important;background:#f5b13c!important;color:#2b1700!important;
  }
  html body.nt-clay.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-menu-label{display:none!important}
  body.nt-clay.nt-principled{--bm-header-h:52px}
}

/* ==========================================================================
   7. Mobile hero artwork: show the whole 3:2 scene (no crop), gentle edge fade
   ========================================================================== */
@media(max-width:999.98px){
  html body.home.nt-clay .ntx-site-hero__mobile-visual{
    display:block!important;width:100%!important;max-width:440px!important;
    margin:4px auto 10px!important;padding:0!important;overflow:visible!important;border-radius:0!important;
  }
  html body.home.nt-clay .ntx-site-hero__mobile-visual img{
    position:relative!important;inset:auto!important;display:block!important;
    width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3/2!important;
    object-fit:contain!important;object-position:center!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;
    -webkit-mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 5%,#000 90%,transparent 100%);
    -webkit-mask-composite:source-in;
            mask-image:linear-gradient(to right,transparent 0,#000 6%,#000 94%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 5%,#000 90%,transparent 100%);
            mask-composite:intersect;
  }
}

/* ==========================================================================
   8. Gold palette finishing (text-safe accents, dark ink on gold buttons)
   ========================================================================== */
html body.home.nt-clay .ntx-site-hero__title em{
  color:#d97706!important;-webkit-text-fill-color:transparent!important;
  background:linear-gradient(100deg,#d97706 0%,#f59e0b 55%,#ea6a0a 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
}
html body.nt-clay :is(.bm-btn--primary,.nt-btn--primary,.button.alt,.checkout-button,.single_add_to_cart_button,.ntx-site-search button,.ntx-site-hero__shop-now,.nt-header-shop-cta,.nt-mobile-menu-button){
  color:#2b1700!important;
}
html body.nt-clay :is(.bm-btn--primary,.nt-btn--primary,.button.alt,.checkout-button,.single_add_to_cart_button,.ntx-site-search button,.ntx-site-hero__shop-now) :is(i,svg){color:#2b1700!important;stroke:currentColor}
html body.home.nt-clay :is(.ntx-site-search button,.ntx-site-hero__shop-now,.nt-header-shop-cta){
  background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;
  box-shadow:0 10px 24px rgba(245,158,11,.28)!important;
}
html body.nt-clay.nt-principled #siteHeader .nt-mobile-menu-button{background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;color:#2b1700!important}
html body.home.nt-clay .ntx-site-tool-card--purple .ntx-site-tool-card__icon>span{color:#2b1700!important}
html body.nt-clay :is(.ntx-site-hero__eyebrow,.bm-eyebrow,.nt-kicker){color:#a35a00!important}

/* ==========================================================================
   9. Mobile side menu (drawer): one authoritative definition.
   Replaces ~10 conflicting rule sets. Layout: fixed head / scrolling list /
   pinned footer with the primary actions, so Browse + Login are never buried.
   ========================================================================== */
html body.nt-clay.nt-principled #mobileMenuDrawer{
  position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;
  width:min(340px,88vw)!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;
  margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;
  background:#fff!important;border:0!important;border-radius:22px 0 0 22px!important;overflow:hidden!important;
  box-shadow:-18px 0 50px rgba(43,23,0,.16)!important;color:#1b1730!important;
}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__panel{
  display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;
  width:100%!important;height:100%!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__head{
  flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  min-height:60px!important;padding:0 14px 0 18px!important;margin:0!important;background:#fff!important;
  border:0!important;box-shadow:0 1px 0 rgba(70,50,95,.06)!important;
}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__brand .site-logo{font-size:1.15rem!important;font-weight:850!important;letter-spacing:-.035em!important;text-decoration:none!important}
html body.nt-clay.nt-principled #mobileMenuDrawer .site-logo__word{color:#1b1730!important}
html body.nt-clay.nt-principled #mobileMenuDrawer .site-logo__accent{color:#ff7c20!important}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__custom-logo{background:transparent!important;box-shadow:none!important;padding:0!important}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__close{
  width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;
  display:grid!important;place-items:center!important;border-radius:11px!important;
  background:#fff7e8!important;border:0!important;color:#7a4a00!important;font-size:1.4rem!important;line-height:1!important;box-shadow:none!important;
}
/* scrolling list */
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav{
  flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;
  display:flex!important;flex-direction:column!important;gap:2px!important;padding:6px 12px 14px!important;margin:0!important;background:transparent!important;
}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__section-label{
  display:block!important;margin:14px 8px 4px!important;padding:0!important;
  font-size:.68rem!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#9a8f7e!important;
}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav>a,
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav>button.bm-drawer__search{
  display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:44px!important;
  padding:6px 8px!important;margin:0!important;border:0!important;border-radius:12px!important;background:transparent!important;
  color:#2a2433!important;font:600 .95rem/1.2 Inter,system-ui,sans-serif!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;
}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav-icon{
  flex:0 0 32px!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;
  border-radius:10px!important;background:#fff4dd!important;color:#b86e00!important;font-size:.85rem!important;box-shadow:none!important;border:0!important;
}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav-icon i{color:inherit!important}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav>a:hover,
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav>a:focus-visible,
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav>button.bm-drawer__search:hover{background:#fff8ea!important;color:#7a4a00!important}
/* categories: compact 2-column grid */
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__cats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:2px 0 0!important}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__cats>a{
  display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:44px!important;padding:6px 8px!important;
  border:1px solid rgba(70,50,95,.06)!important;border-radius:12px!important;background:#fffdf8!important;
  color:#2a2433!important;font:600 .8rem/1.15 Inter,system-ui,sans-serif!important;text-decoration:none!important;box-shadow:0 3px 10px rgba(56,39,76,.04)!important;
}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__cats>a .bm-drawer__nav-icon{flex:0 0 26px!important;width:26px!important;height:26px!important;border-radius:8px!important;font-size:.72rem!important}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__cats>a>span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
/* pinned footer */
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__foot{
  flex:0 0 auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;
  padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;margin:0!important;background:#fff!important;border:0!important;
  box-shadow:0 -10px 28px rgba(43,23,0,.07)!important;
}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__foot .bm-btn--primary{
  display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin:0!important;
  border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;color:#2b1700!important;
  font:800 .95rem/1 Inter,system-ui,sans-serif!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(245,158,11,.28)!important;
}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__account{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__account>a{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:0 10px!important;
  border:1px solid rgba(70,50,95,.08)!important;border-radius:12px!important;background:#fff!important;color:#2a2433!important;
  font:700 .85rem/1 Inter,system-ui,sans-serif!important;text-decoration:none!important;box-shadow:0 4px 12px rgba(56,39,76,.05)!important;
}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__currency{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding:0 2px!important;
  font-size:.78rem!important;font-weight:700!important;color:#6f687b!important;
}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__currency select{
  min-height:34px!important;padding:0 10px!important;border:1px solid rgba(70,50,95,.1)!important;border-radius:10px!important;background:#fff!important;color:#2a2433!important;font-size:.82rem!important;font-weight:700!important;
}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__signout{display:block!important;text-align:center!important;font-size:.8rem!important;font-weight:700!important;color:#8a6a2f!important;text-decoration:none!important}
html body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__note{margin:0!important;text-align:center!important;font-size:.7rem!important;line-height:1.3!important;color:#9a8f7e!important}
/* backdrop */
html body.nt-clay.nt-principled .bm-drawer-backdrop{background:rgba(27,23,48,.38)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}
@media(prefers-reduced-motion:reduce){html body.nt-clay.nt-principled #mobileMenuDrawer{transition:none!important}}

/* ==========================================================================
   10. Homepage buyer guide section (template-parts/home/guide.php)
   Uses the site's band rhythm; no new colours outside the gold system.
   ========================================================================== */
html body.home.nt-clay .ntx-guide{background:linear-gradient(135deg,#fffdf7 0%,#fff8ec 100%)!important}
html body.home.nt-clay .ntx-guide__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-top:36px!important}
html body.home.nt-clay .ntx-guide__card{
  position:relative!important;padding:24px 22px 22px!important;border:0!important;border-radius:18px!important;
  background:#fff!important;box-shadow:0 10px 28px rgba(120,80,20,.07)!important;
}
html body.home.nt-clay .ntx-guide__num{
  display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;margin-bottom:14px!important;
  border-radius:11px!important;background:#fff1d6!important;color:#9a5a00!important;font:800 .8rem/1 Inter,sans-serif!important;
}
html body.home.nt-clay .ntx-guide__card h3{font:800 1.02rem/1.25 Inter,sans-serif!important;letter-spacing:-.02em!important;color:#1b1730!important;margin:0 0 8px!important}
html body.home.nt-clay .ntx-guide__card p{font:400 .9rem/1.6 Inter,sans-serif!important;color:#625b6e!important;margin:0!important}
html body.home.nt-clay .ntx-guide__uses{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:28px!important}
html body.home.nt-clay .ntx-guide__uses-label{font:800 .72rem/1 Inter,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#9a8f7e!important;margin-right:6px!important}
html body.home.nt-clay .ntx-guide__use{
  display:flex!important;flex-direction:column!important;gap:2px!important;padding:12px 16px!important;border-radius:14px!important;
  background:#fff!important;box-shadow:0 6px 18px rgba(120,80,20,.06)!important;text-decoration:none!important;min-width:150px!important;
}
html body.home.nt-clay .ntx-guide__use strong{font:800 .9rem/1.2 Inter,sans-serif!important;color:#1b1730!important}
html body.home.nt-clay .ntx-guide__use small{font:500 .75rem/1.3 Inter,sans-serif!important;color:#7a7286!important}
html body.home.nt-clay .ntx-guide__use:hover{box-shadow:0 12px 26px rgba(245,158,11,.18)!important;transform:translateY(-1px)}
html body.home.nt-clay .ntx-guide__all{font:800 .88rem/1 Inter,sans-serif!important;color:#b86e00!important;text-decoration:none!important;margin-left:auto!important}
@media(max-width:999.98px){html body.home.nt-clay .ntx-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){
  html body.home.nt-clay .ntx-guide__grid{grid-template-columns:1fr!important;gap:12px!important}
  html body.home.nt-clay .ntx-guide__uses{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  html body.home.nt-clay .ntx-guide__uses-label{grid-column:1/-1!important;margin:0!important}
  html body.home.nt-clay .ntx-guide__use{min-width:0!important;padding:10px 12px!important}
  html body.home.nt-clay .ntx-guide__use strong{font-size:.8rem!important}
  html body.home.nt-clay .ntx-guide__use small{font-size:.7rem!important}
  html body.home.nt-clay .ntx-guide__all{grid-column:1/-1!important;margin:4px 0 0!important;text-align:center!important}
}

/* ==========================================================================
   11. Product cards: one authoritative layout (home, shop, related).
   The old stack (card-width-fix, catalog-space-fix, shop-space-fix, brand,
   product-ux-final...) fought over height and spacing, so price rows and
   Buy buttons landed at different heights from card to card. This block sets
   a flex column: head / body (grows) / actions (pinned to the bottom).
   ========================================================================== */
html body.nt-clay.nt-principled .nt-product-grid-v6 > .nt-product-card-v6,
html body.nt-clay.nt-principled .nt-home-catalog-card,
html body.nt-clay.nt-principled ul.products > li.product,
html body.nt-clay.nt-principled .nt-product-card-v6{
  display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;
  box-sizing:border-box!important;padding:16px!important;margin:0!important;
  border:1px solid rgba(70,50,95,.08)!important;border-radius:18px!important;background:#fff!important;
  box-shadow:0 8px 24px rgba(56,39,76,.06)!important;overflow:hidden!important;
}
html body.nt-clay.nt-principled .nt-product-card-v6:hover{border-color:rgba(245,158,11,.30)!important;box-shadow:0 14px 32px rgba(120,80,20,.11)!important}

/* head: badge + eyebrow/status on one line, fixed height */
html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__head{
  display:flex!important;align-items:center!important;gap:10px!important;min-height:52px!important;margin:0 0 10px!important;position:relative!important;
}
html body.nt-clay.nt-principled .nt-product-card-v6__badge{
  flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:12px!important;overflow:hidden!important;
  background:#fff8ea!important;border:1px solid rgba(245,158,11,.18)!important;display:grid!important;place-items:center!important;
}
html body.nt-clay.nt-principled .nt-product-card-v6__badge img{width:100%!important;height:100%!important;object-fit:contain!important;padding:6px!important}
html body.nt-clay.nt-principled .nt-product-card-v6__headmeta{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;flex:1 1 auto!important}
html body.nt-clay.nt-principled .nt-product-card-v6__eyebrow{
  font:800 .68rem/1.2 Inter,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#b86e00!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
html body.nt-clay.nt-principled .nt-product-card-v6__status{font:700 .74rem/1.2 Inter,sans-serif!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:#3f8a5b!important}
html body.nt-clay.nt-principled .nt-product-card-v6__status i{width:6px!important;height:6px!important;border-radius:50%!important;background:currentColor!important;display:inline-block!important}
html body.nt-clay.nt-principled .nt-product-card-v6__status.is-unavailable{color:#8a8294!important}
html body.nt-clay.nt-principled .nt-product-card-v6__status.is-low-stock{color:#b86e00!important}
html body.nt-clay.nt-principled .nt-product-card-v6__discount{position:absolute!important;top:0!important;right:0!important;padding:3px 8px!important;border-radius:999px!important;background:#f59e0b!important;color:#2b1700!important;font:800 .72rem/1.2 Inter,sans-serif!important;border:0!important}

/* body grows so the actions row always lands on the same baseline */
html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__body{
  display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;gap:6px!important;padding:0!important;margin:0!important;
}
html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__body h3{
  font:800 1rem/1.3 Inter,sans-serif!important;letter-spacing:-.02em!important;color:#1b1730!important;margin:0!important;
  min-height:calc(2 * 1.3em)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
}
html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__body h3 a{color:inherit!important;text-decoration:none!important}
html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__body > p{
  font:400 .84rem/1.5 Inter,sans-serif!important;color:#6b6478!important;margin:0!important;
  min-height:calc(2 * 1.5em)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
}
html body.nt-clay.nt-principled .nt-product-card-v6__rating{font:700 .8rem/1 Inter,sans-serif!important;color:#8a6a2f!important;display:flex!important;align-items:center!important;gap:5px!important}
html body.nt-clay.nt-principled .nt-product-card-v6__rating small{color:#8a8294!important;font-weight:600!important}

/* price: label and number on one line, with a real gap */
html body.nt-clay.nt-principled .nt-product-card-v6__price-row{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px!important;margin:auto 0 0!important;padding:10px 0 0!important;border:0!important;
}
html body.nt-clay.nt-principled .nt-product-card-v6__price{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0!important;min-width:0!important}
html body.nt-clay.nt-principled .nt-product-card-v6__price small{font:700 .68rem/1 Inter,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#8a8294!important;margin:0!important}
html body.nt-clay.nt-principled .nt-product-card-v6__price strong{font:800 1.3rem/1 Inter,sans-serif!important;letter-spacing:-.02em!important;color:#1b1730!important;white-space:nowrap!important}
html body.nt-clay.nt-principled .nt-product-card-v6__meta{font:600 .76rem/1.2 Inter,sans-serif!important;color:#6b6478!important;margin:6px 0 0!important;display:flex!important;align-items:center!important;gap:6px!important}

/* actions: always the bottom row, same height in every card */
html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions{
  display:flex!important;align-items:stretch!important;gap:8px!important;margin:12px 0 0!important;padding:0!important;
}
html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions .bm-btn{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;height:44px!important;
  border-radius:12px!important;font:800 .9rem/1 Inter,sans-serif!important;text-decoration:none!important;box-sizing:border-box!important;
}
html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions .bm-btn--buy-now{
  flex:1 1 auto!important;min-width:0!important;background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;color:#2b1700!important;border:0!important;
  box-shadow:0 8px 18px rgba(245,158,11,.25)!important;
}
html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions .bm-btn--cart{
  flex:0 0 44px!important;width:44px!important;padding:0!important;background:#fff!important;color:#7a4a00!important;border:1px solid #efe2c8!important;box-shadow:none!important;
}
html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions .bm-btn--cart .bm-btn__label{display:none!important}
html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions .bm-btn--disabled{flex:1 1 auto!important;background:#f3f1f6!important;color:#8a8294!important;border:0!important;box-shadow:none!important}

/* grid: equal-height rows */
html body.nt-clay.nt-principled .nt-product-grid-v6,
html body.nt-clay.nt-principled .nt-home-catalog-grid,
html body.nt-clay.nt-principled ul.products{align-items:stretch!important}
@media(max-width:600px){
  html body.nt-clay.nt-principled .nt-product-card-v6{padding:12px!important;border-radius:16px!important}
  html body.nt-clay.nt-principled .nt-product-card-v6__badge{flex-basis:38px!important;width:38px!important;height:38px!important}
  html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__body h3{font-size:.9rem!important}
  html body.nt-clay.nt-principled .nt-product-card-v6__price strong{font-size:1.1rem!important}
  html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__body > p{display:none!important}
  html body.nt-clay.nt-principled .nt-product-card-v6__badge{display:none!important}
  html body.nt-clay.nt-principled .nt-product-card-v6__headmeta{flex:1 1 auto!important;padding-right:50px!important;width:auto!important}
  html body.nt-clay.nt-principled .nt-product-card-v6__eyebrow{font-size:.64rem!important}
  html body.nt-clay.nt-principled .nt-product-card-v6__status{display:none!important}
  html body.nt-clay.nt-principled .nt-product-card-v6__discount{top:8px!important;right:8px!important;font-size:.66rem!important;padding:2px 7px!important}
  html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions{flex-direction:column!important;gap:6px!important}
  html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions .bm-btn{width:100%!important;flex:0 0 auto!important;height:40px!important;min-height:40px!important;font-size:.8rem!important;padding:0 8px!important}
  html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions .bm-btn--buy-now{white-space:nowrap!important}
  html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions .bm-btn--cart{width:100%!important;flex-basis:auto!important}
  html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions .bm-btn--cart .bm-btn__label{display:inline!important}
  html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions .bm-btn{white-space:nowrap!important;gap:6px!important}
  html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__head{min-height:0!important;margin-bottom:6px!important}
  html body.nt-clay.nt-principled .nt-product-card-v6__headmeta{min-height:18px!important}
}

/* 12. Product card action labels: never wrap (phone 2-up grid). */
@media(max-width:600px){
  html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions .bm-btn__label{display:inline-block!important;white-space:nowrap!important;width:auto!important;max-width:none!important;overflow:visible!important}
  html body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions .bm-btn{white-space:nowrap!important}
}

/* ==========================================================================
   13. Single product page: one summary hierarchy.
   Title > price > purchase row > trust line. Tabs share one style.
   ========================================================================== */
html body.nt-clay.nt-principled.single-product .nt-product-summary-v6{
  display:flex!important;flex-direction:column!important;gap:14px!important;padding:24px!important;
  background:#fff!important;border:1px solid rgba(70,50,95,.08)!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(56,39,76,.06)!important;
}
html body.nt-clay.nt-principled.single-product .nt-product-title{
  font:800 clamp(1.55rem,2.6vw,2.05rem)/1.15 Inter,sans-serif!important;letter-spacing:-.03em!important;color:#1b1730!important;margin:0!important;
}
html body.nt-clay.nt-principled.single-product .nt-product-price-v6{margin:0!important;padding:14px 0!important;border-top:1px solid rgba(70,50,95,.08)!important;border-bottom:1px solid rgba(70,50,95,.08)!important}
html body.nt-clay.nt-principled.single-product .nt-product-price-v6__line{display:flex!important;align-items:baseline!important;gap:10px!important;flex-wrap:wrap!important}
html body.nt-clay.nt-principled.single-product .nt-product-price-v6__line strong{font:800 clamp(1.7rem,3vw,2.2rem)/1 Inter,sans-serif!important;letter-spacing:-.03em!important;color:#1b1730!important}
html body.nt-clay.nt-principled.single-product .nt-product-value-prop{font:400 .95rem/1.6 Inter,sans-serif!important;color:#625b6e!important;margin:0!important}
html body.nt-clay.nt-principled.single-product .nt-product-trust-micro{font:600 .78rem/1.4 Inter,sans-serif!important;color:#8a8294!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important}
html body.nt-clay.nt-principled.single-product .nt-native-purchase-form form.cart{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;margin:0!important}
html body.nt-clay.nt-principled.single-product .nt-native-purchase-form .quantity{flex:0 0 auto!important;margin:0!important}
html body.nt-clay.nt-principled.single-product .nt-native-purchase-form .single_add_to_cart_button,
html body.nt-clay.nt-principled.single-product .nt-native-purchase-form .button.alt{
  flex:1 1 220px!important;min-height:50px!important;border-radius:14px!important;font:800 .98rem/1 Inter,sans-serif!important;
  background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;color:#2b1700!important;border:0!important;box-shadow:0 10px 24px rgba(245,158,11,.28)!important;
}
html body.nt-clay.nt-principled.single-product .nt-product-secondary-actions .nt-btn,
html body.nt-clay.nt-principled.single-product .nt-product-secondary-actions a{
  min-height:44px!important;border-radius:12px!important;font:700 .88rem/1 Inter,sans-serif!important;background:#fff!important;color:#2a2433!important;border:1px solid #e6deed!important;box-shadow:none!important;
}
html body.nt-clay.nt-principled.single-product .nt-product-information__nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;border-bottom:1px solid rgba(70,50,95,.08)!important;padding:0 0 12px!important;margin:0 0 18px!important}
html body.nt-clay.nt-principled.single-product .nt-product-information__nav button,
html body.nt-clay.nt-principled.single-product .nt-product-information__nav a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;
  min-height:40px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid #e6deed!important;background:#fff!important;color:#5a5268!important;font:700 .86rem/1 Inter,sans-serif!important;box-shadow:none!important;
}
html body.nt-clay.nt-principled.single-product .nt-product-information__nav [aria-selected="true"],
html body.nt-clay.nt-principled.single-product .nt-product-information__nav .is-active{background:#fff8ea!important;color:#8a4b00!important;border-color:#f5c26b!important}
html body.nt-clay.nt-principled.single-product .nt-product-description-content{font:400 .98rem/1.75 Inter,sans-serif!important;color:#3d3648!important}
html body.nt-clay.nt-principled.single-product .nt-product-description-content h2,
html body.nt-clay.nt-principled.single-product .nt-product-description-content h3{font:800 1.15rem/1.3 Inter,sans-serif!important;color:#1b1730!important;letter-spacing:-.02em!important;margin:1.4em 0 .5em!important}
@media(max-width:600px){
  html body.nt-clay.nt-principled.single-product .nt-product-summary-v6{padding:18px!important;border-radius:16px!important;gap:12px!important}
  html body.nt-clay.nt-principled.single-product .nt-native-purchase-form form.cart{flex-direction:column!important}
  html body.nt-clay.nt-principled.single-product .nt-native-purchase-form .single_add_to_cart_button,
  html body.nt-clay.nt-principled.single-product .nt-native-purchase-form .button.alt{width:100%!important;flex:0 0 auto!important;height:50px!important;min-height:50px!important}
  html body.nt-clay.nt-principled.single-product .nt-product-information__nav{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important}
  html body.nt-clay.nt-principled.single-product .nt-product-information__nav button,
  html body.nt-clay.nt-principled.single-product .nt-product-information__nav a{flex:0 0 auto!important;white-space:nowrap!important}
}

/* ==========================================================================
   14. Final colour pass: no violet or pink left on storefront cards/headings.
   Loaded last; overrides the older clay tokens still present on live sites.
   ========================================================================== */
html body.nt-clay .nt-product-card-v6__price strong,
html body.nt-clay .nt-product-card-v6__price strong *,
html body.nt-clay.single-product .nt-product-price-v6__line strong,
html body.nt-clay.single-product .nt-product-price-v6__line strong *{color:#1b1730!important}
html body.nt-clay :is(.bm-eyebrow,.nt-kicker,.nt-section-kicker){color:#a35a00!important;background:#fff4dc!important;border-color:#f5d28a!important}
html body.nt-clay .bm-display__accent,
html body.nt-clay h2 .bm-display__accent{
  background:linear-gradient(100deg,#d97706 0%,#f59e0b 60%,#ffb020 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
  -webkit-text-fill-color:transparent!important;color:#d97706!important;
}
html body.nt-clay :is(.nt-btn--primary,.bm-btn--primary,.bm-btn--buy-now){background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;color:#2b1700!important}

/* ==========================================================================
   15. Header uses the OFFICIAL logo (WordPress Site Identity custom logo).
   The text wordmark added in 11.6.63/65 is hidden; the custom logo shows
   on every viewport at a size that fits the bar.
   ========================================================================== */
html body.nt-clay.nt-principled #siteHeader .nt-mobile-live-logo{display:none!important}
html body.nt-clay.nt-principled #siteHeader .nt-desktop-custom-logo{display:inline-flex!important;align-items:center!important}
html body.nt-clay.nt-principled #siteHeader .nt-desktop-custom-logo a{display:inline-flex!important;align-items:center!important;line-height:0!important}
html body.nt-clay.nt-principled #siteHeader .nt-desktop-custom-logo img,
html body.nt-clay.nt-principled #siteHeader img.custom-logo{display:block!important;width:auto!important;height:40px!important;max-width:200px!important;object-fit:contain!important}
@media(max-width:999.98px){
  html body.nt-clay.nt-principled #siteHeader .nt-desktop-custom-logo img,
  html body.nt-clay.nt-principled #siteHeader img.custom-logo{height:32px!important;max-width:150px!important}
}

/* ==========================================================================
   16. Mobile hero optimisation (phones, <= 599px)
   Tighter title, search field that never clips its placeholder, and a
   compact stack so the hero fits the first screen with the artwork visible.
   ========================================================================== */
@media(max-width:599.98px){
  html body.home.nt-clay .ntx-site-hero{padding-top:10px!important;padding-bottom:12px!important}
  html body.home.nt-clay .ntx-site-hero__card{padding:16px 14px 18px!important;border-radius:20px!important}
  html body.home.nt-clay .ntx-site-hero__grid{gap:12px!important}
  html body.home.nt-clay .ntx-site-hero__eyebrow{font-size:10.5px!important;padding:6px 12px!important}
  html body.home.nt-clay .ntx-site-hero__title{
    font-size:clamp(30px,8.6vw,36px)!important;line-height:1.08!important;letter-spacing:-.02em!important;
    margin:10px 0 8px!important;
  }
  html body.home.nt-clay .ntx-site-hero__title span{display:block!important}
  html body.home.nt-clay .ntx-site-hero__lead{font-size:14.5px!important;line-height:1.5!important;margin:0 0 12px!important}
  html body.home.nt-clay .ntx-site-search{
    display:flex!important;align-items:center!important;gap:6px!important;
    height:auto!important;min-height:52px!important;padding:5px 5px 5px 14px!important;
  }
  html body.home.nt-clay .ntx-site-search input{
    flex:1 1 auto!important;min-width:0!important;width:100%!important;
    font-size:15px!important;text-overflow:ellipsis!important;
  }
  html body.home.nt-clay .ntx-site-search input::placeholder{text-overflow:ellipsis!important}
  html body.home.nt-clay .ntx-site-search > i{flex:0 0 auto!important}
  html body.home.nt-clay .ntx-site-search button{
    flex:0 0 auto!important;padding:0 14px!important;height:42px!important;min-width:44px!important;
    font-size:0!important;gap:0!important;justify-content:center!important;
  }
  html body.home.nt-clay .ntx-site-search button i{font-size:15px!important}
  html body.home.nt-clay .ntx-site-hero__mobile-visual{margin:0 auto 8px!important;max-width:360px!important}
  html body.home.nt-clay .ntx-site-hero__discount{font-size:0!important;}
  html body.home.nt-clay .ntx-site-hero__discount .ntx-site-hero__discount-value,
  html body.home.nt-clay .ntx-site-hero__discount strong{font-size:22px!important}
  html body.home.nt-clay .ntx-site-hero__benefits{gap:8px!important}
  html body.home.nt-clay .ntx-site-hero__benefits>div{padding:10px 10px!important;border-radius:14px!important}
}
@media(max-width:359.98px){
  html body.home.nt-clay .ntx-site-hero__title{font-size:28px!important}
  html body.home.nt-clay .ntx-site-hero__lead{font-size:14px!important}
}

/* ==========================================================================
   17. Gift bar (above the header) + header help icon. Gold palette, own styling.
   The bar is fixed at the top; the floating header moves down by its height
   while the bar is visible (html.nt-has-giftbar, set by the bar's script).
   ========================================================================== */
:root{--nt-giftbar-h:0px}
html.nt-has-giftbar{--nt-giftbar-h:44px}
html body.nt-clay .nt-giftbar{
  position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1002!important;
  height:var(--nt-giftbar-h)!important;min-height:44px!important;box-sizing:border-box!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
  padding:0 52px 0 16px!important;margin:0!important;
  background:linear-gradient(90deg,#fff1d6 0%,#ffe0a3 50%,#fff1d6 100%)!important;
  border:0!important;border-bottom:1px solid rgba(180,120,20,.22)!important;
  color:#1b1730!important;font-family:inherit!important;
}
html body.nt-clay .nt-giftbar[hidden]{display:none!important}
html body.nt-clay .nt-giftbar__inner{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:0!important;flex:1 1 auto!important;max-width:1200px!important}
html body.nt-clay .nt-giftbar__icon{
  flex:0 0 auto!important;width:26px!important;height:26px!important;border-radius:50%!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:#1b1730!important;color:#f59e0b!important;font-size:12px!important;
}
html body.nt-clay .nt-giftbar__copy{margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;font-size:14px!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.nt-clay .nt-giftbar__copy strong{font-weight:800!important;color:#1b1730!important}
html body.nt-clay .nt-giftbar__sep{color:#8a6a2f!important}
html body.nt-clay .nt-giftbar__text{color:#4a3c2a!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.nt-clay .nt-giftbar__cta{
  flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:7px!important;
  height:30px!important;padding:0 14px!important;border-radius:999px!important;
  background:#f59e0b!important;color:#1b1730!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;
  box-shadow:0 6px 16px rgba(245,158,11,.28)!important;
}
html body.nt-clay .nt-giftbar__cta:hover{background:#ffb020!important;color:#1b1730!important}
html body.nt-clay .nt-giftbar__close{
  position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;
  width:30px!important;height:30px!important;border:0!important;border-radius:50%!important;cursor:pointer!important;
  background:rgba(27,23,48,.08)!important;color:#1b1730!important;font-size:14px!important;padding:0!important;
}
html body.nt-clay .nt-giftbar__close:hover{background:rgba(27,23,48,.16)!important}
html body.nt-clay .nt-giftbar__close:focus-visible,html body.nt-clay .nt-giftbar__cta:focus-visible{outline:2px solid #1b1730!important;outline-offset:2px!important}

/* Move the fixed header below the bar while it is visible */
html.nt-has-giftbar body.nt-clay .nt-floating-header{
  inset:calc(14px + var(--nt-giftbar-h)) 18px auto!important;
}
@media(max-width:599.98px){
  html body.nt-clay .nt-giftbar{height:auto!important;min-height:44px!important;padding:8px 46px 8px 12px!important;gap:8px!important}
  html body.nt-clay .nt-giftbar__inner{gap:8px!important;flex-wrap:nowrap!important}
  html body.nt-clay .nt-giftbar__copy{font-size:12.5px!important;white-space:normal!important;line-height:1.25!important}
  html body.nt-clay .nt-giftbar__text{display:none!important}
  html body.nt-clay .nt-giftbar__sep{display:none!important}
  html body.nt-clay .nt-giftbar__cta{height:28px!important;padding:0 11px!important;font-size:12px!important}
  html body.nt-clay .nt-giftbar__cta span{white-space:nowrap!important}
  html.nt-has-giftbar{--nt-giftbar-h:44px}
  html.nt-has-giftbar body.nt-clay .nt-floating-header{inset:calc(8px + var(--nt-giftbar-h)) 8px auto!important}
}
html body.nt-clay .nt-header-support{display:inline-flex!important}
html body.nt-clay .nt-header-support i{font-size:16px!important;color:#1b1730!important}
@media(max-width:1180px){html body.nt-clay .nt-header-support{display:none!important}}

/* ==========================================================================
   18. Light / dark mode (html[data-nt-theme="dark"], toggled by the header
   button; default light). Gold accents and dark ink on gold buttons are kept.
   ========================================================================== */
html body.nt-clay .nt-header-theme{display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body.nt-clay .nt-header-theme i{font-size:16px!important;color:#1b1730!important}
html body.nt-clay .nt-theme-icon--dark{display:inline-block}
html body.nt-clay .nt-theme-icon--light{display:none}
html[data-nt-theme="dark"] body.nt-clay .nt-theme-icon--dark{display:none}
html[data-nt-theme="dark"] body.nt-clay .nt-theme-icon--light{display:inline-block}
html[data-nt-theme="dark"] body.nt-clay .nt-header-theme i{color:#ffb020!important}

html[data-nt-theme="dark"] body.nt-clay{background:#17120c!important;color:#f5f1e8!important}
html[data-nt-theme="dark"] body.nt-clay :is(h1,h2,h3,h4,h5,strong,b){color:#fbf7ef!important}
html[data-nt-theme="dark"] body.nt-clay :is(p,li,label,small,td,th){color:#cbc3d6!important}
html[data-nt-theme="dark"] body.nt-clay :is(section,main,footer,.site-footer,.nt-footer){background-color:transparent!important;background-image:none!important}
html[data-nt-theme="dark"] body.nt-clay :is(footer,.site-footer,.nt-footer){background-color:#120e09!important;border-color:rgba(255,190,90,.12)!important}

/* Surfaces */
html[data-nt-theme="dark"] body.nt-clay :is(.nt-floating-header,.nt-product-card-v6,.ntx-site-hero__card,.ntx-site-tool-card,.bm-drawer,.bm-drawer__panel,.nt-header-login-cta,.nt-header-search,.ntx-site-search,.nt-header-icon,.nt-header-currency,.ntx-site-hero__benefits>div,.bm-card,.nt-card,.ntx-site-hero__eyebrow){
  background-color:#241a10!important;background-image:none!important;border-color:rgba(255,190,90,.14)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.35)!important;color:#f5f1e8!important;
}
html[data-nt-theme="dark"] body.nt-clay .nt-floating-header{background-color:rgba(26,19,11,.92)!important}
html[data-nt-theme="dark"] body.nt-clay .nt-desktop-nav a{color:#e9e3f2!important}
html[data-nt-theme="dark"] body.nt-clay .nt-desktop-nav a[aria-current="page"]{color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay :is(input,select,textarea){background-color:#241a10!important;color:#f5f1e8!important;border-color:rgba(255,190,90,.18)!important}
html[data-nt-theme="dark"] body.nt-clay :is(input,textarea)::placeholder{color:#8f87a0!important}

/* Keep gold actions readable: dark ink on gold */
html[data-nt-theme="dark"] body.nt-clay :is(.bm-btn--primary,.nt-btn--primary,.button.alt,.nt-header-shop-cta,.nt-giftbar__cta,.ntx-site-hero__shop-now,.ntx-site-search button){color:#1b1730!important}
html[data-nt-theme="dark"] body.nt-clay .nt-giftbar{background:linear-gradient(90deg,#2b1d08 0%,#3f2a0c 50%,#2b1d08 100%)!important;border-bottom-color:rgba(255,176,32,.25)!important}
html[data-nt-theme="dark"] body.nt-clay .nt-giftbar__copy strong{color:#fbf7ef!important}
html[data-nt-theme="dark"] body.nt-clay .nt-giftbar__text{color:#e6dccb!important}
html[data-nt-theme="dark"] body.nt-clay .nt-giftbar__close{background:rgba(255,255,255,.1)!important;color:#fbf7ef!important}

/* Product cards: dark surface, gold price and discount */
html[data-nt-theme="dark"] body.nt-clay .nt-product-card-v6:hover{border-color:rgba(255,176,32,.35)!important}
html[data-nt-theme="dark"] body.nt-clay .nt-product-card-v6 h3 a{color:#fbf7ef!important}
html[data-nt-theme="dark"] body.nt-clay .nt-product-card-v6__eyebrow,
html[data-nt-theme="dark"] body.nt-clay .nt-product-card-v6__meta{background:rgba(255,255,255,.06)!important;color:#ead9bd!important}
html[data-nt-theme="dark"] body.nt-clay .nt-product-card-v6 .nt-product-card-v6__price strong{color:#ffb020!important}

/* Hero, gift copy and sections */
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero{background:transparent!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__title em,
html[data-nt-theme="dark"] body.nt-clay .bm-display__accent{color:#ffb020!important;-webkit-text-fill-color:#ffb020!important;background:none!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__eyebrow{color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__mobile-visual img,
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__visual-frame img{filter:brightness(.92) saturate(1.05)!important}
html[data-nt-theme="dark"] body .nt-floating-header,
html[data-nt-theme="dark"] body.nt-clay.nt-principled .nt-floating-header{background:rgba(26,19,11,.92)!important;background-image:none!important;border-color:rgba(255,190,90,.14)!important}
html[data-nt-theme="dark"] body.nt-clay :is([class*="__title"],[class*="heading"],[class*="section-title"]){color:#fbf7ef!important}
html[data-nt-theme="dark"] body.nt-clay :is([class*="__title"],[class*="heading"]) em{color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader.nt-floating-header{background:rgba(26,19,11,.92)!important;background-image:none!important;border-color:rgba(255,190,90,.14)!important;box-shadow:0 14px 34px rgba(0,0,0,.45)!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-desktop-nav a{color:#e9e3f2!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-desktop-nav a[aria-current="page"]{color:#ffb020!important}

/* Warm dark: calmer ambient glow, gold-brown hero, no blue wash. */
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__ambient{opacity:.22!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__card{background:radial-gradient(120% 90% at 85% 0%,rgba(245,158,11,.16),rgba(23,18,12,0) 60%),#17120c!important;border:1px solid rgba(255,190,90,.12)!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero{background:transparent!important}
html[data-nt-theme="dark"] body.nt-clay{background:#120e09!important}
html[data-nt-theme="dark"] body.nt-clay :is(.ntx-site-tool-card,.nt-product-card-v6,.ntx-site-hero__benefits>div){box-shadow:0 10px 26px rgba(0,0,0,.35)!important}

/* 11.6.72: header offset under the gift bar must beat the #siteHeader rules. */
html.nt-has-giftbar body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader.nt-floating-header{inset:calc(14px + var(--nt-giftbar-h)) 18px auto!important}
@media(max-width:820px){
  html.nt-has-giftbar body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader.nt-floating-header{inset:calc(8px + var(--nt-giftbar-h)) 10px auto!important;left:10px!important;right:10px!important}
}

/* 11.6.72 polish: currency pill, hero frame, category heading in dark mode */
html body.nt-clay .nt-header-currency{background:transparent!important;border:1px solid rgba(180,120,20,.22)!important;box-shadow:none!important;border-radius:999px!important}
html body.nt-clay .nt-header-currency select{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;color:inherit!important;font-weight:800!important}
html[data-nt-theme="dark"] body.nt-clay .nt-header-currency{border-color:rgba(255,190,90,.22)!important;background:rgba(255,190,90,.04)!important}
html[data-nt-theme="dark"] body.nt-clay .nt-header-currency select{color:#f7efe2!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__card{border:0!important;box-shadow:none!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__visual-frame,
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__visual{background:transparent!important;box-shadow:none!important;filter:none!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__visual-frame::before,
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__visual-frame::after{display:none!important;background:none!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__visual-frame img{-webkit-mask-image:radial-gradient(ellipse 62% 60% at 50% 50%,#000 58%,transparent 100%)!important;mask-image:radial-gradient(ellipse 62% 60% at 50% 50%,#000 58%,transparent 100%)!important;background:transparent!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__visual-frame img{mix-blend-mode:screen}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__copy>span:first-child,
html[data-nt-theme="dark"] body.nt-clay span:is([class*="head"],[class*="title"]){color:#f7efe2!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__tools-head>div>span{color:#f7efe2!important;opacity:1!important}

/* 11.6.74: dark-mode browse-by-category cards (were white with light text) */
html[data-nt-theme="dark"] body.nt-clay .bm-cat{background:#241a10!important;border:1px solid rgba(255,190,90,.14)!important;box-shadow:0 12px 26px rgba(0,0,0,.35)!important;color:#f7efe2!important}
html[data-nt-theme="dark"] body.nt-clay .bm-cat:hover{border-color:rgba(255,190,90,.38)!important}
html[data-nt-theme="dark"] body.nt-clay .bm-cat *{color:inherit!important}
html[data-nt-theme="dark"] body.nt-clay .bm-cat__meta strong,
html[data-nt-theme="dark"] body.nt-clay .bm-cat__meta b{color:#fbf7ef!important}
html[data-nt-theme="dark"] body.nt-clay .bm-cat__meta small,
html[data-nt-theme="dark"] body.nt-clay .bm-cat__meta span{color:#c9b89c!important}
html[data-nt-theme="dark"] body.nt-clay .bm-cat__go{color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay .bm-cat__icon i{color:#1b1730!important}

/* 11.6.75: dark-mode product cards: titles, descriptions and prices readable */
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled .nt-product-card-v6 h3,
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled .nt-product-card-v6 h3 a{color:#fbf7ef!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled .nt-product-card-v6 .nt-product-card-v6__body p{color:#c9b89c!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled .nt-product-card-v6 .nt-product-card-v6__price small{color:#b9a88a!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled .nt-product-card-v6 .nt-product-card-v6__price strong{color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled .nt-product-card-v6 .nt-product-card-v6__eyebrow{color:#e9d9bd!important;background:rgba(255,190,90,.08)!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled .nt-product-card-v6 .nt-product-card-v6__meta{color:#e9d9bd!important}

/* 11.6.76: product info heading: kicker sits above the title, never on top of it */
html body.nt-clay .nt-kicker{display:inline-flex!important;position:static!important;margin:0 0 10px!important;transform:none!important;top:auto!important;left:auto!important}
html body.nt-clay.single-product .nt-kicker,
html body.nt-clay .nt-product-info-head .nt-kicker{display:inline-flex!important}
html body.nt-clay.single-product #productInfoTitle{margin-top:0!important;padding-top:0!important;position:relative!important;top:auto!important}

/* 11.6.77: header polish. One currency pill, uniform 44px icon buttons, matching CTA height. */
html body.nt-clay .nt-header-currency,
html body.nt-clay .nt-header-currency:hover,
html body.nt-clay .nt-header-currency:focus-within{background:transparent!important;background-image:none!important;box-shadow:none!important}
html body.nt-clay .nt-header-currency select,
html body.nt-clay .nt-header-currency select:focus,
html body.nt-clay .nt-header-currency select:hover{-webkit-appearance:none!important;appearance:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;padding-right:18px!important}
html body.nt-clay .nt-header-icon,
html body.nt-clay .nt-header-search,
html body.nt-clay .nt-header-theme,
html body.nt-clay .nt-header-support{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
html body.nt-clay .nt-header-search{width:44px!important}
html body.nt-clay .nt-header-login-cta,
html body.nt-clay .nt-header-shop-cta{height:44px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important}

/* 11.6.78: home hero starts below the fixed header (was ~6px under it). */
@media(min-width:1000px){
  html body.home.nt-clay .ntx-site-hero{padding-top:calc(var(--nt-giftbar-h,0px) + 4px)!important}
}

/* 11.6.78 mobile header: symmetric 12px gutters, rounded bar, hero clears it. */
@media(max-width:999.98px){
  html body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader.nt-floating-header{
    left:12px!important;right:12px!important;width:auto!important;max-width:none!important;
    inset:calc(8px + var(--nt-giftbar-h,0px)) 12px auto 12px!important;
    border-radius:18px!important;margin:0!important;
  }
  html body.home.nt-clay .ntx-site-hero{padding-top:calc(var(--nt-giftbar-h,0px) + 70px)!important}
}
@media(max-width:999.98px){
  html body.home.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader.nt-floating-header.nt-floating-header{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;inset:calc(8px + var(--nt-giftbar-h,0px)) 12px auto 12px!important}
  html body.home.nt-clay .ntx-site-hero{padding-top:calc(var(--nt-giftbar-h,0px) + 14px)!important}
}
@media(max-width:999.98px){
  html body.home.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader.nt-floating-header.nt-floating-header{width:calc(100% - 24px)!important;transform:none!important;translate:none!important}
}

/* 11.6.79 desktop header: centred on the same 1280px container as the page content, never past the viewport. */
@media(min-width:1000px){
  html body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader.nt-floating-header.nt-floating-header{
    left:50%!important;right:auto!important;width:min(1280px,calc(100vw - 150px))!important;max-width:none!important;
    transform:translateX(-50%)!important;
  }
  html body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-floating-header__inner{padding-left:16px!important;padding-right:16px!important}
}

/* 11.6.80 dark theme: hero blends into the page, one active tab style, matching arrows, calm edge glows. */
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__card{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-nt-theme="dark"] body.nt-clay{background-image:none!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__ambient{display:none!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-desktop-nav a[aria-current="page"],
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-desktop-nav .is-active{background:rgba(245,158,11,.14)!important;color:#ffb020!important;box-shadow:none!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__tools-controls button{background:#241a10!important;color:#f7efe2!important;border:1px solid rgba(255,190,90,.18)!important;box-shadow:none!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__tools-controls button:disabled{opacity:.45!important}
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__shell,
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero__grid,
html[data-nt-theme="dark"] body.nt-clay .ntx-site-hero,
html[data-nt-theme="dark"] body.nt-clay .nt-container.ntx-site-hero__shell{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}

/* ==========================================================================
   19. Dark mode, complete surface pass (11.6.81). Generated from a browser
   audit of every element that still painted a white/cream surface in dark
   mode. Brand-logo tiles (small boxes holding an <img>) stay light on purpose.
   ========================================================================== */
html[data-nt-theme="dark"] body.nt-clay.nt-v6 :is(
  .nt-service-picker__summary,.nt-service-picker__panel,.nt-service-picker__search-wrap,.nt-service-picker__badge,
  .nt-home-filter-block,.nt-toolfilter__chip,.nt-container,
  .bm-faq,.bm-faq__item,.bm-step,.bm-checklist,.bm-table-wrap,.bm-table-wrap th,.bm-table-wrap td,
  .ntx-guide__card,.ntx-guide__use,.ntx-guide__num,
  .nt-footer-v6__support,.ntx-site-hero__secondary-cta,.ntx-site-hero__visual-shop,.ntx-site-hero__footer>div,.ntx-site-hero__footer>a,
  .bm-drawer,.bm-drawer__head,.bm-drawer__foot,.bm-drawer__account,.bm-drawer__account>a,.bm-drawer__cats>a,.bm-drawer__close,.bm-drawer__note,.bm-drawer__currency,.bm-drawer__currency>select,.bm-drawer__nav-icon,
  .nt-header-icon,.nt-header-search,.nt-header-login-cta,
  .nt-product-card-v6__badge,.bm-btn:not(.bm-btn--primary)
){
  background-color:#241a10!important;background-image:none!important;
  border-color:rgba(255,190,90,.16)!important;color:#f7efe2!important;box-shadow:none!important;
}
/* Larger section surfaces sit one step darker than cards, so cards still read as cards. */
html[data-nt-theme="dark"] body.nt-clay.nt-v6 :is(.nt-container,.bm-faq,.bm-table-wrap,.nt-home-filter-block,.bm-drawer,.bm-drawer__head,.bm-drawer__foot){background-color:#1a130b!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 .bm-table-wrap :is(th,td){background-color:transparent!important;border-color:rgba(255,190,90,.12)!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 .bm-table-wrap th{color:#fbf7ef!important}
/* Eyebrow chips and small labels: dark chip, gold text */
html[data-nt-theme="dark"] body.nt-clay.nt-v6 :is(.bm-eyebrow,.nt-kicker,small>em){background:rgba(255,176,32,.12)!important;color:#ffb020!important;border-color:rgba(255,176,32,.25)!important;box-shadow:none!important}
/* Active filter chip keeps the gold fill with dark ink */
html[data-nt-theme="dark"] body.nt-clay.nt-v6 :is(.nt-toolfilter__chip.is-active,.nt-toolfilter__chip[aria-pressed="true"],.nt-toolfilter__chip.active){background:#f59e0b!important;color:#1b1730!important}
/* Text that was dark ink and stayed dark on the new dark surfaces */
html[data-nt-theme="dark"] body.nt-clay.nt-v6 :is(.site-logo__word,.nt-service-picker__summary-copy strong,.nt-service-picker__item-copy strong,.bm-step h3,.bm-checklist h3,.bm-faq__item :is(h3,button,summary)){color:#fbf7ef!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 :is(.woocommerce-Price-amount,.nt-service-picker__price,.nt-service-picker__price *){color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 :is(.bm-section__lead,.nt-currency-switcher>span,.ntx-guide__uses-label,.nt-service-picker__summary-copy small,.nt-service-picker__item-copy small,.nt-home-filter-block__head small,.bm-step p,.ntx-guide__card p,.nt-footer-payments>span,.nt-footer-trust-strip>span,.bm-drawer__section-label,.bm-drawer__note){color:#cdbd9f!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 :is(.ntx-guide__all,.bm-cat__go,.bm-text-link){color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 .nt-service-picker__badge{color:#ffb020!important}
/* 19b. remaining dark-mode text */
html[data-nt-theme="dark"] body.nt-clay.nt-v6 :is(.ntx-guide__card h3,.ntx-guide__use strong,.nt-footer-group__toggle,.nt-footer-group__toggle span,.nt-home-filter-block__head>span,.nt-footer-v6__support strong,.nt-footer-v6 strong,.nt-footer-v6 h3,.nt-footer-v6 h4){color:#fbf7ef!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 :is(.nt-footer-v6,.site-footer,footer) :is(p,a,small,span,li){color:#cdbd9f!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 :is(.nt-footer-v6,.site-footer,footer) a:hover{color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 :is(.nt-footer-bottom span,.nt-service-picker__summary-hint,.bm-drawer__currency>span,.nt-toolfilter__chip>span,.ntx-guide__use small,.widget a,.cat-item a){color:#cdbd9f!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 .acp-gps-eyebrow{color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 .nt-product-card-v6__status.is-available{color:#6fd39a!important}

/* 19c. light mode: readable gold text on white, and secondary greys that pass 4.5:1 */
html:not([data-nt-theme="dark"]) body.nt-clay.nt-v6 :is(.nt-service-picker__badge,.nt-service-picker__price,.nt-service-picker__price .amount,.bm-cat__go,.nt-product-card-v6__eyebrow){color:#9a5b00!important}
html:not([data-nt-theme="dark"]) body.nt-clay.nt-v6 :is(.nt-home-filter-block__head small,.nt-product-card-v6__price small,.ntx-site-tool-card__copy small){color:#6b6478!important}
html:not([data-nt-theme="dark"]) body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-desktop-nav a[aria-current="page"]{color:#b45309!important}
html:not([data-nt-theme="dark"]) body.nt-clay.nt-v6 .nt-product-card-v6__status.is-available{color:#2f7a4c!important}
/* 19d. drawer labels, mobile logo text, skip link */
html body.nt-clay.nt-principled #mobileMenuDrawer :is(.bm-drawer__section-label,.bm-drawer__note){color:#6b6478!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer :is(.bm-drawer__section-label,.bm-drawer__note){color:#cdbd9f!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #siteHeader .site-logo__word{color:#fbf7ef!important}
html body.nt-clay.nt-principled #siteHeader .site-logo__accent{color:#e2600a!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #siteHeader .site-logo__accent{color:#ffb020!important}
html body.nt-clay .skip-link,html body.nt-clay .skip-link:focus{background:#1b1730!important;color:#ffffff!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer :is(.bm-drawer__panel,.bm-drawer__nav,.bm-drawer__cats){background-color:#1a130b!important;background-image:none!important}
html body.nt-clay.nt-principled #siteHeader .nt-mobile-live-logo .site-logo__accent{color:#e2600a!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #siteHeader .nt-mobile-live-logo .site-logo__accent{color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer :is(a,a span,a strong,.bm-drawer__search,.bm-drawer__search span,button){color:#f7efe2!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer :is(.bm-drawer__search,.bm-drawer__nav a){background-color:#241a10!important;border-color:rgba(255,190,90,.16)!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer :is(.bm-drawer__account>a,.bm-drawer__signout){background:#241a10!important;background-image:none!important;border:1px solid rgba(255,190,90,.2)!important;color:#f7efe2!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__account>a.is-primary,
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__account>a:first-child{background:#f59e0b!important;color:#1b1730!important;border-color:transparent!important}
/* 19e. dark: inactive currency chips match the dark UI; product eyebrow without a block behind it */
html[data-nt-theme="dark"] body.nt-clay.nt-v6 .nt-currency-switcher :is(button,a):not(.is-active):not([aria-pressed="true"]):not(.active){background:#241a10!important;background-image:none!important;color:#f7efe2!important;border:1px solid rgba(255,190,90,.2)!important;box-shadow:none!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled .nt-product-card-v6 .nt-product-card-v6__eyebrow{background:transparent!important;box-shadow:none!important}
/* 19f. dark: currency symbol matches the price; secondary card action shows a gold icon */
html[data-nt-theme="dark"] body.nt-clay.nt-v6 .woocommerce-Price-currencySymbol{color:inherit!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled .nt-product-card-v6 .nt-product-card-v6__price strong *{color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 .nt-product-card-v6__actions :is(a,button):not(.bm-btn--primary){color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 .nt-product-card-v6__actions :is(a,button):not(.bm-btn--primary) :is(i,svg){color:#ffb020!important;stroke:currentColor}
/* 19g. dark: hero has no box of its own; no coloured edge glows */
html[data-nt-theme="dark"] body.nt-clay.nt-v6 .ntx-site-hero :is(.ntx-site-hero__card,.ntx-site-hero__shell){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 .ntx-site-hero .ntx-site-hero__card::before,
html[data-nt-theme="dark"] body.nt-clay.nt-v6 .ntx-site-hero .ntx-site-hero__card::after{display:none!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6::before,html[data-nt-theme="dark"] body.nt-clay.nt-v6::after{display:none!important}
/* 19h. dark: header controls match the dark bar (ID selector to beat the header rules) */
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader :is(.nt-header-icon,.nt-header-search,.nt-header-login-cta,.nt-header-theme,.nt-header-support,.nt-header-currency,.nt-mobile-menu-button){background:#241a10!important;background-image:none!important;border:1px solid rgba(255,190,90,.18)!important;color:#f7efe2!important;box-shadow:none!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader :is(.nt-header-icon,.nt-header-search,.nt-header-login-cta,.nt-header-theme,.nt-header-support,.nt-mobile-menu-button) :is(i,svg,span){color:#f7efe2!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-header-theme i{color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-mobile-menu-button{background:#f59e0b!important;color:#1b1730!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-mobile-menu-button :is(span,i,svg){color:#1b1730!important;background-color:currentColor}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-mobile-menu-button .nt-menu-label{background-color:transparent!important}
/* 19i. menu icon lines (both modes) and uniform 40px header buttons on phones */
html body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-mobile-menu-button .nt-menu-icon{background:transparent!important}
html body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-mobile-menu-button .nt-menu-icon>span{background-color:#1b1730!important}
@media(max-width:999.98px){
  html body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader :is(.nt-header-icon,.nt-header-search,.nt-header-theme,.nt-mobile-menu-button){width:40px!important;min-width:40px!important;height:40px!important;border-radius:12px!important;padding:0!important}
  html body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-header-actions{gap:6px!important}
}
@media(max-width:999.98px){
  html body.nt-clay #siteHeader#siteHeader :is(.nt-header-icon,.nt-header-search,.nt-header-theme,.nt-mobile-menu-button){width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;box-sizing:border-box!important;flex:0 0 40px!important}
}
/* 19j. inline-SVG header icons + help icon only on wide screens */
html body.nt-clay #siteHeader :is(.nt-header-theme,.nt-header-support) svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important}
html body.nt-clay #siteHeader .nt-header-theme{color:#1b1730!important}
html[data-nt-theme="dark"] body.nt-clay #siteHeader .nt-header-theme{color:#ffb020!important}
@media(max-width:1180px){html body.nt-clay #siteHeader#siteHeader .nt-header-support{display:none!important}}
/* 19k. dark: the logo (white lettering) sits straight on the dark header, no chip.
   Light mode keeps the dark chip because the logo's white lettering needs a dark backing. */
html[data-nt-theme="dark"] body.nt-clay #siteHeader .site-custom-logo,
html[data-nt-theme="dark"] body.nt-clay .nt-footer-v6__brand .site-custom-logo{background:transparent!important;box-shadow:none!important;padding:0!important}

/* ==========================================================================
   20. 11.6.82 — admin-bar offsets, full auto-hide, square section boxes, footer help chip
   ========================================================================== */
/* header fully leaves the viewport when auto-hidden (no sliver under the admin bar) */
html body.nt-clay.nt-clay #siteHeader.is-auto-hidden{transform:translateY(calc(-100% - 160px))!important;pointer-events:none!important}
html body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader.nt-floating-header.is-auto-hidden{transform:translateX(-50%) translateY(calc(-100% - 160px))!important}
@media(max-width:999.98px){html body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader.nt-floating-header.is-auto-hidden{transform:translateY(calc(-100% - 160px))!important}}
/* gift bar sits under the WordPress admin bar for logged-in admins */
html body.nt-clay.admin-bar .nt-giftbar{top:32px!important}
@media(max-width:782px){html body.nt-clay.admin-bar .nt-giftbar{top:46px!important}}
/* header: admin bar + gift bar offset (desktop floating card) */
@media(min-width:1000px){
  html.nt-has-giftbar body.nt-clay.nt-v6.nt-principled.admin-bar #siteHeader.nt-floating-header{top:calc(32px + 14px + var(--nt-giftbar-h,0px))!important;inset-block-start:calc(32px + 14px + var(--nt-giftbar-h,0px))!important}
  html:not(.nt-has-giftbar) body.nt-clay.nt-v6.nt-principled.admin-bar #siteHeader.nt-floating-header{top:46px!important}
}
@media(max-width:999.98px){
  html body.nt-clay.nt-v6.nt-principled.admin-bar #siteHeader.nt-floating-header{top:calc(var(--nt-giftbar-h,0px) + 46px)!important}
  html.nt-has-giftbar body.nt-clay.nt-v6.nt-principled:not(.admin-bar) #siteHeader.nt-floating-header{top:var(--nt-giftbar-h,0px)!important}
}
/* dark: plain-section containers must not paint a square box */
html[data-nt-theme="dark"] body.nt-clay.nt-v6 :is(.bm-section--plain,.bm-section:not(.bm-section--band),.bm-home>section:not(.bm-cta)) > .nt-container:not(.bm-cta__inner){background:transparent!important;background-color:transparent!important;border-radius:0!important}
/* footer help chip: gap + gold arrow */
.nt-footer-v6__support{display:inline-flex!important;align-items:center!important;gap:10px!important}
.nt-footer-v6__support small{margin-right:6px}
.nt-footer-v6__support small::after{content:" "}
html body.nt-clay .nt-footer-v6__support>i{color:#b45309!important}
html[data-nt-theme="dark"] body.nt-clay .nt-footer-v6__support>i{color:#ffb020!important}
/* balance pill: gold, readable in both modes */
html body.nt-clay :is(.nt-floating-balance,.nt-balance-pill,[class*="balance-pill"],[class*="floating-balance"]) :is(i,svg){color:#ffb020!important}

/* 11.6.82 — hero "Upto 90% OFF" chip: compact, same height as Community, readable ink */
html body.nt-clay .ntx-site-hero__deal-row{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
html body.nt-clay .ntx-site-hero__discount{display:inline-flex!important;align-items:center!important;gap:8px!important;height:48px!important;min-height:48px!important;padding:0 8px 0 18px!important;border-radius:999px!important;background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;color:#1b1730!important;box-shadow:0 8px 20px rgba(245,158,11,.28)!important;border:0!important;text-decoration:none!important;line-height:1!important}
html body.nt-clay .ntx-site-hero__discount span{font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:rgba(27,23,48,.75)!important;opacity:1!important}
html body.nt-clay .ntx-site-hero__discount strong{font-size:20px!important;font-weight:900!important;letter-spacing:-.01em!important;color:#1b1730!important;line-height:1!important}
html body.nt-clay .ntx-site-hero__discount i{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#1b1730!important;color:#ffc53d!important;font-size:13px!important}
html body.nt-clay .ntx-site-hero__secondary-cta{height:48px!important;min-height:48px!important;display:inline-flex!important;align-items:center!important}
@media(max-width:599.98px){html body.nt-clay .ntx-site-hero__discount{height:44px!important;min-height:44px!important;padding-left:14px!important}html body.nt-clay .ntx-site-hero__discount strong{font-size:18px!important}html body.nt-clay .ntx-site-hero__secondary-cta{height:44px!important;min-height:44px!important}}

/* ==========================================================================
   21. 11.6.83 — Premium refinement layer (one rhythm, one shadow/radius system)
   ========================================================================== */
:root{
  --pr-r-sm:12px;--pr-r-md:18px;--pr-r-lg:26px;
  --pr-sh-1:0 1px 2px rgba(60,40,10,.05),0 2px 8px rgba(60,40,10,.04);
  --pr-sh-2:0 2px 4px rgba(60,40,10,.05),0 12px 28px rgba(60,40,10,.08);
  --pr-line:rgba(120,90,40,.14);
  --pr-ease:cubic-bezier(.22,.61,.36,1);
}
html[data-nt-theme="dark"]{--pr-sh-1:0 1px 2px rgba(0,0,0,.35);--pr-sh-2:0 14px 34px rgba(0,0,0,.45);--pr-line:rgba(255,190,90,.16)}
html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
::selection{background:#ffc53d;color:#1b1730}
/* section rhythm: tighter, even vertical spacing instead of 104px gaps */
html body.nt-clay.nt-v6 .bm-section{padding-block:clamp(44px,5.5vw,76px)!important}
html body.nt-clay.nt-v6 .bm-cta{padding-block:clamp(40px,5vw,72px)!important}
html body.nt-clay.nt-v6 .bm-section__head{margin-bottom:clamp(22px,3vw,34px)!important}
/* type: confident headings, quiet body */
html body.nt-clay.nt-v6 :is(.bm-display,.bm-section__head h2){letter-spacing:-.025em!important;line-height:1.08!important;text-wrap:balance}
html body.nt-clay.nt-v6 :is(.bm-section__head p,.bm-lead,.bm-split__copy>p){line-height:1.65!important;max-width:62ch;text-wrap:pretty}
html body.nt-clay :is(.price,.amount,.woocommerce-Price-amount,.nt-product-card-v6__price){font-variant-numeric:tabular-nums!important}
/* eyebrow chips: smaller, calmer */
html body.nt-clay.nt-v6 .bm-eyebrow{font-size:11.5px!important;letter-spacing:.09em!important;padding:6px 12px!important}
/* cards: same radius, hairline border, soft layered shadow, gentle lift */
html body.nt-clay.nt-v6 :is(.nt-product-card-v6,.bm-cat,.bm-step,.bm-faq__item,.ntx-guide__card,.bm-checklist){border-radius:var(--pr-r-md)!important;border:1px solid var(--pr-line)!important;box-shadow:var(--pr-sh-1)!important;transition:transform .22s var(--pr-ease),box-shadow .22s var(--pr-ease),border-color .22s var(--pr-ease)!important}
@media(hover:hover){html body.nt-clay.nt-v6 :is(.nt-product-card-v6,.bm-cat,.bm-step):hover{transform:translateY(-3px)!important;box-shadow:var(--pr-sh-2)!important;border-color:rgba(245,158,11,.4)!important}}
/* buttons: 46px, one radius, crisp press feedback */
html body.nt-clay.nt-v6 .bm-btn{min-height:46px!important;border-radius:14px!important;font-weight:800!important;letter-spacing:-.005em!important;transition:transform .18s var(--pr-ease),box-shadow .18s var(--pr-ease),filter .18s!important}
html body.nt-clay.nt-v6 .bm-btn:active{transform:translateY(1px) scale(.99)!important}
html body.nt-clay.nt-v6 .bm-btn--primary:hover{filter:brightness(1.04);box-shadow:0 10px 24px rgba(245,158,11,.34)!important}
/* focus: visible, branded */
html body.nt-clay :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #f59e0b!important;outline-offset:3px!important;border-radius:10px}
/* featured grid fills the container evenly */
html body.nt-clay .nt-featured__grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:20px!important;max-width:none!important;width:100%!important}
/* FAQ rows breathe */
html body.nt-clay.nt-v6 .bm-faq__item summary,html body.nt-clay.nt-v6 .bm-faq__item>button{padding-block:18px!important}
/* footer payment chips */
html body.nt-clay .nt-footer-v6 [class*="payment"] :is(span,li){border-radius:999px!important;font-size:12px!important;padding:5px 12px!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* 11.6.84 — inner-page heroes start below the floating header + gift bar; no square hero box in dark */
html body.nt-clay.nt-v6 :is(.bm-hero--page,.bm-page>.bm-hero:first-child){padding-top:calc(var(--nt-giftbar-h,0px) + 132px)!important;padding-bottom:clamp(28px,4vw,48px)!important}
@media(max-width:999.98px){html body.nt-clay.nt-v6 :is(.bm-hero--page,.bm-page>.bm-hero:first-child){padding-top:calc(var(--nt-giftbar-h,0px) + 84px)!important}}
html[data-nt-theme="dark"] body.nt-clay.nt-v6 :is(.bm-hero--page,.bm-hero--compact)>.nt-container,html[data-nt-theme="dark"] body.nt-clay.nt-v6 .bm-hero--page{background:transparent!important;background-color:transparent!important;box-shadow:none!important}
html body.nt-clay.nt-v6 .bm-hero--page>.nt-container{border-radius:0!important;border:0!important}

/* ==========================================================================
   22. 11.6.86 — floating header surface, hero spacing, hero image, balance pill
   ========================================================================== */
@media(min-width:1000px){
  html body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader.nt-floating-header{
    border-radius:24px!important;border:1px solid var(--pr-line,rgba(120,90,40,.16))!important;
    background:rgba(255,255,255,.92)!important;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);
    box-shadow:0 1px 2px rgba(60,40,10,.05),0 18px 44px rgba(60,40,10,.12)!important;overflow:visible!important}
  html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader.nt-floating-header{
    background:rgba(26,19,11,.9)!important;border-color:rgba(255,190,90,.18)!important;
    box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 22px 50px rgba(0,0,0,.55)!important}
  html body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader .nt-floating-header__inner{border:0!important;border-bottom:0!important;box-shadow:none!important;background:transparent!important;border-radius:24px!important}
  html body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader::before,html body.nt-clay.nt-v6.nt-principled.nt-principled #siteHeader::after{display:none!important}
}
/* hero: clear space under the floating header */
@media(min-width:1000px){html body.home.nt-clay .ntx-site-hero{padding-top:calc(var(--nt-giftbar-h,0px) + 40px)!important}}
@media(max-width:999.98px){html body.home.nt-clay .ntx-site-hero{padding-top:calc(var(--nt-giftbar-h,0px) + 22px)!important}}
/* wallet balance pill: bottom-left on desktop so it never covers carousel arrows */
@media(min-width:1000px){html body .acp-sf-fab{right:auto!important;left:20px!important;bottom:20px!important}}

/* ==========================================================================
   23. 11.6.87 — product page: full dark surface, readable text, header clearance
   ========================================================================== */
html body.nt-clay.single-product .nt-single-product-v6{padding-top:calc(var(--nt-giftbar-h,0px) + 130px)!important}
@media(max-width:999.98px){html body.nt-clay.single-product .nt-single-product-v6{padding-top:calc(var(--nt-giftbar-h,0px) + 84px)!important}}
/* header: same rounded surface on every page */
@media(min-width:1000px){
  html body.nt-clay.nt-clay.nt-clay #siteHeader.nt-floating-header{border-radius:24px!important;overflow:visible!important}
  html[data-nt-theme="dark"] body.nt-clay.nt-clay.nt-clay #siteHeader.nt-floating-header{background:rgba(26,19,11,.92)!important;border:1px solid rgba(255,190,90,.18)!important;box-shadow:0 22px 50px rgba(0,0,0,.55)!important}
}
/* dark page surface */
html[data-nt-theme="dark"] body.nt-clay.single-product{background:#120e09!important;background-image:none!important}
html[data-nt-theme="dark"] body.nt-clay.single-product :is(.nt-single-product-v6,.nt-single-product-v6>.nt-container,.nt-product-overview-v33,.nt-product-information,.nt-product-information>.nt-container,.nt-related-products-v6,.nt-related-products-v6>.nt-container){background:transparent!important;background-color:transparent!important;border-radius:0!important;box-shadow:none!important}
/* text */
html[data-nt-theme="dark"] body.nt-clay.single-product :is(.nt-product-title,.nt-product-information h2,.nt-product-information h3,.nt-product-info-block h2,.nt-product-info-block h3,.nt-related-products-v92__head h2,.nt-product-information__content h2){color:#fbf7ef!important}
html[data-nt-theme="dark"] body.nt-clay.single-product :is(.nt-product-breadcrumb,.nt-product-breadcrumb a,.nt-product-breadcrumb span){color:#cdbd9f!important}
html[data-nt-theme="dark"] body.nt-clay.single-product :is(.nt-product-value-prop,.nt-product-description-content,.nt-product-description-content p,.nt-product-description-content li,.nt-product-attributes,.nt-product-information__content p,.nt-product-information__content li,.nt-product-trust-micro,.nt-product-trust-micro li,.nt-product-purchase p){color:#e7dcc8!important}
html[data-nt-theme="dark"] body.nt-clay.single-product .nt-kicker{color:#ffb020!important}
/* cards */
html[data-nt-theme="dark"] body.nt-clay.single-product :is(.nt-product-purchase,.nt-product-summary-v6,.nt-product-info-block,.nt-product-information__content,.nt-native-purchase-form,.nt-product-gallery-v6,.nt-mobile-purchase-bar){background:#241a10!important;background-color:#241a10!important;border:1px solid rgba(255,190,90,.16)!important;color:#f7efe2!important;box-shadow:0 14px 34px rgba(0,0,0,.4)!important}
html[data-nt-theme="dark"] body.nt-clay.single-product :is(.nt-product-info-block,.nt-product-information__content) :is(h2,h3,summary,strong,b){color:#fbf7ef!important}
html[data-nt-theme="dark"] body.nt-clay.single-product .nt-product-info-block :is(p,li,div,span){color:#e7dcc8}
html[data-nt-theme="dark"] body.nt-clay.single-product :is(.nt-btn--quiet,.nt-product-secondary-actions a,.nt-product-policy-links a){background:#1a130b!important;color:#ffb020!important;border:1px solid rgba(255,190,90,.22)!important}
html[data-nt-theme="dark"] body.nt-clay.single-product .nt-micro-label{color:#cdbd9f!important}
html[data-nt-theme="dark"] body.nt-clay.single-product .nt-product-information__nav :is(a,button){background:#1a130b!important;color:#f7efe2!important;border:1px solid rgba(255,190,90,.18)!important}
html[data-nt-theme="dark"] body.nt-clay.single-product .nt-product-information__nav :is(a,button).is-active{background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;color:#1b1730!important}

/* 11.6.87 — dark safety net classes (set by assets/js/dark-surfaces.js) */
html[data-nt-theme="dark"] body .nt-dk-surface{background:#241a10!important;background-color:#241a10!important;background-image:none!important;border-color:rgba(255,190,90,.16)!important;box-shadow:0 10px 26px rgba(0,0,0,.35)!important}
html[data-nt-theme="dark"] body :is(input,select,textarea).nt-dk-surface{background:#1a130b!important;color:#f7efe2!important}
html[data-nt-theme="dark"] body .nt-dk-text{color:#f7efe2!important}
html[data-nt-theme="dark"] body .nt-dk-text :is(a):not(.nt-btn):not(.bm-btn){color:inherit}

/* 11.6.88 — hero image diffused into the page in BOTH modes (soft feathered edge, no card) */
html body.nt-clay.nt-v6 .ntx-site-hero .ntx-site-hero__visual-frame{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;overflow:visible!important;clip-path:none!important}
html body.nt-clay.nt-v6 .ntx-site-hero .ntx-site-hero__visual-frame>img{border-radius:0!important;clip-path:none!important;
  -webkit-mask-image:radial-gradient(ellipse 64% 62% at 50% 50%,#000 56%,rgba(0,0,0,.55) 78%,transparent 100%)!important;
  mask-image:radial-gradient(ellipse 64% 62% at 50% 50%,#000 56%,rgba(0,0,0,.55) 78%,transparent 100%)!important}

/* ==========================================================================
   24. 11.6.89 — Footer redesign: flat full-width footer, clean columns, tidy trust + payments
   ========================================================================== */
html body.nt-clay.nt-clay footer.nt-footer-v6{margin-top:clamp(40px,6vw,80px)!important;padding:clamp(40px,5vw,64px) 0 22px!important;border-radius:0!important;border:0!important;border-top:1px solid var(--pr-line,rgba(120,90,40,.16))!important;box-shadow:none!important;background:linear-gradient(180deg,#fffaf0 0%,#fff 100%)!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6{background:linear-gradient(180deg,#17110a 0%,#0f0b07 100%)!important}
html body.nt-clay.nt-clay footer.nt-footer-v6>.nt-container{max-width:1200px!important;background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 20px!important}
/* top: brand left, four link columns right */
@media(min-width:1000px){
  html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__lead{display:grid!important;grid-template-columns:minmax(260px,1.15fr) minmax(0,2.4fr)!important;gap:clamp(32px,5vw,72px)!important;align-items:start!important;padding:0 0 36px!important;border:0!important}
  html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__groups{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important}
}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__brand>p{margin:0!important;max-width:34ch!important;font-size:15px!important;line-height:1.65!important;color:#5f5646!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__brand>p{color:#cdbd9f!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .site-custom-logo img{height:40px!important;width:auto!important;max-width:200px!important}
/* help chip */
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__support{margin-top:4px!important;padding:11px 16px!important;border-radius:999px!important;background:rgba(245,158,11,.12)!important;border:1px solid rgba(245,158,11,.38)!important;box-shadow:none!important;gap:12px!important;text-decoration:none!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__support small{color:#6b5a3a!important;font-size:13px!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__support strong{color:#1b1730!important;font-size:14px!important;font-weight:800!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__support{background:rgba(245,158,11,.12)!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__support small{color:#cdbd9f!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__support strong{color:#fbf7ef!important}
/* columns */
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-group__toggle{background:transparent!important;border:0!important;padding:0 0 14px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#9a5b00!important;cursor:default}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-group__toggle{color:#ffb020!important}
@media(min-width:1000px){html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-group__toggle i{display:none!important}}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-group__links{display:flex!important;flex-direction:column!important;gap:11px!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-group__links a{font-size:14.5px!important;font-weight:500!important;line-height:1.35!important;color:#3d3629!important;text-decoration:none!important;transition:color .15s,transform .15s!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-group__links a{color:#e7dcc8!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-group__links a:hover{color:#b45309!important;transform:translateX(2px)}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-group__links a:hover{color:#ffb020!important}
/* WordPress widgets row: quiet, borderless */
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-extra-widgets{display:flex!important;flex-wrap:wrap!important;gap:12px 40px!important;padding:22px 0!important;margin:0!important;border-top:1px solid var(--pr-line,rgba(120,90,40,.16))!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-extra-widgets>*{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:0!important;border-radius:0!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-extra-widgets :is(h2,h3,.widget-title){font-size:11.5px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#9a5b00!important;margin:0 0 8px!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-extra-widgets :is(h2,h3,.widget-title){color:#ffb020!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-extra-widgets :is(ul,ol){list-style:none!important;margin:0!important;padding:0!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-extra-widgets a{font-size:14px!important;color:#3d3629!important;text-decoration:none!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-extra-widgets a{color:#e7dcc8!important}
/* trust strip: one even row of pills */
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-trust-strip{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:20px 0!important;margin:0!important;border-top:1px solid var(--pr-line,rgba(120,90,40,.16))!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-trust-strip>span{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;border-radius:999px!important;background:rgba(245,158,11,.1)!important;border:1px solid rgba(245,158,11,.28)!important;font-size:13px!important;font-weight:600!important;color:#4a3c2a!important;letter-spacing:0!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-trust-strip>span i{color:#b45309!important;font-size:13px!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-trust-strip>span{color:#e7dcc8!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-trust-strip>span i{color:#ffb020!important}
/* payments: label + clean chips (no italics, no clipping) */
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-payments{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 16px!important;padding:0 0 22px!important;margin:0!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-payments>span{font-size:12px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#6b5a3a!important;padding:0!important;margin:0!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-payments>span{color:#cdbd9f!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-payments>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-payments em{font-style:normal!important;font-size:13px!important;font-weight:600!important;padding:7px 13px!important;border-radius:10px!important;background:#fff!important;border:1px solid var(--pr-line,rgba(120,90,40,.16))!important;color:#3d3629!important;margin:0!important;white-space:nowrap}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-payments em{background:#241a10!important;color:#e7dcc8!important}
/* bottom bar */
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-bottom{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:10px 24px!important;padding:18px 0 0!important;margin:0!important;border-top:1px solid var(--pr-line,rgba(120,90,40,.16))!important;font-size:13px!important;color:#6b5a3a!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-bottom{color:#cdbd9f!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-bottom a{color:inherit!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-bottom nav{display:flex!important;flex-wrap:wrap!important;gap:8px 22px!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-bottom nav a{text-decoration:none!important;font-weight:600!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-bottom nav a:hover{color:#b45309!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-bottom nav a:hover{color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay.nt-v6.nt-clay footer.nt-footer-v6>.nt-container,html[data-nt-theme="dark"] body.nt-clay.nt-v6 footer.nt-footer-v6 :is(.nt-container,.nt-footer-v6__lead,.nt-footer-v6__brand,.nt-footer-v6__groups){background:transparent!important;background-color:transparent!important;border-radius:0!important;box-shadow:none!important}
/* 11.6.90 dark mobile drawer */
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer{background:#17110a!important;color:#f7efe2!important;box-shadow:-18px 0 50px rgba(0,0,0,.55)!important;border-left:1px solid rgba(255,190,90,.16)!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer :is(.bm-drawer__head,.bm-drawer__foot){background:#17110a!important;box-shadow:none!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__head{border-bottom:1px solid rgba(255,190,90,.16)!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__foot{border-top:1px solid rgba(255,190,90,.16)!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .site-logo__word{color:#f7efe2!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__close{background:#241a10!important;color:#ffb020!important;border:1px solid rgba(255,190,90,.22)!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__section-label{color:#cdbd9f!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav>a,
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav>button.bm-drawer__search{background:transparent!important;color:#f7efe2!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav-icon{background:rgba(255,176,32,.14)!important;color:#ffb020!important;border:1px solid rgba(255,190,90,.2)!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav>a:hover,
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav>a:focus-visible,
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav>button.bm-drawer__search:hover{background:#241a10!important;color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__cats>a{background:#241a10!important;border-color:rgba(255,190,90,.16)!important;color:#f7efe2!important;box-shadow:none!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__account>a{background:#241a10!important;border:1px solid rgba(255,190,90,.2)!important;color:#f7efe2!important;box-shadow:none!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__account>a :is(i,svg,span){color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__currency{color:#cdbd9f!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__currency select{background:#241a10!important;color:#f7efe2!important;border-color:rgba(255,190,90,.22)!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__signout{background:transparent!important;color:#e7dcc8!important;border:1px solid rgba(255,190,90,.2)!important;box-shadow:none!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__note{background:transparent!important;color:#cdbd9f!important;border:0!important}
html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__account>a:first-child,html[data-nt-theme="dark"] body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__account>a:first-child :is(i,svg,span){color:#2b1700!important}
/* 11.6.91 footer content refresh */
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__cta{display:flex!important;flex-direction:column!important;gap:12px!important;margin:22px 0 0!important;max-width:380px!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__ctabtn{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 18px!important;border-radius:999px!important;border:1px solid rgba(154,91,0,.25)!important;background:#fff!important;color:#2a1a00!important;font:700 .95rem/1.2 Inter,system-ui,sans-serif!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(245,158,11,.1)!important;transition:transform .2s,border-color .2s!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__ctabtn:hover{transform:translateY(-2px)!important;border-color:#f59e0b!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__ctabtn i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(245,158,11,.16)!important;color:#b45309!important;font-size:1rem!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__ctabtn--tg i{background:#229ed9!important;color:#fff!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__ctabtn span{flex:1!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__ctabtn b{color:#f59e0b!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__ctabtn{background:#241a10!important;color:#f7efe2!important;border-color:rgba(255,190,90,.22)!important;box-shadow:none!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__ctabtn i{color:#ffb020!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__ctabtn--tg i{color:#fff!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__pills{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:16px 0 0!important;max-width:420px!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__pills span{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 14px!important;border-radius:999px!important;border:1px solid rgba(245,158,11,.3)!important;background:rgba(245,158,11,.08)!important;color:#9a5b00!important;font:700 .8rem/1 Inter,system-ui,sans-serif!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__pills span{color:#ffb020!important;border-color:rgba(255,190,90,.3)!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-payments{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important;padding-top:22px!important;border-top:1px solid rgba(245,158,11,.2)!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-payments>span{text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.76rem!important;font-weight:800!important}
html body.nt-clay.nt-clay footer.nt-footer-v6 .nt-footer-v6__ctabtn--wa i{background:#25d366!important;color:#fff!important}
html body .nt-wa-float{position:fixed!important;right:22px!important;bottom:22px!important;z-index:9990!important;display:inline-flex!important;align-items:center!important;gap:10px!important;height:56px!important;padding:0 20px 0 16px!important;border-radius:999px!important;background:#25d366!important;color:#fff!important;font:800 .92rem/1 Inter,system-ui,sans-serif!important;text-decoration:none!important;box-shadow:0 14px 30px rgba(37,211,102,.4),0 0 0 4px rgba(255,255,255,.18)!important;transition:transform .2s,box-shadow .2s!important}
html body .nt-wa-float:hover{transform:translateY(-3px) scale(1.03)!important}
html body .nt-wa-float i{font-size:1.9rem!important;line-height:1!important}
@media (max-width:900px){html body .nt-wa-float{right:14px!important;bottom:84px!important;width:56px!important;padding:0!important;justify-content:center!important}html body .nt-wa-float span{display:none!important}}
@media print{.nt-wa-float{display:none!important}}
/* 11.6.92 language & currency modal */
html body .nt-world-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;height:44px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid rgba(245,158,11,.3)!important;background:rgba(245,158,11,.08)!important;color:inherit!important;font:800 .88rem/1 Inter,system-ui,sans-serif!important;cursor:pointer!important}
html body .nt-world-btn:hover{border-color:#f59e0b!important}
html body .nt-world-btn i{color:#f59e0b!important}
html body .nt-header-currency[data-nt-world-done]{padding:0!important;border:0!important;background:transparent!important}
html body .bm-drawer__currency[data-nt-world-done]{display:block!important}
html body .bm-drawer__currency[data-nt-world-done] .nt-world-btn{width:100%!important;justify-content:center!important}
html body .nt-world[hidden]{display:none!important}
html body .nt-world{position:fixed!important;inset:0!important;z-index:100000!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:80px 16px 16px!important}
html body .nt-world__bg{position:absolute;inset:0;background:rgba(20,12,0,.55);backdrop-filter:blur(4px)}
html body .nt-world__card{position:relative;width:min(440px,100%);max-height:calc(100dvh - 100px);display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(245,158,11,.3);background:#fffdf8;color:#2a1a00;box-shadow:0 30px 80px rgba(0,0,0,.35);padding:20px;overflow:hidden}
html body .nt-world__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
html body .nt-world__head h3{margin:0!important;font:800 1.15rem/1.2 Inter,system-ui,sans-serif!important;color:inherit!important}
html body .nt-world__x{width:40px;height:40px;border-radius:50%;border:1px solid rgba(245,158,11,.3);background:transparent;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}
html body .nt-world__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:rgba(245,158,11,.1);margin-bottom:12px}
html body .nt-world__tabs button{height:40px;border:0;border-radius:11px;background:transparent;color:inherit;font:700 .92rem Inter,system-ui,sans-serif;cursor:pointer}
html body .nt-world__tabs button.is-on{background:linear-gradient(135deg,#ffc53d,#f59e0b);color:#1b1730}
html body .nt-world__q{width:100%;height:44px;border-radius:12px;border:1px solid rgba(245,158,11,.3);background:#fff;color:inherit;padding:0 14px;margin-bottom:10px;font:500 .95rem Inter,system-ui,sans-serif;box-sizing:border-box}
html body .nt-world__list{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2px;border-radius:14px;border:1px solid rgba(245,158,11,.2);padding:4px}
html body .nt-world__opt{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:11px;background:transparent;color:inherit;text-align:left;font:500 .95rem Inter,system-ui,sans-serif;cursor:pointer}
html body .nt-world__opt:hover{background:rgba(245,158,11,.1)}
html body .nt-world__opt.is-on{background:rgba(245,158,11,.16)}
html body .nt-world__opt b{flex:0 0 44px;height:40px;display:grid;place-items:center;border-radius:11px;background:rgba(245,158,11,.14);color:#9a5b00;font-size:.82rem}
html body .nt-world__opt span{flex:1}
html body .nt-world__opt i{color:#f59e0b;font-style:normal;font-weight:900}
html body .nt-world__note,html body .nt-world__empty{margin:10px 2px 0;font-size:.78rem;color:#7a6a50}
html[data-nt-theme="dark"] body .nt-world__card{background:#17110a;color:#f7efe2;border-color:rgba(255,190,90,.25)}
html[data-nt-theme="dark"] body .nt-world__q{background:#241a10}
html[data-nt-theme="dark"] body .nt-world__opt b{color:#ffb020}
html[data-nt-theme="dark"] body .nt-world__note,html[data-nt-theme="dark"] body .nt-world__empty{color:#cdbd9f}
html.nt-world-open{overflow:hidden}
/* hide Google Translate chrome */
html body .skiptranslate:not(html){display:none!important}
html body{top:0!important}
.goog-te-banner-frame,#goog-gt-tt,.goog-tooltip{display:none!important}
.goog-text-highlight{background:none!important;box-shadow:none!important}
/* 11.6.92 header controls: one consistent size, shape and rhythm */
@media (min-width:1000px){
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-actions{display:flex!important;align-items:center!important;gap:10px!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-primary-actions{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader :is(.nt-header-search,.nt-header-icon,.nt-header-login-cta,.nt-world-btn,.nt-header-currency){box-sizing:border-box!important;height:46px!important;min-height:46px!important;border-radius:14px!important;border:1px solid rgba(154,91,0,.22)!important;background:rgba(245,158,11,.07)!important;box-shadow:none!important;color:inherit!important;transition:border-color .2s,background .2s,transform .2s!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay.nt-clay #siteHeader :is(.nt-header-search,.nt-header-icon,.nt-header-login-cta,.nt-world-btn,.nt-header-currency){border-color:rgba(255,190,90,.2)!important;background:rgba(255,176,32,.06)!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader :is(.nt-header-search,.nt-header-icon,.nt-header-login-cta,.nt-world-btn):hover{border-color:#f59e0b!important;background:rgba(245,158,11,.14)!important;transform:translateY(-1px)!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-icon{width:46px!important;min-width:46px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-search{width:46px!important;min-width:46px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-search .nt-header-search__label{display:none!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader :is(.nt-header-login-cta,.nt-world-btn){padding:0 16px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font:700 .9rem/1 Inter,system-ui,sans-serif!important;white-space:nowrap!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-currency{padding:0!important;border:0!important;background:transparent!important;display:inline-flex!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-shop-cta{box-sizing:border-box!important;height:46px!important;min-height:46px!important;padding:0 20px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;border:0!important;color:#1b1730!important;font:800 .92rem/1 Inter,system-ui,sans-serif!important;box-shadow:0 10px 22px rgba(245,158,11,.3)!important;transition:transform .2s,box-shadow .2s!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-shop-cta:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px rgba(245,158,11,.4)!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-shop-cta :is(span,svg){color:#1b1730!important;stroke:currentColor}
}
@media (min-width:1000px){html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-shop-cta{background-image:linear-gradient(135deg,#ffc53d,#f59e0b)!important;background-color:#f59e0b!important}html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-shop-cta::before,html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-shop-cta::after{display:none!important}}
/* 11.6.93 header: flat full-width bar, pill controls (reference style) */
@media (min-width:1000px){
html body.nt-clay.nt-clay.nt-clay.nt-v6 #siteHeader.nt-floating-header.nt-floating-header{left:0!important;right:0!important;width:100%!important;max-width:none!important;transform:none!important;translate:none!important;border-radius:0!important;border-width:0 0 1px 0!important;border-style:solid!important;border-color:rgba(154,91,0,.16)!important;background:rgba(255,253,248,.9)!important;box-shadow:none!important;top:var(--nt-giftbar-h,0px)!important;inset-block-start:var(--nt-giftbar-h,0px)!important}
html[data-nt-theme="dark"] body.nt-clay.nt-clay.nt-clay.nt-v6 #siteHeader.nt-floating-header.nt-floating-header{background:rgba(18,14,9,.9)!important;border-color:rgba(255,190,90,.16)!important}
html body.nt-clay.nt-clay.nt-clay.nt-v6.admin-bar #siteHeader.nt-floating-header.nt-floating-header{top:calc(32px + var(--nt-giftbar-h,0px))!important;inset-block-start:calc(32px + var(--nt-giftbar-h,0px))!important}
html body.nt-clay.nt-clay.nt-clay.nt-v6 #siteHeader.nt-floating-header.nt-floating-header.is-auto-hidden{transform:translateY(calc(-100% - 160px))!important}
html body.nt-clay.nt-clay.nt-clay.nt-v6 #siteHeader .nt-floating-header__inner{max-width:1280px!important;margin:0 auto!important;padding:12px 24px!important;border-radius:0!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader :is(.nt-header-search,.nt-header-icon){border-radius:999px!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader :is(.nt-header-login-cta,.nt-world-btn){border-radius:999px!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-shop-cta{border-radius:14px!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-theme{width:62px!important;min-width:62px!important}
}
html.nt-translated[dir="rtl"] body,html.nt-translated body{direction:ltr!important}html.nt-translated #wpadminbar{direction:ltr!important}
/* 11.6.94 search modal rebuilt */
html body #globalSearchModal .nt-search-modal-v6__card{width:min(640px,calc(100vw - 32px))!important;max-height:calc(100dvh - 120px)!important;overflow:auto!important;padding:24px!important;border-radius:24px!important;border:1px solid rgba(245,158,11,.28)!important;background:#fffdf8!important;color:#2a1a00!important;box-shadow:0 30px 80px rgba(0,0,0,.35)!important;display:flex!important;flex-direction:column!important;gap:18px!important}
html[data-nt-theme="dark"] body #globalSearchModal .nt-search-modal-v6__card{background:#17110a!important;color:#f7efe2!important;border-color:rgba(255,190,90,.24)!important}
html body #globalSearchModal .nt-search-modal-v6__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin:0!important}
html body #globalSearchModal .nt-search-modal-v6__head h3{margin:8px 0 0!important;font:800 1.45rem/1.2 Inter,system-ui,sans-serif!important;letter-spacing:-.02em!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;background:none!important}
html body #globalSearchModal .nt-search-modal-v6__head .nt-kicker{display:inline-block!important;padding:5px 11px!important;border-radius:999px!important;background:rgba(245,158,11,.14)!important;color:#9a5b00!important;font:800 .7rem/1 Inter,system-ui,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;border:0!important}
html[data-nt-theme="dark"] body #globalSearchModal .nt-kicker{color:#ffb020!important}
html body #globalSearchModal .nt-modal-close{position:static!important;flex:0 0 42px!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important;border:1px solid rgba(245,158,11,.3)!important;background:transparent!important;color:inherit!important;font-size:1.1rem!important;cursor:pointer!important;box-shadow:none!important;inset:auto!important;transform:none!important}
html body #globalSearchModal .nt-modal-close::before{content:"\00d7";font-size:1.6rem;line-height:1;font-family:system-ui}
html body #globalSearchModal .nt-modal-close i{display:none!important}
html body #globalSearchModal form.nt-global-search-v6{position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:6px 6px 6px 16px!important;height:auto!important;border-radius:16px!important;border:1px solid rgba(245,158,11,.35)!important;background:#fff!important;box-shadow:none!important}
html[data-nt-theme="dark"] body #globalSearchModal form.nt-global-search-v6{background:#241a10!important}
html body #globalSearchModal form.nt-global-search-v6>svg{position:static!important;flex:0 0 18px!important;width:18px!important;height:18px!important;color:#b45309!important;transform:none!important;inset:auto!important}
html[data-nt-theme="dark"] body #globalSearchModal form.nt-global-search-v6>svg{color:#ffb020!important}
html body #globalSearchModal form.nt-global-search-v6 input{flex:1 1 auto!important;min-width:0!important;width:auto!important;height:46px!important;padding:0 6px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:500 1rem Inter,system-ui,sans-serif!important;box-shadow:none!important;outline:0!important}
html body #globalSearchModal form.nt-global-search-v6 input::placeholder{color:#9a8a6e!important}
html body #globalSearchModal form.nt-global-search-v6 .nt-btn{flex:0 0 auto!important;height:46px!important;padding:0 22px!important;border-radius:12px!important;background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;color:#1b1730!important;border:0!important;font:800 .92rem/1 Inter,system-ui,sans-serif!important;position:static!important}
html body #globalSearchModal .nt-live-search-results{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 8px)!important;z-index:5!important}
html body #globalSearchModal .nt-search-modal-v6__categories{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important}
html body #globalSearchModal .nt-search-modal-v6__categories>span{font:800 .72rem/1 Inter,system-ui,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#7a6a50!important}
html[data-nt-theme="dark"] body #globalSearchModal .nt-search-modal-v6__categories>span{color:#cdbd9f!important}
html body #globalSearchModal .nt-search-modal-v6__categories>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html body #globalSearchModal .nt-search-modal-v6__categories a{display:inline-flex!important;align-items:center!important;height:36px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(245,158,11,.28)!important;background:rgba(245,158,11,.07)!important;color:inherit!important;font:600 .86rem/1 Inter,system-ui,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
html body #globalSearchModal .nt-search-modal-v6__categories a:hover{border-color:#f59e0b!important;background:rgba(245,158,11,.16)!important}
html body #globalSearchModal .nt-search-modal-v6__footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding-top:14px!important;border-top:1px solid rgba(245,158,11,.18)!important}
html body #globalSearchModal .nt-search-modal-v6__footer small{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#7a6a50!important;font-size:.8rem!important}
html[data-nt-theme="dark"] body #globalSearchModal .nt-search-modal-v6__footer small{color:#cdbd9f!important}
html body #globalSearchModal kbd{display:inline-grid!important;place-items:center!important;min-width:26px!important;height:24px!important;padding:0 6px!important;border-radius:6px!important;border:1px solid rgba(245,158,11,.35)!important;background:transparent!important;color:inherit!important;font:700 .72rem/1 ui-monospace,monospace!important;box-shadow:none!important}
html body #globalSearchModal .nt-search-modal-v6__footer a{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#9a5b00!important;font:800 .9rem/1 Inter,system-ui,sans-serif!important;text-decoration:none!important}
html[data-nt-theme="dark"] body #globalSearchModal .nt-search-modal-v6__footer a{color:#ffb020!important}
@media (max-width:560px){html body #globalSearchModal form.nt-global-search-v6 .nt-btn{padding:0 14px!important}html body #globalSearchModal .nt-search-modal-v6__footer small{display:none!important}}
/* 11.6.94 official logos: light-surface and dark-surface versions */
html body .nt-brand-logo{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;line-height:0!important;text-decoration:none!important;background:transparent!important;padding:0!important;box-shadow:none!important;border:0!important}
html body .nt-brand-logo__img{display:block!important;width:auto!important;max-width:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important}
html body .nt-brand-logo__img--dark{display:none!important}
html[data-nt-theme="dark"] body .nt-brand-logo__img--light{display:none!important}
html[data-nt-theme="dark"] body .nt-brand-logo__img--dark{display:block!important}
html body .nt-brand-logo--header .nt-brand-logo__img{height:40px!important}
html body .nt-brand-logo--drawer .nt-brand-logo__img{height:34px!important}
html body .nt-brand-logo--footer .nt-brand-logo__img{height:44px!important}
@media (max-width:999.98px){html body .nt-brand-logo--header .nt-brand-logo__img{height:32px!important}}
html body .nt-floating-header__brand{overflow:visible!important}
@media (max-width:560px){html body #globalSearchModal form.nt-global-search-v6 .nt-btn{width:auto!important;max-width:none!important;flex:0 0 auto!important}html body #globalSearchModal form.nt-global-search-v6 input{display:block!important;flex:1 1 0!important}}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-floating-header__brand{flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important;overflow:visible!important;margin-right:20px!important;display:flex!important;align-items:center!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-brand-logo__img{max-width:none!important;width:auto!important}
@media (max-width:999.98px){html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-floating-header__brand{margin-right:8px!important}}
@media (min-width:1000px){
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-desktop-nav{justify-content:center!important;gap:2px!important;min-width:0!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-desktop-nav a{padding:9px 12px!important;white-space:nowrap!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-theme{width:46px!important;min-width:46px!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-actions,html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-primary-actions{gap:8px!important}
}
@media (min-width:1000px) and (max-width:1279.98px){
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-login-cta span{display:none!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-header-login-cta{width:46px!important;padding:0!important;justify-content:center!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-desktop-nav a{padding:9px 9px!important;font-size:.88rem!important}
html body.nt-clay.nt-clay.nt-clay #siteHeader .nt-brand-logo--header .nt-brand-logo__img{height:34px!important}
}
