/*
  Brand system — derived from the real Leonard's Coffee logo
  (Facebook profile photo: assets/images/logo-original.jpg).
*/

:root {
  /* Colour: near-black charcoal + vintage cream (sampled from the real
     logo) + copper accent */
  --color-espresso-950: #16110d;
  --color-espresso-900: #1e1712;
  --color-espresso-800: #2b221b;
  --color-espresso-700: #3b2f25;

  --color-cream-100: #fbf7ef;
  --color-cream-200: #f5eee0;
  --color-cream-300: #ece0c9;

  /* Sampled directly from the real logo's wordmark colour */
  --color-vintage-cream: #d1c7bb;

  --color-copper-400: #d9925c;
  --color-copper-500: #c17f47;
  --color-copper-600: #a3652f;
  --color-copper-700: #8a5326;
  --color-copper-800: #6f4019;

  --color-forest-700: #2f3b2c;

  --color-ink: var(--color-espresso-950);
  --color-paper: var(--color-cream-100);
  --color-accent: var(--color-copper-500);

  --color-success: #4a7c59;
  --color-error: #b3452c;

  /* Typography */
  --font-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;
  --font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

  --fs-100: 0.8125rem;
  --fs-200: 0.9375rem;
  --fs-300: 1rem;
  --fs-400: 1.125rem;
  --fs-500: 1.375rem;
  --fs-600: 1.75rem;
  --fs-700: 2.25rem;
  --fs-800: 3rem;
  --fs-900: 3.75rem;

  --lh-tight: 1.1;
  --lh-snug: 1.3;
  --lh-normal: 1.6;

  /* Spacing scale (8px base) */
  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 1.5rem;
  --space-4: 2rem;
  --space-5: 3rem;
  --space-6: 4rem;
  --space-7: 6rem;
  --space-8: 8rem;

  --container-max: 1200px;
  --container-narrow: 760px;

  --radius-sm: 4px;
  --radius-md: 10px;
  --radius-lg: 24px;
  --radius-full: 999px;

  --shadow-sm: 0 2px 8px rgba(22, 17, 13, 0.08);
  --shadow-md: 0 8px 24px rgba(22, 17, 13, 0.12);
  --shadow-lg: 0 20px 48px rgba(22, 17, 13, 0.18);

  --ease-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --duration-fast: 150ms;
  --duration-base: 250ms;
  --duration-slow: 400ms;
}
