/*
Theme Name: Yoruba Woman — Divi Child
Template: Divi
Version: 1.0.0
Text Domain: yoruba-woman
*/
:root{--yw-cream:#F6F2EA;--yw-indigo:#233B6E;--yw-charcoal:#232323;--yw-red:#B8503A;--yw-orange:#E5672F;--yw-gold:#B18C4A;--yw-rule:rgba(35,35,35,.18);--yw-serif:"Cormorant Garamond",Georgia,serif;--yw-sans:Inter,Arial,sans-serif;--yw-mono:"IBM Plex Mono",monospace}html{scroll-behavior:smooth}body{background:var(--yw-cream);color:var(--yw-charcoal);font-family:var(--yw-sans);font-size:17px;line-height:1.7}.container{width:min(92%,1320px)}h1,h2,h3,h4,h5,h6{font-family:var(--yw-serif);font-weight:500;line-height:.98;letter-spacing:-.025em;color:var(--yw-charcoal)}a{color:var(--yw-indigo)}::selection{background:var(--yw-orange);color:#fff}.yw-kicker,.product_meta,.woocommerce-breadcrumb{font-family:var(--yw-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.yw-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border:1px solid var(--yw-charcoal)!important;border-radius:0!important;background:var(--yw-charcoal)!important;color:var(--yw-cream)!important;font-family:var(--yw-mono)!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase;padding:1rem 1.35rem!important}.yw-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--yw-indigo)!important;border-color:var(--yw-indigo)!important}.yw-badge{display:inline-block;background:var(--yw-indigo);color:#fff;font-family:var(--yw-mono);font-size:.65rem;letter-spacing:.1em;padding:.38rem .58rem;text-transform:uppercase}.yw-placeholder{background:linear-gradient(135deg,var(--yw-indigo),#17284c 58%,var(--yw-red));color:#fff;min-height:420px;display:grid;place-items:center;text-align:center;padding:2rem;position:relative;overflow:hidden}.yw-placeholder:after{content:"EDITORIAL IMAGE PLACEHOLDER — REPLACE BEFORE LAUNCH";position:absolute;bottom:1rem;font-family:var(--yw-mono);font-size:.58rem;letter-spacing:.12em;opacity:.7}.yw-hero{min-height:78vh;display:grid;grid-template-columns:1.05fr .95fr;border-bottom:1px solid var(--yw-rule)}.yw-hero__copy{padding:clamp(4rem,9vw,9rem) max(4vw,calc((100vw - 1320px)/2));display:flex;flex-direction:column;justify-content:center}.yw-hero h1{font-size:clamp(4rem,9vw,9rem);margin:.4rem 0 1.5rem}.yw-hero p{max-width:34rem}.yw-hero__art{background:var(--yw-indigo);display:grid;place-items:center;padding:7%;min-height:600px}.yw-hero__art img{max-height:70vh;width:auto;object-fit:contain}.yw-section{padding:clamp(4rem,9vw,8rem) 0}.yw-statement{font-family:var(--yw-serif);font-size:clamp(2.4rem,5.3vw,5.5rem);line-height:1.03;max-width:1120px}.yw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.yw-card{border-top:1px solid var(--yw-rule);padding-top:1rem}.yw-card h3{font-size:2rem;margin:.6rem 0}.yw-newsletter{background:var(--yw-indigo);color:#fff;padding:clamp(3rem,7vw,6rem)}.yw-newsletter h2{color:#fff;font-size:clamp(3rem,6vw,6rem)}.yw-notice{border:1px solid var(--yw-rule);padding:1rem;font-size:.9rem}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--yw-red)}.woocommerce span.onsale{background:var(--yw-indigo);border-radius:0}.woocommerce-checkout .woocommerce form .form-row input.input-text{padding:.85rem;border:1px solid var(--yw-rule);background:#fff}.yw-site-footer{border-top:1px solid var(--yw-rule);padding:3rem 0;font-size:.85rem}@media(max-width:900px){.yw-hero{grid-template-columns:1fr}.yw-hero__art{min-height:430px}.yw-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.yw-grid{grid-template-columns:1fr}.yw-hero h1{font-size:3.6rem}.yw-section{padding:4rem 0}}
