:root {
  /* --- Couleurs --- */
  --bg:         #faf7f2;
  --bg2:        #f0e8dd;
  --bg3:        #2c1f14;
  --primary:    #6b4c32;
  --accent:     #c9a96e;
  --text:       #3d2b1f;
  --text-light: #8a7060;
  --border:     #e0d4c5;
  --white:      #fffdf9;

  /* --- Typographie --- */
  --serif: 'Playfair Display', Georgia, serif;
  --sans:  'DM Sans', sans-serif;

  /* --- Espacement sections --- */
  --section-py-desktop:    100px;
  --section-py-mobile:      64px;
  --container-px-desktop:   60px;
  --container-px-mobile:    24px;

  /* --- Transitions --- */
  --t-fast: 0.2s ease;
  --t-base: 0.3s ease;
  --t-slow: 0.7s ease;
}
