:root {
    --brand-color: #A97C37;
    --glass-bg: rgba(255, 255, 255, 0.95);
    --card-bg: #ffffff;
    --text-main: #2A211B;
    --text-sub: #5A4D43;
    --primary: #A97C37;
    --primary-light: #D8B15A;
    --primary-dark: #7E5A24;
    --primary-darker: #5E4218;
    --primary-darker-alt: #4A3412;
    --primary-darker-2: #3D2C0E;
    --primary-magenta: #9D5A33;
    --primary-magenta-alt: #8A4D2B;
    --secondary: #6A211B;
    --secondary-dark: #4A1813;
    --secondary-pink: #B86C3D;
    --gold: #C49545;
    --gold-light: #F4E5BE;
    --blue-dark: #35241B;
    --blue-darker: #2A1B14;
    --accent: #B86C3D;
    --dark: #2A1B14;
    --white: #fff;
    --text-muted: #81746A;
    --text-secondary: #5A4D43;
    --text-muted-gray: #81746A;
    --text-body: #5A4D43;
    --text-dark-blue: #2A211B;
    --text-dark-gray: #2A211B;
    --text-muted-dark: #81746A;
    --text-muted-light: #A09489;
    --text-muted-darker: #5A4D43;
    --text-dark-alt: #1A0E0A;
    --text-dark: #1A0E0A;
    --text-dark-111: #1A0E0A;
    --text-dark-333: #333333;
    --text-dark-222: #222222;
    --text-dark-444: #444444;
    --text-gray-777: #777777;
    --text-color-888: #888888;
    --text-dark-111827: #1A0E0A;
    --text-gray-600: #6B7280;
    --text-slate-475569: #475569;
    --premium-text: #F4EEE5;
    --text-light-dark: #2A211B;
    --text-light-gray: #5A4D43;
    --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: #1A0E0A;
    --text-dark-5a6e8a: #5A6E8A;
    --gray-light: #F4EEE5;
    --gray-hover: #EFE6DA;
    --bg-light: #FCFAF6;
    --bg-f8f9fa: #FCFAF6;
    --bg-f1f5f9: #F8F3EB;
    --bg-f8fafc: #FCFAF6;
    --bg-success-light: #E6F5ED;
    --bg-f3f7ff: #F8F3EB;
    --bg-hover-light: #FDFCFA;
    --bg-discount: #FEF5ED;
    --dark-bg: #35241B;
    --bg-calendar: #F8F3EB;
    --bg-contact: #F8F3EB;
    --bg-privacy: #F8F3EB;
    --bg-e9ecef: #F4EEE5;
    --bg-light-pink: #F8F3EB;
    --bg-light-pink-alt: #FCFAF6;
    --bg-error-light: #FEE9E7;
    --bg-success-light-ecfdf5: #ECFDF3;
    --bg-error-soft: #FEE2E2;
    --bg-white: #ffffff;
    --bg-warning-light: #FFF8E6;
    --chat-bg-main: #FCFAF6;
    --sidebar-bg: #ffffff;
    --chat-body-bg: #FCFAF6;
    --chat-input-bg: #FCFAF6;
    --chat-border-color: #E6DCCE;
    --bg-soft-f5f5f5: #F8F3EB;
    --bg-light-pink-light: #FCFAF6;
    --bg-profile-badge: #F8F3EB;
    --bg-verified-icon: #F4EEE5;
    --bg-breadcrumb-count: #F8F3EB;
    --bg-disabled-btn: #B7B7B7;
    --custom-container-bg: #FDFCFA;
    --bg-search-gradient-start: #F8F3EB;
    --bg-fcfcfc: #FCFCFC;
    --bg-primary-hover-alt: #9A712F;
    --bg-testimonial-hero: #FCFAF6;
    --light-bg: #FCFAF6;
    --bg-light-pink-2: #F8F3EB;
    --bg-dark-0a1628: #1A0E0A;
    --bg-error-20c997: #2E7D50;
    --border-light: #E6DCCE;
    --border-edf2f7: #E6DCCE;
    --border-e2e8f0: #E6DCCE;
    --border-e9ecef: #E6DCCE;
    --gray-border: #D7C8B4;
    --gray-stroke: #D7C8B4;
    --gray-stroke-light: #E6DCCE;
    --border-light-gray: #D7C8B4;
    --border-light-pink: #D7C8B4;
    --border-gray-soft: #E6DCCE;
    --border-gray-light-alt: #D7C8B4;
    --border-error-light: #FECDD3;
    --border-success-light: #BBF7D0;
    --border-error-soft: #FECACA;
    --border-gray-light-dee2e6: #D7C8B4;
    --border-color: #E6DCCE;
    --border-input: #D7C8B4;
    --border-warning: #FFD56A;
    --border-warning-left: #BE8B2A;
    --border-light-gray-ddd: #D7C8B4;
    --border-row-card: #E6DCCE;
    --border-profile-badge: #D7C8B4;
    --border-download-toolbar: #D7C8B4;
    --border-breadcrumb: #E6DCCE;
    --border-breadcrumb-count: #D7C8B4;
    --border-stats: #E6DCCE;
    --border-goldish: #C3B199;
    --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(169, 124, 55, 0.30);
    --heart-alpha-10: rgba(169, 124, 55, 0.10);
    --primary-alpha-20: rgba(169, 124, 55, 0.20);
    --primary-alpha-05: rgba(169, 124, 55, 0.05);
    --primary-alpha-08: rgba(169, 124, 55, 0.08);
    --primary-alpha-15: rgba(169, 124, 55, 0.15);
    --primary-alpha-25: rgba(169, 124, 55, 0.25);
    --primary-alpha-30: rgba(169, 124, 55, 0.30);
    --secondary-alpha-25: rgba(106, 33, 27, 0.25);
    --secondary-alpha-30: rgba(106, 33, 27, 0.30);
    --primary-dark-alpha-25: rgba(126, 90, 36, 0.25);
    --primary-dark-alpha-35: rgba(126, 90, 36, 0.35);
    --pink-alpha-14: rgba(184, 108, 61, 0.14);
    --success-alpha-15: rgba(46, 125, 80, 0.15);
    --success-alpha-30: rgba(46, 125, 80, 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));
    --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, #35241B, #2A1B14);
    --gradient-overlay-dark: linear-gradient(to top, var(--black-alpha-80), var(--transparent));
    --gradient-light: linear-gradient(135deg, #F8F3EB, 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), #7E5A24);
    --gradient-search-bg: linear-gradient(135deg, var(--bg-search-gradient-start) 0%, var(--white) 100%);
    --gradient-age-pill: linear-gradient(135deg, var(--primary), #7E5A24);
    --gradient-primary-pink-dark: linear-gradient(135deg, var(--primary), var(--primary-dark));
    --gradient-primary-darker-hover: linear-gradient(135deg, var(--primary-darker), var(--primary));
    --gradient-success: linear-gradient(135deg, #2E7D50, #3A9D65);
    --success-bg: #ECFDF3;
    --success-text: #2E7D50;
    --success-border: #C6F6D5;
    --warning-bg-start: #FFF7D6;
    --warning-bg-end: #FFE082;
    --warning-text: #9A6700;
    --warning-border: #FFD54F;
    --danger-bg: #FEECEC;
    --danger-text: #B84234;
    --danger-border: #F8B4B4;
    --info-bg: #F8FAFC;
    --info-text: #475569;
    --info-border: #CBD5E1;
    --color-calendar: #1976d2;
    --color-contact: #2e7d32;
    --success-green: #2E7D50;
    --discount-color: #B84234;
    --pink-medium: #9D5A33;
    --heart-color: #A97C37;
    --error-red: #B84234;
    --success-green-16a34a: #2E7D50;
    --error-red-dc2626: #B84234;
    --online-green: #10b981;
    --warning-amber: #BE8B2A;
    --warning-dark: #8A5A00;
    --warning-text-dark: #6B5B2B;
    --primary-dark-pink: #7E5A24;
    --primary-darker-3: #4A3412;
    --primary-dark-3: #3D2C0E;
    --primary-dark-4: #33240A;
    --primary-dark-5: #33240A;
    --primary-dark-6: #33240A;
    --success-green-2: #2E7D50;
    --success-green-3: #3A9D65;
    --theme-primary: #A97C37;
    --theme-light: #F8F3EB;
    --radius-msg: 16px;
    --primary-darkest: #33240A;
    --primary-hover-dark: #5E4218;
    --success-green-dark: #198754;
    --text: #2A211B;
    --muted: #888;
    --line: #DDD;
    
    --footer-gold: #C49545;
    --footer-gold-light: #F4E5BE;
    --footer-gold-025: rgba(196, 149, 69, 0.25);
    --footer-gold-glow: rgba(196, 149, 69, 0.32);
    --footer-shadow-gold-border: 0 -4px 20px rgba(196, 149, 69, 0.15);
    --footer-shadow-gold-hover: rgba(196, 149, 69, 0.24);
    --footer-shadow-gold: rgba(196, 149, 69, 0.10);
    --footer-primary: #A97C37;
    --footer-primary-dark: #7E5A24;
    --footer-primary-light: #D8B15A;
    --footer-shadow-primary: rgba(169, 124, 55, 0.28);
    --footer-shadow-primary-light: rgba(169, 124, 55, 0.08);
    --footer-transition-bounce: 0.35s cubic-bezier(0.34,1.56,0.64,1);
    --footer-gradient-primary: linear-gradient(135deg, #2A1B14 0%, #35241B 45%, #6A211B 100%);
    --footer-gradient-bottom: linear-gradient(135deg, #F8F3EB, #FCFAF6);
    --footer-glass-bg: rgba(255, 255, 255, 0.75);
    --footer-glass-border: rgba(196, 149, 69, 0.30);
    --footer-black-004: rgba(45, 27, 36, 0.04);
    --footer-bg: #FCFAF6;
    --footer-text: #2A1B14;
    --footer-text-light: #35241B;
    --footer-text-muted: #5C3E29;
    --footer-text-faded: #A09489;
    --footer-white: #FFFFFF;
    --footer-cream: #FFF8F8;
    --footer-border-light: #E6DCCE;
    --footer-border: #D7C8B4;
    --footer-border-dark: #C3B199;
    --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);
}