/**
 * Bijoux — tokens.css (FALLBACK STATIQUE)
 * Le :root réel est injecté inline par ThemeEngine::renderTokens() (tokens.json +
 * preset + overrides store) APRÈS ce fichier → prioritaire. Ce fichier ne sert que
 * de filet si le moteur n'injecte pas (ex. preview brut). Ne pas éditer à la main :
 * garder synchro avec tokens.json.
 */
:root {
  --color-primary: #1A1714;
  --color-secondary: #3B322B;
  --color-accent: #B8935A;
  --color-accent-ink: #7C5A2E;
  --color-background: #FBFAF7;
  --color-surface: #FFFFFF;
  --color-surface-alt: #F4F1EA;
  --color-text: #1A1714;
  --color-text-muted: #6B635A;
  --color-border: #E6E1D8;
  --color-border-strong: #D8D1C4;
  --color-success: #3F7D5A;
  --color-warning: #C08A2E;
  --color-danger: #B4534E;
  --color-on-primary: #FBFAF7;
  --color-on-accent: #1A1714;

  --font-family-base: 'Jost', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-family-heading: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --font-size-base: 16px;
  --font-size-sm: 14px;
  --font-size-xs: 12px;
  --font-weight-base: 400;
  --font-weight-medium: 500;
  --font-weight-heading: 500;
  --line-height-base: 1.65;
  --line-height-heading: 1.15;
  --letter-spacing-label: 0.12em;

  --border-radius: 2px;
  --border-radius-sm: 0px;
  --border-radius-lg: 4px;
  --button-radius: 0px;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;

  --shadow-sm: 0 1px 2px rgba(26, 23, 20, 0.04), 0 1px 3px rgba(26, 23, 20, 0.06);
  --shadow-md: 0 4px 12px rgba(26, 23, 20, 0.06), 0 12px 32px rgba(26, 23, 20, 0.08);
  --transition-base: 200ms cubic-bezier(0.4, 0, 0.2, 1);

  --header-height: 72px;
  --container-max-width: 1280px;
  --container-padding: 24px;
  --section-spacing: 96px;
  --logo-size: 30px;
}
