/* Hotelier's Choice — self-hosted Inter and Playfair Display.
   Latin is preloaded. Latin-ext and Vietnamese load only for characters
   those files cover, so a typical page does not download them.
   Weights stay on the variable axis (Inter 400–700, Playfair 400–900)
   with font-display: swap. */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/inter-latin.woff2') format('woff2');
  unicode-range: U+0020-007E, U+00A0, U+00A3, U+00A5, U+00A9-00AA, U+00AE, U+00B0-00B2, U+00B4, U+00B7, U+00BE-00C1, U+00C4-00C9, U+00CC-00CE, U+00D2-00D4, U+00D6-00D8, U+00DA, U+00DC, U+00DE-00F6, U+00F8-00FD, U+0131, U+0152-0153, U+02BB, U+0304, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+2039-203A, U+20AC, U+2193, U+2212;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/inter-latin-ext.woff2') format('woff2');
  unicode-range: U+0101, U+0103, U+0106-0107, U+010C-010D, U+0110-0111, U+0113, U+0117, U+0119, U+011B, U+011F, U+012A-012B, U+0130, U+0137, U+013C, U+0141-0142, U+0144, U+0146, U+0148, U+014C-014D, U+0151, U+0159-015B, U+015E-0161, U+016B, U+016F, U+0173, U+017A-017E, U+01A1, U+01B0, U+0219, U+021B, U+1E11, U+1EF9, U+20A9, U+20AB, U+20B9-20BA;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/inter-vietnamese.woff2') format('woff2');
  unicode-range: U+1EA1, U+1EA3, U+1EA7, U+1EAF, U+1EB5, U+1EBF, U+1EC5, U+1EC7, U+1EC9, U+1ED1, U+1ED3, U+1ED9, U+1EDB, U+1EE3;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('/fonts/playfair-display-latin.woff2') format('woff2');
  unicode-range: U+0020-007E, U+00A0, U+00A3, U+00A5, U+00A9-00AA, U+00AD-00AE, U+00B0-00B2, U+00B4, U+00B7, U+00BE-00C1, U+00C4-00C9, U+00CC-00CE, U+00D2-00D4, U+00D6-00D8, U+00DA, U+00DC, U+00DE-00F6, U+00F8-00FD, U+0131, U+0152-0153, U+02BB, U+0304, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+2039-203A, U+20AC, U+2193, U+2212;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('/fonts/playfair-display-latin-ext.woff2') format('woff2');
  unicode-range: U+0101, U+0103, U+0106-0107, U+010C-010D, U+0110-0111, U+0113, U+0117, U+0119, U+011B, U+011F, U+012A-012B, U+0130, U+0137, U+013C, U+0141-0142, U+0144, U+0146, U+0148, U+014C-014D, U+0151, U+0159-015B, U+015E-0161, U+016B, U+016F, U+0173, U+017A-017E, U+01A1, U+01B0, U+0219, U+021B, U+1EF9, U+20B9;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('/fonts/playfair-display-vietnamese.woff2') format('woff2');
  unicode-range: U+1EA1, U+1EA3, U+1EA7, U+1EAF, U+1EB5, U+1EBF, U+1EC5, U+1EC7, U+1EC9, U+1ED1, U+1ED3, U+1ED9, U+1EDB, U+1EE3;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url('/fonts/playfair-display-italic-latin.woff2') format('woff2');
  unicode-range: U+0020-007E, U+00A0, U+00A3, U+00A5, U+00A9-00AA, U+00AD-00AE, U+00B0-00B2, U+00B4, U+00B7, U+00BE-00C1, U+00C4-00C9, U+00CC-00CE, U+00D2-00D4, U+00D6-00D8, U+00DA, U+00DC, U+00DE-00F6, U+00F8-00FD, U+0131, U+0152-0153, U+02BB, U+0304, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026, U+2039-203A, U+20AC, U+2193, U+2212;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url('/fonts/playfair-display-italic-latin-ext.woff2') format('woff2');
  unicode-range: U+0101, U+0103, U+0106-0107, U+010C-010D, U+0110-0111, U+0113, U+0117, U+0119, U+011B, U+011F, U+012A-012B, U+0130, U+0137, U+013C, U+0141-0142, U+0144, U+0146, U+0148, U+014C-014D, U+0151, U+0159-015B, U+015E-0161, U+016B, U+016F, U+0173, U+017A-017E, U+01A1, U+01B0, U+0219, U+021B, U+1EF9, U+20B9;
}

@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400 900;
  font-display: swap;
  src: url('/fonts/playfair-display-italic-vietnamese.woff2') format('woff2');
  unicode-range: U+1EA1, U+1EA3, U+1EA7, U+1EAF, U+1EB5, U+1EBF, U+1EC5, U+1EC7, U+1EC9, U+1ED1, U+1ED3, U+1ED9, U+1EDB, U+1EE3;
}
