/* Shared @font-face declarations for every brand (sc-121353 Phase 2c).
 *
 * Hoisted out of the per-brand bundles (jaumo/cosmy/weightbuddy/mealbuddy.css)
 * so a bundle is pure :root tokens. Declarations are lazy — a font file is only
 * fetched when a rendered glyph actually uses that family — so shipping every
 * brand's faces in one sheet costs no extra bytes per page; the brand's own
 * tokens decide which families resolve. Loaded once by WebflowShell.
 *
 * Unlayered, matching globals.css (which already declares Satoshi 400/500/700).
 * Weightbuddy + mealbuddy shipped byte-identical Switzer/Generalsans files at
 * separate paths; declared once here against the weightbuddy path.
 */
@font-face {
  font-family: 'Gamuthdisplay';
  src: url(/fonts/shared/GamuthDisplay-Black.ttf) format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url(/fonts/jaumo/Satoshi-Black.ttf) format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Made Tommy';
  src: url(/fonts/cosmy/MADE_TOMMY_Medium.woff2) format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Made Tommy';
  src: url(/fonts/cosmy/MADE_TOMMY_Bold.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('/fonts/weightbuddy/Switzer-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('/fonts/weightbuddy/Switzer-Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Generalsans';
  src: url('/fonts/weightbuddy/GeneralSans-Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
