:root{--ink:#080a0d;--paper:#f5f5f2;--white:#fff;--red:#ed2939;--blue:#002654;--muted:#6b6d70;--line:#d9d9d4;--font:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px}.topbar{height:72px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:rgba(245,245,242,.94);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.wordmark{font-weight:900;letter-spacing:.16em;text-decoration:none;color:var(--ink);font-size:1.1rem}.wordmark>span{display:inline-grid;place-items:center;background:linear-gradient(90deg,var(--blue) 0 33%,#fff 33% 66%,var(--red) 66%);color:transparent;width:27px;margin-right:5px;-webkit-background-clip:text;background-clip:text}.cart-link{color:var(--ink);font-weight:700;text-decoration:none;font-size:.9rem}.cart-link strong{display:inline-grid;place-items:center;background:var(--ink);color:#fff;border-radius:50%;width:24px;height:24px;margin-left:8px}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1.03fr .97fr}.hero-copy{padding:clamp(56px,9vw,140px) clamp(24px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:800;color:var(--red)}h1{font-size:clamp(3rem,7vw,7.6rem);line-height:.88;letter-spacing:-.07em;margin:.25em 0}h2{font-size:clamp(2.2rem,5vw,5rem);line-height:.95;letter-spacing:-.055em;margin:.2em 0 .5em}.lead{font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55;max-width:620px;color:#45474a}.primary{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;padding:17px 24px;text-decoration:none;border:0;font:700 1rem var(--font);width:max-content;margin-top:22px;cursor:pointer}.hero-visual{background:linear-gradient(145deg,#3f4245,#111);min-height:540px;display:flex;align-items:flex-end;padding:40px;color:#fff;font-weight:800;letter-spacing:.17em;font-size:.75rem;position:relative;overflow:hidden}.hero-visual:before{content:"U";position:absolute;font-size:min(44vw,560px);font-weight:950;line-height:.8;right:-5%;top:14%;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.18)}.manifesto{background:var(--ink);color:#fff;padding:70px clamp(24px,7vw,110px)}.manifesto>p{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:#aaa}.manifesto ol{list-style:none;padding:0;margin:35px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#333}.manifesto li{background:var(--ink);padding:32px;display:flex;flex-direction:column;gap:14px}.manifesto b{font-size:1.4rem}.manifesto span{color:#aaa;line-height:1.45}.collection{padding:110px clamp(24px,5vw,72px)}.section-title{max-width:900px}.territories{display:flex;gap:10px;margin:45px 0 28px;overflow:auto}.territory{border:1px solid var(--ink);background:transparent;padding:13px 25px;font:700 .9rem var(--font);cursor:pointer}.territory.active{background:var(--ink);color:#fff}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{background:#fff}.product-image{aspect-ratio:4/5;display:flex;align-items:flex-end;padding:24px;color:#fff;background:#767a7e;position:relative;overflow:hidden}.product-image:before{content:"U";position:absolute;font-size:18rem;font-weight:950;top:12%;right:-9%;opacity:.16}.product-image.graphite{background:#44474a}.product-image.black{background:#17191c}.product-image span{font-size:.73rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.product-info{padding:24px}.product-info h3{font-size:1.45rem;margin:8px 0}.badge{font-size:.7rem;color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:.14em;margin:0}.detail{color:var(--muted);min-height:24px}.product-info strong{font-size:1.5rem}.product-info s{color:#999;margin-left:9px}.product-info button{width:100%;border:1px solid var(--ink);background:#fff;padding:13px;margin-top:20px;font-weight:800;cursor:pointer}.order{background:#e8e8e3;padding:100px clamp(24px,9vw,150px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,140px)}.order>div>p:last-child{line-height:1.6;color:#555;max-width:550px}form{background:#fff;padding:clamp(24px,4vw,48px);display:grid;gap:22px}form>label{display:grid;gap:8px;font-weight:750}select{width:100%;padding:14px;border:1px solid #aaa;background:#fff;font:1rem var(--font)}fieldset{border:0;padding:0;margin:0;display:flex;gap:24px}legend{font-weight:750;margin-bottom:12px}.sizes{display:flex;gap:8px}.sizes input{position:absolute;opacity:0}.sizes span{display:grid;place-items:center;border:1px solid #aaa;width:48px;height:44px;cursor:pointer}.sizes input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.checkout{width:100%;margin-top:6px}.form-status{min-height:20px;color:var(--red);margin:0}footer{padding:40px clamp(24px,5vw,72px);display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#666}footer p{margin:0}@media(max-width:850px){.hero{grid-template-columns:1fr}.hero-copy{min-height:68vh}.hero-visual{min-height:44vh}.manifesto ol,.products{grid-template-columns:1fr}.order{grid-template-columns:1fr}.products{gap:32px}.product-image{aspect-ratio:5/4}footer{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:520px){.topbar{height:64px}.hero{min-height:auto}.hero-copy{padding-top:70px;padding-bottom:70px}h1{font-size:3.5rem}.manifesto,.collection,.order{padding-top:70px;padding-bottom:70px}.manifesto ol{gap:0}.product-image{aspect-ratio:1}.order{gap:20px}fieldset{flex-wrap:wrap}}
