:root{
  --black:#080808;--white:#f5f5f2;--gray:#a5a5a0;--line:#262626;
  --pad:clamp(18px,4vw,58px);--display:clamp(4.2rem,11vw,10.5rem);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none}button{font:inherit}.nav{height:76px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(8,8,8,.92);backdrop-filter:blur(12px);z-index:20}
.logo{font-weight:900;letter-spacing:-.07em;font-size:1.25rem}.logo span{font-size:.5em;vertical-align:top;margin-left:3px}.nav nav{display:flex;gap:32px;font-size:.72rem;font-weight:700;letter-spacing:.12em}.cart-btn{background:none;color:var(--white);border:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;cursor:pointer}.cart-btn span{border:1px solid var(--white);border-radius:50%;padding:3px 6px;margin-left:6px}
.hero{min-height:calc(100vh - 76px);padding:var(--pad);display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;border-bottom:1px solid var(--line);overflow:hidden}.eyebrow{font-size:.68rem;letter-spacing:.18em;font-weight:700;color:var(--gray);margin:0 0 18px}.hero h1{font-size:var(--display);line-height:.78;letter-spacing:-.085em;margin:0 0 38px}.hero h1 em,.manifesto h2 em{font-family:Georgia,serif;font-weight:400}.hero-text{max-width:440px;color:#c4c4c0;line-height:1.5;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--white);color:var(--black);border:1px solid var(--white);padding:15px 24px;font-size:.72rem;font-weight:900;letter-spacing:.12em;cursor:pointer;transition:.2s}.button:hover{background:transparent;color:var(--white)}
.hero-art{height:min(70vh,650px);border:1px solid var(--line);position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#0c0c0c 0,#0c0c0c 10px,#101010 10px,#101010 11px)}.garment{width:52%;aspect-ratio:.8;background:#171717;border-radius:10% 10% 4% 4%;box-shadow:0 25px 70px #000;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(2rem,5vw,5rem);font-weight:900;line-height:.8;letter-spacing:-.08em;transform:rotate(-5deg)}.garment small{font-size:.25em;letter-spacing:.15em}.stamp{position:absolute;right:5%;top:7%;font-size:clamp(1rem,2vw,2rem);line-height:.85;font-weight:900;text-align:right;transform:rotate(7deg);z-index:2}.ticker{overflow:hidden;border-bottom:1px solid var(--line);padding:12px 0;white-space:nowrap}.ticker div{font-size:.65rem;font-weight:900;letter-spacing:.15em;animation:move 18s linear infinite}@keyframes move{to{transform:translateX(-30%)}}.section{padding:100px var(--pad)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-head h2{font-size:clamp(2rem,5vw,5rem);letter-spacing:-.07em;margin:0}.muted{color:var(--gray);font-size:.85rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{cursor:pointer}.product-image{aspect-ratio:4/5;background:#151515;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:cover}.placeholder{font-size:4rem;font-weight:900;letter-spacing:-.1em;transform:rotate(-8deg);opacity:.8}.product-info{padding:15px 0 30px;display:flex;justify-content:space-between;gap:10px}.product-info h3{margin:0;font-size:.9rem}.product-info p{margin:5px 0 0;color:var(--gray);font-size:.75rem}.price{font-size:.85rem;font-weight:700;white-space:nowrap}.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:100%;}.manifesto h2{font-size:clamp(3.5rem,10vw,10rem);line-height:.8;letter-spacing:-.08em;margin:0 0 50px}.manifesto>p:last-child{max-width:620px;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.35}.quote{text-align:center;padding:140px var(--pad)}.quote span{font:7rem Georgia;line-height:.4}.quote h3{font-size:clamp(2rem,5vw,5rem);line-height:.9;letter-spacing:-.06em;margin:20px 0}
footer{border-top:1px solid var(--line);padding:60px var(--pad);display:grid;grid-template-columns:1fr auto;gap:40px}.footer-links{display:flex;gap:24px;font-size:.75rem;font-weight:700}.copyright{grid-column:1/-1;color:#555;font-size:.65rem}
.overlay{display:none;position:fixed;inset:0;background:#0008;z-index:29}.overlay.active{display:block}.cart{position:fixed;z-index:30;right:0;top:0;height:100vh;width:min(450px,100%);background:#f5f5f2;color:#080808;transform:translateX(100%);transition:.3s;display:flex;flex-direction:column;padding:24px}.cart.open{transform:none}.cart-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:20px}.cart-top h2{font-size:1rem;letter-spacing:.08em}.cart-top button{background:none;border:0;font-size:2rem;cursor:pointer}.cart-items{flex:1;overflow:auto}.cart-row{display:grid;grid-template-columns:70px 1fr auto;gap:12px;padding:18px 0;border-bottom:1px solid #ddd;align-items:center}.cart-thumb{width:70px;height:85px;background:#ddd;display:flex;align-items:center;justify-content:center;font-weight:900}.cart-row h4{margin:0 0 6px;font-size:.78rem}.cart-row p{margin:0;color:#777;font-size:.72rem}.remove{background:none;border:0;text-decoration:underline;font-size:.65rem;cursor:pointer}.cart-bottom{border-top:1px solid #ccc;padding-top:18px}.total{display:flex;justify-content:space-between;margin-bottom:16px;font-size:.8rem}.total strong{font-size:1.1rem}.full{width:100%}.tiny{font-size:.62rem;color:#777;line-height:1.4}
@media(max-width:760px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-art{height:55vh}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.section{padding:70px var(--pad)}.section-head{display:block}.section-head .muted{margin-top:15px}.manifesto h2{font-size:20vw}footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.copyright{grid-column:auto}}
@media(max-width:480px){.product-grid{grid-template-columns:1fr}.product-image{aspect-ratio:1/1.12}.hero h1{font-size:18vw}}
