@font-face{
  font-family:"Verandah";
  src:url("/assets/fonts/VerandahReverie.otf") format("opentype");
  font-display:swap;
}

:root {
  /* Daisy's Core Palette */
  --brand-purple: #8b7185;
  --brand-lavender: #d7b8d2;
  --brand-mauve: #a68492;
  --brand-blush: #c7adb6;
  --brand-gold: #d4ae70;
  --brand-cream: #faf2d2;

  /* Neutrals */
  --color-black: #000000;
  --color-charcoal: #333333;
  --color-gray: #b4b4b4;
  --color-white: #ffffff;
  --color-background: #f2e9e8;
  --color-surface: #ffffff;

  /* Primary Assignments */
  --brand-primary: var(--brand-mauve);
  --brand-primary-dark: #846674;
  --brand-secondary: var(--brand-gold);
  --brand-accent: var(--brand-purple);

  /* Text */
  --color-text: var(--color-charcoal);
  --color-text-muted: #6f6868;

  /* Status */
  --color-success: #4f7658;
  --color-warning: #b17b2e;
  --color-danger: #a74450;

  /* Typography */
--font-heading: "Italiana", "Cormorant Garamond", Georgia, serif;
  --font-body: "Poppins", Arial, sans-serif;
  --font-script: "Verandah", cursive;
  --font-signature: "Disruptors Script", cursive;

  /* Layout */
  --content-width: 1200px;
  --header-height: 88px;

  /* Corners */
  --radius-small: 10px;
  --radius-medium: 18px;
  --radius-large: 30px;
  --radius-pill: 999px;

  /* Shadows */
  --shadow-small: 0 4px 14px rgba(112, 71, 163, 0.08);
  --shadow-medium: 0 12px 30px rgba(112, 71, 163, 0.13);
  --shadow-large: 0 22px 55px rgba(112, 71, 163, 0.17);

  /* Animation */
  --transition-fast: 160ms ease;
  --transition-normal: 280ms ease;
}