/* Généré par le module covindesign. Ne pas modifier à la main : utiliser l'écran de configuration. */
:root {
  color-scheme: dark;

  --cv-bg: #1A1113;
  --cv-surface: #251A1D;
  --cv-surface-high: #312327;
  --cv-text: #F4ECDF;
  --cv-text-muted: #BCAEA6;
  --cv-text-disabled: #7C6E69;
  --cv-accent: #D8AE62;
  --cv-accent-hover: #EBC787;
  --cv-on-accent: #1A1113;
  --cv-tinto: #8C2B3B;
  --cv-tinto-text: #D26A7A;
  --cv-border: #5A464A;
  --cv-border-strong: #857176;
  --cv-focus: #F2D08F;
  --cv-success: #86C495;
  --cv-error: #EE8C7E;
  --cv-info: #8FB4D9;
  --cv-accent-rgb: 216 174 98;

  --font-heading: "Fraunces", "Iowan Old Style", Georgia, serif;
  --font-body: "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;

  --fs-display: clamp(2.5rem, 1.75rem + 3.2vw, 4.5rem);
  --fs-h1: clamp(2.125rem, 1.6rem + 2.2vw, 3.5rem);
  --fs-h2: clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);
  --fs-h3: clamp(1.375rem, 1.2rem + 0.7vw, 1.75rem);
  --fs-h4: 1.25rem;
  --fs-body: clamp(1rem, 0.96rem + 0.2vw, 1.0625rem);
  --fs-small: 0.875rem;

  --lh-display: 1.05;
  --lh-h1: 1.1;
  --lh-h2: 1.15;
  --lh-h3: 1.25;
  --lh-body: 1.65;
  --lh-small: 1.5;

  --sp-1: 4px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 24px;
  --sp-6: 32px;
  --sp-7: 48px;
  --sp-8: 64px;
  --sp-9: 96px;
  --sp-10: 128px;
  --measure: 68ch;

  --radius-ui: 2px;
  --radius-pill: 999px;
  --shadow-float: 0 24px 48px -12px rgb(0 0 0 / 0.55);

  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-fast: 150ms;
  --dur-base: 250ms;
  --dur-slow: 450ms;

  --container-max: 1280px;
  --section-py: 64px;
  --gutter: 24px;
  --grid-gap: 24px;
}

@media (min-width: 768px) {
  :root {
    --section-py: 96px;
    --gutter: 48px;
    --grid-gap: 32px;
  }
}
