
body.kfn-preset-home .kfn-site-header{background:var(--kfn-bg);border-bottom-color:var(--kfn-line)}
body.kfn-preset-home .kfn-announcement{background:var(--kfn-accent);color:var(--kfn-on-accent)}
body.kfn-preset-home .kfn-brand .wp-block-site-title{font-family:var(--kfn-heading-font,var(--kfn-font));font-size:28px;letter-spacing:-.055em}
body.kfn-preset-home .kfn-hero--editorial{width:min(calc(100% - 64px),1376px);margin:28px auto 0;border-radius:6px;background:var(--kfn-surface);grid-template-columns:.83fr 1.17fr;min-height:590px}
body.kfn-preset-home .kfn-hero--editorial .kfn-hero__content{padding:48px;max-width:550px;gap:20px}
body.kfn-preset-home .kfn-hero--editorial h1{font-family:var(--kfn-heading-font,var(--kfn-font));font-size:clamp(44px,5vw,72px);line-height:1.05;max-width:10ch}
body.kfn-preset-home .kfn-hero--editorial .kfn-hero__media{margin:22px 22px 22px 0;border-radius:160px 5px 5px 5px;min-height:546px;clip-path:none}
body.kfn-preset-home .kfn-hero--editorial .kfn-hero__media img{object-position:70% 55%}
body.kfn-preset-home .kfn-section-header h2,body.kfn-preset-home .kfn-editorial h2,body.kfn-preset-home .kfn-newsletter h2{font-family:var(--kfn-heading-font,var(--kfn-font))}
body.kfn-preset-home .kfn-category-grid__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body.kfn-preset-home .kfn-category-card{text-align:center;align-items:center;gap:16px}
body.kfn-preset-home .kfn-category-card img{aspect-ratio:1;max-width:220px;border-radius:50%;background:var(--kfn-surface)}
body.kfn-preset-home .kfn-category-card>span:last-child{font-size:14px}
body.kfn-preset-home .woocommerce ul.products li.product a img{border-radius:5px;aspect-ratio:1;object-fit:contain}
body.kfn-preset-home .kfn-editorial__image--primary{border-radius:5px;aspect-ratio:5/6}
body.kfn-preset-home .kfn-editorial__image--secondary{border-radius:5px}
body.kfn-preset-home .kfn-newsletter{width:100%;padding:58px max(40px,calc((100vw - 1280px)/2));background:#f5f5f5;margin-bottom:0}
body.kfn-preset-home .kfn-footer-shell{background:var(--kfn-surface)}
body.kfn-preset-home footer.wp-block-template-part{background:var(--kfn-surface)}
@media(max-width:781px){
body.kfn-preset-home .kfn-brand .wp-block-site-title{font-size:24px}
body.kfn-preset-home .kfn-hero--editorial{width:calc(100% - 28px);margin:14px auto 0;grid-template-columns:1fr;min-height:0}
body.kfn-preset-home .kfn-hero--editorial .kfn-hero__media{order:-1;margin:12px 12px 0;min-height:268px;aspect-ratio:1.25;border-radius:90px 4px 4px 4px}
body.kfn-preset-home .kfn-hero--editorial .kfn-hero__content{padding:27px 24px 31px;gap:15px}
body.kfn-preset-home .kfn-hero--editorial h1{font-size:45px;max-width:11ch}
body.kfn-preset-home .kfn-category-grid__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.kfn-preset-home .kfn-category-card{gap:10px}.kfn-preset-home .kfn-category-card>span:last-child{font-size:11px}
body.kfn-preset-home .kfn-newsletter{padding:38px 24px}
}
