/* SCENTORY v3085 CLEAN — lightweight compact storefront. CSS-only layout; no observers or heavy effects. */
:root{--s85-gold:#dedede;--s85-line:rgba(220,220,220,.25)}
/* Keep mobile GPU work low while preserving the SCENTORY look. */
@media(max-width:760px){
 .topbar,.phead,.scentory-liquid-dock,.scentory-liquid-indicator,.brand-logo-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
 .scentory-liquid-dock{left:9px!important;right:9px!important;padding:6px 6px!important;border-radius:22px!important;background:rgba(10,9,8,.97)!important;box-shadow:0 10px 26px rgba(0,0,0,.34)!important}
 .scentory-liquid-dock:before,.scentory-liquid-dock:after,.scentory-liquid-indicator:before{display:none!important}
 .scentory-liquid-indicator{top:5px!important;bottom:5px!important;background:rgba(220,220,220,.14)!important;box-shadow:none!important;transition:left .18s ease,width .18s ease!important}
 .scentory-dock-item{padding:5px 1px!important;gap:3px!important;transition:none!important}.scentory-dock-item svg{width:19px!important;height:19px!important;transition:none!important}
 .brand-marquee{overflow-x:auto!important;-webkit-mask-image:none!important;mask-image:none!important;scrollbar-width:none}.brand-marquee::-webkit-scrollbar{display:none}.brand-marquee-track{animation:none!important;width:max-content!important}.brand-logo-card{background:#111!important;box-shadow:none!important}
}
/* Clean, compact catalogue. */
@media(max-width:760px){
 body[data-page="shop"] .layout{padding-top:10px!important}.shop-page-intro{padding:14px!important;margin-bottom:13px!important;border-radius:17px!important}.shop-page-intro h1{font-size:1.7rem!important;margin:2px 0 5px!important}.shop-page-intro p{font-size:.75rem!important}
 .discovery-refiner{padding:10px!important;margin:8px 0 13px!important;border-radius:16px!important;box-shadow:none!important}.refine-title{margin-bottom:8px!important}.refine-title strong{font-size:.92rem!important}.refine-title>span{display:none!important}.refine-field select,.refine-reset{height:37px!important}.refine-summary{margin-top:7px!important}
 #productGrid.product-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;align-items:start!important}
 #productGrid .product{display:block!important;padding:0!important;border-radius:15px!important;overflow:hidden!important;background:#0d0d0c!important;box-shadow:none!important;min-width:0!important}
 #productGrid .product:before{display:none!important}
 #productGrid .product-image-wrap{display:block!important;width:100%!important;aspect-ratio:1/1.04!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#f4f4f1!important}
 #productGrid .product-image{width:100%!important;height:100%!important;object-fit:cover!important}
 #productGrid .product-main{padding:8px 8px 4px!important;min-width:0!important}
 #productGrid .product-head{display:block!important}#productGrid .product h3{font-size:.75rem!important;line-height:1.2!important;min-height:2.4em!important;margin:0 0 5px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 #productGrid .product .tags{justify-content:flex-start!important;gap:3px!important;margin:0!important}#productGrid .product .tag{font-size:.46rem!important;padding:3px 5px!important}#productGrid .product .tag.scent-tag{display:none!important}
 #productGrid .product-reco{display:none!important}.s85-card-links{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;margin-top:5px!important}#productGrid .details-link{font-size:.55rem!important;margin:0!important}.s85-compare-trigger{border:0!important;background:transparent!important;color:#d5d5d5!important;font-size:.54rem!important;font-weight:800!important;padding:4px 0!important}
 #productGrid .quick-pick-head{padding:3px 8px 4px!important;margin:0!important;display:flex!important;align-items:center!important}.quick-pick-head span{font-size:.53rem!important}.quick-pick-head small{font-size:.43rem!important}
 #productGrid .price-buttons.four-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:0 8px 8px!important}
 #productGrid .price-tile{min-height:43px!important;border-radius:9px!important;padding:5px 2px!important;gap:1px!important}.product-list .ml-label{font-size:.53rem!important}.product-list .tile-price{font-size:.58rem!important}.product-list .price-tile em{font-size:.42rem!important}.product-list .anniv-price del{font-size:.43rem!important}.product-list .anniv-price strong{font-size:.58rem!important}.product-list .selected-qty{font-size:.45rem!important}
}
@media(min-width:761px){#productGrid.product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.s85-card-links{display:flex;align-items:center;justify-content:space-between;gap:8px}.s85-compare-trigger{border:1px solid var(--s85-line);background:rgba(220,220,220,.05);color:#dedede;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:800}}
/* Compact product pages without changing their proven cart logic. */
@media(max-width:760px){
 body[data-page="product"]{padding-bottom:92px!important}body[data-page="product"] .phead{background:#070707!important}body[data-page="product"] .wrap{padding:11px 13px 96px!important;gap:0!important}
 body[data-page="product"] .photo{position:static!important;width:min(76vw,305px)!important;max-width:305px!important;margin:0 auto 12px!important;padding:6px!important;border-radius:16px!important;box-shadow:none!important}
 body[data-page="product"] .photo img{border-radius:11px!important}body[data-page="product"] .crumb{font-size:.64rem!important;margin-bottom:6px!important}body[data-page="product"] .status{font-size:.55rem!important;padding:4px 7px!important}
 body[data-page="product"] h1{font-size:clamp(1.45rem,7vw,1.95rem)!important;line-height:1.04!important;margin:7px 0!important}body[data-page="product"] article>p{font-size:.78rem!important;line-height:1.4!important;margin:7px 0 9px!important}
 body[data-page="product"] .chips{gap:4px!important;margin:8px 0!important}.chips span{font-size:.58rem!important;padding:4px 7px!important}
 body[data-page="product"] .buy-block{padding:11px 9px 12px!important;margin:13px 0 16px!important;border-radius:15px!important;background:#0d0d0c!important}.buy-block h2{font-size:1.02rem!important;margin:0 0 2px!important}.buy-block>p{font-size:.66rem!important;margin:0 0 8px!important}
 body[data-page="product"] .sizes{gap:6px!important}.product-size-btn{min-height:68px!important;padding:8px!important;border-radius:10px!important}.product-size-btn b{font-size:.72rem!important}.product-size-btn small:not(.spray-estimate){display:none!important}.product-size-btn .spray-estimate{font-size:.51rem!important}.product-size-btn strong{font-size:.74rem!important}.product-size-btn:last-child:nth-child(odd){min-height:60px!important}
 body[data-page="product"] .order-cta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:9px!important}.order-cta .btn{padding:8px 5px!important;font-size:.67rem!important;text-align:center!important}
 body[data-page="product"] .facts{padding:12px 10px!important;margin:15px 0!important;border-radius:15px!important;background:#0d0d0c!important;box-shadow:none!important}.facts h2,.recommend h2{font-size:1.05rem!important}.fact-row{padding:8px 0!important}.fact-row b{font-size:.68rem!important}.fact-row span{font-size:.7rem!important;line-height:1.32!important}.recommend{margin-top:18px!important}.recommend-sub{font-size:.66rem!important;margin-bottom:8px!important}.rec-card{padding:6px!important;border-radius:12px!important;box-shadow:none!important}.rec-card img{border-radius:8px!important}.rec-card h3{font-size:.68rem!important;margin:6px 1px 2px!important}.rec-card small,.rec-card strong{font-size:.58rem!important}.rec-scroll .rec-card{flex-basis:49%!important}.fine{font-size:.62rem!important;margin-top:15px!important}
 body[data-page="product"] .pheadin.product-global-head{grid-template-columns:44px minmax(0,1fr) 44px!important;padding:4px 10px 6px!important}.phead .product-brand-center img{width:min(150px,100%)!important;max-height:31px!important}.product-cart-link{min-width:42px!important;height:34px!important}.product-global-search input{height:40px!important;font-size:.76rem!important}
 .s85-product-compare{margin:7px 0 2px;border:1px solid var(--s85-line);background:#111;color:#dddddd;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:800}
}
/* Lightweight Compare: created only when requested; no blur, observers, or continuous scans. */
.s85-comparebar{position:fixed;left:50%;bottom:78px;transform:translateX(-50%);z-index:930;width:min(calc(100% - 20px),520px);display:none;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(220,220,220,.3);border-radius:14px;background:#0b0b0a;box-shadow:0 10px 28px rgba(0,0,0,.38)}.s85-comparebar.show{display:flex}.s85-comparebar span{flex:1;color:#c8c1b5;font-size:.66rem}.s85-comparebar button{border:1px solid var(--s85-line);background:#14120f;color:#e4e4e4;border-radius:9px;padding:8px 9px;font-size:.62rem;font-weight:850}.s85-comparebar .primary{background:#dedede;color:#111;border-color:#dedede}.s85-comparebar .primary:disabled{opacity:.45}
.s85-compare-modal{position:fixed;inset:0;z-index:1700;display:none;background:rgba(0,0,0,.82);padding:10px;overflow:auto}.s85-compare-modal.open{display:block}.s85-compare-card{width:min(100%,900px);margin:10px auto 80px;background:#0c0c0b;border:1px solid rgba(220,220,220,.25);border-radius:18px;overflow:hidden}.s85-compare-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:8px;padding:10px 11px;background:#0c0c0b;border-bottom:1px solid rgba(255,255,255,.08)}.s85-compare-head h2{font-size:.95rem;margin:0;flex:1}.s85-compare-close{width:34px;height:34px;border-radius:50%;border:1px solid #333;background:#111;color:#eee}.s85-size-tabs{display:flex;gap:5px;overflow-x:auto;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.s85-size-tabs button{white-space:nowrap;border:1px solid #333;background:#111;color:#aaa;border-radius:999px;padding:6px 9px;font-size:.61rem;font-weight:800}.s85-size-tabs button.active{background:#dedede;color:#111;border-color:#dedede}.s85-compare-scroll{overflow-x:auto}.s85-compare-grid{display:grid;grid-template-columns:92px repeat(var(--n),minmax(150px,1fr));min-width:calc(92px + var(--n)*150px)}.s85-cell{padding:8px;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);font-size:.65rem;line-height:1.35;color:#c9c4bb}.s85-label{position:sticky;left:0;z-index:2;background:#0c0c0b;color:#a99b82;font-size:.54rem;font-weight:850;text-transform:uppercase}.s85-hero{background:#0f0f0e}.s85-hero img{width:100%;aspect-ratio:1/1.05;object-fit:cover;border-radius:8px;background:#eee}.s85-hero b{display:block;margin-top:5px;font-size:.66rem;color:#f3ecdf}.s85-price strong{display:block;color:#e4e4e4}.s85-price del{display:block;color:#777;font-size:.55rem}.s85-add{width:100%;margin-top:5px;border:1px solid var(--s85-line);background:#15120e;color:#e4e4e4;border-radius:8px;padding:7px 5px;font-size:.56rem;font-weight:850}.s85-add:disabled{opacity:.4}
@media(min-width:761px){.s85-comparebar{bottom:18px}.s85-product-compare{border:1px solid var(--s85-line);background:#111;color:#dddddd;border-radius:999px;padding:8px 11px;font-weight:800}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.brand-marquee-track{animation:none!important}}
