/* =========================================================
   BRAND FONTS
   Headings → Suisse Intl Medium (thinner than Bold)
   Text     → Maison Neue Light
   Buttons  → Tiempos Text Regular
   Each family has a single weight; the weight range below
   makes every font-weight use that file instead of
   faking bold.
   ========================================================= */
@font-face {
  font-family: 'SuisseIntl';
  src: url('../fonts/SuisseIntl/SuisseIntl-Medium.ttf') format('truetype');
  font-weight: 100 900; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'MaisonNeue';
  src: url('../fonts/MaisonNeue/MaisonNeue-Light.ttf') format('truetype');
  font-weight: 100 900; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'TiemposText';
  src: url('../fonts/tiempos/TiemposText-Regular.otf') format('opentype');
  font-weight: 100 900; font-style: normal; font-display: swap;
}

:root {
  --font-heading: 'SuisseIntl', system-ui, sans-serif;
  --font-body:    'MaisonNeue', system-ui, sans-serif;
  --font-button:  'TiemposText', Georgia, serif;
}

/* Buttons → Tiempos Text (here so standalone pages like 404 get it too) */
button, .btn, input[type="submit"], input[type="button"], [class*="btn"], .fab-catalog {
  font-family: var(--font-button);
}
