/* Aurea: airy portrait-led jewelry. Settings remain the source of brand tokens. */
body.kfn-preset-jewelry .kfn-announcement{background:var(--kfn-bg);color:var(--kfn-text);border-bottom:1px solid var(--kfn-line);font-size:10px;letter-spacing:.13em}
body.kfn-preset-jewelry .kfn-brand .wp-block-site-title{font-family:var(--kfn-heading-font,var(--kfn-font));font-weight:400;font-size:28px;letter-spacing:.2em;text-transform:uppercase}
body.kfn-preset-jewelry.kfn-header-split .kfn-header-shell{grid-template-columns:1fr auto 1fr;grid-template-rows:68px 40px;min-height:108px;padding-block:0;row-gap:0}
body.kfn-preset-jewelry.kfn-header-split .kfn-brand{grid-column:2;grid-row:1;justify-content:center}
body.kfn-preset-jewelry.kfn-header-split .kfn-navigation{grid-column:2;grid-row:2;justify-content:center}
body.kfn-preset-jewelry.kfn-header-split .kfn-header-tools{grid-column:3;grid-row:1;align-self:center}
body.kfn-preset-jewelry .kfn-hero--editorial{width:min(calc(100% - clamp(40px,6vw,96px)),var(--kfn-width));margin:36px auto 0;min-height:600px;grid-template-columns:1fr 1fr;background:transparent;gap:50px}
body.kfn-preset-jewelry .kfn-hero--editorial .kfn-hero__content{padding:45px 25px 45px 10px;max-width:560px;gap:20px}
body.kfn-preset-jewelry .kfn-hero--editorial h1{font-family:var(--kfn-heading-font,var(--kfn-font));font-size:clamp(52px,5.4vw,77px);line-height:1.05;font-weight:400;letter-spacing:-.055em;max-width:11ch}
body.kfn-preset-jewelry .kfn-hero--editorial .kfn-hero__media{margin:0;min-height:600px;background:var(--kfn-surface);border-radius:0}
body.kfn-preset-jewelry .kfn-hero__media img{object-position:50% 43%;object-fit:cover}
body.kfn-preset-jewelry .kfn-button{border-radius:0;font-weight:450;font-size:11px;letter-spacing:.06em;padding:14px 25px}
body.kfn-preset-jewelry .kfn-section-header h2,body.kfn-preset-jewelry .kfn-editorial h2,body.kfn-preset-jewelry .kfn-newsletter h2{font-family:var(--kfn-heading-font,var(--kfn-font));font-weight:400}
body.kfn-preset-jewelry .kfn-category-grid .kfn-section-header{justify-content:center;text-align:center}
body.kfn-preset-jewelry .kfn-category-grid__items{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body.kfn-preset-jewelry .kfn-category-card{text-align:center;gap:16px}
body.kfn-preset-jewelry .kfn-category-card img{aspect-ratio:1;object-fit:contain;padding:18px;background:var(--kfn-surface);border-radius:0}
body.kfn-preset-jewelry .kfn-category-card>span:last-child{font-size:13px;letter-spacing:.025em}
body.kfn-preset-jewelry .woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:contain;padding:12px;background:var(--kfn-surface);border-radius:0}
body.kfn-preset-jewelry .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;line-height:1.65;max-width:30ch}
body.kfn-preset-jewelry .kfn-editorial{grid-template-columns:1fr .95fr;gap:clamp(40px,7vw,100px)}
body.kfn-preset-jewelry .kfn-editorial__image--primary{aspect-ratio:4/5}
body.kfn-preset-jewelry .kfn-editorial--reverse{grid-template-columns:.95fr 1fr}
body.kfn-preset-jewelry .kfn-editorial--reverse .kfn-editorial__image--primary{aspect-ratio:1}
body.kfn-preset-jewelry .kfn-benefits{border-color:var(--kfn-line);padding-block:32px}
body.kfn-preset-jewelry .kfn-benefits__icon{color:var(--kfn-accent)}
body.kfn-preset-jewelry .kfn-newsletter{max-width:none;width:100%;margin-bottom:0;padding:60px 28px;background:var(--kfn-surface)}
body.kfn-preset-jewelry .kfn-newsletter h2{font-size:clamp(32px,3.4vw,46px)}
body.kfn-preset-jewelry .kfn-footer-shell{padding-top:52px}
@media(max-width:781px){
 body.kfn-preset-jewelry.kfn-header-split .kfn-header-shell{grid-template-rows:auto;min-height:72px;padding:0;grid-template-columns:44px minmax(0,1fr) 40px 40px}
 body.kfn-preset-jewelry.kfn-header-split .kfn-brand{grid-column:1/-1;grid-row:1}
 body.kfn-preset-jewelry.kfn-header-split .kfn-navigation{grid-column:1;grid-row:1}
 body.kfn-preset-jewelry .kfn-brand .wp-block-site-title{font-size:22px;letter-spacing:.16em}
 body.kfn-preset-jewelry .kfn-hero--editorial{width:calc(100% - 36px);margin:20px auto 0;grid-template-columns:1fr;min-height:0;gap:0}
 body.kfn-preset-jewelry .kfn-hero--editorial .kfn-hero__media{order:-1;min-height:330px;aspect-ratio:1.05}
 body.kfn-preset-jewelry .kfn-hero--editorial .kfn-hero__content{padding:31px 6px 12px;gap:17px}
 body.kfn-preset-jewelry .kfn-hero--editorial h1{font-size:48px;max-width:12ch}
 body.kfn-preset-jewelry .kfn-category-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
 body.kfn-preset-jewelry .kfn-category-card img{padding:12px}
 body.kfn-preset-jewelry .kfn-editorial,body.kfn-preset-jewelry .kfn-editorial--reverse{grid-template-columns:1fr;gap:25px}
 body.kfn-preset-jewelry .kfn-newsletter{padding:42px 24px}
}
