/* 11.6.33: selected product reference and public mobile navigation.
   Scoped specificity/important resolve the supplied legacy important cascade. */
body.nt-clay.nt-principled.single-product .nt-product-purchase{display:grid!important;grid-template-columns:180px minmax(0,1fr) minmax(290px,360px)!important;grid-template-areas:'art overview buy' 'info info buy';gap:24px!important;max-width:1200px!important;align-items:start!important;margin-bottom:40px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.nt-clay.nt-principled.single-product .nt-product-gallery-v6{grid-area:art;width:180px!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;position:static!important}
body.nt-clay.nt-principled.single-product .nt-product-gallery-v6 .nt-public-single-image{width:100%!important;aspect-ratio:1;min-height:0!important;padding:20px!important;border-radius:20px!important}
body.nt-clay.nt-principled.single-product .nt-product-gallery-v6 :is(svg,img){max-width:100%!important;width:100%!important;height:auto!important;object-fit:contain!important}
body.nt-clay.nt-principled.single-product .nt-product-overview-v33{grid-area:overview;min-width:0}
body.nt-clay.nt-principled.single-product .nt-product-title{font-size:clamp(25px,2.8vw,38px)!important;line-height:1.22!important;margin:12px 0!important;overflow-wrap:anywhere!important;max-width:none!important}
body.nt-clay.nt-principled.single-product .nt-product-value-prop{font-size:16px!important;line-height:1.6!important;margin:0!important}
body.nt-clay.nt-principled.single-product .nt-product-summary-v6{grid-area:buy;min-width:0!important;width:100%!important;max-width:none!important;padding:24px!important;background:#fff!important;border:1px solid #efe9dc!important;border-radius:18px!important;box-shadow:0 8px 24px #34274408!important;position:static!important}
body.nt-clay.nt-principled.single-product .nt-product-price-v6{margin:0 0 20px!important;padding:0 0 20px!important;border-bottom:1px solid #efe9dc!important}
body.nt-clay.nt-principled.single-product .nt-product-price-v6__line strong{font-size:30px!important;line-height:1.3!important}
body.nt-clay.nt-principled.single-product .nt-native-purchase-form :is(input,select,textarea,button,.button){font-size:16px!important;min-height:44px!important;max-width:100%!important;box-sizing:border-box!important}
body.nt-clay.nt-principled.single-product .nt-native-purchase-form :is(form,.variations,.single_variation_wrap,.woocommerce-variation-add-to-cart){min-width:0!important;max-width:100%!important}
body.nt-clay.nt-principled.single-product .nt-native-purchase-form :is(.single_add_to_cart_button,.button){width:100%!important;float:none!important;white-space:normal!important;line-height:1.4!important}
body.nt-clay.nt-principled.single-product .nt-product-information{grid-area:info;display:block!important;margin:0!important;padding:0!important;max-width:100%!important;min-width:0!important}
body.nt-clay.nt-principled.single-product .nt-product-information__nav{position:static!important;margin:0 0 16px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.nt-clay.nt-principled.single-product .nt-product-information__nav nav{display:none!important}
body.nt-clay.nt-principled.single-product #productInfoTitle{font-size:21px!important;margin:4px 0!important}
body.nt-clay.nt-principled.single-product .nt-product-information__content{display:grid!important;gap:10px!important}
body.nt-clay.nt-principled.single-product details.nt-product-info-block{display:block!important;padding:0!important;margin:0!important;background:#fff!important;border:1px solid #efe9dc!important;border-radius:12px!important;box-shadow:none!important;scroll-margin-top:110px;overflow:hidden}
body.nt-clay.nt-principled.single-product details.nt-product-info-block>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:52px;padding:14px 18px;font-size:15px;font-weight:650;color:#342744;line-height:1.5}
body.nt-clay.nt-principled.single-product details.nt-product-info-block>summary::-webkit-details-marker{display:none}
body.nt-clay.nt-principled.single-product details.nt-product-info-block>summary::after{content:'+';font-size:22px;flex:none}
body.nt-clay.nt-principled.single-product details.nt-product-info-block[open]>summary::after{content:'−'}
body.nt-clay.nt-principled.single-product details.nt-product-info-block>div{padding:0 18px 18px!important;min-width:0}
body.nt-clay.nt-principled.single-product details.nt-product-info-block>div>.nt-kicker{display:none}
body.nt-clay.nt-principled.single-product .nt-product-info-block :is(p,li){font-size:16px!important;line-height:1.7!important;overflow-wrap:anywhere}
body.nt-clay.nt-principled.single-product .nt-product-info-block :is(img,iframe,video){max-width:100%;height:auto}
body.nt-clay.nt-principled.single-product .nt-product-info-block table{display:block;max-width:100%;overflow:auto}
/* Cards use natural content height, not the tallest card in the grid row. */
@media(max-width:900px){
body.nt-clay.nt-principled.single-product .nt-product-purchase{grid-template-columns:96px minmax(0,1fr)!important;grid-template-areas:'art overview' 'buy buy' 'info info';gap:20px 16px!important}
body.nt-clay.nt-principled.single-product .nt-product-gallery-v6{width:96px!important}
body.nt-clay.nt-principled.single-product .nt-product-gallery-v6 .nt-public-single-image{padding:8px!important;border-radius:14px!important}
body.nt-clay.nt-principled.single-product .nt-product-summary-v6{padding:20px!important}
body.nt-clay.nt-principled.single-product .nt-product-title{font-size:25px!important}
body.nt-clay.nt-principled #siteHeader{inset:8px 12px auto!important;width:auto!important;max-width:none!important;transform:none!important;border-radius:16px!important;padding:0!important;z-index:1000!important}
body.nt-clay.nt-principled #siteHeader .nt-floating-header__inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:10px!important;min-height:64px!important;width:100%!important;box-sizing:border-box!important}
body.nt-clay.nt-principled #siteHeader .nt-floating-header__brand{flex:1 1 auto!important;min-width:0!important;max-width:none!important}
body.nt-clay.nt-principled #siteHeader .site-logo{font-size:16px!important;gap:3px!important;white-space:nowrap!important;max-width:100%!important;overflow:visible!important;letter-spacing:-.3px!important}
body.nt-clay.nt-principled #siteHeader .site-logo__mark{width:18px!important;height:18px!important;flex:none!important}
body.nt-clay.nt-principled #siteHeader .site-custom-logo img{width:auto!important;height:auto!important;max-height:36px!important;max-width:110px!important;object-fit:contain!important}
body.nt-clay.nt-principled #siteHeader .nt-header-actions{display:flex!important;gap:4px!important;flex:0 0 auto!important;min-width:0!important}
body.nt-clay.nt-principled #siteHeader :is(.nt-desktop-nav,.nt-header-search,.nt-header-currency,.nt-account-link,.nt-native-cart-link,.nt-shop-deals-cta){display:none!important}
body.nt-clay.nt-principled #siteHeader .nt-header-primary-actions{display:flex!important;gap:4px!important}
body.nt-clay.nt-principled #siteHeader :is(.nt-header-login-cta,.nt-header-shop-cta){display:inline-flex!important;min-width:44px!important;min-height:44px!important;padding:8px!important;font-size:12px!important;gap:0!important;border-radius:10px!important;white-space:nowrap!important}
body.nt-clay.nt-principled #siteHeader :is(.nt-header-login-cta,.nt-header-shop-cta) svg{display:none!important}
body.nt-clay.nt-principled #siteHeader .mobile-nav-toggle{display:flex!important;width:44px!important;height:44px!important;min-width:44px!important;padding:10px!important;border-radius:10px!important;flex:none!important}
body.nt-clay.nt-principled #siteHeader .nt-menu-label{display:none!important}
body.nt-clay.nt-principled #mobileMenuDrawer{position:fixed!important;inset:0 0 0 auto!important;width:min(360px,calc(100% - 24px))!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;border-radius:18px 0 0 18px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;transform:translateX(110%)!important;z-index:10030!important;visibility:hidden!important;transition:transform .2s ease,visibility .2s!important}
body.nt-clay.nt-principled #mobileMenuDrawer.is-open{transform:translateX(0)!important;visibility:visible!important}
body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__panel{display:flex!important;flex-direction:column!important;min-height:100%!important;height:auto!important;padding:0 16px calc(16px + env(safe-area-inset-bottom))!important;overflow:visible!important;transform:none!important}
body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__head{position:sticky!important;top:0!important;flex:none!important;padding:16px 0!important;gap:12px!important;min-height:76px!important;z-index:2!important}
body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__brand{min-width:0!important}
body.nt-clay.nt-principled #mobileMenuDrawer .site-logo{font-size:18px!important;gap:4px!important;white-space:normal!important}
body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__close{width:44px!important;height:44px!important;min-height:44px!important;flex:none!important;font-size:28px!important}
body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav{display:flex!important;flex-direction:column!important;gap:4px!important;flex:none!important}
body.nt-clay.nt-principled #mobileMenuDrawer :is(.bm-drawer__nav a,.bm-drawer__search){display:flex!important;align-items:center!important;text-align:start!important;gap:12px!important;min-height:48px!important;font-size:16px!important;line-height:1.4!important;white-space:normal!important}
body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__nav-icon{flex:0 0 32px!important}
body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__foot{margin-top:auto!important;padding-top:16px!important}
body.nt-clay.nt-principled #mobileMenuOverlay{position:fixed!important;inset:0!important;z-index:10020!important;background:#21132d70!important}
body.nt-clay.nt-principled .products-grid{align-items:start!important;grid-auto-rows:auto!important}
body.nt-clay.nt-principled .nt-product-card-v6{height:auto!important;min-height:0!important;align-self:start!important}
body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__body{flex:none!important;min-height:0!important}
body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions{margin-top:14px!important}
}
@media(max-width:540px){
body.nt-clay.nt-principled.single-product .nt-single-product-v6>.nt-container{width:calc(100% - 32px)!important}
body.nt-clay.nt-principled.single-product .nt-product-purchase{grid-template-columns:64px minmax(0,1fr)!important;gap:16px 12px!important}
body.nt-clay.nt-principled.single-product .nt-product-gallery-v6{width:64px!important}
body.nt-clay.nt-principled.single-product .nt-product-title{font-size:23px!important;margin:8px 0!important}
body.nt-clay.nt-principled.single-product .nt-product-summary-v6{padding:18px!important}
body.nt-clay.nt-principled.single-product .nt-product-value-prop{font-size:14px!important}
body.nt-clay.nt-principled.single-product .nt-product-summary-v6__topline{flex-wrap:wrap!important;gap:8px!important}
}
@media(prefers-reduced-motion:reduce){body.nt-clay.nt-principled #mobileMenuDrawer{transition:none!important}}
/* Neutral media must not inherit the old provider-art black frame. */
body.nt-clay.nt-principled.single-product .nt-product-gallery-v6 .nt-public-product-mark{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
body.nt-clay.nt-principled.single-product .nt-product-summary-v6 .nt-product-price-v6{background:transparent!important;border-radius:0!important;box-shadow:none!important;width:100%!important}
body.nt-clay.nt-principled.single-product .nt-product-trust-micro{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;padding-top:16px!important}
body.nt-clay.nt-principled.single-product .nt-product-trust-micro span{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;text-align:start!important}
body.nt-clay.nt-principled.single-product .nt-related-products-v92{padding:0!important;margin-top:40px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.nt-clay.nt-principled.single-product .nt-related-products-v92__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important;flex-wrap:wrap!important}
body.nt-clay.nt-principled.single-product .nt-related-products-v92__head h2{font-size:26px!important;line-height:1.3!important;margin:4px 0!important}
body.nt-clay.nt-principled.single-product .nt-related-products-v92__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
body.nt-clay.nt-principled.single-product .nt-related-products-v92 .nt-product-card-v6{height:auto!important;min-height:0!important;padding:16px!important;border:1px solid #efe9dc!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;max-width:100%!important;min-width:0!important}
body.nt-clay.nt-principled.single-product .nt-related-products-v92 .nt-product-card-v6__body{padding:0!important;min-height:0!important;flex:none!important}
body.nt-clay.nt-principled.single-product .nt-related-products-v92 .nt-product-card-v6__body h3{margin:12px 0!important;min-height:0!important}
body.nt-clay.nt-principled.single-product .nt-related-products-v92 .nt-product-card-v6__actions{margin-top:16px!important}
body.nt-clay.nt-principled.single-product .nt-mobile-purchase-bar{display:none!important}
@media(max-width:1024px){body.nt-clay.nt-principled.single-product .nt-related-products-v92__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:540px){
body.nt-clay.nt-principled.single-product .nt-product-title--long,body.nt-clay.nt-principled.single-product .nt-product-title--very-long{font-size:21px!important}
body.nt-clay.nt-principled.single-product .nt-related-products-v92__grid{gap:12px!important}
body.nt-clay.nt-principled.single-product .nt-related-products-v92 .nt-product-card-v6{padding:12px!important}
body.nt-clay.nt-principled.single-product .nt-product-trust-micro{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
}
body.nt-clay.nt-principled.single-product{background:#fffdfa!important}
body.nt-clay.nt-principled.single-product .nt-single-product-v6{background:transparent!important}
body.nt-clay.nt-principled.single-product .nt-product-price-v6__line strong,body.nt-clay.nt-principled.single-product .nt-product-price-v6__line strong *{color:#342744!important;font-size:30px!important}
body.nt-clay.nt-principled.single-product .nt-native-purchase-form .acp-buybox{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important}
body.nt-clay.nt-principled.single-product .nt-native-purchase-form .acp-buybox__price{display:none!important}
body.nt-clay.nt-principled.single-product .nt-native-purchase-form .acp-buy-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;padding:12px 16px!important;background:#f3a723!important;color:#2b1700!important;border-radius:10px!important;text-align:center!important;white-space:normal!important;font-size:16px!important;line-height:1.5!important}
body.nt-clay.nt-principled.single-product .nt-native-purchase-form .acp-buybox__note{font-size:14px!important;line-height:1.6!important;color:#62566f!important;margin:12px 0 0!important;overflow-wrap:anywhere}
body.nt-clay.nt-principled.single-product{background:#fffdfa!important}
body.nt-clay.nt-principled.single-product .nt-product-gallery-v6{display:block!important;border:0!important;box-shadow:none!important;background:none!important}
body.nt-clay.nt-principled.single-product .nt-product-gallery-v6 .nt-public-single-image{background:#f8f4ed!important;border:0!important;box-shadow:none!important;box-sizing:border-box!important;height:auto!important;aspect-ratio:1!important}
body.nt-clay.nt-principled.single-product .nt-product-summary-v6 .nt-product-price-v6{border:0!important;border-bottom:1px solid #efe9dc!important}
body.nt-clay.nt-principled.single-product .nt-native-purchase-form form.cart{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
body.nt-clay.nt-principled.single-product .nt-native-purchase-form .quantity{display:flex!important;gap:12px!important;align-items:center!important;float:none!important;margin:0!important}
body.nt-clay.nt-principled.single-product .nt-native-purchase-form input.qty{width:80px!important}
body.nt-clay.nt-principled.single-product .nt-native-purchase-form button.single_add_to_cart_button{background:#f3a723!important;color:#2b1700!important;border-radius:10px!important;border:0!important;box-shadow:none!important}
@media(max-width:900px){
body.nt-clay.nt-principled .nt-product-card-v6{gap:8px!important}
body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__body{gap:6px!important}
body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__price-row{padding-top:8px!important}
body.nt-clay.nt-principled .nt-product-card-v6 .nt-product-card-v6__actions{margin-top:8px!important}
}
body.nt-clay.nt-principled.nt-overlay-locked .acp-world{visibility:hidden!important}
@media(max-width:900px){body.admin-bar.nt-clay.nt-principled #siteHeader{top:40px!important}}
@media(max-width:782px){body.admin-bar.nt-clay.nt-principled #siteHeader{top:54px!important}}
@media(max-width:900px){body.nt-clay.nt-principled #mobileMenuDrawer .bm-drawer__search{width:100%!important;margin:0!important;align-self:stretch!important;justify-content:flex-start!important}}

/* 11.6.34: full catalog link replaces the small AJAX picker. */
body.nt-clay.nt-principled .nt-service-catalog-link{display:flex!important;align-items:center!important;gap:12px!important;min-height:60px!important;width:100%!important;box-sizing:border-box!important;text-decoration:none!important;color:#342744!important}
body.nt-clay.nt-principled .nt-service-catalog-link .nt-service-picker__summary-copy{flex:1;min-width:0}
body.nt-clay.nt-principled .nt-service-catalog-link .nt-service-picker__summary-copy :is(strong,small){display:block;white-space:normal!important}
@media(max-width:540px){body.nt-clay.nt-principled .nt-service-catalog-link .nt-service-picker__summary-hint{display:none!important}}
