/* v53.18.49: original Munkásság sage / ivory palette replaces Rainforest.
   Stable internal id "rainforest" retains existing theme preferences. */
html[data-theme="rainforest"] {
  --paper:#f8f6f1; --paper-deep:#ecf0e8; --ink:#26342a;
  --muted:#626e63; --line:#d8ded4; --leaf:#49684f;
  --leaf-dark:#30473a; --surface:#fffefa; --white:#fffefa;
  --on-accent:#fffefa; --shadow:0 16px 35px rgba(35,63,48,.11);
}
html[data-theme="rainforest"] body {background:#f8f6f1;color:#26342a;}
html[data-theme="rainforest"] .site-header,
html[data-theme="rainforest"] .site-header::before {background:#fffdf9;border-color:#dddcd2;color:#30473a;}
html[data-theme="rainforest"] .site-header .brand strong,
html[data-theme="rainforest"] .site-header .brand small,
html[data-theme="rainforest"] .site-header .primary-nav a,
html[data-theme="rainforest"] .site-header .theme-step,
html[data-theme="rainforest"] .site-header select,
html[data-theme="rainforest"] .site-header .cart-button,
html[data-theme="rainforest"] .site-header .menu-button {color:#30473a;}
html[data-theme="rainforest"] .site-header .theme-selector,
html[data-theme="rainforest"] .site-header .language-selector,
html[data-theme="rainforest"] .site-header .cart-button,
html[data-theme="rainforest"] .site-header .menu-button {border-color:#d1d4c9;background:#fffdf9;}
html[data-theme="rainforest"] .primary-nav.open {background:#fffdf9;border-color:#d1d4c9;}
html[data-theme="rainforest"] .eyebrow {color:#68766b;}
html[data-theme="rainforest"] .hero {background:transparent;}
html[data-theme="rainforest"] .hero-art {background:#faf9f4;border-color:#d8ded4;box-shadow:0 16px 35px rgba(35,63,48,.12);}
html[data-theme="rainforest"] .trust-strip {background:#ecf0e8;border-color:#d8ded4;color:#26342a;}
html[data-theme="rainforest"] #collection {background:#ecf0e8;border-color:#d8ded4;}
html[data-theme="rainforest"] #collection .product-card {background:#fffefa;border-color:#daddd2;box-shadow:0 12px 24px rgba(35,63,48,.09);}
html[data-theme="rainforest"] #collection .product-image-button {background:#f4f6f1;}
html[data-theme="rainforest"] #collection .product-card img {background:#fffefa;filter:none;}
html[data-theme="rainforest"] #collection .product-card-body {background:#fffefa;color:#26342a;}
html[data-theme="rainforest"] #collection .product-card h3,
html[data-theme="rainforest"] #collection .price {color:#26342a;}
html[data-theme="rainforest"] #collection .product-meta,
html[data-theme="rainforest"] #collection .common-name,
html[data-theme="rainforest"] #collection .product-card p {color:#626e63;}
html[data-theme="rainforest"] .button.primary,
html[data-theme="rainforest"] .filter-button.active {background:#49684f;border-color:#49684f;color:#fffefa;}
html[data-theme="rainforest"] .button.secondary,
html[data-theme="rainforest"] .filter-button,
html[data-theme="rainforest"] .filter-reset,
html[data-theme="rainforest"] .secondary-filters select {background:#fffefa;border-color:#bec8bd;color:#26342a;}
html[data-theme="rainforest"] .secondary-filters,
html[data-theme="rainforest"] .catalogue-tools,
html[data-theme="rainforest"] .process-steps article,
html[data-theme="rainforest"] .artist-recognition,
html[data-theme="rainforest"] .artist-stats article {background:#fffefa;border-color:#daddd2;color:#26342a;}
html[data-theme="rainforest"] .artist-section {background:#ecf0e8;color:#26342a;}
html[data-theme="rainforest"] .process-section {background:#f8f6f1;color:#26342a;}
html[data-theme="rainforest"] .contact-section {background:#edf0e9;color:#26342a;}
html[data-theme="rainforest"] .contact-section h2,
html[data-theme="rainforest"] .contact-section .eyebrow,
html[data-theme="rainforest"] .contact-section p,
html[data-theme="rainforest"] .contact-section a,
html[data-theme="rainforest"] .contact-section strong,
html[data-theme="rainforest"] .artist-biography {color:#26342a;}
html[data-theme="rainforest"] .contact-card {background:#fffefa;border-color:#daddd2;color:#26342a;}
