/* Explain: Theme design tokens (colors, fonts) — single source of truth. */
:root {
    /* Feminine luxury palette — white, pink, blush, subtle gold */
    --background-color: #FFFFFF;
    --surface-color: #FFFFFF;
    --surface-alt: #FDF5F8;
    --blush-color: #FBE7EF;

    --text-color: #3B2B31;
    --text-muted: #8B737C;
    --border-color: #F1DDE5;

    --primary-color: #D6789C;
    --primary-hover: #C25E84;
    --primary-deep: #A9496C;
    --primary-soft: #F3C8D7;

    --secondary-color: #B98A9B;
    --accent-color: #C6A15B;
    --gold-color: #C6A15B;
    --gold-soft: #F0E4C6;

    --brown-deep: #2C2024;
    --brown-mid: #4A3A40;

    --radius-sm: 10px;
    --radius-md: 18px;
    --radius-lg: 28px;

    --shadow-soft: 0 12px 34px rgba(169, 73, 108, 0.10);
    --shadow-hover: 0 22px 50px rgba(169, 73, 108, 0.18);

    --font-heading: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
    --font-body: 'Jost', system-ui, -apple-system, sans-serif;
}