/* Shared Artisans screen palette. Component layouts and copy stay in their own files. */
:root {
  --artisans-green: #132523;
  --artisans-green-hover: #0c1917;
  --artisans-gold: #c1ab7a;
  --artisans-gold-ink: #79643e;
  --artisans-gold-line: #c1ab7a99;
  --artisans-gold-divider: #c1ab7a40;
  --artisans-focus-gold: var(--artisans-gold-ink);
}
body.elementor-kit-16 {
  --e-global-color-secondary: var(--artisans-green);
}
/* Match the approved logo color while preserving the original mark and alt text. */
#amn-header .artisans-brand-mark,
#artisans-footer .artisans-brand-mark {
  display: block;
  position: relative;
  max-width: 100%;
  min-width: 0;
  flex: 0 0 auto;
  font: inherit;
  line-height: 0;
}
@supports ((mask-image: url("")) or (-webkit-mask-image: url(""))) {
  #amn-header .artisans-brand-mark img,
  #artisans-footer .artisans-brand-mark img { opacity: 0; }
  #amn-header .artisans-brand-mark::after,
  #artisans-footer .artisans-brand-mark::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: var(--artisans-gold);
    -webkit-mask-image: var(--artisans-logo-mask);
    mask-image: var(--artisans-logo-mask);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}
/* Champagne on dark green; the deeper companion keeps light panels readable. */
#amn-header,
#artisans-footer .af-main,
#ahp .ahp-life,
#aao .aao-life,
#arv .arv-process { --artisans-focus-gold: var(--artisans-gold); }
#amn-header .amn-mega,
#amn-header .elementor-menu-cart__main { --artisans-focus-gold: var(--artisans-gold-ink); }
#amn-header .amn-cart-slot .elementor-screen-only { color: var(--artisans-gold); }
@media (max-width: 767px) {
  #amn-header #amn-navshell { --artisans-focus-gold: var(--artisans-gold-ink); }
}
