/* ============================================================
   THEMES — gites.comencevennes.fr
   5 thèmes : terreux, provencal, moderne, rustique, luxe
   ============================================================ */

:root {
  /* TERREUX / NATUREL */
  --terr-bg: #f5f0e8;
  --terr-dark: #3d2e1a;
  --terr-mid: #7a5c3a;
  --terr-acc: #c87941;
  --terr-light: #e8d9c0;
  --terr-white: #fdf8f0;

  /* PROVENÇAL */
  --prov-bg: #fff9f0;
  --prov-dark: #4a2c0a;
  --prov-mid: #c45e1a;
  --prov-acc: #e8a030;
  --prov-light: #fde8c0;
  --prov-white: #fffdf8;

  /* MODERNE / ÉPURÉ */
  --mod-bg: #f8f8f6;
  --mod-dark: #1a1a1a;
  --mod-mid: #5a5a5a;
  --mod-acc: #2d7d4f;
  --mod-light: #e2ebe4;
  --mod-white: #ffffff;

  /* RUSTIQUE / BOIS */
  --rust-bg: #f0ebe2;
  --rust-dark: #2c1a0e;
  --rust-mid: #6b3e26;
  --rust-acc: #8b5e3c;
  --rust-light: #d4c4b0;
  --rust-white: #faf6f0;

  /* LUXE / SOMBRE */
  --lux-bg: #0f0f0f;
  --lux-dark: #f0e8d8;
  --lux-mid: #c8a96e;
  --lux-acc: #d4a843;
  --lux-light: #2a2218;
  --lux-white: #1a1610;
}

/* Active theme variables */
body.theme-terreux {
  --bg: var(--terr-bg); --dark: var(--terr-dark); --mid: var(--terr-mid);
  --acc: var(--terr-acc); --light: var(--terr-light); --white: var(--terr-white);
  --title-font: 'Playfair Display'; --body-font: 'Lato';
}
body.theme-provencal {
  --bg: var(--prov-bg); --dark: var(--prov-dark); --mid: var(--prov-mid);
  --acc: var(--prov-acc); --light: var(--prov-light); --white: var(--prov-white);
  --title-font: 'Merriweather'; --body-font: 'Lato';
}
body.theme-moderne {
  --bg: var(--mod-bg); --dark: var(--mod-dark); --mid: var(--mod-mid);
  --acc: var(--mod-acc); --light: var(--mod-light); --white: var(--mod-white);
  --title-font: 'Raleway'; --body-font: 'Raleway';
}
body.theme-rustique {
  --bg: var(--rust-bg); --dark: var(--rust-dark); --mid: var(--rust-mid);
  --acc: var(--rust-acc); --light: var(--rust-light); --white: var(--rust-white);
  --title-font: 'Merriweather'; --body-font: 'Merriweather';
}
body.theme-luxe {
  --bg: var(--lux-bg); --dark: var(--lux-dark); --mid: var(--lux-mid);
  --acc: var(--lux-acc); --light: var(--lux-light); --white: var(--lux-white);
  --title-font: 'Cormorant Garamond'; --body-font: 'Cormorant Garamond';
}
