:root{--bg:#050505;--panel:#0d0d0d;--line:#292929;--silver:#d5d5d5;--muted:#929292;--white:#f4f4f2;--font:'Manrope',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--font);font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topline{height:30px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;font:9px var(--mono);letter-spacing:.12em;color:#888}.header{height:86px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:rgba(5,5,5,.94);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:800;letter-spacing:.12em;line-height:1.35}.brand img{width:45px;height:45px;object-fit:contain;filter:grayscale(1)}.nav{display:flex;gap:34px;font:10px var(--mono);letter-spacing:.1em;color:#bbb}.nav a:hover,.text-link:hover{color:#fff}.header-cta{font:10px var(--mono);letter-spacing:.08em;border:1px solid #555;padding:13px 16px}.header-cta span,.button span,.text-link span{margin-left:18px}.menu{display:none;background:none;color:white;border:0;font-size:20px}.hero{min-height:min(760px,78vw);height:680px;max-height:calc(100vh - 116px);position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-image{position:absolute;inset:0;background-image:url('assets/brand-lookbook.jpg');background-size:cover;background-position:center 38%;opacity:.58;filter:grayscale(1)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.94) 22%,rgba(5,5,5,.35) 65%,rgba(5,5,5,.2)),linear-gradient(0deg,#050505 0%,transparent 22%,rgba(0,0,0,.1))}.hero-content{position:relative;margin-left:9%;max-width:650px;padding:55px 0}.eyebrow{font:10px var(--mono);letter-spacing:.16em;color:#b6b6b6;margin:0 0 25px}.dot{display:inline-block;width:6px;height:6px;background:#d5d5d5;border-radius:50%;margin-right:9px;vertical-align:middle}.hero h1{font-size:clamp(54px,8.5vw,118px);line-height:.88;letter-spacing:-.085em;margin:0;font-weight:800}.hero h1 em,.manifesto h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #d0d0d0}.hero-copy{font-size:15px;line-height:1.9;color:#c3c3c3;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;padding:17px 20px;font:10px var(--mono);letter-spacing:.08em;cursor:pointer;border:1px solid #d8d8d8;transition:background .2s,color .2s}.button-light{background:#e5e5e3;color:#080808}.button-light:hover{background:#fff}.button-outline{color:#eee;background:transparent;border-color:#555}.button-outline:hover{background:#eee;color:#050505}.text-link{font:10px var(--mono);letter-spacing:.08em;color:#ccc}.hero-index{position:absolute;bottom:24px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;color:#888;font:9px var(--mono);letter-spacing:.1em}.hero-mark{position:absolute;right:5%;top:10%;font:10px var(--mono);letter-spacing:.2em;color:#aaa;writing-mode:vertical-rl}.ticker{overflow:hidden;border-bottom:1px solid var(--line);padding:17px 0;white-space:nowrap;font-size:11px;letter-spacing:.15em;font-weight:700}.ticker div{width:max-content;animation:marquee 32s linear infinite}.ticker b{color:#888;padding:0 28px}@keyframes marquee{to{transform:translateX(-30%)}}.section{padding:110px 8%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.section-head h2,.manifesto h2,.campaign h2,.preorder h2{font-size:clamp(42px,6vw,78px);letter-spacing:-.075em;line-height:.94;margin:0;font-weight:700}.section-head h2 span,.campaign h2 span{color:#888}.section-intro{max-width:310px;color:#999;line-height:1.9;font-size:13px;margin:0 0 5px}.filters{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow:auto}.filter{white-space:nowrap;padding:0 0 15px;background:none;border:0;color:#737373;font:10px var(--mono);letter-spacing:.1em;cursor:pointer;border-bottom:1px solid transparent}.filter.active{color:#f1f1f1;border-color:#eee}.filter sup{font-size:8px;color:#888;margin-left:4px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{min-width:0}.product-image{aspect-ratio:.79;background:#111;position:relative;overflow:hidden;border:1px solid #222}.product-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(.75);transition:transform .6s,filter .4s}.product-card:hover .product-image img{transform:scale(1.035);filter:grayscale(.15)}.product-number{position:absolute;top:12px;left:12px;font:9px var(--mono);color:#bbb}.product-badge{position:absolute;right:10px;top:10px;border:1px solid #777;padding:6px 7px;font:8px var(--mono);letter-spacing:.08em;background:#080808c9}.product-meta{padding:15px 1px 5px;display:flex;justify-content:space-between;gap:10px}.product-meta h3{font-size:12px;font-weight:600;margin:0 0 7px}.product-meta p{font:9px var(--mono);color:#858585;margin:0;line-height:1.7}.product-link{align-self:start;background:none;border:1px solid #414141;color:#eee;padding:8px 10px;font:9px var(--mono);cursor:pointer}.product-link:hover{background:#eee;color:#050505}.catalog-note{font:10px var(--mono);color:#777;line-height:1.8;margin-top:24px}.manifesto{display:grid;grid-template-columns:1.03fr .97fr;min-height:520px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto-img{position:relative;min-height:430px;overflow:hidden;background:#111}.manifesto-img img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:grayscale(1);opacity:.75}.image-tag{position:absolute;bottom:20px;left:22px;font:9px var(--mono);letter-spacing:.12em}.manifesto-copy{padding:90px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.manifesto h2{margin-bottom:27px}.manifesto-copy>p:not(.eyebrow){color:#999;line-height:2;max-width:390px;font-size:13px}.silver-line{color:#ddd!important;font:10px var(--mono);letter-spacing:.12em;margin:18px 0 30px}.campaign{display:grid;grid-template-columns:.8fr 1.2fr;min-height:420px;background:#0b0b0b;border-bottom:1px solid var(--line);overflow:hidden}.campaign-copy{padding:75px 12%;align-self:center}.campaign h2{font-size:clamp(38px,5vw,65px);margin-bottom:22px}.campaign-copy>p:not(.eyebrow){color:#999;margin-bottom:30px}.campaign img{width:100%;height:100%;max-height:510px;object-fit:cover;filter:grayscale(1);opacity:.8}.preorder{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;border-bottom:1px solid var(--line)}.preorder-aside{position:relative}.preorder-aside h2{margin-bottom:25px}.preorder-aside>p:not(.eyebrow){color:#999;line-height:1.9;max-width:300px}.preorder-stamp{margin-top:75px;border:1px solid #333;border-radius:50%;width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;font-weight:800;letter-spacing:-.06em;color:#ccc;transform:rotate(-12deg)}.preorder-stamp span{font:8px var(--mono);letter-spacing:.1em;margin-top:4px}.form{border-top:1px solid #666;padding-top:20px}.form-heading{display:flex;justify-content:space-between;color:#bcbcbc;font:9px var(--mono);letter-spacing:.1em;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px}.form label{display:flex;flex-direction:column;gap:10px;font:9px var(--mono);letter-spacing:.08em;color:#b8b8b8}.form input:not([type=checkbox]),.form select,.form textarea{width:100%;background:#0b0b0b;color:#eee;border:1px solid #303030;border-radius:0;padding:14px 12px;outline:none;font:12px var(--font);min-width:0}.form input:focus,.form select:focus,.form textarea:focus{border-color:#aaa}.form input::placeholder,.form textarea::placeholder{color:#626262}.form select{color:#bbb}.form .full{grid-column:1/-1}.form .consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font:10px/1.7 var(--font);letter-spacing:0;color:#aaa;margin:22px 0}.consent input{accent-color:#ddd;margin-top:3px}.submit{width:100%}.form-disclaimer{font:9px/1.8 var(--mono);color:#777}.form-status{font-size:12px;color:#ddd;line-height:1.7}.footer{padding:55px 4.5% 22px}.footer-brand{font-size:clamp(22px,4vw,40px);font-weight:800;letter-spacing:-.07em}.footer-brand span{font-size:12px;vertical-align:top;margin-left:4px}.footer>p{font:9px var(--mono);letter-spacing:.2em;color:#777;margin:12px 0 45px}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:15px;font:9px var(--mono);letter-spacing:.07em;color:#777}.footer-bottom a{color:#ccc} @media(max-width:850px){.nav{gap:16px}.header-cta{display:none}.hero{height:620px;max-height:none}.hero-image{background-position:58% center}.section{padding:85px 5%}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.manifesto-copy{padding:60px 8%}.preorder{gap:6%}.campaign-copy{padding:55px 8%}}@media(max-width:600px){.topline{padding:0 5%;font-size:7px}.topline span:first-child{display:none}.topline span:last-child{margin-left:auto}.header{height:70px;padding:0 5%}.brand img{width:38px;height:38px}.nav{display:none;position:absolute;top:70px;left:0;right:0;padding:25px 5%;background:#080808;border-bottom:1px solid #333;flex-direction:column;gap:22px}.nav.open{display:flex}.menu{display:block}.hero{height:680px;align-items:flex-end}.hero-image{background-position:58% center;opacity:.58}.hero-shade{background:linear-gradient(0deg,#050505 0%,rgba(5,5,5,.92) 18%,rgba(5,5,5,.2) 85%),linear-gradient(90deg,rgba(0,0,0,.4),transparent)}.hero-content{margin:0;padding:0 6% 90px}.hero h1{font-size:clamp(58px,15vw,90px)}.hero-copy{font-size:13px;margin:23px 0}.hero-actions{gap:18px}.button{padding:15px 13px;font-size:9px}.hero-index{left:5%;right:5%;bottom:16px;font-size:7px}.hero-index span:nth-child(2){display:none}.hero-mark{right:5%;top:7%}.ticker{font-size:9px;padding:14px 0}.section{padding:70px 5%}.section-head{display:block;margin-bottom:35px}.section-head h2,.manifesto h2,.preorder h2{font-size:55px}.section-intro{margin-top:22px;max-width:360px}.filters{gap:22px}.filter{font-size:9px}.product-image{aspect-ratio:.75}.product-meta{display:block}.product-meta h3{font-size:11px}.product-link{margin-top:12px}.manifesto{grid-template-columns:1fr}.manifesto-img{min-height:330px}.manifesto-copy{padding:65px 7%}.campaign{grid-template-columns:1fr}.campaign-copy{padding:60px 7% 35px}.campaign img{height:300px}.preorder{grid-template-columns:1fr;gap:40px}.preorder-stamp{display:none}.form-grid{gap:17px 10px}.form input:not([type=checkbox]),.form select,.form textarea{padding:13px 9px;font-size:11px}.footer{padding:45px 5% 20px}.footer-bottom{flex-wrap:wrap;font-size:8px}.footer-bottom span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
