/* Image Salon brand-site fonts — self-hosted.
 *
 * Neue Montreal (free demo, Pangram Pangram) replaces Inter.
 *   Available weights: Light 300, Regular 400, Medium 500, Bold 700 (+ italics).
 *   No Thin/100 — the Light face covers the 100–300 range so thin requests use
 *   real Light rather than a synthesised weight.
 * Apple Garamond replaces Playfair Display.
 *   Available: Light, Regular, Bold (+ italics).
 * Files are .otf / .ttf (fine for dev; convert to woff2 later for prod perf).
 */

/* ── Neue Montreal (replaces Inter) ── */
@font-face {
  font-family: 'Neue Montreal';
  src: url('/fonts/neue-montreal/NeueMontreal-Light.otf') format('opentype');
  font-weight: 100 300; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal';
  src: url('/fonts/neue-montreal/NeueMontreal-LightItalic.otf') format('opentype');
  font-weight: 100 300; font-style: italic; font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal';
  src: url('/fonts/neue-montreal/NeueMontreal-Regular.otf') format('opentype');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal';
  src: url('/fonts/neue-montreal/NeueMontreal-Italic.otf') format('opentype');
  font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal';
  src: url('/fonts/neue-montreal/NeueMontreal-Medium.otf') format('opentype');
  font-weight: 500 600; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal';
  src: url('/fonts/neue-montreal/NeueMontreal-MediumItalic.otf') format('opentype');
  font-weight: 500 600; font-style: italic; font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal';
  src: url('/fonts/neue-montreal/NeueMontreal-Bold.otf') format('opentype');
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Neue Montreal';
  src: url('/fonts/neue-montreal/NeueMontreal-BoldItalic.otf') format('opentype');
  font-weight: 700; font-style: italic; font-display: swap;
}

/* ── Apple Garamond (replaces Playfair Display) ── */
@font-face {
  font-family: 'Apple Garamond';
  src: url('/fonts/apple-garamond/AppleGaramond-Light.ttf') format('truetype');
  font-weight: 100 300; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Apple Garamond';
  src: url('/fonts/apple-garamond/AppleGaramond-LightItalic.ttf') format('truetype');
  font-weight: 100 300; font-style: italic; font-display: swap;
}
@font-face {
  font-family: 'Apple Garamond';
  src: url('/fonts/apple-garamond/AppleGaramond.ttf') format('truetype');
  font-weight: 400 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Apple Garamond';
  src: url('/fonts/apple-garamond/AppleGaramond-Italic.ttf') format('truetype');
  font-weight: 400 500; font-style: italic; font-display: swap;
}
@font-face {
  font-family: 'Apple Garamond';
  src: url('/fonts/apple-garamond/AppleGaramond-Bold.ttf') format('truetype');
  font-weight: 600 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Apple Garamond';
  src: url('/fonts/apple-garamond/AppleGaramond-BoldItalic.ttf') format('truetype');
  font-weight: 600 700; font-style: italic; font-display: swap;
}
