/* ========================================
   LOU GARŪ — Variables de design partagées
   ========================================

   ⚠️ SOURCE UNIQUE de ces variables. Ne les redéfinir nulle part ailleurs.

   Ce fichier a été extrait de `lg-product.css` le 2026-08-10, quand ce
   dernier est devenu conditionnel (chargé uniquement sur les fiches
   produit). Il contenait jusque-là le bloc `:root`, et il était le SEUL à
   le définir — alors que d'autres feuilles en consomment les variables
   sans jamais les déclarer :

     lg-archive.css        20 variables   (chargé sur toutes les pages)
     lg-cart.css           21 variables
     lg-infinite-scroll.css 10 variables
     + le CSS en ligne de search.php et de contact-lougaru-woocommerce.php

   Conditionner `lg-product.css` sans extraire ce bloc aurait fait
   disparaître polices, couleurs et espacements sur la boutique, les
   archives, le panier, la recherche et la page contact.

   `lg-checkout.css` définit son propre `:root` et ne dépend pas d'ici.

   Chargé sans condition depuis functions.php, et mis en cache un an par
   les en-têtes nginx : son coût est nul après la première visite.
   ======================================== */

body {
  overflow-x: hidden;
}

:root {
  --color-accent-main: #a1907d;
  --color-accent-secondary: #30445e;
  --color-white: #ffffff;
  --color-ivory: #f7f4f1;
  --color-line: #e8e4e1;
  --color-text-primary: #000000;
  --color-text-secondary: #303030;
  --font-primary: 'Inter', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --fs-h1: 42px;
  --fs-h2: 30px;
  --fs-h3: 22px;
  --fs-body: 17px;
  --fs-large: 18px;
  --fs-small: 14px;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 40px;
  --space-2xl: 60px;
  --space-3xl: 80px;
  --lh-tight: 1.3;
  --lh-normal: 1.45;
  --lh-relaxed: 1.55;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --radius-soft: 6px;
  --shadow-soft: 0px 4px 12px rgba(0,0,0,0.06);
  --transition-fast: 0.18s ease;
  --transition-base: 0.25s ease;
}
