/**
 * Poppins webfont, self-hosted (issue #96).
 *
 * ./poppins-pl/ holds one woff2 per weight: Google Fonts latin + latin-ext
 * subsets merged into a single file, generated through the Google Fonts
 * "text=" parameter for the PL character set. The previous stylesheet shipped
 * devanagari blocks this shop never needs and split every weight into two
 * files (latin + latin-ext), so a single page pulled eight Poppins files.
 *
 * Two weights are declared on purpose, to stay inside the 3-5 font file budget
 * from issue #96. CSS font matching resolves the remaining weights to the
 * nearest declared face:
 *
 *   400 -> 400   body copy, unchanged
 *   500 -> 400   .btn, .table thead th, .font-weight-500
 *   600 -> 600   headings, product titles, unchanged
 *   700 -> 600   .badge, .close, #cart h1
 *   800 -> 600   no longer pulls a separate ExtraBold file
 *
 * This also fixes a real bug. The old stylesheet declared
 * 200/300/400/500/600/800 but no 700, so font-weight: 700 had no matching face,
 * the browser substituted 800 and downloaded Poppins ExtraBold. Bold text
 * rendered heavier than designed and one extra file was fetched for nothing.
 * Declaring 600 above removes that substitution.
 *
 * To bring the medium and bold weights back, restore ./poppins-pl/poppins-500.woff2
 * and ./poppins-pl/poppins-700.woff2 and add the matching @font-face blocks.
 */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("poppins-pl/poppins-400.woff2") format("woff2");
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("poppins-pl/poppins-600.woff2") format("woff2");
}
