:root{--red:#cf151d;--ink:#080808;--paper:#eeeae2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f6f3ed;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip-link,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;width:auto;height:auto;clip:auto;top:10px;left:10px;z-index:100;background:white;color:#111;padding:12px}.announcement{height:29px;display:flex;align-items:center;justify-content:center;gap:8vw;background:var(--red);font-size:10px;font-weight:800;letter-spacing:.18em}.site-header{height:88px;padding:0 3vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #353535;background:rgba(8,8,8,.96);position:relative;z-index:10;width:100%}.wordmark{width:max-content;display:flex;flex-direction:column;font-weight:1000;line-height:.75;font-style:italic;font-size:24px;letter-spacing:-.08em;transform:skew(-6deg)}.wordmark small{font-size:7px;letter-spacing:.32em;margin-top:8px;font-style:normal;transform:skew(6deg)}nav{display:flex;gap:38px;font-size:11px;letter-spacing:.18em;font-weight:700}.header-actions{justify-self:end;display:flex;gap:24px;font-size:10px;letter-spacing:.14em}.site-header a{transition:color .2s}.site-header a:hover{color:var(--red)}.hero{min-height:calc(100svh - 117px);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:0 6vw 8vh}.hero-media{position:absolute;inset:0;background:#191919 center 22%/cover no-repeat;transform:scale(1.01)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.79) 0%,rgba(0,0,0,.2) 63%,rgba(0,0,0,.42)),linear-gradient(0deg,rgba(0,0,0,.42),transparent 55%)}.hero-copy{position:relative;z-index:2}.eyebrow{margin:0 0 16px;color:var(--red);font-weight:900;font-size:11px;letter-spacing:.28em}.hero h1{font-size:clamp(72px,11.6vw,178px);line-height:.75;letter-spacing:-.08em;margin:0 0 36px;font-weight:1000;transform:scaleX(.83);transform-origin:left}.hero-tagline{font-size:13px;font-weight:800;letter-spacing:.25em;margin:0 0 28px}.button{min-width:245px;display:inline-flex;align-items:center;justify-content:space-between;padding:17px 18px;font-size:10px;letter-spacing:.17em;font-weight:900;background:#f2eee7;color:#080808;border:0;cursor:pointer;transition:.2s}.button:hover{background:var(--red);color:#fff}.button span,.text-link span{font-size:17px}.hero-index{position:absolute;right:3vw;bottom:4vh;z-index:2;font-size:9px;letter-spacing:.2em;writing-mode:vertical-rl}.ticker{height:52px;overflow:hidden;white-space:nowrap;display:flex;align-items:center;background:var(--red);color:white;font-size:12px;font-weight:1000;letter-spacing:.22em}.ticker div{animation:marquee 24s linear infinite}.ticker b{padding:0 32px}@keyframes marquee{to{transform:translateX(-45%)}}.collection-section{background:var(--paper);color:#0a0a0a;padding:110px 3vw 130px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;border-bottom:1px solid #b7b2a9;padding-bottom:25px}.section-heading h1,.section-heading h2,.manifesto h2,.signup h2,.page-section h1{margin:0;font-weight:1000;letter-spacing:-.07em;line-height:.86;font-size:clamp(54px,7vw,104px);transform:scaleX(.88);transform-origin:left}.section-heading>p,.section-heading>.rte{max-width:420px;line-height:1.6;font-size:12px;letter-spacing:.06em;color:#5f5b54}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card__media{display:block;height:min(60vw,700px);min-height:420px;background:#171717;position:relative;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .4s}.product-card__media:hover img{transform:scale(1.025)}.product-placeholder{height:100%;min-height:420px;display:grid;place-items:center;background:linear-gradient(135deg,#161616,#292929);color:#727272;font-size:9px;letter-spacing:.2em}.badge{position:absolute;right:14px;bottom:14px;background:#f2eee7;color:#090909;padding:9px 10px;font-size:9px;font-weight:800;letter-spacing:.18em}.product-card__info{display:flex;align-items:flex-start;justify-content:space-between;padding-top:16px}.product-card__info h3{margin:0 0 7px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.product-card__info p,.product-card__info strong{margin:0;font-size:9px;letter-spacing:.16em;color:#6c675f}.product-card__info strong{color:#111}.manifesto{min-height:850px;display:grid;grid-template-columns:1.1fr .9fr;background:#101010}.manifesto-media{min-height:720px;background:#181818 center 35%/cover no-repeat;filter:saturate(.55)}.manifesto-copy{padding:9vw 7vw;align-self:center}.manifesto h2{margin-bottom:42px}.rte{line-height:1.7}.manifesto .rte{color:#a9a59e;max-width:510px;font-size:13px}.text-link{display:flex;justify-content:space-between;width:100%;border-bottom:1px solid #74716b;padding:18px 0;margin-top:48px;font-size:10px;font-weight:800;letter-spacing:.17em}.text-link:hover{color:var(--red);border-color:var(--red)}.signup{padding:125px 5vw;text-align:center;background:var(--red)}.signup .eyebrow{color:#090909}.signup h2{transform:scaleX(.9);transform-origin:center}.signup>p:not(.eyebrow){font-size:12px;letter-spacing:.08em;margin:24px auto 40px}.newsletter-form{max-width:680px;margin:auto;display:flex;flex-wrap:wrap;border-bottom:1px solid white}.newsletter-form input{flex:1;border:0;background:transparent;color:white;padding:18px 0;outline:none;font-size:12px;letter-spacing:.15em}.newsletter-form input::placeholder{color:#fff}.newsletter-form button{border:0;background:transparent;color:white;padding:18px 0 18px 20px;font-size:10px;font-weight:900;letter-spacing:.14em;cursor:pointer}.form-message{width:100%;text-align:left;font-weight:900;letter-spacing:.1em}.site-footer{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:40px;padding:72px 4vw 40px;min-height:330px;background:#080808;border-top:1px solid #252525}.footer-mark{font-size:36px;font-weight:1000;letter-spacing:-.07em;font-style:italic;display:flex;flex-direction:column}.footer-mark small{font-size:8px;letter-spacing:.3em;margin-top:6px}.site-footer>div:not(.footer-mark){display:flex;flex-direction:column;gap:12px;font-size:10px;letter-spacing:.12em}.site-footer>div>p{color:#777;margin:0 0 10px;font-size:9px}.footer-end{text-align:right;justify-content:space-between;align-items:flex-end}.footer-end strong{font-size:12px}.footer-end small{color:#666;font-size:8px}.page-section{padding:100px 4vw;min-height:60vh}.page-section.narrow{max-width:900px;margin:auto}.main-product{display:grid;grid-template-columns:1.15fr .85fr;min-height:75vh}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#1d1d1d}.product-gallery img{width:100%;height:auto;display:block}.product-gallery .product-placeholder{min-height:75vh}.product-details{padding:8vw 6vw;align-self:start;position:sticky;top:0}.product-details h1{font-size:clamp(42px,5vw,74px);line-height:.9;letter-spacing:-.06em;text-transform:uppercase;margin:0 0 22px}.price{font-size:14px;letter-spacing:.14em;margin-bottom:38px}.product-details fieldset{border:0;padding:0;margin:0 0 22px}.product-details legend{font-size:10px;letter-spacing:.18em;margin-bottom:10px}.product-details select{width:100%;background:#111;color:#fff;border:1px solid #555;padding:15px}.product-submit{width:100%;border:0;background:var(--red);color:white;padding:18px;font-size:11px;font-weight:900;letter-spacing:.16em;cursor:pointer;margin-bottom:12px}.product-submit:disabled{background:#555}.product-description{color:#a9a59e;font-size:13px;margin-top:35px}.shopify-payment-button{margin-bottom:28px}.cart-page{max-width:1000px;margin:auto}.cart-line{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid #333}.cart-line img{width:120px;height:150px;object-fit:cover}.cart-line input{width:70px;background:#151515;color:white;border:1px solid #444;padding:10px}.cart-total{display:flex;justify-content:space-between;font-size:20px;font-weight:900;padding:30px 0}.checkout{background:#fff;color:#111}
@media(max-width:800px){.announcement span,nav{display:none}.site-header{grid-template-columns:1fr auto;height:72px}.header-actions a:first-child{display:none}.hero{min-height:740px;padding:0 6vw 70px}.hero-media{background-position:61% center}.hero h1{font-size:20vw;margin-bottom:30px}.section-heading{display:block}.section-heading>p{margin-top:22px}.collection-section{padding:80px 4vw}.product-grid{grid-template-columns:1fr;gap:55px}.product-card__media{height:125vw;max-height:680px}.manifesto{grid-template-columns:1fr}.manifesto-media{min-height:115vw}.manifesto-copy{padding:80px 6vw}.signup{padding:90px 6vw}.newsletter-form{display:block;border:0}.newsletter-form input{width:100%;border-bottom:1px solid white}.newsletter-form button{width:100%;text-align:left;padding-left:0;margin-top:12px}.site-footer{grid-template-columns:1fr 1fr;min-height:500px}.footer-mark,.footer-end{grid-column:1/-1}.footer-end{text-align:left;align-items:flex-start}.main-product{grid-template-columns:1fr}.product-gallery{grid-template-columns:1fr}.product-details{position:static;padding:70px 6vw}.cart-line{grid-template-columns:80px 1fr}.cart-line img{width:80px;height:100px}.cart-line>strong{grid-column:2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}}
