:root{--black: #050505;--white: #F0EDE8;--red: #C0392B;--ash: #1A1A1A;--steel: #2A2A2A;--muted: #999}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:Barlow,sans-serif;font-weight:300;overflow-x:hidden;cursor:crosshair}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.35}#intro{position:fixed;inset:0;background:var(--black);z-index:9000;display:flex;align-items:center;justify-content:center;transition:opacity .8s ease,visibility .8s ease}#intro.hidden{opacity:0;visibility:hidden;pointer-events:none}.intro-inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;background:transparent}#intro-img{width:320px;height:auto;object-fit:contain;opacity:0;transform:scale(.6) rotate(-30deg);transition:opacity .6s ease,transform .8s cubic-bezier(.34,1.56,.64,1)}#intro-img.visible{animation:starPulse 1.2s ease-in-out infinite alternate;opacity:1;transform:scale(1) rotate(0)}@keyframes starPulse{0%{filter:brightness(1);transform:scale(1) rotate(0)}to{filter:brightness(1.6);transform:scale(1.08) rotate(0)}}nav{position:fixed;top:0;width:100%;z-index:800;padding:28px 64px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,rgba(5,5,5,.9) 0%,transparent 100%)}nav.nav-solid{background:var(--black);border-bottom:1px solid var(--steel);padding:20px 64px}.nav-logo-btn{background:none;border:none;padding:0;cursor:pointer}.nav-logo img,.nav-logo-btn img{height:56px;width:auto;mix-blend-mode:screen;display:block}.nav-links{display:flex;gap:56px;list-style:none}.nav-links a,.nav-links button{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#f0ede8bf;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.nav-links a:hover,.nav-links button:hover{color:var(--white)}.nav-cta,.nav-cta-btn{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--black);background:var(--white);padding:10px 24px;text-decoration:none;border:none;cursor:pointer;transition:background .2s,color .2s}.nav-cta:hover,.nav-cta-btn:hover{background:var(--red);color:var(--white)}.inner-page{padding-top:80px;min-height:100vh;background:var(--black);animation:pageFadeIn .35s ease forwards}.info-page-section{max-width:860px;margin:0 auto;padding:80px 48px 100px}.info-page-section .section-label{margin-bottom:16px}.info-page-title{font-family:Alfa Slab One,sans-serif;font-size:clamp(36px,6vw,72px);color:var(--white);letter-spacing:.02em;text-transform:uppercase;margin:0 0 48px;line-height:1.05}.info-page-body p{font-family:Barlow,sans-serif;font-size:16px;line-height:1.8;color:#f0ede8bf;margin:0 0 20px}.info-page-body h3{font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin:48px 0 16px}.info-note{background:#2a2a2a99;border-left:3px solid var(--red);padding:16px 20px!important;font-size:14px!important;color:var(--muted)!important}.inline-link{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:var(--white);text-decoration:underline;text-underline-offset:3px}.inline-link:hover{color:var(--red)}.info-table-wrap{overflow-x:auto;margin:32px 0 40px}.info-table{width:100%;border-collapse:collapse;font-family:Barlow Condensed,sans-serif;font-size:14px;letter-spacing:.05em}.info-table th{text-align:left;padding:12px 16px;background:var(--steel);color:var(--white);text-transform:uppercase;letter-spacing:.15em;font-size:11px}.info-table td{padding:14px 16px;border-bottom:1px solid var(--steel);color:#f0ede8cc}.info-table tr:hover td{background:#2a2a2a80}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--steel);padding:28px 0}.faq-q{font-family:Barlow Condensed,sans-serif;font-size:17px;letter-spacing:.05em;text-transform:uppercase;color:var(--white);margin-bottom:12px}.faq-a{font-family:Barlow,sans-serif;font-size:15px;line-height:1.75;color:#f0ede8a6}.contact-form{display:flex;flex-direction:column;gap:24px;margin-top:40px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-field label{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted)}.contact-field input,.contact-field textarea{background:var(--ash);border:1px solid var(--steel);color:var(--white);font-family:Barlow,sans-serif;font-size:15px;padding:14px 16px;outline:none;resize:vertical;transition:border-color .2s}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--white)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--muted)}.contact-success{margin-top:48px;text-align:center;padding:64px 32px;border:1px solid var(--steel)}.contact-success h3{font-family:Alfa Slab One,sans-serif;font-size:28px;color:var(--white);text-transform:uppercase;margin:0 0 12px}.contact-success p{font-family:Barlow,sans-serif;font-size:15px;color:var(--muted)}@media(max-width:600px){.info-page-section{padding:48px 24px 80px}.contact-row{grid-template-columns:1fr}}.footer-logo-btn{background:none;border:none;padding:0;cursor:pointer;text-align:left;display:block;transition:opacity .2s}.footer-logo-btn:hover{opacity:.75}.footer-logo-btn .footer-brand-desc{pointer-events:none}.footer-links button{background:none;border:none;padding:0;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .2s;text-align:left}.footer-links button:hover{color:var(--white)}.hero-full{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}.hero-full .hero-slideshow{position:absolute;inset:0}.hero-full:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0505054d,#0505051a,#05050533 60%,#050505cc);z-index:2;pointer-events:none}.hero-overlay-content{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:0 72px 72px}.hero-overlay-left{max-width:600px}.hero-eyebrow{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--red);margin-bottom:16px;display:block;opacity:0;animation:fadeUp .8s 1.8s forwards}.hero-title{font-family:Alfa Slab One,sans-serif;font-size:clamp(48px,6vw,96px);line-height:1.05;text-transform:uppercase;opacity:0;animation:fadeUp .8s 2s forwards;text-shadow:0 2px 40px rgba(0,0,0,.6)}.hero-title span{display:block;color:transparent;-webkit-text-stroke:1px var(--white)}.hero-sub{margin-top:20px;font-size:13px;line-height:1.8;color:#f0ede8e6;max-width:400px;opacity:0;animation:fadeUp .8s 2.2s forwards}.hero-cta-row{margin-top:32px;display:flex;align-items:center;gap:24px;opacity:0;animation:fadeUp .8s 2.4s forwards}.btn-primary{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;background:var(--white);color:var(--black);padding:16px 40px;text-decoration:none;border:none;cursor:pointer;transition:background .2s,color .2s,transform .1s;display:inline-block}.btn-primary:hover{background:var(--red);color:var(--white);transform:translateY(-2px)}.btn-ghost{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#f0ede899;text-decoration:none;background:none;border:none;border-bottom:1px solid rgba(240,237,232,.3);padding-bottom:2px;cursor:pointer;transition:color .2s,border-color .2s}.btn-ghost:hover{color:var(--white);border-color:var(--white)}.hero-scroll-hint{position:absolute;bottom:32px;right:72px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:4}.hero-scroll-hint span{font-family:Barlow Condensed,sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#f0ede866}.scroll-line{width:1px;height:40px;background:#f0ede84d;animation:scrollPulse 2s infinite}.hero-slideshow{position:relative;width:100%;height:100%;overflow:hidden;background:var(--ash)}.slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.slide.active{opacity:1;pointer-events:auto}.slide img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.slideshow-dots{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:5}.dot{width:6px;height:6px;border-radius:50%;background:#f0ede84d;border:none;cursor:pointer;transition:background .3s,transform .3s;padding:0}.dot.active{background:var(--white);transform:scale(1.3)}.slide-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#05050599;border:1px solid rgba(240,237,232,.15);color:var(--white);font-size:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;opacity:0;transition:opacity .3s}.hero-slideshow:hover .slide-arrow{opacity:1}.slide-prev{left:16px}.slide-next{right:16px}.slide-arrow:hover{background:var(--red);border-color:var(--red)}.marquee-strip{border-top:1px solid var(--steel);border-bottom:1px solid var(--steel);padding:14px 0;overflow:hidden;white-space:nowrap;background:var(--ash)}.marquee-inner{display:inline-flex;animation:marquee 20s linear infinite}.marquee-item{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#f0ede899;padding:0 40px}.marquee-item.accent{color:var(--red)}.products{padding:100px 64px 120px}.products-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px;border-bottom:1px solid var(--steel);padding-bottom:28px}.products-title{font-family:Alfa Slab One,sans-serif;font-size:clamp(36px,4.5vw,64px);line-height:1.1;text-transform:uppercase}.products-title span{display:block;color:var(--red)}.products-filter{display:flex;gap:24px}.filter-btn{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);background:none;border:none;cursor:pointer;transition:color .2s;padding:8px 0;border-bottom:1px solid transparent}.filter-btn:hover,.filter-btn.active{color:var(--white);border-bottom-color:var(--white)}.product-grid{display:grid;grid-template-columns:minmax(0,480px);justify-content:center;gap:2px}.product-col{display:flex;flex-direction:column}.shopify-btn-wrap{margin-top:10px;min-height:54px}.product-card{position:relative;aspect-ratio:9/16;max-height:700px;background:var(--ash);overflow:hidden;cursor:pointer}.product-card:hover .product-overlay{opacity:1}.product-overlay{position:absolute;inset:0;background:#050505b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;z-index:2}.product-overlay a{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--black);background:var(--white);padding:12px 32px;text-decoration:none;transition:background .2s,color .2s}.product-overlay a:hover{background:var(--red);color:var(--white)}.product-info{position:absolute;bottom:0;left:0;right:0;padding:20px 24px;background:linear-gradient(to top,rgba(5,5,5,.95) 0%,transparent 100%);z-index:3}.product-name{font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.product-meta{display:flex;align-items:center;justify-content:space-between}.product-price{font-family:Alfa Slab One,sans-serif;font-size:22px;color:var(--white)}.product-badge{font-family:Barlow Condensed,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);border:1px solid var(--red);padding:3px 8px}.view-all-row{text-align:center;margin-top:56px}.btn-outline{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--white);background:none;border:1px solid var(--steel);padding:16px 48px;text-decoration:none;display:inline-block;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.btn-outline:hover{border-color:var(--white);background:var(--white);color:var(--black)}.hoodie-img-wrap{position:absolute;inset:0;background:#0a0a0a;overflow:hidden}.hoodie-product-img,.hoodie-lifestyle-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .7s ease}.hoodie-product-img{object-position:center top;opacity:1;z-index:1}.hoodie-lifestyle-img{object-position:center center;opacity:0;z-index:2}#hoodieCard:hover .hoodie-lifestyle-img{opacity:1}#hoodieCard:hover .hoodie-product-img{opacity:0}.sticker-bg{background:#111!important;display:flex!important;align-items:center!important;justify-content:center!important}.sticker-img{position:relative;z-index:2;width:70%;height:auto;object-fit:contain;display:block;margin:0 auto;mix-blend-mode:screen;transition:transform .4s ease}.sticker-card:hover .sticker-img{transform:scale(1.08) rotate(-2deg)}.slogan-strip{border-top:1px solid var(--steel);border-bottom:1px solid var(--steel);background:var(--black);overflow:hidden;padding:20px 0}.slogan-track{overflow:hidden;white-space:nowrap}.slogan-inner{display:inline-flex;align-items:center;animation:sloganMarquee 28s linear infinite;will-change:transform;backface-visibility:hidden}.slogan-word{font-family:Alfa Slab One,sans-serif;font-size:clamp(22px,2.8vw,38px);line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--white);white-space:nowrap;padding:0 40px;display:inline-flex;align-items:center}.slogan-sep{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 8px}.slogan-star{height:36px;width:auto;opacity:1;flex-shrink:0;display:inline-block;vertical-align:middle}.story{padding:0 0 0 64px;display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:stretch;min-height:90vh}.story>div:first-child{display:flex;flex-direction:column;justify-content:space-between;padding:80px 0}.section-label{font-family:Barlow Condensed,sans-serif;font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--red);margin-bottom:28px;display:flex;align-items:center;gap:16px}.section-label:before{content:"";display:block;width:36px;height:1px;background:var(--red)}.story-heading{font-family:Alfa Slab One,sans-serif;font-size:clamp(44px,5vw,80px);line-height:1.05;text-transform:uppercase;margin-bottom:0}.story-heading em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--white)}.story-body{font-size:15px;line-height:1.9;color:#f0ede8cc}.story-body p+p{margin-top:24px}.story-body strong{color:var(--white);font-weight:500}.story-visual{position:relative;overflow:hidden}.story-img-placeholder{width:100%;height:100%;background:var(--ash);display:block;position:relative;overflow:hidden;padding:0;margin:0}.manifesto{padding:140px 64px;text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--steel);border-bottom:1px solid var(--steel)}.manifesto:before{content:"LEGACY";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Alfa Slab One,sans-serif;font-size:clamp(120px,22vw,300px);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.04);pointer-events:none;white-space:nowrap;z-index:0}.manifesto-content{position:relative;z-index:1}.manifesto-quote{font-family:Alfa Slab One,sans-serif;font-size:clamp(28px,3.5vw,52px);line-height:1.2;text-transform:uppercase;max-width:860px;margin:0 auto 40px}.manifesto-quote span{color:var(--red)}.manifesto-body{font-size:14px;line-height:1.9;color:#f0ede8cc;max-width:520px;margin:0 auto 48px}.email-capture{margin-top:56px;padding-top:48px;border-top:1px solid var(--steel);max-width:520px;margin-left:auto;margin-right:auto}.email-capture-label{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:#f0ede8b3;margin-bottom:20px}.email-form{display:flex;width:100%}.email-input{flex:1;background:transparent;border:1px solid var(--steel);border-right:none;color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.05em;padding:14px 20px;outline:none;transition:border-color .2s;min-width:0}.email-input::placeholder{color:var(--muted)}.email-input:focus{border-color:#f0ede866}.email-btn{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;background:var(--white);color:var(--black);border:none;padding:14px 28px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s;flex-shrink:0}.email-btn:hover{background:var(--red);color:var(--white)}.email-fine{font-size:11px;color:var(--muted);margin-top:12px;letter-spacing:.02em;min-height:16px;transition:color .3s}.email-fine.success{color:#7ec87e}footer{background:var(--ash);border-top:1px solid var(--steel);padding:72px 64px 36px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;margin-bottom:56px}.footer-logo img{height:64px;width:auto;margin-bottom:16px;display:block}.footer-brand-desc{font-size:12px;line-height:1.8;color:#f0ede8b3;max-width:260px}.footer-col-title{font-family:Barlow Condensed,sans-serif;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#f0ede899;margin-bottom:20px}.footer-links{list-style:none}.footer-links li+li{margin-top:11px}.footer-links a{font-size:13px;color:#f0ede8bf;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px;border-top:1px solid var(--steel)}.footer-copy,.footer-note{font-size:11px;color:var(--muted)}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.product-page{min-height:100vh;background:var(--black);color:var(--white);animation:pageFadeIn .45s ease forwards}.product-page-topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 48px;background:#050505eb;backdrop-filter:blur(12px);border-bottom:1px solid var(--steel)}.product-page-back{background:none;border:none;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0;transition:color .2s}.product-page-back:hover{color:var(--white)}.product-page-back-arrow{font-size:18px;line-height:1}.product-page-logo{height:36px;opacity:.9}.product-page-inner{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 80px)}.product-page-gallery{position:sticky;top:80px;height:calc(100vh - 80px);display:flex;flex-direction:column;padding:0;background:var(--ash)}.product-page-main-img{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0a0a0a;position:relative}.pg-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#0505058c;border:1px solid rgba(240,237,232,.15);color:var(--white);font-size:22px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:background .2s,border-color .2s;backdrop-filter:blur(4px)}.pg-arrow:hover{background:#c0392bd9;border-color:var(--red)}.pg-arrow-prev{left:16px}.pg-arrow-next{right:16px}.pg-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:5}.pg-dot{width:8px;height:8px;border-radius:50%;background:#f0ede859;border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s}.pg-dot.active{background:var(--white);transform:scale(1.3)}.product-page-main-img img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:opacity .35s ease}.product-page-thumbs{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.product-page-thumb{width:calc((100% - 30px) / 6);min-width:56px;aspect-ratio:1/1;background:#0a0a0a;border:1px solid var(--steel);padding:0;cursor:pointer;overflow:hidden;transition:border-color .2s;flex-shrink:0}.product-page-thumb.active{border-color:var(--white)}.product-page-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-page-details{padding:48px 48px 64px 40px;display:flex;flex-direction:column;gap:0;overflow-y:auto}.product-page-drop{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--red);margin-bottom:16px}.product-page-title{font-family:Alfa Slab One,sans-serif;font-size:clamp(28px,3.5vw,48px);line-height:.95;text-transform:uppercase;margin-bottom:6px}.product-page-color{font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.product-page-price{font-family:Alfa Slab One,sans-serif;font-size:42px;color:var(--white);margin-bottom:28px;letter-spacing:.02em}.product-page-divider{height:1px;background:var(--steel);margin-bottom:28px}.product-page-desc{font-family:Barlow,sans-serif;font-size:14px;font-weight:300;line-height:1.75;color:#ccc;margin-bottom:28px}.product-page-desc p+p{margin-top:10px}.product-page-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-bottom:32px}.product-page-spec{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--steel);padding-top:8px}.product-page-spec span{display:block;color:var(--white);margin-top:2px;font-weight:600}.product-page-btn-wrap{margin-top:8px}.product-page-note{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:14px}.pdp-size-guide{border-top:1px solid var(--steel);border-bottom:1px solid var(--steel);margin:24px 0 0}.pdp-size-guide-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;background:none;border:none;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.25em;text-transform:uppercase;color:var(--white);transition:color .2s}.pdp-size-guide-toggle:hover{color:var(--muted)}.pdp-size-guide-icon{font-size:20px;font-weight:300;line-height:1;color:var(--muted)}.pdp-size-guide-body{padding:4px 0 20px;animation:pageFadeIn .2s ease forwards}.pdp-unit-toggle{display:inline-flex;align-items:center;background:var(--steel);border-radius:999px;padding:3px;margin-bottom:16px;gap:0}.pdp-unit-toggle button{background:none;border:none;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);padding:5px 14px;border-radius:999px;transition:background .18s,color .18s}.pdp-unit-toggle button.active{background:var(--ash);color:var(--white)}.pdp-size-category{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.pdp-size-table{width:100%;border-collapse:collapse;margin-bottom:14px}.pdp-size-table th{font-family:Barlow Condensed,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:left;padding:6px 0;border-bottom:1px solid var(--steel)}.pdp-size-table td{font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:.05em;color:#f0ede8cc;padding:9px 0;border-bottom:1px solid rgba(42,42,42,.8)}.pdp-size-table tr:hover td{color:var(--white)}.pdp-size-note{font-family:Barlow,sans-serif;font-size:12px;color:var(--muted);margin:0 0 12px}.pdp-size-full-link{background:none;border:none;padding:0;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--white);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.pdp-size-full-link:hover{color:var(--red)}@media(max-width:900px){.product-page-topbar{padding:16px 20px}.product-page-inner{grid-template-columns:1fr}.product-page-gallery{position:relative;top:0;height:60vw;padding:16px 20px}.product-page-details{padding:28px 20px 48px}.product-page-specs{grid-template-columns:1fr 1fr}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sloganMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.6);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}.lock-screen{position:fixed;inset:0;background:var(--black);display:flex;align-items:center;justify-content:center;z-index:9999}.lock-box{display:flex;flex-direction:column;align-items:center;gap:0;width:min(360px,90vw)}.lock-logo{height:64px;width:auto;margin-bottom:32px}.lock-divider{width:40px;height:1px;background:var(--steel);margin-bottom:36px}.lock-form{display:flex;flex-direction:column;gap:12px;width:100%}.lock-input{background:transparent;border:none;border-bottom:1px solid var(--steel);color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:18px;letter-spacing:.25em;text-align:center;padding:12px 0;outline:none;transition:border-color .2s;width:100%}.lock-input::placeholder{color:#f0ede82e;letter-spacing:.3em}.lock-input:focus{border-color:#f0ede880}.lock-input-err{border-color:var(--red)!important}.lock-btn{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.3em;text-transform:uppercase;background:var(--white);color:var(--black);border:none;padding:15px;cursor:pointer;margin-top:8px;transition:background .2s,color .2s}.lock-btn:hover{background:var(--red);color:var(--white)}.lock-err-msg{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-top:16px;text-align:center}@keyframes lockShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.lock-shake{animation:lockShake .5s ease}.signal-page{display:grid;grid-template-columns:1fr 460px;min-height:calc(100vh - 80px)}.signal-left{position:relative;overflow:hidden;display:flex;align-items:flex-end;min-height:520px}.signal-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.signal-overlay{position:absolute;inset:0;background:linear-gradient(160deg,#050505cc,#05050573 60%,#050505b3);z-index:1}.signal-left-content{position:relative;z-index:2;padding:80px 56px;width:100%}.signal-headline{font-family:Alfa Slab One,sans-serif;font-size:clamp(30px,3.6vw,56px);text-transform:uppercase;line-height:1.05;margin:12px 0 20px;color:var(--white)}.signal-headline span{color:var(--red)}.signal-subtext{font-family:Barlow,sans-serif;font-size:15px;line-height:1.75;color:#f0ede8bf;max-width:500px;margin-bottom:40px}.signal-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:680px}.signal-feature{background:#05050594;border:1px solid rgba(240,237,232,.12);padding:20px 22px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s}.signal-feature:hover{border-color:#c0392b66}.signal-feature-title{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:6px}.signal-feature-body{font-family:Barlow,sans-serif;font-size:13px;line-height:1.65;color:#f0ede89e}.signal-right{background:var(--ash);border-left:1px solid var(--steel);padding:72px 44px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.signal-form-label{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--red);margin-bottom:14px}.signal-form-title{font-family:Alfa Slab One,sans-serif;font-size:clamp(20px,2.2vw,30px);text-transform:uppercase;line-height:1.1;margin-bottom:10px;color:var(--white)}.signal-form-sub{font-family:Barlow,sans-serif;font-size:13px;color:var(--muted);margin-bottom:32px;line-height:1.6}.signal-form{display:flex;flex-direction:column;gap:18px}.signal-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.signal-field-group{display:flex;flex-direction:column;gap:7px}.signal-field-group label{font-family:Barlow Condensed,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f0ede880}.signal-field-group input{background:var(--steel);border:1px solid rgba(240,237,232,.1);color:var(--white);font-family:Barlow,sans-serif;font-size:14px;padding:13px 16px;outline:none;transition:border-color .2s}.signal-field-group input::placeholder{color:var(--muted)}.signal-field-group input:focus{border-color:var(--red)}.signal-disclaimer{font-family:Barlow,sans-serif;font-size:11px;color:var(--muted);line-height:1.65}.signal-submit{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.25em;text-transform:uppercase;background:var(--white);color:var(--black);border:none;padding:17px 32px;cursor:pointer;transition:background .2s,color .2s;margin-top:4px}.signal-submit:hover{background:var(--red);color:var(--white)}.signal-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.signal-success-title{font-family:Alfa Slab One,sans-serif;font-size:30px;text-transform:uppercase;color:var(--white)}.signal-success-body{font-family:Barlow,sans-serif;font-size:15px;color:#f0ede8b8;max-width:280px;line-height:1.65}@media(max-width:1000px){.signal-page{grid-template-columns:1fr 400px}.signal-left-content{padding:64px 40px}.signal-right{padding:56px 36px}}@media(max-width:800px){.signal-page{grid-template-columns:1fr}.signal-left{min-height:65vw;align-items:flex-end}.signal-left-content{padding:48px 28px}.signal-right{padding:56px 28px;border-left:none;border-top:1px solid var(--steel)}}@media(max-width:520px){.signal-features{grid-template-columns:1fr;gap:12px}.signal-left-content{padding:40px 20px}.signal-right{padding:48px 20px}.signal-field-row{grid-template-columns:1fr}.signal-left{min-height:80vw}}.nav-actions{display:flex;align-items:center;gap:16px}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:810}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--white);transition:background .2s}.nav-mobile-overlay{position:fixed;inset:0;background:#050505b3;z-index:900;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.nav-mobile-menu{position:fixed;top:0;right:0;width:min(320px,85vw);height:100dvh;background:var(--black);border-left:1px solid var(--steel);z-index:901;padding:72px 36px 48px;display:flex;flex-direction:column;overflow-y:auto}.nav-mobile-close{position:absolute;top:20px;right:20px;background:none;border:none;color:#f0ede899;font-size:22px;cursor:pointer;line-height:1;transition:color .2s}.nav-mobile-close:hover{color:var(--white)}.nav-mobile-links{list-style:none;display:flex;flex-direction:column;gap:0;flex:1}.nav-mobile-links li{border-bottom:1px solid var(--steel)}.nav-mobile-links button{background:none;border:none;font-family:Alfa Slab One,sans-serif;font-size:22px;color:var(--white);cursor:pointer;text-transform:uppercase;letter-spacing:.03em;padding:16px 0;width:100%;text-align:left;transition:color .2s}.nav-mobile-links button:hover{color:var(--red)}.nav-mobile-cta{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:.25em;text-transform:uppercase;background:var(--white);color:var(--black);border:none;padding:16px 24px;cursor:pointer;margin-top:32px;transition:background .2s,color .2s}.nav-mobile-cta:hover{background:var(--red);color:var(--white)}@media(max-width:900px){nav{padding:16px 24px}nav.nav-solid{padding:14px 24px}.nav-links{display:none}.nav-hamburger{display:flex}.nav-cta-btn{display:none}.hero-overlay-content{padding:0 24px 100px}.hero-scroll-hint{right:24px}.products{padding:60px 24px 80px}.products-header{flex-direction:column;align-items:flex-start;gap:20px}.product-grid{grid-template-columns:1fr}.story{grid-template-columns:1fr;padding:80px 24px;min-height:unset}.story>div:first-child{padding:40px 0}.story-visual{aspect-ratio:4/3}.manifesto{padding:100px 24px}footer{padding:56px 24px 32px}.footer-top{grid-template-columns:1fr 1fr;gap:36px}.inner-page{padding-top:64px}.info-page-section{padding:56px 24px 80px}}@media(max-width:600px){nav{padding:14px 20px}nav.nav-solid{padding:12px 20px}.nav-logo-btn img,.nav-logo img{height:42px}.hero-title{font-size:clamp(44px,13vw,80px)}.hero-sub{font-size:13px}.hero-cta-row{flex-direction:column;gap:16px;align-items:flex-start}.btn-primary,.btn-ghost{font-size:11px;padding:14px 32px}.hero-scroll-hint{display:none}.marquee-track{gap:32px}.products{padding:56px 20px 64px}.products-title{font-size:clamp(36px,10vw,64px)}.product-card{max-height:80vw}.story{padding:64px 20px}.story-heading{font-size:clamp(36px,10vw,64px)}.story-visual{aspect-ratio:3/2}.story-body p{font-size:14px}.manifesto{padding:80px 20px}.manifesto-quote{font-size:clamp(22px,6vw,40px)}.footer-top{grid-template-columns:1fr;gap:28px}.footer-logo img{height:40px}.inner-page{padding-top:58px}.info-page-section{padding:40px 20px 64px}.info-page-title{font-size:clamp(28px,8vw,48px);margin-bottom:28px}.contact-row{grid-template-columns:1fr}.product-page-topbar{padding:12px 16px}.product-page-inner{grid-template-columns:1fr}.product-page-gallery{position:relative;top:0;height:70vw;padding:0}.product-page-details{padding:24px 16px 56px}.product-page-title{font-size:clamp(28px,8vw,52px)}.product-page-price{font-size:36px}.product-page-specs{grid-template-columns:1fr 1fr}.slogan-strip{padding:16px 0}.slide-0 img{object-position:60% top}.slide-1 img{object-position:68% 10%}.slide-2 img{object-position:28% 55%}.slide-3 img{object-position:55% top}}
