:root {
    --brand-color: #A80F3D;
    --glass-bg: rgba(255, 255, 255, 0.95);
    --card-bg: #FFFFFF;
    --text-main: #2D3136;
    --text-sub: #63666A;
    --primary: #A80F3D;
    --primary-light: #C51F4F;
    --primary-dark: #76082B;
    --primary-darker: #5A0620;
    --primary-darker-alt: #48051A;
    --primary-darker-2: #650724;
    --primary-magenta: #B51646;
    --primary-magenta-alt: #A9123E;
    --secondary: #C51F4F;
    --secondary-dark: #8E0B32;
    --secondary-pink: #D13A63;
    --gold: #C99A3C;
    --gold-light: #D8AE58;
    --accent: #E7C98A;
    --blue-dark: #394B52;
    --blue-darker: #2D3A40;
    --dark: #241A1E;
    --white: #FFFFFF;
    --text-muted: #666666;
    --text-secondary: #4A4F54;
    --text-muted-gray: #718096;
    --text-body: #454A4B;
    --text-dark-blue: #34454D;
    --text-dark-gray: #2D3748;
    --text-muted-dark: #6C757D;
    --text-muted-light: #5A6870;
    --text-muted-darker: #5B5B5B;
    --text-dark-alt: #1F2428;
    --text-dark: #17191C;
    --text-dark-111: #111111;
    --text-dark-333: #333333;
    --text-dark-222: #222222;
    --text-dark-444: #444444;
    --text-gray-777: #777777;
    --text-color-888: #888888;
    --text-dark-111827: #111827;
    --text-gray-600: #6B7280;
    --text-slate-475569: #475569;
    --premium-text: #FFF4D6;
    --text-light-dark: #202020;
    --text-light-gray: #242323;
    --text-555: #555555;
    --text-999: #999999;
    --text-slate-334155: #334155;
    --text-slate-64748b: #64748B;
    --text-slate-94a3b8: #94A3B8;
    --text-gray-374151: #374151;
    --text-dark-0a1e3c: #2A3035;
    --text-dark-5a6e8a: #5A6870;
    --gray-light: #F0F0F0;
    --gray-hover: #F5F3EF;
    --bg-light: #FAF7F2;
    --bg-f8f9fa: #F8F6F2;
    --bg-f1f5f9: #F4F1EC;
    --bg-f8fafc: #F8F7F4;
    --bg-success-light: #EAF7EF;
    --bg-f3f7ff: #F7F5F0;
    --bg-hover-light: #FFF9F5;
    --bg-discount: #FFF3F3;
    --dark-bg: #241A1E;
    --bg-calendar: #FFF4D6;
    --bg-contact: #EEF7F1;
    --bg-privacy: #FFF0F3;
    --bg-e9ecef: #E9E6E2;
    --bg-light-pink: #F9E5EA;
    --bg-light-pink-alt: #FFF3F6;
    --bg-error-light: #FFF1F3;
    --bg-success-light-ecfdf5: #ECFDF5;
    --bg-error-soft: #FEE2E2;
    --bg-white: #FFFFFF;
    --bg-warning-light: #FFF8E6;
    --chat-bg-main: #F6F3EF;
    --sidebar-bg: #FFFFFF;
    --chat-body-bg: #FAF9F7;
    --chat-input-bg: #FAF9F7;
    --chat-border-color: #EDE8E2;
    --bg-soft-f5f5f5: #F5F3EF;
    --bg-light-pink-light: #FFF7F8;
    --bg-profile-badge: #FFF1F4;
    --bg-verified-icon: #F8E7EC;
    --bg-breadcrumb-count: #FFF0F3;
    --bg-disabled-btn: #B7B7B7;
    --custom-container-bg: #FFFCF9;
    --bg-search-gradient-start: #FFF3F5;
    --bg-fcfcfc: #FCFBF9;
    --bg-primary-hover-alt: #8F0D35;
    --bg-testimonial-hero: #FCF6F0;
    --light-bg: #F8F5F1;
    --bg-light-pink-2: #F8E7EC;
    --bg-dark-0a1628: #21191D;
    --bg-error-20c997: #20C997;
    --border-light: #F0ECE7;
    --border-edf2f7: #ECE8E3;
    --border-e2e8f0: #E2DED8;
    --border-e9ecef: #E9E6E2;
    --gray-border: #CED4DA;
    --gray-stroke: #E1DDD7;
    --gray-stroke-light: #EEEEEE;
    --border-light-gray: #DDDDDD;
    --border-light-pink: #E8A9B9;
    --border-gray-soft: #F0EDE9;
    --border-gray-light-alt: #E0DEDB;
    --border-error-light: #FECACA;
    --border-success-light: #BBF7D0;
    --border-error-soft: #FECACA;
    --border-gray-light-dee2e6: #DEE2E6;
    --border-color: #EEEAE5;
    --border-input: #E1DDD7;
    --border-warning: #E7C98A;
    --border-warning-left: #C99A3C;
    --border-light-gray-ddd: #DDDDDD;
    --border-row-card: #ECE8E3;
    --border-profile-badge: #E9B8C5;
    --border-download-toolbar: #E5D4C2;
    --border-breadcrumb: #EAD7DC;
    --border-breadcrumb-count: #E9B8C5;
    --border-stats: #ECE8E3;
    --border-goldish: #D8AE58;
    --border-gray-e5e7eb: #E5E7EB;
    --border-gray-dce3ef: #DCE3EF;
    --border-info-cbd5e1: #CBD5E1;
    --border-white-alpha-12: rgba(255, 255, 255, 0.12);
    --white-alpha-05: rgba(255, 255, 255, 0.05);
    --white-alpha-10: rgba(255, 255, 255, 0.10);
    --white-alpha-12: rgba(255, 255, 255, 0.12);
    --white-alpha-15: rgba(255, 255, 255, 0.15);
    --white-alpha-18: rgba(255, 255, 255, 0.18);
    --white-alpha-20: rgba(255, 255, 255, 0.20);
    --white-alpha-25: rgba(255, 255, 255, 0.25);
    --white-alpha-70: rgba(255, 255, 255, 0.70);
    --white-alpha-75: rgba(255, 255, 255, 0.75);
    --white-alpha-80: rgba(255, 255, 255, 0.80);
    --white-alpha-85: rgba(255, 255, 255, 0.85);
    --white-alpha-90: rgba(255, 255, 255, 0.90);
    --black: #000000;
    --black-alpha-04: rgba(0, 0, 0, 0.04);
    --black-alpha-05: rgba(0, 0, 0, 0.05);
    --black-alpha-06: rgba(0, 0, 0, 0.06);
    --black-alpha-08: rgba(0, 0, 0, 0.08);
    --black-alpha-10: rgba(0, 0, 0, 0.10);
    --black-alpha-15: rgba(0, 0, 0, 0.15);
    --black-alpha-18: rgba(0, 0, 0, 0.18);
    --black-alpha-20: rgba(0, 0, 0, 0.20);
    --black-alpha-25: rgba(0, 0, 0, 0.25);
    --black-alpha-28: rgba(0, 0, 0, 0.28);
    --black-alpha-30: rgba(0, 0, 0, 0.30);
    --black-alpha-35: rgba(0, 0, 0, 0.35);
    --black-alpha-38: rgba(0, 0, 0, 0.38);
    --black-alpha-70: rgba(0, 0, 0, 0.70);
    --black-alpha-80: rgba(0, 0, 0, 0.80);
    --heart-alpha-30: rgba(168, 15, 61, 0.30);
    --heart-alpha-10: rgba(168, 15, 61, 0.10);
    --primary-alpha-20: rgba(168, 15, 61, 0.20);
    --primary-alpha-05: rgba(168, 15, 61, 0.05);
    --primary-alpha-08: rgba(168, 15, 61, 0.08);
    --primary-alpha-15: rgba(168, 15, 61, 0.15);
    --primary-alpha-25: rgba(168, 15, 61, 0.25);
    --primary-alpha-30: rgba(168, 15, 61, 0.30);
    --secondary-alpha-25: rgba(142, 11, 50, 0.25);
    --secondary-alpha-30: rgba(197, 31, 79, 0.30);
    --primary-dark-alpha-25: rgba(118, 8, 43, 0.25);
    --primary-dark-alpha-35: rgba(118, 8, 43, 0.35);
    --pink-alpha-14: rgba(197, 31, 79, 0.14);
    --success-alpha-15: rgba(15, 123, 74, 0.15);
    --success-alpha-30: rgba(15, 123, 74, 0.30);
    --white-alpha-90-2: rgba(255, 255, 255, 0.90);
    --transparent: transparent;
    --gradient-gold: linear-gradient(135deg, var(--gold), var(--gold-light));
    --gradient-primary-pink: linear-gradient(135deg, var(--primary), var(--secondary-pink));
    --gradient-primary-dark: linear-gradient(135deg, var(--primary), var(--primary-dark));
    --gradient-primary-darker: linear-gradient(135deg, var(--primary) 0%, var(--primary-darker) 100%);
    --gradient-secondary: linear-gradient(135deg, var(--secondary-dark), var(--secondary));
    --gradient-blue-dark: linear-gradient(135deg, var(--blue-dark), var(--blue-darker));
    --gradient-overlay-dark: linear-gradient(to top, var(--black-alpha-80), var(--transparent));
    --gradient-light: linear-gradient(135deg, var(--bg-f8f9fa), var(--white));
    --gradient-caption: linear-gradient(var(--transparent), var(--black-alpha-70));
    --gradient-primary-magenta: linear-gradient(135deg, var(--primary), var(--primary-magenta));
    --primary-gradient: linear-gradient(135deg, var(--primary) 0%, var(--primary-magenta-alt) 100%);
    --gradient-white-transparent: linear-gradient(to right, var(--white), var(--transparent));
    --gradient-chat-body: linear-gradient(var(--white-alpha-75), var(--white-alpha-75));
    --gradient-breadcrumb-icon: linear-gradient(135deg, var(--primary), #8F0D35);
    --gradient-search-bg: linear-gradient(135deg, var(--bg-search-gradient-start) 0%, var(--white) 100%);
    --gradient-age-pill: linear-gradient(135deg, var(--primary), #8F0D35);
    --gradient-primary-pink-dark: linear-gradient(135deg, var(--primary), var(--primary-dark-pink));
    --gradient-primary-darker-hover: linear-gradient(135deg, var(--primary-darker-3), var(--primary));
    --gradient-success: linear-gradient(135deg, var(--success-green-2), var(--success-green-3));
    --success-bg: #ECFDF3;
    --success-text: #0F9D58;
    --success-border: #C6F6D5;
    --warning-bg-start: #FFF7D6;
    --warning-bg-end: #FFE082;
    --warning-text: #9A6700;
    --warning-border: #FFD54F;
    --danger-bg: #FEECEC;
    --danger-text: #DC2626;
    --danger-border: #F8B4B4;
    --info-bg: #F8FAFC;
    --info-text: #475569;
    --info-border: #CBD5E1;
    --color-calendar: #B8872D;
    --color-contact: #2E7D32;
    --success-green: #01A783;
    --discount-color: #D12F3F;
    --pink-medium: #C51F4F;
    --heart-color: #A80F3D;
    --error-red: #E11D48;
    --success-green-16a34a: #16A34A;
    --error-red-dc2626: #DC2626;
    --online-green: #10B981;
    --warning-amber: #C99A3C;
    --warning-dark: #8A5A00;
    --warning-text-dark: #6B5B2B;
    --primary-dark-pink: #8E0B32;
    --primary-darker-3: #650724;
    --primary-dark-3: #57061F;
    --primary-dark-4: #5F0722;
    --primary-dark-5: #620824;
    --primary-dark-6: #680925;
    --success-green-2: #0F7B4A;
    --success-green-3: #1A9E62;
    --theme-primary: #A80F3D;
    --theme-light: #F9E5EA;
    --radius-msg: 16px;
    --primary-darkest: #3F0416;
    --primary-hover-dark: #76082B;
    --success-green-dark: #198754;
    --text: #333333;
    --muted: #888888;
    --line: #DDD8D2;
    --footer-gold: #C99A3C;
    --footer-gold-light: #E7C98A;
    --footer-gold-025: rgba(201, 154, 60, 0.25);
    --footer-gold-glow: rgba(216, 174, 88, 0.32);
    --footer-shadow-gold-border: 0 -4px 20px rgba(201, 154, 60, 0.15);
    --footer-shadow-gold-hover: rgba(201, 154, 60, 0.24);
    --footer-shadow-gold: rgba(201, 154, 60, 0.10);
    --footer-primary: #A80F3D;
    --footer-primary-dark: #650724;
    --footer-primary-light: #C51F4F;
    --footer-shadow-primary: rgba(168, 15, 61, 0.28);
    --footer-shadow-primary-light: rgba(168, 15, 61, 0.08);
    --footer-transition-bounce: 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
    --footer-gradient-primary: linear-gradient(135deg, #650724 0%, #A80F3D 45%, #C51F4F 100%);
    --footer-gradient-bottom: linear-gradient(135deg, #F5EFE8, #FCFAF7);
    --footer-glass-bg: rgba(255, 255, 255, 0.75);
    --footer-glass-border: rgba(201, 154, 60, 0.30);
    --footer-black-004: rgba(45, 27, 36, 0.04);
    --footer-bg: #FCFAF7;
    --footer-text: #2D2427;
    --footer-text-light: #5B474D;
    --footer-text-muted: #7B646B;
    --footer-text-faded: #A58F95;
    --footer-white: #FFFFFF;
    --footer-cream: #FFF9F0;
    --footer-border-light: #EFE2D4;
    --footer-border: #DCC8B2;
    --footer-border-dark: #C7AA8C;
    --footer-white-008: rgba(255, 255, 255, 0.08);
    --footer-white-015: rgba(255, 255, 255, 0.15);
    --footer-white-045: rgba(255, 255, 255, 0.45);
    --footer-white-060: rgba(255, 255, 255, 0.60);
    --footer-white-085: rgba(255, 255, 255, 0.85);
}