:root{--bg:#050505;--panel:#101010;--panel2:#171717;--line:#2b2b2b;--text:#f6f6f6;--muted:#a8a8a8;--red:#ed151f}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}body{background:radial-gradient(circle at 80% 0,#1a1a1a 0,transparent 32%),var(--bg);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#050505f0;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:14px;display:flex}.header-isotipo{object-fit:contain;width:38px;height:46px}.header-wordmark{object-fit:contain;width:156px;height:32px}.header nav{color:#ddd;align-items:center;gap:22px;font-size:.92rem;display:flex}.header nav a:hover{color:#fff}.cart-link{gap:7px;display:flex}.cart-link b{background:var(--red);border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:.72rem;display:grid}.hero{border-bottom:1px solid var(--line);background-position:50%;background-size:cover;align-items:center;min-height:620px;padding:9vw 6vw;display:flex}.hero>div{max-width:650px}.hero h1,.page h1{text-transform:uppercase;letter-spacing:-.04em;margin:.12em 0 .25em;font-size:clamp(3rem,8vw,7.7rem);line-height:.88}.hero p,.lead{color:#c7c7c7;max-width:740px;font-size:1.12rem;line-height:1.65}.eyebrow{color:var(--red);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:800}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{color:#fff;cursor:pointer;background:#131313;border:1px solid #555;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-weight:800;display:inline-flex}.button.primary{background:var(--red);border-color:var(--red)}.button.danger{color:#ff9fa3;background:#250b0d;border-color:#6b171b}.button:disabled{opacity:.55}.value-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.value-strip div{text-align:center;border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.13em;padding:25px;font-size:.75rem}.section,.page,.admin-page{padding:70px 5vw}.section-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section h2,.section-head h2{text-transform:uppercase;margin:.15em 0;font-size:clamp(2rem,4vw,4rem)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{border:1px solid var(--line);background:linear-gradient(145deg,#171717,#0c0c0c);border-radius:16px;overflow:hidden}.product-card>img{aspect-ratio:4/5;object-fit:cover;background:#111;width:100%}.product-body{padding:20px}.product-body h3{margin:8px 0;font-size:1.45rem}.product-body p{color:var(--muted);min-height:66px;line-height:1.5}.price{margin:15px 0;font-size:1.75rem;font-weight:900}.selectors{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.selectors select,input,select,textarea{color:#fff;background:#0a0a0a;border:1px solid #3b3b3b;border-radius:8px;width:100%;padding:12px}.content-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.content-grid article,.brand-grid article,.content-list article,.order-result,.empty,.cart-summary{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:24px}.content-grid h3{font-size:1.45rem}.content-grid p,.brand-grid p,.content-list p{color:var(--muted);line-height:1.65}.brand-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px;display:grid}.brand-grid h2{margin:.25em 0;font-size:2rem}.content-list{gap:18px;margin-top:30px;display:grid}.content-list article{max-width:920px}.cart-list article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:14px;display:grid}.cart-list img{object-fit:cover;border-radius:8px;width:100px;height:110px}.cart-list button{color:#ff6c72;cursor:pointer;background:0 0;border:0}.cart-summary{gap:14px;max-width:460px;margin-left:auto;display:grid}.cart-summary strong{color:var(--red);font-size:2.7rem}.cart-summary small{color:var(--muted)}.checkout{grid-template-columns:1.3fr .7fr;gap:24px;margin-top:30px;display:grid}.checkout section,.checkout aside,.lookup{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:24px}.checkout label,.gate-card label,.admin-login label,.lookup label{gap:8px;margin-bottom:14px;display:grid}.checkout textarea,.admin-form textarea{min-height:100px}.checkout aside strong{color:var(--red);margin:24px 0;font-size:2.6rem;display:block}.checkout aside small{color:var(--muted)}.lookup{max-width:560px;margin-top:25px}.order-result{max-width:560px;margin-top:20px}.gate{z-index:100;background:radial-gradient(circle at 70% 20%,#281012,#0000 35%),#050505;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.gate-card{border:1px solid var(--line);text-align:center;background:#0c0c0cf2;border-radius:18px;width:min(470px,100%);padding:32px}.gate-icon{object-fit:contain;width:68px;height:85px}.gate-wordmark{object-fit:contain;width:220px;max-height:55px;margin:8px auto 25px;display:block}.gate-card h1{text-transform:uppercase;font-size:2.1rem}.gate-card p,.gate-card small{color:var(--muted);line-height:1.5}.gate-card label{text-align:left}.admin-shell{place-items:center;min-height:100vh;padding:20px;display:grid}.admin-login{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(430px,100%);padding:30px}.admin-login>img{object-fit:contain;width:64px;height:80px}.error{color:#ff787e}.admin-page>h1{font-size:clamp(2.7rem,6vw,6rem)}.admin-section{border:1px solid var(--line);background:#0c0c0c;border-radius:16px;margin:20px 0;padding:22px}.admin-section h2{text-transform:uppercase}.admin-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-form textarea{grid-column:1/-1}.admin-list{gap:10px;margin-top:18px;display:grid}.admin-card{border:1px solid var(--line);background:#111;border-radius:12px;grid-template-columns:100px repeat(3,1fr);gap:10px;padding:13px;display:grid}.admin-card img{object-fit:cover;width:100px;height:120px}.admin-card textarea{grid-column:2/-1;min-height:80px}.admin-card .actions{grid-column:2/-1}.admin-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:2fr 1fr 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-row small{color:var(--muted);margin-top:5px;display:block}@media (max-width:980px){.header nav a:not(.cart-link){display:none}.product-grid,.content-grid{grid-template-columns:1fr 1fr}.checkout{grid-template-columns:1fr}.admin-form{grid-template-columns:1fr 1fr}.admin-card{grid-template-columns:90px 1fr}.admin-card textarea,.admin-card .actions{grid-column:1/-1}.admin-row{grid-template-columns:1fr 1fr}.value-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.header{padding:0 18px}.header-wordmark{width:130px}.header-isotipo{width:32px}.hero{min-height:560px;padding:90px 24px}.hero h1,.page h1{font-size:3.2rem}.section,.page,.admin-page{padding:48px 20px}.product-grid,.content-grid,.brand-grid{grid-template-columns:1fr}.value-strip{grid-template-columns:1fr 1fr}.cart-list article{grid-template-columns:78px 1fr}.cart-list img{width:78px;height:90px}.cart-list button{grid-column:2}.admin-form,.admin-row{grid-template-columns:1fr}}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#111;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:none}.menu-toggle span{background:#fff;border-radius:99px;width:22px;height:2px;transition:all .2s;display:block}.notice{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:13px 15px}.notice.success{color:#aaf0bf;background:#0c2415;border-color:#235c35}.notice.error{color:#ffb5b8;background:#2b0d10;border-color:#6b171b}.muted{color:var(--muted);line-height:1.55}.banner-admin-card{grid-template-columns:120px repeat(3,minmax(0,1fr))}.banner-admin-card img{width:120px;height:145px}.banner-admin-card textarea{grid-column:2/-1}@media (max-width:980px){.menu-toggle{z-index:42;display:flex;position:relative}.header nav{z-index:40;border-bottom:1px solid var(--line);background:#050505fc;flex-direction:column;align-items:stretch;gap:4px;padding:16px 20px 22px;display:none;position:absolute;top:82px;left:0;right:0;box-shadow:0 18px 40px #0000008c}.header nav.open{display:flex}.header nav.open a,.header nav a.cart-link{border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;display:flex!important}.header nav.open a:hover{border-color:var(--line);background:#151515}.banner-admin-card{grid-template-columns:90px 1fr}.banner-admin-card img{width:90px;height:110px}.banner-admin-card textarea,.banner-admin-card .actions{grid-column:1/-1}}@media (max-width:640px){.brand-lockup{gap:8px}.header-wordmark{width:116px;height:28px}.header-isotipo{width:28px;height:38px}.menu-toggle{width:42px;height:42px}.hero{background-position:62%}}.settings-form label{color:#d7d7d7;gap:7px;font-size:.86rem;font-weight:700;display:grid}.admin-row strong small{color:var(--muted);margin-top:5px;font-size:.78rem;font-weight:600;display:block}.hero-carousel{border-bottom:1px solid var(--line);background:#080808;min-height:620px;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;pointer-events:none;background-position:50%;background-size:cover;align-items:center;padding:9vw 6vw;transition:opacity .65s,visibility .65s;display:flex;position:absolute;inset:0}.hero-slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.hero-slide-content{opacity:0;max-width:650px;transition:transform .55s .12s,opacity .55s .12s;transform:translateY(14px)}.hero-slide.active .hero-slide-content{opacity:1;transform:translateY(0)}.hero-slide h1{text-transform:uppercase;letter-spacing:-.04em;margin:.12em 0 .25em;font-size:clamp(3rem,8vw,7.7rem);line-height:.88}.hero-slide p{color:#c7c7c7;max-width:740px;font-size:1.12rem;line-height:1.65}.carousel-arrow{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008a;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:50px;height:50px;margin-top:-25px;font-size:2.2rem;line-height:1;transition:all .2s;display:grid;position:absolute;top:50%}.carousel-arrow:hover{background:var(--red);border-color:var(--red)}.carousel-arrow.previous{left:24px}.carousel-arrow.next{right:24px}.carousel-dots{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000007a;border-radius:99px;gap:9px;padding:8px 12px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.carousel-dots button{cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:50%;width:9px;height:9px;padding:0;transition:all .2s}.carousel-dots button.active{background:var(--red);border-color:var(--red);border-radius:99px;width:28px}.bottom-promo-banner{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:20px;align-items:center;min-height:390px;margin:0 5vw 70px;padding:62px;display:flex;overflow:hidden;box-shadow:0 26px 70px #00000059}.bottom-promo-banner>div{max-width:670px}.bottom-promo-banner h2{text-transform:uppercase;letter-spacing:-.035em;margin:.15em 0 .28em;font-size:clamp(2.6rem,6vw,6rem);line-height:.92}.bottom-promo-banner p{color:#d1d1d1;max-width:620px;margin-bottom:25px;font-size:1.08rem;line-height:1.65}@media (max-width:980px){.hero-carousel{min-height:580px}.hero-slide{background-position:62%;padding:90px 72px 90px 34px}.carousel-arrow{width:44px;height:44px;font-size:1.9rem}.carousel-arrow.previous{left:10px}.carousel-arrow.next{right:10px}.bottom-promo-banner{background-position:62%;min-height:340px;margin:0 20px 50px;padding:44px 30px}}@media (max-width:640px){.hero-carousel{min-height:590px}.hero-slide{background-position:65%;padding:86px 52px 80px 22px}.hero-slide h1{font-size:3.1rem}.hero-slide p{font-size:1rem;line-height:1.5}.carousel-arrow{width:40px;height:40px;top:auto;bottom:18px}.carousel-arrow.previous{left:18px}.carousel-arrow.next{right:18px}.carousel-dots{max-width:calc(100% - 130px);bottom:24px;overflow:hidden}.bottom-promo-banner{background-position:68%;min-height:390px;margin-bottom:42px;padding:38px 22px}.bottom-promo-banner h2{font-size:2.8rem}}.header-mobile-controls{align-items:center;gap:9px;margin-left:auto;display:none}.mobile-cart-button{border:1px solid var(--line);color:#fff;background:#111;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;position:relative}.mobile-cart-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.mobile-cart-button b{background:var(--red);border:2px solid #050505;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.menu-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.menu-backdrop{z-index:38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;border:0;display:none;position:fixed;inset:82px 0 0}.mobile-bottom-nav{display:none}@media (max-width:980px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}body.menu-open{overflow:hidden}.header{z-index:60;gap:10px;height:76px;padding:0 16px}.brand-lockup{flex:1;gap:8px;min-width:0}.header-wordmark{max-width:42vw;width:128px!important;height:29px!important}.header-isotipo{flex:none;width:30px!important;height:40px!important}.header-mobile-controls{flex:none;display:flex!important}.mobile-cart-button{display:flex!important}.menu-toggle{flex:none;z-index:63!important;display:flex!important;position:relative!important}.header nav{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s;transform:translateY(-16px);z-index:62!important;border:1px solid var(--line)!important;background:#070707fc!important;border-radius:0 0 16px 16px!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:12px!important;display:flex!important;position:fixed!important;top:76px!important;left:12px!important;right:12px!important;box-shadow:0 24px 60px #000000b8!important}.header nav.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.header nav a,.header nav.open a,.header nav a.cart-link{color:#f4f4f4!important;background:#101010!important;border:1px solid #252525!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;min-height:48px!important;padding:0 14px!important;font-size:1rem!important;display:flex!important}.header nav a:hover,.header nav a:focus-visible{background:#171717!important;border-color:#444!important}.menu-backdrop{display:block}.mobile-bottom-nav{z-index:70;min-height:68px;padding:7px max(8px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070707fa;border-top:1px solid #303030;grid-template-columns:repeat(5,1fr);align-items:end;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #00000085;display:grid!important}.mobile-bottom-nav>a,.mobile-bottom-nav>button{color:#a8a8a8;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;padding:4px 2px;font-size:.68rem;font-weight:700;display:flex}.mobile-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mobile-bottom-nav .active{color:#fff;background:#171717}.mobile-bottom-cart{position:relative}.bottom-cart-icon{place-items:center;width:38px;height:30px;display:grid;position:relative}.bottom-cart-icon b{background:var(--red);color:#fff;border:2px solid #070707;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.64rem;display:grid;position:absolute;top:-6px;right:-3px}}@media (max-width:380px){.header-wordmark{width:108px!important}.header-isotipo{width:27px!important}.mobile-cart-button,.menu-toggle{width:40px;height:40px}.mobile-bottom-nav>a,.mobile-bottom-nav>button{font-size:.62rem}}.ves-total-card{background:linear-gradient(135deg,#ff1f2d21,#ffffff06);border:1px solid #ff1f2d8c;border-radius:16px;gap:.35rem;margin-top:1rem;padding:1rem;display:grid}.ves-total-card span{color:#fff;font-weight:700}.ves-total-card b{color:#ff1f2d;font-size:clamp(1.6rem,5vw,2.5rem)}.ves-total-card small{color:#b9b9b9}.hero-kicker{color:#fff;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;gap:.48rem;font-size:.76rem;font-weight:800;display:flex}.hero-kicker .accent,.hero-slide h1 .accent,.split-title .accent{color:var(--red)}.hero-slide-content{max-width:min(790px,60vw)}.hero-slide h1{font-size:clamp(3rem,6.45vw,6.4rem);line-height:.89}.hero-slide h1>span,.split-title>span{display:inline}.title-accent-group{white-space:nowrap;align-items:baseline;gap:.22em;display:inline-flex!important}.title-accent-group>span{display:inline}@media (max-width:980px){.hero-slide-content{max-width:min(680px,72vw)}.hero-slide h1{font-size:clamp(3rem,7.2vw,5.4rem)}}@media (max-width:640px){.hero-slide-content{max-width:100%}.hero-slide h1{font-size:clamp(2.75rem,13vw,3.35rem);line-height:.9}.title-accent-group{gap:.18em}}.bottom-banner-section{margin:0 5vw 70px}.bottom-image-banner{border:1px solid var(--line);background:#090909;border-radius:20px;overflow:hidden;box-shadow:0 26px 70px #00000059}.bottom-image-banner img{object-fit:contain;background:#050505;width:100%;height:auto;display:block}.social-links-strip{justify-content:center;align-items:center;gap:14px;padding:18px 0 0;display:flex}.social-links-strip a{color:#f7f7f7;background:#101010;border:1px solid #343434;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:800;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.social-links-strip a:hover,.social-links-strip a:focus-visible{border-color:var(--red);background:#171717;outline:none;transform:translateY(-2px)}.social-links-strip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.social-links-strip .social-icon-dot{fill:currentColor;stroke:none}@media (max-width:980px){.bottom-banner-section{margin:0 20px 50px}}@media (max-width:640px){.bottom-banner-section{margin:0 14px 42px}.bottom-image-banner{border-radius:14px}.social-links-strip{gap:10px;padding-top:14px}.social-links-strip a{min-height:46px;padding:0 17px;font-size:.92rem}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.catalog-page>.lead{margin-bottom:0}.catalog-toolbar{gap:18px;margin:34px 0 30px;display:grid}.catalog-search{align-items:center;width:min(720px,100%);display:flex;position:relative}.catalog-search svg{fill:none;stroke:#a8a8a8;stroke-width:1.8px;stroke-linecap:round;pointer-events:none;width:20px;height:20px;position:absolute;left:17px}.catalog-search input{color:#fff;background:#0c0c0c;border:1px solid #303030;border-radius:14px;min-height:56px;padding:0 18px 0 50px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.catalog-search input::placeholder{color:#777}.catalog-search input:focus{border-color:#626262;outline:none;box-shadow:0 0 0 3px #ffffff0f}.catalog-categories{scrollbar-width:thin;scrollbar-color:#3b3b3b transparent;gap:10px;padding:2px 0 7px;display:flex;overflow-x:auto}.catalog-categories::-webkit-scrollbar{height:5px}.catalog-categories::-webkit-scrollbar-thumb{background:#3b3b3b;border-radius:99px}.catalog-categories button{color:#c6c6c6;cursor:pointer;background:#0d0d0d;border:1px solid #343434;border-radius:12px;flex:none;min-height:44px;padding:0 20px;transition:all .2s}.catalog-categories button:hover,.catalog-categories button:focus-visible{color:#fff;border-color:#666;outline:none}.catalog-categories button.active{color:#fff;border-color:var(--red);background:#ed151f1a;box-shadow:inset 0 0 0 1px #ed151f26}.catalog-results-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-results-row p{color:var(--muted);margin:0}.catalog-sort-wrap{width:min(280px,100%)}.catalog-sort{color:#fff;cursor:pointer;min-height:52px;background-color:#0d0d0d!important;border-color:#343434!important;border-radius:13px!important;padding:0 44px 0 16px!important}.catalog-product-grid{margin-top:4px}.catalog-empty{max-width:680px;margin-top:18px}.catalog-empty h2{text-transform:uppercase;margin-top:0}.catalog-empty p{color:var(--muted);line-height:1.6}@media (max-width:640px){.catalog-toolbar{gap:15px;margin-top:26px}.catalog-search input{min-height:54px}.catalog-categories{margin-right:-20px;padding-right:20px}.catalog-categories button{min-height:43px;padding:0 18px}.catalog-results-row{grid-template-columns:1fr;gap:12px;display:grid}.catalog-sort-wrap,.catalog-sort{width:100%}}.catalog-filter-group{gap:8px;display:grid}.catalog-filter-label{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.catalog-subcategories button{background:#090909}.admin-quick-nav{z-index:25;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070707f0;border-radius:16px;grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;margin:18px 0 26px;padding:12px;display:grid;position:sticky;top:82px;overflow-x:auto;box-shadow:0 14px 38px #00000052}.admin-quick-nav a{color:#fff;background:linear-gradient(145deg,#151515,#0d0d0d);border:1px solid #292929;border-radius:12px;min-width:138px;padding:13px 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.admin-quick-nav a:hover{border-color:var(--red);background:#171010;transform:translateY(-2px)}.admin-quick-nav a span{color:var(--red);margin-bottom:7px;font-size:1.35rem;display:block}.admin-quick-nav a b,.admin-quick-nav a small{display:block}.admin-quick-nav a small{color:var(--muted);margin-top:4px;font-size:.72rem}.admin-anchor-section{scroll-margin-top:190px}.brand-background-field{grid-column:1/-1}.current-background{color:var(--muted);align-items:center;gap:12px;margin-top:8px;display:flex}.current-background img{aspect-ratio:16/7;object-fit:cover;border:1px solid var(--line);border-radius:9px;width:150px}.public-content-list{gap:24px}.public-content-card{grid-template-columns:minmax(240px,38%) 1fr;gap:0;display:grid;overflow:hidden;background:linear-gradient(145deg,#151515,#0c0c0c)!important;max-width:1080px!important;padding:0!important}.public-content-image{object-fit:cover;background:#111;width:100%;height:100%;min-height:320px}.public-content-copy{flex-direction:column;justify-content:center;padding:34px;display:flex}.public-content-copy h2{text-transform:uppercase;margin:.3em 0 .35em;font-size:clamp(1.9rem,3.5vw,3.25rem);line-height:1}.public-content-copy .lead{color:#e7e7e7;font-size:1.08rem}.public-content-copy .content-body{white-space:pre-line}.brand-page{border-bottom:1px solid var(--line);background-position:50%;background-size:cover;background-attachment:fixed;min-height:calc(100vh - 82px);padding:clamp(70px,9vw,130px) 6vw}.brand-page-inner{width:min(1180px,100%);margin:0 auto}.brand-page h1{text-transform:uppercase;max-width:820px;margin:.2em 0;font-size:clamp(3.4rem,8vw,7.4rem);line-height:.88}.brand-intro{color:#d1d1d1;max-width:680px;margin-bottom:36px;font-size:1.15rem;line-height:1.65}.brand-page .brand-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ac7;border-color:#ffffff29;box-shadow:0 16px 42px #00000047}@media (max-width:980px){.admin-quick-nav{grid-template-columns:repeat(7,145px);top:76px}.admin-anchor-section{scroll-margin-top:178px}.public-content-card{grid-template-columns:1fr}.public-content-image{aspect-ratio:16/10;min-height:0}.brand-page{background-position:64%;background-attachment:scroll}}@media (max-width:640px){.admin-quick-nav{border-radius:12px;margin-left:-8px;margin-right:-8px;padding:9px;top:76px}.admin-quick-nav a{min-width:134px;padding:11px 12px}.public-content-copy{padding:24px 20px 28px}.public-content-image{aspect-ratio:4/3}.brand-page{background-position:68%;padding:72px 20px 110px}.brand-page h1{font-size:3.35rem}.brand-page .brand-grid{grid-template-columns:1fr}}.club-nav-link{background:var(--red);border:1px solid var(--red);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-weight:900;display:inline-flex;box-shadow:0 0 22px #ed151f3d;color:#fff!important}.club-nav-link:hover{background:#ff2630;border-color:#ff2630;color:#fff!important}.club-cta-section{background:linear-gradient(135deg,#ed151f29,#ffffff09),#0b0b0b;border:1px solid #ed151f6b;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:48px 5vw 10px;padding:34px;display:flex;box-shadow:0 24px 70px #00000061}.club-cta-section h2{letter-spacing:-.04em;text-transform:uppercase;max-width:760px;margin:.15em 0 .25em;font-size:clamp(2rem,4.4vw,4.8rem);line-height:.92}.club-cta-section p{color:#d1d1d1;max-width:720px;margin:0;line-height:1.6}.club-cta-button{white-space:nowrap;box-shadow:0 0 24px #ed151f47}@media (max-width:980px){body{padding-bottom:0!important}.mobile-bottom-nav{display:none!important}.header nav a.club-nav-link{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important;justify-content:center!important;min-height:50px!important}.club-cta-section{flex-direction:column;align-items:flex-start;margin:36px 20px 0;padding:26px}.club-cta-button{width:100%}}@media (max-width:640px){.club-cta-section{border-radius:16px;margin:30px 14px 0;padding:22px}.club-cta-section h2{font-size:2.45rem}}.inventory-page .lead{max-width:960px}.inventory-nav{grid-template-columns:repeat(3,minmax(160px,1fr))}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 24px;display:grid}.inventory-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#151515,#0b0b0b);border-radius:16px;padding:20px;box-shadow:0 18px 45px #00000047}.inventory-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:.78rem;font-weight:900;display:block}.inventory-summary b{color:#fff;margin:9px 0 5px;font-size:clamp(2.1rem,4vw,4.2rem);line-height:.9;display:block}.inventory-summary small{color:var(--muted)}.inventory-create-form label{color:#d7d7d7;gap:7px;font-size:.86rem;font-weight:800;display:grid}.inventory-create-form .inventory-check{background:#101010;border:1px solid #333;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.inventory-create-form .inventory-check input{width:auto}.inventory-create-form button{width:max-content}.inventory-section-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.inventory-table-wrap{border:1px solid var(--line);background:#090909;border-radius:15px;width:100%;margin-top:18px;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:1120px}.inventory-table th,.inventory-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #252525;padding:11px}.inventory-table th{z-index:2;color:#d8d8d8;text-transform:uppercase;letter-spacing:.11em;background:#101010;font-size:.74rem;position:sticky;top:0}.inventory-table tr:last-child td{border-bottom:0}.inventory-table input,.inventory-table select,.inventory-table textarea{background:#070707;border-radius:8px;min-width:88px;padding:10px}.inventory-table textarea{resize:vertical;min-width:190px;min-height:48px}.inventory-row-form{margin:0}.inventory-status{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:#ddd;background:#151515;border:1px solid #333;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.inventory-status.ok{color:#9ff0bc;background:#092416;border-color:#1e6b3a}.inventory-status.low{color:#ffd77a;background:#2b2008;border-color:#8b6a17}.inventory-status.out{color:#ff9fa8;background:#2a0c10;border-color:#83202a}.inventory-status.made-to-order{color:#bcd2ff;background:#111827;border-color:#384766}.inventory-row.low td{background:#ffc44009}.inventory-row.out td{background:#ed151f0f}.inventory-row.made-to-order td{background:#5379ff09}.inventory-row.inactive{opacity:.55}.inventory-actions{gap:8px;min-width:180px;display:grid}.inventory-actions label{color:#d8d8d8;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:flex}.inventory-actions input[type=checkbox]{width:auto;min-width:0}.inventory-actions .button{width:100%;min-height:40px}.inventory-empty{margin-top:18px}@media (max-width:980px){.admin-quick-nav{grid-template-columns:repeat(8,145px)}.inventory-nav{grid-template-columns:repeat(3,145px)}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-create-form button{width:100%}}@media (max-width:640px){.inventory-summary{grid-template-columns:1fr}.inventory-table{min-width:980px}}.helios-editorial-section{position:relative;overflow:hidden}.helios-editorial-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ed151f1f,#0000 28%);position:absolute;inset:0}.helios-editorial-head{z-index:1;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex;position:relative}.helios-editorial-head h2,.editorial-page-hero h1{text-transform:uppercase;letter-spacing:-.045em;margin:.12em 0;font-size:clamp(2.4rem,5vw,4.9rem);line-height:.9}.helios-editorial-head h2 span,.editorial-page-hero h1 span{color:var(--red)}.helios-editorial-head p,.editorial-page-hero p{color:#cbcbcb;max-width:760px;margin:0;line-height:1.7}.helios-editorial-grid,.editorial-page-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid;position:relative}.editorial-card{background:linear-gradient(#121212,#090909);border:1px solid #ffffff14;border-radius:22px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 22px 60px #00000057}.editorial-card:hover{border-color:#ed151f52;transform:translateY(-4px);box-shadow:0 30px 72px #00000070}.editorial-card-media{background:#0b0b0b;position:relative;overflow:hidden}.editorial-card-image,.editorial-card-placeholder{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.editorial-card-image{background:#0f0f0f}.editorial-card-placeholder{background:linear-gradient(135deg,#1a1a1a,#090909)}.editorial-card-media:after{content:"";background:linear-gradient(#0000,#000000d1);height:42%;position:absolute;inset:auto 0 0}.editorial-badge{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ed151feb;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:16px;left:16px}.editorial-badge-training,.editorial-badge-tip,.editorial-badge-nutrition,.editorial-badge-news{background:#ed151ff0}.editorial-card-copy{padding:22px 22px 24px}.editorial-card-meta{color:#9c9c9c;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;font-weight:800;display:flex}.editorial-card h3{text-transform:uppercase;margin:14px 0 10px;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.05}.editorial-card-excerpt{color:#ececec;margin:0 0 10px;font-size:1.03rem;line-height:1.6}.editorial-card-body{color:#bdbdbd;margin:0 0 18px;line-height:1.7}.editorial-card-link{color:var(--red);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:.82rem;font-weight:900;display:inline-flex}.editorial-page{padding-top:44px}.editorial-page-hero{background:radial-gradient(circle at 100% 0,#ed151f2b,#0000 30%),linear-gradient(145deg,#121212,#090909);border:1px solid #ffffff14;border-radius:28px;margin-bottom:28px;padding:36px;box-shadow:0 24px 70px #0000004d}.editorial-page-grid{grid-template-columns:1fr}.editorial-page-card.editorial-card{grid-template-columns:minmax(270px,36%) 1fr;display:grid}.editorial-page-card .editorial-card-image,.editorial-page-card .editorial-card-placeholder{aspect-ratio:auto;height:100%;min-height:100%}@media (max-width:1100px){.helios-editorial-grid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.helios-editorial-head{flex-direction:column;align-items:flex-start}.helios-editorial-head .button{width:100%}.editorial-page-card.editorial-card{grid-template-columns:1fr}.editorial-page-card .editorial-card-image{aspect-ratio:16/10}}@media (max-width:720px){.helios-editorial-grid{grid-template-columns:1fr}.editorial-page-hero{padding:26px 20px}}.content-admin-section{padding:28px}.content-admin-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.content-admin-heading h2{margin:.2em 0 .1em;font-size:clamp(2rem,4vw,4rem)}.content-admin-heading p{max-width:780px;margin:.4em 0 0;line-height:1.6}.content-pack-button{white-space:nowrap;background:linear-gradient(135deg,#ed151f38,#141414);border-color:#ed151f99}.content-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.content-admin-summary article{border:1px solid var(--line);background:linear-gradient(145deg,#151515,#0a0a0a);border-radius:14px;padding:17px}.content-admin-summary span,.content-admin-summary small{color:var(--muted);display:block}.content-admin-summary span{letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.content-admin-summary b{color:#fff;margin:7px 0 4px;font-size:2.4rem;line-height:1;display:block}.content-create-panel{background:#0b0b0b;border:1px solid #ed151f52;border-radius:16px;margin:22px 0;overflow:hidden}.content-create-panel summary{cursor:pointer;color:#fff;text-transform:uppercase;letter-spacing:.06em;padding:18px 20px;font-weight:900;list-style:none}.content-create-panel summary::-webkit-details-marker{display:none}.content-create-panel[open] summary{border-bottom:1px solid var(--line);background:#ed151f14}.content-editor-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px;display:grid}.content-editor-form label,.content-admin-fields label{color:#d7d7d7;text-transform:uppercase;letter-spacing:.06em;align-content:start;gap:7px;font-size:.78rem;font-weight:900;display:grid}.content-title-field{grid-column:span 2}.content-wide-field{grid-column:1/-1}.content-editor-form textarea,.content-admin-fields textarea{resize:vertical;text-transform:none;letter-spacing:normal;min-height:82px}.content-editor-form .content-wide-field:last-of-type textarea,.content-admin-fields .content-wide-field:nth-of-type(4) textarea{min-height:138px}.content-publish-check{background:#101010;border:1px solid #333;border-radius:9px;align-self:end;min-height:46px;padding:0 14px;flex-direction:row!important;align-items:center!important;display:flex!important}.content-publish-check input{width:auto}.content-empty-state{text-align:center;color:#d8d8d8;border:1px dashed #fff3;border-radius:16px;margin:20px 0;padding:24px}.content-empty-state p{color:var(--muted);margin:.6em 0 0}.content-management-groups{gap:32px;margin-top:28px;display:grid}.content-management-group{gap:14px;display:grid}.content-management-group-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.content-management-group-head h3{text-transform:uppercase;margin:0;font-size:1.55rem}.content-management-group-head span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.content-admin-list{gap:18px;display:grid}.content-admin-card{border:1px solid var(--line);background:linear-gradient(145deg,#141414,#090909);border-radius:18px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 16px 42px #0000003b}.content-admin-preview{border-right:1px solid var(--line);background:#0a0a0a;min-height:100%;position:relative}.content-admin-preview img,.content-admin-no-image{object-fit:cover;width:100%;height:100%;min-height:260px}.content-admin-no-image{color:#777;background:linear-gradient(135deg,#171717,#080808);place-items:center;display:grid}.content-admin-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000eb);position:absolute;inset:45% 0 0}.content-status,.content-admin-preview small{z-index:2;position:absolute}.content-status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900;top:14px;left:14px}.content-status.published{color:#c9ffe0;background:#0c6b39;border:1px solid #24985b}.content-status.draft{color:#ffe0a0;background:#4a3210;border:1px solid #94702c}.content-admin-preview small{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-weight:900;bottom:15px;left:16px;right:16px}.content-admin-fields{grid-template-columns:minmax(160px,.6fr) minmax(260px,1.4fr);gap:12px;padding:18px;display:grid}.content-admin-fields .content-wide-field{grid-column:1/-1}.content-admin-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding:0 18px 18px 248px;display:flex}.content-admin-actions .button{min-height:42px}@media (max-width:1100px){.content-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-admin-card{grid-template-columns:190px minmax(0,1fr)}.content-admin-actions{padding-left:208px}}@media (max-width:780px){.content-admin-section{padding:18px}.content-admin-heading{flex-direction:column;align-items:flex-start}.content-admin-heading form,.content-pack-button{width:100%}.content-editor-form{grid-template-columns:1fr}.content-title-field,.content-wide-field{grid-column:1}.content-admin-card{grid-template-columns:1fr}.content-admin-preview{border-right:0;border-bottom:1px solid var(--line)}.content-admin-preview img,.content-admin-no-image{aspect-ratio:16/9;height:auto;min-height:0}.content-admin-fields{grid-template-columns:1fr}.content-admin-fields .content-wide-field{grid-column:1}.content-admin-actions{flex-direction:column;padding:0 18px 18px}.content-admin-actions .button{width:100%}}@media (max-width:520px){.content-admin-summary{grid-template-columns:1fr 1fr}.content-admin-summary b{font-size:2rem}.content-management-group-head{flex-direction:column;align-items:flex-start}}.content-status.scheduled{color:#c9ddff;background:#1c3156;border:1px solid #416ca8}:root{--cinematic-ink:#050505;--cinematic-paper:#f2f0eb;--cinematic-line:#ffffff29;--cinematic-red:#ed151f}html{scroll-behavior:smooth}body{overflow-x:hidden}::selection{background:var(--cinematic-red);color:#fff}.cinematic-home{color:#fff;background:#050505;overflow:hidden}.cinematic-home em{color:var(--cinematic-red);font-style:normal}.technical-label{letter-spacing:.22em;text-transform:uppercase;color:#c8c8c8;align-items:center;gap:10px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.technical-label:before{content:"";background:var(--cinematic-red);width:26px;height:1px}.cinematic-section{padding:clamp(84px,10vw,160px) 5vw}.cinematic-text-link{color:#fff;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff6b;align-items:center;padding-bottom:7px;font-size:.74rem;font-weight:900;transition:border-color .25s,color .25s;display:inline-flex}.cinematic-text-link:hover{color:var(--cinematic-red);border-color:var(--cinematic-red)}.cinematic-button{text-transform:uppercase;letter-spacing:.13em;border:1px solid #ffffff8f;border-radius:0;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:.72rem;font-weight:900;transition:background .28s,color .28s,border-color .28s,transform .28s;display:inline-flex}.cinematic-button:hover{transform:translateY(-2px)}.cinematic-button-light{color:#080808;background:#fff;border-color:#fff}.cinematic-button-light:hover{background:var(--cinematic-red);border-color:var(--cinematic-red);color:#fff}.cinematic-button-ghost{color:#fff;background:0 0}.cinematic-button-ghost:hover{color:#080808;background:#fff;border-color:#fff}.header.cinematic-header{background:#050505eb;border-bottom:1px solid #ffffff14;height:84px;padding:0 3.3vw;transition:height .35s,background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}.header.cinematic-header-home{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#ffffff24;position:fixed}.header.cinematic-header-home.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e6;border-bottom-color:#ffffff1a;height:72px}.cinematic-header .brand-lockup{z-index:2;gap:11px}.cinematic-header .header-isotipo{width:30px!important;height:42px!important}.cinematic-header .header-wordmark{width:132px!important;height:28px!important}.cinematic-desktop-nav{align-items:center;gap:clamp(18px,2.2vw,38px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.cinematic-desktop-nav a,.cinematic-header-actions a{color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:800;position:relative}.cinematic-desktop-nav a:after{content:"";background:#fff;height:1px;transition:right .3s;position:absolute;bottom:-9px;left:0;right:100%}.cinematic-desktop-nav a:hover:after{right:0}.cinematic-header-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.cinematic-header-actions a{align-items:center;gap:7px;display:flex}.cinematic-header-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.cinematic-cart-link{position:relative}.cinematic-cart-link b{background:var(--cinematic-red);border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.62rem;display:grid}.cinematic-mobile-nav{display:none}.cinematic-hero{background:#050505;height:100svh;min-height:720px;position:relative;overflow:hidden}.cinematic-hero-backgrounds,.cinematic-hero-bg,.cinematic-hero-shade,.cinematic-hero-grid{position:absolute;inset:0}.cinematic-hero-bg{opacity:0;transition:opacity 1.2s,transform 8s cubic-bezier(.2,.65,.25,1);transform:scale(1.06)}.cinematic-hero-bg.active{opacity:1;transform:scale(1)}.cinematic-hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%}.cinematic-hero-shade{z-index:1;background:linear-gradient(90deg,#000000eb 0%,#0000008c 46%,#00000024 75%),linear-gradient(#0000 54%,#000000d1)}.cinematic-hero-grid{z-index:1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:25% 100%,25% 100%;-webkit-mask-image:linear-gradient(90deg,#00000080,#0000 72%);mask-image:linear-gradient(90deg,#00000080,#0000 72%)}.cinematic-hero-content{z-index:2;flex-direction:column;justify-content:space-between;width:min(1180px,88vw);height:100%;margin:0 auto;padding:150px 0 72px;display:flex;position:relative}.cinematic-hero-kicker{letter-spacing:.18em;text-transform:uppercase;color:#d2d2d2;justify-content:space-between;align-items:center;width:min(540px,100%);font-size:.66rem;font-weight:900;display:flex}.cinematic-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:auto 0 0;font-size:clamp(5.6rem,12.4vw,12rem);font-weight:900;line-height:.72}.cinematic-hero h1>span{display:block}.cinematic-hero h1>span:nth-child(2){margin-left:8vw}.cinematic-hero-bottom{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:42px;display:flex}.cinematic-hero-bottom p{color:#d7d7d7;max-width:410px;margin:0;font-size:clamp(.96rem,1.3vw,1.14rem);line-height:1.65}.cinematic-hero-actions{align-items:center;gap:10px;display:flex}.cinematic-hero-side-label{z-index:2;transform-origin:50%;letter-spacing:.26em;color:#ffffff9e;font-size:.58rem;font-weight:900;position:absolute;top:50%;right:2.2vw;transform:translateY(-50%)rotate(90deg)}.cinematic-scroll-indicator{z-index:3;color:#d4d4d4;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:15px;font-size:.57rem;font-weight:900;display:flex;position:absolute;bottom:28px;left:3.3vw}.cinematic-scroll-indicator i{background:#fff6;width:76px;height:1px;display:block;overflow:hidden}.cinematic-scroll-indicator i:after{content:"";background:#fff;width:35%;height:100%;animation:2.2s ease-in-out infinite heliosScrollLine;display:block}@keyframes heliosScrollLine{0%{transform:translate(-130%)}to{transform:translate(390%)}}.cinematic-hero-pagination{z-index:3;gap:15px;display:flex;position:absolute;bottom:27px;right:3.3vw}.cinematic-hero-pagination button{color:#ffffff80;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:.62rem;display:flex}.cinematic-hero-pagination button i{background:currentColor;width:34px;height:1px;transition:width .3s,color .3s}.cinematic-hero-pagination button.active{color:#fff}.cinematic-hero-pagination button.active i{background:var(--cinematic-red);width:66px}.collection-intro{background:var(--cinematic-paper);color:#070707;flex-direction:column;justify-content:center;min-height:100svh;display:flex}.collection-intro .technical-label{color:#555}.collection-intro-top{letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:900;display:flex}.collection-intro-statement{margin:clamp(46px,7vw,100px) 0}.collection-intro h2{letter-spacing:-.075em;text-transform:uppercase;color:#070707;margin:0;font-size:clamp(4rem,10vw,10rem);line-height:.78}.collection-intro-shift{text-align:right;margin-top:.22em!important}.collection-intro p{color:#333;align-self:flex-end;width:min(540px,100%);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.75}.cinematic-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(52px,6vw,90px);display:flex}.cinematic-section-heading h2{letter-spacing:-.065em;text-transform:uppercase;margin:16px 0 0;font-size:clamp(3.4rem,7vw,7.2rem);line-height:.82}.cinematic-section-heading-side{width:min(390px,100%)}.cinematic-section-heading-side p{color:#bcbcbc;margin:0 0 28px;line-height:1.7}.featured-collection{background:#080808}.cinematic-product-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(18px,2vw,34px);display:grid}.cinematic-product-card{grid-column:span 6;margin:0 0 clamp(44px,7vw,110px);position:relative}.cinematic-product-card-1,.cinematic-product-card-3{margin-top:clamp(70px,9vw,140px)}.cinematic-product-media{aspect-ratio:4/5;background:#111;position:relative;overflow:hidden}.cinematic-product-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#000000b8);position:absolute;inset:0}.cinematic-product-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.25,1),filter .5s}.cinematic-product-card:hover .cinematic-product-media img{filter:contrast(1.04);transform:scale(1.045)}.cinematic-product-index,.cinematic-product-category{z-index:2;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:900;position:absolute;top:18px}.cinematic-product-index{left:18px}.cinematic-product-category{text-align:right;right:18px}.cinematic-product-info{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:30px;padding:20px 0 14px;display:flex}.cinematic-product-info h3{text-transform:uppercase;margin:0 0 8px;font-size:clamp(1.45rem,2vw,2.3rem);line-height:1}.cinematic-product-info p{color:#9e9e9e;max-width:460px;margin:0;font-size:.9rem;line-height:1.55}.cinematic-product-info strong{white-space:nowrap;font-size:1.1rem}.cinematic-product-actions{grid-template-columns:90px 1fr auto;gap:8px;padding-top:12px;display:grid}.cinematic-product-actions select,.cinematic-product-actions button{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#0b0b0b;border:1px solid #ffffff38;border-radius:0;min-height:44px;padding:0 12px;font-size:.7rem;font-weight:900}.cinematic-product-actions button{color:#080808;cursor:pointer;background:#fff;border-color:#fff;transition:background .25s,color .25s}.cinematic-product-actions button:hover{background:var(--cinematic-red);color:#fff;border-color:var(--cinematic-red)}.category-editorial{background:#0c0c0c;border-top:1px solid #ffffff14}.category-editorial-head{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.category-editorial-head p{color:#aaa}.category-editorial-grid{background:#ffffff24;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.category-editorial-card{color:#fff;background:#050505;min-height:520px;position:relative;overflow:hidden}.category-editorial-card:after{content:"";background:linear-gradient(#0000 40%,#000000d9);position:absolute;inset:0}.category-editorial-card img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;transition:filter .55s,transform .75s cubic-bezier(.2,.65,.25,1)}.category-editorial-card>span,.category-editorial-card h3,.category-editorial-card i{z-index:2;position:absolute}.category-editorial-card>span{letter-spacing:.14em;font-size:.62rem;top:20px;left:20px}.category-editorial-card h3{margin:0;font-size:clamp(1.8rem,2.6vw,3.4rem);line-height:.9;bottom:44px;left:20px}.category-editorial-card i{letter-spacing:.13em;font-size:.61rem;font-style:normal;bottom:20px;right:20px}.movement-canvas{background:#050505;height:110svh;min-height:760px;position:relative;overflow:hidden}.movement-canvas-media,.movement-canvas-media img,.movement-canvas:after{width:100%;height:100%;position:absolute;inset:0}.movement-canvas-media img{object-fit:cover}.movement-canvas:after{content:"";background:linear-gradient(90deg,#000000d6,#00000038 72%),linear-gradient(#0000 55%,#000000b8)}.movement-canvas-overlay{z-index:2;position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.movement-canvas-overlay h2{letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 26px;font-size:clamp(4rem,9vw,9rem);line-height:.78}.movement-canvas-overlay p{color:#ddd;font-size:clamp(1rem,1.5vw,1.3rem)}.movement-canvas-metrics{z-index:2;background:#ffffff2e;gap:1px;display:flex;position:absolute;bottom:5vw;right:5vw}.movement-canvas-metrics div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505b8;min-width:150px;padding:20px}.movement-canvas-metrics b,.movement-canvas-metrics span{display:block}.movement-canvas-metrics b{font-size:1.8rem}.movement-canvas-metrics span{letter-spacing:.15em;color:#aaa;margin-top:10px;font-size:.62rem}.performance-system{background:var(--cinematic-paper);color:#080808;grid-template-columns:1.05fr .95fr;gap:clamp(42px,7vw,110px);display:grid}.performance-visual{background:#111;min-height:760px;position:relative;overflow:hidden}.performance-visual img{object-fit:cover;width:100%;height:100%;transition:opacity .35s,transform .65s;animation:.6s both heliosImageIn}@keyframes heliosImageIn{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.performance-visual-overlay{color:#fff;letter-spacing:.15em;background:linear-gradient(#0000 54%,#00000059);justify-content:space-between;align-items:flex-start;padding:24px;font-size:.64rem;display:flex;position:absolute;inset:0}.performance-visual-overlay b{color:#ffffff3d;font-size:clamp(5rem,9vw,9rem);line-height:.75}.performance-copy{flex-direction:column;justify-content:center;display:flex}.performance-copy .technical-label{color:#555}.performance-copy h2{letter-spacing:-.07em;text-transform:uppercase;margin:20px 0 50px;font-size:clamp(3.6rem,6.3vw,7rem);line-height:.8}.performance-list{border-top:1px solid #00000040}.performance-list button{text-align:left;color:#080808;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0003;grid-template-columns:42px 1fr;gap:12px;width:100%;padding:20px 0;transition:padding-left .3s;display:grid}.performance-list button:hover,.performance-list button.active{padding-left:14px}.performance-list button span{font-size:.65rem;font-weight:900}.performance-list button strong{text-transform:uppercase;font-size:clamp(1.35rem,2vw,2rem)}.performance-list button p{color:#555;opacity:0;grid-column:2;max-height:0;margin:0;line-height:1.6;transition:max-height .35s,opacity .35s,margin .35s;overflow:hidden}.performance-list button.active p{opacity:1;max-height:100px;margin-top:8px}.training-ecosystem{background:#050505;grid-template-columns:1fr minmax(290px,380px);align-items:end;gap:7vw;min-height:105svh;padding:8vw 6vw;display:grid;position:relative;overflow:hidden}.training-ecosystem-bg,.training-ecosystem-bg img,.training-ecosystem-shade{width:100%;height:100%;position:absolute;inset:0}.training-ecosystem-bg img{object-fit:cover}.training-ecosystem-shade{background:linear-gradient(90deg,#000000e6,#00000052 72%),linear-gradient(#0000 48%,#000000c7)}.training-ecosystem-content,.training-ecosystem-panel{z-index:2;position:relative}.training-ecosystem-content h2{letter-spacing:-.075em;text-transform:uppercase;margin:20px 0 28px;font-size:clamp(5rem,10vw,11rem);line-height:.72}.training-ecosystem-content p{color:#d0d0d0;max-width:590px;margin:0 0 34px;font-size:1.05rem;line-height:1.75}.training-ecosystem-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0707079e;border:1px solid #ffffff47;padding:28px}.training-ecosystem-panel>span{letter-spacing:.15em;color:#aaa;font-size:.63rem}.training-ecosystem-panel strong{margin:30px 0 80px;font-size:clamp(2rem,3.3vw,3.5rem);line-height:.9;display:block}.training-ecosystem-panel ul{margin:0;padding:0;list-style:none}.training-ecosystem-panel li{letter-spacing:.13em;border-top:1px solid #ffffff2b;padding:13px 0;font-size:.65rem}.community-editorial{background:#080808;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;min-height:100svh;display:grid}.community-editorial-copy h2{letter-spacing:-.07em;text-transform:uppercase;margin:20px 0 34px;font-size:clamp(4.2rem,8vw,8rem);line-height:.78}.community-editorial-copy p{color:#aaa;max-width:490px;margin:0 0 34px;line-height:1.75}.community-collage{min-height:760px;position:relative}.community-image{background:#111;margin:0;position:absolute;overflow:hidden}.community-image img{object-fit:cover;width:100%;height:120%}.community-image-main{inset:7% 0 10% 18%}.community-image-small{border:12px solid #080808;width:42%;height:38%;top:0;left:0}.community-image-detail{border:12px solid #080808;width:38%;height:35%;bottom:0;right:0}.helios-journal{background:var(--cinematic-paper);color:#080808}.helios-journal .technical-label{color:#555}.helios-journal .cinematic-section-heading h2{color:#080808}.journal-links{gap:24px;display:flex}.journal-links a{color:#080808;letter-spacing:.13em;border-bottom:1px solid #333;padding-bottom:6px;font-size:.7rem;font-weight:900}.journal-columns{grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,60px);display:grid}.journal-column-head{border-bottom:1px solid #00000040;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.journal-column-head span{font-size:.62rem}.journal-column-head h3{margin:0;font-size:1.5rem}.journal-grid{gap:18px;display:grid}.helios-journal .editorial-card{box-shadow:none;color:#080808;background:#e8e6e1;border-color:#00000029;border-radius:0;grid-template-columns:38% 1fr;display:grid}.helios-journal .editorial-card:hover{box-shadow:none;border-color:#080808;transform:none}.helios-journal .editorial-card-media{min-height:210px}.helios-journal .editorial-card-image{aspect-ratio:auto;height:100%}.helios-journal .editorial-card-copy{padding:18px}.helios-journal .editorial-card-meta{color:#666}.helios-journal .editorial-card h3{font-size:1.3rem}.helios-journal .editorial-card-excerpt{color:#333;font-size:.9rem}.helios-journal .editorial-card-link{color:#080808}.brand-manifesto{height:110svh;min-height:820px;position:relative;overflow:hidden}.brand-manifesto-image,.brand-manifesto-image img,.brand-manifesto-shade{width:100%;height:100%;position:absolute;inset:0}.brand-manifesto-image img{object-fit:cover}.brand-manifesto-shade{background:linear-gradient(90deg,#000000eb,#00000040),linear-gradient(#0000 45%,#00000080)}.brand-manifesto-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:10vw 6vw;display:flex;position:relative}.brand-manifesto-copy h2{letter-spacing:-.075em;text-transform:uppercase;margin:22px 0 34px;font-size:clamp(4.5rem,9vw,9.5rem);line-height:.75}.brand-manifesto-copy h3{letter-spacing:.04em;margin:0 0 42px;font-size:clamp(1.5rem,3vw,3.5rem)}.final-rise{text-align:center;background-color:#050505;background-image:radial-gradient(circle at 50% 42%,#251012,#0000 38%),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:9vw 5vw;display:flex}.final-rise-logo img{width:clamp(90px,10vw,160px);height:auto}.final-rise h2{letter-spacing:-.075em;text-transform:uppercase;margin:30px 0 42px;font-size:clamp(5rem,11vw,12rem);line-height:.74}.cinematic-footer{background:#050505;border-top:1px solid #ffffff24;padding:70px 5vw 24px}.cinematic-footer-top{grid-template-columns:2fr repeat(3,1fr);gap:6vw;padding-bottom:70px;display:grid}.cinematic-footer-brand{max-width:390px}.cinematic-footer-brand img:first-child{object-fit:contain;width:42px;height:56px;margin-right:14px}.cinematic-footer-brand img:nth-child(2){object-fit:contain;width:165px;height:38px}.cinematic-footer-brand p{color:#888;margin-top:24px;line-height:1.7}.cinematic-footer nav{flex-direction:column;gap:13px;display:flex}.cinematic-footer nav span{color:#777;letter-spacing:.15em;margin-bottom:8px;font-size:.62rem}.cinematic-footer nav a{text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.cinematic-footer nav a:hover{color:var(--cinematic-red)}.cinematic-footer-bottom{color:#777;letter-spacing:.14em;border-top:1px solid #ffffff24;justify-content:space-between;padding-top:20px;font-size:.59rem;display:flex}.cinematic-cursor{z-index:9999;pointer-events:none;opacity:0;mix-blend-mode:difference;border:1px solid #fffc;border-radius:50%;place-items:center;width:18px;height:18px;transition:width .25s,height .25s,margin .25s,opacity .2s,background .25s;display:grid;position:fixed;top:-30px;left:-30px}.cinematic-cursor.visible{opacity:1}.cinematic-cursor.active{background:#fff;border-color:#fff;width:74px;height:74px;margin:-28px 0 0 -28px}.cinematic-cursor span{letter-spacing:.1em;color:#000;opacity:0;font-size:.54rem;font-weight:900}.cinematic-cursor.active span{opacity:1}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@media (max-width:1180px){.cinematic-desktop-nav{gap:18px}.cinematic-header-actions{gap:12px}.cinematic-header-actions span{display:none}.category-editorial-grid{grid-template-columns:1fr 1fr}.category-editorial-card{min-height:440px}.journal-columns{grid-template-columns:1fr}.helios-journal .editorial-card{grid-template-columns:32% 1fr}}@media (max-width:980px){.cinematic-desktop-nav,.cinematic-header-actions{display:none}.header.cinematic-header{padding:0 18px;height:76px!important}.header.cinematic-header-home{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05050566}.cinematic-header .header-wordmark{width:128px!important}.cinematic-mobile-nav{opacity:1!important;visibility:visible!important;z-index:44!important;background:#070707!important;border-left:1px solid #ffffff26!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:min(420px,88vw)!important;height:100svh!important;padding:110px 34px 40px!important;transition:transform .5s cubic-bezier(.7,0,.2,1)!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important;overflow-y:auto!important;transform:translate(105%)!important}.cinematic-mobile-nav.open{transform:translate(0)!important}.cinematic-mobile-nav a{color:#fff!important;text-transform:uppercase!important;letter-spacing:-.03em!important;border-bottom:1px solid #ffffff1f!important;padding:13px 0!important;font-size:clamp(1.5rem,6vw,2.4rem)!important;font-weight:900!important;line-height:1!important;display:block!important}.cinematic-mobile-label{color:#777;letter-spacing:.18em;margin:22px 0 8px;font-size:.6rem;display:block}.header-mobile-controls{z-index:46}.menu-backdrop{z-index:42!important}.cinematic-hero{min-height:650px}.cinematic-hero-content{width:88vw;padding-top:130px}.cinematic-hero h1{font-size:clamp(4.6rem,16vw,8rem)}.cinematic-hero h1>span:nth-child(2){margin-left:0}.cinematic-hero-bottom{flex-direction:column;align-items:flex-start}.cinematic-hero-side-label{display:none}.cinematic-scroll-indicator{left:6vw}.cinematic-hero-pagination{right:6vw}.cinematic-product-grid{grid-template-columns:1fr 1fr;display:grid}.cinematic-product-card{grid-column:auto;margin:0 0 48px}.cinematic-product-card-1,.cinematic-product-card-3{margin-top:70px}.performance-system{grid-template-columns:1fr}.performance-visual{min-height:620px}.performance-copy{padding-top:20px}.training-ecosystem{grid-template-columns:1fr;align-content:end}.training-ecosystem-panel{display:none}.community-editorial{grid-template-columns:1fr}.community-collage{min-height:620px}.cinematic-footer-top{grid-template-columns:1.5fr 1fr 1fr}.cinematic-footer-top nav:last-child{grid-column:2}}@media (max-width:720px){.cinematic-section{padding:78px 20px}.technical-label{font-size:.58rem}.cinematic-hero{height:100svh;min-height:620px}.cinematic-hero-bg img{object-position:62% center}.cinematic-hero-shade{background:linear-gradient(#00000026 22%,#000000f0),linear-gradient(90deg,#0000008c,#0000)}.cinematic-hero-grid{display:none}.cinematic-hero-content{width:auto;margin:0;padding:120px 20px 96px}.cinematic-hero-kicker{font-size:.54rem}.cinematic-hero h1{margin-top:auto;font-size:clamp(4.25rem,22vw,7rem);line-height:.76}.cinematic-hero-bottom{gap:22px;margin-top:28px}.cinematic-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.cinematic-button{width:100%}.cinematic-scroll-indicator{bottom:25px;left:20px}.cinematic-scroll-indicator span{display:none}.cinematic-hero-pagination{right:20px}.cinematic-hero-pagination button span,.cinematic-hero-pagination button:not(.active){display:none}.collection-intro{min-height:auto;padding-top:110px;padding-bottom:110px}.collection-intro-top span:last-child{display:none}.collection-intro h2{font-size:clamp(3.5rem,17vw,6rem);line-height:.82}.collection-intro-shift{text-align:left}.collection-intro p{font-size:1rem}.cinematic-section-heading{flex-direction:column;align-items:flex-start;margin-bottom:48px}.cinematic-section-heading h2{font-size:clamp(3.4rem,15vw,6rem)}.cinematic-section-heading-side{width:100%}.cinematic-product-grid{grid-template-columns:1fr}.cinematic-product-card,.cinematic-product-card-1,.cinematic-product-card-3{margin:0 0 50px}.cinematic-product-media{aspect-ratio:4/5}.cinematic-product-info{gap:14px}.cinematic-product-info p{display:none}.cinematic-product-actions{grid-template-columns:72px 1fr}.cinematic-product-actions button{grid-column:1/-1}.category-editorial-head{flex-direction:column;align-items:flex-start}.category-editorial-grid{grid-template-columns:1fr}.category-editorial-card{min-height:460px}.movement-canvas{height:92svh;min-height:650px}.movement-canvas-overlay{left:20px;right:20px}.movement-canvas-overlay h2{font-size:clamp(3.7rem,17vw,6rem)}.movement-canvas-metrics{bottom:24px;left:20px;right:20px}.movement-canvas-metrics div{flex:1;min-width:0;padding:13px}.movement-canvas-metrics b{font-size:1.1rem}.movement-canvas-metrics span{font-size:.5rem}.performance-system{padding-top:80px}.performance-visual{min-height:510px}.performance-copy h2{font-size:clamp(3.4rem,14vw,5.5rem)}.training-ecosystem{min-height:92svh;padding:100px 20px 70px}.training-ecosystem-content h2{font-size:clamp(4.8rem,21vw,7rem)}.community-collage{min-height:500px}.community-image-main{inset:7% 0 10% 10%}.community-image-small{border-width:7px;width:46%;height:33%}.community-image-detail{border-width:7px;width:43%;height:31%}.community-editorial-copy h2{font-size:clamp(4rem,18vw,6rem)}.journal-links{justify-content:space-between;width:100%}.helios-journal .editorial-card{grid-template-columns:1fr}.helios-journal .editorial-card-media{min-height:240px}.journal-grid{gap:28px}.brand-manifesto{height:92svh;min-height:680px}.brand-manifesto-copy{padding:100px 20px 70px}.brand-manifesto-copy h2{font-size:clamp(4.2rem,18vw,6.4rem)}.final-rise{padding:90px 20px}.final-rise h2{font-size:clamp(4.8rem,22vw,7rem)}.cinematic-footer{padding:60px 20px 22px}.cinematic-footer-top{grid-template-columns:1fr 1fr;gap:42px 24px}.cinematic-footer-brand{grid-column:1/-1}.cinematic-footer-top nav:last-child{grid-column:auto}.cinematic-footer-bottom{flex-direction:column;gap:8px}.cinematic-cursor{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cinematic-hero-bg,.cinematic-product-media img,.category-editorial-card img,.cinematic-button{transition:none!important}.cinematic-scroll-indicator i:after{animation:none}.cinematic-cursor{display:none}}@media (min-width:981px){.header.cinematic-header{align-items:center!important;justify-content:initial!important;grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:clamp(20px,2.4vw,42px)!important;width:100%!important;max-width:none!important;display:grid!important}.header.cinematic-header .brand-lockup{flex:none!important;min-width:174px!important}.header.cinematic-header .cinematic-desktop-nav{justify-self:center!important;gap:clamp(13px,1.55vw,27px)!important;min-width:0!important;max-width:100%!important;position:static!important;left:auto!important;transform:none!important}.header.cinematic-header .cinematic-header-actions{justify-self:end!important;gap:clamp(12px,1.25vw,20px)!important;margin-left:0!important}}@media (max-width:1320px) and (min-width:981px){.header.cinematic-header{column-gap:18px!important;padding-left:24px!important;padding-right:24px!important}.header.cinematic-header .cinematic-desktop-nav{gap:14px!important}.header.cinematic-header .cinematic-desktop-nav a,.header.cinematic-header .cinematic-header-actions a{letter-spacing:.105em!important;font-size:.61rem!important}.header.cinematic-header .cinematic-header-actions a span{display:none!important}.header.cinematic-header .brand-lockup{min-width:162px!important}.header.cinematic-header .header-wordmark{width:122px!important}}@media (max-width:1080px) and (min-width:981px){.header.cinematic-header .cinematic-desktop-nav{gap:11px!important}.header.cinematic-header .cinematic-desktop-nav a{letter-spacing:.075em!important;font-size:.57rem!important}}@media (max-width:980px){body{padding-bottom:0!important}.header.cinematic-header,.header.cinematic-header-home,.header.cinematic-header-home.scrolled{width:100%!important;max-width:none!important;height:72px!important;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;z-index:90!important;background:linear-gradient(#050505f0,#050505c2)!important;border-bottom:1px solid #ffffff1f!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;margin:0!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;overflow:visible!important}.header.cinematic-header .brand-lockup{z-index:94!important;flex:none!important;min-width:0!important;max-width:calc(100vw - 132px)!important;position:relative!important}.header.cinematic-header .header-isotipo{width:27px!important;height:38px!important}.header.cinematic-header .header-wordmark{width:116px!important;max-width:none!important;height:26px!important}.header.cinematic-header .header-mobile-controls{top:50%!important;right:max(12px,env(safe-area-inset-right))!important;z-index:96!important;gap:8px!important;margin:0!important;display:flex!important;position:absolute!important;transform:translateY(-50%)!important}.header.cinematic-header .mobile-cart-button,.header.cinematic-header .menu-toggle{background:#080808d1!important;border:1px solid #ffffff47!important;border-radius:0!important;width:42px!important;height:42px!important;margin:0!important;display:flex!important}.header.cinematic-header .menu-toggle{z-index:97!important;position:relative!important;top:auto!important;right:auto!important}.header.cinematic-header .cinematic-desktop-nav,.header.cinematic-header .cinematic-header-actions{display:none!important}.header.cinematic-header .cinematic-mobile-nav{width:100vw!important;max-width:none!important;height:100svh!important;padding:104px max(24px,env(safe-area-inset-right)) 42px max(24px,env(safe-area-inset-left))!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:92!important;background:#070707!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;transition:opacity .28s,transform .38s cubic-bezier(.7,0,.2,1),visibility .28s!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:translateY(-18px)!important}.header.cinematic-header .cinematic-mobile-nav.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.header.cinematic-header .cinematic-mobile-nav a,.header.cinematic-header .cinematic-mobile-nav.open a{color:#fff!important;text-transform:uppercase!important;letter-spacing:-.035em!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff1f!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;min-height:0!important;padding:14px 0!important;font-size:clamp(1.55rem,7vw,2.7rem)!important;font-weight:900!important;line-height:.95!important;display:flex!important}.header.cinematic-header .cinematic-mobile-label{color:#777!important;letter-spacing:.2em!important;margin:20px 0 8px!important;font-size:.58rem!important;display:block!important}.menu-backdrop{display:none!important}.cinematic-home{padding-top:0!important}}@media (max-width:420px){.header.cinematic-header .header-wordmark{width:104px!important}.header.cinematic-header .header-isotipo{width:25px!important}.header.cinematic-header .mobile-cart-button,.header.cinematic-header .menu-toggle{width:40px!important;height:40px!important}}.header.cinematic-header>.cinematic-desktop-nav,.header.cinematic-header>.cinematic-mobile-nav{display:none!important}.cinematic-main-nav{justify-content:center;align-items:center;gap:clamp(20px,2.2vw,38px);min-width:0;display:flex}.cinematic-nav-section{align-items:center;gap:clamp(14px,1.55vw,28px);display:flex}.cinematic-menu-section-title{display:none}.cinematic-main-nav a,.cinematic-header-actions a{color:#fff;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:850;position:relative}.cinematic-main-nav a:after,.cinematic-header-actions a:after{content:"";background:var(--cinematic-red,var(--red));height:2px;transition:right .3s cubic-bezier(.2,.65,.25,1);position:absolute;bottom:-10px;left:0;right:100%}.cinematic-main-nav a:hover:after,.cinematic-main-nav a:focus-visible:after,.cinematic-main-nav a.active:after,.cinematic-header-actions a:hover:after,.cinematic-header-actions a:focus-visible:after{right:0}.cinematic-main-nav a.active{color:#fff}.cinematic-mobile-extra{display:none!important}body.menu-open{overflow:hidden}@media (min-width:981px){.header.cinematic-header{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;column-gap:clamp(20px,2.4vw,44px)!important;display:grid!important}.header.cinematic-header .cinematic-main-nav{justify-self:center!important;max-width:100%!important}.header.cinematic-header .cinematic-header-actions{justify-self:end!important;margin-left:0!important}}@media (max-width:1320px) and (min-width:981px){.header.cinematic-header{column-gap:16px!important;padding-left:22px!important;padding-right:22px!important}.cinematic-main-nav{gap:16px!important}.cinematic-nav-section{gap:12px!important}.cinematic-main-nav a,.cinematic-header-actions a{letter-spacing:.085em!important;font-size:.59rem!important}.cinematic-header-actions{gap:12px!important}.cinematic-header-actions a span{display:none!important}.cinematic-header .brand-lockup{min-width:158px!important}.cinematic-header .header-wordmark{width:120px!important}}@media (max-width:1080px) and (min-width:981px){.cinematic-main-nav{gap:11px!important}.cinematic-nav-section{gap:9px!important}.cinematic-main-nav a{letter-spacing:.055em!important;font-size:.55rem!important}}@media (max-width:980px){.header.cinematic-header .cinematic-main-nav{width:100vw!important;height:100svh!important;padding:102px max(24px,env(safe-area-inset-right)) 42px max(24px,env(safe-area-inset-left))!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:92!important;background:#070707!important;transition:opacity .28s,transform .38s cubic-bezier(.7,0,.2,1),visibility .28s!important;display:block!important;position:fixed!important;inset:0!important;overflow-y:auto!important;transform:translateY(-16px)!important}.header.cinematic-header .cinematic-main-nav.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.cinematic-nav-section{flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0 0 22px!important;display:flex!important}.cinematic-menu-section-title{color:#777!important;letter-spacing:.22em!important;text-transform:uppercase!important;align-items:center!important;gap:10px!important;margin:8px 0 9px!important;font-size:.56rem!important;font-weight:900!important;display:flex!important}.cinematic-menu-section-title i{background:var(--cinematic-red,var(--red));width:28px;height:2px;display:block}.header.cinematic-header .cinematic-main-nav a{color:#fff!important;letter-spacing:-.035em!important;text-transform:uppercase!important;border-bottom:1px solid #ffffff1f!important;align-items:center!important;min-height:0!important;padding:13px 0!important;font-size:clamp(1.5rem,6.7vw,2.65rem)!important;font-weight:900!important;line-height:.96!important;display:flex!important}.header.cinematic-header .cinematic-main-nav a:after{width:0!important;height:2px!important;transition:width .3s!important;bottom:0!important;left:auto!important;right:0!important}.header.cinematic-header .cinematic-main-nav a:hover:after,.header.cinematic-header .cinematic-main-nav a:focus-visible:after,.header.cinematic-header .cinematic-main-nav a.active:after{width:58px!important}.cinematic-mobile-extra{display:flex!important}.header.cinematic-header .cinematic-header-actions{display:none!important}.header.cinematic-header .header-mobile-controls{display:flex!important}.page:not(.cinematic-home){padding-top:112px!important}}.category-editorial{padding-top:clamp(80px,9vw,150px);padding-bottom:0!important}.category-editorial-head{grid-template-columns:minmax(0,1fr) minmax(280px,430px)!important;align-items:end!important;gap:40px!important;margin-bottom:42px!important;display:grid!important}.category-editorial-head h2{letter-spacing:-.055em;text-transform:uppercase;margin:15px 0 0;font-size:clamp(2.8rem,5.7vw,6rem);line-height:.86}.category-editorial-head h2 em{color:var(--cinematic-red,var(--red));font-style:normal}.category-editorial-head p{line-height:1.7;color:#aaa!important;margin:0!important}.category-editorial-grid{background:#171717!important;gap:2px!important}.category-editorial-card:before{content:"";z-index:1;background:linear-gradient(#00000014,#0000002e 45%,#000000e0);position:absolute;inset:0}.category-editorial-card:after{display:none!important}.category-editorial-card img{object-position:center top;filter:grayscale(.25)contrast(1.06)!important}.category-editorial-card:hover img{filter:grayscale(0)contrast(1.03)!important;transform:scale(1.04)!important}.category-editorial-copy{z-index:2;position:absolute;bottom:22px;left:22px;right:22px}.category-editorial-copy>span{color:#b7b7b7;letter-spacing:.16em;margin-bottom:16px;font-size:.62rem;font-weight:900;display:block}.category-editorial-copy small{color:#d0d0d0;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.64rem;font-weight:800;display:block}.category-editorial-copy h3{text-transform:uppercase;margin:0 0 18px!important;font-size:clamp(2.1rem,2.7vw,3.65rem)!important;line-height:.86!important;position:static!important}.category-editorial-copy strong{color:#fff;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;width:max-content;font-size:.61rem;display:flex}.category-editorial-copy strong:before{content:"";background:var(--cinematic-red,var(--red));width:32px;height:2px;transition:width .3s}.category-editorial-card:hover .category-editorial-copy strong:before{width:54px}.category-editorial-copy strong b{color:var(--cinematic-red,var(--red));font-size:.9rem}.commerce-benefits{background:#080808;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commerce-benefits article{border-right:1px solid #ffffff1c;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:126px;padding:25px clamp(18px,2.3vw,38px);display:grid}.commerce-benefits article:last-child{border-right:0}.commerce-benefits article>span{color:var(--cinematic-red,var(--red));letter-spacing:.14em;font-size:.68rem;font-weight:900}.commerce-benefits strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;display:block}.commerce-benefits p{color:#8e8e8e;margin:7px 0 0;font-size:.78rem;line-height:1.5}@media (max-width:980px){.category-editorial-head{grid-template-columns:1fr!important;align-items:start!important;gap:18px!important}.category-editorial-grid{grid-template-columns:1fr 1fr!important}.category-editorial-card{min-height:520px!important}.commerce-benefits{grid-template-columns:1fr 1fr}.commerce-benefits article:nth-child(2){border-right:0}.commerce-benefits article:nth-child(-n+2){border-bottom:1px solid #ffffff1c}}@media (max-width:640px){.category-editorial{padding-left:18px!important;padding-right:18px!important}.category-editorial-head h2{font-size:clamp(3rem,14vw,5rem)}.category-editorial-grid{background:0 0!important;grid-template-columns:1fr!important;gap:8px!important}.category-editorial-card{min-height:500px!important}.category-editorial-copy{bottom:18px;left:18px;right:18px}.commerce-benefits{grid-template-columns:1fr}.commerce-benefits article{border-bottom:1px solid #ffffff1c!important;border-right:0!important}.commerce-benefits article:last-child{border-bottom:0!important}}.cinematic-nav-section-single{gap:clamp(18px,2vw,34px)!important}.cinematic-main-nav a:after,.cinematic-header-actions a:after{background:#ed151f!important}.category-editorial-card img{transform:scale(1.001);filter:grayscale()contrast(1.08)!important}.category-editorial-card:hover img,.category-editorial-card:focus-visible img{filter:grayscale(0)contrast(1.03)!important;transform:scale(1.045)!important}.category-editorial-card:focus-visible{outline:2px solid var(--cinematic-red,var(--red));outline-offset:-2px}.category-editorial{padding-top:clamp(62px,7vw,110px)!important}.category-editorial-head{margin-bottom:30px!important}.category-editorial-head h2{font-size:clamp(2.5rem,4.8vw,5.2rem)!important}.category-editorial-card{min-height:460px!important}.category-editorial-copy h3{font-size:clamp(2rem,2.4vw,3.2rem)!important}.home-media-admin-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.home-media-admin-head h2{margin-bottom:6px}.home-media-admin-head p{max-width:850px;margin:0}.home-media-admin-form{gap:20px;display:grid}.home-media-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.home-media-admin-card{border:1px solid var(--line);background:linear-gradient(145deg,#151515,#090909);border-radius:14px;overflow:hidden}.home-media-admin-preview{aspect-ratio:16/10;background:#070707;position:relative;overflow:hidden}.home-media-admin-preview img{object-fit:cover;width:100%;height:100%}.home-media-admin-preview span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#000000b8;border:1px solid #ffffff38;padding:6px 8px;font-size:.58rem;font-weight:900;position:absolute;top:10px;left:10px}.home-media-admin-copy{padding:15px}.home-media-admin-copy h3{text-transform:uppercase;margin:0 0 7px;font-size:1.05rem}.home-media-admin-copy p{min-height:42px;color:var(--muted);margin:0 0 14px;font-size:.82rem;line-height:1.5}.home-media-admin-copy label{color:#ddd;gap:7px;margin-top:10px;font-size:.78rem;font-weight:800;display:grid}.home-media-admin-copy input,.home-media-admin-copy select{padding:10px}.home-media-admin-copy .home-media-reset{color:#aaa;align-items:center;gap:8px;font-weight:700;display:flex}.home-media-reset input{width:auto}.home-media-save{justify-self:start}@media (max-width:1100px){.home-media-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cinematic-nav-section-single{gap:0!important;margin-bottom:0!important}.category-editorial-card{min-height:430px!important}.admin-quick-nav{grid-template-columns:repeat(9,145px)!important}}@media (max-width:640px){.category-editorial-card{min-height:500px!important}.home-media-admin-head{flex-direction:column;align-items:stretch}.home-media-admin-head .button{width:100%}.home-media-admin-grid{grid-template-columns:1fr}.home-media-save{width:100%}}@media (hover:none){.category-editorial-card img{filter:grayscale(.15)contrast(1.04)!important}}@media (min-width:981px){.admin-quick-nav{grid-template-columns:repeat(9,minmax(130px,1fr))!important}}.training-ecosystem-bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.training-ecosystem-bg video,.training-ecosystem-video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.home-media-admin-preview video{object-fit:cover;background:#050505;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.training-ecosystem-video{display:none}}.helios-music{z-index:120;pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:20px;left:20px}.helios-music>*{pointer-events:auto}.helios-music-trigger{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#050505eb;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 16px;display:inline-flex;box-shadow:0 16px 48px #00000073}.helios-music-trigger span{background:var(--red);border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid}.helios-music-trigger b{letter-spacing:.14em;text-transform:uppercase;font-size:10px}.helios-music-panel{background:#080808;border:1px solid #ffffff29;border-radius:18px;width:min(380px,100vw - 32px);padding:12px;box-shadow:0 28px 90px #000000ad}.helios-music-panel header{justify-content:space-between;align-items:center;gap:16px;padding:4px 4px 12px;display:flex}.helios-music-panel header div{gap:4px;display:grid}.helios-music-panel header small{color:var(--red);letter-spacing:.18em;font-size:8px;font-weight:900}.helios-music-panel header strong{letter-spacing:.06em;font-size:13px}.helios-music-panel header button{color:#fff;cursor:pointer;background:#111;border:1px solid #333;border-radius:50%;width:34px;height:34px;font-size:22px}.helios-music-panel iframe{background:#121212;border-radius:12px;display:block}.helios-music-panel>a{color:#d8d8d8;letter-spacing:.08em;text-transform:uppercase;margin:12px 4px 2px;font-size:10px;font-weight:900;display:inline-flex}.web-promo-banner{background:linear-gradient(135deg,#ed151f2e,#ffffff06),#0b0b0b;border:1px solid #ed151f80;border-radius:16px;gap:6px;margin:24px 0;padding:22px 24px;display:grid;box-shadow:0 18px 55px #00000047}.web-promo-banner span{color:#ff7379;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:900}.web-promo-banner strong{text-transform:uppercase;font-size:clamp(1.35rem,3vw,2.3rem);line-height:1}.web-promo-banner small{color:#c3c3c3}.cart-total-row,.checkout-totals>div{color:#d7d7d7;justify-content:space-between;align-items:center;gap:18px;padding:8px 0;display:flex}.cart-total-row b,.checkout-totals b{color:#fff;font-size:1rem}.discount-line{border-top:1px solid #ed151f40;border-bottom:1px solid #ed151f40;color:#ff777d!important}.discount-line b{color:#ff777d!important}.checkout-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0 10px;padding:10px 0;display:grid}.checkout-total-label{color:#aaa;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.settings-check{background:#101010;border:1px solid #333;border-radius:9px;align-self:end;align-items:center;gap:10px;min-height:48px;padding:12px;display:flex!important}.settings-check input{width:auto!important}.admin-discount-badge{color:#ff858a;letter-spacing:.08em;background:#ed151f1f;border:1px solid #ed151f80;border-radius:999px;align-items:center;min-height:26px;margin-top:8px;padding:0 9px;font-size:.68rem;font-weight:900;display:inline-flex}.order-discount-note{background:#19090b;border:1px solid #ed151f66;border-radius:12px;gap:5px;margin:14px 0;padding:14px;display:grid}.order-discount-note span{color:#ff7e84;letter-spacing:.1em;font-size:.72rem;font-weight:900}.order-discount-note b{font-size:1.2rem}.order-discount-note small{color:#ccc}@media (max-width:640px){.helios-music{bottom:12px;left:12px}.helios-music-trigger{min-height:42px;padding:0 12px}.helios-music-trigger b{font-size:8px}.helios-music-panel{width:calc(100vw - 24px);padding:9px}.helios-music-panel iframe{height:300px}.web-promo-banner{padding:18px}.web-promo-banner strong{font-size:1.45rem}}.home-web-discount-strip{color:#fff;background:linear-gradient(90deg,#270609,#0b0b0b 45%,#170407);border-top:1px solid #ed151f73;border-bottom:1px solid #ed151f73;grid-template-columns:auto auto 1fr auto;align-items:center;gap:22px;min-height:72px;padding:14px 5vw;display:grid}.home-web-discount-strip span{color:#ff7f85;letter-spacing:.18em;font-size:9px;font-weight:900}.home-web-discount-strip strong{text-transform:uppercase;font-size:clamp(1.25rem,2.2vw,2.1rem);line-height:1}.home-web-discount-strip small{color:#c9c9c9;line-height:1.4}.home-web-discount-strip b{letter-spacing:.12em;white-space:nowrap;border-bottom:1px solid var(--red);padding-bottom:5px;font-size:10px}@media (max-width:820px){.home-web-discount-strip{grid-template-columns:1fr auto;gap:8px 16px;padding:16px 20px}.home-web-discount-strip span,.home-web-discount-strip small{grid-column:1/-1}.home-web-discount-strip strong{font-size:1.5rem}.home-web-discount-strip b{align-self:end}}.product-card-v46{overflow:hidden}.product-card-media{aspect-ratio:4/5;background:linear-gradient(145deg,#181818,#090909);position:relative;overflow:hidden}.product-card-media>img{object-fit:cover;width:100%;height:100%;transition:opacity .22s,transform .45s;display:block}.product-card-v46:hover .product-card-media>img{transform:scale(1.018)}.product-preview-badge,.cinematic-preview-placement{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;background:#000000c2;border:1px solid #ffffff38;max-width:calc(100% - 28px);padding:7px 10px;font-size:.62rem;font-weight:900;line-height:1.2;position:absolute;top:14px;left:14px}.product-view-toggle{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;border:1px solid #fff3;padding:4px;display:flex;position:absolute;bottom:14px;right:14px}.product-view-toggle button{color:#bbb;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 11px;font-size:.66rem;font-weight:900}.product-view-toggle button.active{color:#080808;background:#fff}.product-view-toggle button:disabled{opacity:.35;cursor:not-allowed}.product-color-row{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;margin:8px 0 14px;padding:13px 0;display:flex}.product-color-row>div:first-child{gap:3px;display:grid}.product-color-row small{color:#888;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:800}.product-color-row b{font-size:.84rem}.product-color-swatches{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-color-swatches button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:29px;height:29px;padding:3px;transition:transform .18s,border-color .18s}.product-color-swatches button span{background:var(--swatch-color);border:1px solid var(--swatch-border);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0000001f}.product-color-swatches button:hover,.product-color-swatches button:focus-visible{transform:scale(1.12)}.product-color-swatches button.active{border-color:#fff;box-shadow:0 0 0 2px #ed151fb8}.product-v46-selectors{grid-template-columns:1fr;margin-bottom:12px}.product-v46-selectors label{gap:6px;display:grid}.product-v46-selectors label>span{color:#aaa;text-transform:uppercase;letter-spacing:.11em;font-size:.62rem;font-weight:800}.product-v46-add{width:100%}.cart-design-placement,.checkout-placement{color:#999;margin-top:5px;font-size:.72rem;display:block}.checkout-placement{margin-left:0}.cinematic-product-v46 .product-view-toggle{bottom:16px}.cinematic-preview-placement{top:auto;bottom:16px;left:16px}.cinematic-product-v46 .product-view-toggle+.cinematic-preview-placement{bottom:60px}.cinematic-color-line{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.cinematic-color-line>span{text-transform:uppercase;letter-spacing:.09em;color:#aaa;font-size:.67rem;font-weight:900}.cinematic-product-v46 .cinematic-product-actions{grid-template-columns:90px 1fr}.product-preview-admin{background:#0b0b0b;border:1px solid #343434;grid-column:1/-1;margin:8px 0}.product-preview-admin>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:#141414;padding:16px 18px;font-weight:900}.product-preview-admin[open]>summary{border-bottom:1px solid #343434}.product-preview-admin-intro{padding:18px}.product-preview-admin-intro p{color:#aaa;margin:0 0 16px;line-height:1.55}.product-preview-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-preview-settings label{color:#aaa;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:.72rem;font-weight:800;display:grid}.product-preview-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.product-preview-admin-color{background:#111;border:1px solid #303030;padding:12px}.product-preview-admin-color>header{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;margin-bottom:10px;font-size:.75rem;display:flex}.product-preview-admin-color>header span{border:1px solid;border-radius:50%;width:20px;height:20px;display:block}.product-preview-admin-sides{grid-template-columns:1fr 1fr;gap:9px;display:grid}.product-preview-upload{color:#aaa;text-transform:uppercase;gap:7px;font-size:.7rem;font-weight:800;display:grid}.product-preview-upload img,.product-preview-empty{aspect-ratio:4/5;object-fit:cover;background:#080808;border:1px solid #333;width:100%}.product-preview-empty{color:#555;text-align:center;place-items:center;padding:10px;display:grid}.product-preview-upload input[type=file]{padding:8px;font-size:.7rem}.product-preview-upload small{color:#ff8589;text-transform:none;align-items:center;gap:6px;font-weight:600;line-height:1.3;display:flex}.product-preview-upload small input{width:auto}@media (max-width:980px){.product-preview-settings{grid-template-columns:1fr 1fr}.product-preview-admin-grid{grid-template-columns:1fr}}@media (max-width:640px){.product-preview-badge{max-width:70%;font-size:.56rem}.product-view-toggle{bottom:10px;right:10px}.product-view-toggle button{min-height:32px;padding:0 9px;font-size:.6rem}.product-color-row{flex-direction:column;align-items:flex-start}.product-color-swatches button{width:32px;height:32px}.product-preview-settings{grid-template-columns:1fr}.product-preview-admin-intro,.product-preview-admin-grid{padding-left:12px;padding-right:12px}.product-preview-admin-sides{grid-template-columns:1fr 1fr}.cinematic-product-v46 .cinematic-product-actions{grid-template-columns:1fr}.cinematic-color-line{flex-direction:column;align-items:flex-start}}@media (min-width:981px){.admin-page{padding:36px 3vw 70px}.admin-page>h1{margin:.12em 0 .28em;font-size:clamp(2.5rem,4.4vw,4.8rem)}.admin-quick-nav{gap:8px;padding:9px;overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))!important}.admin-quick-nav a{min-width:0;padding:10px 12px}.admin-quick-nav a span{margin-bottom:4px;font-size:1.05rem}.admin-quick-nav a b{font-size:.82rem}.admin-quick-nav a small{font-size:.64rem}.admin-section{padding:18px}}.admin-products-section{padding:16px}.admin-products-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.admin-products-heading h2{margin:0 0 5px}.admin-products-heading p{max-width:800px;margin:0;font-size:.82rem}.admin-product-count{color:#bbb;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#111;border:1px solid #333;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-product-list{gap:8px;display:grid}.admin-product-compact{background:#0e0e0e;border:1px solid #292929;border-radius:12px;overflow:hidden}.admin-product-compact[open]{border-color:#3b3b3b;box-shadow:0 18px 42px #0003}.admin-product-summary{cursor:pointer;background:linear-gradient(90deg,#121212,#0c0c0c);grid-template-columns:58px minmax(240px,1.7fr) minmax(90px,.45fr) minmax(120px,.55fr) auto 28px;align-items:center;gap:13px;min-height:74px;padding:8px 12px;list-style:none;display:grid}.admin-product-summary::-webkit-details-marker{display:none}.admin-product-summary:hover{background:#151515}.admin-product-summary>img{object-fit:cover;background:#080808;border:1px solid #303030;border-radius:8px;width:58px;height:58px}.admin-product-summary-copy{min-width:0}.admin-product-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.94rem;display:block;overflow:hidden}.admin-product-summary-copy small{color:#777;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.68rem;display:block;overflow:hidden}.admin-product-summary-metric{border-left:1px solid #292929;gap:2px;padding-left:12px;display:grid}.admin-product-summary-metric small{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:900}.admin-product-summary-metric b{font-size:.94rem}.admin-product-summary-metric span{color:#777;font-size:.6rem}.admin-product-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:.62rem;font-weight:900;display:inline-flex}.admin-product-status.is-active{color:#8ce5a9;background:#0d2516;border:1px solid #285e39}.admin-product-status.is-inactive{color:#ee9ca1;background:#251012;border:1px solid #5b3033}.admin-product-chevron{color:#888;font-size:1.25rem;transition:transform .18s}.admin-product-compact[open] .admin-product-chevron{transform:rotate(180deg)}.admin-product-editor{background:#0a0a0a;border-top:1px solid #292929;padding:12px}.admin-product-basic-grid{grid-template-columns:2fr repeat(3,minmax(130px,1fr));gap:8px;display:grid}.admin-field{color:#8f8f8f;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:.64rem;font-weight:900;display:grid}.admin-field-wide{grid-column:span 2}.admin-product-editor input,.admin-product-editor select,.admin-product-editor textarea{border-radius:7px;padding:9px 10px;font-size:.8rem}.admin-product-editor textarea{resize:vertical;text-transform:none;letter-spacing:normal;min-height:64px}.admin-product-toggles{background:#101010;border:1px solid #282828;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:10px 0;padding:9px 11px;display:flex}.admin-product-toggles label{color:#ccc;align-items:center;gap:7px;font-size:.71rem;font-weight:800;display:flex}.admin-product-toggles input{width:auto;min-width:0}.admin-product-extra{background:#0d0d0d;border:1px solid #2b2b2b;border-radius:8px;margin-top:8px;overflow:hidden}.admin-product-extra>summary{cursor:pointer;color:#ddd;letter-spacing:.07em;text-transform:uppercase;background:#121212;padding:10px 12px;font-size:.7rem;font-weight:900}.admin-product-extra-body{gap:10px;padding:11px;display:grid}.admin-product-extra .product-preview-admin{margin:0}.admin-product-actions{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070707eb;border:1px solid #292929;border-radius:9px;justify-content:flex-end;gap:8px;margin-top:10px;padding:8px;display:flex;position:sticky;bottom:8px}.admin-product-actions .button{min-height:38px;padding:0 14px;font-size:.72rem}@media (max-width:1100px){.admin-product-summary{grid-template-columns:54px minmax(180px,1fr) 90px 110px auto 26px}.admin-product-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-field-wide{grid-column:span 2}}@media (max-width:980px){.admin-products-section{padding:12px}.admin-product-summary{grid-template-columns:52px minmax(0,1fr) 72px 24px;gap:9px}.admin-product-summary>img{width:52px;height:52px}.admin-product-summary-metric:nth-of-type(2),.admin-product-status{display:none}.admin-product-summary-metric{padding-left:8px}.admin-product-basic-grid{grid-template-columns:1fr 1fr}.admin-field-wide{grid-column:1/-1}}@media (max-width:640px){.admin-products-heading{flex-direction:column;align-items:flex-start;gap:9px}.admin-product-summary{grid-template-columns:48px minmax(0,1fr) 22px;min-height:64px;padding:7px 8px}.admin-product-summary>img{width:48px;height:48px}.admin-product-summary-metric{display:none}.admin-product-summary-copy strong{font-size:.8rem}.admin-product-summary-copy small{font-size:.61rem}.admin-product-basic-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:1}.admin-product-toggles{flex-direction:column;align-items:flex-start}.admin-product-actions{grid-template-columns:1fr 1fr;display:grid;position:static}}.product-card-v473{overflow:hidden}.product-card-v473 .product-card-media{isolation:isolate}.product-card-v473 .product-card-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000029 22%,#000000b8);height:46%;position:absolute;inset:auto 0 0}.product-card-v473 .product-preview-badge{z-index:6;top:12px;left:12px}.product-card-v473 .product-view-toggle{z-index:7;top:12px;bottom:auto;right:12px}.product-media-controls{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505c2;border:1px solid #fff3;gap:8px;padding:10px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 14px 40px #00000052}.product-media-control-row{grid-template-columns:minmax(82px,.72fr) 1fr;align-items:center;gap:10px;display:grid}.product-media-control-copy{gap:2px;min-width:0;display:grid}.product-media-control-copy small{color:#8f8f8f;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:900}.product-media-control-copy b{text-overflow:ellipsis;white-space:nowrap;color:#fff;text-transform:uppercase;font-size:.72rem;overflow:hidden}.product-card-v473 .product-color-swatches{justify-content:flex-end;gap:5px}.product-card-v473 .product-color-swatches button{width:25px;height:25px;padding:2px}.product-size-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.product-size-chips button{color:#d5d5d5;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff42;min-width:32px;height:30px;padding:0 7px;font-size:.64rem;font-weight:900}.product-size-chips button:hover,.product-size-chips button:focus-visible{color:#fff;border-color:#fff}.product-size-chips button.active{color:#080808;background:#fff;border-color:#fff}.product-media-add{color:#080808;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;width:100%;min-height:38px;font-size:.64rem;font-weight:950;transition:background .2s,color .2s,border-color .2s}.product-media-add:hover,.product-media-add:focus-visible{background:var(--red);border-color:var(--red);color:#fff}.product-body-v473{padding-top:18px}.product-card-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-card-title-row h3{min-width:0;margin:8px 0 6px}.product-card-title-row .price{white-space:nowrap;margin:8px 0 0;font-size:1.2rem}.product-body-v473>p{-webkit-line-clamp:2;min-height:0;color:var(--muted);-webkit-box-orient:vertical;margin:4px 0 12px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-selected-summary{color:#8f8f8f;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding-top:10px;font-size:.66rem;display:flex}.product-selected-summary b{color:#fff}@media (max-width:980px){.product-media-controls{bottom:10px;left:10px;right:10px}.product-media-control-row{grid-template-columns:78px 1fr}.product-card-v473 .product-color-swatches button{width:27px;height:27px}}@media (max-width:640px){.catalog-product-grid{gap:22px}.product-card-v473{border-radius:14px}.product-card-v473 .product-card-media{aspect-ratio:4/5}.product-card-v473 .product-preview-badge{max-width:56%;padding:6px 8px;font-size:.5rem;top:10px;left:10px}.product-card-v473 .product-view-toggle{top:10px;bottom:auto;right:10px}.product-card-v473 .product-view-toggle button{min-height:30px;padding:0 8px;font-size:.55rem}.product-media-controls{background:#030303cc;gap:7px;padding:9px}.product-media-control-row{grid-template-columns:70px 1fr;gap:8px}.product-media-control-copy small{font-size:.5rem}.product-media-control-copy b{font-size:.66rem}.product-card-v473 .product-color-swatches{gap:4px}.product-card-v473 .product-color-swatches button{width:26px;height:26px}.product-size-chips{gap:4px}.product-size-chips button{min-width:30px;height:28px;padding:0 6px;font-size:.6rem}.product-media-add{min-height:36px;font-size:.61rem}.product-body-v473{padding:16px}.product-card-title-row{gap:10px}.product-card-title-row h3{font-size:1.18rem}.product-card-title-row .price{font-size:1.02rem}.product-body-v473>p{-webkit-line-clamp:1;margin-bottom:8px;font-size:.84rem}.product-selected-summary{font-size:.58rem}}@media (max-width:380px){.product-media-control-row{grid-template-columns:1fr}.product-card-v473 .product-color-swatches,.product-size-chips{justify-content:flex-start}.product-media-control-copy{display:none}.product-media-controls{gap:6px}}.product-card-v473 .product-card-media:after{display:none}.product-card-v473 .product-card-media{background:#ececeb;overflow:hidden}.product-card-v473 .product-card-media>img{transition:transform .45s,opacity .2s;transform:none}.product-card-v473:hover .product-card-media>img{transform:scale(1.012)}.product-card-v473 .product-preview-badge{box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505bd;border:0;padding:6px 9px;font-size:.54rem;top:12px;left:12px}.product-card-v473 .product-view-toggle{top:12px;right:12px}.product-card-v473 .product-view-toggle button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505c2;border-color:#ffffff29}.product-quick-shop{background:linear-gradient(#111,#0b0b0b);border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.product-quick-color,.product-quick-size{align-items:center;gap:10px;min-width:0;display:flex}.product-quick-heading{gap:1px;min-width:64px;display:grid}.product-quick-heading small{color:#737373;letter-spacing:.15em;font-size:.49rem;font-weight:900;line-height:1}.product-quick-heading b{color:#fff;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;line-height:1.2;overflow:hidden}.product-quick-shop .product-color-swatches{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:5px;display:flex;overflow-x:auto}.product-quick-shop .product-color-swatches::-webkit-scrollbar{display:none}.product-quick-shop .product-color-swatches button{flex:0 0 24px;width:24px;height:24px;padding:2px}.product-quick-shop .product-size-chips{flex-wrap:nowrap;justify-content:flex-start;gap:4px;display:flex}.product-quick-shop .product-size-chips button{border-radius:999px;min-width:29px;height:28px;padding:0 6px;font-size:.58rem}.product-quick-add{color:#080808;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;min-width:84px;height:38px;padding:0 13px;font-size:.58rem;font-weight:950;transition:all .2s}.product-quick-add:hover,.product-quick-add:focus-visible{background:var(--red);border-color:var(--red);color:#fff}.product-body-v474{padding:17px 18px 18px}.product-body-v474 .eyebrow{font-size:.58rem}.product-body-v474 .product-card-title-row h3{margin:7px 0 4px;font-size:1.24rem}.product-body-v474 .product-card-title-row .price{margin-top:7px;font-size:1.12rem}.product-body-v474>p{-webkit-line-clamp:1;color:#8e8e8e;-webkit-box-orient:vertical;min-height:0;margin:4px 0 9px;font-size:.79rem;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card-meta{color:#666;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff14;padding-top:8px;font-size:.55rem;font-weight:800}@media (max-width:980px){.product-quick-shop{grid-template-columns:1fr auto;gap:10px}.product-quick-size{grid-column:1}.product-quick-add{grid-area:1/2/3;height:100%;min-height:66px}}@media (max-width:640px){.product-card-v473 .product-card-media{aspect-ratio:4/5}.product-quick-shop{grid-template-columns:1fr;gap:9px;padding:10px 11px}.product-quick-color,.product-quick-size{justify-content:space-between;gap:8px}.product-quick-heading{min-width:58px}.product-quick-shop .product-color-swatches{justify-content:flex-end}.product-quick-shop .product-color-swatches button{flex-basis:25px;width:25px;height:25px}.product-quick-shop .product-size-chips{justify-content:flex-end}.product-quick-add{grid-area:auto/1;width:100%;height:36px;min-height:36px}.product-body-v474{padding:14px 14px 16px}.product-body-v474 .product-card-title-row h3{font-size:1.12rem}.product-body-v474>p{display:none}}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}.product-card-v5{box-shadow:none;background:#090909;border:1px solid #ffffff1c;border-radius:0;position:relative;overflow:hidden}.product-card-v5 .product-card-media{aspect-ratio:4/5;background:#ecebea;position:relative;overflow:hidden}.product-media-link{width:100%;height:100%;display:block}.product-media-link img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,.8,.22,1),opacity .2s;display:block}.product-card-v5:hover .product-media-link img{transform:scale(1.012)}.product-design-chip{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.11em;text-transform:uppercase;background:#040404c2;border:1px solid #ffffff1f;align-items:center;min-height:27px;padding:0 9px;font-size:.55rem;font-weight:900;display:inline-flex;position:absolute;top:13px;left:13px}.product-card-v5 .product-view-toggle{z-index:6;background:#040404c2;border-color:#ffffff24;top:13px;bottom:auto;right:13px}.product-card-v5 .product-view-toggle button{min-height:31px;padding:0 9px;font-size:.55rem}.product-quick-drawer{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#050505e6;border:1px solid #ffffff2e;gap:11px;padding:13px;transition:transform .28s cubic-bezier(.22,.8,.22,1),opacity .22s;display:grid;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(calc(100% + 24px));box-shadow:0 16px 60px #0000005c}.product-card-v5.is-quick-open .product-quick-drawer{opacity:1;pointer-events:auto;transform:translateY(0)}.product-quick-drawer-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-quick-drawer-head>div{gap:3px;display:grid}.product-quick-drawer-head small,.product-quick-drawer-size>small{color:#777;letter-spacing:.14em;text-transform:uppercase;font-size:.51rem;font-weight:900}.product-quick-drawer-head b{text-transform:uppercase;font-size:.72rem}.product-quick-drawer-head>button{color:#fff;cursor:pointer;background:#111;border:1px solid #333;border-radius:50%;width:30px;height:30px;font-size:1.2rem}.product-quick-drawer .product-color-swatches{gap:6px}.product-quick-drawer .product-color-swatches button{width:29px;height:29px}.product-quick-drawer-size{gap:7px;display:grid}.product-quick-drawer .product-size-chips{justify-content:flex-start}.product-size-chips button:disabled{opacity:.28;cursor:not-allowed;text-decoration:line-through}.product-quick-add:disabled{opacity:.45;cursor:not-allowed}.product-card-v5-body{background:#0a0a0a;gap:12px;padding:15px 15px 16px;display:grid}.product-card-v5-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-card-v5-topline>div{min-width:0}.product-card-v5-topline span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:.54rem;font-weight:900;display:block}.product-card-v5-topline h3{color:#f5f5f5;text-transform:uppercase;letter-spacing:-.02em;margin:5px 0 0;font-size:1.12rem;line-height:1.08}.product-card-v5-topline strong{white-space:nowrap;font-size:1rem}.product-card-v5-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.product-card-v5-actions .product-color-swatches{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.product-card-v5-actions .product-color-swatches::-webkit-scrollbar{display:none}.product-card-v5-actions .product-color-swatches button{flex:0 0 24px;width:24px;height:24px;padding:2px}.product-choose-button{color:#fff;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #444;min-width:74px;height:32px;padding:0 10px;font-size:.56rem;font-weight:950}.product-choose-button:hover,.product-choose-button:focus-visible{color:#090909;background:#fff;border-color:#fff}.product-detail-page{background:#050505;min-height:100vh;padding:34px 5vw 80px}.product-breadcrumb{color:#777;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:8px;padding:10px 0 24px;font-size:.68rem;display:flex;overflow:auto}.product-breadcrumb a:hover{color:#fff}.product-breadcrumb b{color:#bbb}.product-detail-layout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:clamp(28px,5vw,72px);max-width:1500px;margin:0 auto;display:grid}.product-detail-media{min-width:0}.product-detail-main-image{aspect-ratio:4/5;background:#ecebea;position:relative;overflow:hidden}.product-detail-main-image>img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-main-image .product-view-toggle{top:16px;bottom:auto;right:16px}.product-detail-thumbs{gap:8px;margin-top:10px;display:flex}.product-detail-thumbs button{color:#888;text-transform:uppercase;cursor:pointer;background:#0b0b0b;border:1px solid #303030;min-height:36px;padding:0 14px;font-size:.62rem;font-weight:900}.product-detail-thumbs button.active{color:#070707;background:#fff;border-color:#fff}.product-detail-buybox{gap:18px;padding-top:12px;display:grid;position:sticky;top:110px}.product-detail-buybox h1{text-transform:uppercase;letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,4.5vw,5.7rem);line-height:.88}.product-detail-price{font-size:2.1rem;font-weight:950}.product-detail-web-benefit{border-left:3px solid var(--red);color:#aaa;text-transform:uppercase;letter-spacing:.04em;background:#111;padding:12px 14px;font-size:.78rem}.product-detail-web-benefit b{color:#fff}.product-detail-buybox>p{color:#a1a1a1;max-width:620px;margin:0;line-height:1.7}.product-detail-selector{border-top:1px solid #252525;gap:10px;padding:15px 0;display:grid}.product-detail-selector header{text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;gap:16px;font-size:.67rem;display:flex}.product-detail-selector header span{color:#777}.product-detail-selector header b{color:#fff}.product-detail-selector .product-color-swatches button{width:34px;height:34px}.product-detail-sizes{justify-content:flex-start;gap:7px}.product-detail-sizes button{border-radius:0;min-width:44px;height:40px}.product-detail-add{letter-spacing:.08em;text-transform:uppercase;border-radius:0;width:100%;min-height:54px;font-size:.8rem}.product-detail-cart-link{text-align:center;color:#aaa;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem}.product-detail-cart-link:hover{color:#fff}.product-detail-specs{border-top:1px solid #252525;border-left:1px solid #252525;grid-template-columns:1fr 1fr;display:grid}.product-detail-specs article{border-bottom:1px solid #252525;border-right:1px solid #252525;gap:5px;padding:12px;display:grid}.product-detail-specs span{color:#666;letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:900}.product-detail-specs b{text-transform:uppercase;font-size:.72rem}.product-detail-info{border-bottom:1px solid #252525}.product-detail-info summary{cursor:pointer;color:#ddd;text-transform:uppercase;letter-spacing:.08em;padding:13px 0;font-size:.7rem;font-weight:900}.product-detail-info p{color:#888;margin:0 0 14px;font-size:.8rem;line-height:1.6}.product-related-section{border-top:1px solid #242424;max-width:1500px;margin:80px auto 0;padding-top:38px}.product-related-section h2{text-transform:uppercase;letter-spacing:-.04em;margin:7px 0 24px;font-size:clamp(2rem,4vw,4rem)}.product-related-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.product-related-grid a{gap:8px;display:grid}.product-related-grid img{aspect-ratio:4/5;object-fit:cover;background:#eee;width:100%}.product-related-grid span{text-transform:uppercase;font-size:.75rem;font-weight:800}.product-related-grid b{color:#aaa;font-size:.85rem}.admin-shared-stock-note{background:#111;border:1px solid #2e2e2e;border-radius:7px;align-content:center;gap:3px;padding:8px 10px;display:grid}.admin-shared-stock-note span{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:900}.admin-shared-stock-note b{color:#fff;font-size:.88rem}.admin-shared-stock-note small{color:#777;font-size:.61rem;line-height:1.35}.admin-inventory-link{color:#ddd;text-transform:uppercase;border:1px solid #333;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.66rem;font-weight:900;display:inline-flex}.admin-inventory-link:hover{color:#fff;border-color:#fff}.inventory-model-label{gap:2px;margin-bottom:5px;display:grid}.inventory-model-label b{text-transform:uppercase;font-size:.75rem}.inventory-model-label small{color:#777;letter-spacing:.08em;font-size:.58rem}.inventory-model-code-input{padding:7px 8px!important;font-size:.65rem!important}@media (max-width:1100px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-layout{grid-template-columns:1fr 1fr;gap:30px}.product-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.catalog-product-grid{grid-template-columns:1fr;gap:22px}.product-card-v5{border-radius:0}.product-card-v5-body{padding:13px 12px 14px}.product-card-v5-topline h3{font-size:1rem}.product-card-v5-actions .product-color-swatches button{flex-basis:27px;width:27px;height:27px}.product-quick-drawer{padding:12px;bottom:9px;left:9px;right:9px}.product-detail-page{padding:18px 16px 60px}.product-detail-layout{grid-template-columns:1fr;gap:24px}.product-detail-buybox{padding-top:0;position:static}.product-detail-buybox h1{font-size:clamp(2.4rem,12vw,4.2rem)}.product-detail-specs{grid-template-columns:1fr 1fr}.product-related-section{margin-top:54px}.product-related-grid{grid-template-columns:1fr 1fr;gap:8px}}@media (max-width:420px){.product-card-v5 .product-view-toggle{top:9px;right:9px}.product-design-chip{top:9px;left:9px}.product-card-v5-actions{gap:8px}.product-choose-button{min-width:68px}.product-detail-specs{grid-template-columns:1fr}.product-related-grid{grid-template-columns:1fr 1fr}}.inventory-model-master>summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.inventory-model-master-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.inventory-model-master-grid article{background:#0b0b0b;border:1px solid #292929;padding:12px}.inventory-model-master-grid span{color:var(--red);letter-spacing:.12em;font-size:.54rem;font-weight:900;display:block}.inventory-model-master-grid b{text-transform:uppercase;margin-top:4px;display:block}.inventory-model-master-grid small{color:#777;margin-top:3px;font-size:.62rem;display:block}.inventory-model-master-grid p{color:#999;margin:8px 0 0;font-size:.7rem;line-height:1.45}@media (max-width:900px){.inventory-model-master-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.inventory-model-master-grid{grid-template-columns:1fr}}.model-admin-page{max-width:1680px;margin:0 auto}.model-admin-title-row{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.model-admin-title-row h1{text-transform:uppercase;letter-spacing:-.045em;margin:.12em 0 .15em;font-size:clamp(2.8rem,6vw,6rem);line-height:.9}.model-admin-title-row .lead{max-width:860px;margin:0}.model-admin-nav{grid-template-columns:repeat(4,minmax(150px,1fr))!important;overflow:visible!important}.model-admin-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 30px;display:grid}.model-admin-summary article{background:#0d0d0d;border:1px solid #292929;gap:5px;padding:18px;display:grid}.model-admin-summary span{color:#777;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900}.model-admin-summary b{font-size:2rem;line-height:1}.model-admin-summary small{color:#777;font-size:.68rem}.model-audience-section{background:0 0!important;border:0!important;padding:30px 0!important}.model-audience-heading{border-bottom:1px solid #252525;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:12px;padding:0 0 16px;display:flex}.model-audience-heading h2{text-transform:uppercase;margin:5px 0 0;font-size:2.1rem}.model-audience-heading p{color:#777;text-align:right;max-width:620px;margin:0;line-height:1.5}.model-card-grid{gap:8px;display:grid}.model-admin-card{background:#0b0b0b;border:1px solid #292929}.model-admin-card>summary{cursor:pointer;grid-template-columns:92px minmax(220px,1fr) 110px 110px 34px;align-items:center;gap:14px;min-height:74px;padding:9px 14px;list-style:none;display:grid}.model-admin-card>summary::-webkit-details-marker{display:none}.model-admin-card[open]>summary{background:#101010;border-bottom:1px solid #282828}.model-code-badge{min-height:42px;color:var(--red);letter-spacing:.1em;border:1px solid #333;place-items:center;padding:0 10px;font-size:.7rem;font-weight:900;display:grid}.model-card-summary-copy{gap:4px;min-width:0;display:grid}.model-card-summary-copy b{text-transform:uppercase;font-size:1rem}.model-card-summary-copy small{color:#777;font-size:.7rem}.model-card-metric{border-left:1px solid #252525;gap:4px;padding-left:14px;display:grid}.model-card-metric small{color:#666;letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:900}.model-card-metric b{font-size:1rem}.model-ready-dot{text-align:center;font-size:1.1rem}.model-ready-dot.ready{color:#00c77a}.model-ready-dot.pending{color:#7b7b7b}.model-card-body{grid-template-columns:minmax(0,2fr) minmax(270px,.7fr);gap:18px;padding:18px;display:grid}.model-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.model-edit-form label,.model-init-form label{color:#aaa;gap:6px;font-size:.68rem;font-weight:800;display:grid}.model-edit-form input,.model-edit-form select,.model-edit-form textarea,.model-init-form input{border-radius:4px;min-height:42px;padding:9px 10px}.model-description-field{grid-column:span 2}.model-description-field textarea{resize:vertical;min-height:84px}.model-form-checks{color:#aaa;flex-wrap:wrap;grid-column:1/-1;gap:16px;padding:9px 0;font-size:.7rem;display:flex}.model-form-checks label{align-items:center;gap:7px;display:flex}.model-form-checks input{width:auto;min-height:auto}.model-edit-form>.button{border-radius:3px;grid-column:1/-1;justify-self:start}.model-inventory-panel{background:#101010;border:1px solid #2c2c2c;align-content:start;gap:12px;padding:17px;display:grid}.model-inventory-panel h3{text-transform:uppercase;margin:0;font-size:1.5rem}.model-inventory-panel dl{background:#242424;gap:1px;margin:0;display:grid}.model-inventory-panel dl div{background:#0d0d0d;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.model-inventory-panel dt{color:#777;font-size:.62rem}.model-inventory-panel dd{margin:0;font-weight:900}.model-init-form{gap:9px;padding-top:4px;display:grid}.model-init-form label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.model-init-form input[type=checkbox]{width:auto;min-height:auto}.model-warning{color:#e0a657;margin:0;font-size:.75rem;line-height:1.45}.model-inventory-panel>a{color:#fff;text-underline-offset:4px;font-size:.72rem;font-weight:800;text-decoration:underline}.inventory-model-overview{margin:30px 0}.inventory-model-overview .inventory-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.inventory-model-overview .inventory-section-head h2{text-transform:uppercase;margin:5px 0;font-size:2rem}.inventory-model-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventory-model-overview-grid article{background:#0c0c0c;border:1px solid #292929;gap:13px;padding:15px;display:grid}.inventory-model-overview-grid article.pending{opacity:.75;border-style:dashed}.inventory-model-overview-grid article>div:first-child{gap:3px;display:grid}.inventory-model-overview-grid article>div:first-child span{color:var(--red);letter-spacing:.13em;font-size:.55rem;font-weight:900}.inventory-model-overview-grid article>div:first-child b{text-transform:uppercase;font-size:1rem}.inventory-model-overview-grid article>div:first-child small{color:#777;font-size:.66rem}.inventory-model-overview-grid dl{background:#252525;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.inventory-model-overview-grid dl div{background:#0b0b0b;gap:2px;padding:7px;display:grid}.inventory-model-overview-grid dt{color:#666;text-transform:uppercase;font-size:.49rem}.inventory-model-overview-grid dd{margin:0;font-size:.85rem;font-weight:900}.inventory-model-overview-grid a{color:#ddd;font-size:.65rem;font-weight:800}@media (min-width:1180px){.admin-page>.admin-quick-nav{grid-template-columns:repeat(10,minmax(105px,1fr))!important}}@media (max-width:1100px){.model-admin-summary{grid-template-columns:repeat(2,1fr)}.model-card-body{grid-template-columns:1fr}.model-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-model-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.model-admin-title-row{align-items:start;display:grid}.model-admin-title-row .button{justify-self:start}.model-admin-nav{grid-template-columns:repeat(2,1fr)!important}.model-admin-summary{grid-template-columns:repeat(2,1fr)}.model-audience-heading{gap:8px;display:grid}.model-audience-heading p{text-align:left}.model-admin-card>summary{grid-template-columns:62px minmax(0,1fr) 60px 26px;gap:9px;min-height:68px;padding:8px}.model-card-summary-copy b{font-size:.88rem}.model-card-summary-copy small{font-size:.58rem}.model-card-metric{padding-left:8px}.model-card-metric:nth-of-type(4){display:none}.model-edit-form{grid-template-columns:1fr}.model-description-field{grid-column:auto}.model-form-checks{grid-column:auto;gap:9px;display:grid}.model-edit-form>.button{grid-column:auto;width:100%}.inventory-model-overview .inventory-section-head{align-items:start;display:grid}.inventory-model-overview .inventory-section-head .button{justify-self:start}.inventory-model-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.model-admin-summary{grid-template-columns:1fr 1fr}.model-admin-summary article{padding:13px}.model-admin-summary b{font-size:1.55rem}.inventory-model-overview-grid{grid-template-columns:1fr}}.catalog-collection-section{gap:18px;margin:42px 0 26px;display:grid}.catalog-collection-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.catalog-collection-heading>div{gap:5px;display:grid}.catalog-collection-heading span{color:var(--red);letter-spacing:.16em;font-size:.62rem;font-weight:950}.catalog-collection-heading h2{text-transform:uppercase;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3.2vw,3.8rem);line-height:.9}.catalog-collection-heading>button{color:#bbb;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-bottom:1px solid #555;padding:6px 0;font-size:.62rem;font-weight:900}.catalog-model-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent;grid-auto-columns:minmax(190px,245px);grid-auto-flow:column;gap:10px;padding:0 0 9px;display:grid;overflow-x:auto}.catalog-model-card{color:#fff;cursor:pointer;text-align:left;scroll-snap-align:start;background:#0a0a0a;border:1px solid #272727;min-height:270px;padding:0;position:relative;overflow:hidden}.catalog-model-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .4s;position:absolute;inset:0}.catalog-model-card:hover img,.catalog-model-card.active img{transform:scale(1.035)}.catalog-model-card.active{border-color:var(--red)}.catalog-model-shade{background:linear-gradient(#0000000d 25%,#000000eb 100%);position:absolute;inset:0}.catalog-model-card.active .catalog-model-shade{background:linear-gradient(#ed151f14,#000000f0 90%)}.catalog-model-copy{z-index:2;gap:5px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.catalog-model-copy small{color:#aaa;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:800}.catalog-model-copy b{text-transform:uppercase;letter-spacing:-.03em;font-size:1.45rem;line-height:.9}.catalog-model-copy em{color:#8d8d8d;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-style:normal}.catalog-toolbar{border-top:1px solid #222;padding-top:24px}.catalog-toolbar-top{grid-template-columns:minmax(0,1fr) minmax(190px,280px);align-items:center;gap:14px;display:grid}.catalog-search{width:100%}.catalog-filter-grid{grid-template-columns:.72fr 1.28fr;gap:18px;display:grid}.catalog-clear-filters{color:#aaa;cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:0 0;border:0;border-bottom:1px solid #454545;padding:5px 0;font-size:.6rem;font-weight:900}.catalog-results-row p b{color:#fff}.product-card-v5-meta{color:#6f6f6f;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:9px;margin-top:-3px;font-size:.53rem;font-weight:800;display:flex}.product-card-v5-meta span+span:before{content:"·";color:#3f3f3f;margin-right:9px}.product-detail-model-line{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:-8px;font-size:.6rem;font-weight:900;display:flex}.product-detail-model-line span{color:#666}.product-detail-model-line b{color:#fff}.product-detail-model-line em{color:var(--red);background:#ed151f1a;border:1px solid #ed151f40;padding:5px 7px;font-style:normal}.product-related-grid a small{color:#777;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.52rem;font-weight:900;display:block}.product-related-grid a span{margin-top:3px;display:block}@media (max-width:900px){.catalog-filter-grid{grid-template-columns:1fr}.catalog-model-rail{grid-auto-columns:minmax(170px,210px)}.catalog-model-card{min-height:235px}}@media (max-width:640px){.catalog-collection-section{margin:30px 0 20px}.catalog-collection-heading{align-items:start}.catalog-collection-heading h2{font-size:2rem}.catalog-model-rail{grid-auto-columns:42vw;margin-right:-16px;padding-right:16px}.catalog-model-card{min-height:210px}.catalog-toolbar-top{grid-template-columns:1fr}.catalog-sort-wrap{width:100%}.catalog-filter-grid{gap:13px}.catalog-categories button{min-height:39px;padding:0 14px;font-size:.68rem}.product-card-v5-meta{font-size:.5rem}}.product-detail-v53{--product-soft:#0b0b0b;--product-line:#242424;--product-muted:#858585;padding-top:22px}.product-detail-layout-v53{grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);gap:clamp(34px,5vw,82px)}.product-detail-media-v53{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px;display:grid}.product-gallery-rail{gap:9px;display:grid;position:sticky;top:110px}.product-gallery-rail button{color:#777;cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.product-gallery-rail button img{aspect-ratio:4/5;object-fit:cover;opacity:.58;background:#ecebea;border:1px solid #0000;width:100%;transition:opacity .2s,border-color .2s}.product-gallery-rail button span{letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900}.product-gallery-rail button.active img,.product-gallery-rail button:hover img{opacity:1;border-color:#f5f5f5}.product-gallery-rail button.active span{color:#fff}.product-detail-main-image-v53{aspect-ratio:4/5;min-height:0}.product-detail-main-image-v53>img{object-fit:cover}.product-image-caption{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;text-transform:uppercase;background:#050505bd;border:1px solid #ffffff29;align-items:center;gap:8px;padding:8px 10px;font-size:.55rem;font-weight:900;display:flex;position:absolute;bottom:16px;left:16px}.product-image-caption span{color:#aaa}.product-image-caption b{color:#fff}.product-detail-buybox-v53{gap:17px;padding-top:5px}.product-title-block{gap:7px;padding-bottom:2px;display:grid}.product-title-block .eyebrow{font-size:.64rem}.product-edition-label{color:#8c8c8c;letter-spacing:.16em;text-transform:uppercase;font-size:.57rem;font-weight:900}.product-detail-buybox-v53 .product-title-block h1{margin:3px 0 0;font-size:clamp(3.1rem,4.7vw,6.2rem)}.product-model-context{letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#777!important;margin:0!important;font-size:.66rem!important;line-height:1.35!important}.product-price-block{border-top:1px solid var(--product-line);border-bottom:1px solid var(--product-line);justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 0 15px;display:flex}.product-price-block .product-detail-price{font-size:2.15rem;line-height:1}.product-web-price{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:3px 8px;display:grid}.product-web-price span{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem;font-weight:900}.product-web-price strong{font-size:1.12rem}.product-web-price small{color:#777;text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:.54rem}.product-description-premium{color:#a6a6a6!important;font-size:.91rem!important;line-height:1.72!important}.product-stock-status{background:#0a0a0a;border:1px solid #242424;align-items:center;gap:10px;padding:10px 12px;display:flex}.product-stock-status i{background:#65ce84;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #65ce8414}.product-stock-status>div{gap:2px;display:grid}.product-stock-status b{text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.product-stock-status span{color:#777;font-size:.62rem}.product-stock-status.low i{background:#f2b84b;box-shadow:0 0 0 5px #f2b84b14}.product-stock-status.out i{background:var(--red);box-shadow:0 0 0 5px #ed151f14}.product-detail-selector-v53{padding:14px 0 4px}.product-detail-selector-v53 header{align-items:center}.size-guide-trigger{color:#aaa;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #626262;padding:0;font-size:.62rem;font-weight:900}.size-guide-trigger:hover{color:#fff;border-color:#fff}.product-detail-sizes-v53 button{min-width:52px;height:44px;font-size:.67rem;font-weight:900}.product-fit-note{color:#707070;text-transform:uppercase;letter-spacing:.06em;font-size:.6rem}.product-detail-add-v53{min-height:58px;margin-top:2px;font-size:.76rem}.product-purchase-assurances{border-top:1px solid var(--product-line);border-left:1px solid var(--product-line);grid-template-columns:repeat(3,1fr);display:grid}.product-purchase-assurances article{border-right:1px solid var(--product-line);border-bottom:1px solid var(--product-line);gap:4px;min-height:72px;padding:12px;display:grid}.product-purchase-assurances b{letter-spacing:.09em;font-size:.6rem}.product-purchase-assurances span{color:#707070;font-size:.56rem;line-height:1.35}.product-detail-specs-v53{grid-template-columns:repeat(2,1fr)}.product-detail-specs-v53 article{min-height:62px}.product-detail-accordions{border-top:1px solid var(--product-line)}.product-detail-accordions .product-detail-info{position:relative}.product-detail-accordions .product-detail-info summary{padding:15px 28px 15px 0;list-style:none;position:relative}.product-detail-accordions .product-detail-info summary::-webkit-details-marker{display:none}.product-detail-accordions .product-detail-info summary:after{content:"+";color:#777;font-size:1.1rem;font-weight:400;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.product-detail-accordions .product-detail-info[open] summary:after{content:"−";color:#fff}.product-detail-accordions .product-detail-info p{padding-right:22px}.product-story-strip{border-top:1px solid #262626;border-left:1px solid #262626;grid-template-columns:repeat(3,1fr);max-width:1500px;margin:86px auto 0;display:grid}.product-story-strip article{background:linear-gradient(145deg,#0a0a0a,#060606);border-bottom:1px solid #262626;border-right:1px solid #262626;min-height:230px;padding:30px clamp(22px,3vw,44px)}.product-story-strip span{color:var(--red);letter-spacing:.15em;font-size:.57rem;font-weight:900}.product-story-strip h2{text-transform:uppercase;letter-spacing:-.03em;margin:35px 0 9px;font-size:clamp(1.5rem,2.4vw,2.5rem)}.product-story-strip p{color:#777;max-width:360px;margin:0;font-size:.78rem;line-height:1.6}.product-related-section-v53{margin-top:86px}.product-related-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.product-related-heading h2{margin:6px 0 0}.product-related-heading>a{color:#999;letter-spacing:.08em;text-transform:uppercase;padding-bottom:8px;font-size:.66rem;font-weight:900}.product-related-heading>a:hover{color:#fff}.product-related-grid-v53 a{gap:0}.product-related-image{background:#ecebea;position:relative;overflow:hidden}.product-related-grid-v53 .product-related-image img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .45s;display:block}.product-related-grid-v53 a:hover img{transform:scale(1.012)}.product-related-image>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;background:#050505bd;padding:7px 8px;position:absolute;top:10px;left:10px;font-size:.5rem!important}.product-related-copy{border-bottom:1px solid #222;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.product-related-copy span{font-size:.7rem!important}.product-related-copy b{color:#fff!important;font-size:.76rem!important}.product-mobile-buybar{display:none}.product-size-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-size-modal>section{background:#090909;border:1px solid #303030;width:min(620px,100%);max-height:min(760px,90vh);padding:38px;position:relative;overflow:auto;box-shadow:0 34px 100px #0000009e}.product-size-modal-close{color:#fff;cursor:pointer;background:#0e0e0e;border:1px solid #333;border-radius:50%;width:38px;height:38px;font-size:1.35rem;position:absolute;top:16px;right:16px}.product-size-modal h2{text-transform:uppercase;letter-spacing:-.045em;margin:9px 0 14px;font-size:clamp(2.6rem,7vw,4.7rem);line-height:.9}.product-size-modal>section>p{color:#929292;line-height:1.65}.product-size-modal-sizes{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.product-size-modal-sizes button{color:#aaa;cursor:pointer;background:#0d0d0d;border:1px solid #373737;min-width:58px;height:48px;font-size:.72rem;font-weight:900}.product-size-modal-sizes button.active{color:#090909;background:#fff;border-color:#fff}.product-size-guide-notes{border-top:1px solid #282828;border-left:1px solid #282828;grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid}.product-size-guide-notes article{border-bottom:1px solid #282828;border-right:1px solid #282828;gap:7px;padding:14px;display:grid}.product-size-guide-notes b{text-transform:uppercase;font-size:.65rem}.product-size-guide-notes span{color:#777;font-size:.62rem;line-height:1.45}.product-size-modal .button{border-radius:0;width:100%}body.product-modal-open{overflow:hidden}@media (max-width:1100px){.product-detail-layout-v53{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:28px}.product-detail-media-v53{grid-template-columns:68px minmax(0,1fr)}.product-purchase-assurances{grid-template-columns:1fr}.product-purchase-assurances article{min-height:0}.product-story-strip{grid-template-columns:1fr 1fr}.product-story-strip article:last-child{grid-column:1/-1}}@media (max-width:760px){.product-detail-v53{padding:10px 0 96px}.product-detail-v53 .product-breadcrumb{padding:8px 16px 14px}.product-detail-layout-v53{gap:0}.product-detail-media-v53{flex-direction:column-reverse;gap:8px;display:flex}.product-detail-main-image-v53{aspect-ratio:4/5;width:100%}.product-gallery-rail{scrollbar-width:none;gap:7px;width:100%;padding:0 16px;display:flex;position:static;overflow-x:auto}.product-gallery-rail::-webkit-scrollbar{display:none}.product-gallery-rail button{flex:0 0 66px}.product-gallery-rail button img{width:66px}.product-gallery-rail button span{display:none}.product-detail-buybox-v53{gap:16px;padding:26px 16px 0}.product-detail-buybox-v53 .product-title-block h1{font-size:clamp(3rem,16vw,5rem)}.product-price-block{align-items:flex-start}.product-web-price{max-width:150px}.product-purchase-assurances{grid-template-columns:repeat(3,1fr)}.product-purchase-assurances article{min-height:76px;padding:10px 8px}.product-purchase-assurances span{font-size:.52rem}.product-detail-specs-v53{grid-template-columns:1fr 1fr}.product-story-strip{border-left:0;grid-template-columns:1fr;margin-top:54px}.product-story-strip article,.product-story-strip article:last-child{border-left:0;border-right:0;grid-column:auto;min-height:180px;padding:24px 20px}.product-story-strip h2{margin-top:22px}.product-related-section-v53{margin:54px 16px 0;padding-top:28px}.product-related-heading{align-items:flex-start}.product-related-heading>a{display:none}.product-related-grid-v53{grid-template-columns:1fr 1fr;gap:9px}.product-related-copy{gap:4px;padding:9px 0;display:grid}.product-related-copy b{text-align:left}.product-mobile-buybar{z-index:70;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505f0;border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.product-mobile-buybar>div{gap:2px;display:grid}.product-mobile-buybar small{color:#777;letter-spacing:.05em;text-transform:uppercase;font-size:.53rem;font-weight:900}.product-mobile-buybar strong{font-size:1rem}.product-mobile-buybar button{background:var(--red);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;min-width:138px;height:46px;font-size:.66rem;font-weight:950}.product-mobile-buybar button:disabled{opacity:.45}.product-size-modal{align-items:end;padding:0}.product-size-modal>section{width:100%;max-height:88vh;padding:32px 20px calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0}.product-size-guide-notes{grid-template-columns:1fr}.product-size-guide-notes article{min-height:0}}@media (max-width:420px){.product-price-block{gap:12px;display:grid}.product-web-price{text-align:left;grid-template-columns:auto auto;justify-content:start}.product-purchase-assurances{grid-template-columns:1fr 1fr}.product-purchase-assurances article:last-child{grid-column:1/-1}.product-detail-specs-v53,.product-related-grid-v53{grid-template-columns:1fr 1fr}.product-mobile-buybar button{min-width:122px}}@media (min-width:1180px){.admin-page>.admin-quick-nav{grid-template-columns:repeat(11,minmax(96px,1fr))!important}}.analytics-admin-page{max-width:1540px}.analytics-title-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.analytics-title-row h1{margin-bottom:8px}.analytics-range{gap:7px;margin:0 0 24px;display:flex}.analytics-range a{color:#8d8d8d;letter-spacing:.08em;text-transform:uppercase;background:#0b0b0b;border:1px solid #292929;padding:9px 14px;font-size:.62rem;font-weight:900}.analytics-range a.active{border-color:var(--red);color:#fff;background:#ed151f17}.analytics-platform-status{grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 10px;display:grid}.analytics-platform-status article{background:#090909;border:1px solid #252525;gap:5px;min-height:112px;padding:17px;display:grid}.analytics-platform-status article span{letter-spacing:.1em;text-transform:uppercase;color:#777;font-size:.58rem;font-weight:900}.analytics-platform-status article b{letter-spacing:.08em;font-size:.76rem}.analytics-platform-status article small{color:#676767;word-break:break-word;font-size:.57rem;line-height:1.45}.analytics-platform-status article.ready{border-top-color:#5bc77d}.analytics-platform-status article.ready b{color:#71d78e}.analytics-platform-status article.pending{border-top-color:#8b6d37}.analytics-platform-status article.pending b{color:#d4ac5c}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.analytics-kpis article{background:linear-gradient(145deg,#0d0d0d,#070707);border:1px solid #292929;gap:7px;min-height:132px;padding:20px;display:grid}.analytics-kpis span{color:#777;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.analytics-kpis b{letter-spacing:-.04em;font-size:clamp(1.65rem,2.7vw,2.65rem);line-height:.92}.analytics-kpis small{color:#777;font-size:.61rem}.analytics-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.analytics-section-head h2{margin:4px 0 0}.analytics-section-head>small{color:#666;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.analytics-funnel{border-top:1px solid #2a2a2a;border-left:1px solid #2a2a2a;grid-template-columns:repeat(5,1fr);display:grid}.analytics-funnel article{background:#090909;border-bottom:1px solid #2a2a2a;border-right:1px solid #2a2a2a;gap:24px;min-height:160px;padding:15px;display:grid;position:relative}.analytics-funnel article>span{color:#4e4e4e;letter-spacing:.1em;font-size:.55rem;font-weight:950}.analytics-funnel article div{gap:4px;display:grid}.analytics-funnel article div b{font-size:2rem;line-height:1}.analytics-funnel article div small{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:.59rem}.analytics-funnel article em{color:var(--red);font-size:.6rem;font-style:normal;font-weight:950;position:absolute;top:12px;right:12px}.analytics-funnel article:not(:last-child):after{content:"→";z-index:2;color:#666;background:#090909;border:1px solid #2c2c2c;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.65rem;display:grid;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.analytics-two-col{grid-template-columns:1.5fr .5fr;gap:18px;display:grid}.analytics-two-col>.admin-section{margin-top:0}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:650px}.analytics-table th,.analytics-table td{text-align:right;border-bottom:1px solid #222;padding:12px 10px;font-size:.65rem}.analytics-table th{color:#606060;letter-spacing:.09em;text-transform:uppercase;font-size:.53rem;font-weight:900}.analytics-table th:first-child,.analytics-table td:first-child{text-align:left}.analytics-table td{color:#999}.analytics-table td b{color:#e6e6e6}.analytics-table tbody tr:hover{background:#0b0b0b}.analytics-device-list{gap:14px;display:grid}.analytics-device-list article{gap:8px;display:grid}.analytics-device-list article>div{justify-content:space-between;gap:12px;display:flex}.analytics-device-list b{font-size:.66rem}.analytics-device-list span{color:#777;font-size:.57rem}.analytics-device-list em{background:var(--red);max-width:100%;height:4px;font-style:normal;display:block}.analytics-utm-help{background:#080808;border:1px solid #292929;gap:8px;margin-top:20px;padding:16px;display:grid}.analytics-utm-help>b{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.analytics-utm-help code{color:#cfcfcf;white-space:nowrap;background:#111;padding:10px;font-size:.66rem;overflow-x:auto}.analytics-utm-help p{color:#777;margin:0;font-size:.62rem;line-height:1.55}.analytics-note{border-left:3px solid var(--red);background:#0a0a0a;margin:18px 0 40px;padding:18px}.analytics-note b{text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.68rem;display:block}.analytics-note p{color:#888;margin:0;font-size:.68rem;line-height:1.65}.analytics-note strong{color:#fff}.settings-form label small{color:#686868;margin-top:5px;font-size:.55rem;line-height:1.35;display:block}@media (max-width:1100px){.analytics-platform-status,.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-funnel{grid-template-columns:1fr}.analytics-funnel article{min-height:100px}.analytics-funnel article:not(:last-child):after{content:"↓";top:auto;bottom:-11px;right:50%;transform:translate(50%)}.analytics-two-col{grid-template-columns:1fr}}@media (max-width:700px){.analytics-title-row{align-items:start;display:grid}.analytics-title-row .button{justify-self:start}.analytics-platform-status,.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-platform-status article{min-height:98px;padding:14px}.analytics-kpis article{min-height:112px;padding:15px}.analytics-kpis b{font-size:1.65rem}.analytics-section-head{align-items:start}.analytics-section-head>small{display:none}}@media (max-width:440px){.analytics-platform-status,.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-platform-status article{padding:12px}.analytics-platform-status article small{font-size:.52rem}.analytics-kpis article{padding:13px}.analytics-kpis b{font-size:1.4rem}}@media (min-width:1180px){.admin-page>.admin-quick-nav{grid-template-columns:repeat(12,minmax(92px,1fr))!important}}.product-club-benefit-card{background:linear-gradient(135deg,#ed151f14,#090909 52%,#0d0d0d);border:1px solid #302629;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;transition:border-color .2s,transform .2s;display:flex}.product-club-benefit-card:hover{border-color:#6a2025;transform:translateY(-1px)}.product-club-benefit-card>div{gap:4px;display:grid}.product-club-benefit-card span{color:var(--red);letter-spacing:.12em;font-size:.54rem;font-weight:950}.product-club-benefit-card b{font-size:.75rem}.product-club-benefit-card small{color:#777;font-size:.57rem;line-height:1.45}.product-club-benefit-card>strong{color:#ddd;letter-spacing:.09em;flex:none;font-size:.57rem}.club-benefit-checkout-card{background:linear-gradient(145deg,#ed151f13,#090909 58%);border:1px solid #34272a;gap:13px;margin:20px 0;padding:18px;display:grid}.club-benefit-heading{gap:4px;display:grid}.club-benefit-heading span{color:var(--red);letter-spacing:.13em;font-size:.56rem;font-weight:950}.club-benefit-heading b{font-size:.88rem}.club-benefit-heading small{color:#777;font-size:.62rem;line-height:1.45}.club-benefit-input-row{grid-template-columns:1fr auto;gap:8px;display:grid}.club-benefit-input-row input{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.club-benefit-message{background:#0a0a0a;border:1px solid #2b2b2b;gap:3px;padding:12px 42px 12px 12px;display:grid;position:relative}.club-benefit-message.valid{background:#0b1d11;border-color:#285b37}.club-benefit-message.invalid{background:#1a0b0c;border-color:#5c262a}.club-benefit-message b{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.club-benefit-message span{color:#9a9a9a;font-size:.61rem;line-height:1.45}.club-benefit-message button{color:#999;cursor:pointer;background:0 0;border:0;font-size:.55rem;position:absolute;top:8px;right:8px}.club-discount-line span{color:#ffb9bc!important}.club-discount-line b{color:#ff646a!important}.club-code-preserved{background:#151107;border-left:2px solid #bc8f3f;gap:3px;margin:10px 0 3px;padding:10px 12px;display:grid}.club-code-preserved b{text-transform:uppercase;letter-spacing:.06em;font-size:.61rem}.club-code-preserved span{color:#9b8b6e;font-size:.58rem}.benefits-admin-page{max-width:1540px}.benefits-admin-title-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.benefits-admin-title-row h1{text-transform:uppercase;letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(2.7rem,6vw,6rem)}.benefits-admin-nav{margin-bottom:18px}.benefits-admin-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0 18px;display:grid}.benefits-admin-summary article{background:linear-gradient(145deg,#0e0e0e,#070707);border:1px solid #292929;gap:7px;min-height:128px;padding:19px;display:grid}.benefits-admin-summary span{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem;font-weight:950}.benefits-admin-summary b{letter-spacing:-.04em;font-size:2.25rem;line-height:.95}.benefits-admin-summary small{color:#686868;font-size:.59rem}.club-policy-card{background:linear-gradient(90deg,#ed151f12,#090909 45%);border:1px solid #362326;grid-template-columns:.7fr 1.8fr auto;align-items:center;gap:18px;margin:0 0 20px;padding:18px;display:grid}.club-policy-card h2{text-transform:uppercase;margin:5px 0 0}.club-policy-card p{color:#8c8c8c;margin:0;font-size:.66rem;line-height:1.55}.club-policy-card>a{text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:900}.benefits-create-section>div:first-child{margin-bottom:16px}.benefits-create-form{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits-notes-field{grid-column:1/-1}.benefits-list-heading{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.benefits-list-heading h2{margin:5px 0}.benefits-list-heading>small{color:#666;font-size:.58rem}.benefits-code-grid{gap:9px;display:grid}.benefit-code-card{background:#0a0a0a;border:1px solid #292929}.benefit-code-card.ready{border-left:2px solid #3b9f5b}.benefit-code-card.used{border-left:2px solid #806938}.benefit-code-card.expired,.benefit-code-card.off{opacity:.84;border-left:2px solid #4b4b4b}.benefit-code-card>summary{cursor:pointer;grid-template-columns:1fr 100px 100px;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.benefit-code-card>summary::-webkit-details-marker{display:none}.benefit-code-main{gap:3px;display:grid}.benefit-code-main>b{letter-spacing:.06em;font-family:monospace;font-size:1rem}.benefit-code-main>small{color:#747474;font-size:.58rem}.benefit-status{color:#888;letter-spacing:.09em;text-transform:uppercase;border:1px solid #383838;width:max-content;padding:3px 7px;font-size:.47rem;font-weight:950}.benefit-status.ready{color:#72d18d;border-color:#285c38}.benefit-status.used{color:#d1b960;border-color:#63562f}.benefit-code-percent{text-align:right;color:#fff;font-size:1.8rem;font-weight:950}.benefit-code-uses{text-align:right;gap:2px;display:grid}.benefit-code-uses span{color:#666;text-transform:uppercase;letter-spacing:.08em;font-size:.48rem}.benefit-code-uses b{font-size:.85rem}.benefit-code-body{border-top:1px solid #222;grid-template-columns:1.4fr .6fr;gap:18px;padding:18px;display:grid}.benefit-edit-form{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.benefit-edit-form label{color:#bbb;gap:6px;font-size:.59rem;font-weight:800;display:grid}.benefit-edit-form .benefit-active-check{align-items:center;gap:7px;display:flex}.benefit-edit-form .benefit-active-check input{width:auto}.benefit-edit-form .button{align-self:end}.benefit-redemption-history{background:#080808;border:1px solid #252525;align-content:start;gap:8px;padding:14px;display:grid}.benefit-redemption-history>b{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.benefit-redemption-history>div{border-bottom:1px solid #202020;gap:2px;padding:8px 0;display:grid}.benefit-redemption-history span{font-family:monospace;font-size:.63rem}.benefit-redemption-history small,.benefit-redemption-history p{color:#777;margin:0;font-size:.56rem;line-height:1.4}.admin-discount-badge.club{color:#ffadb1!important;background:#211012!important;border-color:#6b2025!important}@media (max-width:980px){.benefits-admin-summary{grid-template-columns:repeat(2,1fr)}.club-policy-card,.benefit-code-body{grid-template-columns:1fr}.benefit-edit-form{grid-template-columns:1fr 1fr}}@media (max-width:700px){.product-club-benefit-card{align-items:flex-start}.product-club-benefit-card>strong{display:none}.club-benefit-input-row{grid-template-columns:1fr}.benefits-admin-title-row{align-items:start;display:grid}.benefits-admin-summary{grid-template-columns:1fr 1fr}.benefits-admin-summary article{min-height:105px;padding:14px}.benefits-admin-summary b{font-size:1.65rem}.benefits-create-form{grid-template-columns:1fr!important}.benefit-code-card>summary{grid-template-columns:1fr 72px;gap:9px}.benefit-code-uses{display:none}.benefit-code-percent{font-size:1.45rem}.benefit-edit-form{grid-template-columns:1fr}.benefits-notes-field{grid-column:auto}}.product-gallery-return{z-index:4;color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ab8;border:1px solid #ffffff57;border-radius:999px;padding:10px 13px;font-size:.58rem;font-weight:900;position:absolute;top:16px;right:16px}.product-gallery-return:hover{background:#111}.product-gallery-rail button span{max-width:84px;line-height:1.25}@media (max-width:760px){.product-gallery-return{padding:9px 11px;top:12px;right:12px}.product-gallery-rail button{flex-basis:74px}.product-gallery-rail button img{width:74px}}.product-gallery-admin{background:#0b0b0b;border:1px solid #343434;grid-column:1/-1;margin:8px 0}.product-gallery-admin>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:#141414;padding:16px 18px;font-weight:900}.product-gallery-admin[open]>summary{border-bottom:1px solid #343434}.product-gallery-admin-intro{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.product-gallery-admin-intro b{text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;display:block}.product-gallery-admin-intro p{color:#aaa;max-width:780px;margin:0;line-height:1.55}.product-gallery-admin-list{gap:10px;padding:0 18px 18px;display:grid}.product-gallery-admin-row{background:#111;border:1px solid #2c2c2c;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.product-gallery-admin-row.is-removed{opacity:.48}.product-gallery-admin-preview{aspect-ratio:4/5;background:#181818;border:1px solid #303030;width:96px;position:relative;overflow:hidden}.product-gallery-admin-preview img{object-fit:cover;width:100%;height:100%}.product-gallery-admin-preview>div{color:#777;text-align:center;text-transform:uppercase;place-items:center;width:100%;height:100%;padding:8px;font-size:.7rem;font-weight:800;display:grid}.product-gallery-admin-preview>span{color:#fff;background:#050505;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.65rem;font-weight:900;display:grid;position:absolute;top:6px;left:6px}.product-gallery-admin-fields{grid-template-columns:minmax(130px,.45fr) minmax(180px,.8fr) minmax(220px,1fr);gap:10px;display:grid}.product-gallery-admin-fields label{color:#bdbdbd;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.68rem;font-weight:800;display:grid}.product-gallery-admin-fields input,.product-gallery-admin-fields select{width:100%}.product-gallery-admin-actions{grid-template-columns:40px 40px;align-items:center;gap:6px;display:grid}.product-gallery-admin-actions button{color:#fff;cursor:pointer;background:#181818;border:1px solid #363636;height:38px}.product-gallery-admin-actions button:disabled{opacity:.3;cursor:not-allowed}.product-gallery-admin-actions label{color:#aaa;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:flex}.product-gallery-admin-empty{color:#858585;text-align:center;border:1px dashed #343434;margin:0 18px 18px;padding:18px}@media (max-width:900px){.product-gallery-admin-intro{flex-direction:column}.product-gallery-admin-row{grid-template-columns:78px minmax(0,1fr)}.product-gallery-admin-preview{width:78px}.product-gallery-admin-fields{grid-template-columns:1fr}.product-gallery-admin-actions{grid-column:1/-1;grid-template-columns:42px 42px auto;justify-content:start}.product-gallery-admin-actions label{grid-column:auto}}@media (max-width:560px){.product-gallery-admin-list{padding-left:12px;padding-right:12px}.product-gallery-admin-intro{padding:14px 12px}.product-gallery-admin-row{grid-template-columns:1fr}.product-gallery-admin-preview{width:100%;max-width:150px}}.collection-nav-item{align-items:center;display:flex;position:relative}.collection-mega{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;background:#070707fa;border:1px solid #ffffff24;grid-template-columns:1.15fr 1fr 1fr;gap:0;width:min(900px,92vw);padding:0;transition:opacity .2s,transform .28s cubic-bezier(.22,.8,.22,1),visibility .2s;display:grid;position:fixed;top:84px;left:50%;transform:translate(-50%,12px);box-shadow:0 30px 90px #00000094}.collection-mega:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.header.cinematic-header.scrolled .collection-mega{top:72px}.collection-nav-item.is-open .collection-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.collection-mega a:after{display:none!important}.collection-mega-intro{background:linear-gradient(140deg,#17090a,#090909 62%);flex-direction:column;justify-content:flex-end;min-height:292px;padding:32px;display:flex;position:relative;overflow:hidden}.collection-mega-intro:after{content:"H";color:#ffffff09;letter-spacing:-.1em;font-size:15rem;font-weight:950;line-height:.8;position:absolute;top:4px;right:-10px}.collection-mega-intro>span{z-index:1;color:var(--red);letter-spacing:.18em;font-size:.56rem;font-weight:950;position:relative}.collection-mega-intro>strong{z-index:1;letter-spacing:-.035em;margin:15px 0 28px;font-size:1.45rem;line-height:.95;position:relative}.collection-mega-intro>a{z-index:1;letter-spacing:.11em!important;border:0!important;border-bottom:1px solid #666!important;width:max-content!important;min-height:auto!important;padding:0 0 7px!important;font-size:.57rem!important;display:inline-flex!important;position:relative!important}.collection-mega-group{border-left:1px solid #ffffff1a;padding:30px 28px}.collection-mega-group>small{color:#696969;letter-spacing:.13em;text-transform:uppercase;font-size:.49rem;font-weight:900;display:block}.collection-mega-group>.collection-mega-audience{color:#fff!important;letter-spacing:-.015em!important;border-bottom:1px solid #292929!important;justify-content:space-between!important;align-items:center!important;margin:8px 0 18px!important;padding:0 0 12px!important;font-size:1.2rem!important;font-weight:950!important;line-height:1!important;display:flex!important}.collection-mega-audience b{color:var(--red);font-size:1rem}.collection-mega-group>div{gap:10px;display:grid}.collection-mega-group>div a{color:#979797!important;letter-spacing:.045em!important;text-transform:none!important;border:0!important;width:max-content!important;padding:0!important;font-size:.63rem!important;font-weight:700!important;line-height:1.25!important;transition:color .18s,transform .18s!important}.collection-mega-group>div a:hover,.collection-mega-group>div a:focus-visible{transform:translate(3px);color:#fff!important}.catalog-page{padding-top:108px!important}.catalog-page>.eyebrow{margin-bottom:10px;display:block}.catalog-page>h1{letter-spacing:-.05em;max-width:1120px;margin:.06em 0 .18em;font-size:clamp(3rem,6vw,6.4rem);line-height:.88}.catalog-page>.lead{max-width:820px;font-size:1rem;line-height:1.55}.catalog-collection-section{margin-top:34px}.catalog-collection-heading h2{letter-spacing:-.035em!important;font-size:clamp(1.75rem,2.7vw,3.15rem)!important}.catalog-filter-grid{margin-top:2px}.catalog-filter-label{letter-spacing:.16em!important;color:#cfcfcf!important;font-size:.64rem!important}.catalog-categories{border-bottom:1px solid #242424;scrollbar-width:none!important;gap:22px!important;padding:2px 0 9px!important}.catalog-categories::-webkit-scrollbar{display:none}.catalog-categories button{text-transform:uppercase;position:relative;min-height:38px!important;box-shadow:none!important;color:#8f8f8f!important;letter-spacing:.065em!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 1px!important;font-size:.67rem!important;font-weight:850!important}.catalog-categories button:after{content:"";background:var(--red);height:2px;transition:right .22s;position:absolute;bottom:-10px;left:0;right:100%}.catalog-categories button:hover,.catalog-categories button:focus-visible,.catalog-categories button.active{color:#fff!important}.catalog-categories button.active:after{right:0}.catalog-subcategories button.active{background:0 0!important}.product-choose-button{color:#f3f3f3!important;letter-spacing:.11em!important;background:0 0!important;border:0!important;border-bottom:1px solid #5a5a5a!important;min-width:auto!important;height:30px!important;padding:0 0 4px!important;font-size:.57rem!important;transition:border-color .2s,color .2s!important}.product-choose-button:after{content:"  →";color:var(--red)}.product-card-v5.is-quick-open .product-choose-button:after{content:"  ×"}.product-choose-button:hover,.product-choose-button:focus-visible{border-color:var(--red)!important;color:#fff!important;background:0 0!important}.web-benefit-banner{isolation:isolate;color:#fff;background:linear-gradient(110deg,#120607 0,#080808 42%,#0b0b0b 76%,#160507 100%);border-top:1px solid #ed151f94;border-bottom:1px solid #ffffff21;grid-template-columns:minmax(155px,.62fr) minmax(150px,.55fr) minmax(300px,1.35fr) minmax(190px,.75fr);align-items:center;gap:clamp(18px,3vw,50px);min-height:156px;padding:28px 5vw;display:grid;position:relative;overflow:hidden}.web-benefit-banner:before{content:"";z-index:-1;background:#ffffff14;width:1px;height:100%;position:absolute;top:0;left:26%}.web-benefit-kicker{align-content:center;gap:8px;display:grid}.web-benefit-kicker span{color:var(--red);letter-spacing:.16em;font-size:.55rem;font-weight:950}.web-benefit-kicker b{color:#777;letter-spacing:.08em;max-width:160px;font-size:.5rem;line-height:1.45}.web-benefit-value{border-left:1px solid #ffffff1a;align-items:flex-end;gap:7px;padding-left:clamp(18px,2.4vw,38px);display:flex}.web-benefit-value strong{letter-spacing:-.07em;color:#fff;font-size:clamp(3.2rem,5.5vw,6rem);line-height:.72}.web-benefit-value em{color:var(--red);letter-spacing:.12em;margin-bottom:2px;font-size:.83rem;font-style:normal;font-weight:950}.web-benefit-copy{gap:8px;display:grid}.web-benefit-copy h2{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(1.35rem,2.2vw,2.45rem);line-height:.95}.web-benefit-copy h2 span{color:var(--red)}.web-benefit-copy p{color:#979797;max-width:550px;margin:0;font-size:.76rem;line-height:1.55}.web-benefit-action{z-index:2;text-align:right;justify-items:end;gap:11px;display:grid;position:relative}.web-benefit-action b{color:#777;letter-spacing:.11em;font-size:.49rem}.web-benefit-action span{border-bottom:1px solid var(--red);letter-spacing:.11em;padding-bottom:7px;font-size:.58rem;font-weight:950}.web-benefit-watermark{z-index:-1;object-fit:contain;opacity:.055;width:190px;height:230px;position:absolute;top:50%;right:-24px;transform:translateY(-50%)rotate(-5deg)}.web-benefit-banner-home{transition:background .25s}.web-benefit-banner-home:hover{background:linear-gradient(110deg,#180607 0,#090909 42%,#0c0c0c 76%,#1d0508 100%)}.web-benefit-banner-catalog{grid-template-columns:minmax(135px,.55fr) minmax(130px,.45fr) minmax(270px,1.2fr) minmax(170px,.65fr);margin:30px 0 6px;padding-left:28px;padding-right:28px}.brand-story-page{color:#fff;background:#050505;overflow:hidden}.brand-story-page em{color:var(--red);font-style:normal}.brand-story-section{padding:clamp(90px,10vw,155px) 6vw}.brand-story-number{color:var(--red);letter-spacing:.15em;margin-bottom:18px;font-size:.8rem;font-weight:950;display:block}.brand-story-hero{background:#050505;align-items:flex-end;height:calc(100svh - 84px);min-height:720px;display:flex;position:relative;overflow:hidden}.brand-story-hero-media,.brand-story-hero-shade,.brand-story-hero-grid{width:100%;height:100%;position:absolute;inset:0}.brand-story-hero-media{object-fit:cover;object-position:center}.brand-story-hero-shade{background:linear-gradient(90deg,#000000f0 0,#000000ba 45%,#00000024 82%),linear-gradient(#0000 52%,#000000b8)}.brand-story-hero-grid{opacity:.2;background-image:linear-gradient(90deg,#0000 49.9%,#ffffff29 50%,#0000 50.1%)}.brand-story-hero-content{z-index:2;width:min(820px,88vw);padding:0 0 clamp(70px,8vw,120px) 6vw;position:relative}.brand-story-index{color:#777;letter-spacing:.13em;margin:25px 0 12px;font-size:.58rem;font-weight:900}.brand-story-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(4.3rem,9.2vw,9.6rem);line-height:.72}.brand-story-hero-content>p:not(.brand-story-index){color:#c5c5c5;max-width:620px;margin:0 0 32px;font-size:clamp(.9rem,1.25vw,1.08rem);line-height:1.65}.brand-story-hero-note{z-index:2;writing-mode:vertical-rl;color:#777;letter-spacing:.22em;font-size:.52rem;font-weight:900;position:absolute;bottom:44px;right:4vw}.brand-story-concept{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(45px,7vw,110px);display:grid}.brand-story-concept-copy h2,.brand-story-purpose h2,.brand-story-values h2,.brand-story-performance h2{letter-spacing:-.055em;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(3.1rem,5.8vw,6.7rem);line-height:.78}.brand-story-concept-copy>p{color:#aaa;max-width:570px;line-height:1.75}.brand-story-concept-copy>strong{text-transform:uppercase;margin:28px 0 40px;font-size:1.1rem;line-height:1.45;display:block}.brand-story-archetypes{border-top:1px solid #292929;border-left:1px solid #292929;grid-template-columns:1fr 1fr;display:grid}.brand-story-archetypes>div{border-bottom:1px solid #292929;border-right:1px solid #292929;gap:6px;padding:18px;display:grid}.brand-story-archetypes small{color:#666;letter-spacing:.11em;font-size:.47rem}.brand-story-archetypes b{color:var(--red);letter-spacing:.08em;font-size:.7rem}.brand-story-archetypes span{color:#8a8a8a;font-size:.64rem;line-height:1.45}.brand-story-concept-media{background:#111;min-height:720px;margin:0;position:relative;overflow:hidden}.brand-story-concept-media img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.brand-story-concept-media:after{content:"";background:linear-gradient(#0000 45%,#00000094);position:absolute;inset:0}.brand-story-concept-media figcaption{z-index:2;color:#fff;letter-spacing:.16em;font-size:.64rem;font-weight:950;position:absolute;bottom:26px;left:28px}.brand-story-purpose{background:#080808;border-top:1px solid #1c1c1c;border-bottom:1px solid #1c1c1c}.brand-story-purpose>header{max-width:1050px;margin-bottom:52px}.brand-story-purpose-grid{border-top:1px solid #2a2a2a;border-left:1px solid #2a2a2a;grid-template-columns:repeat(3,1fr);display:grid}.brand-story-purpose-grid article{background:#090909;border-bottom:1px solid #2a2a2a;border-right:1px solid #2a2a2a;min-height:260px;padding:32px}.brand-story-purpose-grid article>span{color:var(--red);letter-spacing:.14em;font-size:.56rem;font-weight:950}.brand-story-purpose-grid h3{text-transform:uppercase;margin:38px 0 13px;font-size:1.55rem}.brand-story-purpose-grid p{color:#888;margin:0;line-height:1.7}.brand-story-values{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(44px,7vw,110px);display:grid}.brand-story-values-copy{position:sticky;top:125px}.brand-story-values-copy p{color:#888;max-width:520px;line-height:1.7}.brand-story-values-list{border-top:1px solid #282828}.brand-story-values-list article{border-bottom:1px solid #282828;grid-template-columns:70px 1fr;gap:22px;padding:27px 0;display:grid}.brand-story-values-list article>span{color:#555;letter-spacing:.12em;font-size:.62rem;font-weight:950}.brand-story-values-list h3{color:var(--red);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:1.12rem}.brand-story-values-list p{color:#8a8a8a;margin:0;line-height:1.6}.brand-story-performance{background:#080808;border-top:1px solid #202020;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid}.brand-story-performance-media{background:#222;grid-template-rows:1.2fr .8fr;grid-template-columns:1fr 1fr;gap:2px;min-height:720px;display:grid}.brand-story-performance-media figure{background:#111;margin:0;position:relative;overflow:hidden}.brand-story-performance-media .brand-performance-main{grid-column:1/-1}.brand-story-performance-media img{object-fit:cover;filter:saturate(.7)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.brand-story-performance-copy>p{color:#969696;max-width:560px;line-height:1.7}.brand-performance-list{border-top:1px solid #292929;margin-top:36px;display:grid}.brand-performance-list>div{border-bottom:1px solid #292929;grid-template-columns:130px 1fr;gap:18px;padding:16px 0;display:grid}.brand-performance-list b{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:.67rem}.brand-performance-list span{color:#8a8a8a;font-size:.72rem;line-height:1.45}.brand-story-manifesto{align-items:center;height:100svh;min-height:760px;display:flex;position:relative;overflow:hidden}.brand-story-manifesto>img,.brand-story-manifesto-shade{width:100%;height:100%;position:absolute;inset:0}.brand-story-manifesto>img{object-fit:cover;filter:saturate(.72)contrast(1.08)}.brand-story-manifesto-shade{background:linear-gradient(90deg,#000000f0,#0000009e 48%,#0003),linear-gradient(#0000,#00000094)}.brand-story-manifesto-content{z-index:2;width:min(900px,88vw);margin-left:6vw;position:relative}.brand-story-manifesto h2{letter-spacing:-.06em;text-transform:uppercase;margin:17px 0 27px;font-size:clamp(4rem,8vw,8.7rem);line-height:.75}.brand-story-manifesto p{color:#aaa;max-width:600px;line-height:1.7}.brand-story-manifesto blockquote{border-left:2px solid var(--red);color:#fff;text-transform:uppercase;letter-spacing:.025em;max-width:610px;margin:26px 0 34px;padding:17px 0 17px 22px;font-size:1rem;line-height:1.55}@media (max-width:1100px){.collection-mega{width:min(820px,94vw)}.web-benefit-banner{grid-template-columns:.7fr .5fr 1.25fr}.web-benefit-action{text-align:left;border-top:1px solid #222;grid-column:1/-1;justify-content:space-between;padding-top:13px;display:flex}.web-benefit-action span{justify-self:end}.brand-story-concept,.brand-story-performance{grid-template-columns:1fr 1fr}.brand-story-concept-media,.brand-story-performance-media{min-height:620px}}@media (max-width:980px){.collection-nav-item{display:contents}.collection-mega{display:none!important}.catalog-page{padding-top:106px!important}.web-benefit-banner{grid-template-columns:1fr 1fr;gap:20px;min-height:auto;padding:24px 20px}.web-benefit-banner:before{display:none}.web-benefit-kicker{grid-column:1/-1}.web-benefit-value{border-left:0;padding-left:0}.web-benefit-copy{align-self:center}.web-benefit-action{grid-column:1/-1}.web-benefit-watermark{width:150px}.web-benefit-banner-catalog{margin-top:24px}.brand-story-hero{height:88svh;min-height:660px}.brand-story-hero-content{padding-left:24px}.brand-story-concept,.brand-story-values,.brand-story-performance{grid-template-columns:1fr}.brand-story-values-copy{position:static}.brand-story-concept-media{min-height:620px}.brand-story-purpose-grid{grid-template-columns:1fr}.brand-story-purpose-grid article{min-height:auto}.brand-story-performance-media{order:2;min-height:620px}}@media (max-width:640px){.catalog-page>h1{font-size:clamp(2.8rem,13vw,4.3rem)}.catalog-page>.lead{font-size:.88rem}.catalog-collection-heading h2{font-size:1.8rem!important}.catalog-categories{gap:18px!important;margin-right:-20px!important}.catalog-categories button{font-size:.61rem!important}.web-benefit-banner{grid-template-columns:1fr auto;gap:16px;padding:22px 20px}.web-benefit-kicker{grid-column:1/-1}.web-benefit-kicker b{display:none}.web-benefit-value strong{font-size:4rem}.web-benefit-copy h2{font-size:1.35rem}.web-benefit-copy p{grid-column:1/-1;font-size:.7rem}.web-benefit-action{grid-template-columns:1fr;display:grid}.web-benefit-action span{justify-self:start}.web-benefit-action b{font-size:.45rem}.web-benefit-watermark{width:130px;right:-44px}.web-benefit-banner-catalog{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.brand-story-section{padding:82px 20px}.brand-story-hero{height:calc(100svh - 76px);min-height:620px}.brand-story-hero-content{width:auto;padding:0 20px 64px}.brand-story-hero h1{font-size:clamp(4.15rem,19vw,6.7rem)}.brand-story-hero-content>p:not(.brand-story-index){font-size:.88rem}.brand-story-hero-note{display:none}.brand-story-concept-copy h2,.brand-story-purpose h2,.brand-story-values h2,.brand-story-performance h2{font-size:clamp(3.3rem,15vw,5.3rem)}.brand-story-archetypes{grid-template-columns:1fr}.brand-story-concept-media{min-height:520px;margin:0 -20px}.brand-story-purpose-grid{margin:0 -20px}.brand-story-purpose-grid article{padding:24px 20px}.brand-story-values-list article{grid-template-columns:42px 1fr;gap:10px}.brand-story-performance-media{min-height:500px;margin:0 -20px}.brand-performance-list>div{grid-template-columns:100px 1fr}.brand-story-manifesto{min-height:680px}.brand-story-manifesto-content{width:auto;margin:0;padding:0 20px}.brand-story-manifesto h2{font-size:clamp(4rem,18vw,6.4rem)}.brand-story-manifesto blockquote{font-size:.82rem}}.collection-nav-item{position:relative}.collection-nav-item:after{content:"";pointer-events:none;height:24px;position:absolute;top:100%;left:-18px;right:-18px}.collection-nav-item.is-open:after{pointer-events:auto}.collection-mega{transition:opacity .18s,visibility .18s,transform .2s}.brand-media-admin-section{scroll-margin-top:150px}.brand-media-admin-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.brand-media-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-media-admin-card{background:#0a0a0a;border:1px solid #292929;overflow:hidden}.brand-media-admin-preview{aspect-ratio:16/10;background:#111;position:relative;overflow:hidden}.brand-media-admin-preview img{object-fit:cover;width:100%;height:100%}.brand-media-admin-preview span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#000000c7;padding:5px 7px;font-size:.5rem;font-weight:900;position:absolute;top:10px;left:10px}.brand-media-admin-copy{gap:11px;padding:15px;display:grid}.brand-media-admin-copy h3{text-transform:uppercase;margin:0;font-size:.92rem}.brand-media-admin-copy p{color:#7f7f7f;min-height:38px;margin:0;font-size:.7rem;line-height:1.45}.brand-media-admin-copy label{color:#aaa;gap:7px;font-size:.66rem;display:grid}.brand-media-admin-copy input,.brand-media-admin-copy select{width:100%}.brand-media-admin-copy small{color:#777;font-size:.61rem;line-height:1.45}.brand-media-reset{align-items:center;color:#aaa!important;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.brand-media-reset input{width:auto!important}.brand-media-admin-actions{justify-content:flex-end;margin-top:16px;display:flex}.brand-story-purpose-media{background:#111;border:1px solid #242424;min-height:520px;margin:0 0 52px;position:relative;overflow:hidden}.brand-story-purpose-media img{object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.brand-story-purpose-media:after{content:"";background:linear-gradient(90deg,#000000c7,#0000001f 56%),linear-gradient(#0000 40%,#00000080);position:absolute;inset:0}.brand-story-purpose-media figcaption{z-index:2;color:#fff;letter-spacing:.16em;text-transform:uppercase;max-width:520px;font-size:.66rem;font-weight:950;position:absolute;bottom:24px;left:28px}.brand-story-values-visual{background:#111;border:1px solid #242424;min-height:440px;margin-top:40px;position:relative;overflow:hidden}.brand-story-values-visual img{object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.brand-story-values-visual:after{content:"";background:linear-gradient(#0000 40%,#00000094);position:absolute;inset:0}.brand-story-values-visual span{z-index:2;color:#fff;letter-spacing:.15em;font-size:.58rem;font-weight:950;position:absolute;bottom:20px;left:22px}.brand-story-performance-media.brand-story-performance-single{background:#111;min-height:720px;display:block;position:relative}.brand-story-performance-media.brand-story-performance-single figure{position:absolute;inset:0}.brand-story-performance-media.brand-story-performance-single img{object-position:center}@media (min-width:1180px){.admin-page>.admin-quick-nav{grid-template-columns:repeat(13,minmax(84px,1fr))!important}}@media (max-width:1100px){.brand-media-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.brand-media-admin-head{display:grid}.brand-media-admin-grid{grid-template-columns:1fr}.brand-story-purpose-media{min-height:440px;margin:0 -20px 42px}.brand-story-purpose-media figcaption{left:20px;right:20px}.brand-story-values-visual{min-height:420px;margin:34px -20px 0}.brand-story-performance-media.brand-story-performance-single{min-height:480px}}.cinematic-hero-kicker em{color:var(--cinematic-red);font-style:normal}.cinematic-hero-dynamic-title{text-wrap:balance;max-width:100%}.cinematic-hero-dynamic-title span{overflow-wrap:normal;word-break:normal;max-width:100%}.cinematic-hero-content{animation:.42s both heliosHeroCopyIn}@keyframes heliosHeroCopyIn{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:720px){.cinematic-home{width:100%;max-width:100%;overflow-x:clip!important}.cinematic-hero{height:auto!important;min-height:100svh!important}.cinematic-hero-content{min-height:100svh;width:100%!important;max-width:100%!important;padding:108px 18px 86px!important}.cinematic-hero-kicker{gap:14px;width:100%;max-width:100%;line-height:1.35;font-size:.51rem!important}.cinematic-hero-kicker>span:first-child{max-width:72%}.cinematic-hero-dynamic-title{width:100%;letter-spacing:-.055em!important;margin:auto 0 0!important;font-size:clamp(3.2rem,15.2vw,5.2rem)!important;line-height:.84!important}.cinematic-hero-dynamic-title>span:nth-child(2){margin-left:0!important}.cinematic-hero-bottom{width:100%;max-width:100%;gap:16px!important;margin-top:22px!important}.cinematic-hero-bottom p{max-width:92%!important;font-size:.91rem!important;line-height:1.48!important}.cinematic-hero-actions{width:100%;gap:8px!important}.cinematic-hero-actions .cinematic-button{min-height:44px;padding:0 14px;font-size:.62rem}.cinematic-scroll-indicator{display:none!important}.cinematic-hero-pagination{bottom:18px!important;right:18px!important}.cinematic-section{width:100%;max-width:100%;padding-left:18px!important;padding-right:18px!important}.collection-intro,.movement-canvas,.performance-system,.training-ecosystem,.community-editorial,.brand-manifesto,.final-rise{max-width:100%;overflow-x:clip}.collection-intro h2,.cinematic-section-heading h2,.movement-canvas-overlay h2,.performance-copy h2,.training-ecosystem-content h2,.community-editorial-copy h2,.brand-manifesto-copy h2,.final-rise h2{text-wrap:balance;max-width:100%;letter-spacing:-.045em!important}.movement-canvas-overlay,.movement-canvas-metrics{max-width:calc(100% - 36px);left:18px!important;right:18px!important}.brand-manifesto-copy{max-width:100%;padding-left:18px!important;padding-right:18px!important}.training-ecosystem-content,.community-editorial-copy{max-width:100%}}@media (max-width:430px){.header.cinematic-header{padding-left:14px!important;padding-right:14px!important}.cinematic-header .brand-lockup{gap:8px!important}.cinematic-header .header-isotipo{width:28px!important;height:36px!important}.cinematic-header .header-wordmark{width:112px!important}.cinematic-hero-content{padding:100px 16px 82px!important}.cinematic-hero-kicker{letter-spacing:.12em!important;font-size:.48rem!important}.cinematic-hero-kicker>span:first-child{max-width:76%}.cinematic-hero-dynamic-title{letter-spacing:-.048em!important;font-size:clamp(2.85rem,14vw,4.05rem)!important;line-height:.87!important}.cinematic-hero-bottom p{max-width:100%!important;font-size:.86rem!important}.cinematic-hero-actions .cinematic-button{min-height:42px;letter-spacing:.06em!important;font-size:.59rem!important}.cinematic-section,.collection-intro{padding-left:16px!important;padding-right:16px!important}.collection-intro h2{font-size:clamp(2.85rem,14vw,4.6rem)!important;line-height:.86!important}.cinematic-section-heading h2{font-size:clamp(2.8rem,13.8vw,4.5rem)!important;line-height:.88!important}.movement-canvas-overlay{max-width:calc(100% - 32px);left:16px!important;right:16px!important}.movement-canvas-overlay h2{font-size:clamp(2.85rem,13.8vw,4.5rem)!important;line-height:.87!important}.movement-canvas-metrics{max-width:calc(100% - 32px);left:16px!important;right:16px!important}.performance-copy h2{font-size:clamp(2.8rem,13.5vw,4.35rem)!important;line-height:.88!important}.training-ecosystem-content h2{font-size:clamp(3.15rem,15vw,4.8rem)!important;line-height:.84!important}.community-editorial-copy h2{font-size:clamp(3rem,14.5vw,4.65rem)!important;line-height:.86!important}.brand-manifesto-copy{padding-left:16px!important;padding-right:16px!important}.brand-manifesto-copy h2{font-size:clamp(3rem,14.5vw,4.7rem)!important;line-height:.84!important}.final-rise{padding-left:16px!important;padding-right:16px!important}.final-rise h2{font-size:clamp(3.2rem,15.5vw,5rem)!important;line-height:.84!important}.category-editorial-head h2{font-size:clamp(2.35rem,11.5vw,3.6rem)!important;line-height:.9!important}}img,video,svg{max-width:100%}@media (max-width:1024px){.collection-intro h2{font-size:clamp(3.4rem,9.3vw,7rem)}.movement-canvas-overlay h2{font-size:clamp(3.4rem,8.8vw,6.8rem)}.training-ecosystem-content h2{font-size:clamp(4rem,9.6vw,7.6rem)}.community-editorial-copy h2{font-size:clamp(3.5rem,8.3vw,6.5rem)}.brand-manifesto-copy h2{font-size:clamp(3.7rem,8.6vw,7rem)}.final-rise h2{font-size:clamp(4.1rem,10vw,8rem)}.catalog-page>h1{font-size:clamp(2.9rem,8.5vw,5.4rem)}.product-detail-buybox h1{font-size:clamp(2.5rem,6vw,4.8rem)}}@media (max-width:767px){body{font-size:15px}.cinematic-section{padding-left:20px!important;padding-right:20px!important}.cinematic-header{padding-left:18px!important;padding-right:18px!important}.cinematic-header-actions{gap:12px}.cinematic-header-actions a{font-size:.62rem}.cinematic-hero-content{padding-left:20px!important;padding-right:20px!important}.cinematic-hero-dynamic-title{font-size:clamp(2.9rem,12.8vw,4.8rem)!important;line-height:.86!important}.cinematic-hero-bottom p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-width:34rem!important;font-size:clamp(.78rem,3.2vw,.9rem)!important;line-height:1.45!important}.cinematic-hero-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.cinematic-hero-actions .cinematic-button{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;line-height:1.2}.cinematic-hero-side-label,.cinematic-scroll-indicator{display:none!important}.collection-intro{min-height:auto;padding-top:82px!important;padding-bottom:82px!important}.collection-intro-statement{margin:34px 0!important}.collection-intro h2{font-size:clamp(3rem,13vw,4.6rem)!important;line-height:.84!important}.collection-intro p{font-size:.9rem;line-height:1.58}.movement-canvas{height:auto;min-height:720px}.movement-canvas-overlay{inset:auto 20px 160px;transform:none}.movement-canvas-overlay h2{margin:12px 0 18px;font-size:clamp(3rem,12.4vw,4.8rem)!important;line-height:.84!important}.movement-canvas-overlay p{max-width:90%;font-size:.88rem;line-height:1.5}.movement-canvas-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;bottom:22px;left:20px;right:20px}.movement-canvas-metrics div{min-width:0;padding:13px}.movement-canvas-metrics b{font-size:1.35rem}.movement-canvas-metrics span{font-size:.52rem}.performance-system,.training-ecosystem,.community-editorial{grid-template-columns:1fr!important;gap:36px!important}.training-ecosystem{min-height:auto;padding:82px 20px!important}.training-ecosystem-content h2{margin:12px 0 20px;font-size:clamp(3.4rem,13vw,5.2rem)!important;line-height:.8!important}.training-ecosystem-content p{margin-bottom:24px!important;font-size:.88rem!important;line-height:1.55!important}.training-ecosystem-panel{padding:20px}.training-ecosystem-panel strong{margin:18px 0 38px;font-size:2rem}.community-editorial{min-height:auto;padding-top:82px!important;padding-bottom:82px!important}.community-editorial-copy h2{margin:14px 0 20px;font-size:clamp(3rem,12vw,4.7rem)!important;line-height:.83!important}.community-editorial-copy p{margin-bottom:24px;font-size:.86rem;line-height:1.55}.brand-manifesto{height:auto;min-height:700px}.brand-manifesto-copy{padding-top:90px!important;padding-bottom:90px!important}.brand-manifesto-copy h2{margin:14px 0 20px;font-size:clamp(3.1rem,12.3vw,4.9rem)!important;line-height:.82!important}.brand-manifesto-copy h3{margin-bottom:26px;font-size:1.15rem}.final-rise{min-height:760px;padding:90px 20px!important}.final-rise h2{margin:22px 0 30px;font-size:clamp(3.5rem,13vw,5.2rem)!important;line-height:.8!important}.catalog-page{padding-top:92px!important;padding-left:20px!important;padding-right:20px!important}.catalog-page>h1{font-size:clamp(2.7rem,11.2vw,4rem)!important;line-height:.9!important}.catalog-page>.lead{max-width:38rem;font-size:.82rem!important;line-height:1.5!important}.catalog-collection-heading h2{font-size:1.65rem!important}.catalog-categories{gap:16px!important;margin-right:-20px!important;padding-right:20px!important}.catalog-categories button{white-space:nowrap;font-size:.57rem!important}.product-card-v5-topline h3{font-size:1rem}.product-card-v5-topline strong{font-size:.92rem}.web-benefit-banner{margin-left:0!important;margin-right:0!important;padding:20px 18px!important}.web-benefit-value strong{font-size:3.4rem!important}.web-benefit-copy h2{font-size:1.2rem!important;line-height:1!important}.web-benefit-copy p{font-size:.68rem!important;line-height:1.45!important}.brand-story-section{padding-left:20px!important;padding-right:20px!important}.brand-story-hero h1{font-size:clamp(3.6rem,15vw,5.3rem)!important;line-height:.86!important}.brand-story-concept-copy h2,.brand-story-purpose h2,.brand-story-values h2,.brand-story-performance h2{font-size:clamp(2.9rem,12.6vw,4.5rem)!important;line-height:.86!important}.brand-story-manifesto h2{font-size:clamp(3.4rem,14vw,5.2rem)!important;line-height:.84!important}.product-detail-page{padding:18px 20px 64px!important}.product-detail-layout{grid-template-columns:1fr!important;gap:24px!important}.product-detail-buybox{gap:14px!important;position:static!important;top:auto!important}.product-detail-buybox h1{font-size:clamp(2.5rem,11vw,4rem)!important;line-height:.9!important}.product-detail-price{font-size:1.75rem!important}.product-detail-buybox>p{font-size:.86rem;line-height:1.55}}@media (max-width:430px){.cinematic-header{padding-left:14px!important;padding-right:14px!important}.cinematic-header .header-isotipo{width:27px!important;height:38px!important}.cinematic-header .header-wordmark{width:116px!important;height:auto!important}.cinematic-hero-content{padding:94px 14px 76px!important}.cinematic-hero-dynamic-title{letter-spacing:-.045em!important;font-size:clamp(2.65rem,12.7vw,3.85rem)!important}.cinematic-hero-kicker{font-size:.46rem!important}.cinematic-hero-bottom{margin-top:16px!important}.cinematic-hero-bottom p{-webkit-line-clamp:2;font-size:.79rem!important;line-height:1.42!important}.cinematic-hero-actions{grid-template-columns:1fr!important}.cinematic-hero-actions .cinematic-button{min-height:40px!important;font-size:.56rem!important}.cinematic-hero-pagination{bottom:14px!important;right:14px!important}.collection-intro,.training-ecosystem,.community-editorial,.final-rise{padding-left:16px!important;padding-right:16px!important}.collection-intro h2{font-size:clamp(2.75rem,12.8vw,4rem)!important}.movement-canvas-overlay,.movement-canvas-metrics{left:16px;right:16px}.movement-canvas-overlay h2{font-size:clamp(2.7rem,12.5vw,4rem)!important}.training-ecosystem-content h2{font-size:clamp(3rem,13vw,4.4rem)!important}.community-editorial-copy h2{font-size:clamp(2.8rem,12.5vw,4.1rem)!important}.brand-manifesto-copy{padding-left:16px!important;padding-right:16px!important}.brand-manifesto-copy h2{font-size:clamp(2.9rem,12.5vw,4.2rem)!important}.final-rise h2{font-size:clamp(3.1rem,13vw,4.5rem)!important}.catalog-page{padding-left:16px!important;padding-right:16px!important}.catalog-page>h1{font-size:clamp(2.45rem,11.4vw,3.5rem)!important}.catalog-page>.lead{font-size:.78rem!important}.catalog-categories{margin-right:-16px!important;padding-right:16px!important}.product-card-v5-body{padding:13px}.product-card-v5-topline h3{font-size:.94rem}.web-benefit-banner{gap:13px!important;padding:18px 16px!important}.web-benefit-value strong{font-size:3rem!important}.web-benefit-copy h2{font-size:1.08rem!important}.brand-story-section,.brand-story-hero-content{padding-left:16px!important;padding-right:16px!important}.brand-story-hero h1{font-size:clamp(3.2rem,14.5vw,4.7rem)!important}.brand-story-concept-copy h2,.brand-story-purpose h2,.brand-story-values h2,.brand-story-performance h2{font-size:clamp(2.7rem,12.6vw,3.9rem)!important}.brand-story-manifesto-content,.product-detail-page{padding-left:16px!important;padding-right:16px!important}.product-detail-buybox h1{font-size:clamp(2.25rem,10.8vw,3.4rem)!important}.product-detail-thumbs{padding-bottom:3px;overflow-x:auto}.product-detail-thumbs button{flex:none}}@media (max-width:374px){body{font-size:14px}.cinematic-header{padding-left:12px!important;padding-right:12px!important}.cinematic-header .header-wordmark{width:104px!important}.cinematic-hero-content{padding:88px 12px 70px!important}.cinematic-hero-kicker>span:first-child{max-width:70%!important}.cinematic-hero-dynamic-title{font-size:clamp(2.3rem,12.3vw,3.05rem)!important;line-height:.9!important}.cinematic-hero-bottom p{font-size:.74rem!important}.cinematic-hero-actions .cinematic-button{min-height:38px!important;padding:0 10px!important}.collection-intro,.training-ecosystem,.community-editorial,.final-rise,.catalog-page{padding-left:14px!important;padding-right:14px!important}.catalog-page>h1{font-size:clamp(2.2rem,11vw,3rem)!important}.catalog-categories{margin-right:-14px!important;padding-right:14px!important}.brand-story-section,.product-detail-page{padding-left:14px!important;padding-right:14px!important}.product-detail-buybox h1{font-size:clamp(2.05rem,10.6vw,3rem)!important}}@media (min-width:431px) and (max-width:767px){.cinematic-hero-dynamic-title{font-size:clamp(3.3rem,10.8vw,4.9rem)!important}.cinematic-hero-bottom p{max-width:30rem!important}.catalog-page>h1{font-size:clamp(3rem,9.5vw,4.4rem)!important}}html,body{max-width:100%;overflow-x:clip}.cinematic-hero-dynamic-title{letter-spacing:-.06em!important;text-wrap:balance!important;width:min(100%,1080px)!important;max-width:100%!important;font-size:clamp(4.6rem,8.4vw,9rem)!important;line-height:.79!important}.cinematic-hero-dynamic-title>span{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}.cinematic-hero-dynamic-title em{color:var(--cinematic-red);font-style:normal}.cinematic-section-heading h2,.collection-intro h2,.movement-canvas-overlay h2,.performance-copy h2,.training-ecosystem-content h2,.community-editorial-copy h2,.brand-manifesto-copy h2,.final-rise h2,.brand-story-hero h1,.brand-story-concept-copy h2,.brand-story-purpose h2,.brand-story-values h2,.brand-story-performance h2,.brand-story-manifesto h2{min-width:0!important;max-width:100%!important}@media (max-width:767px){.cinematic-section{padding-left:18px!important;padding-right:18px!important}.cinematic-hero{height:auto!important;min-height:calc(100svh - 76px)!important}.cinematic-hero-content{width:100%!important;max-width:100%!important;min-height:calc(100svh - 76px)!important;margin:0!important;padding:92px 18px 76px!important;overflow:visible!important}.cinematic-hero-kicker{letter-spacing:.11em!important;gap:10px!important;width:100%!important;font-size:clamp(.45rem,1.8vw,.55rem)!important}.cinematic-hero-kicker>span:first-child{max-width:70%!important}.cinematic-hero-dynamic-title{letter-spacing:-.04em!important;text-align:left!important;width:100%!important;max-width:100%!important;margin:auto 0 0!important;font-size:clamp(2.45rem,11vw,4.2rem)!important;line-height:.9!important}.cinematic-hero-dynamic-title>span:nth-child(2){margin-left:0!important}.cinematic-hero-bottom{gap:14px!important;width:100%!important;margin-top:18px!important}.cinematic-hero-bottom p{max-width:100%!important;font-size:clamp(.79rem,3.3vw,.9rem)!important;line-height:1.45!important}.cinematic-hero-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important}.cinematic-hero-actions .cinematic-button{letter-spacing:.06em!important;width:100%!important;min-height:42px!important;padding:0 12px!important;font-size:.58rem!important}.cinematic-hero-side-label,.cinematic-scroll-indicator{display:none!important}.cinematic-hero-pagination{bottom:14px!important;right:18px!important}.cinematic-section-heading{gap:22px!important;width:100%!important;max-width:100%!important;margin-bottom:38px!important}.cinematic-section-heading>div{width:100%!important;min-width:0!important;max-width:100%!important}.cinematic-section-heading h2{letter-spacing:-.035em!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:100%!important;font-size:clamp(2.15rem,9.7vw,3.55rem)!important;line-height:.92!important}.journal-links{flex-wrap:wrap!important;gap:14px!important}.journal-links a{letter-spacing:.09em!important;font-size:.61rem!important}.collection-intro h2,.movement-canvas-overlay h2,.performance-copy h2,.training-ecosystem-content h2,.community-editorial-copy h2,.brand-manifesto-copy h2,.final-rise h2{letter-spacing:-.04em!important;text-wrap:balance!important;font-size:clamp(2.4rem,10.7vw,4.2rem)!important;line-height:.9!important}.brand-story-hero h1,.brand-story-concept-copy h2,.brand-story-purpose h2,.brand-story-values h2,.brand-story-performance h2,.brand-story-manifesto h2{letter-spacing:-.04em!important;text-wrap:balance!important;font-size:clamp(2.45rem,11vw,4.3rem)!important;line-height:.89!important}.category-editorial-head h2{letter-spacing:-.035em!important;font-size:clamp(2.2rem,9.8vw,3.7rem)!important;line-height:.93!important}.category-editorial-head p,.collection-intro p,.community-editorial-copy p,.training-ecosystem-content p{font-size:.9rem!important;line-height:1.52!important}.helios-music-player{max-width:calc(100vw - 32px)!important}}@media (max-width:374px){.cinematic-hero-content{padding-left:14px!important;padding-right:14px!important}.cinematic-hero-dynamic-title{font-size:clamp(2.3rem,10.7vw,3.45rem)!important}.cinematic-section-heading h2{font-size:clamp(2rem,9.3vw,3rem)!important}.collection-intro h2,.movement-canvas-overlay h2,.performance-copy h2,.training-ecosystem-content h2,.community-editorial-copy h2,.brand-manifesto-copy h2,.final-rise h2{font-size:clamp(2.2rem,10vw,3.5rem)!important}}@supports not (overflow:clip){html,body{overflow-x:hidden}}.brand-story-page video,.brand-media-admin-preview video{object-fit:cover;width:100%;height:100%;display:block}.brand-story-concept-media video,.brand-story-purpose-media video,.brand-story-values-visual video,.brand-story-performance-media video{object-fit:cover;filter:saturate(.76)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.brand-story-manifesto>video{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.brand-media-admin-preview video{object-fit:cover}.brand-story-concept,.brand-story-purpose,.brand-story-values,.brand-story-performance{content-visibility:auto;contain-intrinsic-size:900px}.brand-media-admin-copy small{color:#777;margin-top:5px;line-height:1.35;display:block}.brand-media-admin-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cinematic-header .brand-lockup{align-items:center;display:flex}.cinematic-header .header-brand-descriptor{color:#d4d4d7;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:22px;margin-left:3px;padding-left:12px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:relative}.cinematic-header .header-brand-descriptor:before{content:"";background:var(--red,#ed151f);width:2px;position:absolute;top:1px;bottom:1px;left:0}@media (max-width:1180px){.cinematic-header .header-brand-descriptor{letter-spacing:.19em;margin-left:0;padding-left:9px;font-size:9px}}@media (max-width:767px){.header.cinematic-header .brand-lockup{gap:7px!important}.header.cinematic-header .header-brand-descriptor{max-width:72px;min-height:17px;letter-spacing:.16em!important;padding-left:7px!important;font-size:7px!important;display:inline-flex!important}.header.cinematic-header .header-brand-descriptor:before{width:1px}}@media (max-width:359px){.header.cinematic-header .header-brand-descriptor{max-width:62px;letter-spacing:.11em!important;padding-left:6px!important;font-size:6.5px!important}}.cart-list{gap:16px;margin:32px 0;display:grid}.cart-list .cart-line{background:linear-gradient(145deg,#141414f5,#070707fa);border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid;box-shadow:0 16px 40px #0000003d,inset 0 1px #ffffff08}.cart-list .cart-line img{object-fit:cover;background:#0d0d0d;border:1px solid #ffffff14;border-radius:16px;width:100px;height:114px}.cart-item-copy{min-width:0}.cart-item-copy h3{margin:0 0 6px;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.05}.cart-item-copy p{color:#b2b2b2;margin:0}.cart-design-placement{color:#c9c9c9;text-transform:none;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;margin-top:9px;padding:6px 10px;font-size:.7rem;display:inline-flex}.cart-item-copy>b{color:#fff;margin-top:12px;font-size:1.16rem;display:block}.cart-item-controls{border-left:1px solid #ffffff14;align-content:center;justify-items:end;gap:12px;min-width:178px;padding-left:18px;display:grid}.cart-quantity-group{justify-items:end;gap:8px;display:grid}.cart-control-label{letter-spacing:.14em;text-transform:uppercase;color:#8d8d8d;font-size:.64rem;font-weight:900}.cart-quantity-control{background:linear-gradient(#111,#090909);border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:44px 56px 44px;align-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.cart-quantity-control button{appearance:none;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;font-weight:500;transition:background .18s,color .18s,transform .18s;display:grid;color:#fff!important;font-size:1.35rem!important}.cart-quantity-control button:hover:not(:disabled),.cart-quantity-control button:focus-visible:not(:disabled){color:#ff8187!important;background:#ed151f24!important}.cart-quantity-control button:active:not(:disabled){transform:scale(.96)}.cart-quantity-control button:disabled{opacity:.28;cursor:not-allowed}.cart-quantity-control strong{color:#fff;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;place-items:center;min-width:56px;height:44px;font-size:1rem;display:grid}.cart-remove-line{letter-spacing:.04em;border-radius:999px;min-height:38px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s;color:#ff7d83!important;background:#ed151f14!important;border:1px solid #ed151f5c!important;padding:0 13px!important;font-size:.72rem!important;text-decoration:none!important}.cart-remove-line:hover,.cart-remove-line:focus-visible{color:#fff!important;background:#ed151f29!important;border-color:#ed151f94!important}.cart-remove-line:active{transform:scale(.98)}@media (max-width:640px){.cart-list .cart-line{grid-template-columns:78px minmax(0,1fr);gap:16px;padding:14px}.cart-list .cart-line img{border-radius:14px;width:78px;height:92px}.cart-item-copy h3{font-size:1rem}.cart-item-controls{border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;place-items:center stretch;gap:12px;min-width:0;padding:14px 0 0}.cart-quantity-group{justify-items:start}.cart-remove-line{justify-self:end}}
