/* Wife-site overrides — slightly warmer/rose-gold accent on top of husband base.css */

.theme-her {
  --gold: #d4a574;       /* warmer/rose tinted */
  --gold-soft: #a8825a;
  --palladium: #e0d6c7;  /* slightly more cream */
  --accent: #d4a574;
}

.theme-her .hero {
  background:
    radial-gradient(ellipse 80% 60% at 50% 30%, rgba(212, 165, 116, 0.10), transparent),
    radial-gradient(ellipse 60% 40% at 80% 80%, rgba(232, 197, 168, 0.06), transparent),
    var(--bg);
}

.theme-her .hero h1 {
  background: linear-gradient(180deg, #f0ead8 0%, #d4a574 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.theme-her .section-title {
  background: linear-gradient(180deg, #f0ead8 0%, #d4a574 120%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Scenarios section (clone of stacks) */
.theme-her .scenarios {
  background: var(--bg-soft);
}

.theme-her .stack-card--accent {
  border-color: var(--gold-soft);
  border-left: 3px solid var(--gold);
  background: linear-gradient(135deg, var(--bg-card) 0%, rgba(212, 165, 116, 0.04) 100%);
}

.theme-her .stack-card__note {
  font-family: var(--serif);
  font-style: italic;
  font-size: 14px;
  color: var(--text-soft);
  padding-top: 16px;
  margin-top: 16px;
  border-top: 1px dashed var(--line);
  line-height: 1.55;
}

/* Sizing list */
.sizing__list {
  margin: 0 0 16px;
  padding-left: 20px;
  color: var(--text-soft);
}
.sizing__list li {
  padding: 6px 0;
  font-size: 14px;
  line-height: 1.55;
}
.sizing__list strong {
  color: var(--text);
}

/* Stronger contrast for some highlight elements */
.theme-her .card__price-badge {
  border-color: var(--gold-soft);
  color: var(--gold);
}

/* Image background — soft cream gradient suits jewelry photos better than gold */
.theme-her .card__media {
  background:
    radial-gradient(ellipse at center, #fbf8f1 0%, #ede5d5 60%, #ddd2bb 100%);
}

/* Brand-specific colored chip — VCA green, Hermès orange */
.card__brand[data-brand="cartier"] { color: #c41e3a; }
.card__brand[data-brand="vca"]     { color: #6b8e4e; }
.card__brand[data-brand="hermes"]  { color: #e87722; }
.card__brand[data-brand="tiffany"] { color: #51bcc3; }
.card__brand[data-brand="bulgari"] { color: #d4a574; }

/* "Why" with HTML — allow <em> and <strong> rendering */
.card__why em {
  color: var(--gold);
  font-style: italic;
}
.card__why strong {
  color: var(--text);
  font-weight: 500;
  font-style: normal;
}

/* Caveat block more prominent */
.theme-her .card__caveat strong { color: var(--gold); }

/* Image fallback */
.card__media-fallback {
  background: linear-gradient(135deg, #1a1814 0%, #2a221b 100%);
  color: var(--gold);
}
