:root {
    --brand-color: #800E33;
    --glass-bg: rgba(255, 255, 255, 0.95);
    --card-bg: #ffffff;
    --text-main: #2d3436;
    --text-sub: #636e72;
    --primary: #800E33;
    --primary-light: #A6264C;
    --primary-dark: #B0003A;
    --primary-darker: #5a0a24;
    --primary-darker-alt: #4a081e;
    --primary-darker-2: #5f0a26;
    --primary-magenta: #B71C5D;
    --primary-magenta-alt: #b41f55;
    --secondary: #FF4081;
    --secondary-dark: #C2185B;
    --secondary-pink: #E84A7A;
    --gold: #FFD700;
    --gold-light: #FFA500;
    --blue-dark: #1E3C72;
    --blue-darker: #212E47;
    --accent: #F4C430;
    --dark: #131b3d;
    --white: #fff;
    --text-muted: #666;
    --text-secondary: #4a5568;
    --text-muted-gray: #718096;
    --text-body: #454a4b;
    --text-dark-blue: #2c3e50;
    --text-dark-gray: #2d3748;
    --text-muted-dark: #6c757d;
    --text-muted-light: #5a6c7d;
    --text-muted-darker: #5b5b5b;
    --text-dark-alt: #1a252f;
    --text-dark: #0f172a;
    --text-dark-111: #111;
    --text-dark-333: #333;
    --text-dark-222: #222;
    --text-dark-444: #444;
    --text-gray-777: #777;
    --text-color-888: #888;
    --text-dark-111827: #111827;
    --text-gray-600: #6b7280;
    --text-slate-475569: #475569;
    --premium-text: #e1f5e1;
    --text-light-dark: #202020;
    --text-light-gray: #242323;
    --text-555: #555;
    --text-999: #999;
    --text-slate-334155: #334155;
    --text-slate-64748b: #64748b;
    --text-slate-94a3b8: #94a3b8;
    --text-gray-374151: #374151;
    --text-dark-0a1e3c: #0a1e3c;
    --text-dark-5a6e8a: #5a6e8a;
    --gray-light: #f0f0f0;
    --gray-hover: #f3f3f3;
    --bg-light: #f9f9f9;
    --bg-f8f9fa: #f8f9fa;
    --bg-f1f5f9: #f1f5f9;
    --bg-f8fafc: #f8fafc;
    --bg-success-light: #e9f7ef;
    --bg-f3f7ff: #f3f7ff;
    --bg-hover-light: #fffafa;
    --bg-discount: #fef2f2;
    --dark-bg: #1a202c;
    --bg-calendar: #e3f2fd;
    --bg-contact: #e8f5e9;
    --bg-privacy: #fce4ec;
    --bg-e9ecef: #e9ecef;
    --bg-light-pink: #fce6ef;
    --bg-light-pink-alt: #fff3f8;
    --bg-error-light: #fff1f2;
    --bg-success-light-ecfdf5: #ecfdf5;
    --bg-error-soft: #fee2e2;
    --bg-white: #ffffff;
    --bg-warning-light: #fff8e6;
    --chat-bg-main: #f4f7fa;
    --sidebar-bg: #ffffff;
    --chat-body-bg: #f8fafc;
    --chat-input-bg: #f8fafc;
    --chat-border-color: #f1f5f9;
    --bg-soft-f5f5f5: #f5f5f5;
    --bg-light-pink-light: #fff6f8;
    --bg-profile-badge: #fff5f7;
    --bg-verified-icon: #f8e8ee;
    --bg-breadcrumb-count: #fff5f8;
    --bg-disabled-btn: #b7b7b7;
    --custom-container-bg: #fffcfc;
    --bg-search-gradient-start: #fff5f6;
    --bg-fcfcfc: #fcfcfc;
    --bg-primary-hover-alt: #7e1335;
    --bg-testimonial-hero: #fcf6f2;
    --light-bg: #f7f5f4;
    --bg-light-pink-2: #F9E8EE;
    --bg-dark-0a1628: #0a1628;
    --bg-error-20c997: #20c997;
    --border-light: #f1f3f5;
    --border-edf2f7: #edf2f7;
    --border-e2e8f0: #e2e8f0;
    --border-e9ecef: #e9ecef;
    --gray-border: #ced4da;
    --gray-stroke: #e3e7ee;
    --gray-stroke-light: #eee;
    --border-light-gray: #ddd;
    --border-light-pink: #f8c1d1;
    --border-gray-soft: #f1f1f1;
    --border-gray-light-alt: #e0e0e0;
    --border-error-light: #fecdd3;
    --border-success-light: #bbf7d0;
    --border-error-soft: #fecaca;
    --border-gray-light-dee2e6: #dee2e6;
    --border-color: #f1f5f9;
    --border-input: #e2e8f0;
    --border-warning: #ffd56a;
    --border-warning-left: #f59e0b;
    --border-light-gray-ddd: #ddd;
    --border-row-card: #eef0f2;
    --border-profile-badge: #ffd3dc;
    --border-download-toolbar: #ead8de;
    --border-breadcrumb: #f1dce4;
    --border-breadcrumb-count: #ffd6e2;
    --border-stats: #eceff1;
    --border-goldish: #d8a06b;
    --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.9);
    --black: #000;
    --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(255, 77, 109, 0.30);
    --heart-alpha-10: rgba(255, 77, 109, 0.10);
    --primary-alpha-20: rgba(128, 14, 51, 0.20);
    --primary-alpha-05: rgba(128, 14, 51, 0.05);
    --primary-alpha-08: rgba(128, 14, 51, 0.08);
    --primary-alpha-15: rgba(128, 14, 51, 0.15);
    --primary-alpha-25: rgba(128, 14, 51, 0.25);
    --primary-alpha-30: rgba(128, 14, 51, 0.30);
    --secondary-alpha-25: rgba(194, 24, 91, 0.25);
    --secondary-alpha-30: rgba(255, 64, 129, 0.30);
    --primary-dark-alpha-25: rgba(176, 0, 58, 0.25);
    --primary-dark-alpha-35: rgba(176, 0, 58, 0.35);
    --pink-alpha-14: rgba(219, 89, 133, 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.9);
    --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), #b3124a);
    --gradient-search-bg: linear-gradient(135deg, var(--bg-search-gradient-start) 0%, var(--white) 100%);
    --gradient-age-pill: linear-gradient(135deg, var(--primary), #b3124a);
    --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: #1976d2;
    --color-contact: #2e7d32;
    --success-green: #01a783;
    --discount-color: #ef4444;
    --pink-medium: #db5985;
    --heart-color: #FF4D6D;
    --error-red: #e11d48;
    --success-green-16a34a: #16a34a;
    --error-red-dc2626: #dc2626;
    --online-green: #10b981;
    --warning-amber: #f59e0b;
    --warning-dark: #8a5a00;
    --warning-text-dark: #6b5b2b;
    --primary-dark-pink: #a01a44;
    --primary-darker-3: #750d2b;
    --primary-dark-3: #5e0a26;
    --primary-dark-4: #660b29;
    --primary-dark-5: #690C2B;
    --primary-dark-6: #6d0b2b;
    --success-green-2: #0f7b4a;
    --success-green-3: #1a9e62;
    --theme-primary: #800E33;
    --theme-light: #fee9f0;
    --radius-msg: 16px;
    --primary-darkest: #3a0a1a;
    --primary-hover-dark: #690b2b;
    --success-green-dark: #198754;
    --text: #333;
    --muted: #888;
    --line: #ddd;
    
    --footer-gold: #D8A7A5;
    --footer-gold-light: #E8C7C5;
    --footer-gold-025: rgba(216,167,165,.25);
    --footer-gold-glow: rgba(216,167,165,.32);
    --footer-shadow-gold-border: 0 -4px 20px rgba(216,167,165,.15);
    --footer-shadow-gold-hover: rgba(216,167,165,.24);
    --footer-shadow-gold: rgba(216,167,165,.10);
    --footer-primary: #800E33;
    --footer-primary-dark: #5F0A26;
    --footer-primary-light: #A52B57;
    --footer-shadow-primary: rgba(128,14,51,.28);
    --footer-shadow-primary-light: rgba(128,14,51,.08);
    --footer-transition-bounce: 0.35s cubic-bezier(0.34,1.56,0.64,1);
    --footer-gradient-primary:linear-gradient(135deg,#5F0A26 0%,#800E33 45%,#A52B57 100%);
    --footer-gradient-bottom:linear-gradient(135deg,#F5EEF1,#FCFAFB);
    --footer-glass-bg: rgba(255,255,255,.75);
    --footer-glass-border: rgba(216,167,165,.30);
    --footer-black-004: rgba(45,27,36,.04);
    --footer-bg: #FCFAFB;
    --footer-text: #2D1B24;
    --footer-text-light: #5B3A49;
    --footer-text-muted: #7B5C68;
    --footer-text-faded: #A48A95;
    --footer-white: #FFFFFF;
    --footer-cream: #FFF8F8;
    --footer-border-light: #EFE1E6;
    --footer-border: #D9C3CB;
    --footer-border-dark: #C4A7B3;
    --footer-white-008: rgba(255,255,255,.08);
    --footer-white-015: rgba(255,255,255,.15);
    --footer-white-045: rgba(255,255,255,.45);
    --footer-white-060: rgba(255,255,255,.60);
    --footer-white-085: rgba(255,255,255,.85);


}