/* Shared palette: Gold Robina warm cream / brown / champagne palette. */
:root {
  --bg:#F8F4ED; --ink:#4E342E; --muted:#765A47; --gold:#C9A96A; --gold-soft:#EADFCF;
  --lilac:#A67C52; --lilac-deep:#4E342E; --line:rgba(78,52,46,.18);
  --admin-ivory:#F8F4ED; --admin-ink:#4E342E; --admin-muted:#765A47;
  --admin-lilac:#A67C52; --admin-lilac-dark:#4E342E; --admin-lilac-pale:#EADFCF;
  --admin-gold:#C9A96A; --admin-line:rgba(78,52,46,.18);
}
html body { background:#F8F4ED!important; color:#4E342E!important; }
.site-header {background:rgba(248,244,237,.96)!important;border-color:#EADFCF!important;box-shadow:0 4px 24px rgba(78,52,46,.04)!important;}
.site-header .brand strong,.site-header .brand-title,.site-header .main-nav a,.site-header .nav a {color:#4E342E!important;}
.site-header .lang-switch,.site-header .header-search-toggle,.site-header .menu-toggle,.site-header .mobile-menu-toggle {background:#F8F4ED!important;color:#4E342E!important;border-color:#EADFCF!important;box-shadow:none!important;}
.site-header .lang-switch button {color:#4E342E!important;}
.site-header .lang-switch button.active {background:#4E342E!important;color:#F8F4ED!important;box-shadow:0 5px 14px rgba(78,52,46,.16)!important;}
.collections-dropdown,.header-search-panel,.header-search-results {background:#F8F4ED!important;border-color:#C9A96A!important;box-shadow:0 16px 36px rgba(78,52,46,.14)!important;}
.collections-dropdown a:hover,.header-search-results a:hover {background:#EADFCF!important;color:#4E342E!important;}
.home-hero {background:#EADFCF!important;}
.hero-copy,.hero-copy h1 {color:#4E342E!important;}
.hero-actions a:first-child {background:#F8F4ED!important;color:#4E342E!important;border-color:#C9A96A!important;}
.hero-actions a:last-child {background:rgba(78,52,46,.82)!important;color:#F8F4ED!important;border-color:#C9A96A!important;}
.hero-arrow {background:rgba(248,244,237,.62)!important;color:#4E342E!important;border-color:rgba(201,169,106,.9)!important;}
.section,.catalog-page,.simple-page,.catalog-shell,.managed-product-page {background:#F8F4ED!important;}
.section-head h2,.catalog-hero h1,.simple-page h1,.product-info h1 {color:#4E342E!important;}
.eyebrow,.product-type,.cat {color:#765A47!important;}
.product-card {background:#F8F4ED!important;border-color:#EADFCF!important;box-shadow:0 12px 32px rgba(78,52,46,.07)!important;}
.product-card:hover {border-color:#C9A96A!important;box-shadow:0 18px 40px rgba(78,52,46,.13)!important;}
.product-card figure,.product-card .product-card-body {background:#F8F4ED!important;}
.product-card > img {background:#EADFCF!important;}
.product-card h3,.product-card b,.product-card .price {color:#4E342E!important;}
.category-buttons a,.filter-row a,.filter-row button,.spec-grid div {background:#EADFCF!important;color:#4E342E!important;border-color:rgba(166,124,82,.3)!important;box-shadow:none!important;}
.category-buttons a:is(:hover,:active,:focus-visible),.filter-row .active {background:#C9A96A!important;color:#4E342E!important;}
/* Color only: existing icon geometry and lift/transition rules stay untouched. */
.category-buttons a:is(:hover,:active,:focus-visible) .category-icon {color:#4E342E!important;}
.product-info p,.product-info li,.catalog-hero p:not(.eyebrow),.simple-page p {color:#765A47!important;}
.primary-btn {background:#4E342E!important;color:#F8F4ED!important;}
.site-footer {background:#4E342E!important;color:#F8F4ED!important;}
.site-footer h2,.site-footer p,.site-footer a:not(.consultation-button):not(.social-link) {color:#F8F4ED!important;}
.site-footer a.consultation-button {background:linear-gradient(120deg,#EADFCF,#C9A96A)!important;color:#4E342E!important;border-color:#C9A96A!important;}
.socials .social-link {background:#F8F4ED!important;color:#4E342E!important;border-color:#C9A96A!important;}
.site-footer .contact-list>a {border-color:rgba(234,223,207,.22)!important;}
input,select,textarea {accent-color:#4E342E;}
:focus-visible {outline-color:#A67C52!important;}
@media(max-width:1100px) { .site-header .main-nav,.site-header .nav {background:#F8F4ED!important;} }
