/* ==========================================================================
   ECB — Self-hosted webfonts (Phase M6)
   --------------------------------------------------------------------------
   All three families are SIL Open Font Licence 1.1. Licence texts sit beside
   this file (OFL-*.txt) and README.md records provenance.

   Each file is the official Google Fonts *variable* woff2, so one file per
   subset covers every weight we use — there is no separate file per weight.

   `font-display: swap` on every face: text paints immediately in the fallback
   and re-renders when the webfont lands. The fallback stacks in style.css are
   metric-adjacent, which keeps the swap from shifting layout.
   ========================================================================== */

/* --- Rubik — UI, body, navigation, forms, commerce ------------------------ */
@font-face {
	font-family: "Rubik";
	font-style: normal;
	font-weight: 400 600;
	font-display: swap;
	src: url("rubik-var-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Rubik";
	font-style: normal;
	font-weight: 400 600;
	font-display: swap;
	src: url("rubik-var-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* --- Cormorant Garamond — editorial display headings only ----------------- */
@font-face {
	font-family: "Cormorant Garamond";
	font-style: normal;
	font-weight: 400 600;
	font-display: swap;
	src: url("cormorant-garamond-var-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Cormorant Garamond";
	font-style: normal;
	font-weight: 400 600;
	font-display: swap;
	src: url("cormorant-garamond-var-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* --- Noto Sans Bengali — Bangla copy and the ৳ sign (U+09F3) --------------
   The Bengali block carries the taka sign, so this face also governs every
   price on the site. Downloaded only when a matching character is present. */
@font-face {
	font-family: "Noto Sans Bengali";
	font-style: normal;
	font-weight: 400 600;
	font-display: swap;
	src: url("noto-sans-bengali-var-bengali.woff2") format("woff2");
	unicode-range: U+0951-0952, U+0964-0965, U+0980-09FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}

/* --- Tiro Bangla — Bangla inside the display voice ------------------------
   Cormorant Garamond has no Bengali glyphs, so a Bangla product name, heading
   or review in the serif display font fell through to Noto Sans Bengali — a
   heavier sans beside light serif English (seen on 17 Sep 2026: the Indian
   crepe silk saree card next to "Aghaa Noor Gawn"). Tiro Bangla is a classical
   Bangla serif that sits with Cormorant. Placed only in the display stacks;
   interface text, prices and forms keep Noto Sans Bengali. Regular weight is
   the only one published. Same Bengali unicode-range as Google serves, so it
   is fetched only on a page that shows Bangla in a heading. The taka sign
   (U+09F3) is left out of the range: Tiro draws it close to "ট", and every
   price on the site should show the same ৳ from Noto Sans Bengali. */
@font-face {
	font-family: "Tiro Bangla";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("tiro-bangla-regular-bengali.woff2") format("woff2");
	unicode-range: U+0951-0952, U+0964-0965, U+0980-09F2, U+09F4-09FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}
