/* ---------------------------------------------------------------------------
 * fonts.css — the four self-hosted families [C4].
 *
 * No Google Fonts CDN: [B7] rules out external dependencies, and a
 * third-party font request is both a runtime dependency and a privacy leak on
 * every page load (weborder-revamp.md §2.2).
 *
 * All four files are variable fonts covering the Latin subset, so one file
 * serves every weight the design uses — 136 KB in total for the set, less than
 * the jQuery + Bootstrap 3 payload the revamp removes.
 *
 * font-display: swap renders fallback text immediately and swaps when the file
 * arrives, so a slow font never blocks an order screen.
 * ------------------------------------------------------------------------- */

@font-face {
  font-family: 'Cinzel';
  src: url('../fonts/cinzel-var.woff2') format('woff2-variations'),
       url('../fonts/cinzel-var.woff2') format('woff2');
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  src: url('../fonts/plus-jakarta-sans-var.woff2') format('woff2-variations'),
       url('../fonts/plus-jakarta-sans-var.woff2') format('woff2');
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter-var.woff2') format('woff2-variations'),
       url('../fonts/inter-var.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open-sans-var.woff2') format('woff2-variations'),
       url('../fonts/open-sans-var.woff2') format('woff2');
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
}
