@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:wght@600;700&display=swap');

/* NexoFerias Theme Tokens
   Paleta: Tierra + Mostaza (Primario/Secondary/Acento)
*/
:root{
  --nxf-primary: #8D6E63;
  --nxf-secondary: #F9A825;
  --nxf-accent: #455A64;
  --nxf-bg: #F9F4EF;
  --nxf-text: #3E2723;
  --nxf-border: #D7CCC8;
  --nxf-surface: #FFFFFF;
  --nxf-surface-soft: #FDF9F6;
  --nxf-body-font: 'Inter', 'Source Sans 3', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --nxf-heading-font: 'Playfair Display', 'Source Serif 4', Georgia, 'Times New Roman', serif;
  --nxf-shadow-soft: 0 25px 45px rgba(62,39,35,.18);
  --nxf-focus-ring: rgba(141,110,99,.25);

  /* Bootstrap 5 CSS variables */
  --bs-primary: var(--nxf-primary);
  --bs-primary-rgb: 141,110,99;

  --bs-secondary: var(--nxf-secondary);
  --bs-secondary-rgb: 249,168,37;

  --bs-link-color: var(--nxf-accent);
  --bs-link-hover-color: #2F3E46;

  --bs-body-bg: var(--nxf-bg);
  --bs-body-color: var(--nxf-text);
  --bs-border-color: var(--nxf-border);
  --bs-font-sans-serif: var(--nxf-body-font);
}

body.nxf-theme{
  background: var(--nxf-bg);
  color: var(--nxf-text);
  font-family: var(--nxf-body-font);
}
