/* Approved Corel identity. Original logo paths are rendered without filters. */
:root{--cream:#fffdf5;--ink:#414c2c;--clay:#d1673d;--olive:#414c2c;--line:#e6e3d5;--brand-soft:#f4efe1}
body{background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
h1,h2,h3,.hero-copy h1,.bella-hero .hero-copy h1,.rail-heading h2,.section-head h2,.editorial-copy h2,.inspiration h2,.page-intro h1{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:500;letter-spacing:-.045em}
.hero-copy h1 em,.bella-hero .hero-copy h1 em{font-family:inherit;font-style:normal;color:var(--olive)}
.announcement{background:var(--olive)}
.benefit-strip{background:#f0f1e8;color:var(--olive)}
.site-header{grid-template-columns:310px minmax(180px,1fr) auto;min-height:112px;gap:30px;background:var(--cream)}
.site-header .logo{width:300px;max-width:100%}
.site-header .logo img{display:block;width:100%;height:auto;aspect-ratio:4/1;object-fit:contain;mix-blend-mode:normal;filter:none;opacity:1}
.header-search input{background:#fff;border-color:#d7dcca;border-radius:4px}
.header-search input:focus{outline:2px solid var(--clay);outline-offset:2px}
.category-nav,.mobile-nav{background:var(--cream)}
.category-nav a:hover,.header-tools a:hover,.category-rail a:hover{color:var(--clay)}
.bella-hero{background:#f0eddf;border-radius:5px;overflow:hidden}
.bella-hero .hero-copy{background:#f0eddf}
.button-dark,.button-primary{background:var(--olive);border-color:var(--olive);color:var(--cream)}
.button-dark:hover,.button-primary:hover{background:#303b20;border-color:#303b20}
.hero-slide-tabs [aria-current="true"]{border-color:var(--clay);color:var(--clay)}
.eyebrow{color:var(--clay);font-weight:600;letter-spacing:.12em}
.product-visual{background:#f4f1e8}
.product-card{border-color:var(--line)}
.card-favorite.is-favorite{background:#f5d8c9}
.editorial-card{border-radius:5px;overflow:hidden}
.care-banner{background:var(--olive);color:var(--cream)}
footer{background:#f2efdf;border-color:var(--line)}
.footer-brand img{width:280px;height:auto;max-width:100%;mix-blend-mode:normal;filter:none}
.section-heading h2,.campaign-pair h2,.category-index h3,.editorial h2,.care-banner h2,.service-band strong,footer h2,.page-heading h1,.catalog-layout aside h2,.product-summary h1,.material-label,.prose h2{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.035em}
.utility em{font-family:Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:-.02em}
.bella-hero .hero-copy .button-dark{background:var(--clay);border-color:var(--clay);color:var(--cream)}
.bella-hero .hero-copy .button-dark:hover{background:var(--olive);border-color:var(--olive)}
@media(max-width:900px) and (min-width:601px){.site-header{grid-template-columns:250px minmax(140px,1fr) auto;gap:18px}.site-header .logo{width:240px}.header-tools{gap:12px}}
@media(max-width:600px){.site-header{grid-template-columns:26px minmax(0,1fr) 78px;gap:8px;min-height:92px}.site-header .logo{width:100%;max-width:240px;justify-self:center}.site-header .logo img{width:100%;height:auto;aspect-ratio:4/1}.header-search{grid-column:1/-1}.bella-hero .hero-copy h1{font-size:27px;letter-spacing:-.045em}.footer-brand img{width:250px}.category-rail{margin-top:18px}}
