:root{--ink:#181818;--paper:#f7f6f3;--muted:#73716c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.announcement{background:#1a1a1a;color:white;text-align:center;font-size:9px;letter-spacing:2px;padding:10px}header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;background:var(--paper);position:sticky;top:0;z-index:5;border-bottom:1px solid #e6e4e0}.logo{font-size:29px;letter-spacing:-2.5px;font-weight:900}.logo span{font-size:9px;vertical-align:top;letter-spacing:0}nav{display:flex;gap:36px}nav a,.bag-link,.filters button{font-size:10px;letter-spacing:1.5px;font-weight:700}.bag-link,.filters button{border:0;background:none}.hero{display:grid;grid-template-columns:54% 46%;min-height:600px}.hero-art{position:relative;overflow:hidden;background:linear-gradient(125deg,#b3b3ae,#dedcd5 55%,#7e8983);min-height:580px}.halo{position:absolute;width:68%;aspect-ratio:1;border-radius:50%;background:#e8e6de66;left:-16%;top:-10%;box-shadow:0 0 100px #fff7}.figure{position:absolute;width:260px;height:490px;bottom:-5px;left:50%;transform:translateX(-50%)}.head{position:absolute;top:0;left:100px;width:80px;height:110px;background:#ae8471;border-radius:48% 48% 43% 43%}.body{position:absolute;top:96px;left:27px;width:220px;height:285px;background:linear-gradient(100deg,#303333,#575a58);border-radius:45% 45% 15% 15%;transform:rotate(-4deg);z-index:2}.leg{position:absolute;top:350px;width:95px;height:155px;background:#2a2e2d}.leg.left{left:63px;transform:rotate(2deg)}.leg.right{left:160px;transform:rotate(-12deg)}.art-caption{position:absolute;bottom:25px;left:6%;font-size:9px;letter-spacing:1.8px;color:white}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10% 11%;background:#e8e6e1}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700}.hero h1{font-size:clamp(48px,5.4vw,94px);letter-spacing:-6px;line-height:.98;margin:40px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-4px}.hero-copy p{font-size:14px;line-height:1.8;max-width:350px}.outline{display:flex;justify-content:space-between;gap:55px;border:1px solid var(--ink);padding:20px 22px;font-size:10px;font-weight:700;letter-spacing:1.5px;margin-top:25px}.manifesto{text-align:center;padding:110px 20px}.manifesto p,.manifesto span{font-size:10px;letter-spacing:2px}.manifesto h2{font-size:clamp(44px,7vw,100px);line-height:.94;letter-spacing:-5px;margin:25px 0}.shop{padding:65px 4.5% 100px}.shop-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.shop-heading h2{font-size:clamp(36px,5vw,70px);letter-spacing:-4px;margin:15px 0 0}.shop-heading sup{font-size:14px;letter-spacing:0;vertical-align:top}.filters{display:flex;gap:22px}.filters button{padding:10px 0;color:#777}.filters button.active{color:#111;border-bottom:1px solid #111}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 14px}.product-art{height:420px;display:flex;align-items:center;justify-content:center;background:var(--bg);position:relative;overflow:hidden}.product-art::before{content:'';position:absolute;width:65%;height:55%;border-radius:50%;background:#ffffff40;filter:blur(32px)}.product-art .tag{position:absolute;top:17px;left:16px;font-size:9px;letter-spacing:1px}.garment{position:relative;width:55%;height:65%;background:var(--cloth);clip-path:polygon(20% 0,35% 0,40% 8%,60% 8%,65% 0,80% 0,100% 22%,86% 38%,81% 100%,19% 100%,14% 38%,0 22%);filter:drop-shadow(10px 20px 12px #333)}.garment.coat{clip-path:polygon(25% 0,38% 0,38% 9%,62% 9%,62% 0,75% 0,95% 23%,83% 42%,78% 100%,22% 100%,17% 42%,5% 23%)}.garment.trousers{width:55%;clip-path:polygon(13% 0,87% 0,100% 100%,57% 100%,50% 37%,43% 100%,0 100%)}.garment.bag{width:55%;height:48%;clip-path:polygon(20% 20%,35% 0,65% 0,80% 20%,90% 20%,100% 100%,0 100%,10% 20%)}.product-details{display:flex;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px;font-weight:700}.product-meta{color:var(--muted);font-size:10px;margin:7px 0 13px}.product-actions{display:flex;gap:8px}.product-actions select{padding:11px;border:1px solid #ccc;background:transparent}.product-actions button{flex:1;border:0;background:#1b1b1b;color:white;font-size:10px;font-weight:700;letter-spacing:1px}.statement{padding:100px 5%;background:#252625;color:#f3f2ee}.statement span{font-size:10px;letter-spacing:2px}.statement h2{font-size:clamp(70px,12vw,170px);line-height:.9;letter-spacing:-9px;margin:35px 0}.statement p{font-size:13px}footer{padding:55px 5%;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}footer strong{font-size:28px;letter-spacing:-2px}footer p,footer small,footer a{font-size:10px}footer div:nth-child(2){display:flex;gap:20px;flex-wrap:wrap}.overlay{position:fixed;inset:0;background:#0009;z-index:9}.overlay[hidden]{display:none}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(420px,100%);background:var(--paper);z-index:10;transform:translateX(100%);transition:transform .25s;display:flex;flex-direction:column}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid #ddd;font-size:14px}.drawer-head button{font-size:27px;border:0;background:none}.bag-items{flex:1;overflow:auto;padding:15px 25px}.bag-row{padding:20px 0;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;gap:12px;font-size:12px}.bag-row button{display:block;border:0;background:none;text-decoration:underline;padding:8px 0;font-size:10px}.drawer-bottom{padding:25px;border-top:1px solid #ddd}.subtotal{display:flex;justify-content:space-between;font-size:12px}.drawer-bottom p{font-size:10px;color:#777}.checkout{width:100%;background:#1b1b1b;color:#fff;border:0;padding:19px;font-size:10px;letter-spacing:1px}.drawer-bottom .notice{color:#a22;font-size:11px}@media(max-width:850px){header{padding:0 4%;height:65px}.logo{font-size:23px}nav{gap:12px}nav a{font-size:9px}.hero{grid-template-columns:1fr}.hero-art{min-height:440px}.hero-copy{padding:70px 7%}.hero h1{letter-spacing:-3px}.products{grid-template-columns:repeat(2,1fr)}.product-art{height:300px}.shop-heading{align-items:start;gap:15px;flex-direction:column}.statement h2{letter-spacing:-5px}}@media(max-width:520px){nav a:nth-child(2),nav a:nth-child(3),nav a:nth-child(4){display:none}.products{grid-template-columns:1fr}.product-art{height:420px}.manifesto{padding:75px 15px}.manifesto h2{letter-spacing:-2px}.hero-art{min-height:370px}.figure{transform:translateX(-50%) scale(.8);transform-origin:bottom}.shop{padding:55px 5%}}
