.home-visual .wardrobe{position:relative;display:block;width:100%;padding:0;border:0;background:#e6ded2;cursor:pointer;overflow:hidden;border-radius:0;color:#fff}
.home-visual .wardrobe img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1347/1168;object-fit:contain;pointer-events:none}
.home-visual .wardrobe .wardrobe-open{position:absolute;inset:0;height:100%;opacity:0;transition:opacity 950ms cubic-bezier(.22,1,.36,1);will-change:opacity}
.home-visual .wardrobe.is-open .wardrobe-open{opacity:1}
.wardrobe:focus-visible{outline:3px solid #4f748a;outline-offset:5px}
.wardrobe-hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:10px 18px;background:rgba(17,20,23,.72);border-radius:2px;font:12px/1.4 Arial,sans-serif;letter-spacing:.04em;pointer-events:none;white-space:nowrap}
@media(prefers-reduced-motion:reduce){.home-visual .wardrobe .wardrobe-open{transition:none}}
.home-wardrobe-feature{display:grid;grid-template-columns:minmax(330px,.65fr) minmax(0,1.35fr);align-items:stretch;margin-top:var(--section-y-compact);margin-bottom:var(--section-y)}
.home-wardrobe-copy{padding:clamp(32px,5vw,72px);background:#e3e1da;display:flex;flex-direction:column;justify-content:center}
.home-wardrobe-copy .label{color:var(--home-accent)}
.home-wardrobe-copy h2{margin:28px 0 22px;font-size:clamp(36px,4vw,62px)}
.home-wardrobe-copy p{max-width:520px;margin:0;color:#555a57;font-size:16px;line-height:1.68}
.home-wardrobe-feature .home-wardrobe-media{margin:0;min-width:0;background:#e6ded2;display:flex;align-items:center}
@media(max-width:1000px){.home-wardrobe-feature{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.home-wardrobe-copy{padding:32px}.home-wardrobe-copy h2{font-size:36px}}
@media(max-width:750px){.home-wardrobe-feature{grid-template-columns:1fr}.home-wardrobe-copy{padding:32px 24px}.home-wardrobe-copy h2{font-size:36px}.home-wardrobe-feature .home-wardrobe-media{margin:0}}
