/*
 * base-layer — self-hosted fonts.
 *
 * Albert Sans (the sharp, geometric grotesk standing in for the export's Hanken
 * Grotesk headlines) + Inter (body copy, UI labels and the Rs. price tags, as
 * the design system specifies). Both ship as real self-hosted .woff2 vendored
 * from the curated 6-family allowlist — no font CDN on the storefront critical
 * path (Lighthouse SEO >= 95 invariant). Each family ships its OFL LICENSE.txt
 * alongside the .woff2. @font-face is lazy, so a weight downloads only when the
 * page actually uses it.
 */

/* Albert Sans — headlines, the logo and the tracked caps labels (400/600/700). */
@font-face {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/albert-sans/albert-sans-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/albert-sans/albert-sans-latin-600-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Albert Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/albert-sans/albert-sans-latin-700-normal.woff2") format("woff2");
}

/* Inter — body copy, UI labels and the Rs. price tags (400 / 500 / 600-700). */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/inter/inter-regular.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/inter/inter-medium.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600 700;
  font-display: swap;
  src: url("../fonts/inter/inter-bold.woff2") format("woff2");
}
