/* Tokens: colores, tipografías, medidas y curvas de animación. Único archivo con colores de la marca. */
:root {
  --bg: #F7F2EC;       /* cream */
  --soft: #EFE7DD;     /* alternate sections */
  --card: #FFFFFF;
  --ph: #E6DCD0;       /* photo placeholders */
  --ink: #1C1917;      /* near black: text, buttons, dark bands */
  --body: #57504A;
  --muted: #70675F;
  --line: #E2D8CC;
  --gold: #B08A3E;     /* logo and fine details only */
  --wa: #25D366;

  --serif: 'Marcellus', Georgia, 'Times New Roman', serif;
  --sans: 'DM Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;

  --hdr-h: 84px;
  --r-lg: 20px;
  --r-md: 14px;
  --ease: cubic-bezier(.22, .61, .36, 1);
  --ease-out: cubic-bezier(.16, 1, .3, 1);
}
