/* store-home-fonts.css — display serif used for the homepage's editorial
 * headings/eyebrows (hero H1, section H2s, the "Защо <site>?" banner, etc.)
 * and, since store_header.php stamps body.store-home-page only on the
 * homepage route, the header/footer's brand-adjacent bits when a visitor
 * lands there. Self-hosted the same way assets/css/inter.css already is
 * (real static woff2 files under assets/fonts/, not a Google Fonts <link>)
 * — same convention, same reasons (no third-party request, one asset
 * origin, works under the staging noindex/offline dev setup). Cyrillic +
 * Latin subsets only (site is BG/EN/RO — no Vietnamese/Greek content),
 * downloaded from Google's own CDN (Open Font License) once, not
 * generated. Loaded only on the homepage (see index.php's $isStoreHome
 * $EXTRA_HEAD block) — every other page keeps its current font payload
 * unchanged.
 */
@font-face {
  font-family: 'Store Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122;
  src: url(/assets/fonts/PlayfairDisplay-Bold-latin.woff2) format('woff2');
}
@font-face {
  font-family: 'Store Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src: url(/assets/fonts/PlayfairDisplay-Bold-cyrillic.woff2) format('woff2');
}
/* SemiBold (600), added 2026-09-05, hero H1 only -- registered under its
   OWN family name ('Store Display Hero'), deliberately NOT added as a
   600 weight of 'Store Display' itself: every other homepage heading
   (.store-home-section-heading h2, -specialty-body h3, -why-copy h2,
   -origin-name, -blog-title, -product-title) already requests
   font-family:var(--font-display) + font-weight:600, and since only
   Bold (700) existed for 'Store Display' before, the browser was
   silently coasting all of them to the 700 face (the real self-hosted
   font, never a Georgia fallback -- verified via document.fonts -- just
   always bold). Adding a real 600 face to that SAME family would have
   changed all of those untouched sections' rendering too. This hero-only
   family name keeps the change scoped to .store-home-hero h1 alone. */
@font-face {
  font-family: 'Store Display Hero';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122;
  src: url(/assets/fonts/PlayfairDisplay-SemiBold-latin.woff2) format('woff2');
}
@font-face {
  font-family: 'Store Display Hero';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src: url(/assets/fonts/PlayfairDisplay-SemiBold-cyrillic.woff2) format('woff2');
}
@font-face {
  font-family: 'Store Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122;
  src: url(/assets/fonts/PlayfairDisplay-Italic-latin.woff2) format('woff2');
}
@font-face {
  font-family: 'Store Display';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src: url(/assets/fonts/PlayfairDisplay-Italic-cyrillic.woff2) format('woff2');
}
