/* Explain: Bridal luxury theme tokens and typography. */
:root {
    --primary-color: #0b0a08;
    --primary-hover: #252015;
    --secondary-color: #d8c8b1;
    --accent-color: #9a7448;
    --success-color: #1f6f46;
    --success-surface: #eef8f0;
    --error-color: #8a2d24;
    --error-surface: #fff1ed;
    --background-color: #f5efe5;
    --surface-color: #fffaf2;
    --surface-warm: #e8dccb;
    --surface-smoke: #cec2b3;
    --text-color: #14110d;
    --text-muted: #6d6256;
    --border-color: #c8b79e;
    --ivory-color: #f8f1e7;
    --bone-color: #ebe0d1;
    --charcoal-color: #14110d;
    --taupe-color: #9a7448;
    --stone-color: #b7a994;
    --earth-color: #33271b;
    --olive-color: #47422f;
    --font-heading: 'Cormorant Garamond', 'Times New Roman', serif;
    --font-body: 'Manrope', sans-serif;
    --radius-oval: 999px;
    --radius-soft: 1.5rem;
    --radius-large: 2.5rem;
    --shadow-soft: 0 28px 90px rgba(11, 10, 8, 0.15);
    --shadow-card: 0 20px 62px rgba(11, 10, 8, 0.08);
    --shadow-dark: 0 34px 110px rgba(0, 0, 0, 0.32);
}