:root{--ink:#0B0B0A;--bone:#EFEAE0;--bone-2:#E6E0D3;--cement:#B8B2A6;--oxblood:#6F2B26;--body:"Space Grotesk",sans-serif;--mono:"Space Mono",monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);font-family:var(--body);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--oxblood);outline-offset:3px}img,svg{display:block}.mono{font-family:var(--mono)}nav.main{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:var(--bone);border-bottom:2px solid var(--ink)}nav.main .brand svg{height:24px;width:auto}nav.main ul{display:flex;gap:30px;list-style:none}nav.main ul a{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:6px 0;border-bottom:2px solid transparent}nav.main ul a:hover,nav.main ul a[aria-current=page]{border-bottom-color:var(--ink)}.cart-btn{font-family:var(--mono);font-size:12px;letter-spacing:.18em;background:var(--ink);color:var(--bone);border:2px solid var(--ink);padding:9px 16px;cursor:pointer;transition:background .15s,color .15s}.cart-btn:hover{background:var(--bone);color:var(--ink)}.page-hero{padding:64px 28px 44px;border-bottom:2px solid var(--ink)}.page-hero .inner{max-width:1100px;margin:0 auto}.page-hero .crumb{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--oxblood);margin-bottom:16px}.page-hero h1{font-size:clamp(34px,5.5vw,64px);text-transform:uppercase;letter-spacing:.02em;line-height:1.05}.page-hero p.lead{max-width:560px;margin-top:18px;font-size:17px;color:#3a3831}.hero{padding:9vh 28px 6vh;border-bottom:2px solid var(--ink)}.hero-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--oxblood);margin-bottom:10px;text-align:center}.tagline{font-family:var(--mono);font-size:clamp(13px,1.6vw,16px);letter-spacing:.3em;text-transform:uppercase;text-align:center;margin-bottom:30px}.hero-mark{width:min(1100px,100%);margin:0 auto}.hero-mark svg{width:100%;height:auto}.hero-mark .mk{fill:var(--ink)}.hero-sub{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;max-width:1100px;margin:38px auto 0}.hero-sub p{max-width:430px;font-size:17px}.btn{display:inline-block;font-family:var(--mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;background:var(--ink);color:var(--bone);padding:15px 28px;border:2px solid var(--ink);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--oxblood);border-color:var(--oxblood);color:var(--bone)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--bone)}.ticker{overflow:hidden;background:var(--ink);color:var(--bone);border-bottom:2px solid var(--ink);white-space:nowrap}.ticker-track{display:inline-flex;padding:12px 0;animation:tick 26s linear infinite}.ticker span{font-family:var(--mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase;padding:0 34px}.ticker .fm{color:var(--cement)}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding:60px 28px 32px;max-width:1240px;margin:0 auto}.section-head h2{font-size:clamp(28px,4vw,48px);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.section-head .count{font-family:var(--mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--oxblood)}.cats{display:flex;gap:10px;flex-wrap:wrap;padding:0 28px 30px;max-width:1240px;margin:0 auto}.cats a{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;border:2px solid var(--ink);padding:10px 18px;transition:background .15s,color .15s}.cats a:hover,.cats a.active{background:var(--ink);color:var(--bone)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:2px;background:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);max-width:1240px;margin:0 auto}.card{background:var(--bone);padding:24px 22px 28px;display:flex;flex-direction:column;gap:16px;transition:background .2s}.card:hover{background:var(--bone-2)}.shot{aspect-ratio:4/5;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.shot svg.garment{width:82%;height:auto}.shot .tagno{position:absolute;top:10px;left:12px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--cement);z-index:2}.bg-ink{background:var(--ink)}.bg-bone{background:var(--bone)}.bg-cement{background:var(--cement)}.bg-ox{background:var(--oxblood)}.card h3{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.card .meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:13px}.card .price{font-weight:700}.card .fit{color:var(--oxblood);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.card .btn{margin-top:auto;text-align:center;padding:13px}.sold .shot:after{content:"SOLD OUT";position:absolute;inset:auto 0 0 0;background:var(--oxblood);color:var(--bone);font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-align:center;padding:8px 0}.garment .cloth{fill:var(--g-cloth,#151513)}.garment .shade{fill:var(--g-shade,#000);opacity:.16}.garment .print{fill:var(--g-print,var(--bone))}.g-ink{--g-cloth:#151513;--g-print:var(--bone)}.g-bone{--g-cloth:#E9E3D6;--g-print:var(--ink)}.g-ox{--g-cloth:#6F2B26;--g-print:var(--bone)}.g-cement{--g-cloth:#B8B2A6;--g-print:var(--ink)}.manifesto{border-bottom:2px solid var(--ink);padding:88px 28px}.manifesto-inner{max-width:900px;margin:0 auto;text-align:center}.manifesto .fivemark{width:112px;margin:0 auto 38px}.manifesto .fivemark .g,.fivemark .g{fill:var(--ink)}.manifesto h2{font-size:clamp(26px,3.6vw,44px);text-transform:uppercase;line-height:1.2;margin-bottom:24px}.manifesto h2 em{font-style:normal;color:var(--oxblood)}.manifesto p{font-size:18px;max-width:640px;margin:0 auto 14px;color:#3a3831}.manifesto .sig{font-family:var(--mono);font-size:12px;letter-spacing:.34em;text-transform:uppercase;margin-top:32px;color:var(--cement)}.details{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2px;background:var(--ink);border-bottom:2px solid var(--ink)}.detail{background:var(--bone);padding:34px 28px}.detail .no{font-family:var(--mono);font-size:11px;letter-spacing:.26em;color:var(--oxblood);margin-bottom:12px}.detail h3{font-size:16px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.detail p{font-size:14px;color:#4a473f}.join{background:var(--ink);color:var(--bone);padding:88px 28px;border-bottom:2px solid var(--ink)}.join-inner{max-width:760px;margin:0 auto;text-align:center}.join h2{font-size:clamp(26px,3.6vw,44px);text-transform:uppercase;margin-bottom:14px}.join p{color:var(--cement);margin-bottom:32px}.join-form{display:flex;max-width:520px;margin:0 auto}.join-form input{flex:1;font-family:var(--mono);font-size:14px;padding:15px 18px;background:var(--ink);border:2px solid var(--bone);color:var(--bone)}.join-form input::placeholder{color:var(--cement)}.join-form .btn{background:var(--bone);color:var(--ink);border-color:var(--bone)}.join-form .btn:hover{background:var(--oxblood);border-color:var(--oxblood);color:var(--bone)}.join-note{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--cement);margin-top:16px;text-transform:uppercase}.prose{max-width:760px;margin:0 auto;padding:56px 28px 88px}.prose h2{font-size:22px;text-transform:uppercase;letter-spacing:.04em;margin:40px 0 12px}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:14px;color:#33312b}.prose li{margin:0 0 10px 20px;color:#33312b}.prose .updated{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--cement);margin-bottom:34px}.prose table{width:100%;border-collapse:collapse;margin:18px 0 26px;font-size:14px}.prose th,.prose td{border:2px solid var(--ink);padding:10px 12px;text-align:left}.prose th{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;background:var(--bone-2)}.faq{max-width:760px;margin:0 auto;padding:56px 28px 88px}.faq details{border:2px solid var(--ink);margin-bottom:14px;background:var(--bone)}.faq summary{cursor:pointer;padding:18px 20px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq summary:after{content:"+";font-family:var(--mono);font-size:18px}.faq details[open] summary:after{content:"-"}.faq details p{padding:0 20px 18px;color:#33312b}.contact-wrap{max-width:760px;margin:0 auto;padding:56px 28px 88px}.contact-wrap form{display:grid;gap:16px}.contact-wrap label{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.contact-wrap input,.contact-wrap textarea{font-family:var(--body);font-size:15px;padding:14px 16px;background:var(--bone);border:2px solid var(--ink);color:var(--ink)}.contact-wrap textarea{min-height:150px;resize:vertical}footer{padding:54px 28px 38px}.foot-grid{max-width:1240px;margin:0 auto;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.foot-grid .brandcol svg{height:20px;width:auto;margin-bottom:14px}.foot-grid .brandcol p{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:#6b675c;text-transform:uppercase}.foot-grid ul{list-style:none}.foot-grid ul li{margin-bottom:10px}.foot-grid ul a{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.foot-grid ul a:hover{color:var(--oxblood)}.foot-bottom{max-width:1240px;margin:42px auto 0;padding-top:20px;border-top:2px solid var(--ink);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#6b675c}@media(max-width:760px){nav.main ul{display:none}.join-form{flex-direction:column;gap:10px}.join-form input,.join-form .btn{width:100%}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}html{scroll-behavior:auto}}.shot img{width:100%;height:100%;object-fit:cover}.grid-cta{text-align:center;padding:40px 28px 64px}.product-wrap{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--ink);border-bottom:2px solid var(--ink);max-width:1240px;margin:0 auto}.product-media{background:var(--bone);border:none;aspect-ratio:4/5}.product-info{background:var(--bone);padding:48px 40px}.product-info .crumb{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--oxblood);margin-bottom:14px}.product-info h1{font-size:clamp(28px,3.5vw,44px);text-transform:uppercase;line-height:1.05;margin-bottom:12px}.product-info .price{font-family:var(--mono);font-size:22px;font-weight:700;margin-bottom:6px}.product-info .fit{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--oxblood);margin-bottom:20px;display:block}.product-info .desc{margin-bottom:26px;color:#33312b}.product-info form{display:grid;gap:12px;max-width:340px}.product-info label{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.product-info select,.product-info input[type=number]{font-family:var(--mono);font-size:15px;padding:13px 14px;background:var(--bone);border:2px solid var(--ink);color:var(--ink)}.cart-wrap{max-width:900px;margin:0 auto;padding:48px 28px 88px}.cart-table{width:100%;border-collapse:collapse;margin-bottom:28px}.cart-table td{border-bottom:2px solid var(--ink);padding:16px 10px;vertical-align:middle}.cart-table input{width:70px;font-family:var(--mono);padding:10px;border:2px solid var(--ink);background:var(--bone)}.cart-item-title a{font-weight:700;text-transform:uppercase}.cart-item-title .fit{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--oxblood);text-transform:uppercase}.cart-foot{display:flex;gap:14px;align-items:center;justify-content:flex-end}.cart-foot .price{font-family:var(--mono);font-size:20px;font-weight:700;margin-right:auto}.faq-table{padding:0 20px 18px}@media(max-width:820px){.product-wrap{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
