:root{--black:#070707;--white:#f3f1ec;--line:rgba(255,255,255,.2);--muted:#9c9a95}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.ticker{height:28px;display:flex;overflow:hidden;background:#eee;color:#080808;font-size:10px;font-weight:700;letter-spacing:.18em;line-height:28px;white-space:nowrap}.ticker span{min-width:100%;animation:ticker 18s linear infinite}.site-header{height:84px;position:absolute;z-index:10;top:28px;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;color:#fff;border-bottom:1px solid var(--line)}.site-header button{background:none;border:0;color:inherit;font-size:11px;letter-spacing:.16em;cursor:pointer}.brand img{display:block;width:78px;height:58px;object-fit:cover;object-position:center}.header-actions{justify-self:end;display:flex;gap:26px}.menu{position:fixed;inset:0 auto 0 0;width:min(480px,92vw);background:#eee;color:#070707;z-index:30;padding:110px 38px 38px;transform:translateX(-102%);transition:.45s cubic-bezier(.7,0,.2,1);display:flex;flex-direction:column}.menu.open{transform:none}.menu>a{font-size:clamp(38px,6vw,72px);font-weight:800;line-height:1.05;letter-spacing:-.05em}.menu p{margin-top:auto;font-size:12px;line-height:1.6}.menu-close{position:absolute;right:24px;top:24px;background:0;border:0;font-size:32px;cursor:pointer}.hero{height:min(920px,100svh);min-height:680px;position:relative;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.08) 66%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 45%)}.hero-copy{position:absolute;left:5vw;bottom:11vh;z-index:2}.hero-copy p,.eyebrow,.hero-index{font-size:10px;font-weight:700;letter-spacing:.23em}.hero h1{margin:15px 0 28px;font-size:clamp(65px,11vw,170px);line-height:.78;letter-spacing:-.08em}.hero-index{position:absolute;right:28px;bottom:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid;font-size:11px;letter-spacing:.17em;font-weight:700}.button.light{border-color:#fff}.button.dark{background:#070707;color:#fff;border-color:#070707}.manifesto{padding:12vw 7vw;display:grid;grid-template-columns:1fr 2.8fr;gap:5vw;border-bottom:1px solid #292929}.manifesto h2,.section-head h2,.campaign h2,.notify h2,dialog h2{font-size:clamp(45px,7.5vw,112px);line-height:.86;letter-spacing:-.07em;margin:0}.body-copy{max-width:650px;margin:48px 0 0 auto;color:#c4c1ba;font-size:17px;line-height:1.65}.drop{padding:8vw 3vw}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:4vw}.section-head p:last-child{color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.product{background:#111;position:relative;overflow:hidden}.product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;filter:saturate(.78);transition:transform .8s ease,filter .5s}.product:hover img{transform:scale(1.018);filter:saturate(1)}.product div{position:absolute;left:0;right:0;bottom:0;padding:35px 24px 20px;background:linear-gradient(transparent,rgba(0,0,0,.8));display:grid;grid-template-columns:1fr auto;gap:8px}.product span,.product em{font-size:9px;letter-spacing:.15em;font-style:normal}.product strong{grid-column:1;font-size:20px}.product em{grid-column:2;grid-row:1/3;align-self:end;color:#ccc}.campaign{min-height:820px;position:relative;display:flex;align-items:end;overflow:hidden}.campaign>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.campaign:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,rgba(0,0,0,.72))}.campaign-copy{position:relative;z-index:1;margin:0 6vw 7vw auto;width:min(620px,47vw)}.campaign-copy p:not(.eyebrow){color:#ddd;line-height:1.6}.campaign-copy a{font-size:11px;letter-spacing:.17em;border-bottom:1px solid;padding-bottom:5px}.notify{padding:10vw 7vw;background:#e8e6df;color:#080808;display:grid;grid-template-columns:1.3fr 1fr;gap:9vw;align-items:end}.notify form{padding-bottom:12px}.notify label{font-size:9px;letter-spacing:.17em}.field{display:flex;border-bottom:2px solid #111;margin:10px 0 16px}.field input{flex:1;background:transparent;border:0;padding:14px 0;outline:0;font-size:18px}.field button{border:0;background:transparent;font-weight:800;letter-spacing:.15em;cursor:pointer}.check{display:flex;gap:8px;align-items:center}.form-status{min-height:18px;font-size:11px}footer{padding:7vw 4vw 3vw;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;position:relative}footer img{width:110px;height:76px;object-fit:cover}footer p,footer a{display:block;font-size:11px;line-height:1.8;letter-spacing:.08em}footer small{grid-column:1/-1;color:#777;margin-top:70px;font-size:9px;letter-spacing:.13em}dialog{width:min(520px,90vw);border:0;padding:60px;background:#eee;color:#090909}dialog::backdrop{background:rgba(0,0,0,.72)}dialog>button:first-child{position:absolute;right:20px;top:16px;border:0;background:transparent;font-size:26px}dialog h2{font-size:54px;margin:18px 0}dialog p{line-height:1.6}.dialog .button{margin-top:14px}@keyframes ticker{to{transform:translateX(-100%)}}@media(max-width:760px){.site-header{padding:0 16px}.header-actions button:first-child{display:none}.manifesto,.notify{grid-template-columns:1fr}.manifesto{padding:25vw 7vw}.body-copy{margin-left:0}.section-head{align-items:start}.section-head p:last-child{display:none}.product-grid{grid-template-columns:1fr}.product img{height:auto}.campaign-copy{width:auto;margin:0 7vw 12vw}.campaign:after{background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 75%)}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}.hero h1{font-size:23vw}}
