/* ═══════════════════════════════════════════════════════
   SAY IT WITH SONG — Fuentes self-hosted (WOFF2)
   Archivo: /fonts/font-faces.css
   Incluir en TODA página de entrega (Esencial y Premium):
   <link rel="stylesheet" href="/fonts/font-faces.css">
   ═══════════════════════════════════════════════════════
   Servidas desde Vercel CDN — sin DNS externo, sin bloqueo.
   Fallback Google Fonts al final como red de seguridad.
   Actualizar este archivo si se agregan nuevas familias.
   Última actualización: Abril 2026
   ═══════════════════════════════════════════════════════ */

/* ── Great Vibes — Display (nombres propios, headlines) ── */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/RWmMoKWR9v4ksMfaWd_JN9XFiaQ.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* ── Montserrat — Cuerpo (texto corrido, UI) ── */
@font-face {
  font-family: 'Montserrat'; font-style: normal;
  font-weight: 300; font-display: swap;
  src: url('/fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat'; font-style: normal;
  font-weight: 400; font-display: swap;
  src: url('/fonts/JTUSjIg1_i6t8kCHKm459WRhyyTh89Y.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat'; font-style: normal;
  font-weight: 500; font-display: swap;
  src: url('/fonts/JTUSjIg1_i6t8kCHKm459WdhyyTh89Y.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* ── Cormorant Garamond — Títulos (serif elegante) ── */
@font-face {
  font-family: 'Cormorant Garamond'; font-style: normal;
  font-weight: 300; font-display: swap;
  src: url('/fonts/uc57gy_DTFSmqpFeqAYqK9yfd_HO.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond'; font-style: normal;
  font-weight: 400; font-display: swap;
  src: url('/fonts/uc57gy_DTFSmqpFeqAYqK9y9d_HO.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond'; font-style: normal;
  font-weight: 600; font-display: swap;
  src: url('/fonts/uc57gy_DTFSmqpFeqAYqK9y1ePHO.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond'; font-style: italic;
  font-weight: 300; font-display: swap;
  src: url('/fonts/uc5zgy_DTFSmqpFeqAYqK9dJJ8x6LN6hU.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond'; font-style: italic;
  font-weight: 400; font-display: swap;
  src: url('/fonts/uc5zgy_DTFSmqpFeqAYqK9dJJ8x2LN6hU.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* ── FALLBACK: Google Fonts si /fonts/ no carga ─────── */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Great+Vibes&family=Montserrat:wght@300;400;500&display=swap');
