:root {
  --font-furia-serif: "Bodoni Moda", Georgia, serif;
  --font-furia-sans: "Manrope", Arial, sans-serif;
}

/* Variante B: una sola voz funcional para toda la interfaz. */
html body,
html body :where(*:not(.fs-global-wordmark):not(.fs-global-wordmark *):not(.wordmark):not(.wordmark *):not(svg):not(svg *)) {
  font-family: var(--font-furia-sans) !important;
}

/* Una sola voz editorial para titulares, producto y frases emocionales. */
html body :is(
  h1,h2,h3,h4,
  .display,.statement,.brand-statement,.luxury-quote,.editorial-title,
  .product-title,.product-name,.signature,.closing-lines,
  .letter-title,.letter-signature,.pullquote,.quote,.big-quote
) {
  font-family: var(--font-furia-serif) !important;
}

html body :is(p,li,dd,dt,summary,label,input,select,textarea,button,small) {
  font-family: var(--font-furia-sans) !important;
}

html body :is(.chapter,.eyebrow,.kicker,.fs-kicker,.letter-kicker,.meta,.tag,.label,.control-title) {
  font-family: var(--font-furia-sans) !important;
  font-weight: 500 !important;
}

/* La carta deja de usar Cormorant como tercera voz sin perder su carácter. */
html body :is(.letter-body,.letter-copy,.letter p,.paper p) {
  font-family: var(--font-furia-sans) !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;
}

/* El wordmark conserva su tratamiento propio. */
html body :is(.fs-global-wordmark,.wordmark),
html body :is(.fs-global-wordmark,.wordmark) * {
  font-family: inherit;
}
