
/* Homepage-only palette, matching the wedding hero */
body.home-champagne{--bg:#121519;--card:#1b2023;--ink:#f4ecdc;--ink2:#e4dbc8;--muted:#b5b1a5;--line:#d8bc7c29;--gold:#e2c58c;--gold-d:#f4d99f;--green:#afc6ab;--shadow:0 12px 35px #0002;background:#121519;color:var(--ink)}
.home-champagne .section{background:radial-gradient(ellipse at 8% 30%,#c7a56806,transparent 55%),#121519}
.home-champagne #cachlam,.home-champagne #capdoi,.home-champagne #banggia{background:linear-gradient(135deg,#181d20,#14181b)}
.home-champagne .section h2{color:#f4ecdc}.home-champagne .section .sub{color:#b5b1a5}
.home-champagne .hm-hero{background:#121519;--hm-ink:#f4ecdc}.home-champagne .hm-services{background:radial-gradient(ellipse at 50% 15%,#e7c88e08,transparent 70%),#121519}.home-champagne .hm-services h2{color:#f4ecdc}.home-champagne .hm-services .hm-sub{color:#b5b1a5}
.home-champagne .hm-stats{background:#1b2023;border-color:#d8bc7c33;box-shadow:0 18px 45px #0003}.home-champagne .hm-stat{color:#f4d99f;border-color:#d8bc7c29}.home-champagne .hm-stat span:last-child{color:#b5b1a5}.home-champagne .hm-stat-ico{color:#e2c58c}
.home-champagne .hm-service{background:#1c2224;color:#eee4d1;border-color:#d8bc7c29;box-shadow:none}.home-champagne .hm-service:hover{background:#252a2a;border-color:#d8bc7c66}.home-champagne .hm-service svg,.home-champagne .hm-service i{color:#e2c58c;stroke:#e2c58c}.home-champagne .hm-services .hm-kicker{color:#f4d99f}
.home-champagne .trust{background:#171c1f;border-color:#d8bc7c29}
.home-champagne #mauthiep .tplcard{background:#1c2124;border-color:#d8bc7c29;box-shadow:0 10px 30px #0003}.home-champagne #mauthiep .tplcard:hover{border-color:#d8bc7c55;box-shadow:0 15px 35px #0004}.home-champagne #mauthiep .tplcard .t{color:#f1e6d0}.home-champagne #mauthiep .tplcard .ds{color:#b5b1a5}
.home-champagne .theme-vintage{--preview-bg:#302b25}.home-champagne .theme-romany{--preview-bg:#302327}.home-champagne .theme-floral{--preview-bg:#302729}.home-champagne .theme-modern{--preview-bg:#1e2d2a}.home-champagne .theme-suongxanh{--preview-bg:#24312d}.home-champagne .collection-label{color:#dcc599}.home-champagne .theme-romany .collection-label,.home-champagne .theme-modern .collection-label{color:#dcc599}
.home-champagne #mauthiep .tplcard .acts .btn:first-child{background:#e1c38b;color:#201b14;border-color:#e1c38b}.home-champagne #mauthiep .tplcard .acts .btn:last-child{background:transparent;color:#ead2a5;border-color:#d8bc7c66}
.home-champagne .card{background:#1b2023;border-color:#d8bc7c29}.home-champagne .feat .ico{background:#e2c58c14}.home-champagne .step .no{color:#241d12;background:linear-gradient(135deg,#f3d9a6,#c29a58);box-shadow:0 7px 20px #0002}
.home-champagne .couple{background:#1b2023}.home-champagne .couple .ph{background-color:#242b2b}.home-champagne .testi p{color:#e4dbc8}.home-champagne .testi .who .av{background:#e2c58c14}
.home-champagne .plan.pop{border-color:#d8b777;box-shadow:0 12px 35px #d8bc7c08}.home-champagne .badge-gold{background:#e2c58c;color:#211c14}.home-champagne .faq details{background:#1b2023;border-color:#d8bc7c29;box-shadow:none}.home-champagne .faq summary{color:#eee5d4}.home-champagne .faq details .a{color:#b5b1a5}
.home-champagne .btn-gold{background:linear-gradient(125deg,#f3d9a6,#ccaa70);color:#221c14;box-shadow:0 6px 20px #0002}.home-champagne .btn-ghost{color:#e2c58c;border-color:#d8bc7c77}.home-champagne .btn-ghost:hover{background:#e2c58c;color:#211c14}.home-champagne .btn-light{background:#ead5ac;color:#211c14;border-color:#ead5ac}
.home-champagne .cta-band{background:radial-gradient(ellipse at 50% 0%,#e2c58c11,transparent 70%),#202624;border:1px solid #d8bc7c44;box-shadow:0 14px 40px #0002}.home-champagne .cta-band::before{background:none}.home-champagne .cta-band h2{color:#f4d99f}.home-champagne .cta-band p{color:#bfb8a9}.home-champagne .cta-band .btn-light{background:#e2c58c;color:#211c14}
.home-champagne footer{background:#0e1215;color:#b7b1a4;border-top:1px solid #d8bc7c29}.home-champagne footer a{color:#c7beab}.home-champagne footer h4{color:#e2c58c}.home-champagne footer .copy{border-color:#d8bc7c29;color:#938e82}
