/* tokens.css — Pizzeria Napoli
   Hell und rustikal: Papierton, Tomatenrot, Basilikumgrün.
   Bewusst warm gehalten, damit sich der Shop klar von den
   anderen Demos unterscheidet. */
:root {
  /* Farben */
  --color-accent:     #C1272D;   /* Pomodoro */
  --color-accent-dk:  #96201F;
  --color-on-accent:  #FFFFFF;
  --color-basil:      #4B6B3C;   /* Basilikum, zweiter Akzent */
  --color-basil-dk:   #3A5430;
  --color-gold:       #C9A227;   /* Sterne, Auszeichnungen */

  --color-bg:         #FBF6EC;   /* Papier */
  --color-bg-soft:    #FFFFFF;   /* Karten */
  --color-ink:        #241C15;   /* Espresso */
  --color-muted:      #7A6C5D;
  --color-line:       #E3D8C6;
  --color-dark:       #241C15;
  --color-on-dark:    #FBF6EC;

  /* Tricolore, sparsam als Zierstreifen einsetzen */
  --it-green: #4B6B3C;
  --it-white: #FBF6EC;
  --it-red:   #C1272D;

  /* Typografie
     Playfair fuer Ueberschriften gibt den Trattoria-Charakter,
     Inter bleibt fuer Fliesstext und Bedienelemente,
     Caveat nur fuer handschriftliche Akzente wie "Buon appetito". */
  --font-head:   'Playfair Display', Georgia, serif;
  --font-body:   'Inter', system-ui, sans-serif;
  --font-script: 'Caveat', cursive;

  /* Spacing */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 5rem;

  /* Container */
  --container-pad-mobile:  1rem;
  --container-pad-tablet:  1.5rem;
  --container-pad-desktop: 2rem;
  --max-content-width:     1200px;

  /* Typografische Skala */
  --text-xs:   0.75rem;
  --text-sm:   0.875rem;
  --text-base: 1rem;
  --text-lg:   1.125rem;
  --text-xl:   1.25rem;
  --text-2xl:  1.5rem;
  --text-3xl:  2rem;
  --text-4xl:  2.5rem;
  --text-5xl:  3.5rem;

  --transition: 0.2s ease;

  /* Weiche, aber nicht verspielte Kanten */
  --radius-sm: 4px;
  --radius-md: 10px;
}
