/* Milan Station — hero-only fashion editorial patch.
   Scoped to .fashion-hero so the rest of the v6.5.1 storefront remains unchanged. */
.fashion-hero{position:relative;height:calc(100vh - 64px);min-height:640px;overflow:hidden;background:#15130f}
.fashion-hero img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.78) contrast(1.04)}
.fashion-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.04) 45%,rgba(0,0,0,.5))}
.fashion-hero-copy{position:absolute;z-index:2;left:5vw;right:5vw;bottom:6vh;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.fashion-hero-copy h1{font-family:Didot,"Bodoni 72","Times New Roman",serif;font-weight:400;font-size:clamp(4.2rem,8.3vw,9.5rem);line-height:.84;letter-spacing:-.055em;margin:0;max-width:8.3ch;color:#fff}
.fashion-hero-meta{max-width:330px;padding-bottom:8px}
.fashion-hero-meta p{font-size:.8rem;line-height:1.55;margin:0 0 20px;color:#fff}
.fashion-text-link{display:inline-block;color:#fff;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px;text-decoration:none}
.fashion-text-link:hover{opacity:.72}
@media(max-width:960px){.fashion-hero-copy{display:block}.fashion-hero-meta{margin-top:28px}}
@media(max-width:640px){.fashion-hero{height:78vh;min-height:560px}.fashion-hero-copy{left:18px;right:18px;bottom:28px}.fashion-hero-copy h1{font-size:clamp(3.5rem,18vw,5.6rem)}.fashion-hero-meta{display:none}}
