:root {
  --header-bg: var(--card-bg, #ffffff);
  --header-border: 1px solid var(--border, #eef0f2);
  --header-shadow: 0 1px 4px rgba(0,0,0,0.04);
  --header-padding-y: 15px;
  --header-logo-weight: 700;
  --header-logo-size: 1.4rem;
  --header-nav-size: 0.92rem;
  --header-nav-weight: 500;
  --header-nav-gap: 0.35rem;
  --header-cta-radius: 5px;
  --header-cta-weight: 600;
    --footer-bg: linear-gradient(135deg, #9d174c 0%, #7d123c 100%);
    --nav-text-color: #333333;
  --gradient-secondary: #7d123d;
  --primary: #9d174d;
  --secondary: #9d174d15;
  --accent: #db2777;
  --background: #ffffff;
  --bg: #ffffff;
  --text: #1e1b4b;
  --text-secondary: #18153c;
  --text-light: #615f81;
  --light: #fdf2f8;
  --bg-light: #fdf2f8;
  --card-bg: #ffffff;
  --border: #d8d8d8;
  --radius: 2px;
  --radius-sm: 2px;
  --heading-font: 'Cormorant Garamond', serif;
  --font-heading: 'Cormorant Garamond', serif;
  --font-body: 'Inter', sans-serif;
  --shadow-sm: none;
  --shadow-md: 0 1px 3px rgba(0,0,0,0.06);
}
