/* Quiet Nordic palette: shared across the public site; no layout changes. */
:root { --mar-cream:#f7f5ef; --mar-ink:#2c302e; --mar-red:#d91f3b; --mar-muted:#62665d; --mar-line:#d9dcd2; --mar-soft:#eceee3; }
html body { background-color:var(--mar-cream) !important; color:var(--mar-ink); }
html body .header,html body .footer,html body .container,html body .content,
html body .page-content,html body .woo-content,html body .menu-main-container {
  background-color:var(--mar-cream) !important;
}
html body .header { border-bottom-color:var(--mar-line); }
html body .header .phone-menu div { background-color:var(--mar-ink); }
html body .header .nav-phone-active div { background-color:var(--mar-red); }
html body .header .menu-item>a,html body .header .menu li:last-child a,
html body .footer .footer-copy { color:var(--mar-ink) !important; }
html body .header .menu-item>a:hover,html body .header .menu li:last-child a:hover,
html body .header li.current-menu-item>a { color:var(--mar-red) !important; }
html body .footer .social-button path { fill:var(--mar-ink); }
html body .footer .social-button:hover path { fill:var(--mar-red); }
html body a { color:var(--mar-red); }
html body .woocommerce .price,html body .woocommerce .amount { color:var(--mar-ink); }
html body .woocommerce a.button,html body .woocommerce button.button,
html body .woocommerce input.button,html body .woocommerce #respond input#submit,
html body .account-buttons .button,html body .single_add_to_cart_button {
  background:var(--mar-red) !important; color:#fff !important; border-color:var(--mar-red) !important;
}
html body .woocommerce a.button:hover,html body .woocommerce button.button:hover,
html body .woocommerce input.button:hover,html body .single_add_to_cart_button:hover {
  background:#b71831 !important; color:#fff !important;
}
html body .woocommerce input.input-text,html body .woocommerce textarea,
html body .woocommerce select { background-color:var(--mar-cream); color:var(--mar-ink); border-color:var(--mar-line); }
html body .woocommerce table.shop_table { border-color:var(--mar-line); }
html body .woocommerce-checkout #payment,html body .woocommerce .cart_totals { background-color:var(--mar-soft); }
html body a:focus-visible,html body button:focus-visible,html body input:focus-visible,
html body select:focus-visible,html body textarea:focus-visible { outline:2px solid var(--mar-red); outline-offset:3px; }
