body.kfn-preset-fashion{--kfn-header-height:90px}
body.kfn-preset-fashion .kfn-header-shell{min-height:92px;padding-block:14px}
body.kfn-preset-fashion .kfn-brand .wp-block-site-title{font-family:var(--kfn-heading-font,var(--kfn-font));text-transform:uppercase;letter-spacing:.14em;font-size:29px}
body.kfn-preset-fashion .kfn-announcement{background:var(--kfn-accent);color:var(--kfn-on-accent)}
body.kfn-preset-fashion .kfn-hero--immersive{display:block;min-height:650px;position:relative;color:#111111;background:#f5f5f5}
body.kfn-preset-fashion .kfn-hero--immersive .kfn-hero__media{position:absolute;inset:0;clip-path:none;min-height:100%;margin:0;aspect-ratio:auto}
body.kfn-preset-fashion .kfn-hero--immersive .kfn-hero__media:after{display:block;content:"";inset:0;width:100%;height:100%;transform:none;clip-path:none;border-radius:0;background:linear-gradient(90deg,rgba(255,255,255,.28),rgba(255,255,255,0) 60%)}
body.kfn-preset-fashion .kfn-hero--immersive .kfn-hero__content{min-height:650px;width:min(650px,55%);padding:60px 50px 60px max(40px,calc((100vw - 1320px)/2));background:transparent;max-width:none;color:var(--kfn-text)}
body.kfn-preset-fashion .kfn-hero--immersive h1{font-family:var(--kfn-heading-font,var(--kfn-font));font-size:clamp(56px,6.1vw,88px);text-transform:none;line-height:1.02;font-weight:400;letter-spacing:-.06em;max-width:11ch}
body.kfn-preset-fashion .kfn-hero--immersive p{opacity:.9}
body.kfn-preset-fashion .kfn-hero--immersive .kfn-button{background:#111111;color:#fff}
body.kfn-preset-fashion .kfn-hero--immersive .kfn-button--secondary{background:transparent;color:#111111;border-color:#1111118c}
body.kfn-preset-fashion .kfn-section-header h2,body.kfn-preset-fashion .kfn-editorial h2,body.kfn-preset-fashion .kfn-newsletter h2{font-family:var(--kfn-heading-font,var(--kfn-font))}
body.kfn-preset-fashion .kfn-category-card img{aspect-ratio:4/5}
body.kfn-preset-fashion .kfn-category-card>span:last-child{font-size:16px;font-family:var(--kfn-heading-font,var(--kfn-font))}
body.kfn-preset-fashion .kfn-editorial__image--primary{aspect-ratio:4/5}
body.kfn-preset-fashion .kfn-newsletter{width:100%;background:#f5f5f5;padding:62px max(40px,calc((100vw - 1320px)/2));margin-bottom:0}
body.kfn-preset-fashion .kfn-site-footer,body.kfn-preset-fashion footer.wp-block-template-part{background:var(--kfn-bg)}
@media(max-width:781px){
body.kfn-preset-fashion .kfn-header-shell{min-height:74px;padding-block:0}
body.kfn-preset-fashion .kfn-brand .wp-block-site-title{font-size:22px;letter-spacing:.12em}
body.kfn-preset-fashion .kfn-hero--immersive,body.kfn-preset-fashion .kfn-hero--immersive .kfn-hero__content{min-height:550px}
body.kfn-preset-fashion .kfn-hero--immersive .kfn-hero__content{width:100%;justify-content:end;padding:40px 24px;gap:17px}
body.kfn-preset-fashion .kfn-hero--immersive .kfn-hero__media:after{background:linear-gradient(0deg,rgba(255,255,255,.98),rgba(255,255,255,.85) 38%,rgba(255,255,255,0) 80%)}
body.kfn-preset-fashion .kfn-hero--immersive h1{font-size:54px;max-width:10ch;line-height:1}
body.kfn-preset-fashion .kfn-hero--immersive p{max-width:29ch;font-size:13px}
body.kfn-preset-fashion .kfn-hero--immersive .kfn-hero__actions{width:auto}
body.kfn-preset-fashion .kfn-category-grid__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.kfn-preset-fashion .kfn-category-card>span:last-child{font-size:13px}
body.kfn-preset-fashion .kfn-newsletter{padding:40px 24px;text-align:left}
}
/* Keep source photography visible while isolating text from arbitrary dark pixels. */
body.kfn-preset-fashion .kfn-hero--immersive .kfn-hero__content>.kfn-section-header{background:rgba(255,255,255,.97);padding:20px;margin:0 0 0 -20px;border-radius:2px}
body.kfn-preset-fashion .kfn-hero--immersive .kfn-button--secondary{background:rgba(255,255,255,.97)}
