.fi-fashion-intro{padding-top:42px;padding-bottom:24px;text-align:left;color:#00095b}
.fi-fashion-eyebrow{margin:0 0 12px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.fi-fashion-intro h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.1;font-weight:700;letter-spacing:-.025em;color:inherit}
.fi-fashion-description{max-width:680px;margin:16px 0 24px;color:#424854;font-size:17px;line-height:1.6}
.fi-fashion-description p{margin:0}
.fi-fashion-categories{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px}
.fi-fashion-categories a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #cfd3df;border-radius:999px;background:#fff;color:#00095b;text-decoration:none;font-size:14px;font-weight:600;line-height:1.3}
.fi-fashion-categories a[aria-current="page"],.fi-fashion-categories a:hover{background:#00095b;border-color:#00095b;color:#fff}
.fi-fashion-categories a:focus-visible{outline:2px solid #00095b;outline-offset:4px}
@media(max-width:749px){.fi-fashion-intro{padding-top:28px;padding-bottom:18px}.fi-fashion-description{font-size:15px;margin:14px 0 20px}.fi-fashion-categories{gap:8px}.fi-fashion-categories a{padding:9px 14px;font-size:13px}}

.fi-fashion-hero{padding-top:20px}
.fi-fashion-hero img{display:block;width:100%;height:auto;border-radius:4px}
.fi-fashion-hero + .fi-fashion-intro{padding-top:28px}
@media(max-width:749px){.fi-fashion-hero{padding-top:14px}.fi-fashion-hero + .fi-fashion-intro{padding-top:24px}}
