:root{--ink: #09090a;--ink-soft: #171719;--paper: #f2f0e9;--white: #fff;--muted: #aaa9a4;--line: rgba(255,255,255,.16);--red: #f04432;--red-dark: #c72c20;--max: 1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.cart-open{overflow:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.62}img{display:block;max-width:100%}.skip-link{position:fixed;top:-100px;left:1rem;z-index:100;background:var(--white);color:var(--ink);padding:.75rem 1rem}.skip-link:focus{top:1rem}.preview-bar{min-height:34px;display:flex;justify-content:center;align-items:center;gap:1.25rem;padding:.5rem 1rem;background:var(--red);color:var(--white);font-size:.67rem;font-weight:900;letter-spacing:.16em;text-align:center}.preview-bar span+span{opacity:.85;font-weight:700}.site-header{height:78px;max-width:var(--max);margin:0 auto;padding:0 clamp(1rem,4vw,4rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;border-bottom:1px solid var(--line);background:#09090aeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.brand{display:inline-flex;align-items:center;gap:.7rem;width:max-content;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.1rem;letter-spacing:.12em}.brand img{width:42px;height:42px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.75rem)}.site-header nav a,.link-button{background:none;border:0;padding:0;cursor:pointer;text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.16em}.site-header nav a:hover,.link-button:hover{color:var(--red)}.cart-button{justify-self:end;border:1px solid var(--line);background:transparent;padding:.7rem .9rem;cursor:pointer;font-size:.72rem;font-weight:900;letter-spacing:.12em}.cart-button span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:.35rem;border-radius:50%;background:var(--red)}.cart-button.is-locked{cursor:default;color:var(--muted)}.hero{min-height:min(790px,calc(100vh - 112px));max-width:var(--max);margin:0 auto;position:relative;overflow:hidden;display:flex;align-items:end}.hero-image{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover;object-position:55% 58%;filter:saturate(.92) contrast(1.08)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000,#000000f5 24%,#000000d1 41%,#0000004d 67%,#00000014),linear-gradient(0deg,rgba(0,0,0,.42) 0%,transparent 50%)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,black,transparent 70%);mask-image:linear-gradient(90deg,black,transparent 70%)}.hero-copy{position:relative;z-index:2;width:min(790px,76%);padding:clamp(4rem,9vw,8rem) clamp(1.25rem,6vw,6rem)}.eyebrow{margin:0 0 1.15rem;font-size:.7rem;font-weight:900;letter-spacing:.22em}.eyebrow.red{color:var(--red)}h1,h2{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.015em;margin:0}h1{font-size:clamp(3.8rem,8.2vw,7.4rem);line-height:.83}h1 em{color:var(--red);font-style:normal}.hero-lead{max-width:650px;margin:2rem 0 0;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.55;color:#e6e5df}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.1rem}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 1.4rem;border:1px solid transparent;text-transform:uppercase;font-size:.74rem;font-weight:900;letter-spacing:.14em;cursor:pointer}.button-primary{background:var(--red);color:var(--white)}.button-primary:hover{background:var(--red-dark)}.button-ghost{border-color:#ffffff80;background:#00000029}.button-ghost:hover{background:var(--white);color:var(--ink)}.button-light{background:var(--paper);color:var(--ink)}.hero-meta{position:absolute;right:clamp(1.25rem,4vw,4rem);bottom:2rem;z-index:2;display:flex;gap:2rem;font-size:.62rem;font-weight:900;letter-spacing:.16em}.ticker{overflow:hidden;border-block:1px solid var(--line);background:var(--ink-soft)}.ticker div{width:max-content;min-height:54px;padding-inline:1.5rem;display:flex;align-items:center;gap:1.5rem;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.05rem;letter-spacing:.08em}.ticker i{width:7px;height:7px;transform:rotate(45deg);background:var(--red)}.section{max-width:var(--max);margin:0 auto;padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,5vw,5rem)}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end;margin-bottom:2.5rem}.section-heading h2,.manifesto h2,.launch h2,.quick-view h2,.size-dialog h2{font-size:clamp(3.2rem,7vw,6.6rem);line-height:.9}.section-heading>p{max-width:490px;margin:0 0 .45rem;color:#b8b7b2;line-height:1.65}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.2rem}.product-card{grid-column:span 2;background:#111113;border:1px solid var(--line);transition:transform .25s ease,border-color .25s ease}.product-card-wide{grid-column:span 3}.product-card:hover{transform:translateY(-4px);border-color:#f0443299}.product-media{min-height:330px;position:relative;overflow:hidden;background:#e5e2db;display:grid;place-items:center}.product-media img{width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .5s ease}.product-media>a{display:block;width:100%;height:100%}.product-card:hover .product-media img{transform:scale(1.025)}.product-media-compact{background:#dedbd3}.product-media-cap{background:#fafafa}.product-media-compact img{object-fit:contain}.product-media-cap img{position:absolute;left:50%;top:50%;width:150%;max-width:none;height:auto;aspect-ratio:auto;clip-path:inset(0 0 20% 0);transform:translate(-50%,-43%)}.product-card:hover .product-media-cap img{transform:translate(-50%,-43%) scale(1.025)}.product-badge{position:absolute;z-index:2;left:1rem;top:1rem;padding:.45rem .62rem;background:var(--ink);color:var(--white);font-size:.6rem;font-weight:900;letter-spacing:.14em}.product-info{padding:1.25rem;display:grid;grid-template-columns:1fr auto;gap:.8rem 1rem;align-items:start}.product-type{margin:0 0 .45rem;color:var(--muted);font-size:.61rem;font-weight:800;letter-spacing:.14em}.product-info h3{margin:0;font-size:1rem;line-height:1.3}.price{margin:0;font-weight:900;white-space:nowrap}.product-action{grid-column:1 / -1;min-height:44px;margin-top:.35rem;border:1px solid #3c3c3f;background:transparent;color:var(--white);cursor:pointer;text-transform:uppercase;font-size:.68rem;font-weight:900;letter-spacing:.13em}.product-action:hover{border-color:var(--red);background:var(--red)}.product-action:disabled:hover{border-color:#3c3c3f;background:transparent}.product-action-link{display:flex;align-items:center;justify-content:center}.card-product-form{grid-column:1 / -1}.card-product-form .product-action{width:100%}.manifesto{display:grid;grid-template-columns:1.08fr .92fr;padding-top:2rem}.manifesto-image{min-height:620px;position:relative;overflow:hidden}.manifesto-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.1)}.manifesto-image span{position:absolute;left:1.4rem;bottom:1.2rem;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2rem,4.8vw,5rem);line-height:.86;color:var(--white);text-shadow:0 3px 18px rgba(0,0,0,.45)}.manifesto-copy{padding:clamp(3rem,7vw,7rem);background:var(--paper);color:var(--ink);display:flex;flex-direction:column;justify-content:center}.manifesto-copy p:not(.eyebrow){max-width:560px;margin:1.8rem 0 0;color:#4e4d49;line-height:1.75;font-size:1.02rem}.text-link{width:max-content;margin-top:2rem;padding-bottom:.35rem;border-bottom:2px solid var(--red);font-weight:900;text-transform:uppercase;font-size:.73rem;letter-spacing:.12em}.text-link span{margin-left:.5rem;color:var(--red)}.photo-strip{padding-top:1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.photo-strip figure{margin:0;position:relative;height:420px;overflow:hidden}.photo-strip img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.08)}.photo-strip figcaption{position:absolute;left:1rem;bottom:1rem;padding:.45rem .6rem;background:var(--ink);font-size:.62rem;font-weight:900;letter-spacing:.14em}.trust{padding-top:1rem;display:grid;grid-template-columns:repeat(3,1fr)}.trust article{min-height:210px;padding:2rem;border:1px solid var(--line)}.trust article+article{border-left:0}.trust span{color:var(--red);font-size:.68rem;font-weight:900;letter-spacing:.14em}.trust h3{margin:3rem 0 .7rem;font-size:1rem;text-transform:uppercase;letter-spacing:.04em}.trust p{margin:0;color:var(--muted);line-height:1.55}.store-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.store-info article{scroll-margin-top:90px;padding:clamp(2.5rem,5vw,5rem);background:var(--ink-soft)}.store-info h2,.faq h2{margin:.55rem 0 1.25rem;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.4rem,5vw,5rem);line-height:.93;text-transform:uppercase}.store-info article>p:not(.eyebrow){max-width:44rem;color:#d4d2cc;line-height:1.7}.store-info .info-note{padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.faq{scroll-margin-top:90px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.faq-grid details{padding:1.4rem 1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-soft)}.faq-grid summary{cursor:pointer;color:#fff;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.faq-grid details p{margin:1rem 0 0;color:var(--muted);line-height:1.65}.launch{text-align:center;background:var(--red);padding-block:clamp(5rem,10vw,9rem)}.launch h2{max-width:990px;margin:0 auto}.launch>p:not(.eyebrow){max-width:650px;margin:1.5rem auto 2rem;line-height:1.65}.site-footer{max-width:var(--max);margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,5vw,5rem) 2rem;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(580px,1.6fr);gap:4rem clamp(3rem,7vw,7rem);border-top:1px solid var(--line)}.footer-intro{display:flex;flex-direction:column;align-items:flex-start}.brand-footer img{width:52px;height:52px}.footer-intro p{margin:2rem 0 .75rem;color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.02;letter-spacing:.035em}.footer-intro>span{color:var(--red);font-size:.64rem;font-weight:900;letter-spacing:.18em}.footer-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-nav section{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.footer-nav h3{margin:0 0 .35rem;color:var(--muted);font-size:.64rem;letter-spacing:.17em;text-transform:uppercase}.footer-nav a,.footer-nav button{border:0;padding:0;background:none;color:#fff;cursor:pointer;text-align:left;font-size:.76rem;font-weight:750;line-height:1.35}.footer-nav a:hover,.footer-nav button:hover{color:var(--red)}.footer-status{grid-column:1 / -1;padding:1.1rem 1.25rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;border:1px solid var(--line);background:var(--ink-soft)}.footer-status strong{color:var(--red);font-size:.64rem;letter-spacing:.15em;text-transform:uppercase}.footer-status p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--line);color:#737277;font-size:.67rem;font-weight:800;letter-spacing:.1em}.product-page{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}.product-gallery{display:grid;gap:1rem}.product-gallery img{width:100%;background:#f3f2ee}.product-detail{position:sticky;top:112px}.product-detail h1,.collection-page h1,.content-page h1,.cart-page h1{margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(3.5rem,7vw,6.5rem);line-height:.9;text-transform:uppercase;letter-spacing:-.015em}.product-page-price{margin:1.5rem 0;color:var(--white);font-size:1.35rem;font-weight:900}.rte{color:#c2c1bc;line-height:1.75}.rte p:first-child{margin-top:0}.product-form{display:grid;gap:.85rem;margin-top:2rem}.product-form label{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.product-form select{min-height:52px;padding:0 1rem;border:1px solid #424245;border-radius:0;background:var(--ink-soft);color:var(--white);font:inherit}.product-form .button{width:100%}.product-promises{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:1rem}.product-promises p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.5}.product-promises strong{color:var(--white);text-transform:uppercase;letter-spacing:.05em}.collection-page .section-heading{align-items:start}.content-page{max-width:980px;min-height:62vh}.content-page .rte{margin-top:2.5rem;font-size:1.02rem}.content-page .rte h2,.content-page .rte h3{color:var(--white)}.error-page p:not(.eyebrow){margin:2rem 0;color:var(--muted)}.cart-page{min-height:62vh}.cart-page-empty{margin:2rem 0;color:var(--muted)}.cart-page-items{margin-top:2rem;border-top:1px solid var(--line)}.cart-page-row{display:grid;grid-template-columns:120px 1fr 110px auto;align-items:center;gap:1.5rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.cart-page-row img{width:120px;height:96px;object-fit:cover;background:#eee}.cart-page-row h2{margin:0;font-size:1rem}.cart-page-row p{margin:.4rem 0 0;color:var(--muted);font-size:.78rem}.cart-page-row label{color:var(--muted);font-size:.68rem;text-transform:uppercase}.cart-page-row input{width:70px;min-height:42px;display:block;margin-top:.4rem;padding:.5rem;border:1px solid var(--line);background:var(--ink-soft);color:var(--white)}.cart-page-summary{margin:2rem 0 0 auto;max-width:420px;display:grid;gap:.8rem}.cart-page-summary>p{display:flex;justify-content:space-between;font-size:1.05rem}.cart-checkout{width:100%}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#0000009e;opacity:0;pointer-events:none;transition:opacity .25s}.cart-drawer{position:fixed;z-index:50;right:0;top:0;width:min(430px,100%);height:100%;background:var(--paper);color:var(--ink);transform:translate(100%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s;display:grid;grid-template-rows:auto 1fr auto}body.cart-open .drawer-backdrop{opacity:1;pointer-events:auto}body.cart-open .cart-drawer{transform:translate(0);visibility:visible;transition-delay:0s}.cart-header{height:82px;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d1cfc8}.cart-header h2{font-size:2rem}.cart-header button,.dialog-close{width:42px;height:42px;border:0;background:transparent;color:inherit;font-size:2rem;cursor:pointer}.cart-items{padding:1.5rem;overflow-y:auto}.cart-empty{color:#686762}.cart-row{display:grid;grid-template-columns:84px 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid #d1cfc8}.cart-row img{width:84px;height:70px;object-fit:cover;background:#dedbd3}.cart-row h3{margin:0;font-size:.9rem}.cart-row p{margin:.4rem 0 0;color:#686762;font-size:.76rem}.cart-row strong{font-size:.85rem}.cart-row button{border:0;padding:0;margin-top:.55rem;background:transparent;color:var(--red-dark);cursor:pointer;font-size:.69rem;font-weight:800;text-decoration:underline}.cart-footer{padding:1.5rem;border-top:1px solid #d1cfc8}.cart-footer>div{display:flex;justify-content:space-between;margin-bottom:1rem}.cart-footer>button{width:100%;min-height:50px;border:0;background:#b5b3ad;color:#696862;text-transform:uppercase;font-size:.69rem;font-weight:900;letter-spacing:.1em}.cart-footer small{display:block;margin-top:.8rem;color:#73716b;line-height:1.4}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);box-shadow:0 25px 80px #00000080}dialog::backdrop{background:#000000c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.quick-view{width:min(920px,calc(100% - 2rem));overflow:visible}.quick-view[open]{display:grid;grid-template-columns:1.05fr .95fr}.quick-view>img{width:100%;height:100%;min-height:480px;object-fit:cover;background:#dedbd3}.quick-view>div{padding:clamp(2rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center}.quick-view h2{font-size:clamp(2.5rem,5vw,4.5rem)}.dialog-close{position:absolute;right:.6rem;top:.6rem;z-index:2;background:#f2f0e9e0}.dialog-price{font-size:1.2rem;font-weight:900}.size-options{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0}.size-options button{width:48px;height:48px;border:1px solid #aaa8a0;background:transparent;color:var(--ink);cursor:pointer;font-weight:900}.size-options button.selected{border-color:var(--red);background:var(--red);color:var(--white)}.dialog-add:disabled{background:#b5b3ad;cursor:not-allowed}.size-guide-inline{border:0;background:transparent;color:var(--ink);cursor:pointer}.size-dialog{width:min(860px,calc(100% - 2rem));padding:clamp(2rem,5vw,4rem)}.size-dialog h2{font-size:clamp(2.7rem,6vw,5rem)}.size-dialog>p:not(.eyebrow){max-width:670px;color:#5d5c57;line-height:1.55}.size-table-wrap{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.82rem}caption{text-align:left;margin-bottom:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}th,td{padding:.65rem .5rem;border-bottom:1px solid #c8c6bf;text-align:left}th{font-size:.65rem;text-transform:uppercase}.password-page{min-height:100vh}.password-shell{min-height:100vh;position:relative;display:flex;align-items:end;overflow:hidden}.password-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:55% 58%}.password-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000,#000000f5 30%,#0009 58%,#0000001a),linear-gradient(0deg,rgba(0,0,0,.75),transparent 60%)}.password-content{position:relative;z-index:1;width:min(780px,100%);padding:clamp(2rem,7vw,7rem)}.password-brand{margin-bottom:clamp(3rem,8vh,6rem)}.password-brand img{width:58px;height:58px}.password-content h1{font-size:clamp(4rem,9vw,8rem)}.password-content>p:not(.eyebrow){max-width:640px;color:#e5e3dd;font-size:1.05rem;line-height:1.65}.password-form{max-width:560px;margin-top:2rem}.password-form label{display:block;margin-bottom:.55rem;color:var(--muted);font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.password-form>div{display:grid;grid-template-columns:1fr auto}.password-form input{min-width:0;padding:0 1rem;border:1px solid rgba(255,255,255,.45);border-right:0;border-radius:0;background:#00000073;color:var(--white);font:inherit}.password-email{display:inline-block;margin-top:1.5rem;color:var(--muted);font-size:.78rem;text-decoration:underline}@media(max-width:900px){.site-footer{grid-template-columns:1fr;gap:3rem}.store-info{grid-template-columns:1fr}.footer-nav{grid-template-columns:repeat(2,1fr)}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-copy{width:90%}.hero-meta{display:none}.section-heading,.manifesto{grid-template-columns:1fr}.product-card,.product-card-wide{grid-column:span 3}.manifesto-image{min-height:480px}.photo-strip figure{height:320px}.product-page{grid-template-columns:1fr}.product-detail{position:static}}@media(max-width:620px){.preview-bar{display:block;line-height:1.4}.preview-bar span{display:block}.preview-bar span+span{margin-top:.15rem}.site-header{height:66px;padding-inline:1rem}.brand{font-size:.9rem}.brand img{width:36px;height:36px}.cart-button{padding:.5rem .6rem}.hero{min-height:0;display:block}.hero-image{left:0;width:100%;height:clamp(320px,78vw,420px);object-position:54% 64%}.hero-shade{background:linear-gradient(0deg,#000 0% 42%,#000000e0 54%,#0000001f 82%,#0000000a)}.hero-copy{width:100%;padding:clamp(18rem,70vw,23rem) 1.25rem 3rem}h1{font-size:clamp(3.45rem,17vw,5.2rem)}.hero-lead{font-size:.98rem}.hero-actions{align-items:stretch}.hero-actions .button{flex:1 1 100%}.section{padding:4.5rem 1rem}.section-heading{gap:1.4rem}.section-heading h2{font-size:3.8rem}.product-grid{grid-template-columns:1fr}.product-card,.product-card-wide{grid-column:auto}.product-media{min-height:260px}.manifesto{padding:0 1rem 4.5rem}.manifesto-image{min-height:430px}.manifesto-copy{padding:3rem 1.4rem}.photo-strip{grid-template-columns:1fr;padding-top:0}.photo-strip figure{height:300px}.trust{grid-template-columns:1fr;padding-top:0}.trust article+article{border-left:1px solid var(--line);border-top:0}.launch{padding-inline:1.2rem}.site-footer{padding-inline:1.25rem}.footer-nav{grid-template-columns:1fr 1fr;gap:2.5rem 1.5rem}.faq-grid{grid-template-columns:1fr}.footer-status{grid-template-columns:1fr;gap:.6rem}.footer-bottom{align-items:flex-start;gap:1rem}.quick-view[open]{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.quick-view>img{min-height:250px;max-height:310px}.size-table-wrap{grid-template-columns:minmax(470px,1fr)}.product-promises{grid-template-columns:1fr}.cart-page-row{grid-template-columns:88px 1fr auto;gap:1rem}.cart-page-row img{width:88px;height:72px}.cart-page-row label{grid-column:2}.password-shell{display:block}.password-bg{height:390px;object-position:54% 64%}.password-shade{background:linear-gradient(0deg,#000 0% 44%,#000000d1 58%,#00000014 88%)}.password-content{padding:330px 1.25rem 3rem}.password-brand{margin-bottom:3rem}.password-content h1{font-size:clamp(3.7rem,17vw,5.2rem)}.password-form>div{grid-template-columns:1fr;gap:.6rem}.password-form input{min-height:50px;border-right:1px solid rgba(255,255,255,.45)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}.site-header nav a{white-space:nowrap}.site-header nav a[aria-current=page]{color:var(--red)}.tee-gallery{min-width:0}.tee-stage{position:relative;aspect-ratio:2 / 3;max-height:680px;overflow:hidden;background:#d6d4d1;touch-action:pan-y;outline-offset:-4px}.tee-stage>img{width:100%;height:100%;object-fit:contain}.tee-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease;pointer-events:none}.tee-stage.is-art{background:#171719}.tee-stage.is-art>img{padding:2rem}.tee-label{position:absolute;top:1rem;left:1rem;padding:.5rem .7rem;background:#09090ae6;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.1em}.tee-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.8rem .8rem 0}.tee-thumbs button{min-width:0;border:1px solid #4b4b50;background:#202024;color:#fff;padding:.35rem;display:flex;align-items:center;gap:.4rem;cursor:pointer}.tee-thumbs button[aria-pressed=true]{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.tee-thumbs img{width:34px;height:46px;object-fit:contain;background:#3b3b3e}.tee-thumbs span{font-size:.68rem}.tee-caption{margin:.8rem 1rem 0;font-size:.78rem;font-weight:700}.tee-note{margin:.65rem 1rem 1rem;font-size:.72rem;line-height:1.55;color:#b8b7b2}.product-card:has(.tee-gallery){align-self:start}@media(hover:hover)and (pointer:fine){.tee-stage:not(.has-selection):hover .tee-hover{opacity:1}}.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.channel-card{display:block;border:1px solid var(--line);background:#171719;overflow:hidden}.channel-card>img{width:100%;aspect-ratio:16/9;object-fit:cover}.channel-card>div{padding:2rem}.channel-card h3{font-size:clamp(1.5rem,3vw,2.4rem);margin:.5rem 0}.channel-card p:not(.eyebrow){line-height:1.6;color:#c2c1bc}.channel-card .text-link{display:inline-block}.channel-card-junior{background:#edf4fa;color:#152d43}.channel-card-junior p:not(.eyebrow){color:#385064}.channel-card:hover{border-color:var(--red)}.hub-intro{padding-bottom:3rem}.hub-intro h1{font-size:clamp(3.5rem,8vw,7.5rem);line-height:.95}.hub-lead{max-width:760px;line-height:1.65;font-size:clamp(1.1rem,2vw,1.4rem);color:#c2c1bc;margin-block:1.8rem}.hub-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center;padding-top:1rem}.hub-feature>img{width:100%;aspect-ratio:4/3;object-fit:cover}.hub-feature h2,.hub-end h2,.junior-parent h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.hub-feature p:not(.eyebrow),.hub-end p:not(.eyebrow),.junior-parent p:not(.eyebrow){line-height:1.75;color:#c2c1bc}.hub-end{border-top:1px solid var(--line)}.hub-end .text-link{display:inline-block}.junior-world{background:#edf4fa;color:#152d43}.junior-world .hub-lead,.junior-world .hub-feature p:not(.eyebrow),.junior-world .junior-parent p:not(.eyebrow){color:#385064}.junior-world .eyebrow{color:#285986}.junior-world .button-primary{background:#23537b}.junior-parent{max-width:1000px;padding-top:2rem}.episode-poster{position:relative;display:block}.episode-poster img{width:100%}.episode-poster span{display:block;padding:1rem;background:#152d43;color:#fff;text-align:center;font-weight:800}.small-copy{font-size:.83rem;line-height:1.6}.store-intro{padding-bottom:0}.store-intro h1{font-size:clamp(3rem,7vw,6rem);line-height:1}.store-intro p:not(.eyebrow){max-width:800px;color:#c2c1bc;line-height:1.65}#drop{scroll-margin-top:130px}:focus-visible{outline:3px solid #f04432;outline-offset:4px}@media(max-width:1100px){.site-header{gap:1rem}.site-header nav{gap:1rem}.brand{font-size:.9rem}}@media(max-width:900px){.site-header{height:auto;min-height:98px;padding-block:.6rem;gap:.4rem 1rem}.site-header nav{display:flex;grid-row:2;grid-column:1/-1;justify-content:space-between;gap:.5rem}.site-header nav a{padding:.75rem .1rem;font-size:.64rem;letter-spacing:.07em}.site-header>.cart-button{grid-column:2;grid-row:1}.hub-feature{grid-template-columns:1fr;gap:2rem}.tee-thumbs button{flex-direction:column}}@media(max-width:620px){.channel-grid{grid-template-columns:1fr}.channel-card>div{padding:1.5rem}.tee-stage{max-height:none}.tee-thumbs button{flex-direction:row}.tee-thumbs img{width:24px;height:36px}.tee-thumbs span{font-size:.6rem}.hub-intro{padding-bottom:2rem}.hub-feature{padding-top:0}.store-intro{padding-bottom:0}}.product-card:has(.tee-gallery){grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.tee-stage{width:100%}.product-card:has(.tee-gallery)>.product-info{align-content:center;padding:clamp(1.5rem,4vw,4rem)}.product-card:has(.tee-gallery) .product-info h3{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:1;text-transform:uppercase}.product-card:has(.tee-gallery) .price{font-size:1.3rem}.tee-description{grid-column:1/-1;line-height:1.75;color:#c2c1bc;margin:1rem 0}.tee-description .text-link{display:inline-block;margin-top:.8rem}.product-grid>.product-card:not(:has(.tee-gallery)){grid-column:span 3;align-self:start}@media(max-width:620px){.product-card:has(.tee-gallery){display:block}.product-grid>.product-card:not(:has(.tee-gallery)){grid-column:auto}}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.video-grid .channel-card h3{font-size:1.3rem;line-height:1.3}.video-grid .channel-card>div{padding:1.25rem}.video-grid .eyebrow{font-size:.6rem}@media(max-width:900px){.video-grid{grid-template-columns:1fr}}.channel-card>img,.hub-feature>img,.episode-poster img{height:auto}.video-grid .channel-card>img{aspect-ratio:16/9;object-fit:contain}.rh-entry{max-width:var(--max);margin:0 auto;overflow:hidden;background:#09090b;border-bottom:1px solid #353035}.rh-entry-visual{position:relative;aspect-ratio:3.65;overflow:hidden;background:#0b0a10}.rh-entry-visual picture{display:block;width:100%;height:100%}.rh-entry-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.rh-entry-tag{position:absolute;top:1.2rem;left:clamp(1.25rem,4vw,4rem);font-size:.61rem;font-weight:900;letter-spacing:.22em;color:#ddd}.rh-entry-bottom{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;padding:2.5rem clamp(1.25rem,4vw,4rem) 3rem;background:radial-gradient(ellipse at 100% 100%,#360817 0%,transparent 65%)}.rh-entry-bottom:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ee0046,#e50091 55%,transparent)}.rh-entry-title .eyebrow{color:#ddd;margin:0 0 1rem}.rh-entry-title h1{font-size:clamp(3rem,5.2vw,5.5rem);line-height:.9}.rh-entry-title h1 em{color:#ff2454;font-style:normal}.rh-mobile-brand{display:none}.rh-entry-cta>p:first-child{color:#e4dfe1;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5;margin:0}.rh-entry-cta .hero-actions{margin-top:1.2rem}.rh-entry-cta .button-primary{background:#ed1746;gap:1.5rem}.rh-entry-cta .button-primary:hover{background:#c90936}.rh-entry-status{display:flex;gap:.5rem;align-items:center;color:#bcb1b5;font-size:.61rem;letter-spacing:.08em;font-weight:700;margin:1.2rem 0 0}.rh-entry-status>span{height:6px;width:6px;flex-shrink:0;border-radius:50%;background:#ff2454}@media(max-width:640px){.rh-entry-visual{aspect-ratio:1.35}.rh-entry-visual img{object-position:65% 55%}.rh-entry-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#09090b,transparent 35%);pointer-events:none}.rh-entry-tag{top:.9rem;font-size:.56rem;text-shadow:0 1px 8px #000}.rh-entry-bottom{display:block;padding:0 1.25rem 2rem}.rh-entry-bottom:before{display:none}.rh-entry-title .eyebrow{font-size:.58rem;margin-bottom:.75rem}.rh-mobile-brand{display:block}.rh-entry-slogan{display:none}.rh-entry-title h1{font-size:clamp(4rem,19vw,6rem);line-height:.85;font-style:italic}.rh-entry-cta{margin-top:1.3rem}.rh-entry-cta .hero-actions{gap:.6rem}.rh-entry-cta .hero-actions .button{flex:1 1 auto;padding:0 .75rem;min-height:48px;font-size:.62rem}.rh-entry-status{font-size:.54rem}}@media(min-width:621px){.product-grid>.product-card:not(:has(.tee-gallery)){grid-column:span 2}}.catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;align-items:start}.catalog-detail{min-width:0;background:#141416;border:1px solid #353539;scroll-margin-top:150px}.catalog-detail summary{display:block;cursor:pointer;list-style:none;padding:0 0 1rem}.catalog-detail summary::-webkit-details-marker{display:none}.catalog-detail summary:focus-visible{outline:3px solid #ff355d;outline-offset:4px}.catalog-image{display:block;position:relative;aspect-ratio:3/4;background:#d6d4d1;overflow:hidden}.catalog-image img{display:block;width:100%;height:100%;object-fit:cover}.catalog-detail:nth-child(n+3) .catalog-image{background:#eee}.catalog-detail:nth-child(n+3) .catalog-image img{object-fit:contain}.catalog-image-label{position:absolute;left:.5rem;bottom:.5rem;background:#09090be6;color:#fff;font-size:.48rem;font-weight:800;padding:.35rem;letter-spacing:.04em}.catalog-title{display:block;padding:1rem .8rem .4rem;min-height:3.6rem;font-weight:850;line-height:1.25}.catalog-price{display:block;padding:0 .8rem .8rem;font-weight:700}.catalog-open,.catalog-close{display:flex;justify-content:space-between;gap:.5rem;margin:0 .8rem;font-size:.69rem;font-weight:750;color:#ff6c87}.catalog-close{display:none}.catalog-detail[open]{grid-column:1/-1}.catalog-detail[open]>summary{display:flex;align-items:center;justify-content:space-between;padding:1rem;gap:1rem;border-bottom:1px solid #444}.catalog-detail[open]>summary .catalog-image,.catalog-detail[open]>summary .catalog-open,.catalog-detail[open]>summary .catalog-price{display:none}.catalog-detail[open]>summary .catalog-title{padding:0;min-height:0}.catalog-detail[open]>summary .catalog-close{display:flex;white-space:nowrap}.catalog-expanded .product-card{border:0}.catalog-expanded .product-card:not(:has(.tee-gallery)){display:grid;grid-template-columns:1fr 1fr;align-items:center}.catalog-note{color:#c2c1bc;font-size:.78rem;line-height:1.6;margin-top:1.5rem}.catalog-note a,.notify-privacy a{text-decoration:underline;text-underline-offset:3px}.rh-notify-link{display:inline-block;margin-top:1rem;color:#ff91a6;font-size:.78rem;text-decoration:underline;text-underline-offset:4px}#launch-notify,#kumppaniyhteys{scroll-margin-top:160px}.launch-notify{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:#171318;border-block:1px solid #45313a}.launch-notify h2{font-size:clamp(2rem,3.5vw,3.8rem);line-height:1}.launch-notify p{color:#cbc6c9;line-height:1.6;max-width:38rem}.launch-form>label{display:block;font-size:.85rem;font-weight:700;margin-bottom:.65rem}.launch-form input[type=email]{width:100%;min-height:52px;background:#fff;color:#151515;border:1px solid #aaa;padding:.9rem;font:inherit;border-radius:0}.launch-form .notify-consent{display:flex;align-items:flex-start;gap:.65rem;font-weight:400;font-size:.77rem;line-height:1.5;margin:1rem 0}.notify-consent input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:#e5234c}.launch-form .button{width:100%}.notify-privacy{font-size:.7rem}.form-error{color:#ffbdc9;padding:1rem;border:1px solid #ee4264;margin-bottom:1rem}.form-success{padding:1rem;border:1px solid #799a81;background:#18221b}.watch-wear{border-bottom:1px solid #333}.watch-wear-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem}.watch-video{position:relative;display:flex;flex-direction:column;background:#18181b}.watch-video>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.watch-play{position:absolute;left:50%;top:28%;transform:translate(-50%,-50%);background:#ed1746;padding:1rem 1.3rem;border-radius:50%;font-size:1.5rem}.watch-video-caption{padding:1.4rem;display:grid;gap:.65rem}.watch-video-caption .eyebrow{margin:0}.watch-video-caption strong{font-size:1.7rem}.watch-video-caption>span:last-child{font-size:.85rem}.wear-product{display:grid;grid-template-columns:.85fr 1fr;gap:1.2rem;align-items:center;background:#171719;padding:1rem}.wear-product img{width:100%;height:auto}.wear-product h3{font-size:clamp(1.25rem,2vw,2rem);line-height:1.1}.wear-product p:not(.eyebrow){color:#c4c2c1;line-height:1.5;font-size:.85rem}.wear-product .button{font-size:.61rem;padding:.8rem}.partner-hero{position:relative;min-height:580px;display:flex;align-items:center;overflow:hidden;max-width:var(--max);margin:auto}.partner-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.partner-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#090909f5,#090909b0 55%,#09090920)}.partner-hero>div{position:relative;z-index:1;padding:4rem clamp(1.25rem,5vw,5rem);max-width:900px}.partner-hero h1{font-size:clamp(3rem,6vw,6rem);line-height:.93}.partner-hero p:not(.eyebrow){max-width:650px;line-height:1.6;font-size:1.1rem;margin:1.5rem 0}.partner-intro{max-width:1000px}.partner-intro h2,.partner-example h2,.partner-principles h2,.partner-contact h2,.partner-about h2{font-size:clamp(2.3rem,4vw,4.5rem);line-height:.98}.partner-intro>p:last-child{font-size:1.1rem;line-height:1.8;color:#ccc}.partner-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding-top:0}.partner-benefits article{background:#19191c;padding:2rem;border-top:3px solid #e5234c}.partner-benefits article>span{color:#ff6786;font-size:.65rem;font-weight:850;letter-spacing:.1em}.partner-benefits h3{font-size:1.5rem;line-height:1.2;margin:1rem 0}.partner-benefits p,.partner-example p,.partner-principles p{color:#c8c6c7;line-height:1.75}.partner-example,.partner-principles{display:grid;grid-template-columns:1fr 1fr;gap:3rem;border-top:1px solid #333}.partner-example{background:#161316}.partner-principles h3{margin:0 0 .8rem;font-size:1.25rem}.partner-contact{background:#ad1733}.partner-contact p{max-width:760px;line-height:1.7}.partner-contact .partner-email{font-weight:800;text-decoration:underline;overflow-wrap:anywhere}.partner-contact .text-link{margin-top:1rem}.site-header{gap:1rem}.site-header nav{gap:clamp(.75rem,1.7vw,1.8rem)}.site-header nav a{font-size:.66rem;letter-spacing:.1em}@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-wear-grid{grid-template-columns:1fr}.wear-product{grid-template-columns:1fr 2fr}.wear-product>a{max-width:240px}.partner-benefits{gap:.7rem}.partner-benefits article{padding:1.2rem}}@media(max-width:700px){.launch-notify,.partner-example,.partner-principles{grid-template-columns:1fr;gap:1.5rem}.partner-benefits{grid-template-columns:1fr}.partner-hero{min-height:520px}.partner-hero:after{background:linear-gradient(0deg,#090909f5,#09090999)}.partner-hero>div{padding-block:3rem}.partner-hero h1{font-size:clamp(2.8rem,9vw,4rem)}}@media(max-width:620px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.catalog-title{font-size:.85rem;min-height:3.5rem}.catalog-open{font-size:.62rem}.catalog-detail[open]>summary{padding:.8rem}.catalog-expanded .product-card:not(:has(.tee-gallery)){display:block}.catalog-expanded .product-media{min-height:0}.wear-product{grid-template-columns:1fr 1.25fr;gap:.8rem;padding:.8rem}.wear-product .eyebrow{font-size:.54rem}.wear-product h3{font-size:1.35rem}.wear-product .button{font-size:.56rem}.site-header nav{display:flex;flex-wrap:wrap;justify-content:center;column-gap:1.2rem;row-gap:.6rem;padding:.4rem 0}.site-header nav a{font-size:.59rem}.watch-video-caption strong{font-size:1.35rem}}.watch-wear{padding-block:clamp(2rem,4vw,4rem)}.watch-wear .section-heading h2{font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:1}.product-media-cap-single{min-height:0;background:#f5f5f5}.product-media-cap-single img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.product-card:hover .product-media-cap-single img{transform:none}.tee-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.tee-thumbs button{flex-direction:column}@media(max-width:640px){.rh-entry-slogan{display:block;font-size:clamp(1.5rem,7vw,2.1rem);line-height:1.1;margin-top:1rem}.rh-entry-slogan br{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
