*{box-sizing:border-box}body{margin:0;background:#f6f3ec;color:#283c32;font-family:Arial,sans-serif}a{color:inherit;text-underline-offset:5px}header,footer{max-width:1200px;margin:auto;padding:28px 6%;display:flex;justify-content:space-between;align-items:center}.logo{font-family:Georgia,serif;font-size:32px;text-decoration:none;letter-spacing:-2px}.tag{font-size:11px;text-transform:uppercase;letter-spacing:2px}.hero{max-width:1200px;margin:auto;padding:70px 6% 100px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(48px,6vw,80px);line-height:1.05;letter-spacing:-3px;margin:25px 0}p{font-size:17px;line-height:1.7;max-width:540px}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase}.button{display:inline-block;margin-top:20px;padding:16px 24px;border:1px solid #283c32;border-radius:40px;text-decoration:none;font-size:13px}.wardrobe{background:#e6e5d8;border-radius:180px 180px 12px 12px;min-height:420px;padding:75px 30px 35px;transform:rotate(2deg)}.rail{border-top:2px solid #7d8977;display:flex;justify-content:center;gap:12px;padding-top:30px}.garment{width:30%;height:220px;border-radius:25px 25px 5px 5px;position:relative;box-shadow:0 14px 20px #283c3210}.garment:before{content:'';position:absolute;width:24px;height:24px;border:1px solid #7d8977;border-bottom:0;transform:rotate(45deg);left:calc(50% - 12px);top:-22px}.garment:nth-child(1){background:#efe8d9}.garment:nth-child(2){background:#7f8c74;height:250px}.garment:nth-child(3){background:#b98d73;height:195px}.caption{text-align:center;font:italic 20px Georgia,serif;margin:35px 0 0}.about{background:#e8eade;padding:65px 6%}.about>div{max-width:1056px;margin:auto}h2{font:400 36px Georgia,serif}.about p{max-width:650px}footer{font-size:12px;border-top:1px solid #283c3220;gap:20px}.policy{max-width:760px;margin:40px auto 100px;padding:0 28px}.policy h1{font-size:55px}.policy h2{font-size:26px;margin-top:36px}.policy p{max-width:none}.coming{min-height:calc(100svh - 100px);display:flex;align-items:center;justify-content:center;text-align:center;padding:40px}.coming h1{font-size:clamp(60px,10vw,120px)}.coming p{margin:auto}.coming .logo{font-size:45px} @media(max-width:700px){.hero{grid-template-columns:1fr;padding-top:30px;gap:40px}.wardrobe{min-height:360px;max-width:400px;width:100%;margin:auto}.garment{height:180px}.garment:nth-child(2){height:210px}.garment:nth-child(3){height:165px}footer{align-items:flex-start}.tag{font-size:9px}}