:root{--page-bg: #050505;--accent: #e50914;--text: #f5f5f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.08),transparent 26rem),var(--page-bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}.site-shell{width:min(100vw,1536px);margin:0 auto}.stage{position:relative;width:100%;aspect-ratio:1641 / 958;overflow:hidden;background:#000;box-shadow:0 0 60px #000000b3}.stage:before{display:none}.site-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.stage .site-image{height:106%;transform:translateY(-5.2%)}.cinema-header{position:relative;z-index:40;display:grid;min-height:clamp(84px,5.6vw,116px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 clamp(34px,4.2vw,82px);border-bottom:1px solid rgba(255,255,255,.06);background:#000}.stage .cinema-header{position:absolute;inset:0 0 auto}.cinema-menu-button{display:inline-grid;width:clamp(54px,4.2vw,76px);height:clamp(44px,3.2vw,58px);align-items:center;justify-items:start;gap:clamp(10px,.78vw,14px);border:0;background:transparent;color:#fff;cursor:pointer;padding:clamp(8px,.7vw,10px) 0}.cinema-menu-button span{display:block;width:clamp(42px,3.65vw,66px);height:clamp(2px,.16vw,3px);background:currentColor;transition:transform .18s ease,background .18s ease}.cinema-menu-button:hover,.cinema-menu-button:focus-visible{color:#d11212}.cinema-header-logo{display:block;width:clamp(232px,24vw,380px);height:auto;aspect-ratio:1180 / 330;overflow:hidden;text-decoration:none}.cinema-header-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.cinema-utilities{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2.1vw,40px)}.cinema-utilities .cinema-icon-link[aria-label=Cerca]{display:none}.cinema-icon-link{position:relative;display:grid;width:clamp(38px,3vw,54px);aspect-ratio:1;place-items:center;color:#fff;text-decoration:none;transition:color .18s ease}.cinema-icon-link svg{width:84%;height:84%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.cinema-icon-link:hover,.cinema-icon-link:focus-visible{color:#d11212}.cinema-cart-link svg{display:block;width:92%;height:92%;stroke-width:1.9}.cinema-cart-link:before{content:none}.cinema-cart-link:after{content:none}.cinema-cart-link span{position:absolute;z-index:2;right:-6px;top:-7px;display:grid;min-width:clamp(18px,1.35vw,26px);height:clamp(18px,1.35vw,26px);place-items:center;border-radius:50%;background:#d11212;color:#fff;font-size:clamp(.62rem,.68vw,.86rem);font-weight:1000;line-height:1}.cinema-cart-link.has-items span{box-shadow:0 0 18px #d11212b8}.site-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:hidden;background:linear-gradient(90deg,#020202 0% 34%,#000000d6 34%,#000000b8);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.site-menu-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 70% 28%,rgba(255,255,255,.08),transparent 16rem),radial-gradient(circle at 78% 58%,rgba(209,18,18,.12),transparent 24rem);opacity:.85}body.menu-open{overflow:hidden}body.menu-open .site-menu-overlay{opacity:1;pointer-events:auto;visibility:visible}.site-menu-close{position:absolute;left:clamp(28px,4vw,70px);top:clamp(28px,4vw,58px);width:48px;height:48px;border:0;background:transparent;color:#fff;cursor:pointer}.site-menu-close:before,.site-menu-close:after{content:"";position:absolute;left:7px;top:23px;width:36px;height:2px;background:currentColor}.site-menu-close:before{transform:rotate(45deg)}.site-menu-close:after{transform:rotate(-45deg)}.site-menu-close:hover,.site-menu-close:focus-visible{color:#d11212}.site-menu-nav{display:flex;width:min(34vw,520px);min-height:100vh;flex-direction:column;justify-content:center;gap:clamp(26px,3.8vh,44px);padding:10vh clamp(28px,4vw,70px) 23vh}.site-menu-nav a{color:#fff;font-size:clamp(3rem,4.6vw,5.2rem);font-style:italic;font-weight:1000;line-height:.9;text-decoration:none;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.site-menu-nav a:hover,.site-menu-nav a:focus-visible,.site-menu-nav a.is-active{color:#d11212;transform:translate(4px)}.site-menu-socials{position:absolute;left:clamp(28px,4vw,70px);bottom:clamp(120px,15vh,190px);display:grid;gap:22px}.site-menu-socials a{display:inline-flex;align-items:center;gap:18px;color:#ffffffe6;font-size:clamp(.88rem,1vw,1.05rem);font-weight:800;letter-spacing:0;text-decoration:none;text-transform:uppercase}.site-menu-socials span{display:grid;width:30px;height:30px;place-items:center;color:#fff;font-size:.84rem;font-weight:1000}.site-menu-socials a:hover,.site-menu-socials a:focus-visible{color:#d11212}.site-menu-overlay>p{position:absolute;left:clamp(28px,4vw,70px);bottom:clamp(34px,5vh,72px);margin:0;color:#ffffff38;font-size:clamp(1.05rem,1.7vw,1.55rem);font-style:italic;font-weight:1000;text-transform:uppercase}.premium-header{position:absolute;inset:0 0 auto;z-index:6;display:grid;height:13.25%;min-height:84px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 clamp(18px,3.9vw,64px);border-bottom:1px solid rgba(255,255,255,.12);background:#000}.premium-menu,.premium-utilities{display:flex;align-items:center}.premium-menu{justify-content:flex-start;gap:clamp(18px,2.8vw,48px)}.premium-menu a{position:relative;color:#ffffffe0;font-size:clamp(.82rem,1.02vw,1.08rem);font-weight:1000;letter-spacing:0;text-decoration:none;text-transform:uppercase}.premium-menu a:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:3px;background:var(--accent);opacity:0;transform:scaleX(.6);transition:opacity .18s ease,transform .18s ease}.premium-menu a:hover,.premium-menu a:focus-visible,.premium-menu a.is-active{color:#fff}.premium-menu a:hover:after,.premium-menu a:focus-visible:after,.premium-menu a.is-active:after{opacity:1;transform:scaleX(1)}.premium-header-logo{display:block;width:clamp(210px,26vw,400px);height:clamp(54px,5.25vw,82px);overflow:hidden;text-decoration:none}.premium-header-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 47%}.premium-utilities{justify-content:flex-end;gap:clamp(16px,1.9vw,30px)}.premium-icon-link{position:relative;display:grid;width:clamp(32px,2.7vw,44px);aspect-ratio:1;place-items:center;color:#fff;text-decoration:none}.premium-icon-link svg{width:78%;height:78%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.premium-icon-link:hover,.premium-icon-link:focus-visible{color:var(--accent)}.premium-cart-link span{position:absolute;right:-5px;top:-6px;display:grid;min-width:20px;height:20px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:.72rem;font-weight:1000;line-height:1}.premium-cart-link.has-items span{box-shadow:0 0 16px #e50914ad}.hero-cta-hit{position:absolute;left:5.25%;top:67.3%;z-index:3;display:inline-flex;width:19.8%;height:7.2%;align-items:center;justify-content:center;gap:16px;border-radius:5px;background:linear-gradient(135deg,#d11212,#a90808);box-shadow:0 0 28px #d1121238;color:#fff;font-weight:1000;text-decoration:none;text-transform:uppercase;outline:0 solid rgba(229,9,20,0);transition:outline-color .16s ease,background .16s ease}.hero-cta-hit:before{content:"VAI ALLO SHOP";font-size:clamp(.68rem,.9vw,1rem)}.hero-cta-hit:after{content:">";color:#fff;font-size:clamp(.9rem,1.25vw,1.25rem);line-height:1}.hero-cta-hit:focus-visible{outline:3px solid rgba(229,9,20,.85);background:#e509141f}.home-hero-copy{position:absolute;left:5.25%;top:69.3%;z-index:2;width:min(33.5%,31rem);min-height:12.8%;margin:0;padding-top:.9%;background:linear-gradient(90deg,#030303eb,#030303d6 74%,#03030300);color:#fff;font-size:clamp(.72rem,1.42vw,1.36rem);font-weight:500;line-height:1.25}.page-logo img{display:block;width:100%;height:100%;object-fit:cover;filter:invert(1) contrast(1.22) brightness(1.08);transform:scale(1.28)}.anchor-point{position:absolute;left:0;width:1px;height:1px;scroll-margin-top:16px}.anchor-home{top:0}.anchor-about{top:27%}.anchor-contact,.anchor-cart{top:88%}.hotspots{position:absolute;top:0;right:0;bottom:0;left:0}.hotspot{position:absolute;display:block;border-radius:6px;outline:0 solid rgba(229,9,20,0);transition:outline-color .16s ease,background .16s ease}.hotspot:focus-visible{outline:3px solid rgba(229,9,20,.85);background:#e509141f}.home-cart-indicator{position:absolute;right:2.35%;top:10.1%;z-index:4;display:grid;width:clamp(44px,4.3vw,66px);height:clamp(46px,4.5vw,68px);place-items:end center;padding-bottom:8px;border:2px solid rgba(255,255,255,.38);border-radius:8px 8px 10px 10px;background:#050505b3;color:#fff;font-weight:1000;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.home-cart-indicator:before{content:"";position:absolute;left:50%;top:-10px;width:46%;height:18px;border:2px solid currentColor;border-bottom:0;border-radius:16px 16px 0 0;transform:translate(-50%)}.home-cart-indicator.has-items{border-color:var(--accent);background:var(--accent);box-shadow:0 0 24px #e5091475}.home-cart-indicator span{color:currentColor;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1}.hero-cart-badge{position:absolute;right:2.85%;top:3.95%;z-index:3;display:grid;width:clamp(14px,1.36vw,22px);aspect-ratio:1;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:clamp(.52rem,.68vw,.72rem);font-weight:1000;line-height:1;text-decoration:none}.hero-cart-badge span{display:block}.hero-cart-badge.has-items{box-shadow:0 0 16px #e50914a6}.hero-logo{left:2.6%;top:2.4%;width:24.6%;height:10.9%}.home{left:33.4%;top:4.9%;width:4.8%;height:5.7%}.shop{left:41.2%;top:4.9%;width:4.6%;height:5.7%}.collections{left:48.4%;top:4.9%;width:9.7%;height:5.7%}.about{left:59.5%;top:4.9%;width:8.7%;height:5.7%}.contact{left:70.4%;top:4.9%;width:7.9%;height:5.7%}.search{left:83.6%;top:4.4%;width:3.8%;height:6.2%}.account{left:89.1%;top:4.4%;width:3.8%;height:6.2%}.cart{left:94.1%;top:3.6%;width:4.5%;height:7.4%}.cta-collections{left:5.25%;top:72.5%;width:19.8%;height:7.2%}.cta-about{left:21%;top:86.7%;width:9%;height:8.45%}.card-p,.card-g,.card-r,.card-s{display:none;top:80.4%;width:6.6%;height:3.9%}.card-p{left:16.8%}.card-g{left:40%}.card-r{left:63.3%}.card-s{left:87.3%}.mobile-content{display:none}.home-lower{padding:clamp(18px,2vw,32px) clamp(18px,4.8vw,72px) 0;border-top:1px solid rgba(255,255,255,.08);background:#000}.home-lower a{color:inherit}.home-shop-grid{display:grid;grid-template-columns:1.12fr repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,16px);align-items:stretch}.home-shop-intro{display:flex;min-height:clamp(230px,23vw,330px);flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:clamp(10px,1.3vw,18px) clamp(8px,1.2vw,16px) 16px 0}.home-shop-intro p,.home-about-copy>p:first-child,.home-best-seller h2{margin:0 0 14px;color:var(--accent);font-size:clamp(.78rem,.9vw,1rem);font-weight:1000;line-height:1;text-transform:uppercase}.home-shop-intro h2,.home-about-copy h2{max-width:11ch;margin:0 0 34px;color:#f4f4f4;font-size:clamp(2.15rem,3.1vw,4.2rem);font-weight:1000;line-height:.98;text-transform:uppercase}.home-outline-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:18px;padding:0 28px;border:1px solid rgba(229,9,20,.62);background:#e509140a;box-shadow:inset 0 0 0 1px #000000c7,0 0 22px #e509141f;color:#fff;font-size:.9rem;font-weight:1000;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,transform .18s ease}.home-outline-button span{color:var(--accent);font-size:1.25rem;line-height:1}.home-outline-button:hover,.home-outline-button:focus-visible{border-color:var(--accent);background:#e5091426;transform:translateY(-1px)}.home-category-card{position:relative;display:flex;min-height:clamp(230px,23vw,330px);align-items:flex-end;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 34%),#111;color:#fff;text-decoration:none;text-transform:uppercase}.home-category-card:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:64px;border-top:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,#090909b8,#070707)}.home-category-card img{position:absolute;top:0;right:0;bottom:44px;left:0;width:100%;height:calc(100% - 44px);object-fit:cover;object-position:center;opacity:.78;filter:brightness(.62) contrast(1.18) saturate(.88);transition:opacity .18s ease,transform .18s ease}.home-card-placeholder img{padding:clamp(42px,5vw,76px) clamp(26px,3.8vw,62px);object-fit:contain;opacity:.86;filter:brightness(.92) contrast(1.12)}.home-category-card strong{position:relative;z-index:2;display:block;width:100%;padding:18px 12px 17px;color:#f4f4f4;font-size:clamp(.95rem,1.05vw,1.25rem);font-weight:1000;text-align:center}.home-category-card:hover img,.home-category-card:focus-visible img{opacity:.96;transform:scale(1.035)}.home-about-band{display:grid;grid-template-columns:58.5% 41.5%;min-height:clamp(330px,28vw,440px);margin-top:clamp(26px,2.5vw,34px);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#030303}.home-about-image{position:relative;min-height:100%;overflow:hidden;background:#070707}.home-about-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000,#00000014 62%,#000000c2)}.home-about-image img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;opacity:1;filter:none}.home-about-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(34px,4vw,64px) clamp(28px,5vw,78px)}.home-about-copy h2{max-width:16ch;margin-bottom:24px;font-size:clamp(1.7rem,2.3vw,3rem);line-height:1.04}.home-about-copy p:not(:first-child){max-width:38rem;margin:0 0 28px;color:#ffffffc7;font-size:clamp(.98rem,1.05vw,1.18rem);line-height:1.55}.home-best-seller{margin-top:clamp(22px,2.2vw,34px)}.home-best-seller h2{margin-bottom:14px}.home-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.45vw,24px)}.home-product-card{position:relative;display:block;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;text-align:center;text-decoration:none;text-transform:uppercase}.home-product-card img{display:block;width:100%;aspect-ratio:1.38 / 1;margin-bottom:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%),#111;object-fit:cover;object-position:center;transition:filter .18s ease,transform .18s ease}.home-product-card:nth-child(2) img,.home-product-card:nth-child(4) img{padding:clamp(44px,5vw,76px);object-fit:contain}.home-product-card:hover img,.home-product-card:focus-visible img{filter:brightness(1.05) contrast(1.1);transform:translateY(-2px)}.home-product-card strong,.home-product-card>span:last-child{display:block;font-weight:1000}.home-product-card strong{margin-bottom:7px;color:#f5f5f5;font-size:clamp(.82rem,.95vw,1.06rem)}.home-product-card>span:last-child{color:var(--accent);font-size:clamp(.86rem,1vw,1.15rem)}.home-product-badge{position:absolute;left:14px;top:14px;z-index:2;padding:7px 9px;background:var(--accent);color:#fff;font-size:.76rem;font-weight:1000;line-height:1;text-transform:uppercase}.home-shop-cta{display:flex;justify-content:center;margin:22px 0 8px}.home-footer{margin-top:10px;border-top:1px solid rgba(255,255,255,.12);color:#ffffffc7}.home-footer-main{display:grid;grid-template-columns:1.7fr .7fr 1.05fr .8fr 1.6fr;gap:clamp(24px,4vw,76px);padding:clamp(26px,3vw,44px) 0 24px;border-bottom:1px solid rgba(255,255,255,.1)}.home-footer-brand p,.home-newsletter p{margin:12px 0 0;font-size:.94rem;line-height:1.48}.home-footer-logo{display:flex;max-width:288px;align-items:center;gap:12px;text-decoration:none}.home-footer-logo img:first-child{width:62px;height:62px;flex:0 0 62px;object-fit:contain}.home-footer-logo img:last-child{min-width:0;width:190px;max-height:44px;object-fit:contain;object-position:left center}.home-socials{display:flex;gap:14px;margin-top:16px}.home-socials a{color:#fff;font-size:.8rem;font-weight:1000;text-decoration:none}.home-footer-column,.home-newsletter{display:flex;flex-direction:column;align-items:flex-start}.home-footer-column h3,.home-newsletter h3{margin:0 0 14px;color:#fff;font-size:.9rem;font-weight:1000;text-transform:uppercase}.home-footer-column a{margin-bottom:9px;color:#ffffffb8;font-size:.94rem;text-decoration:none}.home-footer-column a:hover,.home-footer-column a:focus-visible,.home-footer-bottom a:hover,.home-footer-bottom a:focus-visible{color:#fff}.home-newsletter label{display:grid;width:100%;grid-template-columns:1fr 56px;margin-top:18px;border:1px solid rgba(255,255,255,.22)}.home-newsletter label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.home-newsletter input{min-width:0;height:56px;border:0;background:#050505;color:#fff;font:inherit;padding:0 18px;outline:0}.home-newsletter input::placeholder{color:#ffffff85}.home-newsletter button{border:0;background:var(--accent);color:#fff;font:inherit;font-size:1.35rem;font-weight:1000;cursor:pointer}.home-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0 24px;color:#ffffff80;font-size:.9rem}.home-footer-bottom p{margin:0}.home-footer-bottom div{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,64px)}.home-footer-bottom a{color:#ffffff8c;text-decoration:none}.shop-page-body{background:#050505}.shop-page{min-height:100vh;background:#050505;color:#fff}.shop-header{position:relative;z-index:10;display:grid;min-height:80px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.06);background:#000}.shop-header-logo{display:block;width:clamp(164px,14vw,230px);height:52px;overflow:hidden;text-decoration:none}.shop-header-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 47%}.shop-main-nav{display:flex;align-items:center;justify-content:center;gap:clamp(28px,4vw,72px)}.shop-main-nav a{position:relative;color:#ffffffe6;font-size:clamp(.86rem,1vw,1.08rem);font-weight:1000;letter-spacing:0;text-decoration:none;text-transform:uppercase}.shop-main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:3px;background:#d11212;opacity:0;transform:scaleX(.62);transition:opacity .18s ease,transform .18s ease}.shop-main-nav a:hover,.shop-main-nav a:focus-visible,.shop-main-nav a.is-active{color:#fff}.shop-main-nav a.is-active{color:#d11212}.shop-main-nav a:hover:after,.shop-main-nav a:focus-visible:after,.shop-main-nav a.is-active:after{opacity:1;transform:scaleX(1)}.shop-header-utilities{display:flex;align-items:center;justify-content:flex-end;gap:clamp(18px,2vw,30px)}.shop-header-utilities a{position:relative;display:grid;width:clamp(32px,2.4vw,42px);aspect-ratio:1;place-items:center;color:#fff;text-decoration:none}.shop-header-utilities svg,.shop-filter-button svg,.shop-add-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.shop-header-utilities svg{width:78%;height:78%}.shop-header-utilities a:hover,.shop-header-utilities a:focus-visible{color:#d11212}.shop-cart-icon span{position:absolute;right:-4px;top:-6px;display:grid;min-width:19px;height:19px;place-items:center;border-radius:50%;background:#d11212;color:#fff;font-size:.68rem;font-weight:1000;line-height:1}.shop-cart-icon.has-items span{box-shadow:0 0 18px #d11212b8}.hero-accessible-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.shop-hero{position:relative;aspect-ratio:2135 / 737;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:#000}.shop-hero:before{content:none}.page-hero-art,.page-hero-art img{display:block;width:100%;height:100%}.page-hero-art img{object-fit:cover;object-position:center;filter:none;-webkit-user-select:none;user-select:none}.shop-content{padding:22px clamp(18px,4vw,64px) 64px}.shop-content.shop-content-compact{padding-top:clamp(10px,1.4vw,16px)}.shop-filter-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(22px,4vw,70px);align-items:center;margin-bottom:20px}.shop-filter-bar.shop-filter-bar-tabs-only{grid-template-columns:1fr;gap:0;margin-bottom:12px}.shop-filter-bar-tabs-only .shop-category-tabs{justify-content:flex-start}.shop-filter-button{display:inline-flex;min-width:146px;min-height:38px;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.34);border-radius:2px;background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:.88rem;font-weight:1000;text-transform:uppercase}.shop-filter-button svg{width:22px;height:22px}.shop-category-tabs{display:flex;align-items:center;gap:clamp(24px,4vw,62px);overflow-x:auto;scrollbar-width:none}.shop-category-tabs::-webkit-scrollbar{display:none}.shop-category-tabs a{position:relative;flex:0 0 auto;padding:14px 0;color:#ffffffc7;font-size:.94rem;font-weight:1000;text-decoration:none;text-transform:uppercase}.shop-category-tabs a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:#d11212;opacity:0}.shop-category-tabs a:hover,.shop-category-tabs a:focus-visible,.shop-category-tabs a.is-active{color:#fff}.shop-category-tabs a.is-active{color:#d11212}.shop-category-tabs a.is-active:after,.shop-category-tabs a:hover:after,.shop-category-tabs a:focus-visible:after{opacity:1}.shop-sort{display:block}.shop-sort span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.shop-sort select{min-width:226px;min-height:38px;border:1px solid rgba(255,255,255,.18);border-radius:2px;background:#050505;color:#fff;font:inherit;font-size:.82rem;font-weight:900;padding:0 18px;text-transform:uppercase}.shop-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shop-product-card{position:relative;display:flex;min-height:360px;flex-direction:column;padding:14px 16px 16px;border:1px solid rgba(255,255,255,.06);border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%),#111;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.shop-product-card[data-product-url]{cursor:pointer}.shop-product-card:hover,.shop-product-card:focus-within{border-color:#d11212b3;box-shadow:0 0 28px #d1121224;transform:translateY(-2px)}.shop-product-link{color:inherit;text-decoration:none}.shop-product-link:focus-visible{outline:1px solid #d11212;outline-offset:4px}.shop-product-tag{position:absolute;left:14px;top:14px;z-index:2;padding:7px 9px;border-radius:2px;background:#d11212;color:#fff;font-size:.72rem;font-weight:1000;line-height:1;text-transform:uppercase}.shop-product-media{display:grid;min-height:0;aspect-ratio:1.16 / 1;place-items:center;margin:0 0 16px;overflow:hidden;border-radius:2px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 48%),#101010}.shop-product-media img{width:100%;height:100%;object-fit:cover;object-position:center}.shop-product-placeholder img{width:82%;height:72%;object-fit:contain}.shop-cap-placeholder img{width:58%}.shop-product-card p,.shop-product-card h2,.shop-product-card strong{position:relative;z-index:1}.shop-product-card p{margin:0 0 8px;color:#ffffffb8;font-size:.78rem;text-transform:uppercase}.shop-product-card h2{min-height:2.25em;margin:0 0 8px;color:#fff;font-size:clamp(1rem,1.15vw,1.28rem);font-weight:1000;line-height:1.12;text-transform:uppercase}.shop-product-card strong{margin-bottom:14px;color:#d11212;font-size:1.08rem}.shop-add-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:12px;margin-top:auto;border:1px solid rgba(255,255,255,.42);border-radius:2px;background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:1000;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease}.shop-add-button svg{width:20px;height:20px;margin-left:auto}.shop-add-button:hover,.shop-add-button:focus-visible,.shop-add-button.added{border-color:#d11212;background:#d1121229}.shop-drop-banner{display:grid;grid-column:1 / -1;grid-template-columns:34% minmax(0,1fr) auto;min-height:104px;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:linear-gradient(90deg,#111111eb,#050505fa),#111}.shop-drop-image{height:100%;min-height:104px;background:linear-gradient(90deg,#0505050d,#050505b8),url(home-hero-truckside-reference.png) center 48% / cover no-repeat;filter:brightness(.68) contrast(1.16) saturate(.8)}.shop-drop-copy{padding:22px clamp(18px,3vw,48px)}.shop-drop-copy p{margin:0 0 6px;color:#d11212;font-size:.92rem;font-weight:1000;text-align:center;text-transform:uppercase}.shop-drop-copy h2{margin:0;color:#fff;font-size:clamp(2.3rem,4.4vw,4.6rem);font-style:italic;font-weight:1000;line-height:.88;text-align:center;text-transform:uppercase}.shop-drop-banner a{display:inline-flex;min-width:158px;min-height:46px;align-items:center;justify-content:center;gap:18px;margin-right:clamp(18px,4vw,64px);border-radius:3px;background:#d11212;color:#fff;font-size:.92rem;font-weight:1000;text-decoration:none;text-transform:uppercase}.shop-drop-banner a:hover,.shop-drop-banner a:focus-visible{filter:brightness(1.12)}.about-premium-body{background:#050505}.about-premium-page{min-height:100vh;background:#050505;color:#fff}.about-premium-header .shop-main-nav a.is-active{color:#d11212}.about-premium-hero{position:relative;min-height:clamp(650px,78vh,820px);overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#050505fa,#050505b8 33%,#05050524 58%,#05050561),linear-gradient(180deg,#0000002e,#0000001a 45%,#050505b8),url(home-chi-siamo-truckside.png) right center / auto 100% no-repeat,#050505}.about-premium-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 30%,rgba(255,255,255,.09),transparent 16rem),radial-gradient(circle at 63% 55%,rgba(209,18,18,.16),transparent 22rem),linear-gradient(180deg,#0000,#050505 112%);pointer-events:none}.about-hero-copy{position:relative;z-index:1;display:flex;min-height:inherit;max-width:500px;flex-direction:column;justify-content:flex-end;padding:clamp(82px,8vw,120px) 0 clamp(46px,5vw,72px) clamp(28px,5.4vw,74px)}.about-hero-copy h1{margin:0;color:#fff;font-size:clamp(4.5rem,7.8vw,8.6rem);font-style:italic;font-weight:1000;line-height:.92;text-transform:uppercase}.about-red-line{width:72px;height:3px;margin:clamp(28px,3vw,46px) 0 clamp(34px,4vw,52px);background:#d11212}.about-hero-text{max-width:390px}.about-hero-text p{margin:0 0 24px;color:#ffffffe0;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.6}.about-hero-text p:last-child{margin-bottom:0}.about-hero-text strong{color:#fff;font-weight:1000}.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:clamp(280px,26vw,360px);align-items:stretch;padding:clamp(34px,4vw,58px) clamp(28px,5vw,72px);border-bottom:1px solid rgba(255,255,255,.06);background:#050505}.about-values article{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 clamp(24px,4vw,68px);text-align:center}.about-values article+article{border-left:1px solid rgba(255,255,255,.24)}.about-values svg{width:clamp(46px,4.6vw,64px);height:clamp(46px,4.6vw,64px);margin-bottom:clamp(30px,3vw,42px);fill:none;stroke:#d11212;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.about-values h2{margin:0 0 22px;color:#fff;font-size:clamp(1.08rem,1.6vw,1.55rem);font-weight:1000;line-height:1.1;text-transform:uppercase}.about-values p{margin:0;color:#ffffffb8;font-size:clamp(.98rem,1.15vw,1.2rem);line-height:1.6}.about-road-cta{position:relative;display:grid;min-height:clamp(560px,57vw,760px);place-items:center;overflow:hidden;background:linear-gradient(180deg,#0505050d,#0505055c 46%,#050505db),radial-gradient(circle at 17% 72%,rgba(209,18,18,.28),transparent 14rem),url(home-hero-truckside-reference.png) center bottom / cover no-repeat}.about-road-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505b3,#0505052e 52%,#050505b8),linear-gradient(180deg,#050505,#0505052e 22%,#050505cc);pointer-events:none}.about-road-cta-copy{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;padding:48px 20px;text-align:center}.about-road-cta-copy h2{margin:0;color:#fff;font-size:clamp(3.2rem,6.1vw,6.5rem);font-style:italic;font-weight:1000;line-height:.95;text-transform:uppercase}.about-road-cta-copy>span{display:block;width:76px;height:2px;margin:clamp(28px,3vw,44px) 0 clamp(28px,3.4vw,48px);background:#d11212}.about-road-cta-copy a{display:inline-flex;min-width:clamp(260px,26vw,360px);min-height:74px;align-items:center;justify-content:center;gap:28px;border:1px solid rgba(209,18,18,.82);background:#0505055c;color:#fff;font-size:clamp(.98rem,1.15vw,1.2rem);font-weight:1000;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .18s ease}.about-road-cta-copy a:hover,.about-road-cta-copy a:focus-visible{border-color:#d11212;background:#d112122e;transform:translateY(-1px)}.about-road-cta-copy b{color:#d11212;font-size:1.4em;line-height:1}.about-cinematic-section{overflow:hidden;border-top:1px solid rgba(255,255,255,.06);background:#000;color:#fff}.about-cinematic-main{display:grid;min-height:clamp(580px,59vw,700px);grid-template-columns:minmax(380px,48%) minmax(0,52%);border-bottom:1px solid rgba(255,255,255,.16);background:#000}.about-cinematic-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(64px,7vw,112px) clamp(30px,4.4vw,72px)}.about-cinematic-eyebrow{margin:0 0 clamp(20px,2.2vw,30px);color:#d11212;font-size:clamp(.92rem,1.05vw,1.16rem);font-weight:1000;text-transform:uppercase}.about-cinematic-copy h1{margin:0;color:#fff;font-size:clamp(3.8rem,5.7vw,6.4rem);font-style:italic;font-weight:1000;line-height:.9;text-transform:uppercase}.about-cinematic-rule{display:block;width:clamp(72px,7vw,98px);height:2px;margin:clamp(28px,3.3vw,44px) 0 clamp(28px,3vw,42px);background:#d11212}.about-cinematic-text{max-width:510px;color:#ffffffc7}.about-cinematic-text p{margin:0 0 7px;font-size:clamp(1rem,1.18vw,1.22rem);line-height:1.58}.about-cinematic-button{display:inline-flex;width:fit-content;min-width:clamp(194px,16vw,238px);min-height:52px;align-items:center;justify-content:center;gap:22px;margin-top:clamp(30px,3.2vw,46px);border:1px solid rgba(209,18,18,.74);background:#0505055c;color:#fff;font-size:clamp(.82rem,.92vw,1rem);font-weight:1000;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,transform .18s ease}.about-cinematic-button span{color:#d11212;font-size:1.25em;line-height:1}.about-cinematic-button:hover,.about-cinematic-button:focus-visible{border-color:#d11212;background:#d1121224;transform:translateY(-1px)}.about-cinematic-media{position:relative;min-height:inherit;margin:0;overflow:hidden;background:#050505}.about-cinematic-media:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 28%),linear-gradient(180deg,#0000,#0003 72%,#000000ad);pointer-events:none}.about-cinematic-media picture,.about-cinematic-media img{display:block;width:100%;height:100%}.about-cinematic-media picture{position:absolute;top:0;right:0;bottom:0;left:0}.about-cinematic-media img{object-fit:cover;object-position:center;filter:brightness(.94) contrast(1.08) saturate(.92)}.about-cinematic-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(36px,4.2vw,58px) clamp(30px,4.4vw,72px);background:#000}.about-cinematic-features article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(16px,1.8vw,24px);align-items:center;padding:0 clamp(18px,2.4vw,34px)}.about-cinematic-features article:first-child{padding-left:0}.about-cinematic-features article+article{border-left:1px solid rgba(255,255,255,.2)}.about-cinematic-features svg{width:clamp(38px,3.8vw,52px);height:clamp(38px,3.8vw,52px);fill:none;stroke:#d11212;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.about-cinematic-features strong,.about-cinematic-features span{display:block;text-transform:uppercase}.about-cinematic-features strong{color:#fff;font-size:clamp(1.16rem,1.65vw,1.72rem);font-weight:1000;line-height:1}.about-cinematic-features span{margin-top:8px;color:#ffffffad;font-size:clamp(.72rem,.86vw,.92rem);font-weight:800}@media(min-width:761px)and (max-width:1120px){.about-cinematic-main{min-height:610px;grid-template-columns:minmax(340px,47%) minmax(0,53%)}.about-cinematic-copy{padding-inline:38px}.about-cinematic-copy h1{font-size:clamp(3.2rem,6.3vw,4.8rem)}.about-cinematic-features{padding-inline:32px}.about-cinematic-features article{gap:14px;padding-inline:16px}.about-cinematic-features strong{font-size:clamp(1rem,1.75vw,1.32rem)}}@media(max-width:760px){.about-cinematic-section{border-top:0}.about-cinematic-main{display:flex;min-height:0;flex-direction:column;border-bottom:0}.about-cinematic-media{order:-1;min-height:0;height:clamp(230px,66vw,292px)}.about-cinematic-media:before{background:linear-gradient(180deg,#0000 48%,#00000024 78%,#00000057)}.about-cinematic-media img{object-position:top center;filter:brightness(1.08) contrast(1.04) saturate(.96)}.about-cinematic-copy{padding:28px 24px 34px}.about-cinematic-eyebrow{margin-bottom:14px;font-size:.86rem}.about-cinematic-copy h1{max-width:340px;font-size:clamp(2.95rem,13.4vw,4.18rem);line-height:.92}.about-cinematic-rule{width:74px;margin:24px 0 26px}.about-cinematic-text{max-width:330px}.about-cinematic-text p{margin-bottom:5px;font-size:1rem;line-height:1.48}.about-cinematic-button{min-width:176px;min-height:50px;margin-top:26px;gap:18px;font-size:.82rem}.about-cinematic-features{grid-template-columns:1fr;padding:0 24px 34px}.about-cinematic-features article{grid-template-columns:48px minmax(0,1fr);gap:18px;min-height:92px;padding:20px 0;border-top:1px solid rgba(255,255,255,.16)}.about-cinematic-features article+article{border-left:0}.about-cinematic-features svg{width:38px;height:38px}.about-cinematic-features strong{font-size:1.28rem}.about-cinematic-features span{margin-top:6px;font-size:.76rem}}.inner-page{min-height:100vh;padding:34px 46px 76px;background:radial-gradient(circle at 72% 0%,rgba(229,9,20,.13),transparent 18rem),linear-gradient(180deg,#101010,#050505 28rem)}.page-header{position:relative;padding:42px 0 34px;text-align:center;text-transform:uppercase}.page-logo{display:block;width:124px;height:124px;margin:0 auto 18px;overflow:hidden;border:2px solid rgba(255,255,255,.22);border-radius:50%;background:radial-gradient(circle,#030303 58%,#0b0b0b);box-shadow:0 0 0 1px #e5091429,0 14px 36px #00000085}.back-link{position:absolute;left:0;top:42px;min-height:42px;padding:12px 16px;border:1px solid rgba(255,255,255,.44);border-radius:5px;color:#fff;font-size:.9rem;font-weight:900;text-decoration:none}.back-link:hover,.back-link:focus-visible{border-color:var(--accent);background:var(--accent);outline:none}.page-header p{margin:0 0 8px;color:var(--accent);font-size:.9rem;font-weight:900}.page-header h1{margin:0;color:#fff;font-size:clamp(3rem,8vw,7rem);font-style:italic;line-height:.9}.collection-block{margin-top:18px}.collection-block+.collection-block{margin-top:58px;padding-top:42px;border-top:1px solid rgba(255,255,255,.16)}.collection-heading{margin-bottom:22px;text-align:center;text-transform:uppercase}.collection-heading p{margin:0 0 8px;color:var(--accent);font-size:.86rem;font-weight:1000}.collection-heading h2{margin:0;color:#fff;font-size:clamp(2.4rem,5vw,5rem);font-style:italic;line-height:.92}.about-page{display:grid;align-content:start;background:linear-gradient(90deg,rgba(229,9,20,.08) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(229,9,20,.1),transparent 18rem),radial-gradient(circle at 82% 12%,rgba(229,9,20,.2),transparent 18rem),linear-gradient(180deg,#111,#050505 30rem);background-size:72px 72px,auto,auto,auto}.about-header{padding-bottom:20px}.about-header h1{font-size:clamp(3.6rem,10vw,9.4rem)}.about-story{position:relative;width:min(100%,980px);margin:0 auto;padding:clamp(28px,5vw,64px);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.09),transparent 17rem),linear-gradient(145deg,#1a1a1af5,#050505fa);overflow:hidden;text-align:center}.about-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top:4px solid var(--accent);pointer-events:none}.about-kicker{display:inline-flex;margin-bottom:28px;padding:9px 14px;border:1px solid rgba(229,9,20,.7);border-radius:4px;color:var(--accent);font-size:.82rem;font-weight:1000;text-transform:uppercase}.about-copy{display:grid;gap:14px}.about-copy p{max-width:760px;margin:0 auto;color:#ffffffdb;font-size:clamp(1.12rem,2.1vw,1.75rem);font-weight:700;line-height:1.32}.about-copy strong{color:#fff;font-size:1.08em;text-transform:uppercase}.about-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.about-actions a{min-height:48px;padding:15px 20px;border:1px solid rgba(255,255,255,.52);border-radius:5px;color:#fff;font-weight:1000;text-decoration:none;text-transform:uppercase}.about-actions a:first-child{border-color:var(--accent);background:var(--accent)}.about-actions a:hover,.about-actions a:focus-visible{border-color:var(--accent);outline:none}.collection-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.collection-menu a{display:grid;min-height:390px;align-content:start;gap:12px;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.12),transparent 10rem),linear-gradient(145deg,#151515,#070707 68%);color:#fff;text-align:center;text-decoration:none}.bibs-menu a,.tagged-menu a{border-color:#e509143d}.bibs-menu .collection-truck,.tagged-menu .collection-truck{position:relative}.bibs-menu .collection-truck:after,.tagged-menu .collection-truck:after{position:absolute;left:10px;bottom:10px;padding:7px 10px;border-radius:4px;background:#e50914eb;color:#fff;font-size:.76rem;font-weight:1000;text-transform:uppercase}.bibs-menu .collection-truck:after{content:"Pettorina"}.pants-menu .collection-truck:after{content:"Pantaloni"}.hoodies-menu .collection-truck:after{content:"Felpa"}.gadgets-menu .collection-truck:after{content:"Gadget"}.collection-truck{width:100%;aspect-ratio:16 / 9;margin:0 0 8px;overflow:hidden;border-radius:6px;background:#050505;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 26px #0000005c}.collection-truck img{display:block;width:100%;height:100%;object-fit:cover;object-position:72% 29%;filter:grayscale(1) contrast(1.15) brightness(.88);transform:scale(1.45)}.collection-menu a:hover .collection-truck img,.collection-menu a:focus-visible .collection-truck img{filter:grayscale(.55) contrast(1.18) brightness(.95)}.truck-p img{object-position:center;transform:scale(1.06)}.truck-g img{object-position:center;transform:scale(1.04)}.truck-r img{object-position:center;transform:scale(1.06)}.truck-s img{object-position:center;transform:scale(1.04)}.collection-menu a:hover,.collection-menu a:focus-visible{border-color:var(--accent);outline:none}.collection-menu span{color:#fff;font-size:clamp(4rem,8vw,7rem);font-weight:1000;font-style:italic;line-height:.8}.collection-menu b{display:block;color:var(--accent);font-size:clamp(2.4rem,4.8vw,4.4rem);font-style:italic;line-height:.9;text-transform:uppercase}.collection-menu small{color:#ffffffbd;font-size:.98rem;line-height:1.35}.collections-detail{padding:56px 46px 76px;border-top:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 14rem),#050505}.section-heading{text-align:center;text-transform:uppercase}.section-heading p,.series-title p{margin:0 0 6px;color:var(--accent);font-size:.82rem;font-weight:900;letter-spacing:0}.section-heading h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,4.4rem);line-height:.95;text-transform:uppercase}.series-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 46px}.series-tabs a{min-width:118px;padding:13px 18px;border:1px solid rgba(255,255,255,.42);border-radius:5px;color:#fff;font-weight:900;text-align:center;text-decoration:none;text-transform:uppercase}.series-tabs a:hover,.series-tabs a:focus-visible{border-color:var(--accent);background:var(--accent);outline:none}.series-section{scroll-margin-top:20px;margin-top:52px;padding-top:28px;border-top:1px solid rgba(255,255,255,.16)}.single-series{margin-top:0;padding-top:0;border-top:0}.series-title{display:flex;align-items:center;gap:18px;margin-bottom:22px}.series-title>span{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:linear-gradient(145deg,#2b2b2b,#090909);color:#fff;font-size:3.2rem;font-weight:1000;font-style:italic;line-height:1}.series-title h3{margin:0;font-size:clamp(1.6rem,3vw,3rem);line-height:1;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.product-card{display:flex;min-height:360px;flex-direction:column;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.12),transparent 10rem),linear-gradient(145deg,#151515,#070707 68%)}.tee-visual{display:grid;min-height:180px;margin-bottom:14px;place-items:center;border-radius:6px;background:radial-gradient(ellipse at 50% 28%,rgba(255,255,255,.12),transparent 38%),linear-gradient(120deg,transparent 0 20%,#111 20% 31%,transparent 31% 69%,#111 69% 80%,transparent 80%),linear-gradient(#080808,#111);box-shadow:inset 0 0 0 1px #ffffff12;color:#fff;text-align:center;text-transform:uppercase}.tee-visual span{display:block;color:#f0f0f0;font-size:4.4rem;font-weight:1000;font-style:italic;line-height:.82;text-shadow:0 4px 12px rgba(0,0,0,.8)}.tee-visual b{display:block;color:var(--accent);font-size:1rem;letter-spacing:0}.product-photo{position:relative;min-height:210px;margin:0 0 14px;overflow:hidden;border-radius:6px;background:#090909;box-shadow:inset 0 0 0 1px #ffffff14}.product-photo img{display:block;width:100%;height:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:center;filter:contrast(1.04) saturate(.95)}.product-photo figcaption{position:absolute;left:10px;bottom:10px;padding:7px 10px;border-radius:4px;background:#050505d1;color:#fff;font-size:.78rem;font-weight:1000;text-transform:uppercase}.product-card h2,.product-card h4{margin:0 0 8px;color:#fff;font-size:1.25rem;text-transform:uppercase}.product-card p{margin:0 0 18px;color:#ffffffc7;line-height:1.45}.product-price{margin:0 0 16px;color:var(--accent);font-size:1.55rem;font-weight:1000;line-height:1}.product-card a{display:inline-flex;min-height:42px;margin-top:auto;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.58);border-radius:5px;color:#fff;font-weight:900;text-decoration:none;text-transform:uppercase}.product-card a:hover,.product-card a:focus-visible{border-color:var(--accent);background:var(--accent);outline:none}.option-card{border-color:#e5091480;background:radial-gradient(circle at 50% 0%,rgba(229,9,20,.24),transparent 12rem),linear-gradient(145deg,#1a1a1a,#070707 70%)}.featured-option{position:relative;border-color:#e50914f2;box-shadow:0 0 0 1px #e509143d,0 18px 42px #e5091429}.product-grid .featured-option,.product-grid.compact .featured-option{grid-column:span 2}.option-badge{position:absolute;right:14px;top:14px;z-index:1;padding:8px 10px;border-radius:4px;background:var(--accent);color:#fff;font-size:.78rem;font-weight:1000;text-transform:uppercase}.option-mark{display:grid;min-height:210px;margin-bottom:14px;place-items:center;border:1px dashed rgba(229,9,20,.72);border-radius:6px;color:var(--accent);font-size:clamp(2rem,4vw,3.5rem);font-weight:1000;line-height:.9;text-align:center;text-transform:uppercase}.featured-option .option-mark{min-height:260px;background:radial-gradient(circle at 50% 50%,rgba(229,9,20,.2),transparent 12rem),#e509140a}.custom-option{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:24px;border:1px solid rgba(229,9,20,.5);border-radius:8px;background:radial-gradient(circle at 12% 0%,rgba(229,9,20,.18),transparent 16rem),linear-gradient(145deg,#171717,#070707)}.custom-option p{margin:0 0 6px;color:var(--accent);font-size:.82rem;font-weight:1000;text-transform:uppercase}.custom-option h2{margin:0 0 10px;color:#fff;font-size:clamp(1.45rem,3vw,2.5rem);line-height:1;text-transform:uppercase}.custom-option span{color:var(--accent);font-size:1.8rem;font-weight:1000}.custom-option a{display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:center;padding:15px 20px;border-radius:5px;background:var(--accent);color:#fff;font-weight:1000;text-decoration:none;text-transform:uppercase}.custom-option a:focus-visible{outline:3px solid rgba(255,255,255,.7)}.customize-page{padding-bottom:90px}.customizer-layout{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);gap:28px;align-items:start}.customizer-preview,.customizer-panel{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(229,9,20,.12),transparent 18rem),linear-gradient(145deg,#121212fa,#050505fa)}.customizer-preview{position:sticky;top:22px;overflow:hidden;padding:16px}.customizer-preview img{display:block;width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover}.customizer-preview-label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 4px 2px;text-transform:uppercase}.customizer-preview-label span{color:var(--accent);font-size:.9rem;font-weight:1000}.customizer-preview-label strong{color:#fff;font-size:clamp(1rem,2vw,1.35rem);text-align:right}.customizer-panel{display:grid;gap:22px;padding:24px}.customizer-group p,.customizer-field{color:#fff;font-size:.9rem;font-weight:1000;text-transform:uppercase}.customizer-group p{margin:0 0 12px;color:var(--accent)}.customizer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customizer-models{grid-template-columns:repeat(3,minmax(0,1fr))}.customizer-grid label,.customizer-stack label{display:flex;min-height:52px;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff09;color:#fff;cursor:pointer;font-weight:800}.customizer-designs label{display:grid;grid-template-columns:74px 1fr}.customizer-patches label{display:grid;grid-template-columns:92px 1fr}.customizer-patches label:first-child{grid-template-columns:1fr}.customizer-designs img{width:74px;height:58px;border-radius:4px;object-fit:cover}.customizer-patches img{width:92px;height:54px;border-radius:4px;object-fit:contain;background:#050505}.customizer-grid label:has(input:checked),.customizer-stack label:has(input:checked){border-color:var(--accent);background:#e509141f}.customizer-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:14px}.customizer-field{display:grid;gap:8px}.customizer-field input,.customizer-field select,.customizer-field textarea{width:100%;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#070707;color:#fff;font:inherit;padding:14px 12px}.customizer-stack{display:grid;gap:10px}.patch-board{display:block;width:100%;max-height:240px;margin-bottom:12px;border:1px solid rgba(255,255,255,.16);border-radius:6px;object-fit:cover;object-position:center}.customizer-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(229,9,20,.38);border-radius:6px;background:#e5091414;text-transform:uppercase}.customizer-summary span{color:#fff;font-weight:1000}.customizer-summary strong{color:var(--accent);font-size:1.8rem}.product-page{background:radial-gradient(circle at 78% 8%,rgba(229,9,20,.18),transparent 22rem),radial-gradient(circle at 12% 36%,rgba(255,255,255,.06),transparent 18rem),linear-gradient(180deg,#101010,#050505 34rem)}.product-header{padding-bottom:28px}.product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:34px;align-items:start}.product-gallery,.product-info,.product-text-block,.product-service-grid article,.related-grid a{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 16rem),linear-gradient(145deg,#161616fa,#060606fa)}.product-gallery{padding:16px}.gallery-radio{position:absolute;opacity:0;pointer-events:none}.gallery-main{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:#090909}.gallery-panel{display:none;width:100%;height:100%;margin:0}#gallery-front:checked~.gallery-main .gallery-front,#gallery-back:checked~.gallery-main .gallery-back,#gallery-detail:checked~.gallery-main .gallery-detail{display:block}.gallery-panel img{display:block;width:100%;height:100%;object-fit:cover}.gallery-front img{object-position:22% center}.gallery-back img{object-position:76% center}.gallery-detail img{object-position:66% 36%;transform:scale(1.35)}.gallery-panel figcaption{position:absolute;left:14px;bottom:14px;padding:8px 12px;border-radius:4px;background:#050505d1;color:#fff;font-size:.84rem;font-weight:1000;text-transform:uppercase}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.gallery-thumbs label{cursor:pointer;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#080808}.gallery-thumbs img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover}.gallery-thumbs label[for=gallery-front] img{object-position:22% center}.gallery-thumbs label[for=gallery-back] img{object-position:76% center}.gallery-thumbs label[for=gallery-detail] img{object-position:66% 36%;transform:scale(1.25)}.gallery-thumbs span{display:block;padding:8px;color:#ffffffd1;font-size:.76rem;font-weight:900;text-align:center;text-transform:uppercase}#gallery-front:checked~.gallery-thumbs label[for=gallery-front],#gallery-back:checked~.gallery-thumbs label[for=gallery-back],#gallery-detail:checked~.gallery-thumbs label[for=gallery-detail]{border-color:var(--accent)}.product-info{padding:clamp(22px,3vw,34px)}.product-eyebrow{margin:0 0 10px;color:var(--accent);font-size:.88rem;font-weight:1000;text-transform:uppercase}.product-info h2{margin:0;color:#fff;font-size:clamp(2.4rem,5vw,5.4rem);font-style:italic;line-height:.9;text-transform:uppercase}.product-subtitle{margin:16px 0 0;color:#fff;font-size:clamp(1.12rem,2vw,1.45rem);font-weight:900}.product-brief{margin:10px 0 0;color:#ffffffbf;line-height:1.45}.buy-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;padding:18px;border:1px solid rgba(229,9,20,.36);border-radius:8px;background:#e5091414}.buy-row strong{color:var(--accent);font-size:2.4rem;line-height:1}.buy-row span{color:#ffffffd1;font-weight:900;text-transform:uppercase}.product-form{display:grid;gap:18px}.product-form fieldset{margin:0;padding:0;border:0}.product-form legend,.name-field{color:#fff;font-size:.9rem;font-weight:1000;text-transform:uppercase}.size-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.size-picker input{position:absolute;opacity:0}.size-picker label{display:grid;min-height:46px;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:5px;color:#fff;cursor:pointer;font-weight:1000}.size-picker input:checked+label{border-color:var(--accent);background:var(--accent)}.name-field{display:grid;gap:10px}.name-field input{min-height:48px;width:100%;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:#070707;color:#fff;font:inherit;padding:0 14px}.name-field input:focus{border-color:var(--accent);outline:none}.paid-option{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid rgba(229,9,20,.44);border-radius:6px;background:#e5091414;color:#fff;font-weight:900}.paid-option input{width:20px;height:20px;accent-color:var(--accent)}.paid-option strong{color:var(--accent);white-space:nowrap}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-actions button,.product-actions a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:5px;font:inherit;font-weight:1000;text-decoration:none;text-transform:uppercase;cursor:pointer}.product-actions button{background:var(--accent);color:#fff}.product-actions a{background:#fff;color:#070707}.product-actions button.added{filter:brightness(1.2)}.cart-feedback{min-height:22px;margin:0;color:#ffffffc7;font-weight:900}.floating-cart{position:fixed;right:22px;top:18px;z-index:50;display:inline-flex;min-height:46px;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:var(--accent);color:#fff;font-weight:1000;text-decoration:none;text-transform:uppercase;box-shadow:0 14px 34px #00000061}.floating-cart span{display:grid;min-width:26px;height:26px;place-items:center;border-radius:50%;background:#fff;color:#050505;font-size:.82rem}.floating-cart.cart-pop{animation:cart-pop .62s ease}.cart-flyer{position:fixed;z-index:80;width:84px;height:84px;border:2px solid var(--accent);border-radius:8px;background-size:cover;background-position:center;box-shadow:0 18px 34px #00000073;pointer-events:none;transition:transform .72s cubic-bezier(.22,.8,.22,1),opacity .72s ease}@keyframes cart-pop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.product-copy{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:36px}.product-text-block{padding:26px}.product-text-block h2,.product-service-grid h2{margin:0 0 14px;color:#fff;font-size:clamp(1.45rem,2.6vw,2.4rem);text-transform:uppercase}.product-text-block p,.product-text-block li,.product-service-grid p{color:#fffc;line-height:1.55}.product-text-block p{margin:0 0 12px}.product-text-block strong{color:#fff}.product-text-block ul{display:grid;gap:10px;margin:0;padding-left:20px}.product-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.product-service-grid article{padding:24px}.product-service-grid p{margin:0}.related-products{margin-top:56px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.related-grid a{display:grid;min-height:180px;place-items:center;padding:24px;color:#fff;text-align:center;text-decoration:none}.related-grid span{color:#fff;font-size:4.5rem;font-weight:1000;font-style:italic;line-height:.85}.related-grid b{color:var(--accent);font-size:1.25rem;text-transform:uppercase}.cart-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#00000094;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;pointer-events:none;transition:opacity .26s ease}.cart-drawer{position:fixed;inset:0 0 0 auto;z-index:120;display:grid;width:min(100vw,390px);grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.07),transparent 16rem),linear-gradient(145deg,#101010fa,#030303fa);box-shadow:-28px 0 74px #0000008f;color:#fff;transform:translate(104%);transition:transform .34s cubic-bezier(.22,.8,.22,1)}body.cart-drawer-open{overflow:hidden}body.cart-drawer-open .cart-drawer-backdrop{opacity:1;pointer-events:auto}body.cart-drawer-open .cart-drawer{transform:translate(0)}body.mini-selector-open,body.auth-panel-open{overflow:hidden}.mini-selector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .26s ease}.mini-selector{position:fixed;left:50%;top:50%;z-index:150;width:min(420px,calc(100vw - 32px));max-height:min(86vh,720px);overflow-y:auto;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 15rem),linear-gradient(145deg,#111111fa,#020202fa);box-shadow:0 30px 90px #000000c7;color:#fff;opacity:0;pointer-events:none;transform:translate(-50%,-46%) scale(.96);transition:opacity .26s ease,transform .32s cubic-bezier(.22,.8,.22,1)}body.mini-selector-open .mini-selector-backdrop{opacity:1;pointer-events:auto}body.mini-selector-open .mini-selector{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.mini-selector-close{position:absolute;right:18px;top:18px;z-index:2;width:36px;aspect-ratio:1;border:0;background:transparent;color:#ffffffe0;cursor:pointer}.mini-selector-close:before,.mini-selector-close:after{content:"";position:absolute;left:8px;top:17px;width:20px;height:1.5px;background:currentColor}.mini-selector-close:before{transform:rotate(45deg)}.mini-selector-close:after{transform:rotate(-45deg)}.mini-selector-close:hover,.mini-selector-close:focus-visible{color:#d11212}.mini-selector-handle{display:none}.mini-selector-inner{display:grid;gap:24px;padding:34px}.mini-selector-image{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#0a0a0a}.mini-selector-image img{display:block;width:100%;aspect-ratio:1.05 / 1;object-fit:cover;object-position:center;filter:brightness(.82) contrast(1.12) saturate(.9)}.mini-selector-content>p{margin:0 0 10px;color:#d11212;font-size:.76rem;font-weight:1000;text-transform:uppercase}.mini-selector-content{min-width:0}.mini-selector-content h2{margin:0 42px 12px 0;color:#fff;font-family:Impact,Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(2rem,6vw,2.85rem);font-style:normal;font-weight:1000;line-height:.95;text-transform:uppercase}.mini-selector-content>strong{display:block;color:#d11212;font-size:1.45rem;font-weight:1000}.mini-selector-divider{height:1px;margin:26px 0 22px;background:#ffffff21}.mini-selector-sizes{margin:0;padding:0;border:0}.mini-selector-sizes legend{margin-bottom:14px;color:#ffffffb8;font-size:.82rem;font-weight:1000;text-transform:uppercase}.mini-selector-sizes div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.mini-selector-sizes button{min-height:48px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#00000047;color:#ffffffc2;cursor:pointer;font:inherit;font-size:.95rem;font-weight:1000;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.mini-selector-sizes button:hover,.mini-selector-sizes button:focus-visible,.mini-selector-sizes button.is-selected{border-color:#d11212;background:#d1121214;color:#fff;box-shadow:0 0 22px #d112122e}.mini-selector-add{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;border:1px solid #d11212;border-radius:6px;background:#050505;color:#fff;cursor:pointer;font:inherit;font-size:.92rem;font-weight:1000;letter-spacing:.08em;padding:0 24px;text-transform:uppercase;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.mini-selector-add span:last-child{color:#d11212;font-size:1.75rem;line-height:1}.mini-selector-add:hover,.mini-selector-add:focus-visible{background:#d11212;box-shadow:0 0 32px #d1121247;transform:translateY(-1px)}.mini-selector-add:hover span:last-child,.mini-selector-add:focus-visible span:last-child{color:#fff}.mini-selector-error{margin:12px 0 0;color:#d11212;font-size:.78rem;font-weight:800;line-height:1.35}body.size-guide-open{overflow:hidden}.size-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .26s ease}.size-guide-modal{position:fixed;left:50%;top:50%;z-index:180;width:min(560px,calc(100vw - 36px));max-height:min(84vh,720px);overflow-y:auto;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:radial-gradient(circle at 16% 0%,rgba(255,255,255,.075),transparent 15rem),linear-gradient(145deg,#0e0e0efc,#020202fc);box-shadow:0 30px 90px #000000c7;color:#fff;opacity:0;pointer-events:none;transform:translate(-50%,-46%) scale(.97);transition:opacity .26s ease,transform .32s cubic-bezier(.22,.8,.22,1)}body.size-guide-open .size-guide-backdrop{opacity:1;pointer-events:auto}body.size-guide-open .size-guide-modal{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.size-guide-close{position:absolute;top:18px;right:18px;z-index:2;width:38px;aspect-ratio:1;border:0;background:transparent;color:#ffffffe0;cursor:pointer}.size-guide-close:before,.size-guide-close:after{content:"";position:absolute;left:8px;top:18px;width:22px;height:1.5px;background:currentColor}.size-guide-close:before{transform:rotate(45deg)}.size-guide-close:after{transform:rotate(-45deg)}.size-guide-close:hover,.size-guide-close:focus-visible{color:#d11212}.size-guide-inner{display:grid;gap:26px;padding:clamp(28px,3.2vw,42px)}.size-guide-header{padding-right:44px}.size-guide-header p{margin:0 0 10px;color:#d11212;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.size-guide-header h2{margin:0;color:#fff;font-family:Impact,Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.35rem,5vw,3.65rem);font-style:normal;font-weight:900;letter-spacing:.01em;line-height:.95;text-transform:uppercase}.size-guide-table{display:grid;border:1px solid rgba(255,255,255,.12);background:#ffffff05}.size-guide-table>div{display:grid;grid-template-columns:.7fr 1fr;min-height:46px;align-items:center;border-top:1px solid rgba(255,255,255,.09)}.size-guide-table>div:first-child{min-height:42px;border-top:0;background:#d1121214}.size-guide-table span,.size-guide-table strong{padding:0 18px;color:#ffffffd1;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.size-guide-table strong{color:#fff;font-weight:900}.size-guide-info{display:grid;gap:12px}.size-guide-info article{padding:18px 0 0;border-top:1px solid rgba(255,255,255,.11)}.size-guide-info h3{margin:0 0 8px;color:#d11212;font-size:.82rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.size-guide-info p{margin:0;color:#ffffffc7;font-size:clamp(.96rem,1.05vw,1.05rem);line-height:1.65}.size-guide-advice p{color:#ffffffe6}.auth-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;background:#000000bd;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);opacity:0;pointer-events:none;transition:opacity .26s ease}.auth-panel{position:fixed;left:50%;top:50%;z-index:170;width:min(500px,calc(100vw - 44px));max-height:calc(100vh - 28px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.08),transparent 18rem),linear-gradient(145deg,#0e0e0efa,#010101fa);box-shadow:0 34px 100px #000000d1;color:#fff;opacity:0;pointer-events:none;transform:translate(-50%,-46%) scale(.96);transition:opacity .26s ease,transform .32s cubic-bezier(.22,.8,.22,1)}body.auth-panel-open .auth-panel-backdrop{opacity:1;pointer-events:auto}body.auth-panel-open .auth-panel{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.auth-panel-close{position:absolute;right:22px;top:22px;z-index:4;width:38px;aspect-ratio:1;border:0;background:transparent;color:#fff;cursor:pointer}.auth-panel-close:before,.auth-panel-close:after{content:"";position:absolute;left:8px;top:18px;width:22px;height:1.5px;background:currentColor}.auth-panel-close:before{transform:rotate(45deg)}.auth-panel-close:after{transform:rotate(-45deg)}.auth-panel-close:hover,.auth-panel-close:focus-visible{color:#d11212}.auth-panel-handle{display:none}.auth-panel-inner{display:block;min-height:0}.auth-panel-media{position:relative;min-height:100%;margin:0;overflow:hidden;background:#050505}.auth-panel-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001f,#000000c7),linear-gradient(90deg,#00000005,#0000008f);pointer-events:none}.auth-panel-media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:38% center;filter:brightness(.7) contrast(1.12) saturate(.9);transform:scale(1.03)}.auth-panel-logo{position:absolute;left:50%;top:34px;z-index:2;width:min(260px,58%);transform:translate(-50%)}.auth-panel-logo img{display:block;width:100%;height:auto}.auth-form{display:grid;align-content:center;gap:10px;padding:clamp(28px,3.2vw,36px) clamp(32px,4vw,46px) clamp(26px,3vw,34px)}.auth-panel[data-auth-mode=login] .auth-form-register,.auth-panel[data-auth-mode=register] .auth-form-login{display:none}.auth-form>p:first-child{margin:0;color:#d11212;font-size:.76rem;font-weight:1000;text-align:center;text-transform:uppercase}.auth-form h1,.auth-form h2{margin:0;color:#fff;font-family:Impact,Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.15rem,3.8vw,3.1rem);font-style:normal;line-height:.94;text-align:center;text-transform:uppercase}.auth-red-rule{width:62px;height:2px;justify-self:center;margin:0 0 4px;background:#d11212}.auth-form label{display:grid;gap:6px;color:#fff;font-size:.78rem;font-weight:1000;text-transform:uppercase}.auth-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.auth-input{display:grid;grid-template-columns:minmax(0,1fr) 24px;min-height:48px;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#0000006b;padding:0 14px 0 16px;transition:border-color .18s ease,box-shadow .18s ease}.auth-input:focus-within{border-color:#d11212b8;box-shadow:0 0 0 1px #d1121247,0 0 26px #d112121f}.auth-input input{min-width:0;border:0;background:transparent;color:#fff;font:inherit;font-size:.9rem;outline:0}.auth-input input::placeholder{color:#ffffff7a}.auth-input svg{width:22px;height:22px;fill:none;stroke:#ffffffb8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.auth-forgot{justify-self:end;margin-top:-6px;color:#ffffff94;font-size:.78rem;font-weight:900;text-decoration:none}.auth-forgot:hover,.auth-forgot:focus-visible,.auth-swap a:hover,.auth-swap a:focus-visible,.auth-swap button:hover,.auth-swap button:focus-visible{color:#f11a1a}.auth-submit,.auth-social{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:1000;text-transform:uppercase}.auth-submit{justify-content:space-between;margin-top:2px;border:1px solid #d11212;background:#050505;padding:0 22px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.auth-submit span:last-child{color:#d11212;font-size:1.65rem;line-height:1}.auth-submit:hover,.auth-submit:focus-visible,.auth-form.is-submitted .auth-submit{background:#d11212;box-shadow:0 0 32px #d1121247}.auth-submit:hover span:last-child,.auth-submit:focus-visible span:last-child,.auth-form.is-submitted .auth-submit span:last-child{color:#fff}.auth-divider{display:grid;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);gap:12px;align-items:center;margin:2px 0 0;color:#ffffff73;font-size:.7rem;font-weight:1000;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#ffffff24}.auth-social{gap:14px;border:1px solid rgba(255,255,255,.18);background:#0000004d}.auth-social b{display:grid;width:24px;height:24px;place-items:center;color:#fff;font-size:1.08rem;line-height:1}.auth-social:first-of-type b{color:#fff}.auth-social:hover,.auth-social:focus-visible{border-color:#d112129e}.auth-swap{margin:6px 0 0;color:#ffffff85;font-size:.82rem;font-weight:900;text-align:center}.auth-swap a,.auth-swap button{border:0;background:transparent;color:#d11212;cursor:pointer;font:inherit;font-weight:1000;padding:0;text-decoration:underline;text-transform:uppercase}.auth-swap a{display:inline-block}.auth-page{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 24rem),#000}.auth-page-shell{display:grid;min-height:calc(100vh - clamp(84px,5.6vw,116px));place-items:center;padding:clamp(30px,5vw,70px) clamp(18px,5vw,80px)}.auth-page-card{width:min(100%,560px);overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.08),transparent 18rem),linear-gradient(145deg,#101010,#020202);box-shadow:0 34px 100px #0000009e}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:42px 28px 24px;border-bottom:1px solid rgba(255,255,255,.13)}.cart-drawer-header h2{margin:0;color:#fff;font-family:Impact,Arial Black,Helvetica Neue,Arial,sans-serif;font-size:1.45rem;font-style:italic;line-height:1;letter-spacing:0;text-transform:uppercase}.cart-drawer-header button,.cart-drawer-item-top button{position:relative;display:grid;width:34px;aspect-ratio:1;place-items:center;border:0;background:transparent;color:#ffffffd1;cursor:pointer}.cart-drawer-header button:before,.cart-drawer-header button:after,.cart-drawer-item-top button:before,.cart-drawer-item-top button:after{content:"";position:absolute;width:18px;height:1px;background:currentColor}.cart-drawer-header button:before,.cart-drawer-item-top button:before{transform:rotate(45deg)}.cart-drawer-header button:after,.cart-drawer-item-top button:after{transform:rotate(-45deg)}.cart-drawer-header button:hover,.cart-drawer-header button:focus-visible,.cart-drawer-item-top button:hover,.cart-drawer-item-top button:focus-visible{color:#d11212}.cart-drawer-items{display:grid;align-content:start;gap:24px;min-height:0;overflow-y:auto;padding:24px 28px}.cart-drawer-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;align-items:start}.cart-drawer-item img{width:86px;aspect-ratio:.82 / 1;border:1px solid rgba(255,255,255,.08);background:#0a0a0a;object-fit:cover;object-position:center;filter:brightness(.82) contrast(1.1) saturate(.9)}.cart-drawer-item-main{min-width:0}.cart-drawer-item-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.cart-drawer-item h3{margin:2px 0 8px;color:#fff;font-size:.88rem;font-weight:1000;line-height:1.18;text-transform:uppercase}.cart-drawer-item p{margin:0 0 7px;color:#ffffffa3;font-size:.78rem}.cart-drawer-item strong{display:block;margin-bottom:12px;color:#ff0909;font-size:.95rem}.cart-drawer-qty{display:inline-grid;grid-template-columns:34px 34px 34px;min-height:34px;border:1px solid rgba(255,255,255,.18)}.cart-drawer-qty button,.cart-drawer-qty span{display:grid;position:relative;place-items:center;border:0;background:transparent;color:#fff;font:inherit;font-size:.9rem}.cart-drawer-qty button{cursor:pointer;transition:color .18s ease,background .18s ease}.cart-drawer-qty button:before,.cart-drawer-qty button[data-cart-action=increase]:after{content:"";position:absolute;width:10px;height:1px;background:currentColor}.cart-drawer-qty button[data-cart-action=increase]:after{transform:rotate(90deg)}.cart-drawer-qty button:hover,.cart-drawer-qty button:focus-visible{background:#ffffff0f;color:#d11212}.cart-drawer-empty{display:grid;min-height:190px;place-items:center;border:1px solid rgba(255,255,255,.1);padding:28px;text-align:center}.cart-drawer-empty h3{margin:0 0 10px;color:#fff;font-size:1rem;text-transform:uppercase}.cart-drawer-empty p{margin:0;color:#ffffffa3;line-height:1.5}.cart-drawer-footer{border-top:1px solid rgba(255,255,255,.13);padding:18px 28px 20px}.cart-drawer-total{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:6px;color:#fff;font-weight:1000;text-transform:uppercase}.cart-drawer-total strong{color:#fff;font-size:1rem}.cart-drawer-footer>p{margin:0 0 14px;color:#ffffff8f;font-size:.7rem}.cart-drawer-checkout,.cart-drawer-guest-checkout,.cart-drawer-continue{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;border-radius:0;font:inherit;font-size:.85rem;font-weight:1000;text-decoration:none;text-transform:uppercase}.cart-drawer-checkout{border:1px solid #d11212;background:linear-gradient(135deg,#ff0909,#d11212);color:#fff}.cart-drawer-continue{min-height:32px;margin-top:5px;border:0;background:transparent;color:#ffffff75;font-size:.68rem;letter-spacing:.08em;cursor:pointer}.cart-drawer-guest-checkout{margin-top:9px;border:1px solid rgba(209,18,18,.72);background:#050505;color:#fff}.cart-drawer-checkout:hover,.cart-drawer-checkout:focus-visible,.cart-drawer-guest-checkout:hover,.cart-drawer-guest-checkout:focus-visible,.cart-drawer-continue:hover,.cart-drawer-continue:focus-visible{filter:brightness(1.12)}.cart-drawer-guest-checkout:hover,.cart-drawer-guest-checkout:focus-visible{border-color:#d11212;box-shadow:0 0 24px #d1121229}.cart-drawer-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.cart-drawer-info span{display:grid;gap:5px;justify-items:center;color:#ffffffc2;font-size:.5rem;line-height:1.2;text-align:center;text-transform:uppercase}.cart-drawer-info svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.cart-drawer-continue:hover,.cart-drawer-continue:focus-visible{filter:none;color:#ffffffb8}.tshirt-page-body{min-height:100vh;background:#050505;color:#fff}.tshirt-page{min-height:100vh;background:#050505}.tshirt-hero{position:relative;aspect-ratio:2135 / 737;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07);background:#000}.tshirt-hero:after{content:none}.tshirt-catalog{width:min(100%,1440px);margin:0 auto;padding:clamp(28px,3vw,44px) clamp(20px,5vw,82px) clamp(54px,6vw,90px)}.tshirt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:clamp(20px,2.3vw,30px)}.tshirt-toolbar p{margin:0;color:#ffffffdb;font-size:.84rem;text-transform:uppercase}.tshirt-toolbar label{display:flex;align-items:center;gap:14px;color:#ffffffc7;font-size:.82rem;text-transform:uppercase}.tshirt-toolbar select{min-width:230px;min-height:38px;border:1px solid rgba(255,255,255,.18);border-radius:0;background:#070707;color:#fff;font:inherit;font-weight:900;padding:0 18px;text-transform:uppercase}.tshirt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,24px)}.tshirt-tile{position:relative;display:flex;min-height:clamp(340px,29vw,430px);flex-direction:column;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#fff0 34%),#090909;color:#fff;overflow:hidden;padding:8px 8px 20px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tshirt-tile:hover,.tshirt-tile:focus-visible{border-color:#d11212db;box-shadow:0 0 32px #d1121229;transform:translateY(-3px)}.tshirt-tile>span{position:absolute;left:16px;top:16px;z-index:2;border:1px solid #d11212;background:#050505b8;color:#fff;padding:8px 10px;font-size:.72rem;font-weight:1000;line-height:1;text-transform:uppercase}.tshirt-tile figure{display:grid;min-height:0;aspect-ratio:1 / .82;place-items:center;margin:0 0 16px;overflow:hidden;background:radial-gradient(circle at 52% 45%,rgba(255,255,255,.08),transparent 48%),#0d0d0d}.tshirt-tile figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.72) contrast(1.18) saturate(.9);transition:transform .22s ease,filter .22s ease}.tshirt-tile:hover figure img,.tshirt-tile:focus-visible figure img{transform:scale(1.035);filter:brightness(.86) contrast(1.18) saturate(.94)}.tshirt-tile figure.is-contain img{width:76%;height:72%;object-fit:contain;filter:brightness(.9) contrast(1.1) saturate(.92)}.tshirt-tile figure.is-lifestyle img{object-position:center 46%}.tshirt-tile h2{min-height:2.3em;margin:auto 12px 10px;color:#fff;font-size:clamp(.95rem,1.08vw,1.16rem);font-weight:1000;line-height:1.15;text-transform:uppercase}.tshirt-product-link,.tshirt-tile h2 a{color:inherit;text-decoration:none}.tshirt-tile strong{margin:0 12px;color:#d11212;font-size:clamp(1rem,1.08vw,1.14rem)}.tshirt-page .product-redirect{background:#050505}.product-premium-body{min-height:100vh;background:#050505;color:#fff}.product-premium-page{min-height:100vh;background:radial-gradient(circle at 56% 14%,rgba(209,18,18,.1),transparent 32%),linear-gradient(180deg,#020202,#050505 44%,#030303)}.product-premium-header{min-height:clamp(84px,5.6vw,116px);border-bottom-color:#ffffff0e;background:#000000f5}.product-pdp-shell{padding:clamp(18px,2.4vw,36px) clamp(20px,2.5vw,38px) 0}.product-pdp-layout{display:grid;grid-template-columns:clamp(104px,9vw,138px) minmax(440px,1.13fr) minmax(390px,.96fr);gap:clamp(18px,2.1vw,32px);align-items:start}.product-pdp-thumbs{display:grid;gap:10px;align-content:start}.product-pdp-thumb{position:relative;display:block;width:100%;height:clamp(110px,8.1vw,128px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:0;background:#0b0b0b;cursor:pointer;opacity:.72;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.product-pdp-thumb img{width:100%;height:100%;object-fit:cover;filter:contrast(1.06) saturate(.92) brightness(.78)}.product-pdp-thumb[data-mode=contain] img{object-fit:contain;padding:12px;background:radial-gradient(circle at center,#151515,#050505 68%)}.product-pdp-thumb[data-mode=detail] img{object-fit:cover;transform:scale(1.3)}.product-pdp-thumb:hover,.product-pdp-thumb:focus-visible,.product-pdp-thumb.is-active{border-color:#fffc;opacity:1}.product-pdp-thumb.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(209,18,18,.72);pointer-events:none}.product-pdp-stage{position:relative;min-height:clamp(520px,42vw,648px);height:min(68vh,650px);margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.045);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#080808}.product-pdp-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.44),transparent 28%,rgba(0,0,0,.12)),linear-gradient(180deg,#0000000f,#00000047);pointer-events:none}.product-pdp-main-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.08) saturate(.92) brightness(.84);transition:transform .22s ease,filter .22s ease}.product-pdp-main-image[data-mode=contain]{object-fit:contain;padding:clamp(26px,4vw,58px);background:radial-gradient(circle at center,#171717,#050505 70%),#050505;filter:contrast(1.08) saturate(.95) brightness(.9)}.product-pdp-main-image[data-mode=detail]{object-position:center 56%;transform:scale(1.14);filter:contrast(1.12) saturate(.96) brightness(.86)}.product-pdp-info{padding:clamp(36px,4.3vw,66px) 0 0 clamp(4px,1.2vw,18px)}.product-pdp-breadcrumb{margin:0 0 18px;color:#ffffffa8;font-size:clamp(.77rem,.9vw,.9rem);letter-spacing:.08em;text-transform:uppercase}.product-pdp-info h1{margin:0;color:#fff;font-family:Impact,Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.65rem,4vw,4.7rem);font-style:italic;line-height:.9;letter-spacing:0;text-transform:uppercase}.product-pdp-price{display:flex;align-items:baseline;gap:14px;margin:24px 0 18px}.product-pdp-price strong{color:#e10d0d;font-size:clamp(1.55rem,2.3vw,2.35rem);line-height:1}.product-pdp-price span{color:#ffffff8f;font-size:.82rem;text-transform:uppercase}.product-pdp-description{max-width:660px;margin:0;color:#ffffffe0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.product-pdp-divider{height:1px;margin:clamp(16px,1.5vw,24px) 0 clamp(20px,2vw,30px);background:#ffffff2e}.product-pdp-size{margin:0;padding:0;border:0}.product-pdp-size legend,.product-pdp-quantity>span{margin-bottom:14px;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.product-pdp-size-grid{display:grid;grid-template-columns:repeat(5,minmax(58px,74px));gap:clamp(10px,1vw,16px);margin:0}.product-pdp-size-grid input{position:absolute;opacity:0;pointer-events:none}.product-pdp-size-grid label{display:grid;height:clamp(54px,4.3vw,64px);place-items:center;border:1px solid rgba(255,255,255,.17);background:#ffffff04;color:#fff;font-size:1rem;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.product-pdp-size-grid input:focus-visible+label,.product-pdp-size-grid input:checked+label{border-color:#d11212;background:#d112120f;color:#fff}.product-pdp-size-guide{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:#ffffffc7;font-size:.88rem;font-weight:700;letter-spacing:.03em;text-decoration:none;text-transform:uppercase}.product-pdp-size-guide svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.product-pdp-size-guide:hover,.product-pdp-size-guide:focus-visible{color:#fff}.product-pdp-buy-row{display:grid;grid-template-columns:150px minmax(240px,1fr);gap:clamp(16px,1.6vw,24px);align-items:end;margin-top:clamp(50px,5vw,66px)}.product-pdp-quantity{display:grid;gap:14px}.product-pdp-quantity div{display:grid;grid-template-columns:1fr 1fr 1fr;height:66px;border:1px solid rgba(255,255,255,.15);background:#ffffff03}.product-pdp-quantity button,.product-pdp-quantity input{border:0;background:transparent;color:#fff;font:inherit;text-align:center}.product-pdp-quantity button{cursor:pointer;font-size:1.45rem;line-height:1;transition:color .18s ease,background .18s ease}.product-pdp-quantity button:hover,.product-pdp-quantity button:focus-visible{background:#ffffff0d;color:#d11212}.product-pdp-quantity input{-webkit-appearance:textfield;appearance:textfield;font-size:1rem;font-weight:800}.product-pdp-add{display:inline-flex;min-height:66px;align-items:center;justify-content:center;gap:14px;border:0;background:linear-gradient(135deg,#d11212,#ee0707);color:#fff;font-size:clamp(.9rem,1.15vw,1.08rem);font-weight:900;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;box-shadow:0 22px 52px #d112122e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.product-pdp-add svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.product-pdp-add:hover,.product-pdp-add:focus-visible,.product-pdp-add.added{transform:translateY(-2px);background:linear-gradient(135deg,#f20f0f,#b90808);box-shadow:0 30px 70px #d1121247}.product-premium-page .cart-feedback{min-height:22px;margin-top:14px;color:#ffffffb8;font-size:.9rem}.product-form-message{margin:16px 0 0;border:1px solid rgba(255,255,255,.14);color:#ffffffbd;font-size:.86rem;font-weight:800;line-height:1.45;padding:12px 14px}.product-form-message.is-error{border-color:#d112129e;background:#d1121214;color:#fff}.product-form-message.is-success{border-color:#ffffff2e;background:#ffffff0e;color:#fff}.product-pdp-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.6vw,22px);padding:clamp(36px,3vw,44px) clamp(20px,2.5vw,38px) clamp(42px,4vw,64px)}.product-pdp-details article{min-height:198px;border:1px solid rgba(255,255,255,.11);background:#ffffff03;padding:clamp(26px,2.4vw,34px)}.product-pdp-details article>div{display:flex;align-items:center;gap:16px}.product-pdp-details article>span{float:right;margin-top:-38px;color:#ffffffeb;font-size:1.6rem;line-height:1}.product-pdp-details svg{width:28px;height:28px;color:#fff;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.product-pdp-details h2{margin:0;color:#fff;font-size:1rem;letter-spacing:.02em;text-transform:uppercase}.product-pdp-details p{margin:26px 0 0;color:#ffffffbd;font-size:.95rem;line-height:1.7}.product-redirect{display:grid;min-height:100vh;place-items:center;background:#050505}.product-redirect a{border:1px solid rgba(255,255,255,.16);color:#fff;padding:16px 22px;text-decoration:none;text-transform:uppercase}@media(max-width:1180px){.product-pdp-layout{grid-template-columns:98px minmax(0,1fr)}.product-pdp-info{grid-column:1 / -1;padding:18px 0 0}.product-pdp-details{grid-template-columns:1fr}}@media(max-width:760px){.product-premium-header{min-height:64px}.product-pdp-shell{padding:14px 14px 0}.product-pdp-layout{grid-template-columns:1fr;gap:14px}.product-pdp-thumbs{grid-row:2;display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.product-pdp-thumb{width:78px;height:92px;flex:0 0 auto}.product-pdp-stage{min-height:420px;height:64vh}.product-pdp-info{padding-top:14px}.product-pdp-breadcrumb{margin-bottom:12px;font-size:.68rem}.product-pdp-size-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.product-pdp-size-grid label{height:50px}.product-pdp-buy-row{grid-template-columns:1fr;margin-top:34px}.product-pdp-quantity div,.product-pdp-add{height:60px;min-height:60px}.product-pdp-details{padding:28px 14px 42px}.product-pdp-details article{min-height:0;padding:24px 20px}}@media(max-width:760px){.mini-selector{inset:auto 8px 0;left:8px;top:auto;width:auto;max-height:min(88vh,760px);border-width:1px 1px 0;border-radius:24px 24px 0 0;transform:translateY(106%)}body.mini-selector-open .mini-selector{transform:translateY(0)}.mini-selector-handle{display:block;width:88px;height:5px;margin:18px auto 0;border-radius:999px;background:#ffffff47}.mini-selector-inner{grid-template-columns:minmax(106px,34vw) minmax(0,1fr);gap:14px 16px;align-items:start;padding:26px 18px 24px}.mini-selector-close{right:20px;top:24px}.mini-selector-content{display:contents}.mini-selector-image{grid-column:1;grid-row:1 / span 4;align-self:stretch;aspect-ratio:.82 / 1;border-radius:8px;background:#050505;line-height:0}.mini-selector-image img{height:100%;aspect-ratio:auto;object-fit:cover;object-position:center top}.mini-selector-content>p{grid-column:2;margin:8px 44px 3px 0;font-size:.68rem;line-height:1}.mini-selector-content h2{grid-column:2;margin:0 44px 5px 0;font-size:clamp(1.22rem,5.2vw,1.85rem);line-height:1;white-space:nowrap}.mini-selector-content>strong{grid-column:2;margin:0;font-size:1.14rem;line-height:1}.mini-selector-divider{grid-column:2;margin:11px 0 0}.mini-selector-sizes{grid-column:1 / -1;margin-top:2px}.mini-selector-sizes legend{margin-bottom:10px;font-size:.74rem;line-height:1}.mini-selector-sizes div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mini-selector-sizes button{min-height:44px;padding:0;font-size:.86rem;line-height:1}.mini-selector-add{grid-column:1 / -1;min-height:58px;margin-top:14px;padding:0 20px;font-size:.78rem;letter-spacing:.06em;white-space:nowrap}.mini-selector-add span:first-child{min-width:0;white-space:nowrap}.size-guide-modal{right:10px;bottom:12px;left:10px;top:12px;width:auto;max-height:none;border-radius:12px;transform:translateY(14px) scale(.98)}body.size-guide-open .size-guide-modal{transform:translateY(0) scale(1)}.size-guide-inner{gap:22px;min-height:100%;padding:28px 22px}.size-guide-close{top:12px;right:12px}.size-guide-header h2{font-size:clamp(1.75rem,7.2vw,2.35rem);letter-spacing:0;white-space:nowrap}.size-guide-table>div{min-height:48px}.size-guide-table span,.size-guide-table strong{padding:0 14px;font-size:.84rem}.size-guide-info article{padding-top:16px}.auth-panel{inset:auto 8px 0;left:8px;top:auto;width:auto;max-height:min(90vh,720px);overflow:hidden;border-width:1px 1px 0;border-radius:20px 20px 0 0;transform:translateY(106%)}body.auth-panel-open .auth-panel{transform:translateY(0)}.auth-panel-handle{display:block;width:76px;height:4px;margin:12px auto 0;border-radius:999px;background:#ffffff47}.auth-panel-close{right:16px;top:18px}.auth-panel-inner{display:block;min-height:0}.auth-panel-media{height:150px;min-height:0;border-radius:22px 22px 0 0}.auth-panel-media>img{object-position:center 42%;filter:brightness(.66) contrast(1.12) saturate(.9);transform:scale(1.02)}.auth-panel-logo{top:22px;width:min(190px,48vw)}.auth-form{gap:9px;padding:19px 20px 22px}.auth-form>p:first-child{font-size:.68rem}.auth-form h1,.auth-form h2{font-size:clamp(1.9rem,8.8vw,2.75rem)}.auth-red-rule{width:56px;height:2px;margin-bottom:3px}.auth-form label{gap:5px;font-size:.7rem}.auth-input{min-height:45px;border-radius:6px;padding:0 12px 0 14px}.auth-input input{font-size:.84rem}.auth-submit,.auth-social{min-height:45px;font-size:.74rem}.auth-submit{padding:0 18px}.auth-divider{gap:10px;font-size:.62rem;margin-top:1px}.auth-swap{margin-top:5px;font-size:.76rem}.auth-page-shell{min-height:auto;padding:22px 12px 46px}.auth-page-card{border-radius:22px}.auth-page-card .auth-panel-media{height:220px}body{background:#050505}.site-shell{width:100%}.stage{width:100%;aspect-ratio:1641 / 958;box-shadow:none}.cinema-header{min-height:64px;padding:0 16px}.cinema-menu-button{width:38px;height:38px;gap:7px;padding:8px 0}.cinema-menu-button span{width:30px;height:2px}.cinema-header-logo{width:clamp(140px,42vw,190px);height:auto}.cinema-utilities{gap:12px}.cinema-icon-link{width:30px}.cinema-cart-link span{right:-5px;top:-6px;min-width:18px;height:18px;font-size:.62rem}.site-menu-overlay{background:#020202}.site-menu-close{left:18px;top:20px}.site-menu-nav{width:100%;min-height:auto;justify-content:flex-start;gap:16px;padding:104px 26px 0}.site-menu-nav a{font-size:clamp(2.35rem,10.8vw,3.65rem);line-height:.92}.site-menu-socials{left:26px;bottom:62px;gap:10px}.site-menu-socials a{gap:10px;font-size:.76rem;letter-spacing:.03em}.site-menu-socials span{width:23px;height:23px;font-size:.64rem}.site-menu-overlay>p{left:26px;bottom:20px;font-size:.82rem}.premium-header{min-height:68px;height:68px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 12px}.premium-menu{gap:13px;overflow-x:auto;padding-right:8px;scrollbar-width:none}.premium-menu::-webkit-scrollbar{display:none}.premium-menu a{flex:0 0 auto;font-size:.66rem;white-space:nowrap}.premium-menu a:after{bottom:-8px;height:2px}.premium-header-logo{width:clamp(132px,38vw,174px);height:46px}.premium-utilities{gap:8px}.premium-icon-link{width:29px}.premium-cart-link span{right:-4px;top:-5px;min-width:16px;height:16px;font-size:.58rem}.home-hero-copy{display:none}.mobile-content{display:block;padding:24px 20px 34px;border-top:1px solid rgba(255,255,255,.14);background:#070707}.mobile-content h1{max-width:12ch;margin:0 0 12px;color:var(--text);font-size:clamp(2.2rem,12vw,4rem);line-height:.96;text-transform:uppercase}.mobile-content p{max-width:28rem;margin:0 0 20px;color:#ffffffe6;font-size:1.05rem;line-height:1.45}.mobile-actions{display:flex;flex-wrap:wrap;gap:10px}.mobile-actions a{min-height:44px;padding:13px 18px;border:1px solid rgba(255,255,255,.72);border-radius:5px;color:#fff;font-weight:800;text-decoration:none;text-transform:uppercase}.mobile-actions a:first-child{border-color:var(--accent);background:var(--accent)}.home-lower{padding:28px 16px 0}.home-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-shop-intro{grid-column:1 / -1;min-height:0;padding:0 0 10px}.home-shop-intro h2{margin-bottom:22px;font-size:clamp(2.25rem,11vw,3.8rem)}.home-outline-button{min-height:48px;padding:0 22px}.home-category-card{min-height:218px}.home-card-placeholder img{padding:46px 24px}.home-about-band{grid-template-columns:1fr}.home-about-image{min-height:250px}.home-about-copy{padding:28px 20px 30px}.home-about-copy h2{max-width:18ch}.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-product-card img{aspect-ratio:1 / 1}.home-product-card:nth-child(2) img,.home-product-card:nth-child(4) img{padding:34px}.home-footer-main{grid-template-columns:1fr;gap:24px}.home-footer-logo{max-width:260px}.home-footer-bottom{align-items:flex-start;flex-direction:column}.collections-detail{padding:42px 16px 56px}.inner-page{padding:22px 16px 52px}.page-header{padding-top:74px}.page-logo{width:96px;height:96px;margin-bottom:14px}.back-link{top:20px}.collection-menu{grid-template-columns:1fr}.series-title{align-items:flex-start}.series-title>span{width:58px;height:58px;font-size:2.6rem}.product-grid,.product-grid.compact{grid-template-columns:1fr}.product-grid .featured-option,.product-grid.compact .featured-option{grid-column:auto}.product-card{min-height:0}.custom-option{display:grid}.custom-option a{width:100%}.product-hero,.product-copy,.product-service-grid,.related-grid,.customizer-layout{grid-template-columns:1fr}.product-hero{gap:18px}.product-gallery,.product-info,.product-text-block,.product-service-grid article{padding:16px}.gallery-main{aspect-ratio:1 / 1}.gallery-thumbs{grid-template-columns:1fr}.size-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.product-actions{grid-template-columns:1fr}.customizer-preview{position:static}.customizer-row,.customizer-grid,.customizer-models{grid-template-columns:1fr}.customizer-designs label{grid-template-columns:84px 1fr}.paid-option{grid-template-columns:auto 1fr}.paid-option strong{grid-column:2}.floating-cart{right:12px;top:12px;min-height:42px;padding:10px 12px;font-size:.82rem}.cart-drawer{width:min(100vw,390px)}.cart-drawer-header{padding:34px 22px 22px}.cart-drawer-items{gap:22px;padding:22px}.cart-drawer-footer{padding:16px 22px 18px}.cart-drawer-item{grid-template-columns:86px minmax(0,1fr)}.cart-drawer-info{gap:5px;margin-top:14px}.cart-drawer-checkout,.cart-drawer-guest-checkout{min-height:42px}.cart-drawer-continue{min-height:28px;font-size:.64rem}.shop-header{grid-template-columns:1fr auto;gap:14px;min-height:72px;padding:0 16px}.shop-header-logo{width:154px;height:46px}.shop-main-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:20px;overflow-x:auto;padding:0 0 14px;scrollbar-width:none}.shop-main-nav::-webkit-scrollbar{display:none}.shop-main-nav a{flex:0 0 auto;font-size:.78rem;white-space:nowrap}.shop-main-nav a:after{bottom:-8px;height:2px}.shop-header-utilities{gap:8px}.shop-header-utilities a{width:30px}.shop-hero{aspect-ratio:1185 / 1327}.shop-content{padding:18px 14px 48px}.shop-filter-bar{grid-template-columns:1fr;gap:12px}.shop-filter-button{width:100%}.shop-category-tabs{gap:24px}.shop-sort select{width:100%}.shop-product-grid{grid-template-columns:1fr}.shop-product-card{min-height:0}.shop-drop-banner{grid-template-columns:1fr}.shop-drop-image{min-height:140px}.shop-drop-copy{padding:22px 16px 10px}.shop-drop-copy p,.shop-drop-copy h2{text-align:left}.shop-drop-banner a{width:calc(100% - 32px);margin:0 16px 18px}.about-premium-hero{min-height:680px;background-position:60% center}.about-hero-copy{max-width:100%;padding:132px 22px 42px}.about-hero-copy h1{font-size:clamp(4rem,19vw,6.2rem)}.about-red-line{width:68px;margin:28px 0 34px}.about-hero-text{max-width:340px}.about-hero-text p{margin-bottom:18px;font-size:1rem}.about-values{grid-template-columns:1fr;padding:18px 22px}.about-values article{min-height:240px;padding:34px 10px}.about-values article+article{border-top:1px solid rgba(255,255,255,.22);border-left:0}.about-values svg{margin-bottom:24px}.about-road-cta{min-height:560px;background-position:52% bottom}.about-road-cta-copy h2{font-size:clamp(2.7rem,13vw,4.3rem)}.about-road-cta-copy a{width:min(100%,330px);min-width:0;min-height:64px}}@media(min-width:761px)and (max-height:720px){.auth-form{gap:8px;padding:22px 40px 24px}.auth-form h1,.auth-form h2{font-size:2rem}.auth-input,.auth-submit,.auth-social{min-height:43px}.auth-red-rule{margin-bottom:2px}.auth-divider{margin-top:0;font-size:.64rem}.auth-swap{margin-top:4px;font-size:.76rem}}@media(min-width:761px)and (max-width:1120px){.cinema-header{min-height:78px;padding:0 28px}.cinema-header-logo{width:clamp(216px,28vw,320px);height:auto}.cinema-utilities{gap:20px}.cinema-menu-button{width:50px;height:44px;gap:9px}.cinema-menu-button span{width:40px}.cinema-icon-link{width:36px}.site-menu-overlay{background:linear-gradient(90deg,#020202 0% 42%,#000000d1 42%,#000000b8)}.site-menu-nav{width:min(42vw,480px)}.site-menu-nav a{font-size:clamp(3.4rem,5.8vw,4.8rem)}.shop-header{grid-template-columns:190px minmax(0,1fr) 150px;padding:0 24px}.shop-header-logo{width:174px}.shop-main-nav{gap:22px}.shop-main-nav a{font-size:.76rem}.shop-header-utilities{gap:12px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-filter-bar{grid-template-columns:auto 1fr}.shop-sort{grid-column:1 / -1;justify-self:end}.shop-drop-banner{grid-template-columns:32% minmax(0,1fr)}.shop-drop-banner a{grid-column:1 / -1;justify-self:end;margin:0 24px 22px}.about-premium-hero{min-height:700px;background-position:60% center}.about-hero-copy{max-width:440px;padding-left:42px}.about-hero-copy h1{font-size:clamp(5.4rem,9.2vw,7.4rem)}.about-values{padding-inline:26px}.about-values article{padding-inline:26px}.about-road-cta{min-height:620px}.premium-header{padding:0 26px}.premium-menu{gap:20px}.premium-menu a{font-size:.78rem}.premium-header-logo{width:clamp(220px,28vw,300px);height:64px}.premium-utilities{gap:16px}.home-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-shop-intro{grid-column:1 / -1;min-height:0;padding-bottom:10px}.home-shop-intro h2{max-width:15ch;margin-bottom:24px}.home-about-band{grid-template-columns:1fr}.home-about-image{min-height:360px}.home-product-grid,.home-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.home-newsletter{grid-column:1 / -1}.product-grid,.product-grid.compact,.collection-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tshirt-hero{aspect-ratio:1198 / 1313}.tshirt-catalog{padding:26px 14px 48px}.tshirt-toolbar{align-items:flex-start;flex-direction:column}.tshirt-toolbar label,.tshirt-toolbar select{width:100%}.tshirt-toolbar select{min-width:0}.tshirt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tshirt-tile{min-height:268px;padding:6px 6px 15px}.tshirt-tile>span{left:10px;top:10px;padding:7px 8px;font-size:.62rem}.tshirt-tile figure{margin-bottom:12px}.tshirt-tile h2{margin-inline:8px;font-size:.82rem}.tshirt-tile strong{margin-inline:8px;font-size:.95rem}.product-premium-page .product-pdp-size-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-premium-page .product-pdp-buy-row{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1120px){.tshirt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:761px){.tshirt-hero .page-hero-art img{object-position:center 48%}}.home-page-body{background:#000}.home-page-body .site-shell{width:min(100vw,1440px);background:#000}.home-hero-stage{height:clamp(620px,74vh,780px);min-height:620px;aspect-ratio:auto;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none}.home-hero-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#000,#000000f5 22%,#00000061 55%,#0000000a),linear-gradient(180deg,#0000006b,#0000 30%,#000000a3);pointer-events:none}.home-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#030303}.home-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;filter:brightness(.84) contrast(1.12) saturate(.9);transform:scale(1.015);animation:homeHeroDrift 14s ease-in-out infinite alternate}.home-hero-copy{position:absolute;left:clamp(26px,5.2vw,78px);top:50%;z-index:4;display:flex;max-width:min(48vw,620px);flex-direction:column;align-items:flex-start;transform:translateY(-39%)}.home-hero-copy h1{margin:0 0 clamp(24px,3vw,42px);color:#f4f4f4;font-size:clamp(4.5rem,8.8vw,9.3rem);font-style:italic;font-weight:1000;line-height:.89;text-transform:uppercase;text-shadow:0 8px 32px rgba(0,0,0,.76)}.home-red-button,.home-ghost-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;color:#fff;font-size:.92rem;font-weight:1000;text-decoration:none;text-transform:uppercase;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.home-red-button{min-width:clamp(170px,12vw,208px);padding:0 24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ed1818,#b80b0b);box-shadow:0 18px 44px #d112123d}.home-ghost-button{min-width:138px;padding:0 20px;border:1px solid rgba(255,255,255,.2);background:#0003}.home-red-button:hover,.home-red-button:focus-visible,.home-ghost-button:hover,.home-ghost-button:focus-visible{border-color:#d11212d1;background:#d11212;box-shadow:0 0 34px #d112122e;transform:translateY(-2px)}.home-cinematic-sections{padding:0;border-top:0;background:#000}.home-drop-section,.home-editorial-about,.home-community,.home-road-newsletter,.home-minimal-footer{padding-inline:clamp(22px,6.7vw,96px)}.home-drop-section{padding-top:clamp(28px,3.2vw,46px);padding-bottom:clamp(30px,4vw,58px);border-bottom:1px solid rgba(255,255,255,.08)}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:clamp(20px,2.3vw,32px)}.home-section-head p,.home-editorial-copy>p,.home-community>p{margin:0 0 10px;color:#d11212;font-size:clamp(.76rem,.9vw,.95rem);font-weight:1000;text-transform:uppercase}.home-section-head h2,.home-editorial-copy h2,.home-community h2,.home-road-newsletter h2{margin:0;color:#f7f7f7;font-size:clamp(2.15rem,3.5vw,4.35rem);font-style:italic;font-weight:1000;line-height:.92;text-transform:uppercase}.home-drop-section .home-section-head h2{font-family:Impact,Arial Black,Helvetica Neue,Arial,sans-serif;font-style:normal;line-height:.88}.home-drop-section .home-section-head .home-ghost-button{min-width:clamp(158px,14vw,212px);min-height:48px;border-color:#d112127a;background:#00000047;color:#fff;box-shadow:none}.home-drop-section .home-section-head .home-ghost-button:hover,.home-drop-section .home-section-head .home-ghost-button:focus-visible{border-color:#d11212e0;background:#d1121229;box-shadow:0 0 34px #d112122e}.home-drop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.home-drop-card{display:block;color:#fff;text-decoration:none;text-transform:uppercase}.home-drop-card img{display:block;width:100%;aspect-ratio:1.42 / 1;margin-bottom:14px;border:1px solid rgba(255,255,255,.055);background:#0b0b0b;object-fit:cover;object-position:center;transition:filter .24s ease,transform .24s ease,border-color .24s ease}.home-drop-card strong{display:block;margin-bottom:8px;color:#f4f4f4;font-size:clamp(.78rem,.98vw,1rem);font-weight:1000}.home-drop-card>span{display:block;margin-bottom:clamp(14px,1.35vw,20px);color:#e50914;font-size:clamp(.84rem,1vw,1.05rem);font-weight:1000}.home-drop-link,.home-drop-card strong a{color:inherit;text-decoration:none}.home-drop-card:hover img,.home-drop-card:focus-visible img{border-color:#d112125c;filter:brightness(.98) contrast(1.14);transform:translateY(-4px)}.home-editorial-about{position:relative;display:grid;min-height:clamp(300px,28vw,370px);grid-template-columns:minmax(285px,.36fr) minmax(0,.64fr);gap:clamp(16px,2vw,24px);align-items:stretch;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#000}.home-editorial-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:clamp(34px,4vw,54px)}.home-editorial-copy h2{margin-bottom:clamp(16px,1.8vw,24px);font-family:Impact,Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.6rem,4vw,4.35rem);font-style:normal;line-height:.88}.home-editorial-copy i{display:none;width:80px;height:2px;margin:0 0 30px;background:#d11212}.home-editorial-copy p:not(:first-child){max-width:24rem;margin:0 0 clamp(22px,2.4vw,34px);color:#ffffffe6;font-size:clamp(.86rem,1vw,1.05rem);font-stretch:condensed;font-weight:700;line-height:1.55;text-transform:uppercase}.home-editorial-image{position:relative;min-height:inherit;margin:0;overflow:hidden}.home-editorial-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#000,#00000085 16%,#0000 42%),linear-gradient(180deg,#00000005,#00000047);pointer-events:none}.home-editorial-image picture,.home-editorial-image img{display:block;width:100%;height:100%}.home-editorial-image img{object-fit:cover;object-position:center;opacity:.96;filter:brightness(1.08) contrast(1.1) saturate(.92);transform:scale(1.01)}.home-editorial-about .home-ghost-button{min-width:clamp(158px,14vw,212px);min-height:48px;gap:18px;border-color:#d112127a;background:#00000047;color:#fff;box-shadow:none;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.home-editorial-about .home-ghost-button:hover,.home-editorial-about .home-ghost-button:focus-visible{border-color:#d11212e0;background:#d1121229;box-shadow:0 0 34px #d112122e;transform:translateY(-2px)}.home-editorial-about .home-ghost-button span{color:#d11212;font-size:1.25em;line-height:1}.home-community{padding-top:clamp(28px,3.2vw,44px);padding-bottom:clamp(28px,3.4vw,48px);border-bottom:1px solid rgba(255,255,255,.08)}.home-community h2{margin-bottom:clamp(16px,1.8vw,24px)}.home-community-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:clamp(18px,2vw,28px);align-items:stretch}.home-community-gallery{display:grid;grid-template-columns:1.12fr .92fr 1fr .92fr;overflow:hidden;background:#000}.home-community-frame{position:relative;min-height:clamp(120px,13.5vw,188px);margin:0;overflow:hidden;background:#050505}.home-community-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a,#0000003d),#00000014;pointer-events:none}.home-community-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.72) contrast(1.2) saturate(.84);transform:scale(1.02);transition:transform .52s ease,filter .52s ease,opacity .52s ease}.home-community-frame:nth-child(1) img{object-position:center 38%}.home-community-frame:nth-child(2) img{object-position:58% 48%}.home-community-frame:nth-child(3) img{object-position:center 38%}.home-community-frame:nth-child(4) img{object-position:48% 46%}@media(hover:hover){.home-community-frame:hover img{filter:brightness(.86) contrast(1.22) saturate(.9);transform:scale(1.055)}}.home-community-copy{display:flex;min-height:96px;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff;text-transform:uppercase}.home-community-copy strong{max-width:18rem;margin-bottom:16px;color:#ffffffeb;font-size:clamp(.86rem,.96vw,1.04rem);line-height:1.28}.home-community-copy a{display:inline-flex;align-items:center;gap:10px;color:#d11212;font-size:clamp(.74rem,.85vw,.92rem);font-weight:1000;text-decoration:none;transition:color .18s ease,transform .18s ease}.home-community-copy a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .18s ease}.home-community-copy a:hover,.home-community-copy a:focus-visible{color:#ff2323;transform:translate(2px)}.home-community-copy a:hover svg,.home-community-copy a:focus-visible svg{transform:translate(4px)}.home-road-newsletter{display:grid;justify-items:center;padding-top:clamp(24px,2.5vw,34px);padding-bottom:clamp(28px,3vw,42px);border-bottom:1px solid rgba(255,255,255,.08);text-align:center}.home-road-newsletter h2{font-size:clamp(2rem,3vw,3.65rem)}.home-road-newsletter p{margin:8px 0 20px;color:#ffffffe0;font-size:clamp(.76rem,.92vw,1rem);font-weight:1000;text-transform:uppercase}.home-road-newsletter form{display:grid;width:min(100%,600px);grid-template-columns:1fr 128px;border:1px solid rgba(255,255,255,.22);background:#050505}.home-road-newsletter label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.home-road-newsletter input{width:100%;height:56px;border:0;background:transparent;color:#fff;font:inherit;font-size:.9rem;padding:0 18px;outline:0;text-transform:uppercase}.home-road-newsletter input::placeholder{color:#ffffff94}.home-road-newsletter button{border:0;background:#d11212;color:#fff;font:inherit;font-size:.9rem;font-weight:1000;text-transform:uppercase;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.home-road-newsletter button:hover,.home-road-newsletter button:focus-visible{background:#f11a1a;box-shadow:0 0 26px #d1121238}.home-minimal-footer{padding-top:clamp(28px,3vw,44px);padding-bottom:18px;color:#ffffffb8}.home-footer-top{display:grid;grid-template-columns:1.3fr repeat(3,minmax(120px,.48fr));gap:clamp(28px,6vw,118px);padding-bottom:clamp(24px,2.6vw,36px);border-bottom:1px solid rgba(255,255,255,.08)}.home-footer-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;color:#fff;text-decoration:none;text-transform:uppercase}.home-footer-wordmark img{display:block;width:clamp(150px,14vw,205px);height:auto;margin-bottom:8px;object-fit:contain;object-position:left center}.home-footer-wordmark span{color:#ffffffd1;font-size:.8rem;font-weight:1000}.home-minimal-footer nav{display:flex;flex-direction:column;align-items:flex-start}.home-minimal-footer h3{margin:0 0 12px;color:#fff;font-size:.9rem;font-weight:1000;text-transform:uppercase}.home-minimal-footer nav a,.home-minimal-footer .home-footer-bottom a{color:#ffffffb8;font-size:.95rem;line-height:1.6;text-decoration:none}.home-minimal-footer nav a:hover,.home-minimal-footer nav a:focus-visible,.home-minimal-footer .home-footer-bottom a:hover,.home-minimal-footer .home-footer-bottom a:focus-visible{color:#fff}.home-minimal-footer .home-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;color:#ffffff94}.home-minimal-footer .home-footer-bottom p{margin:0;text-transform:uppercase}.home-minimal-footer .home-footer-bottom div{display:flex;flex-wrap:wrap;gap:clamp(18px,4vw,66px)}.site-footer{position:relative;overflow:hidden;padding:clamp(72px,8vw,128px) clamp(22px,6vw,96px) 0;border-top:1px solid rgba(255,255,255,.1);background:#000;color:#fff}.site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 14%,rgba(255,255,255,.045),transparent 18rem),radial-gradient(circle at 92% 48%,rgba(209,18,18,.06),transparent 24rem)}.site-footer-inner{position:relative;z-index:1;width:min(100%,1350px);margin:0 auto}.truck-footer-grid{display:grid;grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(130px,.62fr));gap:clamp(48px,7vw,132px);align-items:start;padding-bottom:clamp(52px,5.6vw,82px);border-bottom:1px solid rgba(255,255,255,.14)}.truck-footer-brand{display:flex;flex-direction:column;align-items:flex-start}.truck-footer-logo{display:block;width:clamp(300px,29vw,440px);max-width:100%;aspect-ratio:1120 / 270;overflow:hidden;margin:0 0 clamp(24px,2.6vw,34px)}.truck-footer-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.truck-footer-kicker,.truck-footer-newsletter h2,.truck-footer-benefits h3,.truck-footer-column summary{margin:0;font-weight:1000;letter-spacing:0;text-transform:uppercase}.truck-footer-kicker{margin-bottom:clamp(26px,2.8vw,36px);color:#f6f6f6;font-size:clamp(1.25rem,1.6vw,1.8rem)}.truck-footer-text{margin:0 0 clamp(28px,3vw,42px);color:#ffffffb3;font-size:clamp(1rem,1.25vw,1.3rem);line-height:1.5}.truck-footer-social-icons{display:flex;align-items:center;gap:clamp(22px,2.8vw,38px)}.truck-footer-social-icons a{display:grid;width:32px;height:32px;place-items:center;color:#fff;text-decoration:none;transition:color .18s ease,transform .18s ease}.truck-footer-social-icons svg,.truck-footer-benefits svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.truck-footer-social-icons svg{width:100%;height:100%;stroke-width:1.8}.truck-footer-social-icons a:hover,.truck-footer-social-icons a:focus-visible,.truck-footer-links a:hover,.truck-footer-links a:focus-visible,.truck-footer-legal a:hover,.truck-footer-legal a:focus-visible{color:#fff;transform:translateY(-1px)}.truck-footer-column{min-width:0;color:#fff}.truck-footer-column summary{display:flex;align-items:center;justify-content:space-between;list-style:none;color:#f8f8f8;font-size:clamp(1.05rem,1.25vw,1.32rem);cursor:default}.truck-footer-column summary::-webkit-details-marker{display:none}.truck-footer-links{display:flex;flex-direction:column;gap:clamp(18px,2vw,28px);margin-top:clamp(28px,3vw,38px)}.truck-footer-links a,.truck-footer-legal a{color:#ffffffad;font-size:clamp(1rem,1.18vw,1.28rem);line-height:1.15;text-decoration:none;transition:color .18s ease,transform .18s ease}.truck-footer-newsletter{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:clamp(36px,7vw,128px);align-items:center;padding:clamp(42px,4.8vw,70px) 0;border-bottom:1px solid rgba(255,255,255,.14)}.truck-footer-newsletter h2{color:#fff;font-size:clamp(2rem,2.7vw,3.05rem);font-style:italic;line-height:.95}.truck-footer-newsletter p{margin:20px 0 0;color:#ffffffb8;font-size:clamp(1rem,1.15vw,1.22rem);line-height:1.55}.truck-footer-newsletter form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:clamp(18px,2vw,28px);align-items:stretch}.truck-footer-newsletter label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.truck-footer-newsletter input{width:100%;min-height:76px;border:1px solid rgba(255,255,255,.24);border-radius:0;background:#000000b8;color:#fff;font:inherit;font-size:clamp(1rem,1.12vw,1.18rem);outline:0;padding:0 26px}.truck-footer-newsletter input::placeholder{color:#ffffff6b}.truck-footer-newsletter input:focus{border-color:#d11212b8;box-shadow:0 0 0 1px #d1121247}.truck-footer-newsletter button{min-height:76px;border:0;border-radius:0;background:linear-gradient(135deg,#f21824,#d11212);color:#fff;font:inherit;font-size:clamp(.98rem,1.1vw,1.16rem);font-weight:1000;text-transform:uppercase;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease,background .2s ease}.truck-footer-newsletter button:hover,.truck-footer-newsletter button:focus-visible{background:linear-gradient(135deg,#ff2630,#d11212);box-shadow:0 0 34px #d1121247;transform:translateY(-1px)}.truck-footer-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(36px,4.4vw,58px) 0;border-bottom:1px solid rgba(255,255,255,.14)}.truck-footer-benefits article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;min-width:0;padding:0 clamp(22px,2.7vw,48px);border-left:1px solid rgba(255,255,255,.13)}.truck-footer-benefits article:first-child{padding-left:0;border-left:0}.truck-footer-benefits svg{width:42px;height:42px;color:#fff;stroke-width:1.8}.truck-footer-benefits h3{color:#fff;font-size:clamp(.88rem,1vw,1.05rem);line-height:1.2}.truck-footer-benefits p{margin:10px 0 0;color:#ffffffad;font-size:clamp(.88rem,1vw,1.04rem);line-height:1.5}.truck-footer-legal{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:92px;color:#ffffff85}.truck-footer-legal p{margin:0;font-size:clamp(.88rem,1vw,1.05rem);text-transform:uppercase}.truck-footer-legal nav{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(36px,4.2vw,70px)}.truck-footer-legal a{font-size:clamp(.88rem,1vw,1.05rem);color:#ffffff85}@media(max-width:900px){.site-footer{padding:64px 22px 0}.truck-footer-grid{display:block;padding-bottom:26px}.truck-footer-brand{padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.12)}.truck-footer-logo{width:min(88vw,420px)}.truck-footer-social-icons{gap:24px}.truck-footer-column{border-bottom:1px solid rgba(255,255,255,.12)}.truck-footer-column summary{min-height:76px;cursor:pointer;font-size:1.18rem}.truck-footer-column summary:after{content:"+";color:#d11212;font-size:1.55rem;line-height:1;transition:transform .22s ease}.truck-footer-column[open] summary:after{transform:rotate(45deg)}.truck-footer-links{gap:18px;margin:0;padding-bottom:30px}.truck-footer-links a{font-size:1.12rem}.truck-footer-newsletter{grid-template-columns:1fr;gap:28px;padding:44px 0}.truck-footer-newsletter form{grid-template-columns:1fr;gap:14px}.truck-footer-newsletter input,.truck-footer-newsletter button{min-height:60px}.truck-footer-benefits{grid-template-columns:1fr;gap:0;padding:10px 0}.truck-footer-benefits article,.truck-footer-benefits article:first-child{grid-template-columns:44px minmax(0,1fr);padding:24px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}.truck-footer-benefits article:last-child{border-bottom:0}.truck-footer-benefits svg{width:34px;height:34px}.truck-footer-legal{grid-template-columns:1fr;justify-items:start;gap:18px;min-height:auto;padding:28px 0 32px}.truck-footer-legal nav{justify-content:flex-start;gap:22px}}@keyframes homeHeroDrift{0%{transform:scale(1.015) translate(0)}to{transform:scale(1.045) translate(-1.2%)}}@media(max-width:820px){.home-hero-stage{height:82vh;min-height:610px}.home-hero-stage:after{background:linear-gradient(90deg,#000,#000000eb 34%,#00000052),linear-gradient(180deg,#00000094,#0000001f 42%,#000000c7)}.home-hero-media img{width:138%;max-width:none;object-position:67% center}.home-hero-copy{left:24px;top:auto;bottom:clamp(56px,9vh,84px);max-width:min(82vw,420px);transform:none}.home-hero-copy h1{font-size:clamp(4.15rem,18vw,6.8rem)}.home-drop-section,.home-editorial-about,.home-community,.home-road-newsletter,.home-minimal-footer{padding-inline:22px}.home-section-head{align-items:flex-start;flex-direction:column}.home-section-head .home-ghost-button{min-height:46px}.home-drop-grid{display:grid;grid-auto-columns:minmax(248px,78vw);grid-auto-flow:column;grid-template-columns:none;margin-inline:-22px;padding:10px 24px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:24px;scroll-snap-type:x mandatory}.home-drop-card{scroll-snap-align:start}.home-editorial-about{grid-template-columns:1fr;min-height:0;gap:0;padding-inline:22px;border-inline:0}.home-editorial-copy{min-height:0;padding:30px 0 40px}.home-editorial-copy>p:first-child{margin-bottom:10px;font-size:.82rem}.home-editorial-copy h2{margin-bottom:18px;font-size:clamp(2.65rem,12vw,3.85rem);line-height:.88}.home-editorial-copy i{display:block;width:70px;margin-bottom:24px}.home-editorial-copy p:not(:first-child){max-width:20rem;margin-bottom:28px;font-size:clamp(.98rem,3.9vw,1.16rem);font-weight:600;letter-spacing:.04em;line-height:1.55}.home-editorial-image{height:clamp(300px,78vw,410px);min-height:0;margin:0;order:-1}.home-editorial-image:before{background:linear-gradient(180deg,#0000 55%,#0000002e 76%,#000)}.home-editorial-image img{object-position:top center;filter:brightness(1.08) contrast(1.08) saturate(.94);transform:none}.home-editorial-about .home-ghost-button{min-width:min(100%,238px);min-height:52px;justify-content:center;font-size:.86rem;letter-spacing:.08em}.home-community-row{grid-template-columns:1fr}.home-community-gallery{margin-inline:-22px;border-inline:0;grid-template-columns:repeat(4,minmax(145px,1fr));gap:0;height:clamp(150px,42vw,210px);min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.home-community-frame{min-height:0;height:100%;scroll-snap-align:start}.home-community-frame img{width:100%;max-width:none;transform:none}.home-community-frame:nth-child(1) img{object-position:center 34%}.home-community-frame:nth-child(2) img{object-position:58% 48%}.home-community-frame:nth-child(3) img{object-position:center 32%}.home-community-frame:nth-child(4) img{object-position:48% 44%}.home-community-gallery::-webkit-scrollbar{display:none}.home-community-copy{min-height:auto}.home-road-newsletter form{grid-template-columns:1fr 96px}.home-footer-top{grid-template-columns:1fr 1fr;gap:28px 34px}.home-footer-wordmark{grid-column:1 / -1}.home-minimal-footer .home-footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:470px){.home-hero-stage{min-height:560px}.home-hero-copy h1{font-size:clamp(3.65rem,17vw,4.9rem)}.home-red-button,.home-ghost-button{min-height:50px;font-size:.82rem}.home-road-newsletter form,.home-footer-top{grid-template-columns:1fr}.home-road-newsletter button{height:50px}}.card-size-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:14px 12px 12px;color:#ffffffb8;font-size:.72rem;font-weight:1000;text-transform:uppercase}.shop-product-card .card-size-select,.home-drop-card .card-size-select{display:none}.card-size-select select{min-width:0;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:0;background:#060606;color:#fff;font:inherit;padding:0 10px;outline:0;text-transform:uppercase}.card-size-select select:focus-visible{border-color:#d11212;box-shadow:0 0 0 1px #d1121280}.tshirt-add-button,.home-drop-add{width:calc(100% - 24px);margin:0 12px}.tshirt-tile .shop-add-button svg,.home-drop-card .shop-add-button svg{flex:0 0 18px;margin-left:0}.home-drop-card{cursor:pointer}.home-drop-card .card-size-select{margin:14px 0 12px}.home-drop-card .home-drop-add{width:100%;margin:0}.home-drop-card:focus-visible{outline:1px solid #d11212;outline-offset:4px}.tshirt-tile:focus-visible{outline:1px solid #d11212;outline-offset:4px}@media(max-width:520px){.home-drop-grid{grid-auto-columns:minmax(254px,82vw);padding:10px 24px 8px;scroll-padding-inline:24px}.card-size-select{grid-template-columns:1fr;gap:7px;margin-inline:8px}.tshirt-add-button{width:calc(100% - 16px);margin-inline:8px}.tshirt-tile .shop-add-button,.home-drop-card .shop-add-button{min-height:38px;font-size:.68rem}}.home-page-body .home-hero-stage{width:100%;height:auto;min-height:0;aspect-ratio:auto;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none}.home-page-body .home-hero-stage .cinema-header{position:relative;inset:auto;display:grid}.home-page-body .home-hero-stage:after{display:none}.home-page-body .home-hero-media img{width:100%;height:auto;aspect-ratio:1180 / 542;object-fit:cover;object-position:center;filter:none;transform:none;animation:none}.home-page-body .home-hero-copy{top:78px;right:0;bottom:0;left:0;max-width:none;transform:none}.home-page-body .home-hero-copy h1{display:none}.home-page-body .home-hero-copy .home-red-button{position:absolute;left:4.9%;top:82.8%;width:18.2%;min-width:0;height:10%;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:transparent;font-size:0}.home-page-body .home-hero-copy .home-red-button:hover,.home-page-body .home-hero-copy .home-red-button:focus-visible{background:#d1121214;box-shadow:0 0 26px #d1121238;transform:none}@media(max-width:760px){.home-page-body .home-hero-stage{height:auto;min-height:0;aspect-ratio:auto}.home-page-body .home-hero-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;background:linear-gradient(90deg,#000,#000000e6 32%,#00000057),linear-gradient(180deg,#0000003d,#000000d1);pointer-events:none}.home-page-body .home-hero-media img{height:clamp(560px,82vh,700px);width:100%;max-width:none;object-fit:cover;object-position:73% center;filter:brightness(.88) contrast(1.08)}.home-page-body .home-hero-copy{position:absolute;inset:auto auto clamp(48px,8vh,72px) 22px;z-index:4;width:min(82vw,390px)}.home-page-body .home-hero-copy h1{display:block;margin:0 0 24px;color:#f5f5f5;font-size:clamp(4rem,19vw,6rem);font-style:italic;font-weight:1000;line-height:.9;text-transform:uppercase;text-shadow:0 10px 34px rgba(0,0,0,.86)}.home-page-body .home-hero-copy .home-red-button{position:static;display:inline-flex;width:auto;min-width:184px;height:54px;min-height:54px;padding:0 28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ef1d1d,#bd0b0b);box-shadow:0 18px 44px #d112123d;color:#fff;font-size:.92rem}}@media(max-width:430px){.home-page-body .home-hero-copy{left:18px;bottom:42px;width:calc(100% - 36px)}.home-page-body .home-hero-copy h1{font-size:clamp(3.55rem,18vw,4.75rem)}.home-page-body .home-hero-copy .home-red-button{min-width:168px;height:50px;min-height:50px;padding:0 24px;font-size:.84rem}}.home-page-body{--home-header-height: clamp(84px, 5.6vw, 116px)}.home-page-body .site-shell{width:100%;max-width:none}.home-page-body .home-hero-stage{height:calc(var(--home-header-height) + 51.7vw);min-height:0;aspect-ratio:auto;background:#000;overflow:hidden}.home-page-body .home-hero-stage .cinema-header{position:relative;z-index:40;min-height:var(--home-header-height)}.home-page-body .home-hero-stage:before,.home-page-body .home-hero-stage:after{display:none!important;opacity:0!important;background:none!important}.home-page-body .home-hero-media{position:absolute;inset:var(--home-header-height) 0 0;z-index:0;background:#000;opacity:1!important;isolation:isolate;mix-blend-mode:normal}.home-page-body .home-hero-media picture,.home-page-body .home-hero-media img{display:block;width:100%;height:100%}.home-page-body .home-hero-media img{aspect-ratio:auto;object-fit:contain;object-position:center;opacity:1!important;filter:none!important;image-rendering:auto;mix-blend-mode:normal;transform:none;animation:none}.home-page-body .home-hero-copy{position:absolute;inset:var(--home-header-height) 0 0;z-index:5;width:auto;max-width:none;min-height:0;padding:0;background:none!important;opacity:1!important;pointer-events:none;transform:none}.home-page-body .home-hero-copy h1{display:none!important}.home-page-body .home-hero-copy .home-red-button{position:absolute;left:5.05%;top:81.35%;display:inline-flex;width:23.65%;min-width:0;height:10.6%;min-height:0;align-items:center;justify-content:center;padding:0 22px;border:1px solid rgba(209,18,18,.7);background:#000000eb;box-shadow:none;color:#fff;font-size:clamp(1.02rem,1.55vw,1.7rem);font-weight:1000;letter-spacing:.14em;line-height:1;text-align:center;text-transform:uppercase;pointer-events:auto;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.home-page-body .home-hero-copy .home-red-button:hover,.home-page-body .home-hero-copy .home-red-button:focus-visible{border-color:#d11212e0;background:#d1121229;box-shadow:0 0 34px #d112122e;transform:translateY(-2px)}@media(min-width:761px)and (max-width:1120px){.home-page-body{--home-header-height: 78px}.home-page-body .home-hero-stage{min-height:0}}@media(max-width:760px){.home-page-body{--home-header-height: 64px}.home-page-body .home-hero-stage{height:calc(var(--home-header-height) + 115.25vw);min-height:0}.home-page-body .home-hero-media img{width:100%;height:100%;object-fit:contain;object-position:top center;filter:none!important}.home-page-body .home-hero-copy{inset:var(--home-header-height) 0 0;width:auto}.home-page-body .home-hero-copy .home-red-button{left:2.95%;top:59.35%;display:inline-flex;width:29.6%;height:6.55%;min-width:0;min-height:0;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(209,18,18,.78);background:#000000eb;box-shadow:none;color:#fff;font-size:clamp(.86rem,3.2vw,1.05rem);font-weight:1000;letter-spacing:.12em;line-height:1;text-transform:uppercase}.home-page-body .home-hero-copy .home-red-button:hover,.home-page-body .home-hero-copy .home-red-button:focus-visible{border-color:#d11212e0;background:#d1121229;box-shadow:0 0 34px #d112122e;transform:translateY(-2px)}}@media(max-width:430px){.home-page-body .home-hero-stage{min-height:0}}.home-page-body .home-hero-copy .home-red-button{left:4.65%!important;top:80.65%!important;width:26.4%!important;height:12.15%!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0 clamp(18px,2vw,34px)!important;border:1px solid rgba(209,18,18,.86)!important;background:#050505!important;box-shadow:0 0 0 8px #000!important;color:#fff!important;font-size:clamp(1.08rem,1.62vw,1.82rem)!important;font-weight:1000;letter-spacing:.1em;line-height:1;white-space:nowrap;word-break:keep-all;text-transform:uppercase;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.home-page-body .home-hero-copy .home-red-button:hover,.home-page-body .home-hero-copy .home-red-button:focus-visible{border-color:#d11212f5!important;background:linear-gradient(0deg,#d1121229,#d1121229),#050505!important;box-shadow:0 0 0 8px #000,0 0 34px #d112122e!important;transform:translateY(-2px)}@media(max-width:760px){.home-page-body .home-hero-copy .home-red-button{left:2.15%!important;top:58.55%!important;width:37.2%!important;height:8.25%!important;padding:0 16px!important;box-shadow:0 0 0 5px #000!important;font-size:clamp(.98rem,3.45vw,1.18rem)!important;letter-spacing:.08em}.home-page-body .home-hero-copy .home-red-button:hover,.home-page-body .home-hero-copy .home-red-button:focus-visible{box-shadow:0 0 0 5px #000,0 0 30px #d1121233!important}}:root{--ts-font-body: Arial, Helvetica, sans-serif;--ts-font-display: Impact, "Arial Black", "Helvetica Neue", Arial, sans-serif;--ts-text-xs: .72rem;--ts-text-sm: .84rem;--ts-text-base: .96rem;--ts-text-md: 1.05rem;--ts-text-lg: 1.2rem;--ts-text-xl: 1.45rem;--ts-title-sm: 1.9rem;--ts-title-md: 3.1rem;--ts-title-lg: 4.25rem;--ts-title-xl: 5.25rem;--ts-product-title: 3.9rem;--ts-leading-display: .94;--ts-leading-heading: 1.04;--ts-leading-body: 1.58}@media(min-width:1280px){:root{--ts-title-md: 3.65rem;--ts-title-lg: 5rem;--ts-title-xl: 6.1rem;--ts-product-title: 4.7rem}}@media(max-width:760px){:root{--ts-text-xs: .68rem;--ts-text-sm: .8rem;--ts-text-base: .92rem;--ts-text-md: 1rem;--ts-text-lg: 1.1rem;--ts-text-xl: 1.28rem;--ts-title-sm: 1.58rem;--ts-title-md: 2.65rem;--ts-title-lg: 3.35rem;--ts-title-xl: 3.9rem;--ts-product-title: 2.85rem}}body,button,input,select,textarea{font-family:var(--ts-font-body)!important;font-size:var(--ts-text-base);line-height:var(--ts-leading-body)}body,h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,summary,span,strong,small{letter-spacing:0!important}h1,h2,.home-section-head h2,.home-editorial-copy h2,.home-community h2,.home-road-newsletter h2,.about-cinematic-copy h1,.about-hero-copy h1,.about-road-cta-copy h2,.shop-hero h1,.shop-collection-hero h1,.tshirt-hero h1,.collection-heading h2,.section-heading h2,.page-header h1,.product-pdp-info h1,.product-info h2,.auth-form h1,.auth-form h2,.site-menu-nav a{font-family:var(--ts-font-display)!important;font-weight:900!important;line-height:var(--ts-leading-display)!important;text-transform:uppercase}p,.home-section-head p,.home-editorial-copy p,.home-community p,.about-cinematic-text p,.about-hero-copy p,.product-pdp-description,.product-pdp-details p,.cart-drawer-item p,.truck-footer-text,.truck-footer-newsletter p,.truck-footer-benefits p{font-size:var(--ts-text-base)!important;line-height:var(--ts-leading-body)!important;font-weight:400}.home-section-head h2,.home-editorial-copy h2,.home-community h2,.home-road-newsletter h2,.about-cinematic-copy h1,.about-hero-copy h1,.about-road-cta-copy h2,.shop-hero h1,.shop-collection-hero h1,.tshirt-hero h1,.collection-heading h2,.section-heading h2,.page-header h1{font-size:var(--ts-title-lg)!important}.home-section-head span,.home-editorial-copy span,.home-community span,.about-cinematic-eyebrow,.shop-product-category,.shop-product-tag,.tshirt-count,.product-pdp-breadcrumb,.product-pdp-size legend,.product-pdp-quantity label,.auth-form>p:first-child,.truck-footer-column h3,.truck-footer-column summary{font-size:var(--ts-text-sm)!important;line-height:1.25!important;font-weight:800!important;text-transform:uppercase}.home-drop-card h3,.home-drop-card strong,.shop-product-card h2,.tshirt-tile h2,.product-card h2,.cart-drawer-item h3,.mini-selector-title,.auth-form label{font-size:var(--ts-text-md)!important;line-height:var(--ts-leading-heading)!important;font-weight:900!important;text-transform:uppercase}.home-drop-card .price,.home-drop-card>span,.shop-product-card strong,.tshirt-tile strong,.product-pdp-price strong,.cart-drawer-item strong,.mini-selector-price,.price{font-size:var(--ts-text-lg)!important;line-height:1.1!important;font-weight:900!important}.home-red-button,.home-ghost-button,.shop-add-button,.shop-filter-button,.shop-sort select,.shop-sort-select,.product-pdp-add,.cart-drawer-checkout,.cart-drawer-guest-checkout,.cart-drawer-continue,.mini-selector-add,.auth-submit,.auth-social,.truck-footer-newsletter button,.about-cinematic-button,.about-road-cta-button{font-size:var(--ts-text-sm)!important;line-height:1!important;font-weight:900!important;text-transform:uppercase}.shop-category-tabs a,.card-size-select,.product-pdp-size button,.product-pdp-quantity button,.product-pdp-quantity span,.mini-selector-sizes button,.quantity-control button,.quantity-control span{font-size:var(--ts-text-sm)!important;line-height:1!important;font-weight:800!important;text-transform:uppercase}.cinema-header,.cinema-icon,.site-menu-close,.site-menu-socials a,.truck-footer-links a,.truck-footer-legal,.auth-swap,.auth-forgot,.cart-drawer-note{font-size:var(--ts-text-sm)!important;line-height:1.35!important}.product-pdp-info h1{font-size:var(--ts-product-title)!important}.product-pdp-details h2,.truck-footer-newsletter h2{font-size:var(--ts-title-sm)!important;line-height:var(--ts-leading-heading)!important;font-family:var(--ts-font-display)!important;font-weight:900!important;text-transform:uppercase}.about-cinematic-features strong,.truck-footer-benefits h3,.cart-drawer-total,.mini-selector-success,.auth-divider{font-size:var(--ts-text-md)!important;line-height:var(--ts-leading-heading)!important;font-weight:900!important;text-transform:uppercase}.about-cinematic-features span,.truck-footer-links a,.truck-footer-newsletter input,.auth-input input,.cart-drawer-subtotal span,.cart-drawer-subtotal strong{font-size:var(--ts-text-base)!important;line-height:1.35!important}.site-menu-nav a{font-size:var(--ts-title-md)!important}.auth-form h1,.auth-form h2{font-size:var(--ts-title-md)!important;text-align:center}.home-page-body .home-hero-copy .home-red-button{font-size:var(--ts-text-lg)!important;letter-spacing:0!important}@media(max-width:760px){.home-section-head h2,.home-editorial-copy h2,.home-community h2,.home-road-newsletter h2,.about-cinematic-copy h1,.about-hero-copy h1,.shop-hero h1,.shop-collection-hero h1,.tshirt-hero h1,.collection-heading h2,.section-heading h2,.page-header h1{font-size:var(--ts-title-md)!important}.site-menu-nav a{font-size:2.32rem!important;line-height:.98!important}.home-drop-card h3,.home-drop-card strong,.shop-product-card h2,.tshirt-tile h2,.product-card h2{font-size:.95rem!important}.home-drop-card .price,.home-drop-card>span,.shop-product-card strong,.tshirt-tile strong,.price{font-size:1rem!important}.home-red-button,.home-ghost-button,.shop-add-button,.mini-selector-add,.cart-drawer-checkout,.cart-drawer-guest-checkout,.auth-submit{font-size:.86rem!important}.home-page-body .home-hero-copy .home-red-button{font-size:1.08rem!important}.product-pdp-info h1{font-size:var(--ts-product-title)!important}.auth-form h1,.auth-form h2{font-size:2.35rem!important}.truck-footer-kicker{font-size:1.45rem!important}.truck-footer-column summary{font-size:1.15rem!important}}.home-page-body{--home-header-height: 94px !important}.cinema-header{min-height:94px!important;height:94px!important;grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr)!important;padding:0 72px!important;background:#000!important}.stage .cinema-header,.home-page-body .home-hero-stage .cinema-header{height:94px!important;min-height:94px!important}.cinema-menu-button{width:64px!important;height:50px!important;align-content:center!important;justify-items:start!important;gap:12px!important;padding:0!important}.cinema-menu-button span{width:50px!important;height:2px!important;border-radius:999px}.cinema-header-logo{width:318px!important;max-width:318px!important;height:auto!important;display:flex!important;align-items:center;justify-content:center}.cinema-header-logo img{width:100%!important;height:auto!important;max-height:51px!important;object-fit:contain!important}.cinema-utilities{gap:26px!important}.cinema-icon-link{width:42px!important;height:42px!important}.cinema-icon-link svg{width:78%!important;height:78%!important;stroke-width:1.75!important}.cinema-cart-link svg{width:82%!important;height:82%!important;stroke-width:1.85!important}.cinema-cart-link span{right:-3px!important;top:-4px!important;min-width:20px!important;height:20px!important;font-size:.68rem!important}@media(min-width:761px)and (max-width:1120px){.home-page-body{--home-header-height: 82px !important}.cinema-header,.stage .cinema-header,.home-page-body .home-hero-stage .cinema-header{min-height:82px!important;height:82px!important;padding:0 34px!important}.cinema-menu-button{width:54px!important;height:44px!important;gap:10px!important}.cinema-menu-button span{width:42px!important}.cinema-header-logo{width:262px!important;max-width:262px!important}.cinema-header-logo img{max-height:44px!important}.cinema-utilities{gap:20px!important}.cinema-icon-link{width:36px!important;height:36px!important}}@media(max-width:760px){.home-page-body{--home-header-height: 70px !important}.cinema-header,.stage .cinema-header,.home-page-body .home-hero-stage .cinema-header{min-height:70px!important;height:70px!important;grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr)!important;padding:0 18px!important}.cinema-menu-button{width:42px!important;height:42px!important;gap:8px!important}.cinema-menu-button span{width:32px!important;height:2px!important}.cinema-header-logo{width:164px!important;max-width:164px!important}.cinema-header-logo img{max-height:32px!important}.cinema-utilities{gap:14px!important}.cinema-icon-link{width:32px!important;height:32px!important}.cinema-icon-link svg,.cinema-cart-link svg{width:82%!important;height:82%!important}.cinema-cart-link span{right:-4px!important;top:-5px!important;min-width:17px!important;height:17px!important;font-size:.6rem!important}}.site-footer.truck-footer-minimal{padding:0 24px!important;border-top:1px solid rgba(255,255,255,.1)!important;background:#000!important}.site-footer.truck-footer-minimal:before{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.055),transparent 22rem),radial-gradient(circle at 50% 52%,rgba(209,18,18,.045),transparent 26rem)!important}.truck-footer-minimal .site-footer-inner{width:min(100%,1280px)!important}.truck-footer-center{display:flex;flex-direction:column;align-items:center;padding:76px 0 48px;border-bottom:1px solid rgba(255,255,255,.12);text-align:center}.truck-footer-minimal .truck-footer-logo{width:286px!important;max-width:min(74vw,286px)!important;aspect-ratio:1120 / 270!important;margin:0 auto 34px!important}.truck-footer-minimal .truck-footer-logo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.truck-footer-minimal .truck-footer-kicker{margin:0 0 34px!important;color:#ffffffdb!important;font-size:.95rem!important;font-weight:900!important;text-transform:uppercase}.truck-footer-center h2{margin:0;color:#fff;font-family:var(--ts-font-display, Impact, "Arial Black", Arial, sans-serif);font-size:3.35rem;font-weight:900;line-height:.92;text-transform:uppercase}.truck-footer-minimal .truck-footer-text{max-width:560px;margin:16px auto 0!important;color:#ffffffa3!important;font-size:.98rem!important;line-height:1.55!important}.truck-footer-center form{display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:14px;width:min(100%,680px);margin:34px auto 0}.truck-footer-center label{min-width:0}.truck-footer-center label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.truck-footer-center input{width:100%;min-height:58px;border:1px solid rgba(255,255,255,.18);background:#ffffff05;color:#fff;outline:0;padding:0 20px;font-size:.95rem!important}.truck-footer-center input::placeholder{color:#ffffff6b}.truck-footer-center input:focus{border-color:#d11212d1;box-shadow:0 0 0 1px #d1121240}.truck-footer-center button{min-height:58px;border:1px solid rgba(209,18,18,.85);background:#d11212;color:#fff;font-size:.9rem!important;font-weight:900;text-transform:uppercase;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.truck-footer-center button:hover,.truck-footer-center button:focus-visible{background:#f01824;box-shadow:0 0 32px #d112123d;transform:translateY(-1px)}.truck-footer-minimal .truck-footer-social-icons{justify-content:center!important;gap:28px!important;margin-top:34px}.truck-footer-minimal .truck-footer-social-icons a{width:28px!important;height:28px!important;color:#ffffffd1!important}.truck-footer-minimal .truck-footer-social-icons a:hover,.truck-footer-minimal .truck-footer-social-icons a:focus-visible{color:#d11212!important}.truck-footer-fashion-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 42px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.12)}.truck-footer-fashion-nav a{color:#ffffffa3;font-size:.82rem!important;font-weight:900;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.truck-footer-fashion-nav a:hover,.truck-footer-fashion-nav a:focus-visible{color:#fff;transform:translateY(-1px)}.truck-footer-minimal .truck-footer-benefits{padding:34px 0!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.truck-footer-minimal .truck-footer-benefits article{align-items:center;grid-template-columns:42px minmax(0,1fr)!important;gap:16px!important}.truck-footer-minimal .truck-footer-benefits svg{width:32px!important;height:32px!important;color:#ffffffd1!important}.truck-footer-minimal .truck-footer-benefits h3{font-size:.82rem!important}.truck-footer-minimal .truck-footer-benefits p{margin-top:6px!important;font-size:.82rem!important}.truck-footer-minimal .truck-footer-legal{min-height:74px!important}@media(max-width:900px){.site-footer.truck-footer-minimal{padding:0 22px!important}.truck-footer-center{padding:58px 0 38px}.truck-footer-center h2{font-size:2.65rem}.truck-footer-center form{grid-template-columns:1fr;width:min(100%,520px);margin-top:28px}.truck-footer-center input,.truck-footer-center button{min-height:56px}.truck-footer-fashion-nav{gap:14px 24px;padding:26px 0}.truck-footer-minimal .truck-footer-benefits{grid-template-columns:1fr!important;padding:10px 0!important}.truck-footer-minimal .truck-footer-benefits article,.truck-footer-minimal .truck-footer-benefits article:first-child{grid-template-columns:38px minmax(0,1fr)!important;padding:20px 0!important;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.1)}}@media(max-width:520px){.truck-footer-center{align-items:flex-start;text-align:left}.truck-footer-minimal .truck-footer-logo{margin-left:0!important}.truck-footer-minimal .truck-footer-social-icons{justify-content:flex-start!important}.truck-footer-fashion-nav{justify-content:flex-start}.truck-footer-center h2{font-size:2.35rem}}.truck-footer-minimal .truck-footer-center{padding-top:82px;padding-bottom:48px}.truck-footer-minimal .truck-footer-center .truck-footer-logo{margin-bottom:20px!important}.truck-footer-minimal .truck-footer-center .truck-footer-social-icons{margin:0 0 34px!important}.truck-footer-minimal .truck-footer-text{max-width:500px}.truck-footer-minimal .truck-footer-center form{grid-template-columns:1fr!important;width:min(100%,520px)!important;gap:14px!important;margin-top:30px!important}.truck-footer-minimal .truck-footer-center input{min-height:58px!important;text-align:center}.truck-footer-minimal .truck-footer-center button{min-height:58px!important;border:1px solid rgba(209,18,18,.88)!important;background:#000000b8!important;color:#fff!important;box-shadow:none!important}.truck-footer-minimal .truck-footer-center button:hover,.truck-footer-minimal .truck-footer-center button:focus-visible{background:#d1121229!important;border-color:#d11212fa!important;box-shadow:0 0 30px #d112122e!important}.truck-footer-minimal .truck-footer-benefits{margin-top:0!important}@media(max-width:520px){.truck-footer-minimal .truck-footer-center{align-items:center;padding-top:64px;padding-bottom:40px;text-align:center}.truck-footer-minimal .truck-footer-logo{margin-left:auto!important}.truck-footer-minimal .truck-footer-social-icons{justify-content:center!important}.truck-footer-minimal .truck-footer-center .truck-footer-social-icons{margin-bottom:30px!important}}.home-page-body .home-hero-copy .home-red-button{font-family:Helvetica Neue,Arial,Helvetica,sans-serif!important;font-size:1.16rem!important;font-weight:800!important;letter-spacing:0!important}@media(min-width:1280px){.home-page-body .home-hero-copy .home-red-button{font-size:1.24rem!important}}@media(max-width:760px){.home-page-body .home-hero-copy .home-red-button{font-size:1rem!important;font-weight:800!important}}.site-menu-nav a{font-size:clamp(3.85rem,5.65vw,6.35rem)!important;line-height:.88!important}@media(max-width:760px){.site-menu-nav a{font-size:clamp(2.85rem,12vw,4.25rem)!important;line-height:.9!important}}@media(max-width:380px){.site-menu-nav a{font-size:clamp(2.55rem,11.2vw,3.6rem)!important}}.auth-page-body{background:#000}.account-auth-shell,.account-dashboard{position:relative;z-index:1;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.075),transparent 28rem),radial-gradient(circle at 16% 48%,rgba(209,18,18,.085),transparent 24rem),#000}.account-auth-shell{display:grid;min-height:calc(100svh - clamp(84px,5.6vw,116px));place-items:center;padding:clamp(52px,6vw,96px) clamp(20px,5vw,84px)}.account-auth-card{width:min(100%,520px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(145deg,#121212f5,#020202fa),#050505;box-shadow:0 36px 110px #000000b8}.account-auth-card .auth-form{gap:clamp(13px,1.15vw,17px);padding:clamp(34px,4.1vw,54px)}.account-auth-card .auth-form>p:first-child,.account-dashboard-head p,.account-panel-head p{letter-spacing:0!important}.account-auth-card .auth-form h1,.account-auth-card .auth-form h2{font-size:clamp(2.55rem,4.35vw,4.1rem)!important;letter-spacing:0!important}.account-auth-card .auth-red-rule{margin-bottom:clamp(4px,.7vw,10px)}.account-auth-card .auth-input{min-height:58px;border-radius:0;background:#0000008a}.account-auth-card .auth-submit{min-height:58px;margin-top:clamp(6px,1vw,14px);border-radius:0}.account-recover-card{display:none;margin-top:18px}.account-recover-card:target{display:block}.account-auth-shell:has(.account-recover-card:target) #login{display:none}.auth-errors,.auth-success{border:1px solid rgba(209,18,18,.42);background:#d1121214;color:#ffffffe0;font-size:.88rem;line-height:1.45;padding:13px 15px}.auth-success{border-color:#ffffff2e;background:#ffffff0f}.auth-errors ul{margin:0;padding-left:18px}.account-dashboard{min-height:calc(100svh - clamp(84px,5.6vw,116px));padding:clamp(46px,5.5vw,86px) clamp(24px,6vw,96px) clamp(72px,7vw,112px)}.account-dashboard-head{display:grid;gap:14px;max-width:920px;margin-bottom:clamp(26px,3.2vw,46px)}.account-dashboard-head p,.account-panel-head p{margin:0;color:#d11212;font-size:.82rem;font-weight:900;text-transform:uppercase}.account-dashboard-head h1{margin:0;color:#f5f5f5;font-family:var(--ts-font-display, Impact, "Arial Black", Arial, sans-serif);font-size:clamp(3.25rem,7.4vw,8rem);font-weight:900;line-height:.88;text-transform:uppercase}.account-dashboard-head>span{display:block;width:82px;height:2px;margin-top:4px;background:#d11212}.account-dashboard-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:clamp(24px,3vw,42px);border-block:1px solid rgba(255,255,255,.12)}.account-dashboard-nav a{display:flex;min-height:66px;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.1);color:#ffffffc7;font-size:.86rem;font-weight:900;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease}.account-dashboard-nav a:last-child{border-right:0}.account-dashboard-nav a:hover,.account-dashboard-nav a:focus-visible,.account-dashboard-nav a.is-active{background:#d112121a;color:#fff}.account-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(18px,2vw,26px);align-items:start}.account-panel{border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,#0e0e0ed1,#030303f0),#050505;padding:clamp(24px,3vw,38px)}.account-panel-head{margin-bottom:24px}.account-panel-head h2{margin:8px 0 0;color:#fff;font-family:var(--ts-font-display, Impact, "Arial Black", Arial, sans-serif);font-size:clamp(2rem,3.1vw,3.55rem);font-weight:900;line-height:.9;text-transform:uppercase}.account-orders-list{display:grid;gap:0}.account-order-row{display:grid;grid-template-columns:1.2fr .85fr .9fr .75fr;gap:14px;align-items:center;min-height:66px;border-top:1px solid rgba(255,255,255,.1);color:#ffffffb8;font-size:.9rem;text-decoration:none}.account-order-row:first-child{border-top:0}.account-order-row span:first-child{color:#fff;font-weight:900}.account-order-row strong{color:#d11212;font-weight:900;text-align:right}a.account-order-row:hover,a.account-order-row:focus-visible{color:#fff}.account-empty-state{display:grid;gap:12px;min-height:220px;align-content:center;border-top:1px solid rgba(255,255,255,.1)}.account-empty-state h3{margin:0;color:#fff;font-size:1.25rem;text-transform:uppercase}.account-empty-state p,.account-data-list dd,.account-address-card p{margin:0;color:#ffffffa8;line-height:1.55}.account-data-list{display:grid;gap:0;margin:0}.account-data-list>div{display:grid;gap:8px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}.account-data-list>div:first-child{border-top:0;padding-top:0}.account-data-list dt{color:#fff;font-size:.78rem;font-weight:900;text-transform:uppercase}.account-action-stack{display:grid;gap:12px;margin-top:26px}.account-outline-link,.account-logout-link{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(209,18,18,.72);background:transparent;color:#fff;font-size:.84rem;font-weight:900;text-decoration:none;text-transform:uppercase;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.account-outline-link:hover,.account-outline-link:focus-visible{background:#d1121224;box-shadow:0 0 30px #d1121229;transform:translateY(-1px)}.account-logout-link{border-color:#ffffff29;color:#ffffffad}.account-addresses-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr)}.account-address-form{display:grid;gap:14px}.account-address-form label{display:grid;gap:7px;color:#fff;font-size:.78rem;font-weight:900;text-transform:uppercase}.account-address-form input,.account-address-form select{min-height:50px;border:1px solid rgba(255,255,255,.16);border-radius:0;background:#00000075;color:#fff;font:inherit;padding:0 14px}.account-checkbox{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important;color:#ffffffb8!important;font-size:.8rem!important;text-transform:none!important}.account-checkbox input{min-height:auto;width:16px;height:16px;accent-color:#d11212}.account-address-list{display:grid;gap:14px}.account-address-card{display:grid;gap:14px;border:1px solid rgba(255,255,255,.1);padding:18px}.account-address-card>span{width:max-content;border:1px solid rgba(209,18,18,.6);color:#d11212;font-size:.7rem;font-weight:900;padding:5px 8px;text-transform:uppercase}.account-address-card form{margin:0}.account-pagination{margin-top:24px;color:#ffffffb3}.account-pagination a{color:#fff}@media(max-width:900px){.account-dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-nav a{justify-content:flex-start;min-height:54px;border-right:0;padding:0 16px}.account-dashboard-grid,.account-addresses-grid{grid-template-columns:1fr}.account-order-row{grid-template-columns:1fr;gap:7px;padding:16px 0}.account-order-row strong{text-align:left}}@media(max-width:760px){.account-auth-shell{min-height:calc(100svh - 64px);align-items:start;padding:24px 14px 48px}.account-auth-card{border-radius:0}.account-auth-card .auth-form{gap:12px;padding:28px 20px 30px}.account-auth-card .auth-form h1,.account-auth-card .auth-form h2{font-size:clamp(2.35rem,12vw,3.45rem)!important}.account-auth-card .auth-input,.account-auth-card .auth-submit{min-height:54px}.account-dashboard{min-height:calc(100svh - 64px);padding:32px 18px 72px}.account-dashboard-head{gap:12px;margin-bottom:24px}.account-dashboard-head h1{font-size:clamp(3rem,14vw,4.8rem)}.account-panel{padding:22px 18px}.account-panel-head h2{font-size:clamp(2rem,10vw,3.2rem)}}.auth-native-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:6px 0 0}.auth-native-divider span{display:block;height:1px;background:#ffffff21}.auth-native-divider p{margin:0;color:#ffffff75;font-size:.72rem;font-weight:900;text-transform:uppercase}.auth-native-providers{display:grid;gap:10px}.auth-provider-button{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:52px;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.14);background:#0000006b;color:#fff;font-size:.86rem;font-weight:900;text-align:center;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.auth-provider-button span{display:grid;width:30px;height:30px;place-items:center;color:#fff;font-size:1.05rem;line-height:1}.auth-provider-button:hover,.auth-provider-button:focus-visible{border-color:#d11212d1;background:#d112121a;box-shadow:0 0 30px #d1121224}.auth-provider-note{margin:-2px 0 0!important;color:#ffffff6b!important;font-size:.72rem!important;font-weight:600!important;line-height:1.45;text-align:center;text-transform:none!important}.auth-secondary-submit{min-height:46px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffff94;cursor:pointer;font-size:.78rem;font-weight:900;text-transform:uppercase;transition:border-color .18s ease,color .18s ease}.auth-secondary-submit:hover,.auth-secondary-submit:focus-visible{border-color:#d11212b3;color:#fff}.account-quick-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.account-quick-stats article{border:1px solid rgba(255,255,255,.11);background:#ffffff09;padding:18px}.account-quick-stats span{display:block;color:#fff;font-family:var(--ts-font-display, Impact, "Arial Black", Arial, sans-serif);font-size:clamp(2rem,3vw,3.5rem);line-height:.9}.account-quick-stats p{margin:8px 0 0;color:#ffffff8a;font-size:.78rem;font-weight:900;text-transform:uppercase}.account-order-row{grid-template-columns:1.1fr .74fr .74fr .78fr .74fr}.account-status-badge{display:inline-flex;width:max-content;max-width:100%;align-items:center;border:1px solid rgba(209,18,18,.58);color:#fff!important;font-size:.68rem;font-weight:900;line-height:1;padding:7px 9px;text-transform:uppercase}.account-status-muted{border-color:#ffffff29;color:#ffffffa3!important}.account-order-meta{display:flex;flex-wrap:wrap;gap:10px;margin:-4px 0 22px}.account-order-products{display:grid;gap:14px}.account-order-line{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:18px;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:18px}.account-order-line:first-child{border-top:0;padding-top:0}.account-order-line-image{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#090909}.account-order-line-image img{width:100%;height:100%;object-fit:cover}.account-order-line h3{margin:0;color:#fff;font-size:1rem;font-weight:900;text-transform:uppercase}.account-order-line p{margin:7px 0 0;color:#ffffff8f;font-size:.85rem}.account-order-line strong{color:#d11212;font-size:1rem;font-weight:900;text-align:right}.account-order-totals{display:grid;gap:0;margin:0}.account-order-totals>div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.1);padding:14px 0}.account-order-totals>div:first-child{border-top:0;padding-top:0}.account-order-totals dt,.account-address-columns h3{color:#fff;font-size:.78rem;font-weight:900;text-transform:uppercase}.account-order-totals dd{margin:0;color:#ffffffad;text-align:right}.account-order-total-row dt,.account-order-total-row dd{color:#fff;font-size:1.05rem;font-weight:900}.account-order-total-row dd{color:#d11212}.account-address-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.account-address-columns article{border:1px solid rgba(255,255,255,.1);padding:16px}.account-address-columns h3{margin:0 0 10px}.account-address-columns p{margin:0;color:#ffffff9e;line-height:1.55}.account-address-actions,.account-address-edit{display:grid;gap:12px}.account-address-edit summary{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(209,18,18,.72);color:#fff;cursor:pointer;font-size:.84rem;font-weight:900;list-style:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease}.account-address-edit summary::-webkit-details-marker{display:none}.account-address-edit[open] summary{background:#d112121f;border-color:#d11212f2}.account-address-edit-form{margin-top:14px;border-top:1px solid rgba(255,255,255,.1);padding-top:16px}@media(max-width:900px){.account-order-row{grid-template-columns:1fr}.account-order-line{grid-template-columns:82px minmax(0,1fr)}.account-order-line strong{grid-column:2;text-align:left}.account-address-columns{grid-template-columns:1fr}}@media(max-width:520px){.auth-native-divider p{font-size:.66rem}.account-quick-stats{grid-template-columns:1fr}.account-order-line{gap:14px}.account-order-line h3{font-size:.92rem}}@media(min-width:761px){.site-menu-nav{width:min(32vw,460px)!important;gap:clamp(18px,2.7vh,30px)!important;padding-top:clamp(112px,15vh,150px)!important;padding-bottom:clamp(130px,18vh,180px)!important;justify-content:flex-start!important}.site-menu-nav a{max-width:100%!important;white-space:nowrap!important;font-size:clamp(2.45rem,3.35vw,4rem)!important;line-height:.95!important}}.home-community-row{align-items:start!important;min-width:0!important}.home-community-gallery{height:clamp(142px,13.4vw,202px)!important;max-height:202px!important;min-height:142px!important;display:grid!important;grid-auto-flow:row!important;grid-auto-columns:initial!important;grid-template-columns:1.12fr .92fr 1fr .92fr!important;gap:0!important;overflow-x:hidden!important;overflow-y:hidden!important;scroll-snap-type:none;cursor:default}.home-community-gallery::-webkit-scrollbar{display:none}.home-community-gallery.is-dragging{cursor:grabbing;scroll-snap-type:none}.home-community-frame{height:100%!important;min-height:0!important;max-height:202px!important;overflow:hidden!important;scroll-snap-align:start;width:100%!important}.home-community-frame img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important}@media(max-width:760px){.home-community-gallery{margin-inline:-22px!important;border-inline:0!important;width:calc(100% + 44px)!important;max-width:none!important;min-width:0!important;height:clamp(150px,42vw,210px)!important;max-height:210px!important;min-height:0!important;display:grid!important;grid-auto-flow:row!important;grid-auto-columns:initial!important;grid-template-columns:repeat(4,minmax(145px,1fr))!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;cursor:grab;padding-right:0!important}.home-community-frame{flex:none!important;width:auto!important;min-width:0!important;max-height:210px!important}}.home-page-body .home-hero-copy .home-red-button{min-width:0!important;min-height:clamp(48px,4.1vw,64px)!important;padding:clamp(13px,1.05vw,17px) clamp(30px,3.2vw,58px)!important;border-width:1px!important;font-size:clamp(.92rem,1vw,1.08rem)!important;font-weight:700!important}@media(max-width:760px){.home-page-body .home-hero-copy .home-red-button{min-height:50px!important;padding:13px 30px!important;font-size:.9rem!important;font-weight:700!important}}@media(max-width:760px){.shop-page .shop-content,.tshirt-page .shop-content{padding-inline:12px!important}.shop-page .shop-product-grid,.tshirt-page .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:start!important}.shop-page .shop-product-card,.tshirt-page .shop-product-card{min-width:0!important;min-height:0!important;padding:8px!important;border-radius:3px!important}.shop-page .shop-product-media,.tshirt-page .shop-product-media{aspect-ratio:1 / 1!important;width:100%!important;margin-bottom:10px!important}.shop-page .shop-product-tag,.tshirt-page .shop-product-tag{top:8px!important;left:8px!important;padding:5px 6px!important;font-size:.52rem!important}.shop-page .shop-product-card p,.tshirt-page .shop-product-card p{margin-bottom:5px!important;font-size:.58rem!important}.shop-page .shop-product-card h2,.tshirt-page .shop-product-card h2{min-height:2.25em!important;margin-bottom:6px!important;font-size:clamp(.72rem,3.15vw,.9rem)!important;line-height:1.08!important}.shop-page .shop-product-card strong,.tshirt-page .shop-product-card strong{margin-bottom:10px!important;font-size:clamp(.78rem,3.4vw,.96rem)!important}.shop-page .shop-add-button,.tshirt-page .shop-add-button{min-height:36px!important;gap:6px!important;padding-inline:6px!important;font-size:clamp(.55rem,2.35vw,.68rem)!important;letter-spacing:0!important}.shop-page .shop-add-button span,.tshirt-page .shop-add-button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.shop-page .shop-add-button svg,.tshirt-page .shop-add-button svg{width:15px!important;height:15px!important;flex:0 0 15px!important}}.home-red-button,.home-ghost-button,.about-cinematic-button{display:inline-flex!important;min-height:54px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(209,18,18,.9)!important;background:#050505!important;box-shadow:none!important;color:#fff!important;font-family:Helvetica Neue,Arial,Helvetica,sans-serif!important;font-size:.92rem!important;font-weight:760!important;letter-spacing:.04em!important;line-height:1!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;white-space:nowrap!important;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important}.home-ghost-button,.about-cinematic-button{min-width:214px!important;padding:0 34px!important}.home-red-button:hover,.home-red-button:focus-visible,.home-ghost-button:hover,.home-ghost-button:focus-visible,.about-cinematic-button:hover,.about-cinematic-button:focus-visible{border-color:#d11212!important;background:#d1121224!important;box-shadow:0 0 30px #d1121229!important;transform:translateY(-2px)!important}.home-ghost-button span,.about-cinematic-button span{display:none!important}.home-page-body .home-hero-copy .home-red-button{left:4.9%!important;top:81.35%!important;width:21.4%!important;height:10.4%!important;min-width:0!important;min-height:0!important;padding:0 20px!important;border-color:#d11212e6!important;background:#050505!important;box-shadow:0 0 0 6px #000!important;font-size:clamp(.9rem,1.06vw,1.18rem)!important;font-weight:720!important;letter-spacing:.045em!important}.home-page-body .home-hero-copy .home-red-button:hover,.home-page-body .home-hero-copy .home-red-button:focus-visible{background:#d1121224!important;box-shadow:0 0 0 6px #000,0 0 30px #d1121229!important}.shop-page .tshirt-hero,.tshirt-page .tshirt-hero{display:block!important;width:100%!important;height:min(82vh,780px)!important;min-height:560px!important;aspect-ratio:auto!important;overflow:hidden!important;background:#000!important}.shop-page .tshirt-hero .page-hero-art,.tshirt-page .tshirt-hero .page-hero-art,.shop-page .tshirt-hero .page-hero-art img,.tshirt-page .tshirt-hero .page-hero-art img{display:block!important;width:100%!important;height:100%!important}.shop-page .tshirt-hero .page-hero-art img,.tshirt-page .tshirt-hero .page-hero-art img{object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important;background:#000!important}.home-community{overflow:hidden!important}.home-community-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(210px,.26fr)!important;gap:clamp(18px,2vw,28px)!important;align-items:start!important}.home-community-gallery{display:grid!important;width:100%!important;height:clamp(142px,13.4vw,202px)!important;min-height:142px!important;max-height:202px!important;grid-template-columns:1.12fr .92fr 1fr .92fr!important;gap:0!important;overflow:hidden!important;background:#000!important}.home-community-frame{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;max-height:202px!important;margin:0!important;overflow:hidden!important;background:#000!important}.home-community-frame img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;filter:brightness(.74) contrast(1.16) saturate(.9)!important;transform:scale(1.01)!important}@media(max-width:760px){.home-page-body .home-hero-copy .home-red-button{left:3.5%!important;top:60.5%!important;width:31.5%!important;height:6.9%!important;padding:0 10px!important;box-shadow:0 0 0 4px #000!important;font-size:clamp(.78rem,2.9vw,.96rem)!important;font-weight:720!important;letter-spacing:.035em!important}.home-ghost-button,.about-cinematic-button{width:min(100%,238px)!important;min-width:0!important;min-height:52px!important;padding:0 26px!important;font-size:.86rem!important}.shop-page .tshirt-hero,.tshirt-page .tshirt-hero{height:auto!important;min-height:0!important;aspect-ratio:1187 / 1326!important}.shop-page .tshirt-hero .page-hero-art img,.tshirt-page .tshirt-hero .page-hero-art img{object-fit:contain!important;object-position:center top!important}.home-community-row{display:block!important}.home-community-gallery{width:calc(100% + 44px)!important;height:clamp(158px,42vw,210px)!important;min-height:158px!important;max-height:210px!important;margin-inline:-22px!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:34vw!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important}.home-community-gallery::-webkit-scrollbar{display:none!important}.home-community-frame{width:auto!important;max-height:210px!important;scroll-snap-align:start!important}}.home-hero-shop-hit{position:absolute!important;left:4.82%!important;top:calc(var(--home-header-height, 92px) + (51.7vw * .808))!important;z-index:8!important;display:inline-flex!important;width:24.4%!important;height:calc(51.7vw * .112)!important;min-height:44px!important;max-height:92px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(209,18,18,.92)!important;background:#050505!important;box-shadow:0 0 0 10px #000!important;color:#fff!important;font-family:Helvetica Neue,Arial,Helvetica,sans-serif!important;font-size:clamp(.94rem,1.2vw,1.28rem)!important;font-weight:720!important;letter-spacing:.045em!important;line-height:1!important;outline:0!important;text-decoration:none!important;text-transform:uppercase!important;white-space:nowrap!important;-webkit-tap-highlight-color:transparent!important;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important}.home-hero-shop-hit:before{content:""!important;position:absolute!important;left:-26px!important;top:-6px!important;z-index:-1!important;display:none!important;width:24px!important;height:calc(100% + 12px)!important;background:#000!important;pointer-events:none!important}.home-hero-shop-hit:hover,.home-hero-shop-hit:focus-visible{background:linear-gradient(90deg,#d1121238,#d112121a),#050505!important;border-color:#d11212!important;box-shadow:0 0 0 10px #000,0 0 30px #d112122e!important;outline:0!important;transform:translateY(-2px)!important}.shop-page .tshirt-hero,.tshirt-page .tshirt-hero{aspect-ratio:1836 / 711!important;height:auto!important;min-height:0!important;max-height:none!important}.shop-page .tshirt-hero .page-hero-art img,.tshirt-page .tshirt-hero .page-hero-art img{object-fit:cover!important;object-position:center!important}@media(max-width:760px){.home-hero-shop-hit{left:22px!important;top:calc(var(--home-header-height, 64px) + (115.25vw * .588))!important;width:31.2%!important;height:calc(115.25vw * .075)!important;min-height:38px!important;max-height:66px!important;box-shadow:0 0 0 5px #000!important;font-size:clamp(.78rem,3vw,.98rem)!important;font-weight:720!important;isolation:isolate!important}.home-hero-shop-hit:before{display:block!important}.home-hero-shop-hit:hover,.home-hero-shop-hit:focus-visible{box-shadow:0 0 0 5px #000,0 0 22px #d1121224!important}.shop-page .tshirt-hero,.tshirt-page .tshirt-hero{aspect-ratio:1187 / 1326!important}.shop-page .tshirt-hero .page-hero-art img,.tshirt-page .tshirt-hero .page-hero-art img{object-fit:contain!important;object-position:center top!important}}@media(max-width:760px){.home-community-copy{margin-top:clamp(18px,5vw,28px)!important}}@media(max-width:760px){.home-drop-section{display:flex!important;flex-direction:column!important}.home-drop-section>.home-section-head{display:contents!important}.home-drop-section>.home-section-head>div{order:1!important}.home-drop-section>.home-drop-grid{order:2!important;margin-top:clamp(16px,4.8vw,24px)!important}.home-drop-section>.home-section-head>.home-ghost-button{order:3!important;align-self:flex-start!important;margin-top:clamp(22px,6vw,32px)!important}}.product-pdp-buy-row{display:grid;grid-template-columns:1fr;gap:14px}.home-drop-link{display:block;aspect-ratio:1 / 1}.home-drop-link img{width:100%;height:100%;object-fit:cover;object-position:center;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/14/assets/truckside.css.map */
