:root{--ink:#080808;--paper:#f7f7f2;--surface:#fff;--muted:#717171;--line:#d8d8d2;--acid:#c8ff1f;--steel:#ecedf2;--clay:#b85c38;--soft-shadow:0 18px 46px rgba(8,8,8,.08);--void-black:#050505;--void-ink:#111;--void-muted:#686868;--void-line:#e7e4df;--void-paper:#faf9f6;--void-soft:#f2f1ee;--void-white:#fff;--void-section-radius:12px;--void-max:1180px}body{background:var(--void-paper)}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-header{z-index:80}.site-header.is-lifted:before,.site-header.is-menu-open:before,.site-header:before{display:none}.brand,.desktop-nav,.icon-button.mobile-only,.nav-actions{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:72px;padding:0;transform:none}.brand img,.mobile-menu-brand img,.void-footer-brand img{filter:none}.desktop-nav{background:transparent;border:0;max-width:none;padding:0}.desktop-nav a{min-height:72px}.desktop-shop-dropdown{border-radius:var(--void-radius)}.primary-link,.secondary-link,.void-button{transition:transform .18s ease,background .18s ease,color .18s ease}.primary-link:hover,.void-button:hover{transform:translateY(-1px)}.secondary-link{color:#000}.void-hero{background:#f6f5f2;display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);margin:0 auto;min-height:520px;overflow:hidden;position:relative}.void-hero-copy{align-self:center;justify-self:end;max-width:520px;padding:clamp(54px,8vw,96px) clamp(30px,6vw,76px);width:100%;z-index:2}.void-about-copy>span,.void-core-intro span,.void-hero-copy span,.void-section-heading span{color:#111;display:block;font-size:12px;font-weight:900;letter-spacing:.04em;margin-bottom:14px;text-transform:uppercase}.void-hero-copy h1{color:#000;font-size:clamp(44px,6.2vw,76px);font-weight:950;letter-spacing:0;line-height:.92;margin:0;max-width:8.5ch;text-transform:uppercase}.void-hero-copy p{color:#333;font-size:16px;line-height:1.65;margin:26px 0;max-width:35ch}.void-hero-media{align-items:center;background:linear-gradient(112deg,hsla(0,0%,100%,.92) 0 26%,transparent 26.2%),linear-gradient(100deg,#efeeeb,#d8d5cf);display:flex;justify-content:center;min-height:520px;padding:clamp(32px,5vw,74px);position:relative}.void-hero-media img{filter:drop-shadow(0 30px 36px rgba(0,0,0,.25));max-height:460px;max-width:min(470px,82%);object-fit:contain;position:relative;z-index:1}.void-proof-row{align-items:center;background:hsla(0,0%,100%,.95);border-top:1px solid var(--void-line);bottom:0;display:grid;gap:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));inset-inline:0;margin:0 auto;max-width:var(--void-max);padding:14px 0;width:calc(100% - 48px);z-index:3}.void-proof-row article,.void-store-strip article{align-items:center;display:flex;gap:12px;min-width:0;padding:0 18px}.void-proof-row article+article,.void-store-strip article+article{border-left:1px solid var(--void-line)}.void-proof-row strong,.void-store-strip strong{display:block;font-size:11px;font-weight:950;text-transform:uppercase}.void-proof-row span,.void-store-strip span{color:var(--void-muted);display:block;font-size:11px;line-height:1.3}.void-section{margin:0 auto;max-width:var(--void-max);padding:clamp(34px,6vw,62px) 24px 0}.void-section-heading{margin-bottom:22px}.void-section-heading.is-centered{text-align:center}.void-about-copy h2,.void-community h2,.void-core-intro h2,.void-section-heading h2{color:#000;font-size:clamp(24px,3vw,36px);font-weight:950;letter-spacing:0;line-height:1;margin:0;text-transform:uppercase}.void-category-grid{display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.void-category-card{aspect-ratio:1.08/1;background:#ddd;border-radius:var(--void-radius);color:#fff;display:block;isolation:isolate;overflow:hidden;position:relative}.void-category-card:after{background:linear-gradient(180deg,transparent 26%,rgba(0,0,0,.72));content:"";inset:0;position:absolute;z-index:1}.void-category-card img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.void-category-card:hover img{transform:scale(1.045)}.void-category-card div{bottom:22px;left:22px;position:absolute;right:22px;z-index:2}.void-category-card strong{display:block;font-size:22px;font-weight:950;line-height:1;margin-bottom:12px;text-transform:uppercase}.void-category-card span{align-items:center;display:inline-flex;font-size:11px;font-weight:900;gap:8px;text-transform:uppercase}.void-benefits{background:#090909;border-radius:var(--void-radius);color:#fff;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(36px,6vw,58px) auto 0;max-width:calc(var(--void-max) - 48px);overflow:hidden;padding:24px 8px}.void-benefits article{align-items:center;display:flex;gap:18px;min-height:86px;padding:0 28px}.void-benefits article+article{border-left:1px solid hsla(0,0%,100%,.16)}.void-benefits strong{display:block;font-size:13px;font-weight:950;line-height:1.1;margin-bottom:8px;text-transform:uppercase}.void-benefits span{color:hsla(0,0%,100%,.66);display:block;font-size:12px;line-height:1.45}.void-core{align-items:end;display:grid;gap:28px;grid-template-columns:250px minmax(0,1fr)}.void-core-intro{padding-bottom:18px}.void-about-copy p,.void-community p,.void-core-intro p{color:var(--void-muted);font-size:14px;line-height:1.65;margin:18px 0 22px}.void-product-row{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.void-product-card{background:#fff;border:1px solid var(--void-line);border-radius:var(--void-radius);min-width:0;overflow:hidden;position:relative}.void-product-badge{background:#fff;border:1px solid var(--void-line);border-radius:4px;font-size:10px;font-weight:950;left:10px;padding:5px 7px;position:absolute;text-transform:uppercase;top:10px;z-index:2}.void-product-image{align-items:center;aspect-ratio:1/1.05;background:#f3f2ef;display:flex;justify-content:center;overflow:hidden}.void-product-image img{height:100%;object-fit:contain;padding:18px;transition:transform .26s ease;width:100%}.void-product-card:hover .void-product-image img{transform:scale(1.04)}.void-product-copy{padding:14px}.void-product-copy h3{font-size:13px;font-weight:900;margin:0 0 8px}.void-product-copy h3 a{color:#111}.void-product-copy strong{display:block;font-size:12px;margin-bottom:8px}.void-rating{color:#f39a16;display:block;font-size:11px;letter-spacing:0}.void-about{display:grid;gap:46px;grid-template-columns:minmax(0,.95fr) minmax(340px,1fr);padding-top:clamp(40px,6vw,70px)}.void-about-media{background:#111;border-radius:var(--void-radius);min-height:330px;overflow:hidden}.void-about-media img{filter:grayscale(.12);height:100%;object-fit:cover;width:100%}.void-about-copy{align-self:center}.void-about-points{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.void-about-points article{min-width:0}.void-about-points strong{display:block;font-size:11px;font-weight:950;line-height:1.2;margin:9px 0 6px;text-transform:uppercase}.void-about-points span{color:var(--void-muted);display:block;font-size:11px;line-height:1.35}.void-review-row{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.void-review-card{background:#fff;border:1px solid var(--void-line);border-radius:var(--void-radius);overflow:hidden}.void-review-card video{aspect-ratio:1.15/.72;background:#111;display:block;object-fit:cover;width:100%}.void-review-card p{color:#222;font-size:12px;line-height:1.45;margin:12px 12px 8px}.void-review-card strong{color:var(--void-muted);display:block;font-size:11px;font-weight:800;margin:0 12px 14px}.void-store-strip{background:#fff;border:1px solid var(--void-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:38px auto 0;padding:14px 0}.void-community,.void-store-strip{display:grid;max-width:calc(var(--void-max) - 48px)}.void-community{align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.82)),url(../assets/void-performance-tshirt-hero.7d8ef5f3afe6f4eb9c4e.jpg) right 12% center /250px auto no-repeat;border-radius:var(--void-radius);color:#fff;gap:26px;grid-template-columns:1fr minmax(320px,.75fr);margin:20px auto 0;padding:clamp(24px,4vw,38px)}.void-community h2{color:#fff}.void-community p{color:hsla(0,0%,100%,.72);margin-bottom:0}.void-community form,.void-footer-news form{display:flex;gap:10px}.void-community input,.void-footer-news input{background:transparent;border:1px solid hsla(0,0%,100%,.34);border-radius:4px;color:#fff;flex:1;min-height:44px;min-width:0;padding:0 14px}.void-community input::placeholder,.void-footer-news input::placeholder{color:hsla(0,0%,100%,.58)}.void-community button{background:#fff;border:0;border-radius:4px;color:#000;font-size:12px;font-weight:950;min-height:44px;padding:0 22px;text-transform:uppercase}.void-footer{background:#fff;border-top:1px solid var(--void-line);display:grid;gap:34px;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(130px,.7fr));margin-top:38px;padding:44px max(24px,calc((100vw - var(--void-max))/2)) 24px}.void-footer a,.void-footer p,.void-footer span{color:var(--void-muted);font-size:12px;line-height:1.65}.void-footer p{margin:18px 0;max-width:28ch}.void-footer strong{color:#111;display:block;font-size:12px;font-weight:950;margin-bottom:14px;text-transform:uppercase}.void-footer nav a{display:block;margin-bottom:8px}.void-footer-socials{display:flex;gap:10px}.void-footer-socials a{align-items:center;background:#f1f0ed;border-radius:999px;color:#111;display:flex;height:32px;justify-content:center;width:32px}.void-footer-news input{border-color:var(--void-line);color:#111}.void-footer-news input::placeholder{color:#8a8a8a}.void-footer-news button{background:#f3f2ef;border:1px solid var(--void-line);border-radius:4px;color:#111;min-width:44px}.void-footer-news span{display:block;margin-top:12px}.void-footer-bottom{border-top:1px solid var(--void-line);display:flex;grid-column:1/-1;justify-content:space-between;padding-top:20px}@media (max-width:980px){.primary-nav{grid-template-columns:42px 1fr auto;max-width:calc(100vw - 32px)}.brand{justify-self:center}.brand,.icon-button.mobile-only,.nav-actions{min-height:62px}.desktop-nav{display:none}.mobile-only{display:inline-flex}.void-hero{grid-template-columns:1fr}.void-hero-copy{justify-self:center;max-width:720px;padding-bottom:34px;text-align:center}.void-hero-copy h1,.void-hero-copy p{margin-left:auto;margin-right:auto}.void-hero-media{min-height:390px}.void-benefits,.void-proof-row,.void-store-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.void-benefits article:nth-child(3),.void-proof-row article:nth-child(3),.void-store-strip article:nth-child(3){border-left:0}.void-benefits article:nth-child(n+3),.void-proof-row article:nth-child(n+3),.void-store-strip article:nth-child(n+3){border-top:1px solid rgba(0,0,0,.08);padding-top:18px}.void-benefits article:nth-child(n+3){border-top-color:hsla(0,0%,100%,.16)}.void-category-grid,.void-product-row,.void-review-row{grid-template-columns:repeat(2,minmax(0,1fr))}.void-about,.void-about-points,.void-community,.void-core,.void-footer{grid-template-columns:1fr}}.void-bestseller-buy{align-items:center;display:flex;justify-content:space-between}.void-bestseller-buy>div{align-items:baseline;display:flex;gap:8px}.void-bestseller-buy del{color:#aaa;font-size:12px}.void-bestseller-buy>a{align-items:center;background:#0a0a0a;border-radius:50%;color:#fff;display:inline-flex;height:46px;justify-content:center;width:46px}@media (max-width:700px){.void-core{padding:42px 5px 20px!important}.void-core-intro{margin-bottom:26px!important;padding:0 10px!important}.void-core-intro span{color:#999!important;font-size:11px!important;font-weight:500!important;letter-spacing:.28em!important;margin-bottom:9px!important}.void-core-intro h2{font-size:31px!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1!important;margin:0!important;text-transform:none!important}.void-core-intro h2 strong{font-weight:900!important}.void-core .void-product-row{gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.void-core .void-product-card{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;padding:0!important;position:relative!important}.void-core .void-product-image{aspect-ratio:.76/1!important;background:#e6e5ea!important;border-radius:19px!important;overflow:hidden!important}.void-core .void-product-image img{object-fit:contain!important;padding:10px 3px 0!important}.void-core .void-product-badge{background:#080808!important;border-radius:999px!important;color:#fff!important;font-size:11px!important;left:15px!important;letter-spacing:.08em!important;padding:7px 14px!important;position:absolute!important;right:auto!important;top:15px!important;z-index:2!important}.void-core .void-product-copy{padding:14px 0 0!important}.void-core .void-product-copy h3{font-size:15px!important;font-weight:500!important;line-height:1.25!important;margin:0 0 9px!important}.void-bestseller-buy strong,.void-core .void-product-copy>strong{font-size:20px!important}.void-bestseller-buy{gap:5px!important}.void-bestseller-buy>div{gap:5px!important;min-width:0!important}.void-bestseller-buy del{font-size:11px!important;white-space:nowrap!important}.void-bestseller-buy>a{flex:0 0 46px!important}}@media (max-width:640px){.void-promo-bar{font-size:10px;gap:8px;min-height:30px}.void-promo-bar span+span{display:none}.void-promo-bar a:before{margin-right:8px}.primary-nav{min-height:62px}.nav-actions .icon-button:not(.bag-button):not(.admin-nav-link):first-child,.nav-actions a[aria-label=Register]{display:none}.void-hero-copy{padding:40px 22px 28px}.void-hero-copy h1{font-size:clamp(38px,12vw,52px)}.void-hero-media{min-height:330px;padding:20px}.void-hero-media img{max-height:300px}.void-proof-row{position:static;width:100%}.void-section{padding-left:16px;padding-right:16px}.void-benefits,.void-category-grid,.void-product-row,.void-proof-row,.void-review-row,.void-store-strip{grid-template-columns:1fr}.void-category-card{aspect-ratio:1.25/1}.void-benefits,.void-community,.void-store-strip{max-width:calc(100vw - 32px)}.void-benefits article,.void-proof-row article,.void-store-strip article{border-left:0!important;border-top:1px solid rgba(0,0,0,.08);padding:18px}.void-benefits article{border-top-color:hsla(0,0%,100%,.16)}.void-benefits article:first-child,.void-proof-row article:first-child,.void-store-strip article:first-child{border-top:0}.void-community{gap:18px}.void-community form,.void-footer-news form{flex-direction:column}.void-footer{padding-left:20px;padding-right:20px}.void-footer-bottom{flex-direction:column;gap:8px}}*{box-sizing:border-box}*,:after,:before{transition:none}html{scroll-behavior:smooth}body{background:linear-gradient(180deg,#fbfbf7 0,var(--paper) 42%,#eeeeea 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;touch-action:manipulation}.site-shell{min-height:100vh}.site-header{left:0;min-height:66px;padding:12px clamp(12px,3vw,28px) 0;pointer-events:none;position:fixed;right:0;z-index:20}.site-header:before{backdrop-filter:blur(0) saturate(1);background:hsla(60,24%,96%,0);border-bottom:1px solid hsla(0,0%,100%,0);content:"";inset:0;opacity:0;position:absolute;transition:opacity .22s ease,background .22s ease,border-color .22s ease,backdrop-filter .22s ease;z-index:0}@keyframes cartPulse{0%{border-color:rgba(184,92,56,0);box-shadow:0 0 0 rgba(184,92,56,0);transform:translateY(0)}25%{border-color:rgba(184,92,56,.3);box-shadow:0 18px 46px rgba(184,92,56,.22);transform:translateY(-2px)}to{border-color:rgba(184,92,56,0);box-shadow:0 0 0 rgba(184,92,56,0);transform:translateY(0)}}.site-header.has-cart-pulse{animation:cartPulse .65s ease both}.site-header.is-lifted{padding-bottom:8px;padding-top:8px}.site-header.is-lifted:before{backdrop-filter:blur(0) saturate(1);background:hsla(60,24%,96%,0);border-bottom-color:rgba(216,216,210,0);opacity:0}.primary-nav{gap:clamp(12px,2.4vw,28px);grid-template-columns:minmax(116px,160px) minmax(330px,520px) minmax(112px,164px);min-height:50px;pointer-events:auto;position:relative;z-index:1}.brand,.desktop-nav,.nav-actions{backdrop-filter:blur(20px) saturate(1.2);background:rgba(240,241,241,.84);border:1px solid hsla(0,0%,100%,.48);box-shadow:0 14px 34px rgba(8,8,8,.1);transition:min-height .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease,backdrop-filter .22s ease}.site-header.is-lifted .brand,.site-header.is-lifted .desktop-nav,.site-header.is-lifted .nav-actions{backdrop-filter:blur(24px) saturate(1.35);background:hsla(0,0%,100%,.33);box-shadow:0 12px 30px rgba(8,8,8,.12);min-height:46px}.brand{align-items:center;border-radius:14px;display:inline-flex;gap:10px;overflow:hidden;padding:0 14px}.brand:hover,.nav-actions:hover{transform:translateY(-1px)}.brand img{display:block;filter:invert(1);height:auto;width:78px}.brand span{letter-spacing:2px;white-space:nowrap}.brand span,.desktop-nav{font-size:11px;font-weight:900}.desktop-nav{border-radius:14px;gap:clamp(16px,2.5vw,34px);letter-spacing:3px;padding:0 clamp(18px,3.4vw,34px);text-transform:uppercase}.desktop-shop-menu{align-items:center;display:inline-flex;min-height:50px;position:relative}.desktop-nav a{border-bottom:2px solid transparent;color:#111;min-height:34px;transition:color .18s ease,border-color .18s ease,transform .18s ease}.desktop-nav a.is-active,.desktop-nav a:hover{border-color:var(--ink);color:var(--ink)}.desktop-nav a:hover{transform:translateY(-1px)}.desktop-shop-dropdown{left:50%;opacity:0;padding-top:16px;pointer-events:none;position:absolute;top:100%;transform:translate(-50%,-6px);transition:opacity .18s ease,transform .22s ease;width:min(520px,84vw)}.desktop-shop-dropdown:before{content:"";inset:0;position:absolute}.desktop-shop-menu:focus-within .desktop-shop-dropdown,.desktop-shop-menu:hover .desktop-shop-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)}.desktop-shop-grid{backdrop-filter:blur(22px) saturate(1.2);background:hsla(60,24%,96%,.94);border:1px solid hsla(0,0%,100%,.58);border-radius:14px;box-shadow:0 24px 70px rgba(8,8,8,.18);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;position:relative}.desktop-shop-grid a{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;letter-spacing:0;min-height:0;padding:8px;text-align:center;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.desktop-shop-grid a:hover{border-color:rgba(184,92,56,.34);box-shadow:0 14px 32px rgba(8,8,8,.12);transform:translateY(-2px)}.desktop-shop-grid img{aspect-ratio:1/1;background:var(--steel);border-radius:8px;object-fit:cover;width:100%}.desktop-shop-grid span{color:var(--ink);font-size:11px;font-weight:900;line-height:1.1}.nav-actions{border-radius:14px;padding:0 12px}.bag-button,.icon-button{align-items:center;background:#fff;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;width:30px}.ghost-icon{background:transparent;border:0;color:var(--ink);filter:none}.ghost-icon:hover{background:rgba(8,8,8,.07);transform:translateY(-1px)}.admin-nav-link{font-size:.72rem;font-weight:800;gap:6px;letter-spacing:0;min-width:78px;padding:0 11px;text-transform:uppercase}.bag-button{gap:5px;position:relative;width:32px}.bag-button span{display:grid;font-size:11px;height:20px;place-items:center;right:-5px;width:20px}.mobile-menu,.mobile-menu-backdrop,.mobile-only{display:none}.hero{background:radial-gradient(circle at 77% 44%,#fff,transparent 30%),linear-gradient(108deg,hsla(0,0%,97%,.98) 0,hsla(0,0%,100%,.92) 58%,hsla(60,24%,96%,.9) 58%),var(--ink);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,38vw);min-height:100vh;padding:clamp(112px,14vw,150px) clamp(16px,5vw,72px) 64px;position:relative}.hero-copy{max-width:680px;z-index:1}.dashboard-header span,.hero-copy span,.page-heading span,.product-info>span,.section-heading span,.sidebar-heading span,.status-card span,.support-card span{color:var(--acid);display:inline-block;font-size:12px;font-weight:900;text-transform:uppercase}.hero h1{font-size:clamp(48px,8vw,108px);letter-spacing:-.02em;line-height:.9;margin:12px 0 18px;max-width:760px;text-transform:uppercase}.hero p{color:#d7d7d2;font-size:clamp(17px,2vw,22px);line-height:1.55;margin:0;max-width:520px}.page-section{animation:pageEnter .42s ease both;padding:clamp(112px,14vw,150px) clamp(16px,5vw,72px) clamp(38px,7vw,86px)}.page-heading{margin-bottom:clamp(24px,4vw,42px);max-width:840px}.page-section:not(.about-page) .page-heading{border-bottom:1px solid rgba(8,8,8,.09);padding-bottom:clamp(18px,3vw,28px)}.page-heading h1{font-size:clamp(44px,7vw,92px);line-height:.95;margin:8px 0 12px;text-transform:uppercase}.page-heading p{color:var(--muted);font-size:18px;line-height:1.45;margin:0;max-width:560px}.page-heading h1+p{max-width:540px}@media (min-width:641px){.shop-page .page-heading p{max-width:520px}}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.dashboard-header button,.primary-link,.product-info button,.secondary-link,.support-card button{align-items:center;background:#fff;border:1px solid rgba(8,8,8,.14);border-radius:10px;box-shadow:0 14px 26px rgba(0,0,0,.06);color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:46px;padding:0 22px;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .22s ease,transform .22s ease}.auth-card button:hover,.dashboard-header button:hover,.primary-link:hover,.product-info button:hover,.secondary-link:hover,.support-card button:hover{box-shadow:0 18px 40px rgba(0,0,0,.14);transform:translateY(-2px)}.policy-consent{align-items:start;background:hsla(0,0%,100%,.72);border:1px solid rgba(8,8,8,.1);border-radius:8px;color:#565656;display:grid;font-size:11px;gap:8px;grid-template-columns:14px minmax(0,1fr);line-height:1.35;padding:8px 10px}.policy-consent input{accent-color:#080808;height:14px;margin:1px 0 0;width:14px}.policy-consent label{cursor:pointer}.policy-consent a{color:#080808;font-weight:800;text-decoration:underline;text-underline-offset:2px}.secondary-link{background:transparent;color:#fff}.hero-media{display:flex;justify-content:center;position:relative;z-index:1}.hero-media:before{background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(236,237,242,.78));border:1px solid hsla(0,0%,100%,.34);box-shadow:0 26px 70px rgba(0,0,0,.28);content:"";inset:8% 0 0;position:absolute;transform:rotate(-2deg);transition:transform .28s ease,box-shadow .28s ease}.hero-media img{animation:mediaFloat 5.6s ease-in-out infinite;aspect-ratio:4/5;border:1px solid rgba(8,8,8,.12);box-shadow:0 30px 80px rgba(0,0,0,.32);object-position:center;position:relative;transition:border-color .24s ease,box-shadow .24s ease,transform .28s ease;width:min(430px,100%)}.hero-media img:hover{animation-play-state:paused;transform:translateY(-6px) scale(1.015);will-change:transform}.hero-media:hover:before{box-shadow:0 34px 88px hsla(0,0%,97.6%,.34);transform:rotate(-1deg) translateY(-3px)}.hero-strip{background:rgba(252,251,251,.9);border-top:1px solid hsla(0,0%,100%,.2);display:grid;grid-template-columns:repeat(4,1fr)}.hero-strip span{border-right:1px solid hsla(0,0%,100%,.2);display:grid;font-size:12px;font-weight:900;min-height:50px;place-items:center;text-transform:uppercase}.account-section{display:grid;gap:clamp(18px,4vw,48px);grid-template-columns:minmax(260px,320px) minmax(0,1fr);padding:0}.account-sidebar,.dashboard-panel,.metric-card,.product-card,.status-card,.support-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;transition:border-color .22s ease,box-shadow .24s ease,transform .24s ease}.auth-card:hover,.dashboard-panel:hover,.metric-card:hover,.product-card:hover,.review-card:hover,.status-card:hover,.support-card:hover{box-shadow:var(--soft-shadow);transform:translateY(-3px)}.account-sidebar{align-self:start;overflow:hidden;position:static;top:96px}.sidebar-heading{border-bottom:1px solid var(--line);padding:22px}.sidebar-heading strong{display:block;font-size:24px;margin-top:6px}.account-group>a,.account-sidebar nav>a{align-items:center;border-bottom:1px solid #eeeeea;display:grid;font-size:14px;font-weight:800;gap:12px;grid-template-columns:18px 1fr auto;min-height:46px;padding:0 18px;transition:background .18s ease,color .18s ease,transform .18s ease}.account-sidebar nav>a{grid-template-columns:1fr}.account-group>a.is-active,.account-group>a:hover,.account-sidebar nav>a.is-active,.account-sidebar nav>a:hover,.subnav a.is-active,.subnav a:hover{background:#fafaf7;color:var(--clay)}.account-group>a:hover,.account-sidebar nav>a:hover{transform:translateX(2px)}.subnav{background:#fafaf7;display:grid;gap:2px;padding:8px 18px 12px 48px}.subnav a{color:#686862;font-size:13px;padding:7px 0}.dashboard-panel{box-shadow:0 1px 0 rgba(8,8,8,.02);padding:clamp(20px,4vw,34px)}.dashboard-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:24px}.dashboard-header h2,.section-heading h2{font-size:clamp(30px,4vw,54px);line-height:1;margin:6px 0 0;text-transform:uppercase}.dashboard-header p{color:var(--muted);font-size:16px;line-height:1.55;margin:12px 0 0;max-width:640px}.dashboard-header button,.product-info button,.support-card button{background:var(--ink);border-color:var(--ink);color:#fff}.product-cta button{width:100%}.product-variant-photos{background:var(--line);border-top:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.product-variant-photos .variant-photo{background:var(--steel);border:0;cursor:pointer;padding:6px}.product-variant-photos .variant-photo img{aspect-ratio:1/1;display:block;object-fit:contain;width:100%}.product-variant-photos .variant-photo.is-active{background:#fff;outline:2px solid var(--ink);outline-offset:-2px}.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:linear-gradient(180deg,#fff,#f8f8f4);padding:18px}.metric-card span{color:var(--muted);display:block;font-size:13px;font-weight:800;min-height:34px}.metric-card strong{display:block;font-size:clamp(28px,4vw,42px)}.dashboard-content{display:grid;gap:12px;grid-template-columns:1.2fr .8fr;margin-top:12px}.status-card,.support-card{min-height:220px;padding:clamp(20px,3vw,30px)}.account-empty{align-content:center;background:linear-gradient(180deg,#fff,#f8f8f4);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;justify-items:start;min-height:280px;padding:clamp(22px,4vw,40px)}.account-empty span{color:var(--clay);font-size:12px;font-weight:900;text-transform:uppercase}.account-empty h3{font-size:clamp(28px,4vw,46px);line-height:1;margin:0;text-transform:uppercase}.account-empty p{color:var(--muted);font-size:17px;line-height:1.55;margin:0;max-width:520px}.dashboard-header span,.product-info>span,.section-heading span,.sidebar-heading span,.status-card span,.support-card span{color:var(--clay)}.product-info h3,.status-card h3,.support-card h3{font-size:24px;margin:8px 0}.status-card p,.support-card p{color:var(--muted);line-height:1.6}.account-detail-grid,.account-list,.order-list{display:grid;gap:12px}.account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card,.order-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.detail-card span,.muted-line,.order-card span{color:var(--muted);font-size:13px;font-weight:800}.detail-card strong{display:block;font-size:clamp(20px,3vw,30px);line-height:1.15;margin-top:8px;overflow-wrap:anywhere}.profile-experience{display:grid;gap:14px}.profile-hero-card{align-items:center;background:radial-gradient(circle at 8% 0,rgba(200,255,31,.28),transparent 34%),linear-gradient(135deg,#181818,#080808 62%,#252525);border:1px solid rgba(8,8,8,.08);border-radius:12px;box-shadow:0 28px 70px rgba(8,8,8,.18);color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:170px;overflow:hidden;padding:clamp(18px,4vw,34px);position:relative}.profile-hero-card:after{background:radial-gradient(circle,rgba(184,92,56,.38),transparent 62%);content:"";height:180px;inset:auto -10% -42% 48%;pointer-events:none;position:absolute}.profile-identity{min-width:0;position:relative;z-index:1}.profile-identity span,.profile-member-chip{font-size:12px;font-weight:900;text-transform:uppercase}.profile-identity span{color:var(--acid)}.profile-identity h3{font-size:clamp(30px,5vw,58px);line-height:.95;margin:8px 0 6px;overflow-wrap:anywhere;text-transform:uppercase}.profile-identity p{color:#d7d7d2;font-weight:800;margin:0}.profile-member-chip{align-self:start;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.24);border-radius:999px;color:#fff;padding:9px 12px;position:relative;white-space:nowrap;z-index:1}.profile-action-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-action-grid a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;font-size:12px;font-weight:900;justify-content:space-between;min-height:58px;padding:0 16px;text-transform:uppercase;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.profile-action-grid a:after{color:var(--clay);content:">";font-size:18px}.profile-action-grid a:hover{border-color:rgba(184,92,56,.34);box-shadow:0 16px 38px rgba(8,8,8,.1);transform:translateY(-2px)}.address-manager{display:grid;gap:16px}.address-form{background:hsla(0,0%,100%,.76);border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;padding:16px}.address-form-message{color:var(--muted);font-size:13px;font-weight:800;margin:0}.address-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.address-list .detail-card strong{line-height:1.35;text-transform:none}.address-card{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.address-delete{align-items:center;background:#fff;border:1px solid rgba(8,8,8,.12);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:6px;min-height:34px;padding:0 10px;text-transform:uppercase}.address-delete:disabled{cursor:wait;opacity:.64}.compact-empty{min-height:0}.profile-detail-grid .detail-card{transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.profile-detail-grid .detail-card:hover{border-color:rgba(184,92,56,.3);box-shadow:0 16px 38px rgba(8,8,8,.08);transform:translateY(-2px)}.order-status-view{display:grid;gap:28px}.order-status-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.order-status-grid,.order-status-section{display:grid;gap:12px}.order-status-toolbar{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.order-status-toolbar::-webkit-scrollbar{display:none}.order-status-toolbar button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;gap:8px;min-height:40px;min-width:max-content;padding:0 12px}.order-status-toolbar button.is-active,.order-status-toolbar button:hover{border-color:var(--ink);box-shadow:0 10px 24px rgba(8,8,8,.08)}.order-status-toolbar span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.order-status-toolbar strong{font-size:13px}.compact-heading{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.compact-heading h2{font-size:clamp(20px,3vw,30px);margin:0}.order-card{align-items:start;display:grid;gap:18px;grid-template-columns:112px minmax(0,1fr) minmax(150px,.26fr)}.order-card-media{background:#f5f5ef;border:1px solid var(--line);border-radius:7px;overflow:hidden}.order-card-media div,.order-card-media img{aspect-ratio:4/5;display:block;width:100%}.order-card-media img{object-fit:cover}.order-card-media div{color:var(--muted);display:grid;font-size:11px;font-weight:900;place-items:center;text-transform:uppercase}.order-card-main{min-width:0}.order-card h3{font-size:22px;margin:6px 0}.order-card p{color:var(--muted);line-height:1.5;margin:0}.order-product-list{display:grid;gap:8px;margin-top:10px}.order-product-row{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr)}.order-product-row img,.order-product-row>div:first-child{aspect-ratio:1;background:#f5f5ef;border:1px solid var(--line);border-radius:6px;object-fit:cover;width:42px}.order-product-row strong{display:block;overflow-wrap:anywhere}.order-product-row small{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-top:2px}.order-meta{display:grid;gap:6px;justify-items:end;text-align:right}.order-meta strong{font-size:18px}.muted-line{margin:0}.progress-track{background:var(--steel);height:8px;margin-top:28px}.progress-track span{background:var(--acid);display:block;height:100%;width:46%}.products-section{overflow:hidden;padding:clamp(28px,5vw,72px) clamp(16px,5vw,72px) clamp(48px,8vw,96px)}.home-visual-benefits .section-heading{margin-bottom:28px}.visual-benefits-slider{overflow:hidden}.visual-benefits-track{display:grid;transition:none;will-change:auto}.visual-benefits-slide{align-items:center;display:grid;gap:clamp(18px,4vw,58px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.visual-benefits-media{background:radial-gradient(circle at 50% 35%,hsla(0,0%,100%,.9),rgba(236,237,242,.78) 56%,#e4e5ea 100%);border:1px solid var(--line);box-shadow:0 20px 48px rgba(8,8,8,.1);overflow:hidden;position:relative}.visual-benefits-media img{display:block;height:auto;max-height:460px;object-fit:contain;object-position:center;padding:clamp(10px,2vw,24px);width:100%}.visual-benefits-media span{background:var(--ink);border-radius:999px;color:#fff;font-size:12px;font-weight:900;left:18px;padding:9px 13px;position:absolute;text-transform:uppercase;top:18px}.visual-benefits-copy{align-content:center;display:grid;gap:9px;max-width:620px;min-width:0}.visual-benefits-copy>span{color:var(--clay);font-size:12px;font-weight:900;text-transform:uppercase}.visual-benefits-copy h3{font-size:clamp(30px,4vw,56px);line-height:.95;margin:0;max-width:100%;overflow-wrap:anywhere;text-transform:uppercase}.visual-benefits-copy .home-benefit-sub{color:var(--muted);font-size:clamp(14px,1.35vw,17px);line-height:1.35;margin:0;max-width:520px}.visual-benefits-copy .home-benefit-list{display:grid;gap:6px;list-style:none;margin:0;padding-left:0}.visual-benefits-copy .home-benefit-list li{align-items:center;background:hsla(0,0%,100%,.68);border:1px solid var(--line);border-radius:6px;color:var(--ink);display:flex;font-size:12px;font-weight:900;line-height:1.15;min-height:34px;padding:7px 12px;text-transform:uppercase}.visual-benefits-copy .home-benefit-cta{margin-top:10px}@media (max-width:640px){.visual-benefits-track{grid-auto-columns:100%;transition:none}.visual-benefits-slide{align-items:center;gap:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.visual-benefits-media img{aspect-ratio:auto;height:auto;min-height:260px}}.product-story{display:grid;gap:clamp(34px,6vw,78px)}.product-story-stage{display:contents}.product-story-item{align-items:center;display:grid;gap:clamp(18px,4vw,58px);grid-template-columns:minmax(0,.95fr) minmax(0,.9fr)}.product-story-item.is-reversed{grid-template-columns:minmax(0,.9fr) minmax(0,.95fr)}.product-story-item.is-reversed .story-media{order:2}.product-story-item.is-reversed .story-copy{order:1}.story-media{background:radial-gradient(circle at 50% 35%,hsla(0,0%,100%,.9),rgba(236,237,242,.78) 56%,#e4e5ea 100%);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 48px rgba(8,8,8,.1);min-width:0;overflow:hidden;position:relative;transition:border-color .22s ease,box-shadow .24s ease,transform .24s ease}.story-media img{display:block;height:min(58vh,560px);min-height:360px;object-fit:contain;object-position:center;padding:clamp(10px,2vw,24px);transition:filter .24s ease,transform .28s ease;width:100%}.story-media span{background:var(--ink);color:#fff;font-size:12px;font-weight:900;left:18px;padding:9px 13px;position:absolute;text-transform:uppercase;top:18px;transition:background .18s ease,color .18s ease}.story-media:hover{border-color:rgba(184,92,56,.28);box-shadow:0 26px 58px rgba(8,8,8,.14);transform:translateY(-3px)}.story-media:hover img{filter:contrast(1.04) saturate(1.04);transform:scale(1.018)}.story-media:hover span{color:var(--acid)}.story-copy{align-content:center;display:grid;gap:9px;max-width:620px;min-width:0}.story-copy>span{color:var(--clay);font-size:12px;font-weight:900;text-transform:uppercase}.story-copy h3{font-size:clamp(30px,4vw,56px);line-height:.95;margin:0;max-width:100%;overflow-wrap:anywhere;text-transform:uppercase}.story-copy p{color:var(--muted);font-size:clamp(14px,1.35vw,17px);line-height:1.35;margin:0;max-width:520px}.story-specs{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:8px 0 2px;padding:0}.story-specs li{align-items:center;background:hsla(0,0%,100%,.68);border:1px solid var(--line);color:var(--ink);display:flex;font-size:12px;font-weight:900;line-height:1.15;min-height:42px;padding:8px 10px;text-transform:uppercase;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.story-specs li:hover{border-color:rgba(184,92,56,.28);box-shadow:0 10px 24px rgba(8,8,8,.08);transform:translateY(-2px)}.story-gallery{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.story-gallery img{aspect-ratio:16/9;background:var(--steel);border:1px solid var(--line);border-radius:4px;object-fit:contain;padding:6px;width:100%}.story-copy .variant-panel{gap:6px;padding:8px 0}.story-copy .variant-row{gap:4px}.story-copy .variant-row em{padding:4px 8px}.story-copy .primary-link{min-height:42px}.reviews-section{background:var(--paper);padding:clamp(38px,7vw,86px) clamp(16px,5vw,72px)}.why-void{background:var(--paper);padding:clamp(34px,5vw,70px) clamp(16px,5vw,72px)}.why-void .section-heading{margin-bottom:24px}.why-void-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.why-void-card{background:radial-gradient(circle at 20% 0,#fff 0,hsla(0,0%,100%,.78) 38%),linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(245,246,246,.78));border:1px solid rgba(8,8,8,.1);border-radius:16px;box-shadow:0 30px 70px rgba(8,8,8,.08),0 1px 0 rgba(0,0,0,.04);display:grid;gap:10px;overflow:hidden;padding:20px;position:relative;transition:border-color .22s ease,box-shadow .24s ease,transform .24s ease}.why-void-card:before{background:linear-gradient(120deg,rgba(200,255,31,.26),transparent 42%);content:"";inset:0;opacity:0;position:absolute;transform:translateX(-18px);transition:opacity .24s ease,transform .24s ease}.why-void-card:hover{border-color:rgba(184,92,56,.3);box-shadow:0 34px 76px rgba(8,8,8,.12),0 1px 0 rgba(0,0,0,.04);transform:translateY(-4px)}.why-void-card:hover:before{opacity:1;transform:translateX(0)}.why-void-card>*{position:relative;z-index:1}.why-void-card strong{color:var(--ink);font-size:14px;letter-spacing:.02em;text-transform:uppercase}.why-void-card span{color:#5f5f5a;font-size:13px;line-height:1.6}@media (max-width:900px){.why-void-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.why-void-grid{grid-template-columns:1fr}}.account-page .reviews-section{margin-top:clamp(28px,5vw,54px);padding:0}.review-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.review-card{background:var(--surface);border:1px solid var(--line);transition:border-color .22s ease,box-shadow .24s ease,transform .24s ease}.review-card video{aspect-ratio:9/16;background:var(--ink);display:block;transition:filter .24s ease,transform .28s ease;width:100%}.review-card:hover video{filter:contrast(1.06) saturate(1.04);transform:scale(1.015)}.review-card div{display:grid;gap:6px;padding:14px}.review-card strong{font-size:14px;text-transform:uppercase}.review-card span{color:var(--muted);font-size:13px;line-height:1.45}.store-specs{background:var(--ink);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(30px,5vw,56px) clamp(16px,5vw,72px)}.store-specs article{background:linear-gradient(180deg,#181818,#111);border:1px solid hsla(0,0%,100%,.06);color:#fff;min-height:124px;overflow:hidden;padding:22px;position:relative;transition:background .24s ease,border-color .22s ease,box-shadow .24s ease,transform .24s ease}.store-specs article:before{background:linear-gradient(90deg,rgba(200,255,31,.22),transparent 46%),radial-gradient(circle at 22% 0,hsla(0,0%,100%,.12),transparent 34%);content:"";inset:0;opacity:0;position:absolute;transform:translateX(-18px);transition:opacity .24s ease,transform .24s ease}.store-specs article:after{background:var(--acid);bottom:0;content:"";height:3px;left:22px;position:absolute;right:22px;transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.store-specs article:hover{background:linear-gradient(180deg,#202020,#111);border-color:rgba(200,255,31,.28);box-shadow:0 18px 38px rgba(8,8,8,.22);transform:translateY(-4px)}.store-specs article:hover:before{opacity:1;transform:translateX(0)}.store-specs article:hover:after{transform:scaleX(1)}.store-specs strong{display:block;margin-bottom:10px;text-transform:uppercase}.store-specs span,.store-specs strong{font-size:14px;position:relative;transition:color .18s ease;z-index:1}.store-specs span{color:#c9c9c3;line-height:1.55}.store-specs article:hover strong{color:var(--acid)}.store-specs article:hover span{color:#f2f2ec}.section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.section-heading h2{max-width:780px}.section-heading>a{border-bottom:2px solid var(--ink);font-size:13px;font-weight:900;min-width:max-content;text-transform:uppercase}.about-page{align-items:start;background:linear-gradient(135deg,rgba(8,8,8,.96) 0,rgba(8,8,8,.9) 58%,rgba(184,92,56,.18) 100%),var(--ink);color:#fff;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);min-height:100vh}.about-copy{padding-top:18px}.about-copy p{color:#d7d7d2;font-size:clamp(20px,3vw,32px);line-height:1.35;margin:0 0 28px}.dark-link{background:var(--ink);border-color:var(--ink);color:#fff}.about-page .dark-link,.auth-page .dark-link{background:#fff;border-color:#fff;color:var(--ink)}.info-page{min-height:72vh}.info-list{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.info-list article{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px rgba(8,8,8,.045);display:grid;gap:12px;grid-template-columns:auto 1fr;min-height:104px;padding:22px;transition:border-color .22s ease,box-shadow .24s ease,transform .24s ease}.info-list article svg{color:var(--clay);transition:color .18s ease,transform .22s ease}.info-list article:hover{border-color:rgba(184,92,56,.28);box-shadow:var(--soft-shadow);transform:translateY(-3px)}.info-list article:hover svg{color:var(--ink);transform:scale(1.08)}.info-list span{font-size:18px;font-weight:800}.auth-page{align-items:center;animation:pageEnter .42s ease both;background:linear-gradient(105deg,rgba(8,8,8,.96),rgba(8,8,8,.82)),var(--ink);color:#fff;display:grid;gap:clamp(24px,6vw,86px);grid-template-columns:minmax(0,.95fr) minmax(320px,440px);padding:clamp(112px,14vw,150px) clamp(16px,5vw,72px) clamp(48px,8vw,96px)}.auth-copy span{color:var(--acid);font-size:12px;font-weight:900;text-transform:uppercase}.auth-copy h1{font-size:clamp(48px,8vw,104px);line-height:.92;margin:10px 0 16px;max-width:720px;text-transform:uppercase}.auth-copy p{color:#d7d7d2;font-size:19px;line-height:1.6;margin:0;max-width:520px}.auth-card{background:hsla(60,24%,96%,.96);border:1px solid hsla(0,0%,100%,.24);border-radius:8px;box-shadow:0 28px 70px rgba(0,0,0,.32);color:var(--ink);display:grid;gap:16px;padding:clamp(20px,4vw,34px);transition:box-shadow .24s ease,transform .24s ease}.form-field{display:grid;gap:8px}.form-field label{font-size:12px;font-weight:900;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--ink);font:inherit;min-height:48px;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease,outline-color .18s ease;width:100%}.form-field textarea{min-height:110px;padding-bottom:12px;padding-top:12px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--clay);outline:2px solid rgba(184,92,56,.2)}.auth-card button{background:var(--ink);border:1px solid var(--ink);border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;min-height:50px;text-transform:uppercase;transition:background .18s ease,box-shadow .22s ease,transform .22s ease}.auth-card button:disabled{cursor:wait;opacity:.62}.auth-card p{color:var(--muted);font-size:14px;margin:0}.auth-card a{border-bottom:1px solid var(--ink);color:var(--ink);font-weight:900}.auth-card .forgot-password-link{font-size:13px;justify-self:end;letter-spacing:.08em;text-transform:uppercase;width:max-content}.form-message{border:1px solid var(--line);font-size:13px;line-height:1.45;padding:11px 12px}.error-message{background:#fff2f0;color:#8f1d12}.success-message{background:#f1f8e8;color:#355f11}#recaptcha-container{min-height:0}.product-grid{display:grid;gap:clamp(14px,2vw,20px);grid-template-columns:repeat(4,minmax(0,1fr))}.bag-page .page-heading{margin-bottom:clamp(18px,3vw,28px)}.bag-layout{align-items:start;display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:1.2fr .8fr}.bag-items{display:grid;gap:12px}.bag-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:120px 1fr;padding:16px;transition:border-color .22s ease,box-shadow .24s ease,transform .24s ease}.bag-row:hover,.summary-card:hover,.summary-gallery:hover{border-color:rgba(184,92,56,.28);box-shadow:var(--soft-shadow);transform:translateY(-2px)}.bag-thumb{background:var(--steel);border:1px solid var(--line);border-radius:8px;display:grid;height:120px;padding:10px;place-items:center;width:120px}.bag-thumb img{height:100%;object-fit:contain;width:100%}.bag-title-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.bag-title-row strong{font-size:22px;text-transform:uppercase}.bag-price{color:var(--muted);font-size:14px;font-weight:900}.bag-sub{color:var(--muted);font-size:13px;font-weight:800;margin-top:4px;text-transform:uppercase}.bag-summary{display:grid;gap:12px}.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:18px;transition:border-color .22s ease,box-shadow .24s ease,transform .24s ease}.summary-card span{color:var(--clay);font-size:12px;font-weight:900;text-transform:uppercase}.summary-card h2{font-size:44px;line-height:1;margin:0}.summary-card .muted{color:var(--muted);margin:0}.summary-actions{display:grid;gap:10px;grid-template-columns:1fr;margin-top:6px}.summary-gallery{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:18px;transition:border-color .22s ease,box-shadow .24s ease,transform .24s ease}.summary-gallery-title{color:var(--clay);font-size:12px;font-weight:900;text-transform:uppercase}.summary-gallery-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-gallery-item{background:#fff;border:1px solid var(--line);border-radius:8px;height:90px;overflow:hidden;padding:6px}.summary-gallery-item img{height:100%;object-fit:contain;width:100%}@media (max-width:640px){.bag-layout{grid-template-columns:1fr}.bag-row{grid-template-columns:96px 1fr}.bag-thumb{height:96px;width:96px}.bag-title-row strong{font-size:18px}.summary-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-bag-backdrop,.mobile-bag-drawer{display:block}.bag-page .page-heading{align-items:flex-end;display:flex;gap:14px;justify-content:space-between}.bag-drawer-close{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:900;min-height:40px;padding:0 14px;text-transform:uppercase}.mobile-bag-backdrop{background:rgba(8,8,8,.54);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:55}.mobile-bag-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-bag-drawer{background:radial-gradient(circle at 18% 0,rgba(200,255,31,.1),transparent 30%),var(--paper);box-shadow:-24px 0 70px rgba(0,0,0,.28);inset:0 0 0 auto;max-width:100vw;overflow-y:auto;position:fixed;transform:translateX(100%);transition:transform .26s cubic-bezier(.2,.8,.2,1);width:min(100vw,460px);z-index:56;-webkit-overflow-scrolling:touch}.mobile-bag-drawer.is-open{transform:translateX(0)}.bag-page.is-drawer{animation:none;min-height:100%;padding:18px 14px max(20px,env(safe-area-inset-bottom))}.bag-page.is-drawer .page-heading{align-items:flex-start;backdrop-filter:blur(18px) saturate(1.15);background:hsla(60,24%,96%,.92);border-bottom:1px solid var(--line);margin:-18px -14px 14px;padding:18px 14px 12px;position:sticky;top:0;z-index:2}.bag-page.is-drawer .page-heading h1{font-size:clamp(34px,10vw,48px)}.bag-page.is-drawer .page-heading p{display:none}.bag-page.is-drawer .bag-layout{gap:10px;grid-template-columns:1fr}.bag-page.is-drawer .bag-items{gap:9px}.bag-page.is-drawer .bag-row{border-radius:10px;gap:10px;grid-template-columns:82px minmax(0,1fr);padding:10px}.bag-page.is-drawer .bag-thumb{height:82px;width:82px}.bag-page.is-drawer .bag-title-row{display:grid;gap:4px}.bag-page.is-drawer .bag-title-row strong{font-size:16px}.bag-page.is-drawer .bag-note,.bag-page.is-drawer .bag-price,.bag-page.is-drawer .bag-sub{font-size:11px}.bag-page.is-drawer .bag-row .secondary-link{font-size:10px;min-height:34px;padding:0 10px}.bag-page.is-drawer .bag-summary{gap:10px}.bag-page.is-drawer .summary-card{border-radius:12px;bottom:0;box-shadow:0 -16px 40px rgba(8,8,8,.1);position:sticky;z-index:1}.bag-page.is-drawer .summary-gallery{display:none}.bag-page.is-drawer .summary-actions{grid-template-columns:1fr}.bag-page.is-drawer .empty-state{min-height:calc(100svh - 126px)}.product-card{align-content:start;background:hsla(0,0%,100%,.72);border-radius:12px;display:grid;transition:box-shadow .24s ease,transform .24s ease}.product-card:hover{box-shadow:var(--soft-shadow);transform:translateY(-3px)}.product-card:hover:after{opacity:1;transform:translateX(0)}.product-card:after{background:linear-gradient(110deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.42) 30%,rgba(200,255,31,.12) 45%,hsla(0,0%,100%,0) 70%);content:"";inset:-2px;opacity:0;pointer-events:none;position:absolute;transform:translateX(-12%);transition:opacity .26s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.product-card{position:relative}.product-card:hover .product-image img{filter:contrast(1.04) saturate(1.04);transform:scale(1.03);will-change:transform}.product-image{background:radial-gradient(circle at 40% 25%,hsla(0,0%,100%,.95) 0,rgba(236,237,242,.95) 30%,var(--steel) 68%,#e2e4e9 100%);border-bottom:1px solid rgba(8,8,8,.06);position:relative}.product-image img{aspect-ratio:4/5;display:block;object-fit:contain;padding:16px;transform:translateZ(0);transition:filter .24s ease,transform .28s ease;width:100%}.product-image span{background:var(--ink);border-radius:999px;color:#fff;font-size:11px;font-weight:900;left:12px;padding:7px 10px;position:absolute;text-transform:uppercase;top:12px;transition:background .18s ease,color .18s ease}.product-card:hover .product-image span{background:var(--ink);color:var(--acid)}.product-info{display:grid;gap:8px;padding:14px 14px 12px}.shop-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 clamp(18px,3vw,28px)}.shop-chip{align-items:center;background:hsla(0,8%,95%,.78);border:1px solid rgba(8,8,8,.14);color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.02em;min-height:42px;padding:0 16px;text-transform:uppercase;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.shop-chip.is-active{background:linear-gradient(180deg,#0b0b0b,#151515);border-color:var(--ink);box-shadow:0 14px 28px rgba(8,8,8,.14);color:#fff}.shop-chip:hover{border-color:rgba(8,8,8,.22);box-shadow:0 16px 32px rgba(0,0,0,.1);transform:translateY(-1px)}@media (max-width:640px){.shop-toolbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:6px;scrollbar-width:none}.shop-toolbar::-webkit-scrollbar{display:none}}.product-meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.product-meta strong{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.product-info h3{font-size:16px;line-height:1.05;margin:0;min-height:44px}.variant-panel{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:8px;padding:11px 0}.variant-row{display:grid;gap:6px}.variant-row>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.variant-row div{display:flex;flex-wrap:wrap;gap:6px}.variant-row em{background:#fafaf7;border:1px solid var(--line);border-radius:3px;color:#2a2a28;font-size:11px;font-style:normal;font-weight:800;padding:5px 8px}.spec-list{color:var(--muted);display:grid;font-size:12px;gap:3px;line-height:1.35;margin:0;padding-left:14px}.empty-state{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--soft-shadow);display:grid;gap:12px;justify-items:start;max-width:560px;padding:clamp(24px,4vw,38px)}.empty-state span{color:var(--clay);font-size:12px;font-weight:900;text-transform:uppercase}.empty-state p{color:var(--muted);font-size:17px;line-height:1.55;margin:0}.site-footer{background:linear-gradient(180deg,#0d0d0d,#050505);color:#fff;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(220px,.8fr) 1fr minmax(190px,.6fr);padding:clamp(38px,6vw,72px) clamp(16px,5vw,72px)}.site-footer img{filter:none;width:120px}.site-footer p{color:#c9c9c3;line-height:1.6;max-width:360px}.footer-contact,.site-footer nav{align-content:start;display:grid;gap:10px}.footer-contact strong,.site-footer strong{color:#fff;font-size:12px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.footer-contact span,.site-footer a{color:#e7e7e0;display:inline-flex;font-size:14px;font-weight:700;transition:color .18s ease,transform .18s ease}.site-footer a:hover{color:var(--acid);transform:translateX(2px)}.footer-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}.footer-socials a{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.footer-socials a.is-instagram{color:#e4405f}.footer-socials a.is-facebook{color:#1877f2}.footer-socials a.is-whatsapp{color:#25d366}.footer-socials a.is-linkedin{color:#0a66c2}.footer-socials a:hover{background:color-mix(in srgb,currentColor 14%,transparent);border-color:currentColor;transform:translateY(-2px)}.price-row{align-items:baseline;display:flex;gap:9px}.price-row strong{font-size:16px}.price-row del{color:var(--muted);font-size:13px}@media (max-width:1020px){.site-header{min-height:56px;padding-top:6px}.primary-nav{gap:10px;grid-template-columns:auto 1fr auto;min-height:42px}.desktop-nav{display:none}.brand,.nav-actions{border-radius:10px;min-height:42px}.brand{justify-self:start;order:1;padding:0 12px}.brand img{width:64px}.brand span{display:none}.mobile-only{display:inline-flex;justify-self:end;order:3}.nav-actions{justify-self:end;order:2}.mobile-menu{align-content:start;background:#fff;border-left:1px solid var(--line);display:grid;gap:0;inset:0 0 0 auto;max-width:100vw;overflow-y:auto;padding:max(18px,env(safe-area-inset-top)) 20px max(22px,env(safe-area-inset-bottom));pointer-events:auto;position:fixed;transform:translateX(100%);transition:transform .18s ease;width:min(470px,100vw);z-index:30;-webkit-overflow-scrolling:touch}.mobile-menu-backdrop{background:rgba(8,8,8,.38);border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;z-index:25}.mobile-menu-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-menu.is-open{transform:translateX(0)}.mobile-menu a,.mobile-menu-action{background:transparent;border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;font-size:23px;font-weight:500;padding:18px 0;text-align:left;text-transform:none}.mobile-menu-head{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:62px}.mobile-menu-brand{align-items:center;border:0;display:inline-flex;min-height:auto;padding:0}.mobile-menu-brand img{display:block;filter:invert(1);height:auto;width:152px}.mobile-menu .mobile-menu-close{background:transparent;border:0;height:44px;min-width:44px;width:44px}.mobile-menu-badge{align-items:center;background:#ff5135;border-radius:2px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;margin-left:8px;padding:2px 5px}.mobile-shop-block{border-bottom:1px solid var(--line);padding:18px 0 14px}.mobile-menu-section-title{align-items:center;display:flex;font-size:23px;font-weight:500;gap:12px;justify-content:space-between;margin-bottom:22px}.mobile-menu-subtitle{padding-left:16px}.mobile-category-grid{display:grid;gap:20px 12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:16px}.mobile-category-grid a{border:0;color:var(--ink);display:grid;font-size:15px;font-weight:900;gap:8px;min-height:0;padding:0;text-align:center}.mobile-category-grid img{aspect-ratio:1/1;background:var(--steel);border-radius:10px;object-fit:cover;width:100%}.mobile-category-grid strong{line-height:1.1}.mobile-menu-secondary{display:grid}.site-header.is-menu-open .primary-nav{opacity:0;pointer-events:none}.mobile-menu a.is-active{color:var(--clay)}.about-page,.account-section,.auth-page,.dashboard-content,.product-story-item,.product-story-item.is-reversed,.site-footer{grid-template-columns:1fr}.page-heading{max-width:720px}.product-story,.product-story-item{min-height:auto}.product-story{--story-top:94px;--story-frame:auto}.product-story-stage{display:grid;gap:28px;height:auto;min-height:0;overflow:visible;top:auto}.product-story-item,.product-story-item.is-reversed{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);opacity:1;pointer-events:auto;position:relative;transform:none}.story-specs{grid-template-columns:1fr}.story-media img{aspect-ratio:4/5;height:auto;min-height:0}.product-story-item.is-reversed .story-copy,.product-story-item.is-reversed .story-media{order:0}.hero{align-items:center;background:var(--ink)}.account-sidebar{position:static}.info-list,.metric-grid,.product-grid,.review-grid,.store-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body{background:var(--paper)}.mobile-menu{max-width:100vw;padding:20px 20px max(18px,env(safe-area-inset-bottom));width:100vw}.address-card,.address-form-grid{grid-template-columns:1fr}.mobile-menu a,.mobile-menu-action{align-items:center;display:flex;font-size:23px;min-height:74px;padding:18px 0}.mobile-category-grid a{border:0;display:grid;font-size:15px;min-height:0;padding:0}.mobile-menu-backdrop{background:rgba(8,8,8,.54)}.site-header{min-height:52px;padding:6px 10px 0}.site-header.is-lifted{padding-top:5px}.auth-page,.page-section{padding:88px 14px 42px}.primary-nav{gap:7px}.brand,.nav-actions,.primary-nav{min-height:40px}.brand{padding:0 12px}.brand img{width:58px}.nav-actions{gap:3px;padding:0 7px}.bag-button,.icon-button{height:34px;min-width:34px;width:34px}.bag-button span{right:-4px;top:-5px}.nav-actions .icon-button:not(:last-child){display:none}.hero{gap:12px;grid-template-columns:minmax(0,1fr) minmax(112px,36vw);min-height:auto;padding:94px 14px 92px}.hero-actions{display:grid;gap:9px;grid-template-columns:1fr;margin-top:22px}.dashboard-header{align-items:stretch;flex-direction:column}.hero-copy{max-width:none}.hero-copy span{font-size:10px}.hero h1{font-size:clamp(32px,10vw,52px);line-height:.98;margin:8px 0 12px}.hero p{font-size:14px;line-height:1.45;max-width:32ch}.account-empty p,.auth-copy p,.page-heading p{font-size:16px}.auth-card button,.dashboard-header button,.primary-link,.product-info button,.secondary-link,.support-card button{min-height:48px;width:100%}.hero .primary-link,.hero .secondary-link{font-size:12px;min-height:44px;padding:0 14px}.hero-media img{max-height:none;min-width:112px;object-fit:cover;width:100%}.hero-media:before{inset:7% -6px 1%;transform:rotate(-1deg)}.hero-strip{grid-template-columns:repeat(2,1fr)}.hero-strip span{font-size:10px;line-height:1.2;min-height:44px;padding:0 8px;text-align:center}.info-list,.metric-grid,.product-grid,.store-specs{grid-template-columns:1fr}.product-card{align-items:stretch;grid-template-columns:minmax(118px,42%) minmax(0,1fr)}.product-image{min-height:100%}.product-image img{aspect-ratio:auto;height:100%;min-height:230px;padding:10px}.product-gallery{display:none}.page-heading h1{font-size:clamp(36px,12vw,54px);line-height:1}.auth-copy h1{font-size:clamp(42px,14vw,62px)}.reviews-section{overflow:hidden}.review-grid{display:flex;gap:14px;grid-template-columns:none;margin:0 -16px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 16px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.review-grid::-webkit-scrollbar{display:none}.review-card{flex:0 0 min(78vw,320px);scroll-snap-align:start}.section-heading{display:block}.dashboard-header h2,.section-heading h2{font-size:clamp(30px,11vw,44px);line-height:1}.section-heading>a{display:inline-flex;margin-top:10px}.products-section,.reviews-section,.store-specs{padding-left:14px;padding-right:14px}.product-story{gap:34px;min-height:auto}.product-story-stage{display:grid;gap:22px;height:auto;min-height:0;overflow:visible;position:relative;top:auto}.product-story-item,.product-story-item.is-reversed{align-items:stretch;gap:14px;grid-template-columns:minmax(118px,42%) minmax(0,1fr);opacity:1;pointer-events:auto;position:relative;transform:none}.product-story-item.is-reversed:not(.is-active) .story-media,.product-story-item:not(.is-active) .story-copy,.product-story-item:not(.is-active) .story-media{transform:none}.story-media img{aspect-ratio:auto;height:100%;max-height:58vh;min-height:0;padding:12px}.product-image span,.story-media span{font-size:10px;left:10px;line-height:1.2;max-width:calc(100% - 20px);top:10px}.story-copy h3{font-size:clamp(22px,7vw,34px);line-height:1}.story-copy p{font-size:13px;line-height:1.35}.story-specs{gap:6px}.story-specs li{font-size:10px;min-height:34px;padding:7px 8px}.story-gallery{display:none}.product-info{align-content:center;gap:9px;padding:14px}.product-info h3{min-height:0}.price-row,.product-meta{align-items:flex-start;flex-wrap:wrap}.variant-row em{padding:6px 8px}.account-empty,.account-section,.dashboard-panel{min-width:0}.account-page{padding-bottom:28px;padding-top:76px}.account-section{gap:10px}.account-sidebar{border-radius:6px}.sidebar-heading{padding:12px 14px}.sidebar-heading span{font-size:10px}.sidebar-heading strong{font-size:16px;margin-top:3px;overflow-wrap:anywhere}.account-sidebar nav{display:flex;gap:6px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.account-sidebar nav::-webkit-scrollbar{display:none}.account-group{flex:0 0 auto}.account-group>a{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;gap:7px;grid-template-columns:none;min-height:36px;padding:0 11px;white-space:nowrap}.account-group>a svg:last-child,.subnav{display:none}.dashboard-panel{border-radius:6px;padding:14px}.dashboard-header{gap:8px;margin-bottom:12px}.dashboard-header span{font-size:10px}.dashboard-header h2{font-size:clamp(24px,8vw,32px);margin-top:4px}.dashboard-header p{font-size:13px;line-height:1.35;margin-top:7px}.metric-grid,.order-status-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:11px}.metric-card span{font-size:11px;min-height:0}.metric-card strong{font-size:26px;margin-top:4px}.status-card,.support-card{min-height:0;padding:14px}.status-card h3,.support-card h3{font-size:19px}.status-card p,.support-card p{font-size:13px;line-height:1.4}.account-empty{gap:8px;min-height:170px;padding:16px}.account-empty h3{font-size:clamp(22px,7vw,30px)}.account-empty p{font-size:13px;line-height:1.4}.account-detail-grid,.order-card{grid-template-columns:1fr}.detail-card,.order-card{border-radius:6px;padding:12px}.detail-card span,.muted-line,.order-card span{font-size:11px}.detail-card strong{font-size:19px;margin-top:5px}.profile-experience{gap:10px}.profile-hero-card{border-radius:10px;gap:12px;grid-template-columns:minmax(0,1fr);min-height:0;padding:14px}.profile-identity span,.profile-member-chip{font-size:10px}.profile-identity h3{font-size:clamp(24px,8vw,34px);margin:5px 0 4px}.profile-identity p{font-size:13px}.profile-member-chip{grid-column:1/-1;justify-self:start;padding:7px 9px;white-space:normal}.profile-action-grid{gap:8px;grid-template-columns:1fr}.profile-action-grid a{border-radius:8px;font-size:11px;min-height:48px;padding:0 12px}.order-status-view{gap:16px}.compact-heading{align-items:start;padding-bottom:7px}.compact-heading h2{font-size:18px}.order-card{gap:9px}.order-card-media{width:96px}.order-card h3{font-size:18px}.order-card p{font-size:13px}.order-product-row{grid-template-columns:36px minmax(0,1fr)}.order-product-row img,.order-product-row>div:first-child{width:36px}.order-meta{justify-items:start;text-align:left}.about-page,.auth-page{min-height:auto}.auth-page{gap:28px}.auth-card{width:100%}.form-field input{font-size:16px;min-height:50px}.info-list article{min-height:84px;padding:18px}.site-footer{gap:22px;padding:34px 14px}}@media (max-width:380px){.site-header{padding-left:8px;padding-right:8px}.primary-nav{gap:6px}.brand{padding:0 9px}.brand img{width:46px}.nav-actions{padding:0 6px}.auth-page,.hero,.page-section,.products-section,.reviews-section,.store-specs{padding-left:12px;padding-right:12px}.hero h1{font-size:clamp(28px,10vw,42px)}.hero{gap:10px;grid-template-columns:minmax(0,1fr) minmax(96px,34vw);padding-top:88px}.hero p{font-size:13px}.hero .primary-link,.hero .secondary-link{font-size:11px;min-height:42px}.product-card,.product-story-item,.product-story-item.is-reversed{gap:10px;grid-template-columns:minmax(106px,40%) minmax(0,1fr)}.product-image img{min-height:210px}.product-info,.story-copy{gap:7px}.product-info h3,.story-copy h3{font-size:21px}.spec-list,.story-copy p{font-size:12px}}.void-mobile-shop-cta{display:none}.void-product-swatches{align-items:center;display:flex;gap:6px;margin-top:8px}.void-product-swatches i{background:#0c0c0c;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.2);display:block;height:13px;width:13px}.void-product-swatches i[data-swatch="1"]{background:#68717c}.void-product-swatches i[data-swatch="2"]{background:#173a78}.void-product-swatches i[data-swatch="3"]{background:#697832}@media (max-width:700px){.void-hero-media.is-apparel{background:#efeff2!important;border-radius:0!important;margin:14px 16px 0!important;overflow:hidden!important;padding:0!important;position:sticky!important;top:72px!important}.void-hero-media.is-apparel img{animation:none!important;aspect-ratio:4/5!important;filter:none!important;height:auto!important;max-height:62svh!important;object-fit:cover!important;object-position:center!important;transform:none!important;width:100%!important}.void-benefits{gap:1px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:1px!important}.void-benefits article,.void-benefits article:nth-child(3){align-items:flex-start!important;border:0!important;gap:10px!important;min-height:126px!important;padding:18px 14px!important}.void-benefits article svg{height:24px!important;width:24px!important}.void-benefits article strong{font-size:13px!important;margin-bottom:4px!important}.void-benefits article span{font-size:12px!important;line-height:1.4!important}.void-product-row{gap:12px!important}.void-product-card{padding-bottom:12px!important}.void-product-image{aspect-ratio:4/5!important;min-height:0!important}.void-product-image img{height:100%!important;object-fit:cover!important;width:100%!important}.void-product-copy{padding:12px 12px 0!important}.void-product-copy h3{font-size:13px!important;margin-bottom:5px!important}.void-product-copy>strong{font-size:16px!important}.void-rating{font-size:10px!important;margin-top:8px!important}.void-mobile-shop-cta{align-items:center;background:#080808;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 12px 34px rgba(0,0,0,.28);color:#fff;display:flex;font-size:13px;font-weight:900;gap:12px;justify-content:center;left:16px;min-height:50px;position:fixed;right:16px;text-transform:uppercase;z-index:120}}.bag-page .bag-items,.bag-page.is-drawer .bag-items{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.bag-page .bag-row,.bag-page.is-drawer .bag-row{align-content:start;border-radius:12px;display:grid;gap:8px;grid-template-columns:1fr;min-width:0;padding:10px;position:relative}.bag-page .bag-thumb,.bag-page.is-drawer .bag-thumb{aspect-ratio:1/1;border-radius:10px;height:auto;padding:9px;width:100%}.bag-page .bag-main,.bag-page.is-drawer .bag-main{min-width:0}.bag-product-name{color:var(--ink);display:block;font-size:13px;font-weight:900;line-height:1.12;text-align:center;text-transform:uppercase}.bag-remove-icon{background:#ff5135;border:1px solid rgba(255,81,53,.28);border-radius:999px;box-shadow:0 8px 18px rgba(255,81,53,.28);color:#fff;cursor:pointer;display:inline-grid;font-size:20px;font-weight:900;height:26px;line-height:1;place-items:center;position:absolute;right:7px;top:7px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;width:26px;z-index:1}.bag-remove-icon:hover{background:#d72f19;box-shadow:0 10px 24px rgba(215,47,25,.34);transform:scale(1.06)}.bag-page.is-drawer .bag-items{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:380px){.bag-page .bag-items,.bag-page.is-drawer .bag-items{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.bag-product-name{font-size:11px}.bag-remove-icon{font-size:18px;height:24px;width:24px}}@media (max-width:1020px){.auth-page,.page-section{animation:none!important}}.void-toast{background:rgba(8,8,8,.92);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;box-shadow:0 18px 50px rgba(0,0,0,.25);color:#fff;font-size:12px;font-weight:900;left:50%;opacity:0;padding:10px 14px;pointer-events:none;position:fixed;text-transform:uppercase;top:86px;transform:translateX(-50%);z-index:50}.void-intro-loader{align-items:center;animation:voidIntroExit 2.2s cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle at 50% 42%,hsla(0,0%,100%,.1),transparent 30%),linear-gradient(145deg,#050505,#111 52%,#050505);color:#fff;display:grid;gap:18px;inset:0;justify-items:center;place-content:center;position:fixed;text-align:center;z-index:9999}.void-intro-mark{animation:voidIntroMark 1.5s cubic-bezier(.22,1,.36,1) both;font-size:clamp(46px,9vw,116px);font-weight:950;letter-spacing:.16em;line-height:.9;text-indent:.16em}.void-intro-line{animation:voidIntroLine 1.6s cubic-bezier(.22,1,.36,1) .26s both;background:linear-gradient(90deg,transparent,#fff,transparent);height:1px;width:min(300px,58vw)}.void-intro-loader p{animation:voidIntroText 1.5s cubic-bezier(.22,1,.36,1) .43s both;color:hsla(0,0%,100%,.76);font-size:clamp(13px,2vw,18px);font-weight:800;letter-spacing:.28em;margin:0;text-indent:.28em;text-transform:uppercase}.vp-modal-backdrop{background:rgba(8,8,8,.55);display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:60}.vp-modal{background:hsla(60,24%,96%,.98);border:1px solid hsla(0,0%,100%,.35);border-radius:12px;box-shadow:0 30px 90px rgba(0,0,0,.35);overflow:hidden;width:min(860px,100%)}.vp-checkout-modal{width:min(980px,100%)}.vp-modal-header{align-items:start;background:linear-gradient(180deg,hsla(0,0%,100%,.95),hsla(60,24%,96%,.9));border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 16px 12px}.vp-modal-title span{color:var(--clay);display:inline-block;font-size:12px;font-weight:900;text-transform:uppercase}.vp-modal-title h3{font-size:28px;line-height:1;margin:6px 0 0;text-transform:uppercase}.vp-close{background:#fff5f5;border:1px solid rgba(214,42,42,.28);border-radius:10px;color:#d62a2a;cursor:pointer;font-size:22px;font-weight:950;height:44px;line-height:1;width:44px}.vp-close:hover{background:#d62a2a;border-color:#d62a2a;color:#fff}.vp-modal-body{padding:16px}.vp-variant-photo{background:#f4f4ef;margin-bottom:12px}.vp-variant-photo img{aspect-ratio:4/5;display:block;object-fit:cover;width:100%}.vp-modal-footer{border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding:14px 16px 16px}.vp-variant-panel{border-bottom:1px solid var(--line);padding:12px 0}.vp-variant-row{display:grid;gap:8px}.vp-variant-row>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.vp-variant-options{display:flex;flex-wrap:wrap;gap:8px}.vp-option{background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:12px;font-weight:900;padding:8px 12px;text-transform:uppercase}.vp-option.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.vp-checkout-grid{display:grid;gap:16px;grid-template-columns:1.1fr .9fr}.vp-checkout-form{display:grid;gap:12px}.vp-address-empty,.vp-checkout-notice{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:13px;gap:4px;padding:12px}.vp-checkout-notice.is-error{background:#fff2f0;border-color:rgba(143,29,18,.28);color:#8f1d12}.vp-address-empty strong{color:var(--ink);font-size:14px;text-transform:uppercase}.vp-address-empty a{border-bottom:1px solid;color:var(--ink);font-weight:900;justify-self:start;margin-top:4px}.vp-address-grid,.vp-address-select{display:grid;gap:8px}.vp-address-card{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:5px;padding:12px;text-align:left;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease;width:100%}.vp-address-card strong{font-size:13px;font-weight:900;text-transform:uppercase}.vp-address-card span{color:var(--muted);font-size:13px;line-height:1.4}.vp-address-card.is-active{border-color:var(--ink);box-shadow:0 12px 28px rgba(8,8,8,.1)}.vp-address-card:hover{border-color:rgba(184,92,56,.34);transform:translateY(-1px)}.vp-address-add{border-style:dashed}.vp-divider{background:var(--line);height:1px;margin:14px 0}.vp-checkout-section-title{color:var(--clay);font-size:12px;font-weight:900;margin-bottom:10px;text-transform:uppercase}.vp-radio-grid{display:grid;gap:10px}.vp-radio{background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-weight:900;min-height:48px;padding:0 14px;text-align:left;text-transform:uppercase}.vp-radio.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.vp-muted{color:var(--muted);font-size:14px;line-height:1.5}.vp-checkout-summary{background:#fff;border:1px solid var(--line);border-radius:10px;height:fit-content;padding:14px}.vp-checkout-summary-title{color:var(--clay);font-size:12px;font-weight:900;margin-bottom:12px;text-transform:uppercase}.vp-checkout-item-list{display:grid;gap:10px}.vp-checkout-item-name{font-weight:900;text-transform:uppercase}.vp-checkout-item-meta{color:var(--muted);font-size:12px;font-weight:800;margin-top:3px}.vp-checkout-item-price{color:var(--ink);font-weight:900;margin-top:4px}.vp-checkout-total{align-items:baseline;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.vp-total-strong{font-size:28px;font-weight:900}.vp-checkout-success{display:grid;gap:10px;justify-items:start}.vp-success-badge{background:#1a1a1a;border-radius:999px;color:#fff;font-weight:900;padding:8px 12px;text-transform:uppercase}.vp-checkout-success h4{font-size:26px;line-height:1;margin:0;text-transform:uppercase}@media (max-width:820px){.vp-checkout-grid{grid-template-columns:1fr}.vp-modal-title h3{font-size:22px}}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.98)}20%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}80%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.98)}}.site-shell.is-toast-visible .void-toast{animation:toastIn 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes voidIntroExit{0%,74%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes voidIntroMark{0%{opacity:0;transform:translateY(16px) scale(.96)}55%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes voidIntroLine{0%{opacity:0;transform:scaleX(0)}60%,to{opacity:1;transform:scaleX(1)}}@keyframes voidIntroText{0%{opacity:0;transform:translateY(10px)}70%,to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.void-intro-line,.void-intro-loader,.void-intro-loader p,.void-intro-mark{animation-delay:0s!important;animation-duration:1ms!important}}@media (min-width:1400px){.page-heading{max-width:980px}.story-copy{max-width:680px}.metric-grid,.product-grid,.review-grid,.store-specs{grid-template-columns:repeat(5,minmax(0,1fr))}.info-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1600px){.metric-grid,.product-grid,.review-grid,.store-specs{grid-template-columns:repeat(6,minmax(0,1fr))}}img,video{-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes mediaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mobileVoidBoxFloat{0%,to{transform:translateZ(0) rotate(2deg)}35%{transform:translate3d(0,-30px,0) rotate(.7deg)}70%{transform:translate3d(0,14px,0) rotate(3.4deg)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-product-switcher{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(72px,104px));margin-top:clamp(22px,4vw,44px)}.hero-product-switcher button{border:1px solid hsla(0,0%,100%,.16);border-radius:10px;gap:7px;justify-items:center;min-height:92px;padding:8px;transition:background .18s ease,border-color .18s ease,box-shadow .22s ease,transform .22s ease}.hero-product-switcher button.is-active,.hero-product-switcher button:hover{background:hsla(0,0%,100%,.14);border-color:rgba(200,255,31,.72);box-shadow:0 18px 44px rgba(0,0,0,.24);transform:translateY(-3px)}.hero-product-switcher img{background:hsla(0,0%,100%,.9);border-radius:8px;height:52px;object-fit:contain;padding:5px;width:52px}.hero-product-switcher span{color:#fff;font-size:10px;letter-spacing:1.2px}.hero-product-card{background:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.55);border-radius:12px;bottom:clamp(16px,5vw,54px);box-shadow:0 24px 62px rgba(0,0,0,.24);gap:4px;position:absolute;right:0;width:min(220px,82%);z-index:2}.hero-product-card small,.hero-product-card span{font-size:11px;font-weight:900;text-transform:uppercase}.hero-product-card strong{font-size:18px}.home-stats{background:var(--ink);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(160px,.65fr);padding:0 clamp(16px,5vw,72px)}.home-stats a,.home-stats article{align-content:center;background:linear-gradient(180deg,#171717,#101010);color:#fff;display:grid;min-height:116px;padding:20px}.home-stats article{gap:4px}.home-stats strong{color:var(--acid);font-size:clamp(32px,5vw,58px);letter-spacing:-.02em;line-height:.9}.home-stats a,.home-stats span{font-size:12px;font-weight:900;text-transform:uppercase}.home-stats span{color:#d7d7d2}.home-stats a{justify-items:center;text-align:center;transition:background .18s ease,color .18s ease}.home-stats a:hover{background:var(--acid);color:var(--ink)}.visual-benefits-shell{display:grid;gap:14px}.visual-benefits-slider{background:linear-gradient(135deg,hsla(0,0%,100%,.76),rgba(246,246,240,.88)),var(--paper);border:1px solid rgba(8,8,8,.08);border-radius:14px;box-shadow:0 22px 60px rgba(8,8,8,.08)}.visual-benefits-track{display:flex;grid-auto-flow:row;grid-auto-rows:auto;transition:transform .36s cubic-bezier(.2,.8,.2,1);will-change:transform}.visual-benefits-slide{flex:0 0 100%;padding:clamp(16px,3vw,34px)}.visual-benefits-media{transition:border-color .22s ease,box-shadow .24s ease,transform .24s ease}.visual-benefits-media:hover{border-color:rgba(184,92,56,.32);box-shadow:0 28px 62px rgba(8,8,8,.14);transform:translateY(-3px)}.home-benefit-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.home-benefit-meta strong{font-size:clamp(24px,3vw,36px);line-height:1}.home-benefit-meta span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:900;padding:7px 10px;text-transform:uppercase}.visual-benefits-controls{align-items:center;display:flex;gap:12px;justify-content:space-between}.visual-benefits-controls>button,.visual-benefits-dots button,.visual-benefits-thumbs button{background:#fff;border:1px solid var(--line);color:var(--ink);cursor:pointer}.visual-benefits-controls>button{font-size:12px;font-weight:900;min-height:42px;min-width:92px;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.visual-benefits-controls>button:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.visual-benefits-dots{display:flex;gap:8px;justify-content:center}.visual-benefits-dots button{border-radius:999px;height:10px;padding:0;transition:background .18s ease,transform .18s ease,width .18s ease;width:10px}.visual-benefits-dots button.is-active{background:var(--ink);width:28px}.visual-benefits-thumbs{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.visual-benefits-thumbs button{align-items:center;border-radius:10px;display:flex;gap:10px;min-height:70px;padding:9px;text-align:left;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.visual-benefits-thumbs button.is-active,.visual-benefits-thumbs button:hover{border-color:var(--ink);box-shadow:0 16px 36px rgba(8,8,8,.09);transform:translateY(-2px)}.visual-benefits-thumbs img{background:var(--steel);border-radius:7px;height:50px;object-fit:contain;width:50px}.visual-benefits-thumbs span{font-size:12px;font-weight:900;text-transform:uppercase}@media (max-width:820px){.home-stats,.visual-benefits-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hero{grid-template-columns:1fr;padding-bottom:118px}.hero-product-switcher{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.hero-product-switcher button{min-height:72px;padding:6px}.hero-product-switcher img{height:40px;width:40px}.hero-product-switcher span{font-size:9px;letter-spacing:.8px}.hero-media{justify-self:center;max-width:74vw}.hero-product-card{bottom:10px;right:-22px;width:min(190px,96vw)}.home-stats{grid-template-columns:1fr;padding:0}.home-stats a,.home-stats article{min-height:86px;padding:16px}.visual-benefits-track{display:flex;transition:transform .3s ease}.visual-benefits-slide{align-items:stretch;gap:14px;grid-template-columns:1fr;padding:12px}.visual-benefits-media img{min-height:0}.visual-benefits-controls>button{min-width:74px}}@media (max-width:380px){.hero-product-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-benefits-thumbs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-product-switcher button,.visual-benefits-controls>button,.visual-benefits-dots button,.visual-benefits-thumbs button,.visual-benefits-track{transition:none!important}}@media (max-width:640px){body{font-family:Segoe UI Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-menu{align-content:start;background:radial-gradient(circle at 18% 0,rgba(200,255,31,.12),transparent 30%),linear-gradient(180deg,#fbfbf7,#f1f1eb);gap:0;left:auto;margin-left:auto;right:0}.mobile-menu a,.mobile-menu-action{color:var(--ink);font-size:clamp(22px,8vw,34px);font-weight:950;justify-content:space-between;letter-spacing:-.01em;line-height:.95;min-height:64px;padding:15px 4px;position:relative;text-transform:uppercase;transition:color .18s ease,transform .18s ease,padding-left .18s ease}.mobile-menu a:after,.mobile-menu-action:after{border-right:2px solid;border-top:2px solid;content:"";height:11px;opacity:.35;transform:rotate(45deg);width:11px}.mobile-menu a.is-active,.mobile-menu a:hover,.mobile-menu-action:hover{color:var(--clay);padding-left:10px;transform:translateX(2px)}.mobile-menu-action:disabled{color:#aaa8a0;cursor:not-allowed;transform:none}.mobile-menu-action:disabled:after{opacity:.12}.mobile-shop-block{border-bottom:1px solid var(--line);padding:0}.mobile-menu-section-title{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:clamp(22px,8vw,34px);font-weight:950;letter-spacing:-.01em;line-height:.95;min-height:64px;padding:15px 4px;text-transform:uppercase;width:100%}.mobile-shop-block .mobile-menu-section-title svg{transition:transform .18s ease}.mobile-shop-block:not(.is-open) .mobile-menu-section-title svg{transform:rotate(180deg)}.mobile-category-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 16px}.mobile-category-grid a{background:hsla(0,0%,100%,.74);border:1px solid rgba(8,8,8,.1);border-radius:12px;box-shadow:0 12px 30px rgba(8,8,8,.06);font-size:12px;line-height:1;min-height:126px;padding:8px;text-align:left}.mobile-category-grid a:after{display:none}.mobile-category-grid a:focus-visible,.mobile-category-grid a:hover{border-color:rgba(184,92,56,.35);padding-left:8px;transform:translateY(-2px)}.mobile-category-grid img{aspect-ratio:4/3;border-radius:10px;object-fit:contain;padding:8px}.mobile-category-grid strong{display:block;font-size:12px;letter-spacing:.04em;padding:2px 2px 0}.hero h1{font-size:clamp(44px,15vw,72px);font-weight:950;letter-spacing:-.035em;max-width:10ch}.hero p{color:#ecece7;font-size:15px;max-width:27ch}.hero-product-switcher{display:flex;gap:8px;max-width:calc(100vw - 28px);overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-product-switcher::-webkit-scrollbar{display:none}.hero-product-switcher button{flex:0 0 96px;min-height:86px;scroll-snap-align:start}.hero-product-card{bottom:-22px;right:50%;text-align:center;transform:translateX(50%);width:min(230px,86vw)}.hero-product-card small{color:var(--clay)}.home-stats strong,.section-heading h2,.visual-benefits-copy h3{letter-spacing:-.025em}.visual-benefits-controls{backdrop-filter:blur(16px) saturate(1.15);background:hsla(60,24%,96%,.82);border:1px solid rgba(8,8,8,.08);border-radius:999px;bottom:10px;box-shadow:0 18px 44px rgba(8,8,8,.12);padding:8px;position:sticky;z-index:4}.visual-benefits-controls>button{background:var(--ink);border-color:var(--ink);color:#fff;min-height:38px;min-width:68px}.visual-benefits-thumbs{display:flex;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.visual-benefits-thumbs::-webkit-scrollbar{display:none}.visual-benefits-thumbs button{flex:0 0 160px;scroll-snap-align:start}.mobile-menu a,.mobile-menu-action,.mobile-menu-section-title{font-size:clamp(17px,5.8vw,24px);letter-spacing:.01em;min-height:54px;padding-bottom:12px;padding-top:12px}.mobile-menu-action{color:#d82323}.mobile-menu-action:hover{color:#b51212}.mobile-menu-action:disabled{color:#d82323;opacity:.45}.home-visual-benefits .visual-benefits-slide{align-items:stretch;gap:12px;grid-template-columns:minmax(108px,42%) minmax(0,1fr)}.home-visual-benefits .visual-benefits-media{min-height:100%}.home-visual-benefits .visual-benefits-media img{height:100%;max-height:320px;min-height:220px;object-fit:contain;padding:8px}.home-visual-benefits .visual-benefits-media span{font-size:9px;left:8px;padding:6px 8px;top:8px}.home-visual-benefits .visual-benefits-copy{align-content:center;gap:7px}.home-visual-benefits .visual-benefits-copy>span{font-size:10px}.home-visual-benefits .visual-benefits-copy h3{font-size:clamp(20px,6.4vw,30px);line-height:.98}.home-visual-benefits .visual-benefits-copy .home-benefit-sub{font-size:12px;line-height:1.35}.home-visual-benefits .visual-benefits-copy .home-benefit-list{gap:5px}.home-visual-benefits .visual-benefits-copy .home-benefit-list li{font-size:9px;min-height:28px;padding:5px 7px}.home-benefit-meta strong{font-size:18px}.home-benefit-meta span{font-size:9px;padding:5px 7px}.home-benefit-cta .primary-link{font-size:10px;min-height:38px;padding:0 12px}}@media (max-width:380px){.home-visual-benefits .visual-benefits-slide{gap:9px;grid-template-columns:minmax(96px,40%) minmax(0,1fr)}.home-visual-benefits .visual-benefits-media img{min-height:205px}.home-visual-benefits .visual-benefits-copy h3{font-size:20px}}.hero-fade-product{display:grid;inset:0;overflow:hidden;place-items:center;pointer-events:none;position:absolute;z-index:0}.hero-fade-product:before{background:radial-gradient(circle at 50% 45%,rgba(8,8,8,.18),rgba(8,8,8,.82) 54%,rgba(8,8,8,.96) 100%),linear-gradient(180deg,rgba(8,8,8,.38),rgba(8,8,8,.92));content:"";inset:0;position:absolute;z-index:1}.hero-fade-product img{animation:heroProductFade 3.2s ease both;filter:blur(18px) saturate(1.12);max-height:82vh;object-fit:contain;opacity:.22;transform:scale(1.08);width:min(620px,92vw)}.hero-copy,.hero-media,.hero-strip{z-index:2}.hero-media>img{animation:heroProductSwap .42s ease both,mediaFloat 5.6s ease-in-out .42s infinite}@media (min-width:641px){.hero{align-content:center;gap:clamp(18px,3vw,34px);grid-template-columns:minmax(0,1fr);padding-top:clamp(104px,11vw,136px);text-align:center}.hero,.hero-copy{justify-items:center}.hero-copy{display:grid;max-width:860px}.hero h1{margin-bottom:14px;max-width:880px}.hero p{max-width:560px}.hero-actions{justify-content:center;margin-top:24px}.hero-product-switcher{justify-content:center;margin-top:22px}.hero-media{width:min(430px,72vw)}.hero-media:before{border-radius:18px;inset:10% -10% 2%;transform:rotate(-1deg)}.hero-media>img{max-height:min(52vh,520px);object-fit:contain;width:100%}.hero-product-card{bottom:12px;right:50%;text-align:center;transform:translateX(50%)}}@media (max-width:640px){.hero{align-content:start;gap:14px;grid-template-columns:1fr;min-height:100svh;padding:92px 14px 104px;text-align:center}.hero,.hero-copy{display:grid;justify-items:center}.hero-copy{max-width:100%;order:1}.hero-media{justify-self:center;max-width:none;order:2;width:min(300px,78vw)}.hero-product-switcher{justify-self:stretch;margin-top:10px;order:3}.hero h1{font-size:clamp(40px,13vw,62px);margin-bottom:10px;max-width:11ch}.hero p{margin-inline:auto;max-width:29ch}.hero-actions{margin-top:18px;max-width:310px;width:100%}.hero-media:before{border-radius:16px;inset:7% -10px 4%}.hero-media>img{max-height:42vh;min-width:0;object-fit:contain;width:100%}.hero-product-card{bottom:-16px}.hero-fade-product img{filter:blur(16px) saturate(1.08);opacity:.18;width:96vw}}@keyframes heroProductFade{0%{opacity:0;transform:scale(1.02)}18%,78%{opacity:.22;transform:scale(1.08)}to{opacity:0;transform:scale(1.12)}}@keyframes heroProductSwap{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-product-switcher{display:none!important}@media (min-width:641px){.hero{gap:clamp(14px,2.4vw,28px)}}@media (max-width:640px){.hero{gap:12px;padding-bottom:96px}.hero-media{margin-top:4px}.site-header.is-menu-open{z-index:90}.site-header .mobile-menu{align-content:start;background:radial-gradient(circle at 18% 0,rgba(200,255,31,.12),transparent 30%),linear-gradient(180deg,#fbfbf7,#f1f1eb);box-shadow:-24px 0 70px rgba(0,0,0,.24);display:grid;grid-auto-rows:max-content;height:100dvh;inset:0 0 0 auto;max-height:100dvh;min-height:100svh;overflow-y:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));position:fixed;transform:translateX(100%);width:100vw;z-index:92}.site-header .mobile-menu.is-open{transform:translateX(0)}.site-header .mobile-menu-backdrop{z-index:91}.site-header .mobile-menu-head{backdrop-filter:blur(18px) saturate(1.12);background:rgba(251,251,247,.94);border-bottom:1px solid rgba(8,8,8,.08);margin:calc(max(16px, env(safe-area-inset-top))*-1) -20px 0;padding:max(16px,env(safe-area-inset-top)) 20px 12px;position:sticky;top:0;z-index:2}.site-header .mobile-menu-brand img{filter:invert(1);width:116px}.site-header .mobile-menu .mobile-menu-close{color:var(--ink)}.mobile-bag-backdrop{z-index:95}.mobile-bag-drawer{height:100dvh;max-height:100dvh;min-height:100svh;overscroll-behavior:contain;z-index:96}}.hero-copy span{letter-spacing:.04em}.hero h1{letter-spacing:-.035em}.hero .primary-link,.hero .secondary-link{border-radius:999px}.hero .secondary-link{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.32)}.hero .secondary-link:hover{background:rgba(200,255,31,.12);border-color:rgba(200,255,31,.6);color:#fff}@media (min-width:641px){.hero{gap:clamp(12px,2vw,22px);min-height:92vh;padding-top:clamp(96px,9vw,124px)}.hero-copy{max-width:min(760px,76vw)}.hero-copy>span{font-size:11px}.hero h1{font-size:clamp(54px,7.1vw,118px);line-height:.88;margin:10px 0 12px;max-width:760px}.hero p{color:hsla(0,0%,100%,.78);font-size:clamp(17px,1.55vw,25px);line-height:1.42;max-width:510px}.hero-actions{gap:10px;margin-top:18px}.hero .primary-link,.hero .secondary-link{font-size:12px;min-height:42px;padding:0 20px}.hero-media{width:min(360px,48vw)}.hero-media>img{max-height:min(44vh,430px)}.hero-product-card{padding:11px 12px;width:min(190px,82%)}.hero-product-card strong{font-size:15px}.hero-product-card small,.hero-product-card span{font-size:10px}.hero-fade-product img{filter:blur(22px) saturate(1.06);opacity:.16;width:min(520px,74vw)}}@media (max-width:640px){.hero{min-height:92svh;padding-bottom:90px;padding-top:88px}.hero-copy>span{font-size:9px}.hero h1{font-size:clamp(34px,11vw,52px);line-height:.92;margin:8px 0;max-width:10.5ch}.hero p{font-size:13px;line-height:1.38;max-width:27ch}.hero-actions{gap:8px;grid-template-columns:1fr 1fr;margin-top:14px;max-width:320px}.hero .primary-link,.hero .secondary-link{font-size:10px;min-height:40px;padding:0 12px}.hero-media{width:min(250px,68vw)}.hero-media>img{max-height:34vh}.hero-product-card{padding:10px;width:min(188px,84vw)}}.hero{background:radial-gradient(circle at 76% 42%,hsla(0,0%,100%,.08),transparent 26%),linear-gradient(118deg,rgba(8,8,8,.98) 0,rgba(8,8,8,.95) 62%,rgba(28,28,28,.98) 62%),var(--ink)}.hero-fade-product img{filter:blur(24px) saturate(.95);opacity:.1}.hero-copy>span{color:var(--acid);font-size:10px;letter-spacing:.1em}.hero p{color:hsla(0,0%,100%,.72)}@media (min-width:821px){.hero{align-content:center;gap:clamp(22px,5vw,84px);grid-template-columns:minmax(0,.92fr) minmax(260px,.54fr);justify-items:stretch;min-height:88vh;padding:clamp(104px,11vw,140px) clamp(28px,7vw,112px) 86px;text-align:left}.hero-copy{justify-items:start;max-width:620px}.hero h1{font-size:clamp(48px,5.7vw,86px);letter-spacing:-.045em;line-height:.93;margin:10px 0 14px;max-width:600px}.hero p{font-size:clamp(16px,1.35vw,20px);line-height:1.5;max-width:450px}.hero-actions{gap:10px;justify-content:flex-start;margin-top:24px}.hero .primary-link,.hero .secondary-link{font-size:11px;min-height:44px;padding:0 20px}.hero-media{align-self:center;justify-self:center;width:min(340px,28vw)}.hero-media:before{background:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(236,237,242,.7));border-radius:18px;inset:9% -9% 2%}.hero-media>img{max-height:min(52vh,480px)}.hero-product-card{bottom:-14px;padding:10px 12px;width:min(184px,88%)}}@media (max-width:820px){.hero{background:radial-gradient(circle at 50% 72%,hsla(0,0%,100%,.12),transparent 32%),linear-gradient(180deg,#060606,#101010)}}@media (max-width:640px){.hero{gap:12px;min-height:auto;padding:90px 14px 86px}.hero-copy{max-width:360px}.hero-copy>span{font-size:8px;line-height:1.35;max-width:28ch}.hero h1{font-size:clamp(32px,10vw,46px);letter-spacing:-.04em;line-height:.95;margin:7px 0 8px;max-width:9.5ch}.hero p{font-size:12px;line-height:1.45;max-width:28ch}.hero-actions{gap:8px;grid-template-columns:1fr 1fr;margin-top:13px;max-width:288px}.hero .primary-link,.hero .secondary-link{font-size:9px;min-height:38px;padding:0 10px}.hero-media{width:min(224px,62vw)}.hero-media>img{max-height:31vh}.hero-product-card{bottom:-12px;padding:8px 10px;width:min(170px,82vw)}.hero-product-card strong{font-size:13px}.hero-product-card small,.hero-product-card span{font-size:9px}.hero-strip span{font-size:9px;min-height:38px}.hero{align-content:start;background:radial-gradient(circle at 50% 54%,hsla(0,0%,100%,.08),transparent 34%),linear-gradient(180deg,#070707,#101010);display:grid;gap:18px;grid-template-rows:auto auto;min-height:0;padding:92px 16px 52px;text-align:center}.hero-copy{margin-inline:auto;max-width:330px}.hero-copy>span{color:var(--acid);font-size:8px;letter-spacing:.08em;line-height:1.2;max-width:22ch}.hero h1{font-size:clamp(34px,10.7vw,48px);letter-spacing:-.045em;line-height:.93;margin:8px auto;max-width:9.8ch}.hero p{color:hsla(0,0%,100%,.72);font-size:12px;line-height:1.42;margin:0 auto;max-width:26ch}.hero-actions{display:flex;gap:8px;justify-content:center;margin:15px auto 0;max-width:292px;width:100%}.hero .primary-link,.hero .secondary-link{flex:1 1 0;font-size:9px;min-height:38px;padding:0 10px;width:auto}.hero-media{align-self:start;margin-top:0;width:min(222px,58vw)}.hero-media:before{border-radius:18px;inset:12% -18px 8%;opacity:.72}.hero-media>img{aspect-ratio:4/5;border:0;box-shadow:0 18px 44px rgba(0,0,0,.28);max-height:220px;object-fit:contain;padding:0;width:100%}.hero-product-card{border-radius:999px;bottom:-8px;gap:1px;left:50%;padding:8px 10px;right:auto;text-align:center;transform:translateX(-50%);width:min(174px,76vw)}.hero-product-card small,.hero-product-card span{display:none}.hero-product-card strong{font-size:11px;line-height:1;white-space:nowrap}.hero-fade-product img{filter:blur(22px) saturate(.9);opacity:.08;width:84vw}.hero-strip{display:none}}@media (max-width:380px){.hero{padding-top:84px}.hero h1{font-size:clamp(31px,10vw,40px)}.hero-actions{max-width:270px}.hero-media{width:min(200px,56vw)}}@media (max-width:640px){.hero{align-items:center;background:radial-gradient(circle at 78% 48%,hsla(0,0%,100%,.1),transparent 32%),linear-gradient(112deg,#070707,#080808 64%,#191919 0,#101010);gap:12px;grid-template-columns:minmax(0,1fr) minmax(112px,38vw);grid-template-rows:auto;justify-items:stretch;min-height:0;padding:84px 14px 34px;text-align:left}.hero-copy{justify-items:start;margin:0;max-width:none;order:1}.hero-copy>span{font-size:8px;line-height:1.25;max-width:24ch;text-align:left}.hero h1{font-size:clamp(32px,10vw,48px);letter-spacing:-.045em;line-height:.9;margin:8px 0;max-width:8.7ch}.hero p{font-size:12px;line-height:1.38;margin:0;max-width:23ch;text-align:left}.hero-actions{display:grid;gap:7px;grid-template-columns:1fr;margin:14px 0 0;max-width:176px;width:min(176px,100%)}.hero .primary-link,.hero .secondary-link{font-size:9px;min-height:36px;padding:0 11px;width:100%}.hero .secondary-link{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.22)}.hero-media{align-self:center;justify-self:end;margin:0;order:2;width:min(156px,38vw)}.hero-media:before{border-radius:14px;inset:14% -10px 6%;opacity:.7;transform:rotate(-1deg)}.hero-media>img{aspect-ratio:4/5;background:transparent;box-shadow:0 16px 38px rgba(0,0,0,.28);max-height:260px;object-fit:contain;object-position:center;width:100%}.hero-product-card{display:none}.hero-fade-product img{filter:blur(22px) saturate(.86);opacity:.06;transform:translateX(16vw) scale(1.05);width:70vw}}@media (max-width:380px){.hero{gap:9px;grid-template-columns:minmax(0,1fr) minmax(96px,34vw);padding:78px 12px 30px}.hero h1{font-size:clamp(29px,9.6vw,39px)}.hero p{font-size:11px}.hero-actions{width:150px}.hero-media{width:min(126px,34vw)}}.bag-page{background:linear-gradient(180deg,#fbfbf7,#f3f3ee)}.bag-page .bag-row,.bag-page .summary-card,.bag-page .summary-gallery{background:hsla(0,0%,100%,.86);border-radius:12px}.bag-main{min-width:0}.bag-title-row{align-items:flex-start}.bag-title-row strong{color:var(--ink);letter-spacing:-.02em;line-height:1.05}.bag-price{color:#686862;min-width:max-content}.bag-note{color:var(--ink);font-size:14px;line-height:1.4;margin-top:4px}.bag-item-actions{margin-top:12px}.bag-secondary-action,.bag-text-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:38px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;user-select:none}.bag-text-button{padding:0 14px}.bag-secondary-action{padding:0 16px;width:100%}.bag-secondary-action:hover,.bag-text-button:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-1px)}.summary-card h2{color:var(--ink);letter-spacing:-.03em}.summary-actions .primary-link{width:100%}.bag-page .bag-secondary-action,.bag-page .bag-text-button,.bag-page .primary-link,.bag-page .summary-card span,.bag-page .summary-gallery-title{-webkit-user-select:none;user-select:none}@media (max-width:900px){.bag-layout{grid-template-columns:1fr}}@media (max-width:640px){.bag-page:not(.is-drawer){padding-left:12px;padding-right:12px}.bag-page .bag-row{gap:10px;grid-template-columns:86px minmax(0,1fr);padding:10px}.bag-page .bag-thumb{height:86px;padding:7px;width:86px}.bag-title-row{display:grid;gap:3px}.bag-title-row strong{font-size:16px}.bag-note,.bag-price,.bag-sub{font-size:11px}.bag-secondary-action,.bag-text-button{font-size:10px;min-height:34px}.summary-card h2{font-size:36px}.bag-page.is-drawer{padding:10px 10px max(12px,env(safe-area-inset-bottom))}.bag-page.is-drawer .page-heading{margin:-10px -10px 8px;padding:12px 10px 8px}.bag-page.is-drawer .page-heading h1{font-size:28px;margin-top:3px}.bag-drawer-close{font-size:10px;min-height:34px;padding:0 10px}.bag-page.is-drawer .bag-layout{gap:8px}.bag-page.is-drawer .bag-items{gap:7px}.bag-page .bag-row,.bag-page.is-drawer .bag-row{border-radius:9px;gap:8px;grid-template-columns:68px minmax(0,1fr);padding:8px}.bag-page .bag-thumb,.bag-page.is-drawer .bag-thumb{border-radius:8px;height:68px;padding:5px;width:68px}.bag-page .bag-title-row strong,.bag-page.is-drawer .bag-title-row strong{font-size:14px;line-height:1.05}.bag-page .bag-note,.bag-page .bag-price,.bag-page .bag-sub,.bag-page.is-drawer .bag-note,.bag-page.is-drawer .bag-price,.bag-page.is-drawer .bag-sub{font-size:10px;line-height:1.25}.bag-page .bag-note,.bag-page .bag-sub,.bag-page.is-drawer .bag-note,.bag-page.is-drawer .bag-sub{margin-top:2px}.bag-item-actions{margin-top:7px}.bag-secondary-action,.bag-text-button{border-radius:8px;font-size:9px;min-height:30px}.bag-text-button{padding:0 10px}.bag-page .summary-card,.bag-page.is-drawer .summary-card{border-radius:10px;gap:6px;padding:11px}.bag-page .summary-card span,.bag-page.is-drawer .summary-card span{font-size:10px}.bag-page .summary-card h2,.bag-page.is-drawer .summary-card h2{font-size:28px}.summary-card .muted{font-size:12px;line-height:1.3}.summary-actions{gap:7px;margin-top:3px}.bag-page .summary-actions .primary-link,.bag-page.is-drawer .summary-actions .primary-link{font-size:10px;min-height:38px}.site-header.is-menu-open{z-index:120}.site-header.is-menu-open .primary-nav{opacity:0;pointer-events:none}.site-header .mobile-menu-backdrop{background:rgba(8,8,8,.5);z-index:118}.site-header .mobile-menu{align-content:start;background:linear-gradient(180deg,#fbfbf7,#f1f1eb);display:grid;grid-auto-rows:max-content;height:100dvh;inset:0;max-height:100dvh;max-width:100vw;min-height:100svh;overflow-y:auto;padding:0 16px max(18px,env(safe-area-inset-bottom));position:fixed;transform:translateX(100%);width:100vw;z-index:119;-webkit-overflow-scrolling:touch}.site-header .mobile-menu.is-open{transform:translateX(0)}.site-header .mobile-menu-head{align-items:center;backdrop-filter:blur(16px) saturate(1.1);background:rgba(251,251,247,.96);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:0 -16px;min-height:76px;padding:max(14px,env(safe-area-inset-top)) 16px 12px;position:sticky;top:0;z-index:2}.site-header .mobile-menu-brand{align-items:center;border:0;display:inline-flex;min-height:44px;padding:0}.site-header .mobile-menu-brand:after{display:none}.site-header .mobile-menu-brand img{filter:invert(1);height:auto;width:116px}.site-header .mobile-menu .mobile-menu-close{background:transparent;border:0;color:var(--ink);display:inline-grid;height:42px;min-width:42px;padding:0;place-items:center;width:42px}.site-header .mobile-menu .mobile-menu-close:after{display:none}.mobile-menu-action,.mobile-menu-section-title,.mobile-menu>a{border-bottom:1px solid var(--line);color:var(--ink);font-size:20px;font-weight:900;line-height:1;min-height:54px;padding:12px 2px}.mobile-shop-block{border-bottom:1px solid var(--line);padding:0}.mobile-menu-section-title{background:transparent;border-left:0;border-right:0;border-top:0;text-align:left;width:100%}.mobile-category-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 16px}.mobile-category-grid a{background:hsla(0,0%,100%,.82);border:1px solid rgba(8,8,8,.1);border-radius:12px;box-shadow:0 12px 26px rgba(8,8,8,.06);color:var(--ink);display:grid;font-size:12px;font-weight:900;gap:8px;line-height:1.1;min-height:0;padding:8px;text-align:left}.mobile-category-grid a:after{display:none}.mobile-category-grid img{aspect-ratio:4/3;background:var(--steel);border-radius:10px;object-fit:contain;padding:8px;width:100%}.mobile-category-grid strong{color:var(--ink);display:block;font-size:12px;letter-spacing:.04em}}.admin-page{background:linear-gradient(180deg,rgba(8,8,8,.03),transparent 220px),var(--paper)}.admin-shell{display:grid;gap:clamp(16px,3vw,34px);grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.admin-editor,.admin-panel,.admin-read-card,.admin-sidebar{background:var(--surface);border:1px solid var(--line);border-radius:8px}.admin-sidebar{align-self:start;overflow:hidden}.admin-brand{background:#080808;border-bottom:1px solid var(--line);color:#fff;padding:20px}.admin-brand span,.admin-editor-head span,.admin-header span{color:var(--clay);font-size:12px;font-weight:900;text-transform:uppercase}.admin-brand span{color:var(--acid)}.admin-brand strong{display:block;font-size:24px;line-height:1;margin-top:6px;text-transform:uppercase}.admin-sidebar nav{display:grid;padding:8px}.admin-sidebar button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ink);cursor:pointer;display:grid;font-weight:850;gap:10px;grid-template-columns:18px 1fr;min-height:44px;padding:0 12px;text-align:left}.admin-sidebar button.is-active,.admin-sidebar button:hover{background:#f2f2ed;color:var(--clay)}.admin-panel{min-width:0;padding:clamp(18px,3vw,30px)}.admin-editor-head,.admin-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-header{margin-bottom:18px}.admin-editor-head h2,.admin-header h1{font-size:clamp(30px,4vw,54px);line-height:1;margin:6px 0 0;text-transform:uppercase}.admin-header p{color:var(--muted);line-height:1.55;margin:10px 0 0;max-width:650px}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-actions .bag-secondary-action{align-items:center;display:inline-flex;gap:8px}.admin-notice{background:rgba(200,255,31,.18);border:1px solid rgba(65,120,70,.28);border-radius:8px;color:#234a27;font-weight:800;margin-bottom:14px;padding:12px 14px}.admin-notice.is-error{background:rgba(184,92,56,.1);border-color:rgba(184,92,56,.35);color:#7a301d}.admin-stack{display:grid;gap:14px}.admin-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid-two{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor,.admin-read-card{min-width:0;padding:16px}.admin-editor-head{margin-bottom:14px}.admin-editor-head.compact h2{font-size:28px}.admin-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto;width:100%}.admin-table{background:#fff;border-collapse:collapse;min-width:720px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #eeeeea;padding:11px;text-align:left;vertical-align:top}.admin-table th{background:#fafaf7;color:#565650;font-size:12px;font-weight:900;text-transform:uppercase}.admin-table td{color:var(--ink);font-size:14px;font-weight:650}.admin-table tr:last-child td{border-bottom:0}.admin-table input{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;min-width:120px;padding:9px 10px;width:100%}.admin-table.read-only td{max-width:260px;overflow-wrap:anywhere}.admin-delete{background:rgba(184,92,56,.08);border:1px solid rgba(184,92,56,.32);border-radius:7px;color:var(--clay);cursor:pointer;font-weight:900;min-height:36px;padding:0 12px}.admin-empty-line{color:var(--muted);line-height:1.5;margin:0}@media (max-width:900px){.admin-grid-two,.admin-shell{grid-template-columns:1fr}.admin-metrics,.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-page{padding-top:76px}.admin-editor,.admin-panel,.admin-read-card{padding:12px}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar button{flex:0 0 auto;grid-template-columns:18px auto;white-space:nowrap}.admin-editor-head,.admin-header{display:grid}.admin-editor-head h2,.admin-header h1{font-size:28px}}.admin-page{background:linear-gradient(135deg,rgba(8,8,8,.96) 0 340px,transparent 340px),linear-gradient(180deg,#f7f7f2,#edede7);min-height:100vh}.admin-shell{align-items:start}.admin-sidebar{background:#0c0c0c;border-color:hsla(0,0%,100%,.12);box-shadow:0 26px 80px rgba(8,8,8,.22);color:#fff;position:sticky;top:92px}.admin-brand{background:radial-gradient(circle at 14% 4%,rgba(200,255,31,.22),transparent 34%),#080808;border-bottom-color:hsla(0,0%,100%,.1)}.admin-brand p{color:hsla(0,0%,100%,.58);font-size:13px;line-height:1.45;margin:12px 0 0}.admin-sidebar button{color:hsla(0,0%,100%,.72)}.admin-sidebar button.is-active,.admin-sidebar button:hover{background:hsla(0,0%,100%,.1);color:var(--acid)}.admin-panel{backdrop-filter:blur(18px) saturate(1.1);background:hsla(0,0%,100%,.88);border-color:hsla(0,0%,100%,.48);box-shadow:0 30px 90px rgba(8,8,8,.14)}.admin-header{border-bottom:1px solid rgba(8,8,8,.08);padding:4px 4px 18px}.admin-header h1{letter-spacing:0}.admin-content-card{background:rgba(250,250,247,.74);border:1px solid rgba(8,8,8,.08);border-radius:12px;padding:clamp(12px,2vw,18px)}.admin-hero-insight{align-items:center;background:radial-gradient(circle at 82% 20%,rgba(200,255,31,.26),transparent 36%),linear-gradient(135deg,#111,#080808);border-radius:12px;color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);min-height:240px;overflow:hidden;padding:clamp(18px,4vw,34px)}.admin-hero-insight span,.admin-product-preview span,.admin-review-preview span{color:var(--acid);font-size:12px;font-weight:900;text-transform:uppercase}.admin-hero-insight h2{font-size:clamp(34px,5vw,68px);line-height:.92;margin:8px 0 10px;text-transform:uppercase}.admin-hero-insight p{color:hsla(0,0%,100%,.68);font-size:16px;line-height:1.55;margin:0;max-width:520px}.admin-hero-media{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));transform:rotate(-2deg)}.admin-hero-media img{aspect-ratio:3/4;background:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:10px;box-shadow:0 20px 42px rgba(0,0,0,.32);object-fit:cover;width:100%}.admin-metrics .metric-card{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,248,244,.96));border-color:rgba(8,8,8,.08);box-shadow:0 14px 36px rgba(8,8,8,.06);min-height:132px}.admin-editor,.admin-media-section,.admin-read-card{background:#fff;border-color:rgba(8,8,8,.08);border-radius:12px;box-shadow:0 16px 44px rgba(8,8,8,.06)}.admin-media-section{padding:16px}.admin-product-media-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-product-preview,.admin-review-preview{background:#fafaf7;border:1px solid var(--line);border-radius:10px;overflow:hidden;position:relative}.admin-product-preview img{aspect-ratio:4/5;background:var(--steel);display:block;object-fit:cover;width:100%}.admin-product-preview div,.admin-review-preview div{display:grid;gap:4px;padding:12px}.admin-product-preview strong,.admin-review-preview strong{font-size:16px;line-height:1.1}.admin-product-preview p{color:var(--muted);font-size:13px;font-weight:800;margin:0}.admin-product-preview em{background:#080808;border-radius:999px;color:#fff;font-size:10px;font-style:normal;font-weight:900;padding:5px 8px;position:absolute;right:10px;text-transform:uppercase;top:10px}.admin-review-media-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-review-preview video{aspect-ratio:9/12;background:#080808;display:block;object-fit:cover;width:100%}.admin-review-preview span{color:var(--clay)}.admin-table-wrap{border-color:rgba(8,8,8,.08);border-radius:10px}.admin-table th{background:#f2f2ed}.admin-table input{background:#fbfbf7;border-color:rgba(8,8,8,.1)}.admin-table input:focus{background:#fff;border-color:var(--ink);box-shadow:0 0 0 3px rgba(200,255,31,.28);outline:0}.admin-order-manager{display:grid;gap:12px}.admin-inline-notice{color:var(--clay);font-size:13px;font-weight:800;margin:0}.admin-order-tools{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 180px auto}.admin-order-filters{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.admin-order-filters::-webkit-scrollbar{display:none}.admin-order-filters button{align-items:center;background:#fff;border:1px solid rgba(8,8,8,.1);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;gap:8px;min-height:42px;min-width:max-content;padding:0 12px;text-align:left;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.admin-order-filters button.is-active,.admin-order-filters button:hover{border-color:var(--ink);box-shadow:0 10px 26px rgba(8,8,8,.08);transform:translateY(-1px)}.admin-order-detail span,.admin-order-filters span,.admin-order-summary span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.admin-order-filters strong{font-size:13px}.admin-order-card,.admin-order-list{display:grid;gap:10px}.admin-order-card{background:#fff;border:1px solid rgba(8,8,8,.08);border-radius:8px;box-shadow:0 8px 22px rgba(8,8,8,.04);padding:12px}.admin-order-summary{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.admin-order-summary h3{font-size:clamp(20px,2vw,26px);line-height:1;margin:2px 0;overflow-wrap:anywhere}.admin-order-summary p{color:var(--muted);font-size:13px;line-height:1.35;margin:0;overflow-wrap:anywhere}.admin-order-summary>strong{background:#0b0b0b;border-radius:999px;color:#fff;font-size:13px;padding:8px 10px;white-space:nowrap}.admin-order-detail-grid,.admin-order-form-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-order-detail{border-top:1px solid rgba(8,8,8,.08);display:grid;gap:3px;min-width:0;padding:8px 0}.admin-order-detail strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.admin-order-form-grid .admin-form-field.is-wide{grid-column:span 2}.admin-order-actions{display:flex;justify-content:flex-end}.admin-order-actions .primary-link{font-size:12px;min-height:42px;padding:0 18px}.admin-date-filter{display:grid;gap:4px}.admin-date-filter span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-clear-filter,.admin-date-filter input{background:#fff;border:1px solid rgba(8,8,8,.12);border-radius:8px;color:var(--ink);font:inherit;min-height:42px}.admin-date-filter input{padding:0 10px}.admin-clear-filter{font-size:12px;font-weight:900;padding:0 14px;text-transform:uppercase}.event-editor-card,.event-editor-list,.events-grid{display:grid;gap:14px}.event-editor-card{background:#fff;border:1px solid rgba(8,8,8,.08);border-radius:10px;padding:16px}.event-editor-title{align-items:start;display:flex;gap:14px;justify-content:space-between}.event-card-head span,.event-editor-title span{color:var(--clay);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.event-editor-title h3{font-size:24px;margin:4px 0 0}.event-editor-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-editor-grid .admin-form-field.is-wide{grid-column:1/-1}.event-public-page-editor{background:hsla(0,0%,100%,.76);border:1px solid rgba(8,8,8,.08);border-radius:16px;display:grid;gap:16px;padding:clamp(16px,2vw,24px)}.event-public-page-editor .admin-gallery-head{align-items:end}.event-public-page-editor .admin-gallery-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.event-public-page-editor textarea{min-height:112px}.event-photo-editor{display:grid;gap:14px;grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.event-main-photo{align-content:start;display:grid;gap:10px}.event-main-photo img{aspect-ratio:4/3;background:#f2f2ed;border-radius:8px;object-fit:cover;width:100%}.event-gallery-editor{border-top:0;grid-column:auto;padding-top:0}.event-sports-editor{border-top:1px solid rgba(8,8,8,.08);display:grid;gap:12px;padding-top:14px}.event-winner-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-winner-grid .admin-form-field.is-wide{grid-column:1/-1}.events-page{min-height:80vh}.events-notice{margin-bottom:16px}.events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-card{align-content:start;background:#fff;border:1px solid rgba(8,8,8,.08);border-radius:8px;box-shadow:0 16px 42px rgba(8,8,8,.06);display:grid;gap:16px;min-height:100%;padding:18px}.event-card-media img{aspect-ratio:4/3;background:#f2f2ed;border-radius:7px;object-fit:cover;width:100%}.event-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.event-card-head strong{background:#0b0b0b;border-radius:999px;color:#fff;font-size:12px;padding:7px 10px}.event-card h2{font-size:clamp(26px,3vw,38px);line-height:1;margin:0}.event-card p{color:var(--muted);line-height:1.55;margin:0}.event-meta-list{display:grid;gap:8px}.event-card-gallery{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.event-card-gallery img{aspect-ratio:1;background:#f2f2ed;border-radius:5px;object-fit:cover;width:100%}.event-meta{align-items:start;color:var(--muted);display:grid;font-size:14px;gap:8px;grid-template-columns:18px minmax(0,1fr)}.event-category-select{display:grid;gap:6px}.event-category-select span,.event-winners-title span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.event-category-select select{background:#fff;border:1px solid rgba(8,8,8,.12);border-radius:7px;color:var(--ink);font-weight:800;min-height:42px}.event-winners{background:#fafaf7;border:1px solid rgba(8,8,8,.08);border-radius:8px;display:grid;gap:8px;padding:12px}.event-winner-row,.event-winners-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.event-winner-row span{color:var(--muted);font-size:13px}.event-winner-row strong{text-align:right}.event-winners p{font-size:13px}.event-marketing-note{background:#f2f2ed;border-radius:7px;color:var(--muted);font-size:13px;font-weight:900;padding:11px 12px;text-align:center;text-transform:uppercase}.event-card .primary-link{width:100%}@media (max-width:1100px){.admin-order-detail-grid,.admin-order-form-grid,.admin-product-media-grid,.admin-review-media-grid,.event-editor-grid,.event-winner-grid,.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-sidebar{position:static}.admin-hero-insight,.admin-order-tools{grid-template-columns:1fr}}@media (max-width:640px){.admin-page{background:var(--paper)}.admin-content-card{padding:8px}.admin-hero-insight{min-height:0;padding:16px}.admin-order-detail-grid,.admin-order-form-grid,.admin-order-summary,.admin-product-media-grid,.admin-review-media-grid{grid-template-columns:1fr}.admin-order-form-grid .admin-form-field.is-wide{grid-column:1}.admin-order-actions{justify-content:stretch}.admin-order-actions .primary-link{width:100%}.event-editor-title{display:grid}.event-editor-grid,.event-photo-editor,.event-winner-grid,.events-grid{grid-template-columns:1fr}}.hero{background:radial-gradient(circle at 80% 12%,rgba(200,255,31,.22),transparent 26%),radial-gradient(circle at 12% 68%,hsla(0,0%,100%,.08),transparent 28%),linear-gradient(116deg,#080808,#111 55%,#e9e9e2 0,#f8f8f2);isolation:isolate}.hero:after{border:1px solid hsla(0,0%,100%,.12);content:"";inset:94px clamp(16px,5vw,72px) 74px;pointer-events:none;position:absolute;z-index:0}.hero-copy,.hero-media{position:relative;z-index:2}.about-hero span,.account-hero-media-card span,.auth-copy>span,.hero-copy span,.review-spotlight-copy span,.shop-hero-copy span{color:var(--acid);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1{max-width:780px;text-wrap:balance}.hero-media{display:grid;gap:14px;justify-items:center}.hero-media:before{background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(236,237,242,.8));border-radius:0;inset:6% -8% 4%;transform:rotate(2deg)}.hero-media img{border-radius:0;object-fit:cover;width:min(460px,100%)}.hero-product-card{backdrop-filter:blur(18px) saturate(1.2);background:hsla(60,24%,96%,.78);border:1px solid hsla(0,0%,100%,.68);box-shadow:0 24px 54px rgba(8,8,8,.22);color:var(--ink);display:grid;gap:3px;margin-top:-58px;padding:14px;position:relative;width:min(320px,92%);z-index:3}.hero-product-card span{color:var(--clay);font-size:11px;font-weight:950;text-transform:uppercase}.hero-product-card strong{font-size:20px;line-height:1;text-transform:uppercase}.hero-product-card small{color:var(--muted);font-weight:800}.home-stats{background:#080808;color:#fff;margin:-1px 0 0}.about-hero,.account-hero-media-card,.home-review-spotlight,.shop-hero-panel{align-items:center;background:radial-gradient(circle at 88% 12%,rgba(200,255,31,.2),transparent 32%),linear-gradient(135deg,#111,#080808);border:1px solid rgba(8,8,8,.08);box-shadow:0 30px 90px rgba(8,8,8,.14);color:#fff;display:grid;gap:clamp(18px,4vw,42px);grid-template-columns:minmax(0,1fr) minmax(280px,42%);margin-bottom:clamp(20px,4vw,38px);overflow:hidden;padding:clamp(18px,5vw,48px)}.about-hero h1,.account-hero-media-card h3,.review-spotlight-copy h2,.shop-hero-copy h1{font-size:clamp(40px,7vw,90px);line-height:.9;margin:8px 0 12px;text-transform:uppercase}.about-hero p,.account-hero-media-card p,.review-spotlight-copy p,.shop-hero-copy p{color:hsla(0,0%,100%,.66);font-size:17px;line-height:1.55;margin:0;max-width:560px}.shop-hero-meta{align-items:end;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);display:inline-grid;gap:10px;grid-template-columns:auto auto;margin-top:24px;padding:10px 14px}.shop-hero-meta strong{font-size:44px;line-height:.8}.shop-hero-meta span{color:#fff;letter-spacing:0}.about-hero-media,.account-product-stack,.shop-hero-gallery{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.about-hero-media img,.account-product-stack img,.shop-hero-gallery img{aspect-ratio:4/5;background:#f7f7f2;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 22px 50px rgba(0,0,0,.32);object-fit:cover;width:100%}.about-hero-media img:nth-child(2),.account-product-stack img:nth-child(2),.shop-hero-gallery img:nth-child(2){transform:translateY(22px)}.shop-hero-gallery article{backdrop-filter:blur(16px);background:hsla(60,24%,96%,.88);bottom:10px;color:var(--ink);display:grid;gap:2px;max-width:230px;padding:13px;position:absolute;right:10px}.shop-hero-gallery article span{color:var(--clay);font-size:10px;font-weight:950;text-transform:uppercase}.shop-hero-gallery article strong{line-height:1;text-transform:uppercase}.shop-hero-gallery article small{color:var(--muted);font-weight:850}.shop-toolbar{backdrop-filter:blur(18px) saturate(1.1);border:1px solid rgba(8,8,8,.08);box-shadow:0 18px 48px rgba(8,8,8,.07);padding:10px}.shop-chip{border-radius:999px}.product-card{background:#fff;border-color:rgba(8,8,8,.08);box-shadow:0 18px 48px rgba(8,8,8,.06)}.product-image{background:radial-gradient(circle at 50% 0,rgba(200,255,31,.22),transparent 34%),var(--steel)}.product-image img{transform:scale(1.02)}.product-gallery-strip{background:var(--line);border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-gallery-strip img{aspect-ratio:1;background:#fafaf7;object-fit:contain;padding:6px;width:100%}.home-review-spotlight{margin:clamp(28px,6vw,76px) clamp(16px,5vw,72px)}.review-spotlight-video video{background:#000;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 30px 80px rgba(0,0,0,.32);display:block;max-height:620px;object-fit:cover;width:100%}.review-spotlight-list{display:grid;gap:10px;margin-top:24px}.review-spotlight-list article{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);display:grid;gap:12px;grid-template-columns:76px minmax(0,1fr);padding:10px}.review-spotlight-list video{aspect-ratio:1;background:#000;object-fit:cover;width:76px}.review-spotlight-list strong{color:#fff;display:block;line-height:1.1}.review-spotlight-list span{color:hsla(0,0%,100%,.62);letter-spacing:0}.reviews-section .section-heading span{color:var(--acid)}.review-card{background:#141414;color:#fff;overflow:hidden}.review-card video{aspect-ratio:9/12;object-fit:cover}.about-page{padding-top:clamp(96px,12vw,140px)}.about-story-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.about-story-grid article{background:#fff;border:1px solid var(--line);box-shadow:0 16px 44px rgba(8,8,8,.06);min-height:150px;padding:20px}.about-story-grid span{color:var(--clay);font-size:12px;font-weight:950;text-transform:uppercase}.about-story-grid strong{display:block;font-size:clamp(22px,3vw,34px);line-height:1;margin-top:12px;text-transform:uppercase}.about-review-video{align-items:center;background:#fff;border:1px solid var(--line);display:grid;gap:22px;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);padding:18px}.about-review-video video{background:#000;max-height:560px;object-fit:cover;width:100%}.about-review-video span{color:var(--clay);font-size:12px;font-weight:950;text-transform:uppercase}.about-review-video h2{font-size:clamp(34px,5vw,70px);line-height:.9;margin:8px 0;text-transform:uppercase}.about-review-video p{color:var(--muted);font-size:18px}.auth-page{background:linear-gradient(115deg,#080808,#111 50%,#f7f7f2 0,#efefea);min-height:100vh}.auth-copy{color:#fff}.auth-media-card{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);display:grid;gap:12px;grid-template-columns:92px minmax(0,1fr);margin-top:24px;max-width:360px;padding:10px}.auth-media-card img{aspect-ratio:1;background:#fff;object-fit:cover;width:92px}.auth-media-card strong,.auth-review-mini span{color:#fff;display:block;line-height:1.1}.auth-media-card span{color:var(--acid);font-weight:900}.auth-review-mini{align-items:center;display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr);margin-top:10px;max-width:360px}.auth-review-mini video{aspect-ratio:1;background:#000;border-radius:999px;object-fit:cover;width:54px}.auth-card{backdrop-filter:blur(18px) saturate(1.1);background:hsla(0,0%,100%,.86);border:1px solid hsla(0,0%,100%,.72);box-shadow:0 30px 90px rgba(8,8,8,.18)}.account-hero-media-card{grid-template-columns:minmax(0,1fr) minmax(240px,360px);margin-bottom:12px;padding:clamp(18px,4vw,34px)}.account-hero-media-card h3{font-size:clamp(30px,4vw,56px)}.account-review-mini video{background:#000;margin:8px 0;max-height:260px;object-fit:cover;width:100%}@media (max-width:900px){.about-hero,.about-review-video,.about-story-grid,.account-hero-media-card,.hero,.home-review-spotlight,.shop-hero-panel{grid-template-columns:1fr}.auth-page{background:#080808}}@media (max-width:640px){.hero:after{inset:72px 12px 54px}.about-hero,.account-hero-media-card,.home-review-spotlight,.shop-hero-panel{padding:16px}.about-hero-media,.account-product-stack,.shop-hero-gallery{grid-template-columns:repeat(3,minmax(82px,1fr));overflow-x:auto}.review-spotlight-list article{grid-template-columns:64px minmax(0,1fr)}.review-spotlight-list video{width:64px}}.product-image-placeholder{align-items:center;display:flex;min-height:300px;padding:24px;text-align:center}.product-image-placeholder,.product-stock-line{color:var(--muted);font-weight:800;text-transform:uppercase}.product-stock-line{font-size:12px;margin:0}.product-cta button:disabled{cursor:not-allowed;opacity:.48}.product-card .product-image{background:#f4f4f1;border-bottom:1px solid rgba(8,8,8,.08)}.product-card:after,.product-card:hover:after{background:none;content:none;display:none;opacity:0;transform:none}.product-card,.product-card:hover{box-shadow:0 18px 48px rgba(8,8,8,.06)}.product-card:hover .product-image img,.product-image img{filter:none;transform:none;will-change:auto}.product-image-button{background:transparent;border:0;cursor:zoom-in;padding:0}.product-image-button,.product-image-button img{display:block;width:100%}.product-gallery-strip{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.product-gallery-strip button{background:#f4f4f1;border:0;border-right:1px solid var(--line);cursor:zoom-in;padding:0}.product-gallery-strip button:last-child{border-right:0}.product-gallery-strip button img{aspect-ratio:1;background:#f4f4f1;display:block;object-fit:cover;padding:6px;width:100%}.product-gallery-modal{width:min(1040px,calc(100vw - 24px))}.product-gallery-viewer{display:grid;gap:12px;padding:16px}.product-gallery-stage{align-items:center;background:#f4f4f1;border:1px solid rgba(8,8,8,.08);cursor:zoom-in;display:flex;justify-content:center;min-height:min(68vh,680px);overflow:auto;padding:14px}.product-gallery-stage.is-zoomed{cursor:zoom-out;justify-content:start}.product-gallery-stage img{display:block;max-height:66vh;max-width:100%;object-fit:contain}.product-gallery-stage.is-zoomed img{max-height:none;max-width:none;width:min(1200px,180vw)}.product-gallery-viewer-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.product-gallery-viewer-strip button{background:#f4f4f1;border:1px solid rgba(8,8,8,.1);cursor:pointer;flex:0 0 84px;padding:4px}.product-gallery-viewer-strip button.is-active{border-color:var(--ink);box-shadow:0 0 0 2px rgba(8,8,8,.08)}.product-gallery-viewer-strip img{aspect-ratio:1;display:block;object-fit:cover;width:100%}@media (max-width:640px){.product-gallery-stage{min-height:58vh;padding:8px}.product-gallery-viewer-strip button{flex-basis:70px}}.admin-photo-placeholder{align-items:center;aspect-ratio:4/5;background:#f2f2ed;color:var(--muted);display:grid;gap:8px;justify-items:center;min-height:160px;padding:18px;text-align:center}.admin-product-editor-list{display:grid;gap:18px}.admin-product-editor-card{border:1px solid rgba(8,8,8,.08);display:grid;gap:16px;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);padding:14px}.admin-product-photo-editor{align-content:start;display:grid;gap:10px}.admin-product-photo-editor img{aspect-ratio:4/5;object-fit:cover;width:100%}.admin-upload-button{align-items:center;background:var(--ink);color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:38px;padding:0 12px;text-transform:uppercase}.admin-upload-button.compact{background:#f2f2ed;color:var(--ink)}.admin-upload-button input{display:none}.admin-product-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-field{display:grid;gap:6px}.admin-form-field.is-wide,.admin-gallery-editor,.product-delete{grid-column:1/-1}.admin-form-field span,.admin-gallery-head strong{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.admin-form-field input,.admin-form-field select{background:#fff;border:1px solid rgba(8,8,8,.12);color:var(--ink);font:inherit;min-height:42px;padding:0 11px}.admin-gallery-editor{border-top:1px solid rgba(8,8,8,.08);display:grid;gap:10px;padding-top:12px}.admin-gallery-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-gallery-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.admin-gallery-thumb{position:relative}.admin-gallery-thumb img{aspect-ratio:1/1;object-fit:cover;width:100%}.admin-gallery-thumb button{align-items:center;background:rgba(8,8,8,.72);border:0;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:4px;top:4px;width:28px}.admin-option-list{border:1px solid rgba(8,8,8,.08);display:grid;gap:10px;grid-column:1/-1;padding:12px}.admin-option-list-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-option-list-head span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.admin-empty-option,.admin-option-list-head button{align-items:center;background:#f2f2ed;border:1px solid rgba(8,8,8,.08);color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:34px;padding:0 10px;text-transform:uppercase}.admin-option-row,.admin-option-rows{display:grid;gap:8px}.admin-option-row{grid-template-columns:minmax(0,1fr) 36px}.admin-option-row.has-photo{align-items:center;grid-template-columns:minmax(0,1fr) minmax(180px,240px) 36px}.admin-option-row input{background:#fff;border:1px solid rgba(8,8,8,.12);color:var(--ink);font:inherit;min-height:38px;padding:0 10px}.admin-color-photo-cell{align-items:center;display:grid;gap:8px;grid-template-columns:42px minmax(74px,1fr) 34px}.admin-color-photo-cell img,.admin-color-photo-empty{aspect-ratio:1/1;background:#f2f2ed;display:grid;object-fit:cover;place-items:center;width:42px}.admin-color-photo-empty{color:var(--muted)}.admin-color-photo-cell .admin-upload-button{min-height:34px}.admin-color-photo-cell button,.admin-option-row>button{align-items:center;background:rgba(8,8,8,.72);border:0;color:#fff;cursor:pointer;display:inline-flex;justify-content:center}@media (max-width:900px){.admin-product-editor-card,.admin-product-form-grid{grid-template-columns:1fr}.admin-option-row.has-photo{grid-template-columns:minmax(0,1fr) 36px}.admin-option-row.has-photo .admin-color-photo-cell{grid-column:1/-1}}@media (min-width:901px){.hero{align-items:center;grid-template-columns:minmax(0,1.02fr) minmax(340px,.78fr);justify-items:stretch;min-height:100svh;padding:clamp(118px,11vw,150px) clamp(32px,6vw,92px) 96px;text-align:left}.hero:after{inset:96px clamp(24px,5vw,72px) 68px}.hero-copy{display:grid;justify-items:start;max-width:760px}.hero h1{font-size:clamp(62px,7.4vw,118px);line-height:.86;margin:12px 0 18px;max-width:760px}.hero p{margin:0;max-width:520px}.hero-actions{justify-content:flex-start;margin-top:28px}.hero-media{justify-self:end;width:min(430px,34vw)}.hero-media>img{max-height:min(62vh,620px);object-fit:contain;width:100%}.hero-product-card{bottom:auto;justify-self:center;margin-top:-46px;right:auto;text-align:left;transform:none;width:min(300px,90%)}.hero-fade-product{place-items:center end}.hero-fade-product img{opacity:.12;width:min(560px,42vw)}.about-page{background:var(--paper);color:var(--ink);display:block;min-height:auto}.about-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr);margin-inline:auto}.about-review-video,.about-story-grid{margin-inline:auto;max-width:1180px}.about-review-video{grid-template-columns:minmax(320px,.75fr) minmax(0,1fr)}}@media (max-width:640px){.nav-actions .icon-button.admin-nav-link{display:inline-flex!important;min-width:34px;padding:0;width:34px}.nav-actions .icon-button.admin-nav-link span{display:none}.nav-actions{width:auto}.hero{align-content:start;background:radial-gradient(circle at 50% 72%,hsla(0,0%,100%,.1),transparent 34%),linear-gradient(180deg,#050505,#101010);gap:20px;grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;min-height:auto;overflow:hidden;padding:94px 16px 44px;text-align:center}.hero:after{inset:84px 10px 28px}.hero-copy{justify-items:center;max-width:360px;order:1}.hero-copy>span{color:var(--acid);font-size:10px;line-height:1.25;max-width:24ch;text-align:center}.hero h1{font-size:clamp(38px,11vw,56px);line-height:.88;margin:10px auto;max-width:10ch}.hero h1,.hero p{text-align:center}.hero p{color:hsla(0,0%,100%,.72);font-size:14px;margin:0 auto;max-width:29ch}.hero-actions{display:grid;grid-template-columns:1fr;margin-top:22px;width:min(240px,100%)}.hero .primary-link,.hero .secondary-link{justify-content:center;min-height:54px;width:100%}.hero-media{justify-self:center;margin:0 auto;order:2;width:min(300px,72vw)}.hero-media:before{inset:10% -12px 6%;opacity:.62}.hero-media>img{aspect-ratio:4/5;max-height:280px;object-fit:contain;width:100%}.hero-product-card{display:none}.hero-fade-product img{filter:blur(22px) saturate(.88);opacity:.07;width:86vw}.hero-strip{display:none}.product-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{align-items:start;display:grid;grid-template-columns:1fr}.product-card .product-image{min-height:0}.product-image img,.product-image-button,.product-image-button img{aspect-ratio:4/5;height:auto;max-height:220px;min-height:0;object-fit:contain}.product-image-placeholder{aspect-ratio:4/5;min-height:180px}.product-gallery-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:none;gap:1px;overflow-x:auto}.product-info{gap:7px;padding:10px}.product-meta{font-size:9px;gap:4px}.product-info h3{font-size:15px;line-height:1.05;min-height:0}.product-info h3 a{color:inherit;text-decoration:none}.price-row{gap:5px}.price-row strong{font-size:13px}.price-row del,.product-stock-line{font-size:10px}.product-cta{display:grid;gap:6px}.product-cta button,.product-detail-link{font-size:10px;min-height:34px;padding:0 8px}}.product-info h3 a{color:inherit;text-decoration:none}.product-info h3 a:hover{color:var(--clay)}.product-detail-link{align-items:center;border:1px solid rgba(8,8,8,.12);color:var(--ink);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:42px;text-decoration:none;text-transform:uppercase}.product-detail-page{padding-top:clamp(96px,10vw,140px)}.product-detail-shell{align-items:start;display:grid;gap:clamp(18px,4vw,52px);grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr)}.product-detail-copy,.product-detail-media{min-width:0}.product-detail-stage{align-items:center;background:#f4f4f1;border:1px solid rgba(8,8,8,.08);display:flex;justify-content:center;min-height:min(70vh,680px);padding:18px}.product-detail-stage img{display:block;max-height:68vh;max-width:100%;object-fit:contain}.product-detail-thumbs{display:flex;gap:8px;margin-top:10px}.product-detail-thumbs button{background:#f4f4f1;border:1px solid rgba(8,8,8,.1);cursor:pointer;flex:0 0 86px;padding:4px}.product-detail-thumbs button.is-active{border-color:var(--ink);box-shadow:0 0 0 2px rgba(8,8,8,.08)}.product-detail-thumbs img{aspect-ratio:1;display:block;object-fit:cover;width:100%}.product-detail-copy{display:grid;gap:16px}.product-detail-copy>span{color:var(--clay);font-size:12px;font-weight:950;text-transform:uppercase}.product-detail-copy h1{font-size:clamp(42px,6vw,86px);margin:0;text-transform:uppercase}.bag-total-lines,.vp-checkout-total{border-top:1px solid rgba(8,8,8,.08);display:grid;gap:10px;margin-top:16px;padding-top:14px}.bag-total-lines div,.vp-checkout-total div{align-items:center;display:flex;justify-content:space-between}.bag-total-lines span,.vp-checkout-total span{color:#6b6b66;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bag-total-lines strong,.vp-checkout-total strong{color:#080808;font-size:16px}.bag-total-lines .is-total,.vp-checkout-total .is-total{border-top:1px dashed rgba(8,8,8,.14);padding-top:10px}.bag-total-lines .is-total strong,.vp-checkout-total .is-total strong{font-size:24px}.vp-coupon-box{background:#f7f7f3;border:1px solid rgba(8,8,8,.08);border-radius:12px;display:grid;gap:10px;padding:14px}.vp-coupon-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.vp-coupon-row input{min-width:0;text-transform:uppercase}.vp-coupon-applied,.vp-coupon-row button{background:#080808;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:950;letter-spacing:.1em;min-height:44px;padding:0 18px;text-transform:uppercase}.vp-coupon-applied{background:#fff;border:1px solid rgba(8,8,8,.12);color:#080808;justify-self:start}.vp-coupon-msg{color:#2d6a2d;font-size:12px;font-weight:800;margin:0}.vp-coupon-msg.is-error{color:#a33}.vp-checkout-modal{background:radial-gradient(circle at 100% 0,rgba(200,255,31,.09),transparent 28%),#f6f6f2!important;border:1px solid rgba(8,8,8,.08)!important;box-shadow:0 28px 90px rgba(8,8,8,.28)!important;overflow:hidden!important}.vp-checkout-modal .vp-modal-header{background:hsla(0,0%,100%,.82)!important;border-bottom:1px solid rgba(8,8,8,.08)!important}.vp-checkout-modal .vp-modal-title h3{letter-spacing:0;line-height:.95}.vp-checkout-grid{align-items:start!important;gap:clamp(14px,2.2vw,24px)!important;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr)!important}.vp-checkout-form{background:#fff!important;border:1px solid rgba(8,8,8,.08);border-radius:16px;box-shadow:0 18px 46px rgba(8,8,8,.06);gap:14px!important;padding:clamp(14px,2vw,22px)}.vp-checkout-form .form-field label,.vp-checkout-section-title{color:#656560!important;font-size:11px!important;letter-spacing:.16em!important}.vp-checkout-form .form-field input,.vp-coupon-row input{background:#f7f7f3!important;border:1px solid rgba(8,8,8,.1)!important;border-radius:12px!important;color:#080808!important;font-weight:800;min-height:52px!important;padding:0 14px!important}.vp-address-select,.vp-checkout-payment,.vp-coupon-box{border-radius:14px!important}.vp-address-card{background:#fbfbf8!important;border:1px solid rgba(8,8,8,.1)!important;border-radius:12px!important;min-height:74px;padding:14px!important}.vp-address-card.is-active{background:#080808!important;border-color:#080808!important;color:#fff!important}.vp-address-card.is-active span,.vp-address-card.is-active strong{color:#fff!important}.vp-coupon-box{background:linear-gradient(135deg,rgba(8,8,8,.04),rgba(184,92,56,.08)),#fbfbf8!important;border-color:rgba(8,8,8,.1)!important}.vp-coupon-row button{min-width:98px}.vp-radio{align-items:center;background:#080808!important;border-color:#080808!important;color:#fff!important;display:flex;font-size:13px;justify-content:space-between}.vp-radio:after{color:hsla(0,0%,100%,.68);content:"UPI / Card / Wallet";font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vp-checkout-summary{background:radial-gradient(circle at 100% 0,rgba(200,255,31,.16),transparent 34%),#080808!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:16px!important;box-shadow:0 24px 60px rgba(8,8,8,.18);color:#fff;padding:clamp(16px,2vw,22px)!important;position:sticky;top:16px}.vp-checkout-summary-title{align-items:end;border-bottom:1px solid hsla(0,0%,100%,.13);color:#fff!important;display:flex;justify-content:space-between;padding-bottom:14px}.vp-checkout-summary-title span{color:var(--clay);font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.vp-checkout-summary-title strong{color:hsla(0,0%,100%,.72);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.vp-checkout-item-list{gap:0!important}.vp-checkout-item{border-bottom:1px solid hsla(0,0%,100%,.1);padding:14px 0}.vp-checkout-item-name,.vp-checkout-item-price{color:#fff!important}.vp-checkout-item-meta{color:hsla(0,0%,100%,.58)!important}.vp-checkout-total{border-top:0!important;color:#fff;margin-top:10px!important}.vp-checkout-total span{color:hsla(0,0%,100%,.62)!important}.vp-checkout-total strong{color:#fff!important}.vp-checkout-total .is-total{border-top-color:hsla(0,0%,100%,.18)!important}.vp-checkout-total .is-total strong{color:var(--acid)!important;font-size:clamp(28px,3vw,38px)!important}.vp-checkout-modal .vp-modal-footer{background:hsla(0,0%,100%,.92)!important;border-top:1px solid rgba(8,8,8,.08)!important}.vp-checkout-modal .vp-modal-footer .primary-link{border-radius:12px!important;min-height:54px!important;width:min(420px,100%)!important}.demo-pay-button{background:#fff!important;border:1px solid rgba(8,8,8,.14)!important;border-radius:12px!important;color:#080808!important;cursor:pointer;font-size:12px;font-weight:950;letter-spacing:.12em;min-height:54px;padding:0 18px;text-transform:uppercase}.demo-pay-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:820px){.vp-checkout-grid{grid-template-columns:1fr!important}.vp-checkout-summary{order:-1;position:static}.vp-coupon-row{grid-template-columns:1fr!important}}.bag-page.is-drawer{background:#f4f3ef!important;padding:12px 12px max(16px,env(safe-area-inset-bottom))!important}.bag-page.is-drawer .page-heading{align-items:center!important;border-bottom:1px solid rgba(8,8,8,.08)!important;margin:-12px -12px 12px!important;padding:14px 12px 12px!important}.bag-page.is-drawer .page-heading h1{font-size:clamp(32px,8vw,46px)!important;letter-spacing:0!important;line-height:.95!important}.bag-page.is-drawer .bag-layout,.bag-page:not(.is-drawer) .bag-layout{align-items:start!important}.bag-page.is-drawer .bag-items{display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.bag-page.is-drawer .bag-row{align-items:center!important;background:#fff!important;border:1px solid rgba(8,8,8,.08)!important;border-radius:14px!important;box-shadow:0 12px 30px rgba(8,8,8,.05)!important;display:grid!important;gap:12px!important;grid-template-columns:86px minmax(0,1fr)!important;min-height:106px!important;padding:10px 44px 10px 10px!important}.bag-page.is-drawer .bag-thumb{background:#ecebe8!important;border-radius:12px!important;height:86px!important;padding:4px!important;width:86px!important}.bag-page.is-drawer .bag-thumb img{border-radius:9px!important;height:100%!important;object-fit:cover!important;width:100%!important}.bag-page .bag-main{display:grid!important;gap:5px!important;min-width:0!important}.bag-page .bag-product-name{color:#080808!important;font-size:15px!important;line-height:1.1!important;overflow-wrap:anywhere}.bag-page .bag-price{color:#080808!important;font-size:16px!important;font-weight:950!important}.bag-page .bag-sub{color:#6c6c66!important;font-size:11px!important;font-weight:850!important;letter-spacing:.04em;text-transform:uppercase}.bag-page .bag-remove-icon{align-items:center!important;background:#080808!important;border:0!important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-size:18px!important;height:30px!important;justify-content:center!important;line-height:1!important;position:absolute!important;right:10px!important;top:10px!important;width:30px!important}.bag-page.is-drawer .summary-card,.bag-page:not(.is-drawer) .summary-card{background:#fff!important;border:1px solid rgba(8,8,8,.08)!important;border-radius:16px!important;box-shadow:0 18px 44px rgba(8,8,8,.07)!important;padding:18px!important}.bag-page.is-drawer .summary-card h2{font-size:34px!important;letter-spacing:0!important}.bag-page.is-drawer .summary-card .muted{font-size:13px!important;line-height:1.35!important}.bag-page .bag-total-lines{gap:8px!important;margin-top:12px!important;padding-top:12px!important}.bag-page .bag-total-lines .is-total strong{font-size:28px!important}.bag-page.is-drawer .summary-actions{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.bag-page.is-drawer .summary-actions .primary-link{grid-column:1/-1!important;min-height:50px!important}.bag-page.is-drawer .bag-secondary-action{min-height:40px!important}.bag-page.is-drawer .summary-gallery{display:none!important}@media (max-width:520px){.bag-page.is-drawer .bag-row,.bag-page:not(.is-drawer) .bag-row{grid-template-columns:78px minmax(0,1fr)!important;min-height:98px!important}.bag-page.is-drawer .bag-thumb,.bag-page:not(.is-drawer) .bag-thumb{height:78px!important;width:78px!important}}.product-detail-price strong{font-size:22px}.product-description{color:var(--muted);font-size:17px;line-height:1.6}.product-detail-options{display:grid;gap:12px}.product-detail-add{width:min(260px,100%)}.product-detail-add:disabled{cursor:not-allowed;opacity:.5}.product-detail-block{border-top:1px solid rgba(8,8,8,.1);padding-top:16px}.product-detail-block h2{font-size:18px;margin:0 0 10px}.product-detail-block ul{color:var(--muted);display:grid;gap:8px;margin:0;padding-left:18px}@media (max-width:760px){.product-detail-shell{grid-template-columns:1fr}.product-detail-page{padding:86px 12px 28px}.product-detail-stage{min-height:360px;padding:10px}.product-detail-copy h1{font-size:clamp(32px,10vw,48px)}}:root{--glass:hsla(0,0%,100%,.68);--deep-shadow:0 34px 90px rgba(8,8,8,.16);--grid-line:rgba(8,8,8,.045)}body{background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(180deg,#fbfbf7 0,#f6f6ef 48%,#ecece5 100%);background-size:44px 44px,44px 44px,auto}.primary-nav{filter:drop-shadow(0 18px 34px rgba(8,8,8,.08))}.brand,.desktop-nav,.nav-actions{background:hsla(0,0%,100%,.58);border-color:hsla(0,0%,100%,.74)}.desktop-nav a{position:relative}.desktop-nav a:after{background:var(--acid);bottom:4px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.desktop-nav a.is-active:after,.desktop-nav a:hover:after{transform:scaleX(1)}.hero{background:#fff;background-size:auto;min-height:100svh}.hero:before{background:linear-gradient(90deg,rgba(200,255,31,.16),transparent 34%),linear-gradient(180deg,transparent,rgba(8,8,8,.24));content:"";inset:0;pointer-events:none;position:absolute}.hero-copy{max-width:690px}.hero-copy>span,.section-heading span,.why-void-card em{letter-spacing:0}.hero h1{max-width:8.8ch;text-shadow:0 20px 70px rgba(0,0,0,.28)}.hero p{max-width:34ch}.hero-actions{align-items:center}.hero .primary-link,.hero .secondary-link,.home-benefit-cta .primary-link,.home-stats a,.product-cta button,.product-detail-link,.section-heading>a{border-radius:999px}.hero-product-switcher{display:flex;gap:8px;margin-top:clamp(18px,3vw,34px);max-width:min(560px,100%);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.hero-product-switcher::-webkit-scrollbar{display:none}.hero-product-switcher button{align-items:center;backdrop-filter:blur(14px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);color:#fff;cursor:pointer;display:grid;gap:9px;grid-template-columns:42px minmax(70px,1fr);min-height:56px;min-width:138px;padding:6px 10px 6px 6px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.hero-product-switcher button.is-active,.hero-product-switcher button:hover{background:rgba(200,255,31,.13);border-color:rgba(200,255,31,.8);transform:translateY(-2px)}.hero-product-switcher img{aspect-ratio:1;background:#fff;border-radius:999px;object-fit:cover;width:42px}.hero-product-switcher span{font-size:11px;font-weight:900;text-align:left;text-transform:uppercase}.hero-media{isolation:isolate}.hero-media>img{filter:saturate(1.04) contrast(1.03)}.hero-product-card{backdrop-filter:blur(18px) saturate(1.1);background:rgba(8,8,8,.82);border-radius:8px;color:#fff}.hero-strip,.home-stats{backdrop-filter:blur(18px)}.home-stats{background:hsla(0,0%,100%,.78);border-bottom:1px solid rgba(8,8,8,.08);border-top:1px solid rgba(8,8,8,.08);box-shadow:0 22px 70px rgba(8,8,8,.08);transform:translateY(-1px)}.home-stats a,.home-stats article{border-color:rgba(8,8,8,.08)}.home-stats article{transition:background .18s ease,transform .18s ease}.home-stats article:hover{background:rgba(200,255,31,.12);transform:translateY(-2px)}.home-experience-band{background:rgba(8,8,8,.08);border:1px solid rgba(8,8,8,.08);border-radius:8px;box-shadow:0 28px 76px rgba(8,8,8,.09);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(24px,5vw,64px) clamp(16px,5vw,72px) 0;overflow:hidden}.home-experience-band article{background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,248,243,.9));min-height:180px;padding:clamp(16px,3vw,28px);transition:background .18s ease,transform .18s ease}.home-experience-band article:hover{background:linear-gradient(180deg,#fff,rgba(236,237,242,.92));transform:translateY(-2px)}.home-experience-band span,.why-void-card em{color:var(--clay);font-size:12px;font-style:normal;font-weight:950;text-transform:uppercase}.home-experience-band strong{display:block;font-size:clamp(24px,3vw,38px);line-height:.95;margin-top:16px;text-transform:uppercase}.home-experience-band p{color:var(--muted);line-height:1.55;margin:12px 0 0;max-width:34ch}.why-void{position:relative}.why-void-card{border-radius:8px}.why-void-card em{align-items:center;background:#fff;border:1px solid rgba(8,8,8,.1);border-radius:999px;display:inline-flex;height:34px;justify-content:center;width:34px}.why-void-card:hover em{background:var(--ink);border-color:var(--ink);color:var(--acid)}.auth-card,.dashboard-panel,.reviews-section,.shop-toolbar,.visual-benefits-shell{box-shadow:var(--deep-shadow)}.home-visual-benefits{position:relative}.visual-benefits-shell{backdrop-filter:blur(18px) saturate(1.08);background:hsla(0,0%,100%,.7);border:1px solid rgba(8,8,8,.08);border-radius:8px;overflow:hidden}.visual-benefits-slide{padding:clamp(12px,2vw,24px)}.visual-benefits-media{border-radius:8px;box-shadow:0 24px 64px rgba(8,8,8,.1)}.visual-benefits-media img{filter:saturate(1.02) contrast(1.02)}.visual-benefits-media:hover img{transform:scale(1.025)}.visual-benefits-copy{padding:clamp(4px,2vw,28px)}.visual-benefits-copy h3{text-wrap:balance}.home-benefit-list li{background:hsla(0,0%,100%,.72);border-radius:999px}.visual-benefits-controls>button,.visual-benefits-dots button,.visual-benefits-thumbs button{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.visual-benefits-thumbs button{border-radius:8px}.visual-benefits-thumbs button.is-active,.visual-benefits-thumbs button:hover{box-shadow:0 16px 38px rgba(8,8,8,.1)}.product-card{transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.product-card:hover{border-color:rgba(8,8,8,.16);box-shadow:0 30px 84px rgba(8,8,8,.12);transform:translateY(-4px)}.product-card .product-image{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(236,237,242,.78)),#f4f4f1}.product-image img,.product-image-button img{transition:transform .24s ease,filter .24s ease}.product-card:hover .product-image img,.product-card:hover .product-image-button img{filter:saturate(1.06) contrast(1.04);transform:scale(1.025)}.reviews-section{border-top:1px solid hsla(0,0%,100%,.08);margin-top:clamp(22px,4vw,54px)}.review-card video{filter:saturate(1.02) contrast(1.02)}@media (max-width:900px){.hero{min-height:100svh}.hero-product-switcher{max-width:100%}.home-experience-band{grid-template-columns:1fr}.visual-benefits-shell{border-radius:8px}}@media (max-width:640px){.hero h1{max-width:9ch}.hero-product-switcher button{min-width:124px}.home-experience-band{margin-inline:12px}.home-experience-band article{min-height:0}.visual-benefits-slide{padding:10px}}.product-grid{align-items:start}.product-card{min-height:0}.product-card .product-gallery-strip{display:none}.product-card .product-image{min-height:0}.product-card .product-image img,.product-card .product-image-button,.product-card .product-image-button img{aspect-ratio:4/4.25;max-height:300px;object-fit:contain}.product-card .product-image img{padding:10px}.product-card .product-info{gap:7px;padding:12px}.product-card .product-info h3{font-size:17px;line-height:1.08;margin:0;min-height:0}.product-card .product-meta{align-items:center;gap:8px}.product-card .price-row{margin-top:2px}.product-card .price-row strong{font-size:17px}.product-card .product-stock-line{font-size:11px;margin:0}.product-card .spec-list{display:grid;font-size:12px;gap:2px;line-height:1.3;max-height:42px;overflow:hidden}.product-card .spec-list li:nth-child(n+3){display:none}.product-card .product-cta{display:grid;gap:7px;grid-template-columns:1fr}.product-card .product-cta button,.product-card .product-detail-link{font-size:11px;min-height:38px;padding:0 10px}.product-card .product-detail-link{background:#fff}@media (min-width:641px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.product-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card .product-image img,.product-card .product-image-button,.product-card .product-image-button img{aspect-ratio:4/4;max-height:150px}.product-card .product-image img{padding:7px}.product-card .product-info{gap:5px;padding:8px}.product-card .product-meta{display:grid;font-size:9px;gap:2px}.product-card .product-info h3{font-size:14px;line-height:1.05}.product-card .price-row{gap:4px}.product-card .price-row strong{font-size:13px}.product-card .price-row del,.product-card .product-stock-line{font-size:9px}.product-card .spec-list{display:none}.product-card .product-cta{gap:5px}.product-card .product-cta button,.product-card .product-detail-link{font-size:9px;min-height:32px;padding:0 7px}}:root{--void-bg:#f6f4ef;--void-bg-deep:#ece9e2;--void-ink:#070707;--void-subtle:#6b6860;--void-border:rgba(7,7,7,.1);--void-gold:#b49a62;--void-green:#c8ff1f;--void-card:hsla(0,0%,100%,.78);--void-shadow:0 24px 80px rgba(7,7,7,.1);--void-shadow-soft:0 14px 44px rgba(7,7,7,.08)}body{background:linear-gradient(180deg,#faf9f5 0,var(--void-bg) 48%,var(--void-bg-deep) 100%);color:var(--void-ink)}.site-shell{background:linear-gradient(90deg,rgba(7,7,7,.025) 1px,transparent 0),linear-gradient(180deg,rgba(7,7,7,.02) 1px,transparent 0);background-size:72px 72px}.site-header{padding-top:14px}.brand,.desktop-nav,.nav-actions{background:hsla(48,33%,97%,.72);border-color:hsla(0,0%,100%,.72);box-shadow:0 18px 54px rgba(7,7,7,.08);min-height:52px}.site-header.is-lifted .brand,.site-header.is-lifted .desktop-nav,.site-header.is-lifted .nav-actions{background:hsla(48,33%,97%,.84);border-color:rgba(7,7,7,.08);box-shadow:0 14px 42px rgba(7,7,7,.1)}.brand{justify-content:center}.brand img{filter:none;width:90px}.desktop-nav{gap:clamp(18px,3vw,42px);letter-spacing:.18em}.desktop-nav a{border-bottom:0}.desktop-nav a:after{background:var(--void-ink)}.desktop-nav a.is-active,.desktop-nav a:hover{color:var(--void-ink)}.bag-button,.icon-button{background:hsla(0,0%,100%,.72);border-color:rgba(7,7,7,.08);border-radius:999px}.bag-button:hover,.icon-button:hover{background:#fff;border-color:rgba(7,7,7,.18)}.hero{background:linear-gradient(90deg,rgba(7,7,7,.9),rgba(7,7,7,.74) 45%,rgba(7,7,7,.18)),#090909;min-height:96svh;padding:clamp(112px,12vw,156px) clamp(18px,6vw,92px) clamp(34px,5vw,68px)}.hero:before{background:linear-gradient(135deg,hsla(0,0%,100%,.08),transparent 42%),linear-gradient(0deg,rgba(200,255,31,.08),transparent 36%);border:1px solid hsla(0,0%,100%,.08)}.hero-copy{max-width:760px}.auth-copy>span,.hero-copy>span,.home-experience-band span,.section-heading span,.shop-hero-copy span,.why-void-card em{color:var(--void-gold);font-size:11px;font-weight:900;letter-spacing:.22em}.hero h1{font-size:clamp(66px,10vw,148px);font-weight:950;letter-spacing:0;line-height:.82;margin-top:18px;max-width:8.6ch;text-wrap:balance}.hero p{color:hsla(0,0%,100%,.78);font-size:clamp(16px,1.8vw,21px);max-width:48ch}.auth-card button,.hero .primary-link,.hero .secondary-link,.home-benefit-cta .primary-link,.primary-link,.product-card .product-cta button,.product-card .product-detail-link,.secondary-link,.section-heading>a,.shop-chip{border-radius:999px;letter-spacing:.14em}.auth-card button,.hero .primary-link,.primary-link.dark-link,.product-card .product-cta button{background:var(--void-ink);border-color:var(--void-ink);color:#fff}.auth-card button:hover,.hero .primary-link:hover,.primary-link.dark-link:hover,.product-card .product-cta button:hover{background:#1a1a1a;box-shadow:0 18px 44px rgba(7,7,7,.18)}.hero .secondary-link{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.28);color:#fff}.hero-media{align-self:stretch;min-height:min(620px,70vh)}.hero-media:before{background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.02)),hsla(0,0%,100%,.06);border-radius:8px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.hero-media>img{border-radius:8px;filter:saturate(.98) contrast(1.05);height:100%;object-fit:contain}.hero-product-card{background:rgba(7,7,7,.78);border:1px solid hsla(0,0%,100%,.12);bottom:clamp(14px,2vw,28px);box-shadow:0 22px 60px rgba(0,0,0,.28);left:auto;max-width:min(280px,84%);right:clamp(14px,2vw,28px)}.hero-product-switcher{gap:10px;margin-top:clamp(22px,3vw,34px)}.hero-product-switcher button{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14);border-radius:999px;min-height:60px}.hero-product-switcher button.is-active,.hero-product-switcher button:hover{background:rgba(180,154,98,.16);border-color:rgba(180,154,98,.85)}.hero-strip{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.1);border-radius:8px}.auth-page,.home-experience-band,.page-section,.products-section,.reviews-section,.why-void{padding-inline:clamp(16px,5.5vw,92px)}.home-experience-band{background:rgba(7,7,7,.08);border-color:var(--void-border);box-shadow:var(--void-shadow-soft);margin-inline:clamp(16px,5.5vw,92px)}.home-experience-band article{background:hsla(0,0%,100%,.86);min-height:196px}.home-experience-band strong{font-size:clamp(24px,3.4vw,44px);letter-spacing:0;max-width:9ch}.section-heading{margin-bottom:clamp(22px,3vw,36px)}.section-heading h2{font-size:clamp(38px,5.6vw,82px);letter-spacing:0;line-height:.9;max-width:12ch;text-wrap:balance}.section-heading>a{background:hsla(0,0%,100%,.78);border:1px solid var(--void-border);min-height:42px;padding-inline:18px}.why-void{background:transparent}.why-void-grid{background:rgba(7,7,7,.09);border:1px solid var(--void-border);border-radius:8px;gap:1px;overflow:hidden}.why-void-card{background:hsla(0,0%,100%,.84);border:0;box-shadow:none}.why-void-card:hover{background:#fff;box-shadow:none}.visual-benefits-shell{background:hsla(0,0%,100%,.76);border-color:var(--void-border);box-shadow:var(--void-shadow)}.visual-benefits-slide{min-height:620px}.visual-benefits-media{background:linear-gradient(180deg,#f8f7f2,#e9e6dd)}.visual-benefits-copy h3{font-size:clamp(34px,5vw,72px);letter-spacing:0;line-height:.9;max-width:10ch}.home-benefit-list li{background:hsla(0,0%,100%,.7);border:1px solid rgba(7,7,7,.08)}.visual-benefits-controls>button,.visual-benefits-dots button,.visual-benefits-thumbs button{background:hsla(0,0%,100%,.72);border-color:rgba(7,7,7,.1)}.visual-benefits-controls>button{border-radius:999px;min-width:44px;padding:0;width:44px}.visual-benefits-controls>button:hover,.visual-benefits-thumbs button.is-active,.visual-benefits-thumbs button:hover{background:#fff;border-color:rgba(7,7,7,.18)}.shop-hero-panel{background:linear-gradient(135deg,hsla(0,0%,100%,.94),hsla(45,29%,89%,.82));border-color:var(--void-border);border-radius:8px;box-shadow:var(--void-shadow);min-height:440px}.shop-hero-copy,.shop-hero-copy h1{color:var(--void-ink)}.shop-hero-copy h1{font-size:clamp(50px,7vw,104px);letter-spacing:0;line-height:.86;max-width:9ch}.shop-hero-copy p{color:rgba(7,7,7,.64);max-width:46ch}.shop-hero-meta strong{color:var(--void-ink)}.shop-hero-meta span{color:var(--void-gold)}.shop-hero-gallery{background:#111;border-radius:8px}.shop-hero-gallery img{background:#f8f7f2;border-radius:8px}.shop-hero-gallery article{background:rgba(7,7,7,.78);border-color:hsla(0,0%,100%,.14);border-radius:8px;color:#fff}.shop-hero-gallery article strong{color:#fff}.shop-hero-gallery article small{color:hsla(0,0%,100%,.64)}.shop-toolbar{background:hsla(0,0%,100%,.72);border-color:var(--void-border);border-radius:999px;box-shadow:var(--void-shadow-soft)}.shop-chip{border-color:transparent;color:rgba(7,7,7,.64)}.shop-chip.is-active,.shop-chip:hover{background:var(--void-ink);border-color:var(--void-ink);color:#fff}.product-grid{gap:clamp(10px,1.8vw,18px)}.product-card{background:hsla(0,0%,100%,.82);border:1px solid rgba(7,7,7,.09);border-radius:8px;box-shadow:0 10px 32px rgba(7,7,7,.06);overflow:hidden}.product-card:hover{border-color:rgba(7,7,7,.2);box-shadow:var(--void-shadow);transform:translateY(-5px)}.product-card .product-image{background:linear-gradient(180deg,#f8f7f2,#ebe8df)}.product-card .product-image span{background:rgba(7,7,7,.9);border-radius:999px;left:10px;letter-spacing:.12em;top:10px}.product-card .product-info{padding:14px}.product-card .product-meta,.product-card .product-stock-line,.product-card .spec-list{color:var(--void-subtle)}.product-card .product-meta{letter-spacing:.12em}.product-card .product-info h3{font-size:clamp(15px,1.5vw,19px);letter-spacing:0}.product-card .price-row strong{font-size:clamp(15px,1.4vw,18px)}.product-card .product-detail-link{background:hsla(0,0%,100%,.72)}.reviews-section{background:#080808;color:#fff;margin-top:clamp(36px,5vw,76px)}.reviews-section .section-heading h2{max-width:13ch}.review-grid{gap:clamp(10px,1.6vw,18px)}.review-card{background:#121212;border-color:hsla(0,0%,100%,.12);border-radius:8px;box-shadow:0 18px 54px rgba(0,0,0,.18)}.review-card div{padding:16px}.auth-page{background:linear-gradient(90deg,rgba(7,7,7,.88),rgba(7,7,7,.52)),var(--void-bg);min-height:100svh}.auth-copy h1{font-size:clamp(50px,8vw,104px);letter-spacing:0;line-height:.88;max-width:8ch}.auth-card,.auth-media-card,.auth-review-mini{background:hsla(0,0%,100%,.86);border-color:hsla(0,0%,100%,.16);border-radius:8px;box-shadow:var(--void-shadow)}.auth-card input{border-radius:8px}.product-detail-shell{background:hsla(0,0%,100%,.78);border:1px solid var(--void-border);border-radius:8px;box-shadow:var(--void-shadow)}.product-detail-stage{background:linear-gradient(180deg,#f8f7f2,#ebe8df);border-radius:8px}.product-detail-copy h1{font-size:clamp(44px,6vw,84px);letter-spacing:0;line-height:.9;max-width:10ch}.site-footer{background:linear-gradient(180deg,#111,#050505);border-top:1px solid hsla(0,0%,100%,.08)}.site-footer img{width:132px}@media (max-width:1020px){.brand,.nav-actions{background:hsla(48,33%,97%,.88)}.mobile-menu{background:hsla(48,33%,97%,.96);border-radius:8px 0 0 8px}.mobile-category-grid a{border-radius:8px}}@media (max-width:900px){.hero{background:linear-gradient(180deg,rgba(7,7,7,.9),rgba(7,7,7,.72)),#090909;min-height:auto;padding-top:104px}.hero h1{max-width:8ch}.hero-media{min-height:420px}.visual-benefits-slide{min-height:0}.shop-toolbar{border-radius:8px}}@media (max-width:640px){.site-shell{background-size:46px 46px}.hero{padding-inline:12px}.hero-copy{overflow:hidden;width:100%}.hero h1{font-size:clamp(42px,13.2vw,52px);margin-inline:auto;max-width:100%;text-align:center}.hero p{font-size:15px}.hero-actions{display:grid;grid-template-columns:1fr}.hero .primary-link,.hero .secondary-link{width:100%}.hero-media{min-height:330px}.hero-product-card{bottom:10px;right:10px}.home-experience-band,.shop-hero-panel{margin-inline:12px}.auth-copy h1,.product-detail-copy h1,.section-heading h2,.shop-hero-copy h1{font-size:clamp(34px,13vw,54px)}.product-card{border-radius:8px}.product-card .product-info{padding:9px}.product-card .product-meta{letter-spacing:.08em}}.site-header{padding-top:12px}.site-header:before{backdrop-filter:blur(22px) saturate(1.18);background:linear-gradient(180deg,hsla(43,28%,95%,.62),hsla(43,28%,95%,.18));border-bottom:1px solid hsla(0,0%,100%,.1);opacity:1}.site-header.is-lifted:before,.site-header.is-menu-open:before{backdrop-filter:blur(28px) saturate(1.25);background:linear-gradient(180deg,hsla(43,28%,95%,.86),hsla(43,28%,95%,.56));border-bottom-color:rgba(7,7,7,.08);opacity:1}.primary-nav{filter:drop-shadow(0 18px 34px rgba(7,7,7,.12))}.brand,.desktop-nav,.nav-actions{backdrop-filter:blur(26px) saturate(1.35);background:linear-gradient(180deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.28));border:1px solid hsla(0,0%,100%,.62);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 12px 36px rgba(7,7,7,.1)}.site-header.is-lifted .brand,.site-header.is-lifted .desktop-nav,.site-header.is-lifted .nav-actions{backdrop-filter:blur(32px) saturate(1.45);background:linear-gradient(180deg,hsla(0,0%,100%,.74),hsla(0,0%,100%,.42));border-color:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 14px 42px rgba(7,7,7,.12)}.brand:hover,.desktop-nav:hover,.nav-actions:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.44));border-color:hsla(0,0%,100%,.86)}.desktop-nav a{color:rgba(7,7,7,.72);text-shadow:0 1px 0 hsla(0,0%,100%,.32)}.desktop-nav a.is-active,.desktop-nav a:hover{color:#050505}.bag-button,.icon-button{background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.46));border-color:hsla(0,0%,100%,.54);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66),0 8px 22px rgba(7,7,7,.08)}.bag-button:hover,.icon-button:hover{background:hsla(0,0%,100%,.9);border-color:rgba(7,7,7,.14);transform:translateY(-1px)}@media (max-width:1020px){.site-header:before{background:linear-gradient(180deg,hsla(43,28%,95%,.72),hsla(43,28%,95%,.22))}.brand,.icon-button.mobile-only,.nav-actions{backdrop-filter:blur(28px) saturate(1.36);background:linear-gradient(180deg,hsla(0,0%,100%,.64),hsla(0,0%,100%,.34));border-color:hsla(0,0%,100%,.68)}}.site-header.is-lifted:before,.site-header.is-menu-open:before,.site-header:before{backdrop-filter:none;background:transparent;border-bottom-color:transparent;opacity:0}.desktop-nav{backdrop-filter:blur(30px) saturate(1.4);background:linear-gradient(180deg,hsla(0,0%,100%,.66),hsla(0,0%,100%,.34));border-color:hsla(0,0%,100%,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),0 18px 46px rgba(7,7,7,.14)}.desktop-nav:hover,.site-header.is-lifted .desktop-nav{backdrop-filter:blur(34px) saturate(1.48);background:linear-gradient(180deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.42));border-color:hsla(0,0%,100%,.86)}.brand img,.mobile-menu-brand img{filter:invert(1) contrast(1.18);opacity:.92}.hero{--hero-tilt-x:0deg;--hero-tilt-y:0deg;--hero-depth-x:0px;--hero-depth-y:0px;--hero-back-x:0px;--hero-back-y:0px;--hero-front-x:0px;--hero-front-y:0px;--hero-card-x:0px;--hero-card-y:0px;--hero-fade-x:0px;--hero-fade-y:0px;perspective:1200px;transform-style:preserve-3d}.hero-copy{transform:translateZ(46px)}.hero-media{perspective:1100px;transform:rotateX(var(--hero-tilt-x)) rotateY(var(--hero-tilt-y)) translate3d(var(--hero-depth-x),var(--hero-depth-y),0);transform-style:preserve-3d;transition:transform .22s ease;will-change:transform}.hero-media:before{box-shadow:0 34px 90px rgba(0,0,0,.34),inset 0 0 0 1px hsla(0,0%,100%,.16);transform:translateZ(-42px) rotateX(var(--hero-tilt-x)) rotateY(var(--hero-tilt-y)) rotate(2deg)}.hero-depth-plane{border:1px solid hsla(0,0%,100%,.12);border-radius:8px;inset:13% -12% 4%;pointer-events:none;position:absolute;z-index:0}.hero-depth-plane.is-back{background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.01));transform:translate3d(var(--hero-back-x),var(--hero-back-y),-92px) rotate(-4deg)}.hero-depth-plane.is-front{background:linear-gradient(135deg,rgba(200,255,31,.08),hsla(0,0%,100%,.02));inset:18% -8% 11%;transform:translate3d(var(--hero-front-x),var(--hero-front-y),-28px) rotate(4deg)}.hero-media>img{box-shadow:0 30px 80px rgba(0,0,0,.22);transform:translateZ(72px);z-index:2}.hero-product-card{box-shadow:0 24px 70px rgba(0,0,0,.34);transform:translate3d(var(--hero-card-x),var(--hero-card-y),112px);transition:transform .22s ease,box-shadow .22s ease}.hero-fade-product img{transform:translate3d(var(--hero-fade-x),var(--hero-fade-y),-120px) scale(1.1)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.hero-fade-product img,.hero-media,.hero-media:before,.hero-product-card{transform:none;transition:none}.hero-depth-plane{display:none}}@media (max-width:640px){.hero-depth-plane{display:none}.hero-media>img{box-shadow:0 18px 48px rgba(0,0,0,.24);transform:none;z-index:3}}.site-header{padding:14px clamp(14px,3vw,30px) 0}.primary-nav{filter:none}.brand,.desktop-nav,.nav-actions{backdrop-filter:blur(18px) saturate(1.08);background:hsla(0,0%,7%,.54);border:1px solid hsla(0,0%,100%,.16);box-shadow:0 16px 42px rgba(0,0,0,.22);min-height:50px}.site-header.is-lifted .brand,.site-header.is-lifted .desktop-nav,.site-header.is-lifted .nav-actions{backdrop-filter:blur(22px) saturate(1.12);background:hsla(0,0%,7%,.64);border-color:hsla(0,0%,100%,.18);box-shadow:0 14px 38px rgba(0,0,0,.24)}.brand,.desktop-nav,.nav-actions{border-radius:8px}.brand:hover,.desktop-nav:hover,.nav-actions:hover{background:rgba(22,22,22,.68);border-color:hsla(0,0%,100%,.22);transform:none}.brand img,.mobile-menu-brand img{filter:none;opacity:1}.desktop-nav{gap:clamp(20px,3vw,44px);letter-spacing:.16em}.desktop-nav a{color:hsla(0,0%,100%,.7)}.desktop-nav a:after{background:hsla(0,0%,100%,.86);bottom:6px;height:1px}.desktop-nav a.is-active,.desktop-nav a:hover{color:#fff}.admin-nav-link,.bag-button,.icon-button{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);color:#fff}.admin-nav-link{min-width:auto;padding-inline:12px}.admin-nav-link:hover,.bag-button:hover,.icon-button:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.2)}@media (max-width:1020px){.brand,.icon-button.mobile-only,.nav-actions{backdrop-filter:blur(18px) saturate(1.08);background:hsla(0,0%,7%,.58);border-color:hsla(0,0%,100%,.16)}}.site-header{padding:0 clamp(14px,2.8vw,32px)}.primary-nav{align-items:start;grid-template-columns:minmax(190px,225px) minmax(430px,700px) minmax(190px,264px);min-height:68px}.brand,.desktop-nav,.nav-actions{backdrop-filter:blur(14px) saturate(1.05);background:rgba(235,237,238,.82);border:0;border-radius:0 0 8px 8px;box-shadow:none;color:#090909;min-height:68px}.brand:hover,.desktop-nav:hover,.nav-actions:hover,.site-header.is-lifted .brand,.site-header.is-lifted .desktop-nav,.site-header.is-lifted .nav-actions{background:rgba(235,237,238,.88);border:0;box-shadow:none;transform:none}.brand{justify-content:flex-start;padding-inline:20px}.brand img{filter:invert(1) contrast(1.1);opacity:1;width:108px}.desktop-nav{gap:clamp(30px,4vw,58px);letter-spacing:.08em;padding-inline:clamp(28px,4vw,56px)}.desktop-nav a{color:#0c0c0c;font-size:13px;font-weight:800;letter-spacing:.08em;min-height:68px;text-shadow:none}.desktop-nav a:after{display:none}.desktop-nav a.is-active,.desktop-nav a:hover{color:#000}.nav-actions{gap:12px;justify-content:center;padding-inline:18px}.admin-nav-link,.bag-button,.icon-button{background:transparent;border:0;box-shadow:none;color:#0b0b0b;height:34px;width:34px}.nav-actions .admin-nav-link,.nav-actions .bag-button,.nav-actions .icon-button{color:#0b0b0b}.admin-nav-link{background:hsla(0,0%,100%,.96);border-radius:999px;color:#080808!important;min-width:80px;padding-inline:14px;width:auto}.admin-nav-link:hover,.bag-button:hover,.icon-button:hover{background:hsla(0,0%,100%,.36);transform:none}.admin-nav-link:hover{background:#fff}.bag-button span{background:#050505;right:-7px;top:-7px}@media (max-width:1020px){.site-header{padding:10px 14px 0}.primary-nav{align-items:center;grid-template-columns:auto 1fr auto;min-height:58px}.brand,.icon-button.mobile-only,.nav-actions{backdrop-filter:blur(14px) saturate(1.05);background:rgba(235,237,238,.86);border-radius:8px;color:#090909;min-height:58px}.brand{justify-content:center;padding-inline:18px}.brand img{width:98px}.icon-button.mobile-only,.nav-actions .bag-button,.nav-actions .icon-button{color:#090909}}.site-header{padding:8px clamp(14px,2.6vw,28px) 0}.primary-nav{grid-template-columns:minmax(138px,170px) minmax(360px,560px) minmax(142px,198px);min-height:48px}.brand,.desktop-nav,.nav-actions{border-radius:0 0 7px 7px;min-height:48px}.brand{padding-inline:16px}.brand img{width:82px}.desktop-nav{gap:clamp(20px,3vw,38px);padding-inline:clamp(20px,3vw,34px)}.desktop-nav a{font-size:11px;letter-spacing:.1em;min-height:48px}.nav-actions{gap:8px;padding-inline:12px}.admin-nav-link,.bag-button,.icon-button{height:28px;width:28px}.admin-nav-link svg,.bag-button svg,.icon-button svg{height:16px;width:16px}.admin-nav-link{font-size:11px;min-width:66px;padding-inline:10px}@media (max-width:1020px){.brand,.icon-button.mobile-only,.nav-actions,.primary-nav{min-height:48px}.brand img{width:82px}}.primary-nav{column-gap:clamp(12px,2.2vw,30px);grid-template-columns:minmax(104px,132px) minmax(340px,470px) minmax(118px,150px);justify-content:space-between}.brand{max-width:132px;padding-inline:12px;width:auto}.desktop-nav{gap:clamp(18px,2.4vw,30px);max-width:470px;padding-inline:18px;width:auto}.nav-actions{max-width:150px;padding-inline:10px;width:auto}.admin-nav-link{min-width:58px;padding-inline:9px}@media (max-width:1180px){.primary-nav{column-gap:16px;grid-template-columns:minmax(100px,126px) minmax(300px,420px) minmax(110px,138px)}.brand{max-width:126px}.desktop-nav{gap:22px;max-width:420px;padding-inline:16px}.nav-actions{max-width:138px}}.shop-page{padding-top:clamp(96px,10vw,118px)}.shop-page .shop-hero-panel{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(242,239,230,.72));border:1px solid rgba(7,7,7,.08);box-shadow:0 16px 46px rgba(7,7,7,.07);gap:clamp(22px,4vw,54px);grid-template-columns:minmax(260px,.74fr) minmax(280px,.56fr);margin-bottom:clamp(18px,3vw,28px);min-height:0;padding:clamp(22px,4vw,42px)}.shop-page .shop-hero-copy h1{font-size:clamp(42px,5.6vw,76px);line-height:.9;margin:8px 0 12px;max-width:8ch}.shop-page .shop-hero-copy p{font-size:clamp(15px,1.35vw,18px);line-height:1.55;max-width:40ch}.shop-page .shop-hero-meta{background:hsla(0,0%,100%,.68);border:1px solid rgba(7,7,7,.08);border-radius:8px;margin-top:22px;padding:12px 14px}.shop-page .shop-hero-meta strong{font-size:34px}.shop-page .shop-hero-meta span{color:var(--void-gold);font-size:11px;letter-spacing:.14em}.shop-page .shop-hero-gallery{align-items:stretch;background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:10px;grid-template-columns:minmax(210px,.9fr) minmax(190px,1fr);justify-self:end;max-width:560px;min-height:178px;overflow:visible}.shop-page .shop-hero-gallery img{aspect-ratio:auto;background:#f6f4ef;border:1px solid rgba(7,7,7,.1);border-radius:8px;box-shadow:0 18px 44px rgba(7,7,7,.1);display:block;height:100%;min-width:0;object-fit:contain;transform:none;width:100%}.shop-page .shop-hero-gallery img:first-child{grid-column:auto;grid-row:auto}.shop-page.is-all-view .shop-hero-gallery{grid-template-columns:repeat(2,minmax(98px,1fr)) minmax(190px,1.15fr);max-width:650px}.shop-page.is-all-view .shop-hero-gallery img{min-height:178px}.shop-page.is-all-view .shop-hero-gallery img:nth-child(n+3),.shop-page.is-category-view .shop-hero-gallery img:nth-child(n+2){display:none}.shop-page .shop-hero-gallery article{align-content:center;background:linear-gradient(90deg,rgba(16,16,16,.96),rgba(16,16,16,.88));border:0;border-radius:8px;box-shadow:0 22px 54px rgba(7,7,7,.12);display:grid;gap:6px;grid-column:-2/-1;grid-row:1;min-width:0;padding:18px 22px;position:static}.shop-page .shop-hero-gallery article span{color:var(--clay);font-size:10px;letter-spacing:.1em}.shop-page .shop-hero-gallery article strong{color:#fff;font-size:clamp(18px,2vw,28px);line-height:.95;max-width:12ch}.shop-page .shop-hero-gallery article small{color:hsla(0,0%,100%,.62);font-size:13px}.shop-page .shop-hero-gallery article ul{display:grid;gap:7px;list-style:none;margin:8px 0 0;padding:0}.shop-page .shop-hero-gallery article li{color:hsla(0,0%,100%,.72);font-size:11px;font-weight:800;line-height:1.25}.shop-page .shop-hero-gallery article li:before{background:var(--clay);border-radius:999px;content:"";display:inline-block;height:5px;margin:0 8px 2px 0;width:5px}.shop-page.is-category-view .shop-hero-panel{background:radial-gradient(circle at 78% 44%,rgba(180,154,98,.14),transparent 34%),linear-gradient(135deg,#070707,#101010 58%,#050505);border-color:hsla(0,0%,100%,.1);box-shadow:0 26px 86px rgba(0,0,0,.24);grid-template-columns:minmax(260px,.62fr) minmax(420px,.78fr);min-height:clamp(460px,58vh,620px)}.shop-page.is-category-view .shop-hero-copy span{color:var(--void-gold)}.shop-page.is-category-view .shop-hero-copy h1{color:#fff;font-size:clamp(54px,6.8vw,96px);max-width:7ch}.shop-page.is-category-view .shop-hero-copy p{color:hsla(0,0%,100%,.68)}.shop-page.is-category-view .shop-hero-meta{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.shop-page.is-category-view .shop-hero-meta strong{color:#fff}.shop-page.is-category-view .shop-hero-meta span{color:rgba(180,154,98,.95)}.shop-page.is-category-view .shop-hero-gallery{background:#050505;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;box-shadow:0 26px 72px rgba(0,0,0,.34);gap:0;grid-template-columns:minmax(280px,1fr) minmax(220px,.76fr);max-width:760px;min-height:clamp(280px,36vw,420px);overflow:hidden;transform:scale(1.04);transform-origin:center;transition:transform .26s ease,box-shadow .26s ease;width:min(760px,100%)}.shop-page.is-category-view .shop-hero-gallery:hover{box-shadow:0 30px 80px rgba(7,7,7,.16);transform:scale(1.075) translateY(-4px)}.shop-page.is-category-view .shop-hero-gallery img:first-child{background:#0a0a0a;border:0;border-radius:0;box-shadow:none;height:100%;min-width:280px;object-fit:cover;padding:0;width:100%}.shop-page.is-category-view .shop-hero-gallery article{align-content:center;background:linear-gradient(180deg,#101010,#060606);border-radius:0;box-shadow:none;padding:clamp(22px,3vw,38px)}.shop-page.is-category-view .shop-hero-gallery article strong{font-size:clamp(30px,3.8vw,54px);max-width:10ch}.shop-page.is-category-view .shop-hero-gallery article ul{margin-top:16px}.shop-page.is-category-view .shop-hero-gallery article li{color:hsla(0,0%,100%,.78);font-size:clamp(12px,1.1vw,14px)}.shop-page .shop-hero-product-card{background:#f6f4ef;border:1px solid rgba(7,7,7,.1);border-radius:8px;box-shadow:0 18px 44px rgba(7,7,7,.1);color:#080808;display:grid;grid-template-rows:minmax(0,1fr) auto auto;min-height:178px;min-width:0;overflow:hidden;position:relative;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.shop-page .shop-hero-product-card:hover{border-color:rgba(7,7,7,.18);box-shadow:0 24px 58px rgba(7,7,7,.14);transform:translateY(-3px) scale(1.025)}.shop-page .shop-hero-product-card img{background:#f6f4ef;border:0;border-radius:0;box-shadow:none;height:100%;min-height:0;object-fit:contain;padding:10px;width:100%}.shop-page .shop-hero-product-card>span,.shop-page .shop-hero-product-card>strong{padding-inline:12px;position:relative;z-index:1}.shop-page .shop-hero-product-card>span{color:var(--void-gold);font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.shop-page .shop-hero-product-card>strong{color:#090909;font-size:13px;font-weight:950;line-height:1;padding-bottom:12px;text-transform:uppercase}.shop-page.is-all-view .shop-hero-gallery{grid-template-columns:repeat(2,minmax(110px,1fr)) minmax(190px,1.1fr)}.shop-page.is-category-view .shop-hero-product-card{background:#050505;border:0;border-radius:0;box-shadow:none;grid-template-rows:minmax(0,1fr);min-height:100%;transform:none}.shop-page.is-category-view .shop-hero-product-card:hover{box-shadow:none;transform:none}.shop-page.is-category-view .shop-hero-product-card img{background:#090909;height:100%;min-width:280px;object-fit:cover;padding:0}.shop-page.is-category-view .shop-hero-product-card>span,.shop-page.is-category-view .shop-hero-product-card>strong{display:none}.shop-page .shop-toolbar{margin-bottom:clamp(16px,2.6vw,24px)}.shop-page .product-grid{gap:clamp(12px,1.8vw,18px);grid-template-columns:repeat(auto-fill,minmax(230px,288px));justify-content:start}.shop-page .product-card{max-width:288px;width:100%}.shop-page .product-card .product-image img,.shop-page .product-card .product-image-button,.shop-page .product-card .product-image-button img{max-height:250px}@media (max-width:900px){.shop-page .shop-hero-panel{grid-template-columns:1fr}.shop-page .shop-hero-gallery{justify-self:stretch;max-width:none}}@media (max-width:640px){.shop-page{padding-top:88px}.shop-page .shop-hero-panel{margin-inline:0;padding:18px}.shop-page .shop-hero-copy h1{font-size:clamp(34px,12vw,48px)}.shop-page .shop-hero-gallery{grid-template-columns:92px minmax(0,1fr);min-height:146px}.shop-page .shop-hero-gallery img:first-child{width:92px}.shop-page .shop-hero-gallery article{padding:14px 16px}.shop-page.is-all-view .shop-hero-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-page.is-all-view .shop-hero-gallery article{grid-column:1/-1;grid-row:auto}.shop-page.is-category-view .shop-hero-gallery{grid-template-columns:1fr}.shop-page.is-category-view .shop-hero-product-card{min-height:260px}.shop-page.is-category-view .shop-hero-gallery article{grid-column:1;grid-row:auto}.shop-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-page .product-card{max-width:none}}.hero{align-items:center;gap:clamp(28px,6vw,96px);grid-template-columns:minmax(420px,.88fr) minmax(300px,.62fr);min-height:92svh;overflow:hidden;padding:clamp(112px,11vw,138px) clamp(28px,6vw,92px) clamp(34px,5vw,62px)}.hero:after{inset:96px clamp(18px,4.8vw,72px) 72px;opacity:.58}.hero-fade-product{display:none}.hero-copy{max-width:620px;transform:none}.hero-copy>span{color:var(--void-gold);letter-spacing:.16em;max-width:42ch}.hero h1{font-size:clamp(58px,6.8vw,112px);line-height:.86;max-width:7.8ch}.hero p{font-size:clamp(16px,1.35vw,19px);max-width:39ch}.hero-actions{margin-top:clamp(20px,2.6vw,32px)}.hero-product-switcher{display:none}.hero-media{justify-self:center;min-height:clamp(420px,56vh,570px);perspective:1000px;transform:rotateX(0deg) rotateY(-5deg) translateZ(0);transition:transform .24s ease;width:min(420px,31vw);will-change:auto}.hero-media:hover{transform:rotateX(1deg) rotateY(-8deg) translateY(-4px)}.hero-media:before{box-shadow:0 24px 70px rgba(0,0,0,.26),inset 0 0 0 1px hsla(0,0%,100%,.14);inset:9% -8% 5%;opacity:.72;transform:translateZ(-28px) rotate(2deg)}.hero-depth-plane{background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));inset:15% -7% 9%;opacity:.36;transform:translateZ(-54px) rotate(-3deg)}.hero-depth-plane.is-front{display:none}.hero-media>img{box-shadow:0 22px 60px rgba(0,0,0,.2);height:auto;max-height:min(56vh,520px);transform:translateZ(34px);width:min(390px,100%)}.hero-product-card{bottom:clamp(8px,1.4vw,18px);box-shadow:0 18px 48px rgba(0,0,0,.28);padding:14px 16px;right:clamp(8px,1vw,14px);transform:translateZ(52px);width:min(260px,82%)}.hero-product-card strong{font-size:clamp(18px,1.6vw,24px)}.hero-strip{bottom:0;left:0;position:absolute;right:0;z-index:3}@media (max-width:1180px){.hero{gap:clamp(20px,4vw,52px);grid-template-columns:minmax(0,1fr) minmax(260px,.62fr)}.hero h1{font-size:clamp(52px,7.4vw,90px)}.hero-media{width:min(360px,34vw)}}@media (max-width:900px){.hero{gap:26px;grid-template-columns:1fr;min-height:auto}.hero-copy{justify-items:center;margin-inline:auto;text-align:center}.hero h1{max-width:9ch}.hero-media{min-height:380px;width:min(340px,72vw)}.hero-media,.hero-media:hover{transform:none}.hero-product-card{display:none}}@media (max-width:640px){.hero{padding:112px 20px 78px}.hero:after{inset:88px 20px 56px}.hero h1{font-size:clamp(42px,12vw,54px)}.hero p{max-width:31ch}.hero-actions{max-width:320px;width:100%}.hero-media{min-height:320px;width:min(300px,78vw)}.hero-media:before{opacity:.52}.hero-depth-plane{display:none}}.site-shell{background:linear-gradient(180deg,#fff 0,var(--void-paper) 42%,#fff 100%)}.site-header{background:hsla(0,0%,100%,.94);border-bottom:1px solid rgba(0,0,0,.07);box-shadow:none;padding:0;position:sticky;top:0}.site-header.is-lifted{box-shadow:0 10px 30px rgba(0,0,0,.08)}.void-promo-bar{align-items:center;background:#000;color:#fff;display:flex;font-size:12px;font-weight:800;gap:16px;justify-content:center;letter-spacing:.08em;min-height:34px;padding:7px 18px;text-transform:uppercase}.void-promo-bar a:before,.void-promo-bar span+span:before{color:hsla(0,0%,100%,.52);content:"|";margin-right:16px}.void-promo-bar a{color:#fff;text-decoration:underline;text-underline-offset:4px}.primary-nav{align-items:center;display:grid;gap:22px;grid-template-columns:180px 1fr 180px;margin:0 auto;max-width:min(var(--void-max),calc(100vw - 48px));min-height:72px;padding:0}.brand img,.mobile-menu-brand img,.void-footer-brand img{display:block;height:auto;max-height:28px;object-fit:contain;width:112px}.desktop-nav{align-items:center;display:flex;gap:clamp(22px,3.2vw,44px);justify-content:center}.desktop-nav a{align-items:center;color:var(--void-ink);display:inline-flex;font-size:12px;font-weight:900;gap:4px;letter-spacing:0;line-height:1;text-transform:uppercase}.nav-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.bag-button,.ghost-icon,.icon-button{align-items:center;background:transparent;border:0;border-radius:999px;color:#111;display:inline-flex;height:36px;justify-content:center;min-width:36px;padding:0;position:relative}.bag-button span{border:2px solid #fff;border-radius:999px;display:flex;font-size:10px;height:18px;min-width:18px;padding:0 4px;position:absolute;right:-2px;top:1px}.bag-button span,.primary-link,.secondary-link,.void-button{align-items:center;background:#000;color:#fff;font-weight:900;justify-content:center}.primary-link,.secondary-link,.void-button{border:1px solid #000;border-radius:4px;display:inline-flex;font-size:12px;gap:10px;min-height:44px;padding:0 24px;text-transform:uppercase}@media (max-width:980px){.primary-nav{grid-template-columns:42px 1fr auto;max-width:calc(100vw - 32px)}.brand{justify-self:center}.desktop-nav{display:none}.mobile-only{display:inline-flex}}@media (max-width:640px){.void-promo-bar{font-size:10px;gap:8px;min-height:30px}.void-promo-bar span+span{display:none}.void-promo-bar a:before{margin-right:8px}.primary-nav{min-height:62px}.nav-actions .icon-button:not(.bag-button):not(.admin-nav-link):first-child,.nav-actions a[aria-label=Register]{display:none}}:root{--void-radius:8px}.site-header{background:#fff!important;border-bottom:1px solid var(--void-line)!important;padding:0!important;position:sticky!important}.site-header.is-lifted{box-shadow:0 8px 22px rgba(0,0,0,.08)!important}.void-promo-bar{display:flex!important;font-size:12px!important;font-weight:900!important;height:34px!important;justify-content:center!important;letter-spacing:0!important;line-height:1!important;padding:0 18px!important}.void-promo-bar a,.void-promo-bar span{align-items:center;display:inline-flex;height:34px}.primary-nav{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;grid-template-columns:150px minmax(0,1fr) 150px!important;height:70px!important;margin:0 auto!important;max-width:var(--void-max)!important;min-height:70px!important;padding:0 24px!important;width:100%!important}.mobile-only{display:none!important}.brand,.desktop-nav,.desktop-shop-menu,.nav-actions{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:70px!important;padding:0!important}.brand{align-items:center!important;display:flex!important;justify-content:flex-start!important}.brand img{height:auto!important;max-height:28px!important;object-fit:contain!important}.desktop-nav{align-items:center!important;display:flex!important;gap:38px!important;max-width:none!important;overflow:visible!important}.desktop-nav a,.desktop-shop-menu>a{background:transparent!important;border:0!important;border-radius:0!important;font-size:12px!important;letter-spacing:0!important;padding:0!important;text-shadow:none!important}.desktop-nav a:after,.desktop-shop-menu>a:after{display:none!important}.desktop-shop-dropdown{background:#fff!important;border:1px solid var(--void-line)!important;border-radius:var(--void-radius)!important;box-shadow:0 18px 42px rgba(0,0,0,.12)!important;top:calc(100% + 10px)!important}.nav-actions{align-items:center!important;display:flex!important;justify-content:flex-end!important}.bag-button,.ghost-icon,.icon-button{background:transparent!important;border:0!important;border-radius:var(--void-radius)!important;box-shadow:none!important;color:#111!important;height:38px!important;min-height:38px!important;min-width:38px!important;padding:0!important}.admin-nav-link span{display:none!important}.bag-button span{border-radius:999px!important;height:18px!important;min-height:18px!important;min-width:18px!important;padding:0 5px!important}.void-hero{border-radius:0!important;min-height:560px!important}.void-hero-media img{aspect-ratio:1/1!important;background:#f1f0ed!important;max-height:430px!important;padding:18px!important;width:min(430px,82%)!important}.void-benefits,.void-community,.void-section,.void-store-strip{max-width:var(--void-max)!important}.auth-card,.product-card,.product-detail-stage,.product-image,.shop-hero-gallery,.shop-toolbar,.void-about-media,.void-benefits,.void-category-card,.void-community,.void-product-card,.void-review-card,.void-store-strip{border-radius:var(--void-radius)!important}.void-about-media,.void-category-card,.void-product-image,.void-review-card video{aspect-ratio:1/1!important}.product-card img,.shop-hero-gallery img,.void-about-media img,.void-category-card img,.void-review-card video{border-radius:var(--void-radius)!important;height:100%!important;object-fit:cover!important;width:100%!important}.product-image img,.void-product-image img{object-fit:contain!important}.primary-link,.product-cta button,.product-detail-link,.secondary-link,.void-button,.void-community button{border-radius:var(--void-radius)!important}@media (max-width:980px){.primary-nav{grid-template-columns:44px minmax(0,1fr) auto!important;height:64px!important;min-height:64px!important;padding:0 16px!important}.mobile-only{display:inline-flex!important}.desktop-nav{display:none!important}.brand{justify-content:center!important}.brand,.icon-button.mobile-only,.nav-actions{min-height:64px!important}}@media (max-width:640px){.void-promo-bar{font-size:10px!important}.void-hero{min-height:auto!important}.void-about-media,.void-category-card,.void-product-image,.void-review-card video{aspect-ratio:1.1/1!important}}.void-hero{align-items:start!important;min-height:calc(100vh + 220px)!important;overflow:visible!important;z-index:0!important}.void-hero,.void-hero-copy{position:relative!important}.void-hero-copy{align-self:start!important;padding-top:clamp(64px,8vh,92px)!important;z-index:2!important}.void-hero-media{align-self:start!important;background:linear-gradient(112deg,hsla(0,0%,100%,.95) 0 25%,transparent 25.2%),linear-gradient(100deg,#efeeeb,#d8d5cf)!important;min-height:calc(100vh - 104px)!important;overflow:visible!important;position:sticky!important;top:104px!important}.void-hero-media img{aspect-ratio:16/10!important;background:#161616!important;border-radius:var(--void-radius)!important;box-shadow:0 34px 70px rgba(0,0,0,.34)!important;display:block!important;max-height:none!important;object-fit:cover!important;width:min(620px,84%)!important}.void-proof-row{align-self:end!important;position:relative!important;z-index:3!important}.void-benefits,.void-community,.void-footer,.void-section,.void-store-strip{background-color:var(--void-paper);position:relative;z-index:4}.void-benefits,.void-community,.void-footer,.void-store-strip{background-clip:padding-box}@media (max-width:980px){.void-hero{min-height:auto!important}.void-hero-media{min-height:420px!important;position:relative!important;top:auto!important}.void-hero-media img{width:min(680px,88%)!important}}@media (max-width:640px){.void-hero-media{min-height:330px!important}.void-hero-media img{aspect-ratio:16/10!important;width:min(420px,90%)!important}}.site-header{background:transparent!important;border-bottom:0!important;left:0!important;padding:0 clamp(16px,2vw,28px)!important;position:fixed!important;right:0!important;top:0!important;z-index:90!important}.site-header,.site-header.is-lifted{box-shadow:none!important}.void-promo-bar{background:#000!important;border-radius:0 0 var(--void-radius) var(--void-radius)!important;color:#fff!important;margin:0 auto!important;max-width:min(760px,calc(100vw - 36px))!important}.void-promo-bar,.void-promo-bar a,.void-promo-bar span{height:32px!important}.primary-nav{background:transparent!important;display:grid!important;gap:clamp(18px,4vw,72px)!important;grid-template-columns:minmax(150px,228px) minmax(440px,696px) minmax(176px,260px)!important;height:72px!important;margin:10px auto 0!important;max-width:min(1500px,calc(100vw - 32px))!important;min-height:72px!important;padding:0!important}.brand,.desktop-nav,.nav-actions{backdrop-filter:blur(14px) saturate(1.05)!important;background:rgba(232,235,236,.88)!important;border:1px solid hsla(0,0%,100%,.62)!important;border-radius:18px!important;box-shadow:0 14px 34px rgba(0,0,0,.12)!important;min-height:72px!important}.brand{justify-content:center!important;padding-inline:28px!important}.brand img{width:112px!important}.desktop-nav{gap:clamp(32px,4.4vw,78px)!important;padding-inline:clamp(30px,4vw,58px)!important}.desktop-nav a,.desktop-shop-menu>a{color:#111!important;font-size:15px!important;height:70px!important;min-height:70px!important;text-transform:uppercase!important}.desktop-nav a.is-active,.desktop-nav a:hover{color:#000!important}.nav-actions{gap:16px!important;justify-content:center!important;padding-inline:22px!important}.bag-button,.ghost-icon,.icon-button{border-radius:999px!important;color:#fff!important;height:42px!important;min-height:42px!important;min-width:42px!important}.bag-button svg,.ghost-icon svg,.icon-button svg{stroke-width:2.2!important}.nav-actions .bag-button,.nav-actions .ghost-icon,.nav-actions .icon-button{background:transparent!important}.bag-button span{background:#000!important;color:#fff!important;right:-5px!important;top:-6px!important}.desktop-shop-dropdown{top:calc(100% + 14px)!important}.site-shell main{padding-top:0!important}.void-hero{isolation:isolate!important;min-height:calc(100vh + 260px)!important;padding-top:124px!important}.void-hero-copy{padding-top:clamp(34px,5vh,58px)!important}.void-hero-media{background:transparent!important;justify-content:center!important;min-height:calc(100vh - 126px)!important;padding:0 clamp(24px,4vw,56px) 36px!important;top:126px!important;z-index:0!important}.void-hero-media img{aspect-ratio:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 36px 52px rgba(0,0,0,.34))!important;max-height:min(660px,calc(100vh - 170px))!important;object-fit:contain!important;padding:0!important;width:min(860px,104%)!important}.void-benefits,.void-community,.void-footer,.void-section,.void-store-strip{z-index:5!important}@media (max-width:1180px){.primary-nav{gap:16px!important;grid-template-columns:150px minmax(360px,1fr) 176px!important}.desktop-nav{gap:clamp(22px,3vw,42px)!important}.desktop-nav a,.desktop-shop-menu>a{font-size:13px!important}}@media (max-width:980px){.site-header{background:hsla(0,0%,100%,.94)!important;border-bottom:1px solid var(--void-line)!important;padding:0!important;position:sticky!important}.void-promo-bar{border-radius:0!important;max-width:none!important}.primary-nav{grid-template-columns:44px minmax(0,1fr) auto!important;margin-top:0!important;max-width:calc(100vw - 32px)!important}.brand,.icon-button.mobile-only,.nav-actions{background:transparent!important;border:0!important;box-shadow:none!important}.bag-button svg,.ghost-icon svg,.icon-button svg{color:#111!important}.void-hero{padding-top:0!important}.void-hero-media{min-height:430px!important;padding:18px!important;position:relative!important;top:auto!important}.void-hero-media img{max-height:410px!important;width:min(720px,96%)!important}}.site-header{padding:0 clamp(12px,1.6vw,22px)!important}.primary-nav{gap:clamp(12px,2.4vw,34px)!important;grid-template-columns:minmax(118px,174px) minmax(360px,610px) minmax(132px,190px)!important;height:54px!important;margin-top:8px!important;min-height:54px!important}.brand,.desktop-nav,.nav-actions{backdrop-filter:blur(12px) saturate(1.08)!important;background:rgba(225,227,227,.94)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 10px 24px rgba(0,0,0,.1)!important;min-height:54px!important}.brand{padding-inline:18px!important}.brand img{filter:none!important;width:92px!important}.desktop-nav{gap:clamp(24px,3vw,52px)!important;padding-inline:clamp(22px,3vw,42px)!important}.desktop-nav a,.desktop-shop-menu>a{color:#090909!important;font-size:13px!important;font-weight:900!important;height:52px!important;letter-spacing:.06em!important;min-height:52px!important}.nav-actions{gap:8px!important;padding-inline:12px!important}.bag-button,.ghost-icon,.icon-button{height:34px!important;min-height:34px!important;min-width:34px!important}.bag-button svg,.ghost-icon svg,.icon-button svg{color:#111!important}.void-promo-bar{max-width:min(560px,calc(100vw - 32px))!important}.void-promo-bar,.void-promo-bar a,.void-promo-bar span{height:28px!important}.void-hero{padding-top:92px!important}.void-hero-media{top:92px!important}@media (max-width:1180px){.primary-nav{grid-template-columns:126px minmax(320px,1fr) 150px!important}.desktop-nav{gap:26px!important}}@media (max-width:980px){.primary-nav{height:60px!important;margin-top:0!important;min-height:60px!important}.brand img{width:96px!important}}.primary-nav{grid-template-columns:minmax(128px,178px) minmax(440px,690px) minmax(150px,210px)!important;height:56px!important;min-height:56px!important}.brand,.desktop-nav,.nav-actions{background:rgba(198,202,202,.9)!important;border-color:hsla(0,0%,100%,.5)!important;border-radius:16px!important;min-height:56px!important}.brand img{filter:invert(1) contrast(1.25)!important;opacity:1!important;width:94px!important}.desktop-nav{gap:10px!important;justify-content:center!important;padding-inline:18px!important}.desktop-shop-menu{align-items:center!important;display:flex!important;min-height:56px!important}.desktop-nav a,.desktop-shop-menu>a{border-radius:14px!important;color:#171717!important;font-size:14px!important;height:44px!important;min-height:44px!important;padding:0 24px!important;transition:background-color .18s ease,color .18s ease,transform .18s ease!important}.desktop-nav a.is-active,.desktop-nav a:hover,.desktop-shop-menu:hover>a{background:rgba(0,0,0,.08)!important;color:#0a0a0a!important;transform:translateY(-1px)!important}.desktop-nav a:active,.desktop-shop-menu>a:active{transform:translateY(0)!important}.nav-actions{gap:10px!important}.bag-button svg,.ghost-icon svg,.icon-button svg{color:#fff!important;stroke-width:2!important;transition:color .18s ease,transform .18s ease!important}.nav-actions a:hover svg{color:#111!important;transform:translateY(-1px)!important}@media (max-width:1180px){.primary-nav{grid-template-columns:132px minmax(380px,1fr) 160px!important}.desktop-nav a,.desktop-shop-menu>a{font-size:13px!important;padding:0 18px!important}}.void-hero{margin-bottom:0!important}.void-hero,.void-hero-media{z-index:1!important}.void-hero-copy,.void-proof-row{z-index:3!important}.void-categories{background:var(--void-paper)!important;border-radius:50% 50% 0 0/86px 86px 0 0!important;margin-top:-96px!important;max-width:none!important;overflow:visible!important;padding-top:150px!important;position:relative!important;width:100%!important;z-index:8!important}.void-categories:before{background:var(--void-paper);border-radius:50% 50% 0 0/100% 100% 0 0;content:"";height:170px;left:-6vw;pointer-events:none;position:absolute;right:-6vw;top:-86px;z-index:0}.void-categories>*{margin-left:auto;margin-right:auto;max-width:var(--void-max);position:relative;z-index:1}.void-about,.void-benefits,.void-community,.void-core,.void-footer,.void-reviews,.void-store-strip{position:relative!important;z-index:9!important}@media (max-width:980px){.void-categories{border-radius:0!important;margin-top:0!important;max-width:var(--void-max)!important;padding-top:clamp(34px,6vw,62px)!important;width:auto!important}.void-categories:before{display:none}}.primary-nav{gap:clamp(8px,1.3vw,18px)!important;grid-template-columns:112px minmax(300px,470px) minmax(96px,132px)!important;height:36px!important;margin-top:7px!important;max-width:min(980px,calc(100vw - 32px))!important;min-height:36px!important}.brand,.desktop-nav,.nav-actions{border-radius:11px!important;min-height:36px!important}.brand{padding-inline:14px!important}.brand img{width:72px!important}.desktop-nav{gap:4px!important;padding-inline:8px!important}.desktop-shop-menu{min-height:36px!important}.desktop-nav a,.desktop-shop-menu>a{border-radius:9px!important;font-size:11px!important;font-weight:500!important;height:28px!important;letter-spacing:.08em!important;min-height:28px!important;padding:0 14px!important}.desktop-nav a.is-active,.desktop-nav a:hover,.desktop-shop-menu:hover>a{background:rgba(0,0,0,.07)!important;transform:none!important}.nav-actions{gap:4px!important;padding-inline:8px!important}.bag-button,.ghost-icon,.icon-button{height:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.bag-button svg,.ghost-icon svg,.icon-button svg{height:17px!important;width:17px!important}.bag-button span{border-width:1px!important;font-size:9px!important;height:15px!important;min-height:15px!important;min-width:15px!important;right:-4px!important;top:-5px!important}.void-promo-bar{max-width:min(470px,calc(100vw - 32px))!important}.void-promo-bar,.void-promo-bar a,.void-promo-bar span{height:24px!important}.void-hero{padding-top:72px!important}.void-hero-media{top:72px!important}@media (max-width:1180px){.primary-nav{grid-template-columns:104px minmax(280px,1fr) 112px!important;max-width:calc(100vw - 28px)!important}.desktop-nav a,.desktop-shop-menu>a{padding:0 10px!important}}@media (max-width:980px){.primary-nav{grid-template-columns:36px minmax(0,1fr) auto!important;height:48px!important}.brand,.icon-button.mobile-only,.nav-actions,.primary-nav{min-height:48px!important}}@media (min-width:981px){.primary-nav{max-width:min(1080px,calc(100vw - 72px))!important}.brand{justify-self:start!important;transform:translateX(-34px)!important}.nav-actions{justify-self:end!important;transform:translateX(34px)!important}.brand:hover,.nav-actions:hover{transform:translateX(-34px)!important}.nav-actions:hover{transform:translateX(34px)!important}.desktop-shop-dropdown{left:50%!important;top:calc(100% + 8px)!important;transform:translate(-50%,-8px) scale(.96)!important;transform-origin:top center!important;width:min(420px,72vw)!important;z-index:120!important}.desktop-shop-menu:focus-within .desktop-shop-dropdown,.desktop-shop-menu:hover .desktop-shop-dropdown{opacity:1!important;transform:translate(-50%) scale(.96)!important}.desktop-shop-grid{gap:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:8px!important}.desktop-shop-grid a{gap:5px!important;padding:5px!important}.desktop-shop-grid img{aspect-ratio:1/.82!important;border-radius:7px!important;object-fit:contain!important;padding:6px!important}.desktop-shop-grid span{font-size:9px!important;line-height:1!important;text-align:center!important}.desktop-shop-dropdown{background:hsla(60,14%,96%,.96)!important;border-radius:10px!important;overflow:hidden!important;width:min(360px,64vw)!important}.desktop-shop-grid{gap:6px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:74px!important;padding:6px!important}.desktop-shop-grid,.desktop-shop-grid a{align-items:center!important;display:grid!important}.desktop-shop-grid a{background:transparent!important;border:0!important;border-radius:8px!important;gap:4px!important;grid-template-rows:44px auto!important;height:62px!important;min-height:62px!important;padding:4px!important}.desktop-shop-grid a:hover{background:rgba(0,0,0,.06)!important;box-shadow:none!important;transform:none!important}.desktop-shop-grid img{aspect-ratio:1/1!important;height:44px!important;justify-self:center!important;object-fit:contain!important;padding:0!important;width:44px!important}.desktop-shop-grid span{display:block!important;font-size:8px!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}}@media (max-width:980px){.void-hero{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(220px,.78fr)!important;min-height:calc(100vh + 180px)!important;padding-top:78px!important}.void-hero-copy{align-self:start!important;justify-items:start!important;max-width:420px!important;padding:clamp(58px,11vh,96px) 0 42px clamp(20px,6vw,54px)!important;text-align:left!important}.void-hero-copy h1,.void-hero-copy p{margin-left:0!important;margin-right:0!important}.void-hero-copy h1{font-size:clamp(44px,10vw,74px)!important;max-width:8.5ch!important}.void-hero-copy p{max-width:30ch!important}.void-hero-media{align-items:flex-start!important;justify-content:flex-start!important;min-height:calc(100vh - 84px)!important;padding:clamp(70px,13vh,110px) clamp(14px,4vw,28px) 24px 0!important;position:sticky!important;top:78px!important}.void-hero-media img{max-height:min(420px,calc(100vh - 130px))!important;width:min(460px,112%)!important}}@media (max-width:560px){.void-hero{grid-template-columns:1fr!important;min-height:auto!important}.void-hero-copy{padding:56px 22px 18px!important}.void-hero-copy h1{font-size:clamp(38px,13vw,58px)!important}.void-hero-media{min-height:310px!important;padding:0 22px 32px!important;position:relative!important;top:auto!important}.void-hero-media img{margin-left:0!important;max-height:300px!important;width:min(390px,98%)!important}}@media (min-width:981px){.desktop-nav{gap:10px!important;padding-inline:28px!important}.desktop-nav a,.desktop-shop-menu>a{padding:0 18px!important}.desktop-shop-dropdown{border-radius:12px!important;top:calc(100% + 10px)!important;width:min(560px,78vw)!important}.desktop-shop-menu:focus-within .desktop-shop-dropdown,.desktop-shop-menu:hover .desktop-shop-dropdown{transform:translate(-50%) scale(1)!important}.desktop-shop-grid{gap:10px!important;min-height:118px!important;padding:12px!important}.desktop-shop-grid a{gap:7px!important;grid-template-rows:72px auto!important;height:98px!important;min-height:98px!important;padding:8px!important}.desktop-shop-grid img{height:72px!important;width:72px!important}.desktop-shop-grid span{font-size:11px!important}}.blog-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:28px}.blog-card{background:rgba(247,247,244,.94);border:1px solid rgba(0,0,0,.08);border-radius:12px;color:var(--ink);display:grid;gap:16px;overflow:hidden;padding:12px;text-decoration:none}.blog-card img,.blog-card-placeholder,.blog-detail-media img{aspect-ratio:16/9;background:#e8e8e4;border-radius:10px;object-fit:cover;width:100%}.blog-card-placeholder{align-items:center;color:rgba(0,0,0,.26);display:flex;font-weight:800;justify-content:center;letter-spacing:.18em}.blog-card span,.blog-meta-row{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.blog-card h2{font-size:clamp(22px,3vw,34px);line-height:.95;margin:8px 0;text-transform:uppercase}.blog-body p,.blog-card p{color:var(--muted);line-height:1.8}.blog-detail-page{max-width:980px}.blog-detail-media{margin-bottom:28px}.blog-meta-row{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0 24px}.blog-meta-row span{align-items:center;display:inline-flex;gap:8px}.blog-body{max-width:760px}.event-detail-shell{align-items:start;display:grid;gap:clamp(24px,5vw,64px);grid-template-columns:minmax(280px,.9fr) minmax(280px,.8fr)}.event-back-link,.event-detail-link{display:inline-flex;margin-bottom:18px}.event-detail-media img{aspect-ratio:1/.82;border-radius:12px;object-fit:cover;width:100%}.event-detail-copy h1{font-size:clamp(48px,8vw,108px);line-height:.88;margin:10px 0 18px;text-transform:uppercase}.event-detail-copy>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.event-leaderboard{background:rgba(247,247,244,.96);border:1px solid rgba(0,0,0,.08);border-radius:12px;margin-top:28px;padding:20px}.leaderboard-list{display:grid;gap:8px;margin-top:14px}.leaderboard-row{align-items:center;background:#fff;border-radius:10px;display:grid;gap:12px;grid-template-columns:42px 1fr auto auto;padding:12px 14px}.leaderboard-row em{color:var(--muted);font-style:normal}.leaderboard-row b{white-space:nowrap}.admin-leaderboard-list,.blog-editor-list{display:grid;gap:14px}.admin-leaderboard-editor,.blog-editor-card{background:hsla(0,0%,100%,.76);border:1px solid rgba(0,0,0,.08);border-radius:12px;display:grid;gap:16px;padding:16px}.blog-editor-card{grid-template-columns:minmax(180px,240px) 1fr auto}.admin-form-field textarea{min-height:170px;resize:vertical}.admin-leaderboard-row{align-items:center;background:#f7f7f4;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(120px,1fr) minmax(90px,.8fr) 92px;padding:10px 12px}.admin-leaderboard-row em{color:var(--muted);font-style:normal}.admin-leaderboard-row input{text-align:center}@media (max-width:900px){.blog-editor-card,.event-detail-shell{grid-template-columns:1fr}.leaderboard-row{grid-template-columns:34px 1fr auto}.leaderboard-row em{grid-column:2/-1}}@media (max-width:980px){.site-header{background:rgba(250,250,248,.96)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;padding:0 12px 8px!important}.void-promo-bar{border-radius:0!important;margin-inline:auto!important;max-width:calc(100vw - 24px)!important;min-height:42px!important}.void-promo-bar,.void-promo-bar a,.void-promo-bar span{height:42px!important}.void-promo-bar span{display:inline-flex!important}.void-promo-bar span+span{display:none!important}.primary-nav{align-items:center!important;gap:10px!important;grid-template-columns:minmax(104px,126px) 1fr minmax(86px,auto)!important;height:58px!important;margin:8px auto 0!important;max-width:calc(100vw - 24px)!important;min-height:58px!important}.icon-button.mobile-only{display:none!important}.brand,.nav-actions{background:rgba(205,209,209,.9)!important;border:1px solid hsla(0,0%,100%,.64)!important;border-radius:14px!important;box-shadow:0 16px 42px rgba(0,0,0,.09)!important;min-height:54px!important}.brand{grid-column:1!important;justify-self:start!important;min-width:112px!important;padding-inline:16px!important}.brand,.brand:hover{transform:none!important}.brand img{filter:none!important;opacity:1!important;width:76px!important}.desktop-nav{display:none!important}.nav-actions{gap:8px!important;grid-column:3!important;justify-self:end!important;min-width:92px!important;padding-inline:12px!important}.nav-actions,.nav-actions:hover{transform:none!important}.nav-actions .icon-button.admin-nav-link span,.nav-actions a[aria-label=Register]{display:none!important}.nav-actions .bag-button,.nav-actions .ghost-icon,.nav-actions .icon-button{color:#fff!important;height:30px!important;min-height:30px!important;min-width:30px!important;width:30px!important}.nav-actions svg{height:20px!important;width:20px!important}.void-hero{background:#f6f5f2!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(calc(100vh - 108px),auto) auto!important;isolation:isolate!important;min-height:calc(100vh + 360px)!important;overflow:clip!important;padding-top:108px!important;position:relative!important}.void-hero-copy,.void-hero-media{grid-column:1!important;grid-row:1!important}.void-hero-media{align-items:center!important;background:transparent!important;display:flex!important;justify-content:center!important;min-height:calc(100vh - 108px)!important;padding:76px 8px 24px!important;pointer-events:none!important;position:sticky!important;top:108px!important;z-index:1!important}.void-hero-media img{filter:drop-shadow(0 28px 30px rgba(0,0,0,.24))!important;max-height:440px!important;opacity:.34!important;transform:translateY(22px) scale(1.08);width:min(760px,112vw)!important}.void-hero-copy{align-self:start!important;justify-items:start!important;max-width:620px!important;padding:clamp(98px,17vh,150px) 24px 96px!important;position:relative!important;text-align:left!important;z-index:3!important}.void-hero-copy h1,.void-hero-copy p{margin-left:0!important;margin-right:0!important}.void-hero-copy h1{font-size:clamp(56px,13.5vw,104px)!important;line-height:.92!important;max-width:8.9ch!important}.void-hero-copy p{color:rgba(0,0,0,.72)!important;max-width:31ch!important}.void-proof-row{grid-column:1!important;grid-row:2!important;position:relative!important;z-index:4!important}}@media (max-width:560px){.site-header{padding-inline:8px!important}.primary-nav,.void-promo-bar{max-width:calc(100vw - 16px)!important}.primary-nav{grid-template-columns:minmax(108px,118px) 1fr minmax(76px,auto)!important}.brand{min-width:108px!important;padding-inline:14px!important}.brand img{width:72px!important}.nav-actions{gap:6px!important;min-width:76px!important;padding-inline:9px!important}.nav-actions .bag-button,.nav-actions .ghost-icon,.nav-actions .icon-button{height:28px!important;min-height:28px!important;min-width:28px!important;width:28px!important}.void-hero{min-height:calc(100vh + 320px)!important}.void-hero-copy{padding:clamp(76px,14vh,116px) 22px 86px!important}.void-hero-copy h1{font-size:clamp(50px,15.2vw,76px)!important}.void-hero-media{padding-top:100px!important}.void-hero-media img{max-height:390px!important;opacity:.38!important;transform:translateY(64px) scale(1.14);width:min(620px,128vw)!important}}@media (min-width:981px){.void-hero-media img{max-height:575px!important;max-width:min(588px,102.5%)!important;width:min(588px,102.5%)!important}}@media (max-width:980px){.primary-nav{grid-template-columns:minmax(104px,126px) minmax(42px,1fr) minmax(86px,auto)!important}.icon-button.mobile-only{align-items:center!important;background:rgba(205,209,209,.9)!important;border:1px solid hsla(0,0%,100%,.64)!important;border-radius:14px!important;box-shadow:0 16px 42px rgba(0,0,0,.09)!important;color:#111!important;display:inline-flex!important;grid-column:2!important;height:54px!important;justify-content:center!important;justify-self:center!important;min-height:54px!important;min-width:54px!important;padding:0!important;width:54px!important}.icon-button.mobile-only svg{height:22px!important;width:22px!important}.product-grid,.shop-page .product-grid,.void-product-row{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-card,.shop-page .product-card,.void-product-card{max-width:none!important;width:100%!important}.product-card{grid-template-columns:1fr!important}}@media (max-width:560px){.primary-nav{grid-template-columns:minmax(104px,112px) minmax(40px,1fr) minmax(76px,auto)!important}.icon-button.mobile-only{height:50px!important;min-height:50px!important;min-width:50px!important;width:50px!important}.product-grid,.shop-page .product-grid,.void-product-row{gap:8px!important}}@media (max-width:980px){.site-header{padding-bottom:6px!important}.primary-nav{display:grid!important;grid-template-columns:minmax(100px,118px) minmax(46px,1fr) minmax(86px,auto)!important;grid-template-rows:54px!important;height:54px!important;min-height:54px!important;overflow:visible!important}.brand,.icon-button.mobile-only,.nav-actions{align-self:center!important;color:#090909!important;grid-row:1!important;min-height:50px!important}.brand{min-width:108px!important}.brand img{filter:invert(1) contrast(1.2)!important;width:72px!important}.icon-button.mobile-only{height:50px!important;min-width:50px!important;width:50px!important}.icon-button.mobile-only svg,.nav-actions svg{color:#090909!important;stroke:#090909!important}.nav-actions{min-height:50px!important}.nav-actions .bag-button,.nav-actions .ghost-icon,.nav-actions .icon-button{color:#090909!important}.void-hero{padding-top:96px!important}.void-hero-copy{padding-top:clamp(44px,8vh,72px)!important}.void-hero-media{top:96px!important}}@media (max-width:560px){.primary-nav{grid-template-columns:minmax(100px,108px) minmax(46px,1fr) minmax(78px,auto)!important}.brand{min-width:100px!important}.brand img{width:68px!important}.void-hero{padding-top:94px!important}.void-hero-copy{padding-top:42px!important}}@media (max-width:980px){.primary-nav{gap:6px!important;grid-template-columns:minmax(72px,82px) 1fr minmax(36px,38px)!important;grid-template-rows:38px!important;height:38px!important;min-height:38px!important}.icon-button.mobile-only{grid-column:3!important;height:38px!important;min-width:38px!important;width:38px!important}.icon-button.mobile-only,.nav-actions{background:transparent!important;border-color:transparent!important;box-shadow:none!important;justify-self:end!important;min-height:38px!important}.nav-actions{gap:4px!important;grid-column:2!important;min-width:0!important;padding-inline:0!important}.brand{min-height:38px!important;min-width:72px!important;padding-inline:10px!important}.brand img{width:52px!important}.nav-actions .icon-button:not(.admin-nav-link):not(.bag-button),.nav-actions a[aria-label="My account"],.nav-actions a[aria-label=Login],.nav-actions a[aria-label=Register]{display:none!important}.nav-actions .bag-button,.nav-actions .ghost-icon,.nav-actions .icon-button{background:transparent!important;border-color:transparent!important;box-shadow:none!important;height:24px!important;min-height:24px!important;min-width:24px!important;width:24px!important}.icon-button.mobile-only svg,.nav-actions svg{height:18px!important;width:18px!important}.bag-button span{border-width:1px!important;font-size:9px!important;height:16px!important;min-width:16px!important;right:-5px!important;top:-5px!important}}@media (max-width:560px){.primary-nav{grid-template-columns:minmax(72px,78px) 1fr minmax(36px,38px)!important}}@media (max-width:640px){.product-grid,.shop-page .product-grid,.void-product-row{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-card,.shop-page .product-card,.void-product-card{max-width:none!important;min-width:0!important;width:100%!important}}.void-promo-bar{border-radius:0!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:none!important;width:100vw!important}@media (max-width:980px){.site-header{padding-top:0!important}.void-promo-bar{min-height:40px!important}.void-promo-bar,.void-promo-bar a,.void-promo-bar span{height:40px!important}.void-hero{grid-template-rows:auto auto!important;min-height:auto!important;overflow:hidden!important;padding-top:0!important}.void-hero-copy{padding:28px 24px 76px!important;position:relative!important;z-index:3!important}.void-hero-copy,.void-hero-media{grid-column:1!important;grid-row:1!important}.void-hero-media{background:transparent!important;inset:132px -46px auto 60px!important;min-height:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;top:auto!important;z-index:1!important}.void-hero-media img{max-height:390px!important;opacity:.36!important;transform:rotate(4deg) scale(1.08);width:min(620px,112vw)!important}}@media (max-width:560px){.void-hero-copy{padding:24px 24px 70px!important}.void-hero-media{inset:126px -52px auto 48px!important}}.void-promo-bar{font-size:10px!important;gap:10px!important;height:22px!important;letter-spacing:.04em!important;min-height:22px!important;padding:0 12px!important}.void-promo-bar a,.void-promo-bar span{align-items:center!important;display:inline-flex!important;height:22px!important}.void-promo-bar a:before{margin-right:10px!important}.promo-strip-preview{align-items:center;background:#000;color:#fff;display:flex;font-size:12px;font-weight:900;gap:14px;justify-content:center;min-height:34px;padding:8px 14px;text-transform:uppercase}.promo-strip-preview a{color:#fff;text-decoration:underline;text-underline-offset:4px}.void-benefits{background:#f7f6f2!important;border:1px solid rgba(0,0,0,.08)!important;color:#090909!important}.void-benefits svg{color:#111!important;stroke:#111!important}.void-benefits strong{color:#090909!important}.void-benefits span{color:rgba(0,0,0,.72)!important}@media (max-width:980px){.void-promo-bar{font-size:9px!important;min-height:20px!important;padding:0 8px!important}.void-promo-bar,.void-promo-bar a,.void-promo-bar span{height:20px!important}.void-hero{width:100%!important}.void-benefits{display:grid!important;gap:0!important;grid-template-columns:1fr!important;margin:24px 16px 0!important;max-width:calc(100vw - 32px)!important;padding:0!important}.void-benefits article{border-left:0!important;border-top:1px solid rgba(0,0,0,.08)!important;min-height:88px!important;padding:16px 18px!important}.void-benefits article:first-child{border-top:0!important}.void-benefits strong{font-size:13px!important}.void-benefits span{font-size:12px!important}.void-section{max-width:100%!important;overflow:hidden!important;padding-inline:16px!important}}@media (max-width:700px){.void-about{align-items:center!important;display:grid!important;gap:14px!important;grid-template-columns:clamp(128px,31vw,180px) minmax(0,1fr)!important;padding-top:28px!important}.void-about-media{align-self:center!important;aspect-ratio:.82/1!important;max-height:220px!important;min-height:0!important;width:100%!important}.void-about-copy{align-self:center!important;min-width:0!important}.void-about-copy>span{font-size:9px!important;margin-bottom:5px!important}.void-about-copy h2{font-size:clamp(22px,5.2vw,34px)!important;line-height:.95!important;margin:0 0 9px!important;max-width:12.5ch!important}.void-about-copy p{display:-webkit-box!important;font-size:clamp(11px,2.1vw,14px)!important;line-height:1.42!important;margin:0 0 12px!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.void-about-points{gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:12px!important}.void-about-points svg{height:16px!important;width:16px!important}.void-about-points strong{font-size:clamp(7px,1.45vw,9px)!important;line-height:1.12!important;margin:4px 0 2px!important}.void-about-points span{display:none!important;font-size:8px!important;line-height:1.2!important}.void-about .void-button{font-size:10px!important;min-height:34px!important;padding:0 12px!important}}@media (max-width:380px){.void-about{gap:10px!important;grid-template-columns:112px minmax(0,1fr)!important}.void-about-copy h2{font-size:20px!important}}@media (max-width:700px){.shop-page{padding-top:74px!important}.shop-page .shop-hero-panel,.shop-page.is-category-view .shop-hero-panel{background:#070707!important;display:grid!important;gap:0!important;grid-template-columns:minmax(0,1fr) minmax(104px,34vw)!important;margin:0 12px 18px!important;min-height:0!important;overflow:hidden!important;padding:0!important}.shop-page .shop-hero-copy,.shop-page.is-category-view .shop-hero-copy{align-content:center!important;background:radial-gradient(circle at 100% 20%,rgba(180,154,98,.12),transparent 34%),linear-gradient(135deg,#070707,#111 72%,#090909)!important;color:#fff!important;display:grid!important;min-height:210px!important;padding:18px 14px 16px 18px!important}.shop-page .shop-hero-copy span,.shop-page.is-category-view .shop-hero-copy span{color:var(--void-gold)!important}.shop-page .shop-hero-copy h1,.shop-page.is-category-view .shop-hero-copy h1{color:#fff!important;font-size:clamp(30px,10vw,46px)!important;line-height:.9!important;margin:8px 0 10px!important;max-width:8ch!important}.shop-page .shop-hero-copy p,.shop-page.is-category-view .shop-hero-copy p{color:hsla(0,0%,100%,.72)!important;font-size:12px!important;line-height:1.4!important;max-width:28ch!important}.shop-page .shop-hero-meta,.shop-page.is-category-view .shop-hero-meta{background:hsla(0,0%,100%,.07)!important;border-color:hsla(0,0%,100%,.12)!important;margin-top:12px!important;padding:8px 10px!important}.shop-page .shop-hero-meta strong,.shop-page.is-category-view .shop-hero-meta strong{color:#fff!important;font-size:24px!important}.shop-page .shop-hero-gallery,.shop-page.is-category-view .shop-hero-gallery{background:#070707!important;display:grid!important;grid-column:2!important;grid-row:1!important;grid-template-columns:1fr!important;height:100%!important;min-height:0!important;overflow:hidden!important;width:100%!important}.shop-page .shop-hero-product-card,.shop-page.is-category-view .shop-hero-product-card{background:#070707!important;display:grid!important;min-height:100%!important}.shop-page .shop-hero-product-card img,.shop-page.is-category-view .shop-hero-product-card img{background:#070707!important;height:100%!important;min-width:0!important;object-fit:contain!important;padding:10px!important;width:100%!important}.shop-page .shop-hero-gallery article,.shop-page .shop-hero-product-card,.shop-page.is-category-view .shop-hero-gallery article{display:none!important}.shop-page .shop-hero-product-card.is-active{display:grid!important}.shop-page .shop-hero-product-card>span,.shop-page .shop-hero-product-card>strong{display:none!important}}@media (min-width:981px){.void-hero{min-height:calc(100vh + 220px)!important;overflow:visible!important}.void-hero-media{position:sticky!important;top:72px!important}}@media (max-width:980px){.void-hero{display:grid!important;grid-template-columns:minmax(0,.72fr) minmax(150px,1fr)!important;grid-template-rows:minmax(calc(100vh - 62px),auto) auto!important;min-height:calc(100vh + 280px)!important;overflow:visible!important;padding-top:0!important}.void-hero,.void-hero-copy{position:relative!important}.void-hero-copy{align-self:center!important;grid-column:1!important;grid-row:1!important;justify-self:end!important;max-width:330px!important;padding:clamp(42px,8vh,78px) 0 88px 18px!important;text-align:left!important;z-index:3!important}.void-hero-copy h1,.void-hero-copy p{margin-left:0!important;margin-right:0!important}.void-hero-copy span{font-size:10px!important;margin-bottom:10px!important}.void-hero-copy h1{font-size:clamp(26px,7.8vw,46px)!important;line-height:.96!important;max-width:8.8ch!important}.void-hero-copy p{font-size:12px!important;line-height:1.45!important;margin-bottom:18px!important;margin-top:16px!important;max-width:23ch!important}.void-hero-copy .void-button{font-size:10px!important;gap:7px!important;min-height:36px!important;padding:0 14px!important}.void-hero-media{align-items:center!important;background:linear-gradient(112deg,hsla(0,0%,100%,.92) 0 23%,transparent 23.2%),linear-gradient(100deg,#efeeeb,#d8d5cf)!important;display:flex!important;grid-column:2!important;grid-row:1!important;justify-content:center!important;min-height:calc(100vh - 62px)!important;padding:74px 8px 34px!important;position:sticky!important;top:62px!important;z-index:1!important}.void-hero-media img{max-height:min(410px,58vh)!important;max-width:min(360px,96%)!important;opacity:1!important;transform:translateY(18px) rotate(2deg);width:auto!important}.void-proof-row{grid-column:1/-1!important;grid-row:2!important}}@media (max-width:560px){.void-hero-copy{max-width:190px!important;padding:34px 0 82px 16px!important}.void-hero-copy span{font-size:9px!important}.void-hero-copy h1{font-size:clamp(24px,8vw,34px)!important}.void-hero-copy p{font-size:11px!important;max-width:20ch!important}.void-hero-copy .void-button{min-height:34px!important;padding:0 12px!important}.void-hero-media{padding:82px 4px 28px!important}.void-hero-media img{max-height:min(340px,52vh)!important;max-width:min(250px,100%)!important;transform:translateY(18px) rotate(2deg)}}@media (max-width:700px){.void-hero{grid-template-columns:minmax(126px,.76fr) minmax(0,1.24fr)!important;grid-template-rows:minmax(calc(100svh - 62px),auto) auto!important;min-height:calc(100svh + 160px)!important;overflow-x:clip!important;overflow-y:visible!important;width:100%!important}.void-hero-copy{align-self:center!important;justify-self:start!important;max-width:184px!important;padding:10px 0 18px 8px!important}.void-hero-copy span{font-size:8px!important;margin-bottom:8px!important}.void-hero-copy h1{font-size:clamp(25px,7.8vw,32px)!important;line-height:.94!important;max-width:8.6ch!important}.void-hero-copy p{font-size:10px!important;line-height:1.35!important;margin:12px 0 14px!important;max-width:20ch!important}.void-hero-copy .void-button{font-size:9px!important;gap:6px!important;min-height:32px!important;padding:0 11px!important}.void-hero-copy .void-button svg{height:14px!important;width:14px!important}.void-hero-media{align-self:center!important;background:transparent!important;justify-content:flex-start!important;min-height:0!important;padding:0 4px 0 0!important;position:sticky!important;top:62px!important}.void-hero-media img{background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 14px 7px rgba(0,0,0,.28)) drop-shadow(0 30px 22px rgba(0,0,0,.34)) drop-shadow(0 64px 58px rgba(0,0,0,.24))!important;max-height:min(320px,50vh)!important;max-width:none!important;transform:translateY(-2px) rotate(2deg);width:min(304px,58vw)!important}}@media (max-width:380px){.void-hero{grid-template-columns:minmax(118px,.78fr) minmax(0,1.22fr)!important;grid-template-rows:minmax(calc(100svh - 62px),auto) auto!important;min-height:calc(100svh + 140px)!important}.void-hero-copy{max-width:154px!important;padding-left:6px!important}.void-hero-copy h1{font-size:clamp(23px,7.6vw,29px)!important}.void-hero-media img{max-height:min(279px,48vh)!important;max-width:none!important;width:min(256px,58vw)!important}}@media (min-width:701px){.void-hero-media{background:transparent!important;position:sticky!important}.void-hero-media img{background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 18px 8px rgba(0,0,0,.24)) drop-shadow(0 38px 28px rgba(0,0,0,.32)) drop-shadow(0 82px 72px rgba(0,0,0,.22))!important}}@media (max-width:640px){.void-reviews{overflow:hidden!important}.void-review-row{display:flex!important;gap:14px!important;grid-template-columns:none!important;margin-left:-16px!important;margin-right:-16px!important;overflow-x:auto!important;padding:0 16px 10px!important;scroll-padding-left:16px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch}.void-review-row::-webkit-scrollbar{display:none}.void-review-card{flex:0 0 min(78vw,310px)!important;scroll-snap-align:start!important}}.event-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.event-filter-bar button{background:#fff;border:1px solid rgba(0,0,0,.12);color:#111;cursor:pointer;font-size:12px;font-weight:900;min-height:38px;padding:0 14px;text-transform:uppercase}.event-filter-bar button.is-active,.event-filter-bar button:hover{background:#050505;border-color:#050505;color:#fff}@media (max-width:700px){.event-filter-bar{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-filter-bar button{font-size:11px;min-height:34px;padding:0 8px}.events-grid{display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.event-card{align-items:start!important;display:grid!important;gap:8px 12px!important;grid-template-columns:92px minmax(0,1fr)!important;min-height:0!important;padding:12px!important}.event-card-media{grid-column:1!important;grid-row:1/span 4!important}.event-card-media img{aspect-ratio:1/1.12!important;height:100%!important;object-fit:cover!important}.event-card h2,.event-card p,.event-card-head,.event-meta-list{grid-column:2!important}.event-card-head{align-items:start!important}.event-card-head span,.event-card-head strong{font-size:10px!important}.event-card h2{font-size:20px!important;line-height:1!important}.event-card p,.event-meta span{font-size:12px!important;line-height:1.35!important}.event-card .event-detail-link,.event-card .primary-link,.event-card-gallery,.event-category-select,.event-marketing-note,.event-winners{grid-column:1/-1!important}.event-card-gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important}.void-category-grid{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.void-category-card{aspect-ratio:1/1!important;min-height:0!important}.void-category-card div{bottom:12px!important;left:12px!important;right:12px!important}.void-category-card strong{font-size:16px!important;margin-bottom:8px!important}.site-header,.site-header.is-lifted,.site-header.is-menu-open{background:transparent!important;border-bottom:0!important;box-shadow:none!important}.primary-nav:after,.primary-nav:before,.site-header.is-lifted:before,.site-header.is-menu-open:before,.site-header:before{display:none!important}.primary-nav{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;gap:7px!important;grid-template-columns:minmax(82px,104px) minmax(0,1fr) 38px!important;grid-template-rows:42px!important;height:42px!important;margin-top:8px!important;max-width:calc(100vw - 16px)!important;min-height:42px!important;overflow:visible!important}.brand,.icon-button.mobile-only,.nav-actions .admin-nav-link,.nav-actions .bag-button{background:rgba(215,220,219,.82)!important;border:1px solid hsla(0,0%,100%,.68)!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(0,0,0,.08)!important;color:#070707!important;min-height:38px!important}.brand{grid-column:1!important;justify-self:start!important;min-width:82px!important;padding-inline:12px!important}.brand img{filter:invert(1) contrast(1.25)!important;opacity:1!important;width:66px!important}.nav-actions{background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;gap:7px!important;grid-column:2!important;justify-self:end!important;min-height:42px!important;min-width:0!important;padding:0!important;transform:none!important}.nav-actions .admin-nav-link span,.nav-actions .icon-button:not(.admin-nav-link):not(.bag-button),.nav-actions a[aria-label="My account"],.nav-actions a[aria-label=Login],.nav-actions a[aria-label=Register]{display:none!important}.icon-button.mobile-only,.nav-actions .admin-nav-link,.nav-actions .bag-button{align-items:center!important;display:inline-flex!important;height:38px!important;justify-content:center!important;min-width:38px!important;padding:0!important;width:38px!important}.icon-button.mobile-only{grid-column:3!important;justify-self:end!important}.icon-button.mobile-only svg,.nav-actions svg{color:#070707!important;height:20px!important;stroke:#070707!important;width:20px!important}.void-footer{gap:18px 14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:22px!important;padding:24px 12px 14px!important}.void-footer-bottom,.void-footer-brand,.void-footer-news{grid-column:1/-1!important}.void-footer-brand{display:grid!important;gap:10px!important}.void-footer-brand img{max-height:22px!important;width:82px!important}.void-footer p{font-size:13px!important;line-height:1.45!important;margin:0!important;max-width:34ch!important}.void-footer-socials{gap:8px!important}.void-footer-socials a{height:34px!important;width:34px!important}.void-footer strong{font-size:11px!important;margin-bottom:8px!important}.void-footer nav a{font-size:12px!important;line-height:1.25!important;margin-bottom:9px!important}.void-footer-news{display:none!important}.void-footer-bottom{gap:4px!important;padding-top:12px!important}.void-footer-bottom span{font-size:10px!important;line-height:1.25!important}.mobile-bag-drawer{background:var(--void-paper)!important}.bag-page.is-drawer{padding:14px 10px max(16px,env(safe-area-inset-bottom))!important}.bag-page.is-drawer .page-heading{align-items:center!important;background:rgba(250,249,246,.94)!important;border-bottom:1px solid rgba(8,8,8,.08)!important;gap:10px!important;margin:-14px -10px 12px!important;padding:14px 10px 12px!important}.bag-page.is-drawer .page-heading>div{min-width:0!important}.bag-page.is-drawer .page-heading span{color:#111!important;font-size:10px!important;letter-spacing:.08em!important}.bag-page.is-drawer .page-heading h1{font-size:clamp(30px,9vw,40px)!important;line-height:.96!important;margin-top:6px!important}.bag-drawer-close{background:rgba(215,220,219,.82)!important;border:1px solid hsla(0,0%,100%,.68)!important;border-radius:999px!important;box-shadow:0 10px 26px rgba(0,0,0,.08)!important;flex:0 0 auto!important;font-size:10px!important;min-height:36px!important;padding:0 14px!important}.bag-page .empty-state,.bag-page.is-drawer .empty-state{background:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(246,245,242,.92))!important;border:1px solid rgba(8,8,8,.08)!important;border-radius:16px!important;box-shadow:none!important;gap:14px!important;margin:0!important;max-width:none!important;min-height:0!important;padding:22px 18px!important}.bag-page .empty-state span,.bag-page.is-drawer .empty-state span{color:#111!important;font-size:11px!important;letter-spacing:.08em!important}.bag-page .empty-state h3,.bag-page.is-drawer .empty-state h3{font-size:clamp(24px,7vw,32px)!important;line-height:1.05!important;margin:20px 0 0!important;text-transform:none!important}.bag-page .empty-state p,.bag-page.is-drawer .empty-state p{font-size:15px!important;line-height:1.45!important;margin:0 0 12px!important;max-width:30ch!important}.bag-page .empty-state .primary-link,.bag-page.is-drawer .empty-state .primary-link{border-radius:14px!important;font-size:11px!important;justify-content:center!important;min-height:46px!important;width:100%!important}}.shop-page .shop-hero-panel,.shop-page.is-category-view .shop-hero-panel{background:radial-gradient(circle at 82% 36%,rgba(180,154,98,.13),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.96),hsla(48,16%,94%,.94))!important;border:1px solid rgba(8,8,8,.08)!important;border-radius:14px!important;color:#080808!important;overflow:hidden!important}.shop-page .shop-hero-copy,.shop-page.is-category-view .shop-hero-copy{background:transparent!important;color:#080808!important}.shop-page .shop-hero-copy span,.shop-page.is-category-view .shop-hero-copy span{color:#111!important}.shop-page .shop-hero-copy h1,.shop-page.is-category-view .shop-hero-copy h1{color:#050505!important}.shop-page .shop-hero-copy p,.shop-page.is-category-view .shop-hero-copy p{color:rgba(8,8,8,.64)!important}.shop-page .shop-hero-meta,.shop-page.is-category-view .shop-hero-meta{background:hsla(0,0%,100%,.72)!important;border:1px solid rgba(8,8,8,.08)!important;color:#080808!important}.shop-page .shop-hero-meta strong,.shop-page.is-category-view .shop-hero-meta strong{color:#080808!important}.shop-page .shop-hero-meta span,.shop-page.is-category-view .shop-hero-meta span{color:rgba(8,8,8,.58)!important}.shop-page .shop-hero-gallery,.shop-page.is-category-view .shop-hero-gallery{background:hsla(0,0%,100%,.52)!important;border:1px solid rgba(8,8,8,.08)!important;border-radius:12px!important}.shop-page .shop-hero-product-card,.shop-page.is-category-view .shop-hero-product-card{background:hsla(0,0%,100%,.76)!important;border:1px solid rgba(8,8,8,.08)!important;border-radius:10px!important}.shop-page .shop-hero-product-card img,.shop-page.is-category-view .shop-hero-product-card img{background:#f3f2ef!important;object-fit:contain!important}.shop-page .shop-hero-gallery article,.shop-page.is-category-view .shop-hero-gallery article{background:#080808!important;color:#fff!important}.shop-page .shop-hero-gallery article strong,.shop-page.is-category-view .shop-hero-gallery article strong{color:#fff!important}.shop-page .shop-hero-gallery article li,.shop-page .shop-hero-gallery article small,.shop-page.is-category-view .shop-hero-gallery article li,.shop-page.is-category-view .shop-hero-gallery article small{color:hsla(0,0%,100%,.68)!important}.mobile-bag-backdrop,.mobile-bag-backdrop.is-open{z-index:150!important}.mobile-bag-drawer,.mobile-bag-drawer.is-open{z-index:151!important}.vp-modal-backdrop{z-index:180!important}@media (min-width:701px){.void-hero-media img{animation:mediaFloat 5.6s ease-in-out infinite!important}}@media (max-width:700px){.shop-page{padding-top:86px!important}.shop-page .shop-hero-panel,.shop-page.is-category-view .shop-hero-panel{gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(112px,36vw)!important;margin:0 12px 16px!important;min-height:188px!important;padding:12px!important}.shop-page .shop-hero-copy,.shop-page.is-category-view .shop-hero-copy{align-content:center!important;min-height:164px!important;padding:4px 0 4px 4px!important}.shop-page .shop-hero-copy h1,.shop-page.is-category-view .shop-hero-copy h1{font-size:clamp(30px,9vw,42px)!important;line-height:.94!important;margin:7px 0 9px!important}.shop-page .shop-hero-copy p,.shop-page.is-category-view .shop-hero-copy p{font-size:11px!important;line-height:1.35!important;max-width:25ch!important}.shop-page .shop-hero-meta,.shop-page.is-category-view .shop-hero-meta{margin-top:10px!important;padding:7px 9px!important}.shop-page .shop-hero-meta strong,.shop-page.is-category-view .shop-hero-meta strong{font-size:22px!important}.shop-page .shop-hero-gallery,.shop-page.is-category-view .shop-hero-gallery{grid-column:2!important;grid-row:1!important;height:100%!important;min-height:164px!important;overflow:hidden!important}.shop-page .shop-hero-product-card,.shop-page.is-category-view .shop-hero-product-card{min-height:100%!important}.shop-page .shop-hero-product-card img,.shop-page.is-category-view .shop-hero-product-card img{height:100%!important;padding:8px!important;width:100%!important}.shop-page .shop-hero-product-card{display:none!important}.shop-page .shop-hero-product-card.is-active{display:grid!important}.shop-page .shop-hero-gallery article,.shop-page .shop-hero-product-card>span,.shop-page .shop-hero-product-card>strong,.shop-page.is-category-view .shop-hero-gallery article{display:none!important}.void-hero{grid-template-columns:1fr!important;grid-template-rows:minmax(calc(100svh - 76px),auto) auto!important;min-height:calc(100svh + 132px)!important}.void-hero-copy{align-self:start!important;grid-column:1!important;grid-row:1!important;justify-self:center!important;max-width:min(344px,calc(100vw - 24px))!important;padding:clamp(28px,4svh,48px) 12px 0!important;text-align:center!important;width:100%!important}.void-hero-copy h1,.void-hero-copy p{margin-left:auto!important;margin-right:auto!important}.void-hero-copy h1{font-size:clamp(38px,11.8vw,48px)!important;line-height:.94!important;max-width:100%!important}.void-hero-copy p{font-size:12px!important;max-width:min(30ch,100%)!important}.void-hero-copy span{display:block!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;width:100%!important}.void-hero-media{align-self:start!important;grid-column:1!important;grid-row:1!important;justify-content:center!important;margin-top:clamp(330px,43svh,388px)!important;padding-left:8px!important;padding-right:8px!important;top:124px!important;transform:translateY(-28px)!important}.void-hero-media img{animation:mobileVoidBoxFloat 10.5s ease-in-out infinite!important;max-height:min(440px,52vh)!important;width:min(480px,94vw)!important;will-change:transform!important}}@media (max-width:380px){.void-hero{grid-template-rows:minmax(calc(100svh - 76px),auto) auto!important;min-height:calc(100svh + 118px)!important}.void-hero-media img{animation:mobileVoidBoxFloat 10.5s ease-in-out infinite!important;max-height:min(390px,50vh)!important;width:min(420px,92vw)!important;will-change:transform!important}.void-hero-media{margin-top:clamp(315px,42svh,368px)!important;top:120px!important;transform:translateY(-24px)!important}}.void-footer-brand img{filter:invert(1) contrast(1.2)!important;opacity:1!important}@media (max-width:700px){.void-hero{grid-template-columns:1fr!important;grid-template-rows:minmax(calc(100svh - 76px),auto) auto!important;min-height:calc(100svh + 150px)!important}.void-hero-copy{align-self:start!important;justify-self:stretch!important;max-width:none!important;padding:clamp(28px,4svh,42px) 29px 0!important;text-align:left!important}.void-hero-copy span{margin:0 0 26px!important;position:relative;text-align:left!important;width:auto!important}.void-hero-copy span:after{background:#b8e643;bottom:-14px;content:"";height:2px;left:0;position:absolute;width:28px}.void-hero-copy h1,.void-hero-copy p{margin-left:0!important;margin-right:0!important}.void-hero-copy h1{font-size:clamp(39px,11vw,44px)!important;letter-spacing:-.025em!important;line-height:.98!important;max-width:none!important}.void-hero-copy p{font-size:16px!important;line-height:1.5!important;margin-bottom:28px!important;margin-top:28px!important;max-width:30ch!important}.void-hero-copy .void-button{font-size:12px!important;gap:12px!important;min-height:44px!important;padding:0 18px!important}.void-hero-copy .void-button svg{height:18px!important;width:18px!important}.void-hero-media{align-self:start!important;justify-content:center!important;margin-top:clamp(332px,43svh,372px)!important;padding:0 10px!important;position:sticky!important;top:120px!important;transform:none!important}.void-hero-media img{max-height:min(560px,66vh)!important;width:min(560px,112vw)!important}}@media (max-width:380px){.void-hero-copy{padding-left:24px!important;padding-right:24px!important}.void-hero-copy h1{font-size:clamp(37px,10.8vw,41px)!important}.void-hero-media{margin-top:clamp(320px,44svh,356px)!important;top:116px!important;transform:none!important}.void-hero-media img{max-height:min(520px,64vh)!important;width:min(520px,112vw)!important}}.void-hero-signature{display:none}@media (max-width:700px){.void-promo-bar{display:none!important}.site-header,.site-header.is-lifted,.site-header.is-menu-open{background:#fff!important;border-bottom:1px solid #e8e8e8!important;padding:0!important}.primary-nav{background:#fff!important;gap:8px!important;grid-template-columns:minmax(0,1fr) 44px 44px!important;grid-template-rows:60px!important;height:60px!important;margin:0!important;max-width:100%!important;min-height:60px!important;padding:0 18px!important;width:100%!important}.brand{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;min-width:0!important;padding:0!important}.brand img{width:70px!important}.nav-actions{grid-column:2!important;min-height:44px!important}.icon-button.mobile-only,.nav-actions .bag-button{background:#fff!important;border:1px solid #dedede!important;border-radius:12px!important;box-shadow:0 2px 7px rgba(0,0,0,.04)!important;height:44px!important;min-height:44px!important;min-width:44px!important;width:44px!important}.icon-button.mobile-only{grid-column:3!important}.icon-button.mobile-only svg,.nav-actions svg{height:22px!important;width:22px!important}.void-hero{background:#fbfbfa!important;grid-template-columns:1fr!important;grid-template-rows:minmax(calc(100svh - 60px),auto) auto!important;min-height:calc(100svh + 150px)!important}.void-hero-copy{align-self:start!important;grid-column:1!important;grid-row:1!important;justify-self:stretch!important;max-width:none!important;padding:30px 29px 0!important;text-align:left!important;width:100%!important}.void-hero-copy span{font-size:10px!important;letter-spacing:.16em!important;margin:0 0 27px!important;text-align:left!important;width:auto!important}.void-hero-copy span:after{bottom:-14px!important;height:2px!important;width:27px!important}.void-hero-copy h1,.void-hero-copy p{margin-left:0!important;margin-right:0!important}.void-hero-copy h1{font-size:clamp(40px,11vw,44px)!important;letter-spacing:-.035em!important;line-height:.98!important;max-width:none!important}.void-hero-copy p{font-size:16px!important;line-height:1.5!important;margin:26px 0 20px!important;max-width:31ch!important}.void-hero-copy .void-button{border-radius:6px!important;font-size:12px!important;gap:16px!important;min-height:40px!important;padding:0 18px!important}.void-hero-media{align-self:start!important;flex-direction:column!important;gap:32px!important;grid-column:1!important;grid-row:1!important;justify-content:center!important;margin-top:326px!important;padding:0!important;position:sticky!important;top:92px!important;transform:none!important}.void-hero-media img{max-height:none!important;width:min(560px,112vw)!important}.void-hero-signature{align-items:center;color:#111;display:flex;font-size:9px;font-weight:700;gap:18px;justify-content:center;letter-spacing:.55em;padding-left:.55em;text-transform:uppercase;width:min(332px,88vw)}.void-hero-signature i{background:#a8a8a8;display:block;height:1px;width:44px}.void-hero-signature span{white-space:nowrap}}@media (max-width:380px){.void-hero-copy{padding-left:28px!important;padding-right:28px!important}.void-hero-copy h1{font-size:clamp(38px,10.7vw,41px)!important}.void-hero-media{margin-top:314px!important;top:88px!important}}@media (max-width:700px){.void-hero{align-content:start!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;min-height:calc(100svh + 150px)!important}.void-hero-copy{grid-column:1!important;grid-row:1!important}.void-hero-copy h1{font-size:clamp(43px,12.5vw,50px)!important;line-height:.98!important;max-width:100%!important}.void-hero-media{grid-column:1!important;grid-row:2!important;margin-top:12px!important;position:sticky!important;top:72px!important}.void-proof-row{grid-column:1!important;grid-row:3!important}}@media (max-width:380px){.void-hero-copy h1{font-size:clamp(43px,12.5vw,47px)!important}.void-hero-media{margin-top:10px!important;top:68px!important}}@media (max-width:700px){.void-hero-media.is-apparel{background:#efeff2!important;border-radius:0!important;margin:14px 16px 0!important;overflow:hidden!important;padding:0!important;position:sticky!important;top:72px!important}.void-hero-media.is-apparel img{animation:none!important;aspect-ratio:4/5!important;filter:none!important;height:auto!important;max-height:62svh!important;object-fit:cover!important;object-position:center!important;transform:none!important;width:100%!important}.void-benefits{gap:1px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:1px!important}.void-benefits article,.void-benefits article:nth-child(3){align-items:flex-start!important;border:0!important;gap:10px!important;min-height:126px!important;padding:18px 14px!important}.void-benefits article svg{height:24px!important;width:24px!important}.void-benefits article strong{font-size:13px!important;margin-bottom:4px!important}.void-benefits article span{font-size:12px!important;line-height:1.4!important}.void-product-image{aspect-ratio:4/5!important;min-height:0!important}.void-product-image img{height:100%!important;object-fit:cover!important;width:100%!important}.void-product-copy{padding:12px 12px 0!important}.void-product-copy h3{font-size:13px!important;margin-bottom:5px!important}.void-product-copy>strong{font-size:16px!important}.void-mobile-shop-cta{align-items:center;background:#080808;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 12px 34px rgba(0,0,0,.28);color:#fff;display:flex;font-size:13px;font-weight:900;gap:12px;justify-content:center;left:16px;min-height:50px;position:fixed;right:16px;text-transform:uppercase;z-index:120}.void-hero-media.is-box{background:transparent!important;margin:12px 0 0!important;overflow:visible!important;padding:0!important;position:sticky!important;top:72px!important}.void-hero-media.is-box img{animation:mobileVoidBoxFloat 10.5s ease-in-out infinite!important;aspect-ratio:auto!important;filter:drop-shadow(0 18px 16px rgba(0,0,0,.28))!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none;width:min(560px,112vw)!important}.void-hero{grid-template-rows:auto auto!important}.void-proof-row{bottom:auto!important;grid-template-columns:1fr!important;margin:0!important;max-width:none!important;position:relative!important;width:100%!important;z-index:6!important}.void-proof-row article{background:#fff!important;border-left:0!important;border-top:1px solid rgba(0,0,0,.08)!important;min-height:78px!important;padding:16px 22px!important}.void-proof-row article:first-child{border-top:0!important}.void-hero{align-content:start!important;min-height:calc(100svh + 280px)!important;overflow:visible!important;position:relative!important}.void-hero-media.is-box{align-self:start!important;position:sticky!important;top:72px!important;z-index:2!important}.void-proof-row{position:relative!important;z-index:5!important}}@media (max-width:380px){.void-hero{min-height:calc(100svh + 230px)!important}.void-hero-media.is-box{top:68px!important}}@media (max-width:700px){.void-hero{display:block!important;min-height:0!important;overflow:visible!important;padding-bottom:280px!important}.void-hero-media.is-box{display:flex!important;margin-top:12px!important;position:-webkit-sticky!important;position:sticky!important;top:72px!important}}@media (max-width:380px){.void-hero{padding-bottom:220px!important}.void-hero-media.is-box{top:68px!important}}@media (max-width:700px){.void-hero{padding-bottom:0!important}.void-proof-row{background:#fff!important;margin-top:0!important;position:relative!important;z-index:5!important}.void-hero{padding-bottom:260px!important}}@media (max-width:380px){.void-hero{padding-bottom:210px!important}}@media (max-width:980px){.icon-button.mobile-only.is-menu-close{background:#fff0f0!important;border-color:#ef4444!important;color:#dc2626!important;position:relative!important;z-index:220!important}.icon-button.mobile-only.is-menu-close svg{color:#dc2626!important;stroke:#dc2626!important;stroke-width:2.5!important}}@media (max-width:700px){.void-core{padding:42px 5px 20px!important}.void-core-intro{margin-bottom:26px!important;padding:0 10px!important}.void-core-intro span{color:#999!important;font-size:11px!important;font-weight:500!important;letter-spacing:.28em!important;margin-bottom:9px!important}.void-core-intro h2{font-size:31px!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1!important;margin:0!important;text-transform:none!important}.void-core-intro h2 strong{font-weight:900!important}.void-core .void-product-row{gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.void-core .void-product-card{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;padding:0!important;position:relative!important}.void-core .void-product-image{aspect-ratio:.76/1!important;background:#e6e5ea!important;border-radius:19px!important;overflow:hidden!important}.void-core .void-product-image img{object-fit:contain!important;padding:10px 3px 0!important}.void-core .void-product-badge{background:#080808!important;border-radius:999px!important;color:#fff!important;font-size:11px!important;left:15px!important;letter-spacing:.08em!important;padding:7px 14px!important;position:absolute!important;right:auto!important;top:15px!important;z-index:2!important}.void-core .void-product-copy{padding:14px 0 0!important}.void-core .void-product-copy h3{font-size:15px!important;font-weight:500!important;line-height:1.25!important;margin:0 0 9px!important}.void-bestseller-buy{align-items:center!important;display:flex!important;gap:5px!important;justify-content:space-between!important}.void-bestseller-buy>div{align-items:baseline!important;display:flex!important;gap:5px!important;min-width:0!important}.void-bestseller-buy strong{font-size:20px!important}.void-bestseller-buy del{color:#aaa!important;font-size:11px!important;white-space:nowrap!important}.void-bestseller-buy>a{align-items:center!important;background:#0a0a0a!important;border-radius:50%!important;color:#fff!important;display:inline-flex!important;flex:0 0 46px!important;height:46px!important;justify-content:center!important;width:46px!important}}@media (max-width:980px){.primary-nav{gap:8px!important;grid-template-columns:90px minmax(0,1fr) 46px!important;grid-template-rows:62px!important;height:62px!important;max-width:100%!important;min-height:62px!important;padding:0 14px!important;width:100%!important}.brand,.primary-nav{margin:0!important;overflow:visible!important}.brand{grid-column:1!important;justify-self:start!important;min-width:76px!important;padding:0!important}.brand,.brand img{transform:none!important}.brand img{display:block!important;height:auto!important;margin:0!important;max-width:76px!important;object-fit:contain!important;width:70px!important}.nav-actions{grid-column:2!important;justify-self:end!important}.icon-button.mobile-only{grid-column:3!important;justify-self:end!important}.icon-button.mobile-only.is-menu-close,.mobile-menu-close{background:#fff0f0!important;border:1px solid #ef4444!important;border-radius:12px!important;color:#dc2626!important;height:44px!important;min-width:44px!important;opacity:1!important;width:44px!important}.icon-button.mobile-only.is-menu-close svg,.mobile-menu-close svg{color:#dc2626!important;opacity:1!important;stroke:#dc2626!important;stroke-width:2.7!important}.mobile-menu-head{align-items:center!important;min-height:76px!important;padding:14px 16px!important}.site-header.is-menu-open~main .void-mobile-shop-cta{display:none!important}}#root,.site-shell,body,html{max-width:100%;overflow-x:clip}@media (max-width:768px){.primary-nav,.site-header,.void-categories,.void-core,.void-section,main{box-sizing:border-box!important;max-width:100%!important}.void-category-grid{box-sizing:border-box!important;gap:12px!important;margin-left:auto!important;margin-right:auto!important;padding-left:12px!important;padding-right:12px!important;width:100%!important}.void-core{overflow:hidden!important;padding-left:5px!important;padding-right:5px!important;width:100%!important}.void-core-intro{box-sizing:border-box!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important}}@media (max-width:980px){.mobile-menu-head .mobile-menu-brand{margin-left:-28px!important;transform:none!important}.mobile-menu-head .mobile-menu-close{flex:0 0 44px!important;margin-left:auto!important}}.void-hero-sticky-stage{display:contents}@media (max-width:980px){.mobile-menu,.mobile-menu a,.mobile-menu button,.mobile-menu strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-category-grid a,.mobile-category-grid strong,.mobile-menu-action,.mobile-menu-section-title,.mobile-menu>a{font-weight:600}}@media (max-width:768px){.void-hero{min-height:0!important;padding-bottom:0!important}.void-hero,.void-hero-sticky-stage{display:block!important;overflow:visible!important}.void-hero-sticky-stage{height:clamp(560px,86svh,760px)!important;position:relative!important}.void-hero-sticky-stage .void-hero-media.is-box{align-self:auto!important;display:flex!important;grid-column:auto!important;grid-row:auto!important;margin:52px 0 0!important;position:-webkit-sticky!important;position:sticky!important;top:84px!important;transform:none!important;z-index:2!important}.void-hero-sticky-stage .void-hero-media.is-box img{height:auto!important;max-height:none!important;object-fit:contain!important;width:min(560px,100vw)!important}}@media (max-width:380px){.void-hero-sticky-stage{height:clamp(500px,82svh,650px)!important}.void-hero-sticky-stage .void-hero-media.is-box{top:80px!important}}.void-hero-benefits-stage{display:contents}@media (max-width:768px){.void-hero-benefits-stage{display:block;position:relative}.void-hero-benefits-stage .void-hero{display:contents!important}.void-hero-benefits-stage .void-hero-copy{background:#fbfbfa;position:relative;z-index:3}.void-hero-benefits-stage .void-hero-sticky-stage{display:contents!important}.void-hero-benefits-stage .void-hero-media.is-box{margin:12px 0 0!important;position:-webkit-sticky!important;position:sticky!important;top:72px!important;z-index:2!important}.void-hero-benefits-stage .void-benefits{background:#fff!important;margin-top:0!important;position:relative;z-index:5}.void-hero-benefits-stage{isolation:isolate;overflow:visible}.void-hero-benefits-stage .void-hero{display:block!important;min-height:0!important;padding-bottom:clamp(430px,74svh,640px)!important;position:relative!important;z-index:1}.void-hero-benefits-stage .void-hero-copy{position:relative;z-index:3}.void-hero-benefits-stage .void-hero-sticky-stage{display:block!important;height:0!important;overflow:visible!important;position:relative!important;z-index:1}.void-hero-benefits-stage .void-hero-media.is-box{bottom:auto!important;left:50%!important;margin:0!important;pointer-events:none;position:fixed!important;right:auto!important;top:clamp(118px,18svh,156px)!important;transform:translate3d(-50%,0,0)!important;width:min(560px,112vw)!important;z-index:0!important}.void-hero-benefits-stage .void-hero-media.is-box img{width:min(560px,112vw)!important}.void-hero-benefits-stage .void-benefits{background:#fff!important;position:relative!important;z-index:6!important}}@media (max-width:380px){.void-hero-benefits-stage .void-hero{padding-bottom:clamp(370px,68svh,560px)!important}.void-hero-benefits-stage .void-hero-media.is-box{top:clamp(104px,17svh,132px)!important}}.void-about,.void-benefits,.void-community,.void-core,.void-hero,.void-reviews,.void-store-strip{background-clip:padding-box;border-radius:var(--void-section-radius)}.void-about,.void-benefits,.void-community,.void-core,.void-reviews,.void-store-strip{overflow:hidden}@media (min-width:769px){.void-hero{max-width:calc(100% - 24px);overflow:hidden}}@media (max-width:768px){.void-about,.void-benefits,.void-community,.void-core,.void-reviews,.void-store-strip{margin-left:8px;margin-right:8px;max-width:calc(100% - 16px)!important}}.product-detail-page{box-sizing:border-box;overflow-x:clip;width:100%}.product-detail-shell{grid-template-columns:minmax(0,1.08fr) minmax(300px,.82fr);width:100%}.product-detail-copy{box-sizing:border-box;overflow:hidden;padding:clamp(4px,1.5vw,24px) clamp(4px,1.25vw,20px) clamp(24px,3vw,44px) 0}.product-detail-copy h1{font-size:clamp(38px,4.2vw,68px);line-height:.94;max-width:100%;text-wrap:balance}.product-detail-stage,.product-detail-stage img{max-width:100%}@media (max-width:980px){.product-detail-page{padding:82px clamp(12px,3vw,24px) 36px}.product-detail-shell{grid-template-columns:minmax(0,1fr)}.product-detail-copy{overflow:visible;padding:clamp(14px,3vw,24px) 0 28px}.product-detail-copy h1{font-size:clamp(36px,9vw,64px)}.product-detail-stage{min-height:clamp(320px,68vw,620px)}}@media (max-width:480px){.product-detail-page{padding:72px 10px 28px}.product-detail-shell{border-radius:8px}.product-detail-stage{min-height:0;padding:8px}.product-detail-stage img{height:auto;max-height:72svh}.product-detail-copy h1{font-size:clamp(34px,12vw,48px);line-height:.96}.product-detail-add{width:100%}}@media (max-width:980px){.site-header .mobile-menu{background:radial-gradient(circle at 100% 0,rgba(184,92,56,.1),transparent 32%),linear-gradient(180deg,#faf9f6,#f2f1ed)!important;gap:0!important;padding:0 14px max(22px,env(safe-area-inset-bottom))!important}.site-header .mobile-menu-head{background:rgba(250,249,246,.92)!important;border-bottom:1px solid rgba(8,8,8,.08)!important;box-shadow:0 8px 26px rgba(8,8,8,.05)!important;margin:0 -14px 6px!important;min-height:82px!important;padding:max(15px,env(safe-area-inset-top)) 18px 13px!important}.mobile-menu-head .mobile-menu-brand{margin-left:0!important}.site-header .mobile-menu-brand img{width:84px!important}.site-header .mobile-menu .mobile-menu-close{background:rgba(220,38,38,.06)!important;border-radius:14px!important;box-shadow:none!important;height:46px!important;min-width:46px!important;width:46px!important}.site-header .mobile-menu-action,.site-header .mobile-menu-section-title,.site-header .mobile-menu>a{background:hsla(0,0%,100%,.72)!important;border:1px solid rgba(8,8,8,.09)!important;border-radius:13px!important;box-shadow:0 5px 18px rgba(8,8,8,.035)!important;color:#151515!important;font-size:14px!important;font-weight:600!important;letter-spacing:.015em!important;line-height:1.1!important;margin-top:8px!important;min-height:56px!important;padding:0 15px!important;transform:none!important}.site-header .mobile-menu-action:after,.site-header .mobile-menu>a:after{border-width:1.5px!important;height:8px!important;opacity:.32!important;width:8px!important}.site-header .mobile-menu-action:hover,.site-header .mobile-menu-section-title:hover,.site-header .mobile-menu>a:focus-visible,.site-header .mobile-menu>a:hover{background:#fff!important;border-color:rgba(8,8,8,.18)!important;color:#080808!important;padding-left:15px!important}.site-header .mobile-menu>a.is-active{background:#080808!important;border-color:#080808!important;box-shadow:0 10px 24px rgba(8,8,8,.16)!important;color:#fff!important}.site-header .mobile-menu>a.is-active:after{opacity:.7!important}.site-header .mobile-shop-block{border:0!important;margin:0!important;padding:0!important}.site-header .mobile-menu-section-title svg{height:19px;stroke-width:1.8;width:19px}.site-header .mobile-category-grid{gap:8px!important;padding:10px 2px 4px!important}.site-header .mobile-category-grid a{background:hsla(0,0%,100%,.78)!important;border-radius:12px!important;box-shadow:0 5px 18px rgba(8,8,8,.04)!important;font-weight:600!important}.site-header .mobile-menu-admin{background:rgba(184,92,56,.07)!important;border-color:rgba(184,92,56,.22)!important;color:#a24d2c!important}.site-header .mobile-menu .is-account-start{margin-top:18px!important}.site-header .mobile-menu-action{background:rgba(220,38,38,.055)!important;border-color:rgba(220,38,38,.18)!important;color:#b91c1c!important;text-align:left!important}.site-header .mobile-menu-backdrop{backdrop-filter:blur(0)!important;opacity:0;transition:opacity .32s cubic-bezier(.22,1,.36,1),backdrop-filter .32s cubic-bezier(.22,1,.36,1)!important}.site-header .mobile-menu-backdrop.is-open{backdrop-filter:blur(5px)!important;opacity:1}.site-header .mobile-menu{opacity:0;transform:translate3d(100%,0,0) scale(.985)!important;transform-origin:100% 50%;transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .26s ease-out,box-shadow .44s cubic-bezier(.22,1,.36,1)!important;will-change:transform,opacity}.site-header .mobile-menu.is-open{opacity:1;transform:translateZ(0) scale(1)!important}.site-header .mobile-menu-action,.site-header .mobile-menu-head,.site-header .mobile-menu>a,.site-header .mobile-shop-block{opacity:0;transform:translate3d(18px,10px,0)!important;transition:opacity .36s ease,transform .44s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease!important;will-change:transform,opacity}.site-header .mobile-menu.is-open .mobile-menu-action,.site-header .mobile-menu.is-open .mobile-menu-head,.site-header .mobile-menu.is-open .mobile-shop-block,.site-header .mobile-menu.is-open>a{opacity:1;transform:translateZ(0)!important}.site-header .mobile-menu.is-open>:first-child{transition-delay:40ms!important}.site-header .mobile-menu.is-open>:nth-child(2){transition-delay:80ms!important}.site-header .mobile-menu.is-open>:nth-child(3){transition-delay:.12s!important}.site-header .mobile-menu.is-open>:nth-child(4){transition-delay:.16s!important}.site-header .mobile-menu.is-open>:nth-child(5){transition-delay:.2s!important}.site-header .mobile-menu.is-open>:nth-child(6){transition-delay:.24s!important}.site-header .mobile-menu.is-open>:nth-child(7){transition-delay:.28s!important}.site-header .mobile-menu.is-open>:nth-child(8){transition-delay:.32s!important}.site-header .mobile-menu.is-open>:nth-child(n+9){transition-delay:.36s!important}.site-header .mobile-menu:not(.is-open)>*{transition-delay:0s!important}.site-header .mobile-category-grid a{opacity:0;transform:translate3d(0,8px,0) scale(.98);transition:opacity .26s ease,transform .34s cubic-bezier(.22,1,.36,1),border-color .18s ease,background-color .18s ease,box-shadow .18s ease!important}.site-header .mobile-shop-block.is-open .mobile-category-grid a{opacity:1;transform:translateZ(0) scale(1)}.site-header .mobile-shop-block.is-open .mobile-category-grid a:first-child{transition-delay:40ms!important}.site-header .mobile-shop-block.is-open .mobile-category-grid a:nth-child(2){transition-delay:80ms!important}.site-header .mobile-shop-block.is-open .mobile-category-grid a:nth-child(3){transition-delay:.12s!important}.site-header .mobile-shop-block.is-open .mobile-category-grid a:nth-child(n+4){transition-delay:.16s!important}}@media (max-width:980px) and (prefers-reduced-motion:reduce){.site-header .mobile-category-grid a,.site-header .mobile-menu,.site-header .mobile-menu-action,.site-header .mobile-menu-backdrop,.site-header .mobile-menu-head,.site-header .mobile-menu>a,.site-header .mobile-shop-block{transition-delay:0s!important;transition-duration:1ms!important}}@media (max-width:380px){.site-header .mobile-menu-action,.site-header .mobile-menu-section-title,.site-header .mobile-menu>a{font-size:11px!important;margin-top:6px!important;min-height:52px!important}}.void-core{align-items:stretch;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)}.void-core-intro{align-content:space-between;display:grid;gap:22px}.void-core-link{align-items:center;border:1px solid rgba(8,8,8,.13);border-radius:8px;color:#111;display:inline-flex;font-size:12px;font-weight:800;gap:9px;justify-self:start;min-height:40px;padding:0 14px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease}.void-core-link:hover{background:#080808;border-color:#080808;color:#fff}.void-core .void-product-row{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.void-core .void-product-row[data-count="1"]{grid-template-columns:minmax(240px,420px);justify-content:end}.void-core .void-product-row[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.void-core .void-product-row[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.void-core .void-product-card{display:grid;grid-template-rows:auto 1fr;min-width:0}.void-core .void-product-copy{display:grid;gap:12px;grid-template-rows:auto 1fr}.void-core .void-bestseller-buy{align-self:end}@media (max-width:900px){.void-core{grid-template-columns:1fr!important}.void-core-intro{align-items:end;display:flex;justify-content:space-between}.void-core .void-product-row,.void-core .void-product-row[data-count]{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch}}@media (max-width:700px){.void-core-intro{align-items:start;display:grid;gap:14px}.void-core-link{min-height:36px;padding:0 12px}.void-about{display:grid!important;gap:28px!important;grid-template-columns:1fr!important;margin-top:12px!important;min-height:auto!important;padding:54px 18px 58px!important}.void-about-media{aspect-ratio:4/5!important;border-radius:18px!important;min-height:360px!important;width:100%!important}.void-about-media img{filter:grayscale(.04) contrast(1.02)!important;object-fit:cover!important}.void-about-copy{align-self:start!important;display:grid!important;gap:18px!important;min-width:0!important}.void-about-copy>span{font-size:11px!important;letter-spacing:.18em!important;margin:0!important}.void-about-copy h2{font-size:clamp(34px,10vw,46px)!important;line-height:1.02!important;margin:0!important;max-width:11ch!important;text-wrap:balance}.void-about-copy p{display:block!important;font-size:15px!important;-webkit-line-clamp:unset!important;line-height:1.68!important;margin:0!important;max-width:34ch!important;overflow:visible!important;-webkit-box-orient:initial!important}.void-about-points{display:grid!important;gap:12px!important;grid-template-columns:1fr!important;margin:4px 0 8px!important}.void-about-points article{align-items:start!important;border:1px solid rgba(8,8,8,.08)!important;border-radius:14px!important;display:grid!important;gap:6px!important;grid-template-columns:28px minmax(0,1fr)!important;padding:15px!important}.void-about-points svg{height:21px!important;width:21px!important}.void-about-points strong{font-size:12px!important;line-height:1.22!important;margin:0!important}.void-about-points span{display:block!important;font-size:12px!important;grid-column:2!important;line-height:1.45!important}.void-about .void-button{font-size:12px!important;justify-self:start!important;min-height:44px!important;padding:0 18px!important}}@media (max-width:380px){.void-about{gap:24px!important;padding:48px 14px 52px!important}.void-about-media{min-height:320px!important}.void-about-copy h2{font-size:clamp(31px,9.5vw,39px)!important}}.void-reviews .void-review-row{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.void-reviews .void-review-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.void-reviews .void-review-card video{aspect-ratio:9/16!important;border-radius:0!important;height:auto!important;object-fit:cover!important;width:100%!important}.void-review-copy{display:grid;gap:6px;padding:14px 14px 16px}.void-review-copy strong{color:#111;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.2;margin:0;text-transform:uppercase}.void-review-copy span{color:rgba(8,8,8,.58);display:block;font-size:12px;line-height:1.35}.void-review-copy p{color:#222;font-size:12px;line-height:1.48;margin:4px 0 0}@media (min-width:1000px){.void-reviews .void-review-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.void-reviews .void-review-card{flex:0 0 min(72vw,270px)!important}.void-review-copy{padding:13px 12px 15px}}.info-sections{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.admin-page .admin-shell{gap:clamp(12px,2vw,20px);grid-template-columns:minmax(0,1fr)!important}.admin-page .admin-sidebar{align-items:stretch;display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);overflow:hidden;position:static!important;top:auto}.admin-page .admin-brand{border-bottom:0;border-right:1px solid hsla(0,0%,100%,.1)}.admin-page .admin-sidebar nav{align-items:stretch;display:flex!important;gap:8px;min-width:0;overflow-x:auto;padding:10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-page .admin-sidebar nav::-webkit-scrollbar{display:none}.admin-page .admin-sidebar button{flex:0 0 auto;grid-template-columns:18px auto!important;min-height:52px;min-width:max-content;padding:0 16px;white-space:nowrap}@media (max-width:900px){.admin-page .admin-sidebar{grid-template-columns:1fr}.admin-page .admin-brand{border-bottom:1px solid hsla(0,0%,100%,.1);border-right:0}}@media (max-width:640px){.admin-page .admin-sidebar button{min-height:46px;padding-inline:12px}}.admin-product-editor-list,.admin-record-card-list,.blog-editor-list,.event-editor-list{display:grid;gap:12px}.admin-record-card{background:hsla(0,0%,100%,.82);border:1px solid rgba(8,8,8,.08);border-radius:8px;overflow:hidden}.admin-record-card>summary{align-items:center;color:#111;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:58px;padding:0 16px}.admin-record-card>summary::-webkit-details-marker{display:none}.admin-record-card>summary:after{color:var(--muted);content:"+";font-size:22px;font-weight:650;line-height:1}.admin-record-card[open]>summary{background:#f7f7f4;border-bottom:1px solid rgba(8,8,8,.08)}.admin-record-card[open]>summary:after{content:"-"}.admin-record-card>summary strong{font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-record-summary{align-items:center;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr);min-width:0}.admin-record-thumb{align-items:center;aspect-ratio:1/1;background:#f2f2ed;border:1px solid rgba(8,8,8,.08);border-radius:7px;color:var(--muted);display:flex;justify-content:center;overflow:hidden;width:46px}.admin-record-thumb img{display:block;height:100%;object-fit:cover;width:100%}.admin-record-card-body{display:grid;gap:14px;padding:14px}.admin-record-form-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-editor-card.admin-record-card,.blog-editor-card.admin-record-card,.event-editor-card.admin-record-card{padding:0}.admin-product-editor-card.admin-record-card[open],.blog-editor-card.admin-record-card[open],.event-editor-card.admin-record-card[open]{display:grid;gap:14px;padding-bottom:14px}.admin-product-editor-card.admin-record-card[open],.blog-editor-card.admin-record-card[open]{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.admin-product-editor-card.admin-record-card>summary,.blog-editor-card.admin-record-card>summary,.event-editor-card.admin-record-card>summary{grid-column:1/-1}.admin-product-editor-card.admin-record-card[open]>.admin-product-photo-editor,.blog-editor-card.admin-record-card[open]>.admin-product-photo-editor{margin-left:14px}.admin-product-editor-card.admin-record-card[open]>.admin-product-form-grid,.blog-editor-card.admin-record-card[open]>.admin-product-form-grid{margin-right:14px}.event-editor-card.admin-record-card[open]>:not(summary){margin-left:14px;margin-right:14px}.admin-product-editor-card.admin-record-card[open]>.admin-gallery-editor,.admin-product-editor-card.admin-record-card[open]>.product-delete,.blog-editor-card.admin-record-card[open]>.product-delete{grid-column:1/-1;margin-left:14px;margin-right:14px}@media (max-width:900px){.admin-product-editor-card.admin-record-card[open],.admin-record-form-grid,.blog-editor-card.admin-record-card[open]{grid-template-columns:1fr}.admin-product-editor-card.admin-record-card[open]>.admin-product-form-grid,.admin-product-editor-card.admin-record-card[open]>.admin-product-photo-editor,.blog-editor-card.admin-record-card[open]>.admin-product-form-grid,.blog-editor-card.admin-record-card[open]>.admin-product-photo-editor{margin-left:14px;margin-right:14px}}.admin-product-editor-card.admin-record-card[open],.blog-editor-card.admin-record-card[open]{align-items:start;grid-template-columns:minmax(220px,320px) minmax(0,1fr)!important}.event-editor-card.admin-record-card[open]{align-items:start;grid-template-columns:minmax(240px,360px) minmax(0,1fr)}.admin-product-editor-card.admin-record-card[open]>.admin-product-photo-editor,.blog-editor-card.admin-record-card[open]>.admin-product-photo-editor,.event-editor-card.admin-record-card[open]>.event-photo-editor{grid-column:1;margin-left:14px;margin-right:0}.admin-product-editor-card.admin-record-card[open]>.admin-product-form-grid,.blog-editor-card.admin-record-card[open]>.admin-product-form-grid,.event-editor-card.admin-record-card[open]>.event-editor-grid{grid-column:2;margin-left:0;margin-right:14px}.admin-product-editor-card.admin-record-card[open]>.admin-product-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-editor-card.admin-record-card[open]>.admin-gallery-editor,.admin-product-editor-card.admin-record-card[open]>.product-delete,.blog-editor-card.admin-record-card[open]>.product-delete,.event-editor-card.admin-record-card[open]>.event-editor-title,.event-editor-card.admin-record-card[open]>.event-sports-editor{grid-column:1/-1}@media (max-width:720px){.admin-product-editor-card.admin-record-card[open],.blog-editor-card.admin-record-card[open],.event-editor-card.admin-record-card[open]{grid-template-columns:1fr!important}.admin-product-editor-card.admin-record-card[open]>.admin-product-form-grid,.admin-product-editor-card.admin-record-card[open]>.admin-product-photo-editor,.blog-editor-card.admin-record-card[open]>.admin-product-form-grid,.blog-editor-card.admin-record-card[open]>.admin-product-photo-editor,.event-editor-card.admin-record-card[open]>.event-editor-grid,.event-editor-card.admin-record-card[open]>.event-photo-editor{grid-column:1;margin-left:14px;margin-right:14px}.admin-product-editor-card.admin-record-card[open]>.admin-product-form-grid{grid-template-columns:1fr}}.admin-product-editor-card.admin-record-card[open]>.admin-product-form-grid,.admin-record-form-grid,.blog-editor-card.admin-record-card[open]>.admin-product-form-grid,.event-editor-card.admin-record-card[open]>.event-editor-grid{align-items:start;justify-self:stretch;min-width:0;width:100%}.admin-product-form-grid>*,.admin-record-form-grid>*,.event-editor-grid>*{min-width:0}.admin-form-field{min-width:0;width:100%}.admin-form-field input,.admin-form-field select,.admin-form-field textarea{box-sizing:border-box;min-width:0;width:100%}.admin-product-editor-card.admin-record-card[open] .admin-form-field.is-wide,.admin-product-editor-card.admin-record-card[open] .admin-option-list,.event-editor-card.admin-record-card[open] .admin-form-field.is-wide{grid-column:1/-1}.admin-option-list{box-sizing:border-box;min-width:0;width:100%}.admin-spec-editor{border:1px solid rgba(8,8,8,.08);box-sizing:border-box;display:grid;gap:12px;grid-column:1/-1;min-width:0;padding:12px}.admin-spec-editor-head{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,260px) auto;justify-content:space-between}.admin-spec-editor-head button,.admin-spec-row>button{align-items:center;background:#f2f2ed;border:1px solid rgba(8,8,8,.08);color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;min-height:42px;padding:0 14px;text-transform:uppercase}.admin-spec-row,.admin-spec-rows{display:grid;gap:10px}.admin-spec-row{align-items:end;grid-template-columns:minmax(140px,.34fr) minmax(0,1fr) 42px}.admin-spec-row>button{background:rgba(8,8,8,.72);color:#fff;padding:0;width:42px}@media (max-width:720px){.admin-spec-editor-head,.admin-spec-row{grid-template-columns:1fr}.admin-spec-row>button{width:100%}}.admin-empty-option,.admin-option-list-head button,.admin-upload-button{box-sizing:border-box;justify-content:center}.admin-product-photo-editor .admin-upload-button,.event-main-photo .admin-upload-button{width:100%}.admin-product-editor-card.admin-record-card[open]>.admin-product-edit-layout{display:grid;gap:18px;grid-column:1/-1;grid-template-columns:minmax(260px,360px) minmax(0,1fr);margin-left:14px;margin-right:14px}.admin-product-edit-layout>.admin-product-form-grid,.admin-product-edit-layout>.admin-product-photo-editor{margin:0!important;min-width:0}.admin-product-edit-layout>.admin-product-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.admin-product-editor-card.admin-record-card[open]>.admin-product-edit-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.admin-product-edit-layout>.admin-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-product-edit-layout>.admin-product-form-grid,.admin-product-editor-card.admin-record-card[open]>.admin-product-edit-layout{grid-template-columns:1fr}}.admin-product-editor-card.admin-record-card[open]{display:block!important}.admin-product-editor-card.admin-record-card[open]>summary{display:flex}.admin-product-editor-card.admin-record-card[open]>.admin-product-edit-layout{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(280px,30%) minmax(0,1fr)!important;justify-self:stretch;width:calc(100% - 28px)}.admin-product-edit-layout>.admin-product-form-grid{display:grid!important;justify-self:stretch;width:100%!important}.admin-product-editor-card.admin-record-card[open]>.admin-gallery-editor,.admin-product-editor-card.admin-record-card[open]>.product-delete{box-sizing:border-box;margin:14px 14px 0;width:calc(100% - 28px)}@media (max-width:720px){.admin-product-editor-card.admin-record-card[open]>.admin-product-edit-layout{grid-template-columns:1fr!important}}.info-sections article{background:hsla(0,0%,100%,.92);border:1px solid rgba(8,8,8,.08);border-radius:8px;display:grid;gap:9px;padding:20px}.info-sections article>span{color:#777;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.info-sections h2{color:#111;font-size:clamp(20px,2.2vw,30px);line-height:1.05;margin:0}.info-sections p{color:#666;font-size:14px;line-height:1.62;margin:0}@media (max-width:800px){.info-sections{grid-template-columns:1fr}}@media (max-width:700px){.void-footer{align-items:start!important;gap:24px 16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:24px!important;padding:32px 18px 18px!important;text-align:left!important}.void-footer-bottom,.void-footer-brand,.void-footer-news{grid-column:1/-1!important}.void-footer-brand{align-items:start!important;display:grid!important;gap:14px!important;justify-items:start!important}.void-footer-brand img{justify-self:start!important;margin:0!important;max-height:26px!important;width:96px!important}.void-footer p{font-size:13px!important;line-height:1.55!important;margin:0!important;max-width:34ch!important;text-align:left!important}.void-footer nav{min-width:0}.void-footer strong{font-size:11px!important;letter-spacing:.12em!important;margin-bottom:10px!important}.void-footer nav a{font-size:13px!important;line-height:1.35!important;margin-bottom:10px!important}.void-footer-socials{justify-content:flex-start!important}.void-footer-news{border-top:1px solid rgba(8,8,8,.08);display:grid!important;gap:10px!important;padding-top:20px!important}.void-footer-news form{align-items:stretch!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) 44px!important}.void-footer-news input{min-height:44px!important;width:100%!important}.void-footer-news button{align-items:center!important;display:inline-flex!important;height:44px!important;justify-content:center!important;min-width:44px!important;width:44px!important}.void-footer-bottom span,.void-footer-news span{text-align:left!important}.void-footer-bottom{align-items:start!important;gap:5px!important;padding-top:16px!important}}@media (max-width:900px){.about-page{background:radial-gradient(circle at 100% 12%,rgba(184,92,56,.14),transparent 28%),#090909;color:#fff;display:block;min-height:auto;padding:82px 12px 42px}.about-hero{border-radius:22px;box-shadow:0 22px 54px rgba(0,0,0,.28);gap:26px;margin:0 0 14px;padding:clamp(20px,6vw,32px)}.about-hero h1{font-size:clamp(42px,13vw,70px);line-height:.92;max-width:9ch;text-wrap:balance}.about-hero .dark-link{border-radius:14px;margin-top:22px;min-height:48px}.about-hero-media{background:hsla(0,0%,100%,.07);border-radius:18px;gap:7px;overflow:hidden;padding:7px}.about-hero-media img{border-radius:13px!important;box-shadow:0 14px 32px rgba(0,0,0,.3)}.about-story-grid{gap:12px;margin:0 0 14px}.about-story-grid article{background:radial-gradient(circle at 100% 0,rgba(184,92,56,.1),transparent 44%),linear-gradient(145deg,#fff,#f3f2ee);border:1px solid hsla(0,0%,100%,.72);border-radius:19px;box-shadow:0 18px 42px rgba(0,0,0,.22);color:#111;display:flex;flex-direction:column;justify-content:space-between;min-height:164px;overflow:hidden;padding:22px;position:relative}.about-story-grid span{color:#a84f2d;font-size:12px;letter-spacing:.12em}.about-story-grid strong{color:#111;font-size:clamp(23px,6.5vw,31px);letter-spacing:-.025em;line-height:1.04;margin-top:34px;max-width:22ch;text-transform:none}.about-review-video{background:linear-gradient(145deg,#fff,#f2f1ed);border:1px solid hsla(0,0%,100%,.72);border-radius:21px;box-shadow:0 20px 48px rgba(0,0,0,.24);color:#111;gap:18px;margin:0;overflow:hidden;padding:12px 12px 24px}.about-review-video video{border-radius:14px;display:block}.about-review-video>div{padding:0 10px}.about-review-video h2{color:#111;font-size:clamp(34px,10vw,54px);text-wrap:balance}.about-review-video p{color:#666;line-height:1.55;margin-bottom:0}}@media (max-width:420px){.about-page{padding-inline:9px}.about-hero,.about-review-video{border-radius:18px}.about-story-grid article{border-radius:17px;min-height:154px}}.vp-checkout-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 36px)}.vp-checkout-modal .vp-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (max-width:700px){.mobile-bag-drawer{background:#f6f5f1!important;max-width:100vw!important;width:100vw!important}.bag-page.is-drawer{background:linear-gradient(180deg,#faf9f6,#f1f0ec)!important;min-height:100%;padding:12px 12px max(18px,env(safe-area-inset-bottom))!important}.bag-page.is-drawer .page-heading{backdrop-filter:blur(16px)!important;background:rgba(250,249,246,.96)!important;margin:-12px -12px 14px!important;padding:15px 14px 13px!important}.bag-page.is-drawer .page-heading h1{font-size:clamp(27px,8vw,34px)!important;letter-spacing:-.035em!important}.bag-page.is-drawer .bag-items,.bag-page:not(.is-drawer) .bag-items{gap:10px!important;grid-template-columns:minmax(0,1fr)!important}.bag-page.is-drawer .bag-row,.bag-page:not(.is-drawer) .bag-row{align-items:center!important;background:hsla(0,0%,100%,.88)!important;border:1px solid rgba(8,8,8,.09)!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(8,8,8,.055)!important;display:grid!important;gap:13px!important;grid-template-columns:78px minmax(0,1fr)!important;min-height:86px!important;padding:8px 40px 8px 8px!important}.bag-page.is-drawer .bag-thumb,.bag-page:not(.is-drawer) .bag-thumb{background:#edeef1!important;border-radius:12px!important;height:68px!important;padding:4px!important;width:68px!important}.bag-page .bag-thumb img{border-radius:9px!important}.bag-page .bag-product-name{color:#111!important;font-size:13px!important;font-weight:700!important;line-height:1.15!important;max-width:19ch!important;text-align:left!important}.bag-page .bag-remove-icon{border:0!important;box-shadow:none!important;font-size:20px!important;height:28px!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important}.bag-page.is-drawer .bag-layout,.bag-page:not(.is-drawer) .bag-layout{gap:12px!important}.bag-page.is-drawer .bag-summary,.bag-page:not(.is-drawer) .bag-summary{gap:10px!important}.bag-page.is-drawer .summary-card,.bag-page:not(.is-drawer) .summary-card{background:hsla(0,0%,100%,.9)!important;border:1px solid rgba(8,8,8,.09)!important;border-radius:17px!important;box-shadow:0 12px 32px rgba(8,8,8,.05)!important;gap:7px!important;padding:16px!important}.bag-page .summary-card h2{font-size:30px!important;line-height:1!important;margin:0!important}.bag-page .summary-card .muted{font-size:12px!important;margin:2px 0 4px!important}.bag-page .summary-actions{display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.bag-page .summary-actions .primary-link{border-radius:13px!important;font-size:11px!important;grid-column:1/-1!important;min-height:48px!important}.bag-page .bag-secondary-action{border-radius:11px!important;font-size:9px!important;min-height:40px!important}.bag-page.is-drawer .summary-gallery{display:none!important}.vp-modal-backdrop{align-items:end!important;backdrop-filter:blur(3px)!important;background:rgba(8,8,8,.64)!important;justify-items:center!important;padding:10px 0 0!important}.vp-checkout-modal{background:#f7f6f2!important;border:0!important;border-radius:22px 22px 0 0!important;box-shadow:0 -18px 70px rgba(0,0,0,.34)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:min(92dvh,820px)!important;max-height:calc(100dvh - 10px)!important;overflow:hidden!important;width:100%!important}.vp-checkout-modal .vp-modal-header{align-items:center!important;background:hsla(0,0%,100%,.94)!important;box-shadow:0 8px 24px rgba(8,8,8,.05)!important;padding:14px 14px 12px!important;position:relative!important;z-index:2!important}.vp-checkout-modal .vp-modal-title h3{font-size:21px!important;margin-top:4px!important}.vp-checkout-modal .vp-close{border-radius:12px!important;height:40px!important;width:40px!important}.vp-checkout-modal .vp-modal-body{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:14px!important;-webkit-overflow-scrolling:touch!important}.vp-checkout-grid{gap:12px!important;grid-template-columns:minmax(0,1fr)!important}.vp-checkout-form{gap:13px!important}.vp-checkout-modal .form-field input{border-radius:12px!important;font-size:15px!important;min-height:48px!important}.vp-checkout-section-title{font-size:11px!important;letter-spacing:.08em!important;margin-bottom:8px!important}.vp-address-grid{gap:9px!important}.vp-address-card{border-radius:14px!important;gap:6px!important;min-height:88px!important;padding:14px!important}.vp-address-card span,.vp-address-card strong,.vp-radio{font-size:12px!important}.vp-radio{border-radius:13px!important;min-height:50px!important}.vp-checkout-summary{border-radius:15px!important;order:-1!important;padding:13px!important}.vp-checkout-item-name{font-size:13px!important}.vp-checkout-modal .vp-modal-footer{background:hsla(0,0%,100%,.96)!important;box-shadow:0 -10px 28px rgba(8,8,8,.07)!important;padding:11px 14px max(11px,env(safe-area-inset-bottom))!important;position:relative!important;z-index:2!important}.vp-checkout-modal .vp-modal-footer .primary-link{border-radius:13px!important;min-height:48px!important;width:100%!important}}@media (min-width:701px){.vp-modal-backdrop{padding:24px!important}.vp-checkout-modal{border-radius:18px!important;max-height:calc(100dvh - 48px)!important;width:min(980px,calc(100vw - 48px))!important}.vp-checkout-modal .vp-modal-header{padding:18px 20px 15px!important}.vp-checkout-modal .vp-modal-body{padding:20px!important}.vp-checkout-modal .vp-modal-footer{background:hsla(0,0%,100%,.96)!important;padding:14px 20px 18px!important}}.product-gallery-strip,.product-grid .product-card .product-gallery-strip,.shop-page .product-card .product-gallery-strip{display:none!important}.product-grid .product-card,.shop-page .product-card{align-content:start!important;grid-template-columns:1fr!important;grid-template-rows:auto auto 1fr!important;min-width:0!important}.product-grid .product-card .product-image,.shop-page .product-card .product-image{border-bottom:1px solid rgba(8,8,8,.06)!important;min-height:0!important}.product-grid .product-card .product-image-button,.shop-page .product-card .product-image-button{background:transparent!important;border:0!important;display:block!important;padding:0!important;width:100%!important}.product-grid .product-card .product-image-button img,.product-grid .product-card .product-image>img,.shop-page .product-card .product-image-button img,.shop-page .product-card .product-image>img{aspect-ratio:1/1.08!important;display:block!important;height:auto!important;max-height:230px!important;object-fit:contain!important;padding:14px!important;width:100%!important}.product-grid .product-card .product-info,.shop-page .product-card .product-info{min-width:0!important;padding:12px 12px 14px!important}.product-grid .product-card .product-info h3,.shop-page .product-card .product-info h3{color:#050505!important;font-size:clamp(18px,1.45vw,24px)!important;font-weight:950!important;letter-spacing:0!important;line-height:.98!important;margin:0!important;min-height:auto!important;overflow-wrap:anywhere!important;text-transform:uppercase!important}.product-grid .product-card .product-price,.shop-page .product-card .product-price{align-items:baseline!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:2px!important}.product-grid .product-card .product-price strong,.shop-page .product-card .product-price strong{font-size:clamp(16px,1.25vw,22px)!important;line-height:1!important}.product-grid .product-card .product-stock-line,.shop-page .product-card .product-stock-line{color:var(--muted)!important;font-size:11px!important;font-weight:900!important;margin:0!important;text-transform:uppercase!important}@media (max-width:640px){.product-grid .product-card .product-image-button img,.product-grid .product-card .product-image>img,.shop-page .product-card .product-image-button img,.shop-page .product-card .product-image>img{max-height:170px!important;padding:10px!important}.product-grid .product-card .product-info,.shop-page .product-card .product-info{padding:10px!important}.product-grid .product-card .product-info h3,.shop-page .product-card .product-info h3{font-size:clamp(15px,4.2vw,19px)!important}}.product-grid,.shop-page .product-grid{align-items:stretch!important}.product-grid .product-card,.shop-page .product-card{height:100%!important}.product-grid .product-card .product-info,.shop-page .product-card .product-info{grid-template-rows:18px minmax(48px,auto) 28px 18px minmax(0,1fr)!important;min-height:220px!important}.product-grid .product-card .product-meta,.shop-page .product-card .product-meta{min-height:18px!important}.product-grid .product-card .product-info h3,.shop-page .product-card .product-info h3{align-self:start!important;display:-webkit-box!important;min-height:48px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.product-grid .product-card .price-row,.shop-page .product-card .price-row{min-height:28px!important}.product-grid .product-card .product-stock-line,.shop-page .product-card .product-stock-line{min-height:18px!important}.product-grid .product-card .product-cta,.shop-page .product-card .product-cta{gap:8px!important;margin-top:0!important}@media (max-width:640px){.product-grid .product-card .product-info,.shop-page .product-card .product-info{grid-template-rows:16px minmax(40px,auto) 24px 16px minmax(0,1fr)!important;min-height:190px!important}.product-grid .product-card .product-info h3,.shop-page .product-card .product-info h3{min-height:40px!important}.product-grid .product-card .product-cta,.shop-page .product-card .product-cta{gap:7px!important}}.shop-page.is-category-view .shop-hero-panel{align-items:center!important;gap:clamp(24px,4vw,56px)!important;grid-template-columns:minmax(280px,.66fr) minmax(560px,.9fr)!important;overflow:hidden!important}.shop-page.is-category-view .shop-hero-gallery{box-sizing:border-box!important;grid-template-columns:minmax(340px,1.05fr) minmax(300px,.78fr)!important;justify-self:end!important;max-width:min(880px,100%)!important;min-height:clamp(360px,42vw,520px)!important;overflow:hidden!important;width:100%!important}.shop-page.is-category-view .shop-hero-gallery:hover{box-shadow:0 24px 64px rgba(7,7,7,.12)!important;transform:none!important}.shop-page.is-category-view .shop-hero-gallery article,.shop-page.is-category-view .shop-hero-product-card{min-width:0!important}.shop-page.is-category-view .shop-hero-product-card img{height:100%!important;min-width:0!important;object-fit:contain!important;padding:0!important;width:100%!important}.shop-page.is-category-view .shop-hero-gallery article{align-content:center!important;gap:12px!important;overflow:hidden!important;padding:clamp(22px,2.8vw,38px)!important}.shop-page.is-category-view .shop-hero-gallery article strong{display:-webkit-box!important;font-size:clamp(30px,3.3vw,50px)!important;line-height:.98!important;max-width:none!important;overflow:hidden!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.shop-page.is-category-view .shop-hero-gallery article small{min-width:0!important}.shop-page.is-category-view .shop-hero-gallery article ul{min-width:0!important;overflow:hidden!important}.shop-page.is-category-view .shop-hero-gallery article li{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width:1100px){.shop-page.is-category-view .shop-hero-panel{grid-template-columns:1fr!important}.shop-page.is-category-view .shop-hero-gallery{justify-self:stretch!important;max-width:none!important}}@media (max-width:700px){.shop-page.is-category-view .shop-hero-gallery{grid-template-columns:1fr!important;min-height:260px!important}.shop-page.is-category-view .shop-hero-gallery article{display:none!important}}.events-page{display:grid;gap:clamp(18px,3vw,34px)}.events-hero{align-items:stretch;display:grid;gap:clamp(16px,3vw,34px);grid-template-columns:minmax(280px,.78fr) minmax(360px,.72fr);min-height:clamp(300px,30vw,420px)}.events-hero-copy{align-content:center;display:grid;gap:clamp(14px,2vw,22px);min-width:0}.events-hero-copy>span,.events-section-head span{color:var(--clay);font-size:12px;font-weight:950;letter-spacing:.24em;text-transform:uppercase}.events-hero-copy h1{font-size:clamp(42px,6.3vw,88px);letter-spacing:0;line-height:.88;margin:0;max-width:9.4ch;text-transform:uppercase}.events-hero-copy p{color:#666;font-size:clamp(15px,1.55vw,19px);line-height:1.45;margin:0;max-width:38ch}.events-hero-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px}.events-stat{align-content:center;background:hsla(0,0%,100%,.82);border:1px solid rgba(8,8,8,.09);border-radius:8px;display:grid;gap:7px;min-height:82px;padding:12px}.events-stat svg{color:var(--clay)}.events-stat strong{font-size:clamp(22px,3vw,34px);line-height:.9}.events-stat span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.events-feature-card{background:#070707;border-radius:14px;box-shadow:0 34px 80px rgba(8,8,8,.18);color:#fff;min-height:100%;overflow:hidden;position:relative}.events-feature-card:after{background:linear-gradient(90deg,rgba(7,7,7,.92),rgba(7,7,7,.2) 62%,rgba(7,7,7,.78)),linear-gradient(180deg,transparent,rgba(7,7,7,.92));content:"";inset:0;position:absolute}.events-feature-card img{display:block;height:100%;min-height:clamp(300px,30vw,420px);object-fit:cover;width:100%}.events-feature-card.is-empty{align-content:center;display:grid;gap:14px;justify-items:start;padding:clamp(26px,5vw,48px)}.events-feature-card.is-empty:after{display:none}.events-feature-card.has-no-image{min-height:clamp(300px,30vw,420px)}.events-feature-card.has-no-image:before{background:radial-gradient(circle at 22% 18%,rgba(200,255,31,.14),transparent 28%),radial-gradient(circle at 86% 78%,rgba(184,92,56,.24),transparent 30%);content:"";inset:0;position:absolute}.events-feature-overlay{align-content:end;display:grid;gap:12px;inset:0;padding:clamp(20px,3vw,34px);position:absolute;z-index:1}.events-feature-overlay span{color:#c8ff1f;font-size:12px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.events-feature-overlay strong{font-size:clamp(26px,3.5vw,46px);line-height:.94;max-width:11ch;text-transform:uppercase}.events-feature-overlay p{color:hsla(0,0%,100%,.72);font-weight:800;margin:0}.event-detail-link,.events-feature-overlay a{align-items:center;display:inline-flex;gap:8px}.events-feature-overlay a{border:1px solid hsla(0,0%,100%,.34);border-radius:8px;font-size:12px;font-weight:950;justify-self:start;min-height:44px;padding:0 14px;text-transform:uppercase}.events-section-head{align-items:end;display:flex;gap:16px;justify-content:space-between}.events-section-head strong{font-size:clamp(28px,5vw,54px);line-height:.9;text-transform:uppercase}.events-page .events-grid{gap:clamp(14px,2vw,22px)}.events-page .event-card{border-color:rgba(8,8,8,.08);box-shadow:0 18px 48px rgba(8,8,8,.055);overflow:hidden;padding:0}.events-page .event-card>:not(.event-card-media){margin-left:18px;margin-right:18px}.events-page .event-card>:last-child{margin-bottom:18px}.events-page .event-card-media{position:relative}.events-page .event-card-media img{border-radius:0}.events-page .event-card-media span{background:rgba(8,8,8,.88);border-radius:999px;color:#fff;font-size:11px;font-weight:950;left:14px;min-height:34px;padding:10px 13px;position:absolute;text-transform:uppercase;top:14px}.events-page .event-card h2{letter-spacing:0}.events-page .event-card.is-registered{border-color:rgba(184,92,56,.24)}.events-page .event-card.is-completed{opacity:.78}.events-page .event-card .event-detail-link,.events-page .event-card .primary-link{min-height:46px;width:calc(100% - 36px)}@media (max-width:980px){.events-hero{grid-template-columns:1fr}.events-feature-card img{min-height:280px}}@media (max-width:700px){.events-hero{gap:14px;min-height:0}.events-hero-copy{gap:16px}.events-hero-copy h1{font-size:clamp(38px,12vw,56px)}.events-hero-copy p{font-size:15px}.events-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.events-stat{min-height:84px;padding:11px}.events-stat strong{font-size:28px}.events-stat span{font-size:9px}.events-feature-card,.events-feature-card img{min-height:240px}.events-feature-overlay{padding:18px}.events-feature-overlay strong{font-size:clamp(27px,8vw,38px)}.events-section-head{align-items:start;display:grid}.events-page .event-card>:not(.event-card-media){margin-left:12px;margin-right:12px}.events-page .event-card>:last-child{margin-bottom:12px}.events-page .event-card .event-detail-link,.events-page .event-card .primary-link{width:calc(100% - 24px)}}.blog-page{display:grid;gap:clamp(20px,3vw,34px)}.blog-hero{align-items:stretch;display:grid;gap:clamp(18px,4vw,46px);grid-template-columns:minmax(280px,.72fr) minmax(360px,.78fr)}.blog-hero-copy{align-content:center;display:grid;gap:clamp(15px,2.4vw,24px)}.blog-hero-copy>span,.blog-section-head span{color:var(--clay);font-size:12px;font-weight:950;letter-spacing:.22em;text-transform:uppercase}.blog-hero-copy h1{font-size:clamp(42px,6.8vw,96px);letter-spacing:0;line-height:.88;margin:0;max-width:9ch;text-transform:uppercase}.blog-hero-copy p{color:#666;font-size:clamp(15px,1.7vw,21px);line-height:1.5;margin:0;max-width:38ch}.blog-topic-row{display:flex;flex-wrap:wrap;gap:8px}.blog-topic-row span{align-items:center;background:hsla(0,0%,100%,.84);border:1px solid rgba(8,8,8,.1);border-radius:999px;color:#111;display:inline-flex;font-size:11px;font-weight:900;gap:7px;min-height:36px;padding:0 12px;text-transform:uppercase}.blog-feature-card{background:#070707;border-radius:14px;color:#fff;display:grid;min-height:clamp(320px,34vw,460px);overflow:hidden;position:relative}.blog-feature-card img,.blog-feature-card>.blog-card-placeholder{border-radius:0;height:100%;min-height:clamp(320px,34vw,460px);object-fit:cover;width:100%}.blog-feature-card:after{background:linear-gradient(90deg,rgba(7,7,7,.86),rgba(7,7,7,.2) 54%,rgba(7,7,7,.84)),linear-gradient(180deg,transparent,rgba(7,7,7,.92));content:"";inset:0;position:absolute}.blog-feature-card.is-empty{align-content:center;gap:14px;justify-items:start;padding:clamp(26px,5vw,48px)}.blog-feature-card.is-empty:after{display:none}.blog-feature-copy{align-content:end;display:grid;gap:12px;inset:0;padding:clamp(22px,3.6vw,42px);position:absolute;z-index:1}.blog-card span,.blog-feature-copy span{color:var(--clay);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.blog-feature-copy span{color:#c8ff1f}.blog-feature-copy strong{font-size:clamp(30px,4.2vw,60px);line-height:.92;max-width:11ch;text-transform:uppercase}.blog-feature-copy p{color:hsla(0,0%,100%,.72);line-height:1.5;margin:0;max-width:38ch}.blog-card em,.blog-feature-copy em{align-items:center;display:inline-flex;font-size:12px;font-style:normal;font-weight:950;gap:7px;text-transform:uppercase}.blog-section-head{align-items:end;display:flex;gap:16px;justify-content:space-between}.blog-section-head strong{font-size:clamp(28px,5vw,54px);line-height:.9;text-transform:uppercase}.blog-page .blog-grid{gap:clamp(14px,2vw,22px);margin-top:0}.blog-page .blog-card{background:hsla(0,0%,100%,.88);border-color:rgba(8,8,8,.08);box-shadow:0 18px 48px rgba(8,8,8,.055);overflow:hidden;padding:0}.blog-page .blog-card img,.blog-page .blog-card-placeholder{border-radius:0}.blog-page .blog-card>div:not(.blog-card-placeholder){display:grid;gap:10px;padding:18px}.blog-page .blog-card h2{letter-spacing:0;margin:0}.blog-page .blog-card p{margin:0}.blog-back-link{color:var(--clay);font-size:12px;font-weight:950;text-transform:uppercase}.blog-detail-page{max-width:none}.blog-detail-hero{align-items:center;display:grid;gap:clamp(22px,5vw,64px);grid-template-columns:minmax(280px,.85fr) minmax(300px,.9fr)}.blog-detail-media{margin-bottom:0}.blog-detail-media img,.blog-detail-media.blog-card-placeholder{aspect-ratio:4/5;border-radius:14px;box-shadow:0 24px 70px rgba(8,8,8,.12)}.blog-detail-heading>span{color:var(--clay);font-size:12px;font-weight:950;letter-spacing:.2em;text-transform:uppercase}.blog-detail-heading h1{font-size:clamp(44px,7vw,104px);line-height:.88;margin:12px 0 16px;max-width:10ch;text-transform:uppercase}.blog-detail-heading p{color:#666;font-size:clamp(16px,1.8vw,22px);line-height:1.55;margin:0;max-width:42ch}.blog-detail-page .blog-body{background:hsla(0,0%,100%,.78);border:1px solid rgba(8,8,8,.08);border-radius:14px;margin:clamp(24px,5vw,54px) auto 0;max-width:820px;padding:clamp(22px,4vw,44px)}.blog-detail-page .blog-body p{color:#555;font-size:clamp(16px,1.5vw,19px);margin:0 0 18px}.blog-detail-page .blog-body p:last-child{margin-bottom:0}@media (max-width:900px){.blog-detail-hero,.blog-hero{grid-template-columns:1fr}.blog-feature-card,.blog-feature-card img,.blog-feature-card>.blog-card-placeholder{min-height:320px}}@media (max-width:640px){.blog-detail-heading h1,.blog-hero-copy h1{font-size:clamp(38px,12vw,58px)}.blog-feature-card,.blog-feature-card img,.blog-feature-card>.blog-card-placeholder{min-height:260px}.blog-feature-copy{padding:18px}.blog-feature-copy strong{font-size:clamp(28px,9vw,42px)}.blog-section-head{align-items:start;display:grid}.blog-detail-media img,.blog-detail-media.blog-card-placeholder{aspect-ratio:16/10}}.void-home-pulse{background:#080808;border-radius:var(--void-section-radius);color:#fff;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(18px,3vw,34px) auto 0;max-width:var(--void-max);overflow:hidden}.void-home-pulse article{align-items:center;background:radial-gradient(circle at 100% 0,rgba(200,255,31,.08),transparent 32%),#0d0d0d;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr);min-height:104px;padding:clamp(18px,2.4vw,28px)}.void-home-pulse svg{color:#c8ff1f}.void-home-pulse strong{display:block;font-size:13px;font-weight:950;line-height:1.1;text-transform:uppercase}.void-home-pulse span{color:hsla(0,0%,100%,.66);display:block;font-size:12px;line-height:1.45;margin-top:5px}.void-categories .void-section-heading{align-items:end;display:flex;gap:16px;justify-content:space-between}.void-categories .void-section-heading h2{max-width:11ch}.void-categories .void-category-grid{gap:clamp(12px,2vw,20px)}.void-categories .void-category-card{box-shadow:0 18px 46px rgba(8,8,8,.08);min-height:260px}.void-categories .void-category-card:after{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.78)),radial-gradient(circle at 50% 0,hsla(0,0%,100%,.18),transparent 34%)}.void-categories .void-category-card span{align-items:center;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;display:inline-flex;gap:7px;min-height:34px;padding:0 11px;width:fit-content}@media (max-width:900px){.void-home-pulse{grid-template-columns:1fr;margin-left:8px;margin-right:8px;max-width:calc(100% - 16px)}.void-home-pulse article{min-height:86px}.void-categories .void-section-heading{align-items:start;display:grid}}@media (max-width:640px){.void-categories .void-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.void-categories .void-category-card{aspect-ratio:1/1.12!important;min-height:0}.void-categories .void-category-card strong{font-size:15px!important}.void-categories .void-category-card span{font-size:9px!important;min-height:30px;padding:0 9px}}.product-detail-page{padding:clamp(92px,8vw,128px) clamp(14px,4vw,54px) clamp(34px,5vw,70px)!important}.product-detail-back{color:var(--clay);display:inline-flex;font-size:12px;font-weight:950;letter-spacing:.18em;margin:0 0 14px;text-decoration:none;text-transform:uppercase}.product-detail-shell{align-items:stretch!important;background:hsla(0,0%,100%,.72);border:1px solid rgba(8,8,8,.08);border-radius:16px!important;box-shadow:0 22px 64px rgba(8,8,8,.08);display:grid!important;gap:0!important;grid-template-columns:minmax(320px,.95fr) minmax(320px,.85fr)!important;margin:0 auto;max-width:1360px;overflow:hidden}.product-detail-media{background:#efeee8;display:grid;gap:0;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;padding:clamp(12px,2vw,26px)}.product-detail-stage{background:transparent!important;border-radius:12px!important;min-height:clamp(430px,48vw,680px)!important;padding:0!important}.product-detail-stage img{border-radius:8px!important;height:min(62vh,620px)!important;max-height:620px!important}.product-detail-media-caption{align-items:center;color:#666;display:flex;font-size:11px;font-weight:950;justify-content:space-between;letter-spacing:.16em;padding:12px 2px 10px;text-transform:uppercase}.product-detail-media-caption strong{color:var(--clay)}.product-detail-thumbs{background:hsla(0,0%,100%,.52);border:1px solid rgba(8,8,8,.08);border-radius:12px;display:grid!important;gap:8px!important;grid-auto-columns:86px;grid-auto-flow:column;overflow-x:auto;padding:8px}.product-detail-thumbs button{border-radius:8px!important;flex:none!important;height:86px!important;min-width:0!important;overflow:hidden;padding:0!important;width:86px!important}.product-detail-thumbs img{height:100%!important;object-fit:cover!important;width:100%!important}.product-detail-copy{align-content:center;background:radial-gradient(circle at 100% 0,rgba(200,255,31,.09),transparent 30%),#fff;display:grid!important;gap:16px!important;min-width:0;overflow:visible!important;padding:clamp(24px,4.8vw,72px)!important}.product-detail-copy>span{color:var(--clay)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.16em!important}.product-detail-copy h1{font-size:clamp(44px,5.2vw,82px)!important;line-height:.9!important;margin:0!important;max-width:16ch!important;overflow-wrap:anywhere}.product-detail-price{align-items:baseline;gap:12px!important;margin-top:2px}.product-detail-price strong{font-size:clamp(26px,2.5vw,38px)!important}.product-description{color:#666;font-size:clamp(15px,1.4vw,18px);line-height:1.55;margin:0;max-width:46ch}.product-detail-note-row{display:flex;flex-wrap:wrap;gap:8px}.product-detail-note-row span{align-items:center;background:#f3f3ef;border:1px solid rgba(8,8,8,.08);border-radius:999px;color:#555;display:inline-flex;font-size:11px;font-weight:950;letter-spacing:.12em;min-height:34px;padding:0 12px;text-transform:uppercase}.product-detail-options{background:#f8f8f5;border:1px solid rgba(8,8,8,.08);border-radius:12px;padding:14px}.product-detail-add{min-height:58px!important;width:min(390px,100%)!important}.product-detail-block{border-top:1px solid rgba(8,8,8,.08)!important;padding-top:18px!important}.product-detail-block h2{font-size:13px!important;letter-spacing:.16em;text-transform:uppercase}.product-detail-block li{color:#64645f;line-height:1.5}@media (max-width:980px){.product-detail-shell{grid-template-columns:1fr!important}.product-detail-stage{min-height:clamp(330px,70vw,580px)!important}.product-detail-stage img{height:min(58vh,560px)!important}}@media (max-width:560px){.product-detail-page{padding:78px 10px 28px!important}.product-detail-shell{border-radius:10px!important}.product-detail-media{padding:10px}.product-detail-stage{min-height:310px!important}.product-detail-stage img{height:310px!important}.product-detail-copy{gap:13px!important;padding:18px!important}.product-detail-copy h1{font-size:clamp(34px,12vw,48px)!important;max-width:11ch!important}.product-detail-thumbs{grid-auto-columns:70px}.product-detail-thumbs button{height:70px!important;width:70px!important}.product-detail-note-row span{font-size:10px;min-height:30px}}.account-page{padding:clamp(92px,8vw,126px) clamp(12px,4vw,52px) clamp(34px,5vw,70px)!important}.account-section{align-items:start!important;gap:clamp(14px,2.2vw,28px)!important;grid-template-columns:minmax(240px,292px) minmax(0,1fr)!important;margin:0 auto;max-width:1420px}.account-sidebar{background:radial-gradient(circle at 20% 0,rgba(200,255,31,.14),transparent 34%),#0b0b0b!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:16px!important;box-shadow:0 22px 58px rgba(8,8,8,.14);color:#fff;overflow:hidden!important;position:sticky!important;top:92px!important}.sidebar-heading{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1)!important;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr);padding:20px!important}.account-avatar{align-items:center;background:#fff;border-radius:999px;color:#080808;display:inline-flex;font-size:14px;font-weight:950;height:48px;justify-content:center;letter-spacing:.04em;width:48px}.sidebar-heading span{color:var(--acid)!important;font-size:11px!important;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.sidebar-heading strong{color:#fff;font-size:21px!important;line-height:1;margin-top:6px!important;overflow-wrap:anywhere}.account-sidebar nav{display:grid;padding:8px}.account-group>a{border:0!important;border-radius:10px!important;color:hsla(0,0%,100%,.74);font-size:13px!important;min-height:44px!important;padding:0 12px!important}.account-group>a svg{color:hsla(0,0%,100%,.68)}.account-group>a.is-active,.account-group>a:hover{background:hsla(0,0%,100%,.1)!important;color:#fff!important;transform:none!important}.account-group>a.is-active svg,.account-group>a:hover svg{color:var(--acid)}.subnav{background:transparent!important;gap:3px!important;padding:4px 8px 8px 42px!important}.subnav a{border-radius:8px;color:hsla(0,0%,100%,.54)!important;font-size:12px!important;padding:7px 9px!important}.subnav a.is-active,.subnav a:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important}.dashboard-panel{background:radial-gradient(circle at 100% 0,rgba(200,255,31,.08),transparent 28%),hsla(0,0%,100%,.78)!important;border:1px solid rgba(8,8,8,.08)!important;border-radius:16px!important;box-shadow:0 22px 64px rgba(8,8,8,.08)!important;min-width:0;padding:clamp(18px,3.2vw,38px)!important}.account-sidebar:hover,.dashboard-panel:hover{transform:none!important}.dashboard-header{border-bottom:1px solid rgba(8,8,8,.08);margin-bottom:16px!important;padding-bottom:18px}.dashboard-header span{color:var(--clay)!important;font-size:12px!important;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.dashboard-header h2{font-size:clamp(40px,5.8vw,82px)!important;letter-spacing:0;line-height:.88!important;max-width:10ch}.dashboard-header p{color:#666!important;max-width:56ch!important}.account-quick-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.account-quick-stats article{align-items:center;background:#fff;border:1px solid rgba(8,8,8,.08);border-radius:12px;display:grid;gap:4px 10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:64px;padding:12px}.account-quick-stats svg{color:var(--clay)}.account-quick-stats span{color:#696965;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.account-quick-stats strong{color:#080808;font-size:24px}.account-hero-media-card,.profile-hero-card{border-radius:14px!important}.account-hero-media-card{background:linear-gradient(120deg,rgba(8,8,8,.92),rgba(8,8,8,.76)),radial-gradient(circle at 100% 0,rgba(200,255,31,.22),transparent 30%)!important;color:#fff;overflow:hidden}.account-hero-media-card h3,.profile-identity h3{letter-spacing:0}.account-product-stack{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.14)!important;border-radius:12px!important}.account-detail-grid,.metric-grid,.order-status-grid{gap:10px!important}.account-empty,.address-form,.detail-card,.metric-card,.order-card,.status-card,.support-card{background:hsla(0,0%,100%,.88)!important;border:1px solid rgba(8,8,8,.08)!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(8,8,8,.04)}.detail-card:hover,.metric-card:hover,.order-card:hover,.status-card:hover,.support-card:hover{box-shadow:0 18px 44px rgba(8,8,8,.08)!important;transform:translateY(-2px)!important}.detail-card strong,.metric-card strong{letter-spacing:0}.dashboard-content{gap:10px!important}.account-review-mini video{border-radius:10px}.profile-action-grid a{border-radius:12px!important}.order-status-toolbar{background:rgba(8,8,8,.04);border-radius:999px;padding:6px!important}.order-status-toolbar button{border:0!important;min-height:38px!important}.order-status-toolbar button.is-active,.order-status-toolbar button:hover{background:#080808!important;color:#fff!important}.order-status-toolbar button.is-active span,.order-status-toolbar button:hover span{color:hsla(0,0%,100%,.76)!important}.order-card{grid-template-columns:96px minmax(0,1fr) minmax(150px,.3fr)!important}.order-card h3{overflow-wrap:anywhere}.address-form input,.address-form select,.address-form textarea{border-radius:10px!important}@media (max-width:960px){.account-section{grid-template-columns:1fr!important}.account-sidebar{position:static!important}.account-sidebar nav{display:flex;gap:8px;overflow-x:auto;padding:8px;scrollbar-width:none}.account-sidebar nav::-webkit-scrollbar{display:none}.account-group{flex:0 0 auto}.account-group>a{white-space:nowrap}.account-group>a svg:last-child,.subnav{display:none!important}.dashboard-content{grid-template-columns:1fr!important}}@media (max-width:640px){.account-page{padding:76px 10px 28px!important}.sidebar-heading{grid-template-columns:40px minmax(0,1fr);padding:12px!important}.account-avatar{height:40px;width:40px}.dashboard-panel{padding:12px!important}.dashboard-header{display:grid!important}.dashboard-header h2{font-size:clamp(32px,12vw,48px)!important}.account-quick-stats{grid-template-columns:1fr}.account-detail-grid,.address-form-grid,.metric-grid,.order-status-grid,.profile-action-grid{grid-template-columns:1fr!important}.order-card{grid-template-columns:76px minmax(0,1fr)!important}.order-meta{grid-column:1/-1;justify-items:start!important;text-align:left!important}}.void-core .void-product-image{align-items:stretch!important;background:#ecebe7!important;display:block!important;overflow:hidden!important}.void-core .void-product-image img{display:block!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;width:100%!important}.void-core .void-product-card:hover .void-product-image img{transform:scale(1.025)!important}@media (max-width:640px){.void-core .void-product-image img{min-height:100%!important}}.shop-page.is-all-view .shop-hero-gallery{grid-auto-rows:minmax(150px,auto);grid-template-columns:repeat(2,minmax(116px,1fr)) minmax(210px,.94fr)!important}.shop-page.is-all-view .shop-hero-gallery article{grid-column:3!important;grid-row:1/span 2!important}@media (max-width:900px){.shop-page.is-all-view .shop-hero-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-page.is-all-view .shop-hero-gallery article{grid-column:1/-1!important;grid-row:auto!important}}.void-core{display:grid!important;gap:clamp(16px,2.5vw,28px)!important;grid-template-columns:1fr!important}.void-core .void-core-intro{align-items:end!important;display:flex!important;gap:18px!important;justify-content:space-between!important;width:100%!important}.void-core .void-core-intro h2{max-width:none!important}.void-core .void-product-row{display:grid!important;gap:clamp(14px,2vw,22px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important}.void-core .void-product-card{height:100%!important;max-width:none!important;min-width:0!important;width:100%!important}@media (max-width:980px){.void-core .void-product-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.void-core .void-core-intro{align-items:start!important;display:grid!important}}.order-review-box{background:#fff;border:1px solid rgba(8,8,8,.08);border-radius:14px;display:grid;gap:10px;grid-column:1/-1;margin-top:12px;padding:14px}.order-review-box>span{color:var(--clay);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.order-review-rating,.order-review-stars{display:flex;gap:6px}.order-review-rating button{align-items:center;background:#f3f3ef;border:1px solid rgba(8,8,8,.1);border-radius:10px;color:#aaa;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.order-review-rating button.is-active{background:#080808;border-color:#080808;color:#c8ff1f}.star-glyph:before{content:"\2605";font-size:22px;line-height:1}.order-review-stars .star-glyph{color:hsla(0,0%,100%,.28)}.order-review-stars .star-glyph.is-active{color:#c8ff1f}.order-review-box textarea{background:#f7f7f3;border:1px solid rgba(8,8,8,.1);border-radius:12px;color:#080808;min-height:84px;padding:12px;resize:vertical;width:100%}.order-review-box>button{background:#080808;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:12px;font-weight:950;justify-self:start;letter-spacing:.12em;min-height:44px;padding:0 16px;text-transform:uppercase}.order-review-box>button:disabled{cursor:wait;opacity:.64}.order-review-box small{color:#666;font-weight:800}.order-review-box.is-saved{background:#0b0b0b;color:#fff}.order-review-box.is-saved p{color:hsla(0,0%,100%,.72);margin:0}.coupon-form-grid{align-items:end}.coupon-record-card summary{align-items:center;display:flex;gap:12px;justify-content:space-between}.coupon-record-card summary span{background:#f3f3ef;border:1px solid rgba(8,8,8,.08);border-radius:999px;color:#666;font-size:11px;font-weight:950;letter-spacing:.12em;padding:8px 12px;text-transform:uppercase}.coupon-admin-note{background:#f7f7f3;border:1px solid rgba(8,8,8,.08);border-radius:12px;display:grid;gap:4px;margin-top:12px;padding:12px}.coupon-admin-note strong{color:#080808;font-size:13px;font-weight:950}.coupon-admin-note span{color:#666;font-size:13px;line-height:1.45}.coupon-editor input[type=date],.coupon-editor select{cursor:pointer}.customer-cart-manager{display:grid;gap:16px}.customer-cart-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.customer-cart-card{background:hsla(0,0%,100%,.92);border:1px solid rgba(8,8,8,.08);border-radius:14px;box-shadow:0 14px 34px rgba(8,8,8,.05);display:grid;gap:14px;padding:16px}.customer-cart-card.has-cart{border-color:rgba(200,255,31,.42)}.customer-cart-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.customer-cart-head>div{display:grid;gap:4px;min-width:0}.customer-cart-head span{color:var(--clay);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.customer-cart-head strong{color:#080808;font-size:20px;font-weight:950;line-height:1.05;overflow-wrap:anywhere}.customer-cart-empty,.customer-cart-head em{color:#6f6f69;font-style:normal;font-weight:800}.customer-cart-sent{align-items:center;background:#eef2e7;border:1px solid rgba(8,8,8,.06);border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.customer-cart-sent span{color:#6f6f69;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.customer-cart-sent strong{color:#080808;font-size:13px;font-weight:950;text-align:right}.whatsapp-promo-link{align-items:center;background:#080808;border:0;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:950;justify-content:center;letter-spacing:.08em;min-height:40px;padding:0 14px;text-decoration:none;text-transform:uppercase}.whatsapp-promo-link.is-disabled{background:#d8d8d2;color:#777;cursor:not-allowed}.customer-cart-item,.customer-cart-items{display:grid;gap:10px}.customer-cart-item{align-items:center;background:#f7f7f3;border:1px solid rgba(8,8,8,.06);border-radius:12px;grid-template-columns:58px minmax(0,1fr);padding:8px}.customer-cart-item img,.customer-cart-item>div:first-child{background:#ecebe7;border-radius:10px;height:58px;object-fit:cover;width:58px}.customer-cart-item>div:last-child{display:grid;gap:3px;min-width:0}.customer-cart-item strong{color:#080808;font-size:14px;font-weight:950;overflow-wrap:anywhere}.customer-cart-item em,.customer-cart-item span{color:#6f6f69;font-size:12px;font-style:normal;font-weight:800}@media (max-width:640px){.customer-cart-head{display:grid}.whatsapp-promo-link{width:100%}}.admin-page .admin-shell{gap:0!important;grid-template-columns:minmax(230px,270px) minmax(0,1fr)!important}.admin-page .admin-sidebar{align-self:stretch;border-radius:14px 0 0 14px!important;min-height:calc(100vh - 120px)}.admin-page .admin-sidebar nav{align-content:start;display:grid!important;gap:14px;max-height:calc(100vh - 260px);overflow-y:auto;padding:14px!important}.admin-nav-group{display:grid;gap:5px}.admin-nav-group>span{color:hsla(0,0%,100%,.5);font-size:10px;font-weight:950;letter-spacing:.12em;padding:8px 4px 2px;text-transform:uppercase}.admin-page .admin-sidebar .admin-nav-group button{min-height:40px;padding:0 10px!important}.admin-page .admin-sidebar .admin-nav-group button.is-active{border-right:2px solid var(--acid)}.admin-page .admin-panel{border-radius:0 14px 14px 0!important;min-width:0;padding:clamp(16px,2vw,24px)!important}.admin-topbar{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:20px}.admin-global-search{align-items:center;background:#fff;border:1px solid rgba(8,8,8,.1);border-radius:12px;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;min-height:54px;padding:0 14px;position:relative}.admin-global-search input{background:transparent;border:0;color:#080808;font-size:14px;outline:0;width:100%}.admin-global-search kbd{background:#ecece8;border-radius:7px;color:#777;font-size:11px;font-weight:900;padding:5px 8px}.admin-search-results{background:#fff;border:1px solid rgba(8,8,8,.1);border-radius:12px;box-shadow:0 18px 44px rgba(8,8,8,.12);display:grid;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.admin-search-results button{background:transparent;border:0;border-bottom:1px solid rgba(8,8,8,.06);display:grid;gap:3px;padding:12px 14px;text-align:left}.admin-search-results button:hover{background:#f7f7f3}.admin-search-results span,.admin-search-results strong{color:#080808}.admin-search-results span{color:#6f6f69;font-size:12px}.admin-topbar-actions{display:flex;gap:10px}.admin-topbar-actions button{background:#fff;border:1px solid rgba(8,8,8,.08);border-radius:12px;height:48px;position:relative;width:48px}.admin-topbar-actions button,.admin-topbar-actions button span{align-items:center;color:#080808;display:inline-flex;justify-content:center}.admin-topbar-actions button span{background:var(--acid);border-radius:999px;font-size:10px;font-weight:950;height:18px;position:absolute;right:5px;top:4px;width:18px}.admin-dashboard-v2{display:grid;gap:16px}.admin-dashboard-title{align-items:end;display:flex;gap:12px;justify-content:space-between}.admin-dashboard-title h2{font-size:clamp(28px,4vw,42px);margin:0}.admin-dashboard-title p{color:#6f6f69;margin:6px 0 0}.admin-dashboard-title>span{background:#fff;border:1px solid rgba(8,8,8,.08);border-radius:10px;color:#080808;font-size:12px;font-weight:850;padding:10px 12px}.admin-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-kpi-card,.admin-mini-panel{background:hsla(0,0%,100%,.94);border:1px solid rgba(8,8,8,.08);border-radius:12px;box-shadow:0 14px 34px rgba(8,8,8,.04)}.admin-kpi-card{display:flex;justify-content:space-between;min-height:116px;padding:16px}.admin-kpi-card span,.admin-mini-head h3{color:#080808;font-size:13px;font-weight:950}.admin-kpi-card strong{display:block;font-size:clamp(24px,3vw,34px);margin-top:8px}.admin-kpi-card em{color:#8db600;display:block;font-size:11px;font-style:normal;font-weight:850;margin-top:8px}.admin-kpi-card svg{color:#6f6f69}.admin-dashboard-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-mini-panel{display:grid;gap:12px;min-height:220px;padding:16px}.admin-mini-panel.is-chart{grid-row:span 1}.admin-mini-head{align-items:center;display:flex;justify-content:space-between}.admin-mini-head h3{margin:0}.admin-mini-head button{background:transparent;border:0;color:#555;cursor:pointer;font-size:11px;font-weight:900}.admin-activity-list,.admin-alert-list,.admin-coupon-rank,.admin-customer-list,.admin-mini-list,.admin-stock-list{display:grid;gap:10px}.admin-mini-row{align-items:center;display:grid;gap:8px;grid-template-columns:70px minmax(0,1fr) auto auto}.admin-customer-list strong,.admin-mini-row strong,.admin-product-rank strong,.admin-stock-row strong{color:#080808;font-size:13px;font-weight:950;overflow-wrap:anywhere}.admin-activity-list em,.admin-alert-list em,.admin-customer-list em,.admin-mini-row span,.admin-product-rank em,.admin-stock-row span{color:#6f6f69;font-size:12px;font-style:normal;font-weight:800}.admin-mini-row em{color:#080808;font-size:12px;font-style:normal;font-weight:950}.admin-mini-row small{background:#eff5df;border-radius:999px;color:#638600;font-size:10px;font-weight:950;padding:6px 8px}.admin-customer-list>div,.admin-product-rank>div,.admin-stock-row{align-items:center;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) auto}.admin-product-rank img,.admin-stock-row img{background:#ecebe7;border-radius:8px;height:44px;object-fit:cover;width:44px}.admin-product-rank{display:grid;gap:10px}.admin-product-rank>div{grid-template-columns:22px 44px minmax(0,1fr) auto}.admin-customer-list>div>span,.admin-product-rank>div>span{align-items:center;background:#edede7;border-radius:999px;color:#080808;display:inline-flex;font-size:12px;font-weight:950;height:30px;justify-content:center;width:30px}.admin-chart-value{color:#080808;font-size:28px;font-weight:950}.admin-sales-chart{align-items:end;border-bottom:1px solid rgba(8,8,8,.08);border-left:1px solid rgba(8,8,8,.08);display:flex;gap:8px;height:130px;padding:10px 0 0 10px}.admin-sales-chart span{background:var(--acid);border-radius:999px 999px 0 0;flex:1;min-height:12px}.admin-activity-list>div,.admin-alert-list>div,.admin-coupon-rank>div{align-items:center;background:#f8f8f4;border:1px solid rgba(8,8,8,.06);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.admin-activity-list>div,.admin-alert-list>div{grid-template-columns:18px minmax(0,1fr) auto}.admin-alert-list svg{color:#e18a00}.admin-activity-list svg{color:#6f6f69}.admin-activity-list span,.admin-alert-list span,.admin-coupon-rank strong{color:#080808;font-size:13px;font-weight:900}.admin-coupon-rank em,.admin-coupon-rank span{color:#6f6f69;font-size:12px;font-style:normal;font-weight:850}.admin-recommendation-grid{display:grid;gap:12px;grid-template-columns:1.3fr 1fr 1.2fr}.admin-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-quick-actions button{align-items:center;background:#fff;border:1px solid rgba(8,8,8,.1);border-radius:8px;color:#080808;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:38px;padding:0 10px}@media (max-width:1180px){.admin-dashboard-grid,.admin-kpi-grid,.admin-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-page .admin-shell,.admin-page .admin-sidebar{grid-template-columns:1fr!important}.admin-page .admin-sidebar{min-height:0}.admin-page .admin-panel,.admin-page .admin-sidebar{border-radius:14px!important}.admin-dashboard-grid,.admin-kpi-grid,.admin-recommendation-grid,.admin-topbar{grid-template-columns:1fr}.admin-page .admin-sidebar nav{display:flex!important;max-height:none;overflow-x:auto;overflow-y:hidden}.admin-nav-group{flex:0 0 auto}}@media (max-width:640px){.admin-customer-list>div,.admin-mini-row,.admin-product-rank>div,.admin-stock-row{grid-template-columns:44px minmax(0,1fr)}.admin-customer-list em,.admin-mini-row em,.admin-mini-row small,.admin-product-rank em,.admin-stock-row span{grid-column:2}.admin-dashboard-title,.admin-mini-head{align-items:start;display:grid}}.site-shell.is-admin-route{background:#f5f5f1!important}.site-shell.is-admin-route main{padding:0!important}.site-shell.is-admin-route .admin-page{background:#f5f5f1!important;min-height:100vh!important;padding:24px!important}.site-shell.is-admin-route .admin-shell{border-radius:16px!important;gap:0!important;margin:0 auto!important;max-width:1560px!important;min-height:calc(100vh - 48px)!important;overflow:hidden!important}.site-shell.is-admin-route .admin-sidebar{align-self:stretch!important;border-radius:16px 0 0 16px!important;min-height:calc(100vh - 48px)!important;top:24px!important}.site-shell.is-admin-route .admin-brand{padding:28px 20px!important}.site-shell.is-admin-route .admin-brand strong{font-size:30px!important;line-height:.95!important}.site-shell.is-admin-route .admin-panel{border-radius:0 16px 16px 0!important;box-shadow:none!important;padding:18px!important}.site-shell.is-admin-route .admin-header{align-items:center!important;margin:0 0 14px!important;padding:0 0 14px!important}.site-shell.is-admin-route .admin-header.is-dashboard-home{display:none!important}.site-shell.is-admin-route .admin-header h1{font-size:clamp(30px,4vw,46px)!important;line-height:.95!important}.site-shell.is-admin-route .admin-header p{font-size:15px!important;margin-top:8px!important}.site-shell.is-admin-route .admin-content-card{padding:0!important}.site-shell.is-admin-route .admin-topbar{margin-bottom:18px!important}.site-shell.is-admin-route .admin-dashboard-title{margin-top:0!important}.site-shell.is-admin-route .admin-dashboard-title h2{font-size:clamp(32px,4vw,54px)!important;line-height:.95!important}.site-shell.is-admin-route .admin-kpi-card{min-height:118px!important;padding:18px!important}.site-shell.is-admin-route .admin-kpi-card strong{font-size:clamp(28px,3vw,42px)!important;line-height:1!important}@media (max-width:1180px){.site-shell.is-admin-route .admin-dashboard-grid,.site-shell.is-admin-route .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.site-shell.is-admin-route .admin-page{padding:12px!important}.site-shell.is-admin-route .admin-shell{grid-template-columns:1fr!important;min-height:0!important}.site-shell.is-admin-route .admin-sidebar{border-radius:14px!important;min-height:0!important;position:static!important}.site-shell.is-admin-route .admin-panel{border-radius:14px!important}.site-shell.is-admin-route .admin-dashboard-grid,.site-shell.is-admin-route .admin-kpi-grid,.site-shell.is-admin-route .admin-recommendation-grid{grid-template-columns:1fr!important}}.site-shell.is-admin-route .admin-sidebar{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.site-shell.is-admin-route .admin-brand{border-bottom:1px solid hsla(0,0%,100%,.1)!important;min-height:0!important}.site-shell.is-admin-route .admin-brand p{margin:16px 0 0!important}.site-shell.is-admin-route .admin-sidebar nav{align-content:start!important;display:grid!important;gap:12px!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;padding:16px 14px 20px!important;scrollbar-width:thin}.site-shell.is-admin-route .admin-nav-group{display:grid!important;gap:5px!important}.site-shell.is-admin-route .admin-nav-group>span{color:hsla(0,0%,100%,.52)!important;display:block!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important;padding:4px 6px!important;text-transform:uppercase!important}.site-shell.is-admin-route .admin-sidebar .admin-nav-group button{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;color:hsla(0,0%,100%,.82)!important;cursor:pointer!important;display:grid!important;gap:10px!important;grid-template-columns:18px minmax(0,1fr)!important;min-height:38px!important;padding:0 10px!important;text-align:left!important}.site-shell.is-admin-route .admin-sidebar .admin-nav-group button span{color:inherit!important;display:block!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important}.site-shell.is-admin-route .admin-sidebar .admin-nav-group button svg{color:currentColor!important;stroke:currentColor!important}.site-shell.is-admin-route .admin-sidebar .admin-nav-group button.is-active{background:rgba(200,255,31,.12)!important;border-color:rgba(200,255,31,.38)!important;color:var(--acid)!important}@media (max-width:900px){.site-shell.is-admin-route .admin-sidebar{display:block!important}.site-shell.is-admin-route .admin-sidebar nav{display:flex!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important}.site-shell.is-admin-route .admin-nav-group{flex:0 0 auto!important;min-width:150px!important}}.site-shell.is-admin-route .admin-brand-menu{margin-top:22px!important;padding:2px 2px 14px!important}.site-shell.is-admin-route .admin-brand-menu .admin-nav-group>span{color:hsla(0,0%,100%,.55)!important;display:block!important;font-size:10px!important;font-weight:950!important;padding:4px 6px!important;text-transform:uppercase!important}.site-shell.is-admin-route .admin-brand-menu button{background:hsla(0,0%,100%,.03)!important;color:hsla(0,0%,100%,.84)!important;cursor:pointer!important;min-height:38px!important;width:100%!important}.site-shell.is-admin-route .admin-brand-menu button span{display:block!important;font-weight:900!important;letter-spacing:0!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important}.site-shell.is-admin-route .admin-brand-menu button svg{color:currentColor!important;stroke:currentColor!important}.site-shell.is-admin-route .admin-brand-menu button.is-active,.site-shell.is-admin-route .admin-brand-menu button:hover{background:rgba(200,255,31,.13)!important;border-color:rgba(200,255,31,.38)!important;color:var(--acid)!important}.site-shell.is-admin-route .admin-sidebar>nav{display:none!important}@media (max-width:900px){.site-shell.is-admin-route .admin-brand-menu{max-height:calc(100vh - 245px)!important}}.site-shell.is-admin-route{--admin-bg:#f3f3ef;--admin-panel:#fff;--admin-card:#fbfbf8;--admin-ink:#070707;--admin-muted:#707069;--admin-line:rgba(7,7,7,.09);--admin-shadow:0 24px 70px rgba(7,7,7,.08);background:radial-gradient(circle at 82% 0,rgba(200,255,31,.1),transparent 30%),linear-gradient(180deg,#fafaf7 0,var(--admin-bg) 100%)!important}.site-shell.is-admin-route .admin-page{padding:clamp(14px,2vw,28px)!important}.site-shell.is-admin-route .admin-shell{background:var(--admin-panel)!important;border:1px solid hsla(0,0%,100%,.72)!important;border-radius:22px!important;box-shadow:var(--admin-shadow)!important;grid-template-columns:260px minmax(0,1fr)!important;max-width:1720px!important;min-height:calc(100vh - 56px)!important}.site-shell.is-admin-route .admin-sidebar{background:radial-gradient(circle at 18% 0,rgba(200,255,31,.22),transparent 32%),linear-gradient(180deg,#1c2c04,#080907 68%,#030303)!important;border:0!important;border-radius:22px 0 0 22px!important;min-height:calc(100vh - 56px)!important;overflow:hidden!important;top:clamp(14px,2vw,28px)!important}.site-shell.is-admin-route .admin-brand{display:flex!important;flex-direction:column!important;height:100%!important;padding:26px 18px!important}.site-shell.is-admin-route .admin-brand>span{color:var(--acid)!important;font-size:12px!important;letter-spacing:.08em!important}.site-shell.is-admin-route .admin-brand strong{color:#fff!important;font-size:clamp(28px,2.5vw,38px)!important;letter-spacing:-.02em!important;line-height:.93!important;margin-top:12px!important}.site-shell.is-admin-route .admin-brand p{color:hsla(0,0%,100%,.62)!important;font-size:14px!important;line-height:1.45!important;margin:18px 0 0!important}.site-shell.is-admin-route .admin-brand-menu .admin-nav-group>span{color:hsla(0,0%,100%,.42)!important;font-size:9px!important;letter-spacing:.14em!important;padding:8px 8px 2px!important}.site-shell.is-admin-route .admin-brand-menu button{border:1px solid transparent!important;border-radius:11px!important;color:hsla(0,0%,100%,.78)!important;min-height:40px!important;padding:0 11px!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.site-shell.is-admin-route .admin-brand-menu button:hover{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.1)!important;transform:translateX(2px)!important}.site-shell.is-admin-route .admin-brand-menu button.is-active{background:var(--acid)!important;border-color:var(--acid)!important;color:#050505!important}.site-shell.is-admin-route .admin-brand-menu button span{font-size:12px!important;font-weight:950!important}.site-shell.is-admin-route .admin-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(250,250,247,.98))!important;border:0!important;border-radius:0 22px 22px 0!important;max-height:calc(100vh - 56px)!important;overflow-y:auto!important;padding:clamp(18px,2.4vw,30px)!important}.site-shell.is-admin-route .admin-topbar{align-items:center!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1fr) auto!important;margin-bottom:22px!important;z-index:12!important}.site-shell.is-admin-route .admin-global-search{background:hsla(0,0%,100%,.86)!important;border-color:rgba(7,7,7,.08)!important;border-radius:16px!important;box-shadow:0 14px 38px rgba(7,7,7,.05)!important;min-height:58px!important;padding:0 18px!important}.site-shell.is-admin-route .admin-topbar-actions button{background:hsla(0,0%,100%,.9)!important;border-color:rgba(7,7,7,.08)!important;border-radius:16px!important;box-shadow:0 14px 34px rgba(7,7,7,.05)!important;height:56px!important;width:56px!important}.site-shell.is-admin-route .admin-header:not(.is-dashboard-home){background:#fff!important;border:1px solid var(--admin-line)!important;border-radius:18px!important;margin-bottom:18px!important;padding:22px!important}.site-shell.is-admin-route .admin-header h1{color:var(--admin-ink)!important;font-size:clamp(34px,5vw,68px)!important}.site-shell.is-admin-route .admin-dashboard-title{align-items:end!important;background:#fff!important;border:1px solid var(--admin-line)!important;border-radius:18px!important;box-shadow:0 18px 44px rgba(7,7,7,.045)!important;padding:24px!important}.site-shell.is-admin-route .admin-dashboard-title h2{color:var(--admin-ink)!important;font-size:clamp(38px,5vw,72px)!important;letter-spacing:-.03em!important}.site-shell.is-admin-route .admin-dashboard-title p{color:var(--admin-muted)!important;font-size:16px!important;margin-top:8px!important}.site-shell.is-admin-route .admin-dashboard-title>span{background:#f7f7f3!important;border:1px solid var(--admin-line)!important;border-radius:14px!important;color:var(--admin-ink)!important;font-weight:950!important;padding:13px 16px!important}.site-shell.is-admin-route .admin-kpi-grid{gap:14px!important}.site-shell.is-admin-route .admin-editor,.site-shell.is-admin-route .admin-kpi-card,.site-shell.is-admin-route .admin-mini-panel,.site-shell.is-admin-route .admin-read-card{background:hsla(0,0%,100%,.96)!important;border:1px solid var(--admin-line)!important;border-radius:18px!important;box-shadow:0 18px 44px rgba(7,7,7,.045)!important}.site-shell.is-admin-route .admin-kpi-card{min-height:132px!important;padding:20px!important}.site-shell.is-admin-route .admin-kpi-card span,.site-shell.is-admin-route .admin-mini-head h3{color:var(--admin-ink)!important;font-size:13px!important}.site-shell.is-admin-route .admin-kpi-card strong{color:var(--admin-ink)!important;font-size:clamp(30px,3.2vw,46px)!important;letter-spacing:-.03em!important}.site-shell.is-admin-route .admin-kpi-card em{color:#75a000!important}.site-shell.is-admin-route .admin-kpi-card svg{background:#f3f3ef!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;box-sizing:content-box!important;color:#606058!important;padding:10px!important}.site-shell.is-admin-route .admin-dashboard-grid,.site-shell.is-admin-route .admin-recommendation-grid{gap:16px!important}.site-shell.is-admin-route .admin-mini-panel{align-content:start!important;min-height:245px!important;padding:20px!important}.site-shell.is-admin-route .admin-mini-head{align-items:center!important;border-bottom:1px solid rgba(7,7,7,.06)!important;padding-bottom:12px!important}.site-shell.is-admin-route .admin-mini-head button{color:#5c5c55!important;font-size:12px!important}.site-shell.is-admin-route .admin-activity-list>div,.site-shell.is-admin-route .admin-alert-list>div,.site-shell.is-admin-route .admin-coupon-rank>div,.site-shell.is-admin-route .admin-mini-row,.site-shell.is-admin-route .admin-product-rank>div,.site-shell.is-admin-route .admin-stock-row{background:#f8f8f4!important;border:1px solid rgba(7,7,7,.055)!important;border-radius:13px!important;min-height:52px!important;padding:10px!important}.site-shell.is-admin-route .admin-sales-chart{background:linear-gradient(180deg,#fff,#f5f5f0)!important;border:1px solid rgba(7,7,7,.06)!important;border-radius:14px!important;padding:18px 14px 0!important}.site-shell.is-admin-route .admin-sales-chart span{background:linear-gradient(180deg,var(--acid),#89b500)!important;box-shadow:inset 0 0 0 1px rgba(7,7,7,.04)!important}.site-shell.is-admin-route .admin-quick-actions button{border-radius:12px!important;min-height:44px!important;padding:0 14px!important}@media (max-width:1180px){.site-shell.is-admin-route .admin-shell{grid-template-columns:236px minmax(0,1fr)!important}.site-shell.is-admin-route .admin-dashboard-grid,.site-shell.is-admin-route .admin-kpi-grid,.site-shell.is-admin-route .admin-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:860px){.site-shell.is-admin-route .admin-shell{border-radius:18px!important;grid-template-columns:1fr!important;min-height:0!important}.site-shell.is-admin-route .admin-panel,.site-shell.is-admin-route .admin-sidebar{border-radius:18px!important;max-height:none!important;min-height:0!important;position:static!important}.site-shell.is-admin-route .admin-brand{height:auto!important}.site-shell.is-admin-route .admin-brand-menu{max-height:360px!important}.site-shell.is-admin-route .admin-dashboard-title,.site-shell.is-admin-route .admin-topbar{display:grid!important;grid-template-columns:1fr!important}.site-shell.is-admin-route .admin-dashboard-grid,.site-shell.is-admin-route .admin-kpi-grid,.site-shell.is-admin-route .admin-recommendation-grid{grid-template-columns:1fr!important}}.site-shell.is-admin-route .admin-brand-menu{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important}.site-shell.is-admin-route .admin-brand-menu .admin-nav-group{background:rgba(0,0,0,.14)!important;border:1px solid hsla(0,0%,100%,.07)!important;border-radius:14px!important;flex:0 0 206px!important;padding:10px!important;scroll-snap-align:start!important}.site-shell.is-admin-route .admin-brand-menu::-webkit-scrollbar{height:6px}.site-shell.is-admin-route .admin-brand-menu::-webkit-scrollbar-thumb{background:rgba(200,255,31,.4)}@media (max-width:860px){.site-shell.is-admin-route .admin-brand-menu .admin-nav-group{flex-basis:min(220px,76vw)!important}}.site-shell.is-admin-route .admin-brand-menu{align-items:stretch!important;background:rgba(0,0,0,.14)!important;border:1px solid hsla(0,0%,100%,.07)!important;border-radius:16px!important;gap:12px!important;margin-top:24px!important;max-height:calc(100vh - 250px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:12px!important;scroll-snap-type:none!important;scrollbar-width:thin}.site-shell.is-admin-route .admin-brand-menu .admin-nav-group{align-content:start!important;border-radius:0!important;flex:initial!important;gap:5px!important;min-width:0!important;scroll-snap-align:none!important}.site-shell.is-admin-route .admin-brand-menu::-webkit-scrollbar{width:6px}.site-shell.is-admin-route .admin-brand-menu::-webkit-scrollbar-thumb{background:rgba(200,255,31,.42);border-radius:999px}@media (max-width:860px){.site-shell.is-admin-route .admin-brand-menu{max-height:360px!important}.site-shell.is-admin-route .admin-brand-menu .admin-nav-group{flex-basis:auto!important}}.site-shell.is-admin-route{--admin-src-bg:#f4f4f5;--admin-src-surface:#fff;--admin-src-border:#e7e7e9;--admin-src-ink:#0a0a0a;--admin-src-soft:#55555a;--admin-src-faint:#9a9a9f;--admin-src-accent:#d6ff3f;background:var(--admin-src-bg)!important}.site-shell.is-admin-route .admin-page{background:var(--admin-src-bg)!important;padding:0!important}.site-shell.is-admin-route .admin-shell{background:var(--admin-src-bg)!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;grid-template-columns:232px minmax(0,1fr)!important;margin:0!important;max-width:none!important;min-height:100vh!important;overflow:visible!important}.site-shell.is-admin-route .admin-sidebar{background:#0a0a0a!important;border-radius:0!important;color:#b9b9bd!important;height:100vh!important;min-height:100vh!important;overflow-y:auto!important;position:sticky!important;top:0!important}.site-shell.is-admin-route .admin-brand{background:transparent!important;border:0!important;display:block!important;height:auto!important;padding:0!important}.site-shell.is-admin-route .admin-logo-pill{align-items:center;background:#fff;border-radius:999px;color:#0a0a0a;display:inline-flex;font-size:13px;font-weight:950;height:34px;justify-content:center;letter-spacing:.16em;margin:0 0 22px;padding:0 18px;width:fit-content}.site-shell.is-admin-route .admin-brand-menu{background:transparent!important;border:0!important;border-radius:0!important;display:grid!important;gap:0!important;margin:0!important;max-height:none!important;overflow:visible!important;padding:0!important}.site-shell.is-admin-route .admin-brand-menu .admin-nav-group{background:transparent!important;border:0!important;display:grid!important;gap:2px!important;padding:0!important}.site-shell.is-admin-route .admin-brand-menu .admin-nav-group>span{color:#6b6b70!important;font-weight:800!important;margin:16px 10px 6px!important;padding:0!important}.site-shell.is-admin-route .admin-brand-menu .admin-nav-group:first-child>span{margin-top:0!important}.site-shell.is-admin-route .admin-brand-menu button{align-items:center!important;background:transparent!important;border:0!important;border-radius:8px!important;color:#b9b9bd!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;min-height:37px!important;text-align:left!important;transform:none!important}.site-shell.is-admin-route .admin-brand-menu button:hover{background:#17171a!important;color:#fff!important;transform:none!important}.site-shell.is-admin-route .admin-brand-menu button.is-active{background:var(--admin-src-accent)!important;color:#0a0a0a!important}.site-shell.is-admin-route .admin-brand-menu button span{color:inherit!important;font-weight:650!important}.site-shell.is-admin-route .admin-panel{background:var(--admin-src-bg)!important;border-radius:0!important;max-height:none!important;overflow:visible!important;padding:0!important}.site-shell.is-admin-route .admin-source-promo{align-items:center;background:#0a0a0a;color:#fff;display:flex;font-size:12px;font-weight:800;gap:12px;justify-content:center;letter-spacing:.04em;min-height:34px;padding:8px 12px}.site-shell.is-admin-route .admin-source-promo i{background:hsla(0,0%,100%,.35);display:block;height:14px;width:1px}.site-shell.is-admin-route .admin-source-promo a{color:var(--admin-src-accent);text-decoration:none}.site-shell.is-admin-route .admin-topbar{background:var(--admin-src-surface)!important;border-bottom:1px solid var(--admin-src-border)!important;display:flex!important;gap:16px!important;grid-template-columns:none!important;margin:0!important;min-height:66px!important;position:sticky!important;top:0!important;z-index:20!important}.site-shell.is-admin-route .admin-global-search{background:var(--admin-src-bg)!important;border:1px solid var(--admin-src-border)!important;border-radius:10px!important;box-shadow:none!important;flex:1!important;min-height:42px!important}.site-shell.is-admin-route .admin-topbar-actions{margin-left:auto!important}.site-shell.is-admin-route .admin-topbar-actions button{background:var(--admin-src-surface)!important;border:1px solid var(--admin-src-border)!important;border-radius:10px!important;box-shadow:none!important}.site-shell.is-admin-route .admin-content-card{background:transparent!important;border:0!important;border-radius:0!important}.site-shell.is-admin-route .admin-dashboard-v2{gap:18px!important}.site-shell.is-admin-route .admin-dashboard-title{align-items:flex-start!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;gap:20px!important;justify-content:space-between!important;margin:0 0 22px!important;padding:0!important}.site-shell.is-admin-route .admin-dashboard-title h2{color:var(--admin-src-ink)!important;font-weight:850!important;letter-spacing:-.01em!important;line-height:1.1!important;margin:0 0 4px!important}.site-shell.is-admin-route .admin-dashboard-title p{color:var(--admin-src-soft)!important;margin:0!important}.site-shell.is-admin-route .admin-dashboard-title>span{background:var(--admin-src-surface)!important;border:1px solid var(--admin-src-border)!important;border-radius:10px!important;color:var(--admin-src-ink)!important;font-weight:700!important}.site-shell.is-admin-route .admin-kpi-grid{gap:18px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.site-shell.is-admin-route .admin-editor,.site-shell.is-admin-route .admin-kpi-card,.site-shell.is-admin-route .admin-mini-panel,.site-shell.is-admin-route .admin-read-card{background:var(--admin-src-surface)!important;border:1px solid var(--admin-src-border)!important;border-radius:12px!important;box-shadow:0 1px 2px hsla(0,0%,4%,.04)!important}.site-shell.is-admin-route .admin-kpi-card{cursor:pointer!important;min-height:128px!important}.site-shell.is-admin-route .admin-kpi-card span{color:var(--admin-src-soft)!important;font-weight:700!important}.site-shell.is-admin-route .admin-kpi-card strong{color:var(--admin-src-ink)!important;font-size:30px!important;font-weight:900!important;letter-spacing:-.02em!important;margin-top:8px!important}.site-shell.is-admin-route .admin-kpi-card em{color:#1c8a3d!important;font-weight:800!important;margin-top:8px!important}.site-shell.is-admin-route .admin-kpi-card svg{background:var(--admin-src-bg)!important;border:0!important;border-radius:9px!important;color:var(--admin-src-soft)!important}.site-shell.is-admin-route .admin-dashboard-grid{gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-shell.is-admin-route .admin-recommendation-grid{gap:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-shell.is-admin-route .admin-mini-panel{gap:14px!important;min-height:0!important}.site-shell.is-admin-route .admin-mini-head{border-bottom:0!important;padding-bottom:0!important}.site-shell.is-admin-route .admin-mini-head h3{color:var(--admin-src-ink)!important;font-weight:850!important}.site-shell.is-admin-route .admin-mini-head button{color:var(--admin-src-soft)!important;font-weight:800!important}.site-shell.is-admin-route .admin-activity-list>div,.site-shell.is-admin-route .admin-alert-list>div,.site-shell.is-admin-route .admin-coupon-rank>div,.site-shell.is-admin-route .admin-mini-row,.site-shell.is-admin-route .admin-product-rank>div,.site-shell.is-admin-route .admin-stock-row{background:transparent!important;border:0!important;border-bottom:1px solid var(--admin-src-border)!important;border-radius:0!important;min-height:0!important;padding:11px 0!important}.site-shell.is-admin-route .admin-activity-list>div:last-child,.site-shell.is-admin-route .admin-alert-list>div:last-child,.site-shell.is-admin-route .admin-coupon-rank>div:last-child,.site-shell.is-admin-route .admin-mini-row:last-child,.site-shell.is-admin-route .admin-product-rank>div:last-child,.site-shell.is-admin-route .admin-stock-row:last-child{border-bottom:0!important}.site-shell.is-admin-route .admin-sales-chart{background:transparent!important;border:0!important;border-radius:0!important;height:150px!important;padding:8px 0 0!important}.site-shell.is-admin-route .admin-sales-chart span{background:linear-gradient(180deg,var(--admin-src-accent),rgba(214,255,63,.18))!important}.site-shell.is-admin-route .admin-chart-value{color:var(--admin-src-ink)!important;font-weight:900!important}@media (max-width:1200px){.site-shell.is-admin-route .admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.site-shell.is-admin-route .admin-dashboard-grid,.site-shell.is-admin-route .admin-recommendation-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.site-shell.is-admin-route .admin-shell{grid-template-columns:1fr!important}.site-shell.is-admin-route .admin-sidebar{height:auto!important;min-height:0!important;position:static!important}.site-shell.is-admin-route .admin-brand-menu{max-height:360px!important;overflow-y:auto!important}.site-shell.is-admin-route .admin-topbar{padding:12px!important}.site-shell.is-admin-route .admin-content-card{padding:18px 14px 42px!important}.site-shell.is-admin-route .admin-kpi-grid{grid-template-columns:1fr!important}}.site-shell.is-admin-route,.site-shell.is-admin-route button,.site-shell.is-admin-route input,.site-shell.is-admin-route select,.site-shell.is-admin-route textarea{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Helvetica,Arial,sans-serif!important}.site-shell.is-admin-route .admin-shell{grid-template-columns:220px minmax(0,1fr)!important}.site-shell.is-admin-route .admin-sidebar{padding:18px 14px!important;scrollbar-width:thin;width:220px!important}.site-shell.is-admin-route .admin-logo-pill{font-size:13px!important;height:30px!important;letter-spacing:.14em!important;margin-bottom:22px!important;padding:0 16px!important}.site-shell.is-admin-route .admin-brand-menu .admin-nav-group>span{font-size:10.5px!important;letter-spacing:.12em!important;margin:16px 8px 6px!important}.site-shell.is-admin-route .admin-brand-menu button{gap:10px!important;grid-template-columns:16px minmax(0,1fr)!important;min-height:36px!important;padding:0 10px!important}.site-shell.is-admin-route .admin-brand-menu button svg{height:16px!important;width:16px!important}.site-shell.is-admin-route .admin-brand-menu button span{font-size:13.5px!important;font-weight:600!important}.site-shell.is-admin-route .admin-source-promo{font-size:12px!important;min-height:30px!important;padding:7px 12px!important}.site-shell.is-admin-route .admin-topbar{min-height:64px!important;padding:14px 28px!important}.site-shell.is-admin-route .admin-global-search{max-width:640px!important;min-height:40px!important;padding:0 14px!important}.site-shell.is-admin-route .admin-global-search svg{height:16px!important;width:16px!important}.site-shell.is-admin-route .admin-global-search input{font-size:13.5px!important}.site-shell.is-admin-route .admin-topbar-actions{gap:10px!important}.site-shell.is-admin-route .admin-topbar-actions button{height:38px!important;width:38px!important}.site-shell.is-admin-route .admin-topbar-actions button svg{height:16px!important;width:16px!important}.site-shell.is-admin-route .admin-topbar-actions .admin-exit-button{gap:7px!important;padding:0 12px!important;width:auto!important}.site-shell.is-admin-route .admin-topbar-actions .admin-exit-button span{background:transparent!important;border:0!important;border-radius:0!important;color:var(--admin-src-ink)!important;display:inline!important;font-size:12.5px!important;font-weight:800!important;height:auto!important;min-width:0!important;padding:0!important;position:static!important}.site-shell.is-admin-route .admin-content-card{padding:26px 28px 60px!important}.site-shell.is-admin-route .admin-dashboard-title{margin-bottom:22px!important}.site-shell.is-admin-route .admin-dashboard-title h2{font-size:24px!important;font-weight:800!important}.site-shell.is-admin-route .admin-dashboard-title p{font-size:13.5px!important}.site-shell.is-admin-route .admin-dashboard-title>span{font-size:13px!important;padding:9px 14px!important}.site-shell.is-admin-route .admin-dashboard-grid,.site-shell.is-admin-route .admin-kpi-grid,.site-shell.is-admin-route .admin-recommendation-grid{gap:18px!important}.site-shell.is-admin-route .admin-kpi-card{min-height:126px!important;padding:18px 20px!important}.site-shell.is-admin-route .admin-kpi-card span{font-size:13px!important;font-weight:600!important}.site-shell.is-admin-route .admin-kpi-card strong{font-size:26px!important;font-weight:800!important}.site-shell.is-admin-route .admin-kpi-card em{font-size:12px!important;font-weight:700!important}.site-shell.is-admin-route .admin-kpi-card svg{height:18px!important;padding:8px!important;width:18px!important}.site-shell.is-admin-route .admin-mini-panel{padding:18px 20px!important}.site-shell.is-admin-route .admin-mini-head h3{font-size:14.5px!important;font-weight:750!important}.site-shell.is-admin-route .admin-mini-head button{font-size:12.5px!important;font-weight:700!important}.site-shell.is-admin-route .admin-activity-list span,.site-shell.is-admin-route .admin-alert-list span,.site-shell.is-admin-route .admin-coupon-rank strong,.site-shell.is-admin-route .admin-customer-list strong,.site-shell.is-admin-route .admin-mini-row strong,.site-shell.is-admin-route .admin-product-rank strong,.site-shell.is-admin-route .admin-stock-row strong{font-size:13.5px!important;font-weight:700!important}.site-shell.is-admin-route .admin-activity-list em,.site-shell.is-admin-route .admin-alert-list em,.site-shell.is-admin-route .admin-coupon-rank em,.site-shell.is-admin-route .admin-coupon-rank span,.site-shell.is-admin-route .admin-customer-list em,.site-shell.is-admin-route .admin-empty-line,.site-shell.is-admin-route .admin-mini-row span,.site-shell.is-admin-route .admin-product-rank em,.site-shell.is-admin-route .admin-stock-row span{font-size:12px!important}.site-shell.is-admin-route .admin-product-rank img,.site-shell.is-admin-route .admin-stock-row img{height:38px!important;width:38px!important}.site-shell.is-admin-route .admin-chart-value{font-size:26px!important}.site-shell.is-admin-route .admin-sales-chart{height:136px!important}@media (min-width:1201px){.site-shell.is-admin-route .admin-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.site-shell.is-admin-route .admin-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.site-shell.is-admin-route .admin-date-range{align-items:center!important;background:var(--admin-src-surface)!important;border:1px solid var(--admin-src-border)!important;border-radius:10px!important;color:var(--admin-src-ink)!important;display:flex!important;gap:8px!important;padding:7px 10px!important}.site-shell.is-admin-route .admin-date-range label{align-items:center!important;display:flex!important;gap:5px!important}.site-shell.is-admin-route .admin-date-range label span{color:var(--admin-src-faint)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}.site-shell.is-admin-route .admin-date-range input{background:transparent!important;border:0!important;color:var(--admin-src-ink)!important;font-size:13px!important;font-weight:750!important;height:24px!important;min-height:24px!important;padding:0!important;width:122px!important}.site-shell.is-admin-route .admin-date-range i{background:var(--admin-src-border)!important;display:block!important;height:18px!important;width:1px!important}.site-shell.is-admin-route .admin-chart-delta{color:#1c8a3d!important;display:block!important;font-size:12px!important;font-weight:700!important;margin-top:3px!important}.site-shell.is-admin-route .admin-sales-line-chart{margin-top:12px!important}.site-shell.is-admin-route .admin-sales-line-chart svg{display:block!important;height:150px!important;overflow:visible!important;width:100%!important}.site-shell.is-admin-route .admin-sales-line-chart .admin-sales-area{fill:url(#adminSalesArea)!important}.site-shell.is-admin-route .admin-sales-line-chart .admin-sales-line{fill:none!important;stroke:#0a0a0a!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:4!important}.site-shell.is-admin-route .admin-sales-line-chart circle{fill:#0a0a0a!important;stroke:#0a0a0a!important}.site-shell.is-admin-route .admin-sales-axis{color:var(--admin-src-faint)!important;display:flex!important;font-size:11px!important;justify-content:space-between!important;margin-top:6px!important}.site-shell.is-admin-route .admin-sales-chart{display:none!important}@media (max-width:760px){.site-shell.is-admin-route .admin-date-range{align-items:stretch!important;display:grid!important}.site-shell.is-admin-route .admin-date-range i{display:none!important}}.site-shell.is-admin-route .admin-brand-menu,.site-shell.is-admin-route .admin-sidebar{scrollbar-color:hsla(0,0%,47%,.5) transparent!important;scrollbar-width:thin!important}.site-shell.is-admin-route .admin-brand-menu::-webkit-scrollbar,.site-shell.is-admin-route .admin-sidebar::-webkit-scrollbar{width:2px!important}.site-shell.is-admin-route .admin-brand-menu::-webkit-scrollbar-track,.site-shell.is-admin-route .admin-sidebar::-webkit-scrollbar-track{background:transparent!important}.site-shell.is-admin-route .admin-brand-menu::-webkit-scrollbar-thumb,.site-shell.is-admin-route .admin-sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,51%,.45)!important;border-radius:999px!important}@media (max-width:768px){.void-hero-benefits-stage{display:block!important;isolation:auto!important;overflow:visible!important;position:relative!important}.void-hero,.void-hero-benefits-stage .void-hero{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;min-height:0!important;overflow:visible!important;padding-bottom:0!important;position:relative!important}.void-hero-benefits-stage .void-hero-sticky-stage,.void-hero-sticky-stage{display:block!important;grid-column:1!important;grid-row:2!important;height:auto!important;overflow:visible!important;position:relative!important}.void-hero-benefits-stage .void-hero-copy,.void-hero-copy{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:2!important}.void-hero-benefits-stage .void-hero-media.is-box,.void-hero-media.is-box{bottom:auto!important;display:flex!important;grid-column:1!important;grid-row:2!important;left:auto!important;margin:12px 0 0!important;min-height:0!important;padding:0!important;pointer-events:auto!important;position:relative!important;top:auto!important;transform:none!important;z-index:1!important}.void-hero-benefits-stage .void-hero-media.is-box img,.void-hero-media.is-box img{animation:none!important;filter:drop-shadow(0 18px 16px rgba(0,0,0,.22))!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important;width:min(560px,112vw)!important}.void-hero-benefits-stage .void-proof-row,.void-proof-row{grid-column:1!important;grid-row:3!important;margin-top:0!important;position:relative!important;z-index:3!important}.void-benefits,.void-hero-benefits-stage .void-benefits{margin-top:0!important;position:relative!important;z-index:4!important}.void-mobile-shop-cta{display:none!important}.void-hero-benefits-stage{isolation:isolate!important}.void-hero,.void-hero-benefits-stage,.void-hero-benefits-stage .void-hero{display:block!important;overflow:visible!important;position:relative!important}.void-hero,.void-hero-benefits-stage .void-hero{background:#fbfbfa!important;min-height:calc(100svh + 260px)!important;padding-bottom:clamp(260px,48svh,390px)!important;z-index:1!important}.void-hero-benefits-stage .void-hero-copy,.void-hero-copy{background:linear-gradient(180deg,#fbfbfa,rgba(251,251,250,.96) 82%,rgba(251,251,250,0))!important;padding:42px 22px 14px!important;position:relative!important;z-index:4!important}.void-hero-copy h1{font-size:clamp(42px,12.4vw,56px)!important;line-height:.98!important;max-width:10.5ch!important}.void-hero-copy p{max-width:25ch!important}.void-hero-benefits-stage .void-hero-sticky-stage,.void-hero-sticky-stage{display:block!important;height:clamp(500px,72svh,680px)!important;overflow:visible!important;position:relative!important;z-index:2!important}.void-hero-benefits-stage .void-hero-media.is-box,.void-hero-media.is-box{align-items:flex-start!important;background:transparent!important;bottom:auto!important;display:flex!important;justify-content:center!important;left:auto!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important;pointer-events:none!important;position:-webkit-sticky!important;position:sticky!important;top:clamp(112px,17svh,138px)!important;transform:none!important;z-index:2!important}.void-hero-benefits-stage .void-hero-media.is-box img,.void-hero-media.is-box img{animation:mobileVoidBoxFloat 8.5s ease-in-out infinite!important;aspect-ratio:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 20px 18px rgba(0,0,0,.28))!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform-origin:center top!important;width:min(600px,118vw)!important}.void-benefits,.void-categories,.void-hero-benefits-stage .void-benefits,.void-home-pulse{background:#fff!important;position:relative!important;z-index:8!important}.void-mobile-shop-cta{display:none!important}}@media (max-width:380px){.void-hero,.void-hero-benefits-stage .void-hero{min-height:calc(100svh + 220px)!important;padding-bottom:clamp(220px,42svh,330px)!important}.void-hero-benefits-stage .void-hero-media.is-box,.void-hero-media.is-box{top:clamp(104px,16svh,126px)!important}}@media (max-width:768px){.void-hero,.void-hero-benefits-stage .void-hero{min-height:calc(100svh + 92px)!important;padding-bottom:0!important}.void-hero-benefits-stage .void-hero-sticky-stage,.void-hero-sticky-stage{height:clamp(410px,58svh,540px)!important;margin-top:0!important}.void-hero-benefits-stage .void-hero-media.is-box,.void-hero-media.is-box{top:clamp(150px,23svh,190px)!important;z-index:1!important}.void-hero-benefits-stage .void-hero-media.is-box img,.void-hero-media.is-box img{width:min(590px,116vw)!important}.void-benefits,.void-hero-benefits-stage .void-benefits{margin-top:clamp(-250px,-32svh,-150px)!important;position:relative!important;z-index:12!important}}@media (max-width:380px){.void-hero,.void-hero-benefits-stage .void-hero{min-height:calc(100svh + 70px)!important}.void-hero-benefits-stage .void-hero-sticky-stage,.void-hero-sticky-stage{height:clamp(360px,54svh,470px)!important}.void-hero-benefits-stage .void-hero-media.is-box,.void-hero-media.is-box{top:clamp(136px,22svh,170px)!important}}@media (max-width:768px){.void-hero-benefits-stage{background:#fbfbfa!important;isolation:isolate!important}.void-hero,.void-hero-benefits-stage,.void-hero-benefits-stage .void-hero{display:block!important;overflow:visible!important;position:relative!important}.void-hero,.void-hero-benefits-stage .void-hero{background:transparent!important;min-height:calc(100svh + 390px)!important;padding-bottom:0!important;z-index:1!important}.void-hero-benefits-stage .void-hero-copy,.void-hero-copy{background:linear-gradient(180deg,#fbfbfa,rgba(251,251,250,.96) 88%,rgba(251,251,250,0))!important;padding:42px 22px 8px!important;position:relative!important;z-index:20!important}.void-hero-copy h1{max-width:10.6ch!important}.void-hero-benefits-stage .void-hero-sticky-stage,.void-hero-sticky-stage{display:block!important;height:calc(100svh + 280px)!important;margin-top:0!important;overflow:visible!important;position:relative!important;z-index:0!important}.void-hero-benefits-stage .void-hero-media.is-box,.void-hero-media.is-box{align-items:flex-start!important;background:transparent!important;bottom:auto!important;display:flex!important;justify-content:center!important;left:50%!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important;pointer-events:none!important;position:-webkit-sticky!important;position:sticky!important;top:clamp(134px,20svh,176px)!important;transform:translateX(-50%)!important;width:100vw!important;z-index:0!important}.void-hero-benefits-stage .void-hero-media.is-box img,.void-hero-media.is-box img{animation:mobileVoidBoxFloat 8.5s ease-in-out infinite!important;filter:drop-shadow(0 20px 20px rgba(0,0,0,.3))!important;height:auto!important;max-height:none!important;object-fit:contain!important;opacity:1!important;transform-origin:center top!important;width:min(610px,120vw)!important}.void-benefits,.void-hero-benefits-stage .void-benefits{margin-top:clamp(-160px,-18svh,-92px)!important;position:relative!important;z-index:30!important}.void-about,.void-categories,.void-community,.void-core,.void-home-pulse,.void-reviews,.void-store-strip{position:relative!important;z-index:30!important}.void-community,.void-home-pulse,.void-section,.void-store-strip{background-color:#fbfbfa!important}.void-mobile-shop-cta{display:none!important}}@media (max-width:380px){.void-hero,.void-hero-benefits-stage .void-hero{min-height:calc(100svh + 330px)!important}.void-hero-benefits-stage .void-hero-sticky-stage,.void-hero-sticky-stage{height:calc(100svh + 220px)!important}.void-hero-benefits-stage .void-hero-media.is-box,.void-hero-media.is-box{top:clamp(126px,19svh,160px)!important}}@media (max-width:768px){.void-hero-benefits-stage{background:#fbfbfa!important;isolation:isolate!important}.void-hero,.void-hero-benefits-stage .void-hero{min-height:calc(100svh + 460px)!important;padding-bottom:0!important}.void-hero-benefits-stage .void-hero-copy,.void-hero-copy{background:#fbfbfa!important;padding-bottom:30px!important;z-index:30!important}.void-hero-benefits-stage .void-hero-sticky-stage,.void-hero-sticky-stage{height:calc(100svh + 360px)!important;margin-top:0!important;padding-top:10px!important;z-index:0!important}.void-hero-benefits-stage .void-hero-media.is-box,.void-hero-media.is-box{left:50%!important;overflow:visible!important;position:-webkit-sticky!important;position:sticky!important;top:clamp(172px,26svh,220px)!important;transform:translateX(-50%)!important;width:100vw!important;z-index:0!important}.void-hero-benefits-stage .void-hero-media.is-box img,.void-hero-media.is-box img{display:block!important;margin:0 auto!important;width:min(520px,106vw)!important}.void-benefits,.void-hero-benefits-stage .void-benefits{background:#fff!important;box-shadow:0 -28px 44px rgba(251,251,250,.98)!important;margin-top:clamp(-210px,-25svh,-130px)!important;position:relative!important;z-index:60!important}.void-about,.void-community,.void-core,.void-home-pulse,.void-reviews,.void-section,.void-store-strip{background:#fbfbfa!important;position:relative!important;z-index:60!important}}@media (max-width:380px){.void-hero,.void-hero-benefits-stage .void-hero{min-height:calc(100svh + 400px)!important}.void-hero-benefits-stage .void-hero-sticky-stage,.void-hero-sticky-stage{height:calc(100svh + 300px)!important}.void-hero-benefits-stage .void-hero-media.is-box,.void-hero-media.is-box{top:clamp(158px,25svh,198px)!important}.void-hero-benefits-stage .void-hero-media.is-box img,.void-hero-media.is-box img{width:min(500px,108vw)!important}}@media (max-width:768px){.void-hero-benefits-stage .void-hero-media.is-box,.void-hero-media.is-box{left:auto!important;margin-left:auto!important;margin-right:auto!important;right:auto!important;transform:none!important;width:100%!important}.void-hero-benefits-stage .void-hero-media.is-box img,.void-hero-media.is-box img{margin-left:auto!important;margin-right:auto!important;max-width:96vw!important;object-position:center center!important;width:min(470px,96vw)!important}}@media (max-width:380px){.void-hero-benefits-stage .void-hero-media.is-box img,.void-hero-media.is-box img{width:min(440px,96vw)!important}}.product-grid .product-card .product-meta,.shop-page .product-card .product-meta{justify-content:flex-start!important;min-height:14px!important}.product-grid .product-card .product-meta span,.shop-page .product-card .product-meta span{color:#777!important;font-weight:650!important;text-transform:none!important}.product-detail-rating{align-items:center;background:#f3f3ef;border:1px solid rgba(8,8,8,.08);border-radius:999px;display:inline-flex;gap:10px;justify-self:start;min-height:38px;padding:0 14px}.product-detail-rating strong{color:#050505;font-size:13px;font-weight:950;text-transform:uppercase}.product-detail-rating span{color:#777;font-size:12px;font-weight:800}.blog-page.page-section,.events-page.page-section{padding-top:clamp(86px,8vw,112px)!important}.blog-hero,.events-hero{min-height:0!important}@media (max-width:700px){.product-grid,.shop-page .product-grid{gap:12px!important}.product-grid .product-card .product-info,.shop-page .product-card .product-info{gap:7px!important;grid-template-rows:auto minmax(38px,auto) auto auto minmax(0,1fr)!important;min-height:178px!important;padding:10px!important}.product-grid .product-card .product-meta,.shop-page .product-card .product-meta{display:block!important;min-height:13px!important}.product-grid .product-card .product-info h3,.shop-page .product-card .product-info h3{font-size:clamp(15px,4.1vw,18px)!important;line-height:1.02!important;margin-top:0!important;min-height:38px!important}.product-grid .product-card .price-row,.shop-page .product-card .price-row{min-height:24px!important}.product-grid .product-card .product-stock-line,.shop-page .product-card .product-stock-line{font-size:10px!important;min-height:14px!important}.product-detail-rating{border-radius:8px;display:grid;gap:2px;padding:10px 12px}.product-detail-rating span{font-size:11px}.blog-page.page-section,.events-page.page-section{padding-top:78px!important}.blog-hero,.events-hero{gap:14px!important}.blog-hero-copy,.events-hero-copy{gap:12px!important}.blog-hero-copy h1,.events-hero-copy h1{font-size:clamp(36px,11vw,50px)!important;line-height:.94!important}.blog-hero-copy p,.events-hero-copy p{font-size:14px!important;line-height:1.45!important}.shop-page.page-section{padding:14px 8px 38px!important}.shop-page .shop-hero-panel,.shop-page.is-all-view .shop-hero-panel,.shop-page.is-category-view .shop-hero-panel{align-items:stretch!important;gap:12px!important;grid-template-columns:minmax(0,.58fr) minmax(142px,.42fr)!important;margin:0 4px 14px!important;min-height:0!important;padding:14px!important}.shop-page .shop-hero-copy,.shop-page.is-all-view .shop-hero-copy,.shop-page.is-category-view .shop-hero-copy{align-content:center!important;min-height:0!important;padding:0!important}.shop-page .shop-hero-copy h1,.shop-page.is-all-view .shop-hero-copy h1,.shop-page.is-category-view .shop-hero-copy h1{font-size:clamp(38px,11.2vw,54px)!important;line-height:.92!important;margin:8px 0 12px!important}.shop-page .shop-hero-copy p,.shop-page.is-all-view .shop-hero-copy p,.shop-page.is-category-view .shop-hero-copy p{font-size:13px!important;line-height:1.38!important;max-width:25ch!important}.shop-page .shop-hero-gallery,.shop-page.is-all-view .shop-hero-gallery,.shop-page.is-category-view .shop-hero-gallery{align-self:stretch!important;display:grid!important;grid-column:2!important;grid-row:1!important;grid-template-columns:1fr!important;height:auto!important;min-height:280px!important;overflow:hidden!important;width:100%!important}.shop-page .shop-hero-product-card,.shop-page.is-all-view .shop-hero-product-card,.shop-page.is-category-view .shop-hero-product-card{display:none!important;grid-column:1!important;grid-row:1!important;min-height:100%!important;width:100%!important}.shop-page .shop-hero-product-card.is-active,.shop-page.is-all-view .shop-hero-product-card.is-active,.shop-page.is-category-view .shop-hero-product-card.is-active{display:grid!important}.shop-page .shop-hero-product-card img,.shop-page.is-all-view .shop-hero-product-card img,.shop-page.is-category-view .shop-hero-product-card img{height:100%!important;min-height:0!important;min-width:0!important;object-fit:contain!important;padding:10px!important;width:100%!important}.shop-page .shop-hero-gallery article,.shop-page .shop-hero-product-card>span,.shop-page .shop-hero-product-card>strong,.shop-page.is-all-view .shop-hero-gallery article,.shop-page.is-category-view .shop-hero-gallery article{display:none!important}}@media (max-width:380px){.shop-page .shop-hero-panel,.shop-page.is-all-view .shop-hero-panel,.shop-page.is-category-view .shop-hero-panel{grid-template-columns:minmax(0,.56fr) minmax(130px,.44fr)!important;padding:12px!important}.shop-page .shop-hero-gallery,.shop-page.is-all-view .shop-hero-gallery,.shop-page.is-category-view .shop-hero-gallery{min-height:250px!important}}.product-detail-page{padding-top:clamp(28px,4vw,56px)!important}.product-detail-page .product-detail-back{display:none!important}.product-detail-copy h1{hyphens:manual!important;max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important}.product-detail-media{justify-content:center!important}.product-detail-stage{aspect-ratio:4/5!important;justify-self:center!important;min-height:0!important;position:relative;touch-action:pan-y;width:min(100%,560px)!important}.product-detail-stage img{height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;width:100%!important}.product-detail-image-nav{background:rgba(8,8,8,.72);border-radius:999px;bottom:12px;color:#fff;font-size:10px;font-weight:900;left:50%;letter-spacing:.08em;padding:7px 10px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.product-detail-rating{align-items:center!important;border-radius:12px!important;display:flex!important;flex-wrap:wrap;gap:8px 10px!important;width:fit-content}.product-rating-stars{display:inline-flex;gap:2px;line-height:1}.product-rating-star{background:linear-gradient(90deg,#f0a000 var(--star-fill),#d7d7d2 var(--star-fill));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:16px;font-weight:950}.product-detail-rating strong{letter-spacing:0!important}.product-detail-rating span{flex-basis:100%}.product-detail-rating:has(.product-rating-stars){padding:10px 14px!important}.product-detail-price{align-items:center!important;display:flex!important;flex-wrap:wrap;gap:10px!important}.product-detail-price del,.product-detail-price strong{font-size:clamp(22px,2.2vw,34px)!important;line-height:1!important}.product-detail-price del{color:#858580!important;font-weight:700!important}.product-detail-copy>.product-stock-line{display:none!important}.product-recommendations{margin-top:clamp(28px,5vw,70px)}.product-recommendations .section-heading{margin-bottom:16px}.product-recommendations .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-recommendations .product-card{min-height:100%}.product-card,.product-card .product-image-button{cursor:pointer}.product-card .product-cta{grid-template-columns:1fr!important}.product-card .product-detail-link{display:none!important}.product-card .product-cta button{width:100%}.product-grid .product-card .price-row,.shop-page .product-card .price-row{align-items:center!important;flex-wrap:wrap}.product-grid .product-card .price-row del,.product-grid .product-card .price-row strong,.shop-page .product-card .price-row del,.shop-page .product-card .price-row strong{font-size:clamp(18px,2.5vw,24px)!important}.product-grid .product-card .price-row del,.shop-page .product-card .price-row del{color:#858580!important;font-weight:700!important}.product-grid,.shop-page .product-grid{align-items:stretch}.product-grid .product-card,.shop-page .product-card{display:grid!important;grid-template-rows:auto 1fr;min-height:0!important}.product-grid .product-card .product-info,.shop-page .product-card .product-info{gap:10px!important;grid-template-rows:auto auto auto 1fr;min-height:230px!important;padding:18px!important}.product-grid .product-card .product-meta,.shop-page .product-card .product-meta{min-height:0!important}.product-grid .product-card .product-meta span,.shop-page .product-card .product-meta span{font-size:13px!important;letter-spacing:.08em!important}.product-grid .product-card h3,.shop-page .product-card h3{font-size:clamp(19px,1.55vw,25px)!important;line-height:.98!important;max-width:14ch}.product-grid .product-card h3 a,.shop-page .product-card h3 a{text-decoration:none!important}.product-grid .product-card .price-row,.shop-page .product-card .price-row{margin:0!important;min-height:30px!important}.product-grid .product-card .price-row del,.product-grid .product-card .price-row strong,.shop-page .product-card .price-row del,.shop-page .product-card .price-row strong{font-size:clamp(18px,1.45vw,23px)!important;letter-spacing:0!important}.product-grid .product-card .product-cta,.shop-page .product-card .product-cta{align-self:end!important;margin-top:8px!important}.product-grid .product-card .product-cta button,.shop-page .product-card .product-cta button{min-height:48px!important}@media (max-width:700px){.product-grid .product-card .product-info,.shop-page .product-card .product-info{gap:8px!important;min-height:178px!important;padding:13px!important}.product-grid .product-card .product-meta span,.shop-page .product-card .product-meta span{font-size:11px!important}.product-grid .product-card h3,.shop-page .product-card h3{font-size:clamp(16px,4.8vw,21px)!important;max-width:12ch}.product-grid .product-card .price-row del,.product-grid .product-card .price-row strong,.shop-page .product-card .price-row del,.shop-page .product-card .price-row strong{font-size:clamp(16px,4.2vw,20px)!important}.product-grid .product-card .product-cta button,.shop-page .product-card .product-cta button{font-size:11px!important;min-height:42px!important}}@media (max-width:760px){.product-detail-page{padding:10px 10px 30px!important}.product-detail-media{padding-top:0!important}.product-detail-stage{aspect-ratio:4/5!important;min-height:0!important;width:min(100%,520px)!important}.product-detail-stage img{height:100%!important;max-height:none!important}.product-detail-copy{padding-top:16px!important}.product-detail-copy h1{font-size:clamp(32px,10.5vw,44px)!important;line-height:.98!important;max-width:100%!important}.product-recommendations .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.product-rating-star{background:none!important;color:#d3d3cd!important;flex-basis:auto!important;font-size:0!important}.product-rating-star:before{content:"\2605";font-size:16px;line-height:1}.product-rating-star.is-filled{color:#8f7d5b!important}.product-detail-reviews{border-top:1px solid rgba(8,8,8,.08);display:grid;gap:14px;margin-top:18px;padding-top:18px}.product-detail-block-head{display:grid;gap:5px}.product-detail-block-head span{color:var(--clay);font-size:12px;font-weight:900;text-transform:uppercase}.product-detail-block-head h2{font-size:clamp(20px,2vw,30px);line-height:1;margin:0}.product-review-list{display:grid;gap:10px}.product-review-card{background:#f8f8f4;border:1px solid rgba(8,8,8,.08);border-radius:12px;display:grid;gap:8px;padding:14px}.product-review-card>div{align-items:center;display:flex;gap:9px}.product-review-card strong{color:#050505;font-size:13px;font-weight:950}.product-review-card p{color:#555550;font-size:14px;line-height:1.45;margin:0}.product-review-card>span{color:#75756f;font-size:12px;font-weight:850;text-transform:uppercase}.admin-product-review-editor{border-top:1px solid rgba(8,8,8,.08);display:grid;gap:12px;margin-top:16px;padding-top:16px}.admin-product-review-editor .admin-gallery-head>div{display:grid;gap:4px}.admin-product-review-editor .admin-gallery-head span{color:var(--muted);font-size:12px;font-weight:700}.admin-review-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-product-review-list{display:grid;gap:10px}.admin-product-review-row{background:#fbfbf8;border:1px solid rgba(8,8,8,.08);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(130px,1fr) minmax(90px,.5fr) minmax(130px,.7fr);padding:12px}.admin-product-review-row .admin-delete,.admin-product-review-row .is-wide{grid-column:1/-1}.admin-product-review-row textarea{min-height:78px}@media (max-width:760px){.admin-product-review-row{grid-template-columns:1fr}}@media (max-width:768px){.account-page .order-status-grid{display:none!important}.account-page .order-status-toolbar{margin-top:0!important}}.product-recommendations .section-heading{align-items:end!important;gap:12px!important;margin-bottom:18px!important}.product-recommendations .section-heading h2{font-size:clamp(36px,6vw,68px)!important;letter-spacing:0!important;line-height:.9!important;max-width:12ch!important}.product-recommendations .section-heading span{color:#b85f3d!important;font-size:13px!important;font-weight:950!important;letter-spacing:.16em!important;line-height:1!important}.product-recommendations .section-heading>a{min-height:46px!important;padding:0 24px!important}@media (max-width:700px){.product-recommendations{padding-top:24px!important}.product-recommendations .section-heading{align-items:start!important;display:grid!important;gap:10px!important;margin-bottom:14px!important}.product-recommendations .section-heading h2{font-size:clamp(34px,10vw,44px)!important;line-height:.94!important;max-width:10ch!important}.product-recommendations .section-heading span{font-size:11px!important;letter-spacing:.18em!important}.product-recommendations .section-heading>a{border-radius:999px!important;font-size:12px!important;justify-self:start!important;min-height:40px!important;padding:0 22px!important}}.event-registration-page{gap:28px!important;padding-top:0!important}.event-registration-hero{align-items:center;background:#080b13;color:#fff;display:grid;justify-items:center;margin:0 calc(var(--page-pad, 24px)*-1);min-height:clamp(190px,22vw,285px);padding:clamp(44px,6vw,78px) 20px;text-align:center}.event-registration-hero span{color:hsla(0,0%,100%,.78);font-size:13px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.event-registration-hero h1{font-size:clamp(44px,6vw,82px);letter-spacing:0;line-height:.9;margin:10px 0 0;text-transform:uppercase}.event-registration-hero h1 strong{color:#f2bf4a}.event-registration-hero p{color:hsla(0,0%,100%,.72);font-size:clamp(15px,1.6vw,20px);line-height:1.35;margin:14px 0 0;max-width:54ch}.event-registration-section,.event-registration-summary{background:#fff;border:3px solid #171717;border-radius:18px;box-shadow:9px 9px 0 rgba(8,8,8,.1);margin-inline:auto;max-width:980px;padding:clamp(20px,3vw,34px);width:100%}.event-registration-summary{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(170px,280px)}.event-field span,.event-registration-section-head h2,.event-registration-summary span{color:#101010;font-size:13px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.event-registration-summary h2{font-size:clamp(32px,4.8vw,62px);letter-spacing:0;line-height:.92;margin:8px 0 10px;text-transform:uppercase}.event-registration-section-head p,.event-registration-summary p{color:#8b8b8b;font-weight:700;line-height:1.45;margin:0}.event-registration-summary img{aspect-ratio:4/3;border-radius:12px;object-fit:cover;width:100%}.event-registration-form{display:grid;gap:26px}.event-registration-section{display:grid;gap:24px}.event-registration-section-head{align-items:start;display:flex;gap:14px}.event-registration-section-head svg{background:#f4f4f0;border:1px solid rgba(8,8,8,.1);border-radius:10px;box-sizing:content-box;color:#080808;padding:10px}.event-registration-section-head h2{font-size:clamp(21px,2.4vw,30px);letter-spacing:0;margin:0 0 6px}.event-form-grid,.event-registration-type-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-participant-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-registration-type{align-content:center;background:#fff;border:3px solid #171717;border-radius:16px;box-shadow:5px 5px 0 #171717;color:#111;cursor:pointer;display:grid;gap:8px;justify-items:center;min-height:150px;padding:20px;position:relative;text-align:center;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;z-index:1}.event-registration-type.is-active{background:#e82a7b;color:#fff}.event-registration-type:focus-visible,.event-registration-type:hover{box-shadow:8px 8px 0 #171717;transform:translate(-2px,-2px)}.event-registration-type strong{font-size:clamp(18px,2vw,24px);line-height:1}.event-registration-type span{font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.event-field{display:grid;gap:9px}.event-field.is-wide{grid-column:1/-1}.event-category-select select,.event-field input{background:#f9f9fb;border:2px solid #d9d9df;border-radius:12px;color:#111;font:inherit;font-weight:800;min-height:58px;padding:0 18px;width:100%}.event-pill-row{display:flex;flex-wrap:wrap;gap:10px}.event-pill-row button{background:#fff;border:3px solid #171717;border-radius:999px;color:#111;cursor:pointer;font-size:13px;font-weight:950;min-height:44px;min-width:66px;padding:0 18px;position:relative;text-transform:uppercase;transition:background .16s ease,color .16s ease,transform .16s ease;z-index:1}.event-pill-row button.is-active,.event-pill-row button:focus-visible,.event-pill-row button:hover{background:#080808;color:#fff;transform:translateY(-2px)}.events-feature-card,.events-page .event-card,.void-event-spotlight{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.events-feature-card:hover,.events-page .event-card:focus-within,.events-page .event-card:hover,.void-event-spotlight:hover{border-color:#080808!important;box-shadow:12px 12px 0 rgba(8,8,8,.16)!important;transform:translate(-3px,-3px)}.event-payment-card{background:#f4c452;border:3px solid #171717;border-radius:16px;display:grid;gap:8px;padding:20px}.event-payment-card strong{font-size:clamp(26px,3vw,42px);line-height:1}.event-payment-card span{font-weight:900}.event-register-submit{width:100%}.event-registration-gallery{display:grid;gap:16px;margin-inline:auto;max-width:980px;width:100%}.event-group-section{display:grid;gap:16px}.event-card-actions{display:grid;gap:10px}.void-event-spotlight{align-items:stretch;display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:minmax(0,.8fr) minmax(260px,.55fr);overflow:hidden}.void-event-spotlight-copy{align-content:center;display:grid;gap:16px}.void-event-spotlight-copy>span{color:var(--clay);font-size:12px;font-weight:950;letter-spacing:.2em;text-transform:uppercase}.void-event-spotlight-copy h2{font-size:clamp(38px,5.4vw,78px);letter-spacing:0;line-height:.9;margin:0;max-width:10ch;text-transform:uppercase}.void-event-spotlight-copy p{color:#666;font-size:clamp(15px,1.4vw,18px);line-height:1.45;margin:0;max-width:42ch}.void-event-meta{display:flex;flex-wrap:wrap;gap:10px}.void-event-meta span{align-items:center;background:#f4f4f0;border:1px solid rgba(8,8,8,.08);border-radius:999px;display:inline-flex;font-weight:900;gap:8px;min-height:42px;padding:0 14px}.void-event-spotlight-media{background:#080808;border-radius:12px;color:#fff;display:block;min-height:300px;overflow:hidden;position:relative}.void-event-spotlight-media img{height:100%;object-fit:cover;width:100%}.void-event-spotlight-media strong{background:#c8ff1f;border-radius:999px;color:#080808;font-size:12px;font-weight:950;left:18px;min-height:38px;padding:12px 16px;position:absolute;text-transform:uppercase;top:18px}@media (max-width:760px){.event-registration-page{padding-left:0!important;padding-right:0!important}.event-registration-hero{margin:0;min-height:210px}.event-registration-hero h1{font-size:clamp(42px,11vw,54px)}.event-registration-gallery,.event-registration-section,.event-registration-summary{border-radius:14px;border-width:2px;box-shadow:5px 5px 0 rgba(8,8,8,.1);max-width:calc(100% - 24px)}.event-form-grid,.event-participant-grid,.event-registration-summary,.event-registration-type-grid,.void-event-spotlight{grid-template-columns:1fr}.event-registration-summary img{max-height:220px}.event-registration-type{min-height:122px}.event-category-select select,.event-field input{min-height:52px}.void-event-spotlight{padding:24px 16px!important}.void-event-spotlight-media{min-height:220px}}.events-page.page-section{background:#f7f7f9!important;gap:34px!important;padding-left:0!important;padding-right:0!important}.events-page>:not(.event-registration-brand):not(.event-registration-hero):not(.events-registration-landing){margin-left:auto!important;margin-right:auto!important;max-width:980px!important;width:min(980px,calc(100% - 44px))!important}.event-registration-brand{align-items:center;background:#dedee4;border-bottom:1px solid #c7c7ce;color:#0c0c0f;display:flex;font-size:17px;font-weight:950;height:68px;justify-content:center;letter-spacing:-.02em;margin:0!important;text-transform:uppercase;width:100%!important}.event-registration-brand span{color:#111;margin-left:4px}.event-registration-hero,.events-registration-landing{background:#090c15!important;border-radius:0!important;color:#fff!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;margin:0!important;min-height:230px!important;padding:34px 20px 42px!important;text-align:center!important;width:100%!important}.events-registration-landing .events-feature-card{display:none!important}.events-registration-landing .events-hero-copy{justify-items:center!important;max-width:820px!important}.event-registration-hero h1,.events-registration-landing h1{color:#fff!important;font-size:clamp(42px,5.5vw,72px)!important;font-weight:950!important;letter-spacing:-.02em!important;line-height:.92!important;margin:0!important;max-width:none!important;text-transform:uppercase!important}.events-registration-landing h1 strong{color:#f2bf4a}.event-registration-hero p,.events-registration-landing p{color:hsla(0,0%,100%,.72)!important;font-size:17px!important;line-height:1.45!important;margin:12px auto 0!important;max-width:58ch!important}.events-registration-landing .events-hero-stats{grid-template-columns:repeat(3,minmax(120px,1fr))!important;margin-top:12px!important;max-width:560px!important;width:100%!important}.events-registration-landing .events-stat{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.16)!important;color:#fff!important}.events-registration-landing .events-stat span,.events-registration-landing .events-stat svg{color:#f2bf4a!important}.event-filter-bar,.event-group-section,.event-leaderboard,.event-registration-form,.events-grid,.events-section-head{max-width:980px!important}.event-filter-bar{background:#fff!important;border:3px solid #171717!important;border-radius:18px!important;box-shadow:7px 7px 0 rgba(8,8,8,.1)!important;padding:12px!important}.event-filter-bar button{border:2px solid transparent!important;border-radius:12px!important;min-height:46px!important}.event-filter-bar button.is-active{background:#e82a7b!important;border-color:#171717!important;color:#fff!important}.events-section-head{background:transparent!important;padding-top:8px!important}.events-section-head strong{font-size:clamp(28px,4vw,52px)!important}.events-page .event-card{background:#fff!important;border:3px solid #171717!important;border-radius:18px!important;box-shadow:7px 7px 0 rgba(8,8,8,.1)!important}.events-page .event-card h2{font-size:clamp(24px,2.8vw,36px)!important;line-height:.96!important}.events-page .event-card .event-detail-link,.events-page .event-card .primary-link{border-radius:12px!important}.event-registration-section,.event-registration-summary{border-radius:18px!important;box-shadow:7px 7px 0 rgba(8,8,8,.11)!important}.event-registration-section{padding:clamp(22px,3vw,40px)!important}.event-registration-section-head svg{display:none!important}.event-registration-section-head{display:block!important}.event-category-select select,.event-field input,.event-payment-card,.event-pill-row button,.event-registration-type{border-color:#171717!important}@media (max-width:760px){.events-page.page-section{padding-top:0!important}.events-page>:not(.event-registration-brand):not(.event-registration-hero):not(.events-registration-landing){width:min(100% - 24px,980px)!important}.event-registration-brand{font-size:14px!important;height:54px!important}.event-registration-hero,.events-registration-landing{min-height:190px!important;padding:30px 16px 34px!important}.event-registration-hero h1,.events-registration-landing h1{font-size:clamp(34px,10vw,48px)!important}.event-registration-hero p,.events-registration-landing p{font-size:14px!important}.events-registration-landing .events-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.events-registration-landing .events-stat{min-height:70px!important}.event-filter-bar{overflow-x:auto!important}}.site-shell.is-admin-route .event-editor{width:100%}.site-shell.is-admin-route .event-editor-list{display:grid;gap:22px}.site-shell.is-admin-route .event-editor-card.admin-record-card[open]{align-items:start!important;column-gap:28px!important;display:grid!important;grid-template-columns:minmax(360px,.58fr) minmax(520px,1fr)!important;padding-bottom:20px!important}.site-shell.is-admin-route .event-editor-card.admin-record-card[open]>.event-editor-savebar,.site-shell.is-admin-route .event-editor-card.admin-record-card[open]>.event-editor-title,.site-shell.is-admin-route .event-editor-card.admin-record-card[open]>.event-sports-editor,.site-shell.is-admin-route .event-editor-card.admin-record-card[open]>summary{grid-column:1/-1!important}.site-shell.is-admin-route .event-editor-card.admin-record-card[open]>.event-photo-editor{grid-column:1!important;grid-template-columns:1fr!important;margin:0 0 0 22px!important}.site-shell.is-admin-route .event-editor-card.admin-record-card[open]>.event-editor-grid{align-self:start!important;grid-column:2!important;grid-template-columns:repeat(3,minmax(150px,1fr))!important;margin:0 22px 0 0!important}.site-shell.is-admin-route .event-main-photo .admin-photo-placeholder,.site-shell.is-admin-route .event-main-photo img{aspect-ratio:1/1.15!important;min-height:430px!important}.site-shell.is-admin-route .event-main-photo .admin-upload-button{min-height:58px!important;width:100%!important}.site-shell.is-admin-route .event-gallery-editor{background:#fbfbf8!important;border:1px solid rgba(8,8,8,.08)!important;border-radius:12px!important;padding:18px!important}.site-shell.is-admin-route .event-gallery-editor .admin-gallery-strip{grid-template-columns:repeat(4,minmax(70px,1fr))!important}.site-shell.is-admin-route .event-sports-editor{grid-template-columns:minmax(280px,.46fr) minmax(420px,1fr)!important;margin:8px 22px 0!important}.site-shell.is-admin-route .event-sports-editor .admin-option-list{grid-column:auto!important}.site-shell.is-admin-route .event-winner-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.event-editor-savebar{align-items:center;background:#080808;border-radius:14px;color:#fff;display:flex;gap:18px;justify-content:space-between;margin:14px 22px 0;padding:18px}.event-editor-savebar span{color:var(--acid);display:block;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.event-editor-savebar strong{display:block;font-size:clamp(20px,2vw,30px);line-height:1;margin-top:4px}.event-editor-savebar .primary-link{background:#fff!important;color:#080808!important;flex:0 0 auto;min-width:180px}@media (max-width:1180px){.site-shell.is-admin-route .event-editor-card.admin-record-card[open]{grid-template-columns:1fr!important}.site-shell.is-admin-route .event-editor-card.admin-record-card[open]>.event-editor-grid,.site-shell.is-admin-route .event-editor-card.admin-record-card[open]>.event-photo-editor{grid-column:1!important;margin-left:18px!important;margin-right:18px!important}.site-shell.is-admin-route .event-main-photo .admin-photo-placeholder,.site-shell.is-admin-route .event-main-photo img{min-height:300px!important}}@media (max-width:760px){.site-shell.is-admin-route .event-editor-card.admin-record-card[open]>.event-editor-grid,.site-shell.is-admin-route .event-sports-editor,.site-shell.is-admin-route .event-winner-grid{grid-template-columns:1fr!important}.event-editor-savebar{align-items:stretch;display:grid;margin-left:14px;margin-right:14px}.event-editor-savebar .primary-link{width:100%}}.site-shell.is-admin-route .event-editor-card.admin-record-card[open]{column-gap:clamp(24px,3vw,46px)!important;grid-template-columns:minmax(390px,.48fr) minmax(640px,1fr)!important}.site-shell.is-admin-route .event-editor-card.admin-record-card[open]>.event-editor-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.site-shell.is-admin-route .event-editor-card.admin-record-card[open]>.event-sports-editor{align-items:stretch!important;display:grid!important;gap:22px!important;grid-template-columns:1fr!important;margin:18px 22px 0!important}.site-shell.is-admin-route .event-sports-editor>*{min-width:0!important}.site-shell.is-admin-route .event-sports-editor .admin-option-list,.site-shell.is-admin-route .event-sports-editor .event-leaderboard,.site-shell.is-admin-route .event-sports-editor .event-winner-grid{align-self:stretch!important;margin:0!important;width:100%!important}.site-shell.is-admin-route .event-sports-editor .admin-option-list{max-width:none!important}.site-shell.is-admin-route .event-sports-editor .event-winner-grid{align-items:end!important;gap:16px!important;grid-template-columns:repeat(3,minmax(220px,1fr))!important}.site-shell.is-admin-route .event-sports-editor .event-winner-grid .admin-form-field.is-wide{grid-column:1/-1!important}.site-shell.is-admin-route .event-sports-editor .admin-form-field span{line-height:1.15!important;overflow-wrap:anywhere!important;white-space:normal!important}.site-shell.is-admin-route .event-sports-editor .event-leaderboard{grid-column:1/-1!important;max-width:none!important}.site-shell.is-admin-route .event-leaderboard{border-radius:16px!important;padding:22px!important}.site-shell.is-admin-route .leaderboard-list{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-shell.is-admin-route .admin-leaderboard-row{grid-template-columns:minmax(160px,1fr) minmax(110px,.45fr) 120px!important}.site-shell.is-admin-route .event-editor-savebar{align-items:center!important;border-radius:18px!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) minmax(190px,240px)!important;margin:22px!important;min-height:104px!important;padding:22px 26px!important}.site-shell.is-admin-route .event-editor-savebar strong{font-size:clamp(24px,2.6vw,42px)!important;line-height:.95!important;max-width:none!important;white-space:normal!important}.site-shell.is-admin-route .event-editor-savebar .primary-link{justify-self:end!important;min-height:58px!important;width:100%!important}@media (min-width:1500px){.site-shell.is-admin-route .event-editor-card.admin-record-card[open]{grid-template-columns:minmax(420px,.42fr) minmax(760px,1fr)!important}}@media (max-width:1180px){.site-shell.is-admin-route .event-editor-card.admin-record-card[open],.site-shell.is-admin-route .event-editor-card.admin-record-card[open]>.event-editor-grid,.site-shell.is-admin-route .event-editor-card.admin-record-card[open]>.event-sports-editor,.site-shell.is-admin-route .leaderboard-list{grid-template-columns:1fr!important}}@media (max-width:760px){.site-shell.is-admin-route .event-editor-savebar{grid-template-columns:1fr!important;margin:14px!important}}.bag-empty-experience{display:grid;gap:clamp(18px,4vw,34px)}.bag-empty-recommendations{display:grid;gap:16px}.bag-empty-recommendations .section-heading{margin-bottom:0}.bag-empty-recommendations .section-heading h2{font-size:clamp(28px,5vw,56px);line-height:.95}.bag-empty-recommendations .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bag-page.is-drawer .bag-empty-recommendations .product-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.bag-page.is-drawer .bag-empty-recommendations .section-heading h2{font-size:clamp(24px,8vw,34px)}.bag-page.is-drawer .bag-empty-recommendations{padding-bottom:max(20px,env(safe-area-inset-bottom))}@media (max-width:760px){.bag-empty-recommendations .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:430px){.product-detail-page{padding-top:4px!important}.product-detail-shell{border-radius:8px!important}.product-detail-stage img{height:100%!important;max-height:none!important}.product-detail-copy h1{font-size:clamp(30px,9.5vw,40px)!important}.product-detail-rating{width:100%}}.product-grid .product-card,.shop-page .product-card{overflow:hidden!important}.product-grid .product-card .product-info,.shop-page .product-card .product-info{align-content:start!important;display:grid!important;gap:9px!important;grid-template-rows:auto auto auto auto!important;min-height:192px!important;padding:16px!important}.product-grid .product-card .product-meta span,.shop-page .product-card .product-meta span{color:#72726d!important;font-size:12px!important;font-weight:850!important;letter-spacing:0!important;line-height:1.05!important}.product-grid .product-card h3,.shop-page .product-card h3{display:block!important;font-size:clamp(18px,1.3vw,22px)!important;font-weight:950!important;letter-spacing:0!important;line-height:1.02!important;margin:0!important;max-width:15ch!important;min-height:0!important;overflow-wrap:anywhere}.product-grid .product-card .price-row,.shop-page .product-card .price-row{align-items:baseline!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;margin:4px 0 0!important;min-height:24px!important;overflow:hidden!important}.product-grid .product-card .price-row del,.product-grid .product-card .price-row strong,.shop-page .product-card .price-row del,.shop-page .product-card .price-row strong{font-size:clamp(17px,1.15vw,20px)!important;line-height:1!important;white-space:nowrap!important}.product-grid .product-card .price-row del,.shop-page .product-card .price-row del{color:#7e7e78!important;font-weight:800!important}.product-grid .product-card .product-stock-line,.shop-page .product-card .product-stock-line{display:none!important}.product-grid .product-card .product-cta,.shop-page .product-card .product-cta{align-self:start!important;display:grid!important;grid-template-columns:1fr!important;margin-top:4px!important;position:static!important}.product-grid .product-card .product-cta button,.shop-page .product-card .product-cta button{font-size:11px!important;letter-spacing:.08em!important;line-height:1!important;margin:0!important;min-height:44px!important;padding:0 12px!important;position:static!important;transform:none!important;width:100%!important}@media (max-width:700px){.product-grid .product-card .product-info,.shop-page .product-card .product-info{gap:7px!important;min-height:154px!important;padding:12px!important}.product-grid .product-card .product-meta span,.shop-page .product-card .product-meta span{font-size:11px!important}.product-grid .product-card h3,.shop-page .product-card h3{font-size:clamp(15px,4.1vw,18px)!important;max-width:13ch!important}.product-grid .product-card .price-row,.shop-page .product-card .price-row{gap:6px!important;min-height:20px!important}.product-grid .product-card .price-row del,.product-grid .product-card .price-row strong,.shop-page .product-card .price-row del,.shop-page .product-card .price-row strong{font-size:clamp(14px,3.8vw,17px)!important}.product-grid .product-card .product-cta button,.shop-page .product-card .product-cta button{font-size:10px!important;min-height:38px!important}}@media (max-width:768px){.account-page{padding-top:86px!important}.account-section{display:grid!important;gap:14px!important}.account-page .account-sidebar{border-radius:18px!important;min-height:0!important;overflow:hidden!important}.account-page .sidebar-heading{align-items:start!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important;min-height:94px!important;padding:24px 20px 18px!important}.account-page .sidebar-heading span,.account-page .sidebar-heading strong{display:block!important;grid-column:1!important;line-height:1!important;min-width:0!important;position:static!important;transform:none!important;width:100%!important}.account-page .sidebar-heading span{color:var(--acid)!important;font-size:16px!important;font-weight:950!important;letter-spacing:.16em!important;max-width:12ch!important}.account-page .sidebar-heading strong{color:#fff!important;font-size:30px!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.account-page .account-sidebar nav{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:10px!important;scrollbar-width:none!important}.account-page .account-sidebar nav::-webkit-scrollbar{display:none!important}.account-page .account-group{flex:0 0 auto!important}.account-page .account-group>a{border-radius:14px!important;gap:8px!important;grid-template-columns:18px auto!important;min-height:54px!important;padding:0 16px!important;white-space:nowrap!important}.account-page .account-group>a>svg:last-child,.account-page .order-status-grid,.account-page .subnav{display:none!important}.account-page .order-status-toolbar{margin-top:0!important}}.events-page:not(.event-detail-page){padding-top:clamp(92px,9vw,132px)!important}.events-page:not(.event-detail-page) .event-registration-brand{margin-bottom:12px!important}.events-registration-landing{align-items:stretch!important;border:1px solid rgba(8,8,8,.08)!important;border-radius:20px!important;display:grid!important;gap:clamp(18px,2.6vw,34px)!important;grid-template-columns:minmax(0,.82fr) minmax(360px,.72fr)!important;margin-bottom:28px!important;min-height:clamp(360px,42vw,560px)!important;overflow:hidden!important;padding:clamp(28px,4vw,56px)!important}.events-registration-landing .events-hero-copy{align-content:center!important;display:grid!important;gap:16px!important;min-width:0!important}.events-registration-landing .events-hero-copy h1{font-size:clamp(54px,7.2vw,118px)!important;letter-spacing:0!important;line-height:.86!important;margin:0!important;max-width:8.5ch!important;overflow:visible!important}.events-registration-landing .events-hero-copy p{color:#666!important;display:block!important;font-size:clamp(17px,1.7vw,24px)!important;line-height:1.35!important;margin:0!important;max-width:34ch!important;overflow:visible!important;white-space:normal!important}.events-registration-landing .events-hero-stats{margin-top:8px!important;max-width:620px!important}.events-registration-landing .events-feature-card{align-self:center!important;border-radius:18px!important;box-shadow:none!important;min-height:clamp(260px,24vw,390px)!important;transform-origin:center!important}.events-registration-landing .events-feature-card:focus-within,.events-registration-landing .events-feature-card:hover{border-color:#080808!important;box-shadow:14px 14px 0 rgba(8,8,8,.12)!important;transform:translate(-4px,-4px)!important}.events-registration-landing .events-feature-card img,.events-registration-landing .events-feature-card.has-no-image{min-height:clamp(260px,24vw,390px)!important}.events-registration-landing .events-feature-overlay{align-content:end!important;padding:clamp(20px,2.6vw,34px)!important}.events-registration-landing .events-feature-overlay strong{font-size:clamp(28px,3.2vw,52px)!important;max-width:12ch!important}.events-registration-landing .events-feature-overlay a{transition:background .16s ease,color .16s ease,transform .16s ease}.events-registration-landing .events-feature-overlay a:focus-visible,.events-registration-landing .events-feature-overlay a:hover{background:#c8ff1f!important;color:#080808!important;transform:translateY(-2px)!important}@media (max-width:980px){.events-registration-landing{grid-template-columns:1fr!important;min-height:0!important}}@media (max-width:700px){.events-page:not(.event-detail-page){padding-top:78px!important}.events-registration-landing{border-radius:16px!important;margin-left:8px!important;margin-right:8px!important;padding:22px!important}.events-registration-landing .events-hero-copy h1{font-size:clamp(44px,15vw,70px)!important;max-width:8ch!important}.events-registration-landing .events-feature-card,.events-registration-landing .events-feature-card img,.events-registration-landing .events-feature-card.has-no-image{min-height:250px!important}}.play-event-page{--play-cream:#fff0cf;--play-ink:#142233;--play-rust:#c75e3f;--play-line:rgba(20,34,51,.58);background:radial-gradient(circle at 88% 16%,hsla(0,0%,100%,.62),transparent 28%),linear-gradient(180deg,#fff7e3 0,var(--play-cream) 62%,#ffefc7 100%)!important;color:var(--play-ink)!important;font-family:Georgia,Times New Roman,serif!important;gap:clamp(28px,6vw,70px)!important;max-width:none!important;padding:0 0 54px!important}.play-preview-strip{background:#090909;color:#fff;font-family:var(--font-ui);font-size:11px;font-weight:900;letter-spacing:.04em;line-height:1.25;padding:8px 14px;text-align:center;text-transform:uppercase}.play-event-details-card,.play-event-hero,.play-event-nav,.play-event-page .event-leaderboard,.play-event-page .event-registration-form,.play-event-page .event-registration-gallery,.play-games-section,.play-register-heading,.play-story-section{margin-left:auto!important;margin-right:auto!important;max-width:1120px!important;width:min(calc(100% - 34px),1120px)!important}.play-event-nav{align-items:center;display:flex;justify-content:space-between;min-height:54px}.play-event-nav strong{color:var(--play-ink);font-size:19px;font-style:italic;line-height:1}.play-event-nav strong span{font-style:normal}.play-event-actions a,.play-event-actions button,.play-event-nav a,.play-event-nav button,.play-event-page .event-register-submit,.play-register-heading+.event-registration-section .event-registration-type.is-active{background:var(--play-rust)!important;border:2px solid var(--play-rust)!important;border-radius:999px!important;color:#fff!important;font-family:var(--font-ui);font-size:12px!important;font-weight:950!important;letter-spacing:.06em!important;min-height:42px!important;padding:0 24px!important;text-transform:uppercase!important}.play-event-actions button,.play-event-footer-notes button,.play-event-nav button{cursor:pointer}.play-event-hero{display:grid;gap:clamp(24px,5vw,58px);grid-template-columns:minmax(0,1fr) minmax(280px,420px);padding-top:clamp(34px,7vw,84px)}.play-event-copy{align-content:center;display:grid;gap:18px}.play-event-seal{align-items:center;aspect-ratio:1;border:2px solid var(--play-line);border-radius:50%;display:inline-grid;font-family:var(--font-ui);font-size:10px;font-weight:950;justify-items:center;line-height:1.05;width:92px}.play-event-seal span{color:var(--play-rust);font-size:8px;letter-spacing:.08em;margin-top:3px}.play-event-copy h1{font-size:clamp(48px,7vw,92px)!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:.92!important;margin:0!important;max-width:11ch;text-transform:none!important}.play-event-copy h1 em{color:var(--play-rust);font-style:italic}.play-event-copy p,.play-games-section p,.play-story-section p{color:rgba(20,34,51,.72);font-family:var(--font-ui);font-size:clamp(15px,1.6vw,18px);font-weight:700;line-height:1.65;margin:0;max-width:66ch}.play-event-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.play-event-actions a:last-child,.play-event-actions button:last-child{background:transparent!important;color:var(--play-ink)!important}.play-event-fact-card{align-self:end;border:2px solid var(--play-line);border-radius:12px;display:grid;overflow:hidden}.play-event-fact{border-bottom:1px solid rgba(20,34,51,.22);display:grid;gap:6px;padding:20px}.play-event-fact:last-child{border-bottom:0}.play-event-fact span{align-items:center;border:1px solid rgba(20,34,51,.25);border-radius:999px;display:inline-flex;font-family:var(--font-ui);font-size:10px;font-weight:950;justify-content:center;min-height:28px;padding:0 10px;width:fit-content}.play-event-fact strong{font-size:21px;line-height:1.1}.play-event-fact em{color:rgba(20,34,51,.64);font-family:var(--font-ui);font-size:10px;font-style:normal;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.play-story-section{text-align:center}.play-event-details-card>span,.play-register-heading span,.play-story-section span{color:var(--play-rust);display:inline-block;font-family:var(--font-ui);font-size:11px;font-weight:950;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.play-event-details-card h2,.play-games-section h2,.play-register-heading h2,.play-story-section h2{font-size:clamp(31px,4vw,54px)!important;line-height:.98!important;margin:0 0 12px!important;text-transform:none!important}.play-games-section{display:grid;gap:24px;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr)}.play-games-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.play-game-card{background:rgba(255,246,220,.72);border:2px solid var(--play-line);border-radius:7px;display:grid;gap:8px;min-height:178px;padding:18px;position:relative}.play-game-card:before{background:var(--play-rust);border-radius:2px;content:"";height:8px;left:50%;position:absolute;top:-5px;transform:translateX(-50%);width:54px}.play-game-card:nth-child(2):before{background:#d7ae4b}.play-game-card:nth-child(3):before{background:#7f965f}.play-game-card:nth-child(4):before{background:#6d9ab0}.play-game-card:nth-child(5):before{background:#8d6d9f}.play-game-card>span{align-items:center;background:rgba(199,94,63,.2);border:1px solid rgba(20,34,51,.18);border-radius:999px;display:inline-flex;font-family:var(--font-ui);font-size:12px;font-weight:950;height:36px;justify-content:center;width:36px}.play-game-card strong{font-size:21px;line-height:1}.play-game-card em{color:rgba(20,34,51,.7);font-family:var(--font-ui);font-size:9px;font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.play-game-card p{font-size:13px;line-height:1.45}.play-event-details-card{background:#0d2133;border-radius:16px;color:#fff;padding:clamp(28px,4vw,48px)}.play-event-details-card dl{display:grid;margin:18px 0 0}.play-event-details-card dl>div{border-top:1px solid hsla(0,0%,100%,.18);display:grid;gap:6px;padding:18px 0}.play-event-details-card dt{color:hsla(0,0%,100%,.54);font-family:var(--font-ui);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.play-event-details-card dd{font-size:21px;font-weight:800;margin:0}.play-register-heading{text-align:center}.play-register-heading p{color:rgba(20,34,51,.62);font-family:var(--font-ui);font-weight:700;margin:0}.play-event-page .event-registration-section{background:transparent!important;border:2px solid var(--play-line)!important;box-shadow:5px 5px 0 rgba(20,34,51,.12)!important;font-family:var(--font-ui)!important;max-width:none!important}.play-event-page .event-registration-section-head h2{color:var(--play-ink)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(30px,3.4vw,48px)!important;letter-spacing:0!important;text-transform:uppercase!important}.event-participant-card{border:1px solid rgba(20,34,51,.2);border-radius:12px;display:grid;gap:14px;padding:14px}.event-field select,.play-event-page .event-category-select select,.play-event-page .event-field input{background:hsla(0,0%,100%,.62)!important;border:2px solid var(--play-ink)!important;border-radius:12px!important;color:var(--play-ink)!important;font:inherit!important;font-weight:850!important;min-height:56px!important;padding:0 16px!important;width:100%!important}.admin-leaderboard-row small{color:#777;display:block;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;margin-top:4px}@media (max-width:760px){.play-event-page{gap:42px!important;padding-bottom:34px!important}.play-event-details-card,.play-event-hero,.play-event-nav,.play-event-page .event-leaderboard,.play-event-page .event-registration-form,.play-event-page .event-registration-gallery,.play-games-section,.play-register-heading,.play-story-section{width:min(calc(100% - 20px),1120px)!important}.play-event-hero,.play-games-section{grid-template-columns:1fr}.play-event-copy h1{font-size:clamp(42px,13vw,58px)!important}.event-form-grid,.event-participant-grid,.event-registration-type-grid,.play-games-grid{grid-template-columns:1fr!important}.play-game-card{min-height:150px}}.play-event-page{--play-ink:#0f1e2e;--play-paper:#fff2d7;--play-cream:#f6e7c5;--play-line:#5e5a4d;--play-soft-line:rgba(15,30,46,.18);--play-rust:#c65a3a;--play-gold:#e8c86d;--play-blue:#6f8fa3;--play-olive:#6d7a45;background:radial-gradient(circle at 12% 0,hsla(0,0%,100%,.72),transparent 28%),radial-gradient(circle at 92% 10%,hsla(0,0%,100%,.58),transparent 32%),linear-gradient(180deg,#fff7e9 0,var(--play-paper) 48%,#f9e8bd 100%)!important;padding-top:0!important}.play-event-page .event-leaderboard,.play-event-page .event-registration-form,.play-event-page .event-registration-gallery,.play-event-page .play-event-details-card,.play-event-page .play-event-footer-notes,.play-event-page .play-event-hero,.play-event-page .play-event-nav,.play-event-page .play-event-ornament,.play-event-page .play-games-section,.play-event-page .play-register-heading,.play-event-page .play-story-section{max-width:1180px!important;width:min(calc(100% - 32px),1180px)!important}.play-event-page .play-preview-strip{background:#0a0c12!important;border-bottom:1px solid hsla(0,0%,100%,.12);color:#fff!important;font-size:10px!important;letter-spacing:.02em!important;padding:8px 12px!important}.play-event-page .play-event-nav{min-height:64px;padding:0 0 2px}.play-event-page .play-event-nav strong{color:var(--play-ink);font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;letter-spacing:-.02em}.play-event-page .play-event-nav a,.play-event-page .play-event-nav button{background:var(--play-rust)!important;border-color:var(--play-rust)!important;box-shadow:0 8px 18px rgba(198,90,58,.18);min-height:38px!important;padding-inline:22px!important}.play-event-page .play-event-hero{align-items:center;gap:clamp(26px,7vw,86px);grid-template-columns:minmax(0,1fr) minmax(310px,430px);padding-bottom:14px;padding-top:clamp(38px,7vw,82px)}.play-event-page .play-event-copy{gap:16px}.play-event-page .play-event-copy h1{color:var(--play-ink)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(46px,6vw,82px)!important;letter-spacing:-.055em!important;max-width:12ch}.play-event-page .play-event-copy p{max-width:59ch}.play-event-page .play-event-seal{background:rgba(255,248,232,.58);border-color:var(--play-line);box-shadow:inset 0 0 0 4px rgba(255,242,215,.7);color:var(--play-ink)}.play-event-page .play-event-actions a,.play-event-page .play-event-actions button{min-height:42px!important;padding-inline:24px!important}.play-event-page .play-event-actions a:last-child,.play-event-page .play-event-actions button:last-child{border-color:var(--play-line)!important}.play-event-page .play-event-fact-card{background:rgba(255,242,215,.52);border-color:var(--play-line);box-shadow:7px 7px 0 rgba(15,30,46,.08)}.play-event-page .play-event-fact{gap:10px;padding:24px 22px}.play-event-page .play-event-fact span{background:hsla(0,0%,100%,.45);border-color:var(--play-soft-line);color:var(--play-rust)}.play-event-page .play-event-fact strong{color:var(--play-ink);font-family:Georgia,Times New Roman,serif;font-size:22px}.play-event-ornament{align-items:center;display:flex;gap:18px;justify-content:center;margin-left:auto!important;margin-right:auto!important}.play-event-ornament span{background:rgba(198,90,58,.28);height:1px;max-width:120px;width:18vw}.play-event-ornament b{color:var(--play-rust);font-family:var(--font-ui);font-size:12px}.play-event-page .play-story-section{max-width:760px!important;text-align:center}.play-event-page .play-event-details-card h2,.play-event-page .play-games-section h2,.play-event-page .play-register-heading h2,.play-event-page .play-story-section h2{color:var(--play-ink)!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(32px,3.5vw,52px)!important;letter-spacing:-.04em!important}.play-event-page .play-story-section h2{text-decoration:underline;text-decoration-color:var(--play-gold);text-decoration-thickness:.28em;text-underline-offset:-.16em}.play-event-page .play-story-section p{margin-inline:auto}.play-event-page .play-games-section{align-items:start;gap:clamp(22px,4vw,48px);grid-template-columns:220px minmax(0,1fr)}.play-event-page .play-games-section>div:first-child{position:sticky;top:92px}.play-event-page .play-games-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.play-event-page .play-game-card{background:rgba(255,242,215,.62);border-color:var(--play-line);border-radius:8px;box-shadow:3px 3px 0 rgba(15,30,46,.08);min-height:210px;padding:18px 14px;transition:transform .18s ease,box-shadow .18s ease}.play-event-page .play-game-card:hover{box-shadow:6px 6px 0 rgba(15,30,46,.12);transform:translateY(-3px)}.play-event-page .play-game-card strong{color:var(--play-ink);font-family:Georgia,Times New Roman,serif;font-size:18px}.play-event-page .play-game-card p{font-size:12px;font-weight:700}.play-event-page .play-event-details-card{background:#0c1d2d!important;border:0!important;box-shadow:8px 8px 0 rgba(15,30,46,.12)}.play-event-page .play-event-details-card>span,.play-event-page .play-register-heading span,.play-event-page .play-story-section span{color:var(--play-rust)!important}.play-event-page .play-event-details-card h2{color:#fff!important}.play-event-page .play-event-details-card dl{gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.play-event-page .play-event-details-card dl>div{border-top:1px solid hsla(0,0%,100%,.18);padding-right:18px}.play-event-page .play-event-details-card dd{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.2}.play-event-page .event-registration-form{display:grid!important;gap:24px!important}.play-event-page .play-register-heading{margin-bottom:-4px}.play-event-page .event-registration-section{background:rgba(255,242,215,.52)!important;border-color:var(--play-line)!important;border-radius:14px!important;box-shadow:6px 6px 0 rgba(15,30,46,.1)!important;padding:clamp(20px,3vw,34px)!important}.play-event-page .event-registration-section-head{margin-bottom:20px!important}.play-event-page .event-registration-section-head h2{font-size:clamp(28px,3vw,42px)!important;letter-spacing:-.035em!important}.play-event-page .event-registration-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-event-page .event-registration-type{background:rgba(255,248,232,.58)!important;border:2px solid var(--play-line)!important;border-radius:12px!important;box-shadow:none!important;color:var(--play-ink)!important;min-height:142px!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.play-event-page .event-registration-type.is-active,.play-event-page .event-registration-type:hover{background:rgba(198,90,58,.12)!important;box-shadow:5px 5px 0 rgba(15,30,46,.12)!important;transform:translateY(-2px)}.play-event-page .event-registration-type.is-active{border-color:var(--play-rust)!important}.play-event-page .event-registration-type strong{font-family:Georgia,Times New Roman,serif!important;font-size:23px!important;letter-spacing:-.02em!important;text-transform:none!important}.play-event-page .event-registration-type span{color:rgba(15,30,46,.66)!important;font-size:11px!important}.play-event-page .event-participant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-event-page .event-participant-card{background:rgba(255,248,232,.4);border:2px solid rgba(15,30,46,.42);border-radius:12px;gap:12px;padding:16px}.play-event-page .event-field span{color:var(--play-ink)!important;font-size:12px!important}.play-event-page .event-category-select select,.play-event-page .event-field input,.play-event-page .event-field select{border-color:var(--play-line)!important;border-radius:12px!important;min-height:54px!important}.play-event-page .event-pill-row button{border:2px solid var(--play-line)!important;border-radius:999px!important;color:var(--play-ink)!important}.play-event-page .event-pill-row button.is-active,.play-event-page .event-pill-row button:hover{background:var(--play-ink)!important;border-color:var(--play-ink)!important;color:#fff!important}.play-event-page .event-payment-card{background:rgba(255,248,232,.48)!important;border:2px solid var(--play-line)!important;border-radius:12px!important}.play-event-page .event-register-submit{justify-content:center;min-height:48px!important}.play-event-footer-notes{border-top:1px solid rgba(15,30,46,.12);display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;margin-left:auto!important;margin-right:auto!important;padding-top:28px}.play-event-footer-notes strong{color:var(--play-rust);display:block;font-family:var(--font-ui);font-size:10px;font-weight:950;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.play-event-footer-notes p{color:rgba(15,30,46,.68);font-family:var(--font-ui);font-size:13px;font-weight:700;line-height:1.55;margin:0}.play-event-footer-notes a,.play-event-footer-notes button{align-self:start;background:#4e6640;border:0;border-radius:999px;color:#fff;font-family:var(--font-ui);font-size:12px;font-weight:950;letter-spacing:.08em;padding:13px 20px;text-transform:uppercase}@media (max-width:1100px){.play-event-page .play-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.play-event-page .play-event-details-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.play-event-page .event-leaderboard,.play-event-page .event-registration-form,.play-event-page .event-registration-gallery,.play-event-page .play-event-details-card,.play-event-page .play-event-footer-notes,.play-event-page .play-event-hero,.play-event-page .play-event-nav,.play-event-page .play-event-ornament,.play-event-page .play-games-section,.play-event-page .play-register-heading,.play-event-page .play-story-section{width:min(calc(100% - 20px),1180px)!important}.play-event-page .play-event-hero,.play-event-page .play-games-section{grid-template-columns:1fr!important}.play-event-page .play-event-copy h1{font-size:clamp(40px,13vw,56px)!important;max-width:10ch}.play-event-page .play-event-fact-card{box-shadow:none}.play-event-page .play-games-section>div:first-child{position:static}.play-event-page .play-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.play-event-page .play-game-card{min-height:164px}.play-event-footer-notes,.play-event-page .event-form-grid,.play-event-page .event-participant-grid,.play-event-page .event-registration-type-grid,.play-event-page .play-event-details-card dl{grid-template-columns:1fr!important}.play-event-page .event-registration-type{min-height:132px!important}}.play-event-page{--play-paper:#f4efe3;--play-cream:#eee5d2;--play-rust:#c95f3f;background:radial-gradient(circle at 14% 4%,hsla(0,0%,100%,.8),transparent 30%),radial-gradient(circle at 86% 8%,hsla(0,0%,100%,.72),transparent 36%),linear-gradient(180deg,#f6f5f2,#f1eadb 52%,#f7e8c8)!important}.play-event-page .play-preview-strip{display:none!important}.play-event-page .play-event-nav{min-height:58px!important}.play-event-page .play-event-actions a,.play-event-page .play-event-actions button,.play-event-page .play-event-nav a,.play-event-page .play-event-nav button{box-shadow:none!important;min-height:36px!important;padding:0 22px!important}.play-event-page .play-event-nav a,.play-event-page .play-event-nav button{min-width:136px}.play-event-page .play-event-actions a,.play-event-page .play-event-actions button{min-width:190px}.play-event-page .play-event-actions a:last-child,.play-event-page .play-event-actions button:last-child{background:hsla(0,0%,100%,.22)!important;border-color:#5e5a4d!important;color:var(--play-ink)!important}.play-event-page .play-event-copy p,.play-event-page .play-games-section p,.play-event-page .play-register-heading p,.play-event-page .play-story-section p{color:rgba(15,30,46,.64)!important}.event-flow-progress{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.event-flow-progress button{background:hsla(0,0%,100%,.42);border:1px solid rgba(15,30,46,.18);color:rgba(15,30,46,.55);cursor:pointer;font-family:var(--font-ui);font-size:11px;font-weight:950;gap:8px;min-height:42px;padding:0 10px;text-transform:uppercase}.event-flow-progress button,.event-flow-progress button span{align-items:center;border-radius:999px;display:inline-flex;justify-content:center}.event-flow-progress button span{background:rgba(15,30,46,.08);color:inherit;height:24px;width:24px}.event-flow-progress button.is-active{background:#0f1e2e;border-color:#0f1e2e;color:#fff}.event-flow-progress button.is-complete{border-color:rgba(201,95,63,.55);color:var(--play-rust)}.play-event-page .event-registration-section{min-height:360px}.event-flow-actions{display:flex;gap:12px;justify-content:flex-end}.event-flow-actions button{background:transparent;border:2px solid #0f1e2e;border-radius:999px;color:#0f1e2e;cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:950;letter-spacing:.08em;min-height:46px;min-width:136px;padding:0 24px;text-transform:uppercase}.event-flow-actions button:last-child{background:#0f1e2e;color:#fff}.event-flow-actions button:disabled{cursor:not-allowed;opacity:.35}.play-event-page .event-register-submit{background:var(--play-rust)!important;border-color:var(--play-rust)!important}@media (max-width:760px){.event-flow-progress{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.event-flow-progress button{flex:0 0 auto;min-width:116px;scroll-snap-align:start}.event-flow-actions{justify-content:stretch}.event-flow-actions button{flex:1;min-width:0}.play-event-page .play-event-actions a,.play-event-page .play-event-actions button{flex:1 1 100%;min-width:0}.play-event-page .event-registration-section{min-height:0}}#root:has(.play-event-page),.site-shell:has(.play-event-page),.site-shell:has(.play-event-page) main,body:has(.play-event-page),html:has(.play-event-page){background:#f1eadb!important}.site-shell:has(.play-event-page){background:radial-gradient(circle at 14% 4%,hsla(0,0%,100%,.42),transparent 30%),radial-gradient(circle at 86% 8%,hsla(0,0%,100%,.34),transparent 36%),linear-gradient(180deg,#f1eadb,#f1eadb)!important}.site-shell:has(.play-event-page) .site-header,.site-shell:has(.play-event-page) .site-header.is-lifted,.site-shell:has(.play-event-page) .site-header.is-menu-open{background:transparent!important;border-bottom:0!important}.site-shell:has(.play-event-page) .play-event-page{background:transparent!important}.play-event-page{gap:clamp(24px,4vw,46px)!important}.play-event-page .play-event-nav{min-height:42px!important;padding-bottom:0!important;padding-top:0!important}.play-event-page .play-event-hero{align-items:start!important;gap:clamp(22px,5vw,64px)!important;padding-top:clamp(8px,1.8vw,22px)!important}.play-event-page .play-event-copy{gap:12px!important}.play-event-page .play-event-seal{margin-top:0!important}.play-event-page .play-event-actions{display:flex!important;flex-wrap:nowrap!important;gap:14px!important;width:100%!important}.play-event-page .play-event-actions a,.play-event-page .play-event-actions button{flex:1 1 0!important;justify-content:center!important;min-width:0!important;white-space:nowrap!important}.play-event-page .play-games-section{align-items:start!important;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)!important}.play-event-page .play-games-section>div:first-child{align-content:start!important;display:grid!important;gap:12px!important;position:static!important}.play-event-page .play-games-grid{gap:clamp(14px,2vw,20px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.play-event-page .play-game-card{align-content:start!important;background:rgba(255,242,215,.74)!important;min-height:clamp(220px,22vw,300px)!important;padding:clamp(20px,3vw,34px) clamp(18px,2.6vw,30px)!important}.play-event-page .play-game-card>span{font-size:clamp(18px,2vw,24px)!important;height:clamp(46px,5vw,62px)!important;width:clamp(46px,5vw,62px)!important}.play-event-page .play-game-card strong{font-size:clamp(24px,3vw,36px)!important;line-height:1.02!important}.play-event-page .play-game-card em{font-size:clamp(11px,1.1vw,15px)!important}.play-event-page .play-game-card p{font-size:clamp(15px,1.55vw,21px)!important;line-height:1.42!important}@media (max-width:760px){.play-event-page{gap:30px!important}.play-event-page .play-event-nav{min-height:38px!important}.play-event-page .play-event-hero{gap:18px!important;padding-top:8px!important}.play-event-page .play-event-copy h1{max-width:9.2ch!important}.play-event-page .play-event-actions{gap:10px!important}.play-event-page .play-event-actions a,.play-event-page .play-event-actions button{flex:1 1 0!important;font-size:clamp(10px,2.6vw,12px)!important;min-height:48px!important;padding:0 10px!important}.play-event-page .play-games-section{gap:18px!important;grid-template-columns:1fr!important}.play-event-page .play-games-section>div:first-child{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)!important}.play-event-page .play-games-section h2{font-size:clamp(36px,11vw,48px)!important}.play-event-page .play-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.play-event-page .play-game-card{min-height:210px!important;padding:20px 14px!important}.play-event-page .play-game-card strong{font-size:clamp(21px,6vw,31px)!important}.play-event-page .play-game-card p{font-size:clamp(13px,3.5vw,18px)!important}}@media (max-width:430px){.play-event-page .play-event-nav{width:min(calc(100% - 20px),1180px)!important}.play-event-page .play-event-actions{gap:8px!important}.play-event-page .play-event-actions a,.play-event-page .play-event-actions button{letter-spacing:.03em!important}.play-event-page .play-game-card{min-height:196px!important;padding:18px 12px!important}}.play-event-page .play-event-details-card dd small,.play-event-page .play-event-fact small{color:inherit;display:block;font-family:var(--font-ui);font-size:11px;font-weight:950;letter-spacing:.11em;line-height:1.35;margin-top:6px;text-transform:uppercase}.play-event-page .play-games-section{gap:clamp(22px,5vw,56px)!important}.play-event-page .play-games-section h2{font-size:clamp(38px,5vw,66px)!important;max-width:7ch!important}.play-event-page .play-games-section p{color:rgba(15,30,46,.72)!important;font-size:clamp(17px,1.9vw,27px)!important;font-weight:600!important;line-height:1.35!important;max-width:24ch!important}.play-event-page .play-game-card{border:2.5px solid #5e5a4d!important;border-radius:8px!important;box-shadow:4px 5px 0 rgba(15,30,46,.14)!important;gap:clamp(12px,2vw,20px)!important;min-height:clamp(330px,29vw,430px)!important;padding:clamp(34px,4vw,56px) clamp(22px,3vw,42px) clamp(26px,3vw,40px)!important}.play-event-page .play-game-card:before{height:12px!important;top:-8px!important;transform:translateX(-50%) rotate(-2deg)!important;width:clamp(72px,9vw,112px)!important}.play-event-page .play-game-card>span{background:#f2ccb2!important;border:1.5px solid rgba(94,90,77,.36)!important;font-size:clamp(21px,2vw,30px)!important;height:clamp(66px,7vw,88px)!important;letter-spacing:.02em!important;width:clamp(66px,7vw,88px)!important}.play-event-page .play-game-card strong,.play-event-page .play-game-card>span{color:var(--play-ink)!important;font-family:Georgia,Times New Roman,serif!important;font-weight:950!important}.play-event-page .play-game-card strong{font-size:clamp(30px,3.7vw,47px)!important;letter-spacing:-.04em!important;line-height:.95!important;max-width:9ch!important}.play-event-page .play-game-card em{color:rgba(15,30,46,.72)!important;font-size:clamp(13px,1.35vw,18px)!important;font-weight:950!important;letter-spacing:.14em!important;line-height:1.05!important}.play-event-page .play-game-card p{color:rgba(15,30,46,.7)!important;font-family:var(--font-ui)!important;font-size:clamp(18px,2vw,29px)!important;font-weight:750!important;line-height:1.38!important}@media (max-width:760px){.play-event-page .play-games-section>div:first-child{align-items:start!important;display:grid!important;gap:18px!important;grid-template-columns:.78fr 1fr!important}.play-event-page .play-games-section h2{font-size:clamp(38px,11vw,54px)!important;line-height:.92!important}.play-event-page .play-games-section p{font-size:clamp(16px,4.2vw,24px)!important}.play-event-page .play-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.play-event-page .play-game-card{min-height:clamp(300px,56vw,390px)!important;padding:clamp(28px,7vw,44px) clamp(14px,4vw,26px)!important}.play-event-page .play-game-card>span{height:clamp(52px,13vw,68px)!important;width:clamp(52px,13vw,68px)!important}.play-event-page .play-game-card strong{font-size:clamp(27px,7.4vw,38px)!important}.play-event-page .play-game-card em{font-size:clamp(11px,3.1vw,15px)!important}.play-event-page .play-game-card p{font-size:clamp(16px,4.4vw,23px)!important}}@media (max-width:430px){.play-event-page .play-games-grid{gap:14px!important}.play-event-page .play-game-card{min-height:280px!important;padding:26px 12px 18px!important}.play-event-page .play-game-card strong{font-size:clamp(23px,7vw,31px)!important}.play-event-page .play-game-card p{font-size:clamp(14px,4.1vw,18px)!important}}