@import url('https://fonts.googleapis.com/css2?family=Marcellus&family=Karla:wght@400;600;700&display=swap');
html.tm-champagne { --bg:#faf5ee; --bg-card:#ffffff; --bg-elev:#f1e7da; --border:#e8dccb; --text:#2b2220; --text-dim:#6d5f58; --text-muted:#a0918a; --accent:#b76e79; --accent-hover:#c98791; --radius:4px; --tm-on-accent:#fff; --tm-font:'Karla',sans-serif; --tm-font-head:'Marcellus',serif; --tm-hdr-bg:#faf5ee; --tm-nav-bg:#faf5ee; --tm-foot-bg:#2b2220; --tm-logo-size:30px; --tm-logo-weight:400; --tm-logo-ls:.12em; --tm-logo-case:uppercase; --tm-pill:999px; --tm-pill-sm:0; --tm-h2-size:24px; --tm-nav-case:uppercase; --tm-nav-ls:.14em; --tm-nav-hover-bg:transparent; --tm-card-pad:14px 2px 4px; --tm-badge-bg:rgba(43,34,32,.75); --tm-input-bg:#fff; --tm-input-border:1px solid #e8dccb; --tm-h-transform:none; }
html.tm-champagne .header-inner { justify-content: center; }
html.tm-champagne .nav-inner { justify-content: center; }
html.tm-champagne .nav-inner a { font-size: 11px; }
html.tm-champagne .nav-inner a.active { box-shadow: inset 0 -1px 0 #b76e79; }
html.tm-champagne .section-title { justify-content: center; flex-direction: column; gap: 10px; border-bottom: 0; }
html.tm-champagne .section-title h2 { text-align: center; }
html.tm-champagne .video-card .thumb-wrap img { filter: saturate(.85); }
html.tm-champagne .video-card:hover .thumb-wrap img { filter: none; }
html.tm-champagne .site-footer .footer-col a, html.tm-champagne .site-footer p, html.tm-champagne .footer-warning, html.tm-champagne .footer-bottom { color: #c9b8ae; }
html.tm-champagne .site-footer { --border:#463a36; }
