*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f1eadf;color:#111;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.announce{background:#111;color:#f5efe5;text-align:center;font-size:10px;letter-spacing:.28em;padding:10px}header{height:78px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid #bdb4a8;position:relative;z-index:5}.brand{margin-right:auto}.mark{font-weight:900;font-size:clamp(70px,11vw,180px);line-height:.68;letter-spacing:-.09em;display:flex;flex-direction:column;width:max-content}.mark span:last-child{margin-left:28%}.mark i{height:.055em;background:currentColor;width:47%;margin:.1em 0 -.02em 31%}.mark.small{font-size:29px}.mark.small span:last-child{margin-left:27%}nav{display:flex;gap:32px;font-size:11px;letter-spacing:.18em;font-weight:700}.bag,.mobile{background:none;border:0;display:flex;align-items:center;gap:4px;margin-left:35px;cursor:pointer}.bag span{font-size:11px}.mobile{display:none;margin:0 20px 0 0}.hero{min-height:760px;display:grid;grid-template-columns:1.08fr .92fr;border-bottom:1px solid #bdb4a8}.hero-copy{padding:10vh 4vw 7vh}.eyebrow{font-size:10px;letter-spacing:.28em;font-weight:800}.hero h1{font-size:clamp(64px,8.3vw,145px);letter-spacing:-.07em;line-height:.78;margin:38px 0 35px}.hero h1 em{font-style:normal;color:#f1eadf;-webkit-text-stroke:2px #111}.lede{max-width:470px;font-size:17px;line-height:1.55}.cta{display:inline-flex;gap:25px;margin-top:30px;background:#111;color:#fff;padding:19px 23px;font-size:11px;letter-spacing:.16em;font-weight:800}.cta,.hero-art{align-items:center}.hero-art{background:#171817;color:#f1eadf;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-art .giant{transform:rotate(-7deg)}.hero-art p{letter-spacing:.42em;font-size:10px;margin-top:70px}.manifesto{padding:13vw 8vw;background:#111;color:#eee8de}.manifesto>p{letter-spacing:.3em;font-size:10px}.manifesto h2{font-size:clamp(42px,6.5vw,105px);letter-spacing:-.055em;line-height:.98;margin:35px 0}.manifesto h2 span{color:#77736d}.shop{padding:100px 4vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.section-head h2,.signup h2,.uniform h2{font-size:clamp(45px,6vw,90px);letter-spacing:-.06em;margin:10px 0}.section-head>p{max-width:350px;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}article .product{height:500px;position:relative;display:grid;place-items:center;overflow:hidden}.product.washed{background:#252525;color:#eee8de}.product.stone{background:#d8cdbc}.shirt{width:63%;height:55%;background:currentColor;opacity:.92;-webkit-clip-path:polygon(16% 5%,35% 0,40% 9%,60% 9%,65% 0,84% 5%,100% 25%,88% 38%,80% 30%,82% 100%,18% 100%,20% 30%,12% 38%,0 25%);clip-path:polygon(16% 5%,35% 0,40% 9%,60% 9%,65% 0,84% 5%,100% 25%,88% 38%,80% 30%,82% 100%,18% 100%,20% 30%,12% 38%,0 25%);display:grid;place-items:center}.shirt .mark{font-size:22px;color:#111}.washed .shirt .mark{color:#eee8de}.num{position:absolute;top:18px;left:18px;font-size:10px;letter-spacing:.2em}.info{display:flex;justify-content:space-between;padding:18px 0}.info h3{font-size:14px;margin:0 0 6px;text-transform:uppercase}.info p{font-size:12px;color:#69645d;margin:0}.info b{font-size:13px}article button{width:100%;background:transparent;border:1px solid #111;padding:14px;font-size:10px;letter-spacing:.18em;font-weight:800;cursor:pointer}article button:hover{background:#111;color:#fff}.uniform{padding:8vw 4vw;border-top:1px solid #bdb4a8;display:flex;justify-content:space-between;align-items:end}.swatches{display:flex;gap:30px;font-size:9px;letter-spacing:.15em}.dot{width:20px;height:20px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:8px;border:1px solid #777}.black{background:#242424}.cream{background:#d8cdbc}.forest{background:#1d2b24}.statement{background:#d7ccba;padding:9vw 8vw;display:grid;grid-template-columns:1fr 1.5fr;align-items:center}.statement>div p{font-size:10px;letter-spacing:.28em}.statement h2{font-size:clamp(35px,5vw,80px);line-height:.95;letter-spacing:-.05em}.signup{text-align:center;padding:10vw 20px}.signup>p{font-size:12px}.signup form{max-width:600px;margin:40px auto 0;display:flex;border-bottom:1px solid #111}.signup input{flex:1 1;padding:18px 5px;outline:0;font-size:11px;letter-spacing:.15em}.signup button,.signup input{background:transparent;border:0}.signup button{font-size:10px;font-weight:800;letter-spacing:.12em}footer{background:#111;color:#eee8de;padding:60px 4vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px;align-items:end}footer>p{font-size:11px;letter-spacing:.2em;text-align:right}footer>div{display:flex;gap:25px;font-size:9px;letter-spacing:.15em}footer small{text-align:right;color:#777;font-size:9px;letter-spacing:.1em}@media(max-width:750px){header{height:66px}.mobile{display:block}nav{display:none;position:absolute;top:66px;left:0;right:0;background:#f1eadf;padding:30px 4vw;flex-direction:column;border-bottom:1px solid #111}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 6vw}.hero-art{min-height:460px}.hero h1{font-size:18vw}.grid{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:25px}.product{height:430px!important}.uniform{display:block;padding:80px 6vw}.swatches{flex-direction:column;margin-top:45px}.statement{grid-template-columns:1fr;gap:70px;padding:90px 6vw}.statement .mark{font-size:24vw}.signup{padding:100px 6vw}.signup form{display:block;border:0}.signup input{width:100%;border-bottom:1px solid #111}.signup button{margin-top:25px}footer{grid-template-columns:1fr}footer small,footer>p{text-align:left}}.hero-art.photo{position:relative;background:#171817;display:block}.hero-art.photo img{width:100%;height:100%;object-fit:cover;display:block}.hero-art.photo span{position:absolute;left:28px;bottom:26px;background:#111;color:#f1eadf;padding:10px 13px;font-size:9px;letter-spacing:.28em}.product.real{background:#d7ccba}.product.real img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.product.real:hover img{transform:scale(1.025)}.product.real .num{background:#f1eadf;padding:7px 9px;color:#111}.preorder-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.signup form{border:0;max-width:760px}.signup input,.signup select{width:100%;background:transparent;border:0;border-bottom:1px solid #111;padding:18px 5px;outline:0;font-size:11px;letter-spacing:.15em;border-radius:0}.signup select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#111}.signup form>button{margin-top:28px;border:1px solid #111;padding:16px 22px;cursor:pointer}.signup form>button:hover{background:#111;color:#f1eadf}@media(max-width:750px){.preorder-fields{grid-template-columns:1fr}.signup form>button{width:100%}}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{margin:18px 0 0!important;font-size:10px!important;font-weight:800;letter-spacing:.16em}.header-preorder{margin-left:34px;border:1px solid #111;padding:11px 14px;font-size:9px;font-weight:800;letter-spacing:.15em}.policy{min-height:100vh;padding:8vw 7vw;max-width:980px}.policy>a:first-child{font-size:10px;font-weight:800;letter-spacing:.16em}.policy .eyebrow{margin-top:12vh}.policy h1{font-size:clamp(64px,10vw,150px);line-height:.82;letter-spacing:-.07em;margin:25px 0 45px}.policy>p:not(.eyebrow){max-width:700px;font-size:16px;line-height:1.7}.policy .cta{margin-top:35px}@media(max-width:750px){.header-preorder{margin-left:auto;padding:9px 10px}.policy{padding:12vw 6vw}.policy .eyebrow{margin-top:10vh}}.info small{display:block;margin-top:9px;color:#817a70;font-size:9px;line-height:1.45;letter-spacing:.06em}.fit-guide{border-top:1px solid #bdb4a8;padding:8vw;display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:7vw;gap:7vw}.fit-guide h2{font-size:clamp(42px,6vw,88px);letter-spacing:-.06em;line-height:.9;margin:0 0 30px}.fit-guide div>p{max-width:680px;font-size:16px;line-height:1.65}.fit-guide .fit-note{margin-top:24px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#69645d}@media(max-width:750px){.fit-guide{grid-template-columns:1fr;padding:80px 6vw;gap:30px}.fit-guide h2{font-size:14vw}.hero-art.photo img,.product.real img{object-position:center}}