/* SCENTORY v3078 — anniversary + compact global header */
:root{--anniv-gold:#e4bd72;--anniv-gold-soft:#f2d69b;--anniv-glass:rgba(13,11,8,.78)}
/* compact two-row mobile header; exact supplied SCENTORY PNG */
.topbar{background:rgba(3,3,3,.88)!important;backdrop-filter:blur(22px) saturate(125%)!important;-webkit-backdrop-filter:blur(22px) saturate(125%)!important;border-bottom:1px solid rgba(228,189,114,.18)!important}
.topbar-inner{display:grid!important;grid-template-columns:64px minmax(0,1fr) 64px!important;grid-template-areas:"spacer brand cart" "search search search"!important;align-items:center!important;gap:7px 10px!important;max-width:1180px!important;padding:7px 18px 10px!important;margin:auto!important}
.topbar-inner:before{content:"";grid-area:spacer;width:64px;height:1px}
.brand-center{grid-area:brand!important;justify-self:center!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.site-logo{display:block!important;width:min(230px,100%)!important;max-height:45px!important;object-fit:contain!important}
.top-search-wrap{grid-area:search!important;width:100%!important;max-width:none!important;min-width:0!important;position:relative!important}
.top-search-input{width:100%!important;min-height:50px!important;height:50px!important;border-radius:25px!important;padding:0 18px 0 44px!important;font-size:.94rem!important;color:#f7f4ee!important;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(228,189,114,.035))!important;border:1px solid rgba(228,189,114,.28)!important;box-shadow:inset 0 1px rgba(255,255,255,.04),0 8px 28px rgba(0,0,0,.18)!important}
.top-search-wrap:before{content:"";position:absolute;z-index:2;left:17px;top:50%;width:15px;height:15px;border:1.8px solid #bdb6a8;border-radius:50%;transform:translateY(-58%);pointer-events:none}.top-search-wrap:after{content:"";position:absolute;z-index:2;left:29px;top:29px;width:7px;height:1.8px;background:#bdb6a8;transform:rotate(45deg);border-radius:2px;pointer-events:none}
.cart-pill{grid-area:cart!important;justify-self:end!important;min-width:58px!important;height:44px!important;padding:0 10px!important;border-radius:22px!important;color:#f6efe2!important;background:linear-gradient(145deg,rgba(228,189,114,.13),rgba(255,255,255,.025))!important;border:1px solid rgba(228,189,114,.42)!important;box-shadow:inset 0 1px rgba(255,231,185,.08),0 8px 25px rgba(0,0,0,.2)!important}
.cart-pill .cart-icon{display:flex!important;filter:none!important}.cart-pill .cart-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-pill #cartCount{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:50%;background:var(--anniv-gold-soft);color:#171109;font-size:.72rem;font-weight:900}
.site-nav{min-height:38px!important}
.search-suggestions{z-index:1600!important}
@media(max-width:760px){.topbar-inner{grid-template-columns:54px minmax(0,1fr) 54px!important;padding:6px 14px 9px!important;gap:5px 8px!important}.topbar-inner:before{width:54px}.site-logo{width:min(190px,100%)!important;max-height:39px!important}.cart-pill{min-width:52px!important;height:40px!important;padding:0 8px!important}.top-search-input{height:48px!important;min-height:48px!important;font-size:.9rem!important}.site-nav{display:none!important}}

/* anniversary campaign */
.anniversary-campaign{max-width:1180px;margin:26px auto 36px;padding:0 18px}.anniversary-campaign[hidden]{display:none!important}.anniversary-shell{overflow:hidden;border:1px solid rgba(228,189,114,.34);border-radius:30px;background:radial-gradient(circle at 75% 10%,rgba(228,189,114,.13),transparent 34%),linear-gradient(145deg,#0b0b0b,#050505);box-shadow:inset 0 1px rgba(255,234,194,.08),0 28px 70px rgba(0,0,0,.28)}.anniversary-banner{display:grid;grid-template-columns:minmax(250px,.82fr) 1.18fr;align-items:stretch}.anniversary-art{min-height:430px;background:#05070b}.anniversary-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.anniversary-copy{padding:38px;display:flex;flex-direction:column;justify-content:center}.anniversary-kicker{font-size:.78rem;font-weight:900;letter-spacing:.18em;color:var(--anniv-gold-soft)}.anniversary-copy h2{font-size:clamp(2rem,4.4vw,4rem);line-height:.98;margin:9px 0 12px}.anniversary-copy>p{color:#bdb7ac;max-width:620px;margin:0 0 22px}.anniversary-live .anniversary-kicker:before{content:"LIVE · ";color:#fff}.anniversary-countdown-label{font-size:.72rem;letter-spacing:.14em;font-weight:900;color:#b9aa8e;margin-bottom:9px}.anniversary-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:570px}.countdown-cell{padding:13px 9px;border:1px solid rgba(228,189,114,.28);border-radius:16px;background:linear-gradient(145deg,rgba(228,189,114,.10),rgba(255,255,255,.018));text-align:center}.countdown-cell strong{display:block;font-size:1.55rem;color:#f6ddb0;font-variant-numeric:tabular-nums}.countdown-cell span{display:block;margin-top:2px;font-size:.62rem;letter-spacing:.1em;color:#938875;text-transform:uppercase}.anniversary-products-wrap{padding:26px 28px 30px;border-top:1px solid rgba(228,189,114,.16)}.anniversary-products-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:16px}.anniversary-products-head h3{margin:0;font-size:1.55rem}.anniversary-products-head p{margin:4px 0 0;color:#a9a39a;font-size:.9rem}.anniversary-view-all{color:#f0d39c!important;border:1px solid rgba(228,189,114,.3);padding:9px 13px;border-radius:999px;white-space:nowrap}.anniversary-offers-grid{display:flex;gap:13px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:none}.anniversary-offers-grid::-webkit-scrollbar{display:none}.anniversary-card{position:relative;flex:0 0 210px;scroll-snap-align:start;border:1px solid rgba(228,189,114,.22);border-radius:20px;padding:9px;background:linear-gradient(145deg,rgba(228,189,114,.07),rgba(10,10,10,.98));color:#fff!important}.anniversary-card img{display:block;width:100%;aspect-ratio:1/1.12;object-fit:cover;border-radius:14px;background:#111}.anniversary-card h4{font-size:.94rem;line-height:1.22;margin:10px 3px 7px;min-height:2.3em}.anniversary-card-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:0 3px 4px}.anniversary-card-price del{color:#827b70;font-size:.76rem}.anniversary-card-price strong{color:#f2d69b;font-size:1rem}.anniversary-card small{display:block;color:#938b7d;margin:0 3px 4px}.anniversary-card .anniversary-offer-badge{position:absolute;top:16px;left:16px;z-index:2}.anniversary-offer-badge,.product-anniversary-badge{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:linear-gradient(135deg,#f1d69f,#b9863e);color:#130e07!important;font-size:.62rem!important;font-weight:950!important;letter-spacing:.08em!important;border:0!important;box-shadow:0 5px 18px rgba(190,136,55,.2)}
.anniv-price{display:flex!important;align-items:baseline!important;gap:5px!important;flex-wrap:wrap!important}.anniv-price del{font-size:.68rem;color:#8d867b;font-weight:600}.anniv-price strong{font-size:inherit;color:#f2d69b}.price-tile .anniv-price strong{font-size:.92rem}.product-anniversary-badge{margin:0 0 10px}.product-og-price{display:block;color:#827b70;font-size:.72rem;font-weight:600;text-decoration-thickness:1px}.product-offer-price{display:block;color:#f2d69b}.product-size-btn strong:has(.product-og-price){white-space:normal!important}
@media(max-width:760px){.anniversary-campaign{margin:18px auto 28px;padding:0 12px}.anniversary-shell{border-radius:23px}.anniversary-banner{display:block}.anniversary-art{min-height:0}.anniversary-art img{height:auto;object-fit:contain}.anniversary-copy{padding:23px 18px 24px}.anniversary-copy h2{font-size:2.25rem}.anniversary-countdown{gap:6px}.countdown-cell{padding:10px 5px;border-radius:13px}.countdown-cell strong{font-size:1.2rem}.countdown-cell span{font-size:.54rem}.anniversary-products-wrap{padding:20px 16px 22px}.anniversary-products-head{align-items:start}.anniversary-products-head h3{font-size:1.3rem}.anniversary-view-all{font-size:.78rem;padding:7px 10px}.anniversary-card{flex-basis:174px}}
