:root {
  --theme-bg: #fff8f6;
  --theme-surface: #ffffff;
  --theme-surface-muted: #fff1f2;
  --theme-border: rgba(179, 108, 142, 0.18);
  --theme-accent: #cf7fa5;
  --theme-accent-strong: #8c3c63;
  --theme-text: #3c2432;
  --theme-text-muted: #59414f;
  --theme-highlight: #f3d6b5;
  --theme-gradient-hero: linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 238, 243, 0.88) 44%, rgba(247, 214, 224, 0.94) 100%);
  --theme-gradient-accent: linear-gradient(135deg, #bc7198 0%, #d98ab4 45%, #efc3bc 100%);
  --theme-shadow-soft: 0 24px 60px rgba(138, 76, 104, 0.16);
  --theme-font-sans: "Manrope", "Segoe UI", sans-serif;
  --theme-font-display: "Cormorant Garamond", "Times New Roman", serif;
  --theme-radius-card: 2rem;
}
