/* Closet V2 — complete homepage */
.closet-v2{background:#070506;color:#eee6d8;overflow:hidden}.closet-v2 *{box-sizing:border-box}.v2-shell{width:min(1180px,calc(100% - 40px));margin:auto}.v2-eyebrow{font-size:12px;letter-spacing:.28em;color:#c8a56b;text-transform:uppercase;margin:0 0 16px}.v2-hero{min-height:720px;display:flex;align-items:center;background:radial-gradient(circle at 72% 45%,rgba(87,19,39,.24),transparent 34%),linear-gradient(180deg,#080607,#030303);border-bottom:1px solid rgba(201,164,102,.2)}.v2-hero-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px;align-items:center}.v2-hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,86px);line-height:.93;letter-spacing:-.035em;margin:0;color:#f1e8d7}.v2-hero em{display:block;font-family:Georgia,serif;font-size:clamp(23px,2.4vw,36px);font-weight:400;color:#c7a269;margin:24px 0 34px}.v2-button{display:inline-block;border:1px solid #aa824d;color:#ead7b5;padding:15px 23px;text-decoration:none;letter-spacing:.14em;font-size:12px;text-transform:uppercase;background:rgba(100,29,48,.14);transition:.2s}.v2-button:hover{background:#6d1f35;color:#fff}.v2-hero-art img{display:block;width:100%;max-height:650px;object-fit:contain;filter:drop-shadow(0 22px 42px rgba(0,0,0,.72))}.v2-rooms{padding:95px 0 110px;background:radial-gradient(circle at 50% 20%,rgba(91,22,43,.16),transparent 42%),#090607}.v2-section-head{text-align:center;margin-bottom:42px}.v2-section-head h2{font-family:Georgia,serif;font-size:clamp(38px,4.6vw,62px);margin:0;color:#eadfca;font-weight:400}.v2-room-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.v2-room{position:relative;border:1px solid rgba(195,151,88,.42);overflow:hidden;background:#130b0e;text-decoration:none;color:white;box-shadow:0 18px 38px rgba(0,0,0,.28)}.v2-room:nth-child(1),.v2-room:nth-child(2){grid-column:span 3;aspect-ratio:765/465}.v2-room:nth-child(n+3){grid-column:span 2;aspect-ratio:505/550}.v2-room img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}.v2-room:hover img{transform:scale(1.035);filter:brightness(1.08)}.v2-room:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.9) 100%)}.v2-room-copy{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;text-shadow:0 2px 10px #000}.v2-room-copy span{font-size:11px;letter-spacing:.18em;color:#d2ae76;text-transform:uppercase}.v2-room-copy h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:6px 0 0}.v2-feature{padding:100px 0;background:#050405;border-top:1px solid rgba(193,151,90,.15)}.v2-feature-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;align-items:center}.v2-feature h2,.v2-story h2,.v2-signup h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1;margin:0 0 20px;color:#eadfca}.v2-feature p,.v2-story p,.v2-signup p{font-family:Georgia,serif;font-size:18px;line-height:1.7;color:#bfb4a6}.v2-products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v2-product{background:#100b0c;border:1px solid rgba(190,150,91,.25);padding:12px;text-decoration:none;color:#e9dfcf}.v2-product img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.v2-product strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:15px;line-height:1.25;margin-top:12px}.v2-story{padding:110px 0;background:linear-gradient(135deg,#11080c,#050405)}.v2-story-inner{max-width:780px;margin:auto;text-align:center}.v2-signup{padding:90px 0;text-align:center;background:#080506;border-top:1px solid rgba(193,151,90,.18)}.v2-signup form{display:flex;max-width:600px;margin:28px auto 0}.v2-signup input{flex:1;background:#100b0d;border:1px solid #66513b;border-right:0;color:white;padding:16px}.v2-signup button{border:1px solid #aa824d;background:#6b1d33;color:#fff;padding:0 24px;letter-spacing:.12em;text-transform:uppercase}.v2-signup-msg{margin-top:14px!important;font-size:14px!important;color:#c9a76d!important}@media(max-width:800px){.v2-hero{min-height:auto;padding:70px 0}.v2-hero-grid,.v2-feature-grid{grid-template-columns:1fr;gap:36px}.v2-hero-copy{text-align:center}.v2-hero-art img{max-height:520px}.v2-room-grid{grid-template-columns:1fr}.v2-room,.v2-room:nth-child(n){grid-column:auto;aspect-ratio:auto;min-height:420px}.v2-products{grid-template-columns:1fr 1fr}.v2-products .v2-product:last-child{grid-column:1/-1}.v2-shell{width:min(100% - 26px,1180px)}}