/* Midnight Navy & Gold */
@font-face{font-family:'Great Vibes';font-weight:400;font-style:normal;font-display:swap;src:url(../../assets/fonts/great-vibes-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-weight:500;font-style:normal;font-display:swap;src:url(../../assets/fonts/cormorant-garamond-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-weight:500;font-style:italic;font-display:swap;src:url(../../assets/fonts/cormorant-garamond-latin-500-italic.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-weight:600;font-style:normal;font-display:swap;src:url(../../assets/fonts/cormorant-garamond-latin-600-normal.woff2) format('woff2')}
:root{
  --bg:#f6f1e6;--bg2:#ebe4d2;--ink:#1a2240;--muted:#5b6485;--accent:#1c2a52;--accent2:#c9a44c;--accent-ink:#f6efd9;--card:#fffdf7;--line:rgba(28,42,82,.16);--radius:4px;
  --dark:#101a3a;--dark2:#070d22;--gold:#d4af5f;--on-dark:#f1ead8;--curtain:#5b1226;
  --font-head:'Cormorant Garamond',Georgia,serif;--font-body:'Cormorant Garamond',Georgia,serif;--font-script:'Great Vibes','Snell Roundhand',cursive;
  --hero-bg:radial-gradient(ellipse at 50% 20%,#24367a,#101a3a 60%,#070d22);--hero-veil:linear-gradient(rgba(7,13,34,.55),rgba(7,13,34,.82));--band-veil:linear-gradient(rgba(7,13,34,.55),rgba(7,13,34,.8))
}
body.t-midnight-navy{font-size:clamp(18px,.7vw + 15px,21px);line-height:1.65;font-weight:500}
.t-midnight-navy .btn{border-radius:0;letter-spacing:.24em;font-weight:600}
.t-midnight-navy .btn-solid{background:var(--accent);color:var(--accent-ink);border-color:var(--accent2)}
.t-midnight-navy[data-hero=full] .btn-solid{background:linear-gradient(135deg,#e8d28e,#c9a44c 55%,#a98532);color:#101a3a;border:0}
.t-midnight-navy .bar{--bar-ink:#f1ead8}
.t-midnight-navy .bar-mono{color:var(--gold)}
.t-midnight-navy .bar-rsvp{border-color:var(--gold);color:var(--gold)}
.t-midnight-navy.scrolled .bar-rsvp{color:var(--accent);border-color:var(--accent)}

:root{--petal-a:#f3e6b8;--petal-b:#d4af5f;--leaf-a:#9fb2dd;--leaf-b:#3b4f86}
