/* =====================================================
   TechStore -- Local Persian Fonts
   Vazirmatn | Dana | Estedad | Shabnam | YekanBakh
   Peyda | IRANSans | IRANSansX (all stored locally, offline)
   Plus Font Awesome 6.
   No external requests.
===================================================== */

/* ── Vazirmatn ─────────────────────────── */
@font-face { font-family: 'Vazirmatn'; src: url('../fonts/Vazirmatn-Thin.woff2') format('woff2'); font-weight: 100; font-display: swap; }
@font-face { font-family: 'Vazirmatn'; src: url('../fonts/Vazirmatn-ExtraLight.woff2') format('woff2'); font-weight: 200; font-display: swap; }
@font-face { font-family: 'Vazirmatn'; src: url('../fonts/Vazirmatn-Light.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Vazirmatn'; src: url('../fonts/Vazirmatn-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Vazirmatn'; src: url('../fonts/Vazirmatn-Medium.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Vazirmatn'; src: url('../fonts/Vazirmatn-SemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Vazirmatn'; src: url('../fonts/Vazirmatn-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Vazirmatn'; src: url('../fonts/Vazirmatn-ExtraBold.woff2') format('woff2'); font-weight: 800; font-display: swap; }
@font-face { font-family: 'Vazirmatn'; src: url('../fonts/Vazirmatn-Black.woff2') format('woff2'); font-weight: 900; font-display: swap; }

/* ── Dana ──────────────────────────────── */
@font-face { font-family: 'Dana'; src: url('../fonts/Dana-Hairline.woff2') format('woff2'); font-weight: 100; font-display: swap; }
@font-face { font-family: 'Dana'; src: url('../fonts/Dana-Thin.woff2') format('woff2'); font-weight: 200; font-display: swap; }
@font-face { font-family: 'Dana'; src: url('../fonts/Dana-UltraLight.woff2') format('woff2'); font-weight: 300; font-display: swap; }
@font-face { font-family: 'Dana'; src: url('../fonts/Dana-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Dana'; src: url('../fonts/Dana-Medium.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Dana'; src: url('../fonts/Dana-DemiBold.woff2') format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Dana'; src: url('../fonts/Dana-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Dana'; src: url('../fonts/Dana-ExtraBold.woff2') format('woff2'); font-weight: 800; font-display: swap; }
@font-face { font-family: 'Dana'; src: url('../fonts/Dana-Black.woff2') format('woff2'); font-weight: 900; font-display: swap; }

/* ── Estedad ───────────────────────────── */
@font-face { font-family: 'Estedad'; src: url('../fonts/Estedad-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Estedad'; src: url('../fonts/Estedad-Medium.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Estedad'; src: url('../fonts/Estedad-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Estedad'; src: url('../fonts/Estedad-Black.woff2') format('woff2'); font-weight: 900; font-display: swap; }

/* ── Shabnam ───────────────────────────── */
@font-face { font-family: 'Shabnam'; src: url('../fonts/Shabnam-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Shabnam'; src: url('../fonts/Shabnam-Medium.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Shabnam'; src: url('../fonts/Shabnam-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }

/* ── YekanBakh ─────────────────────────── */
@font-face { font-family: 'YekanBakh'; src: url('../fonts/YekanBakh-Regular.otf') format('opentype'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'YekanBakh'; src: url('../fonts/YekanBakh-Bold.otf') format('opentype'); font-weight: 700; font-display: swap; }

/* ── Peyda ─────────────────────────────── */
@font-face { font-family: 'Peyda'; src: url('../fonts/Peyda-Regular.woff') format('woff'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Peyda'; src: url('../fonts/Peyda-SemiBold.woff') format('woff'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Peyda'; src: url('../fonts/Peyda-Bold.woff') format('woff'); font-weight: 700; font-display: swap; }
@font-face { font-family: 'Peyda'; src: url('../fonts/Peyda-Black.woff') format('woff'); font-weight: 900; font-display: swap; }

/* ── IRANSans ──────────────────────────── */
@font-face { font-family: 'IRANSansWeb'; src: url('../fonts/IRANSansWeb-Regular.woff') format('woff'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'IRANSansWeb'; src: url('../fonts/IRANSansWeb-Medium.woff') format('woff'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'IRANSansWeb'; src: url('../fonts/IRANSansWeb-Bold.woff') format('woff'); font-weight: 700; font-display: swap; }

/* ── IRANSansX ─────────────────────────── */
@font-face { font-family: 'IRANSansX'; src: url('../fonts/iransansx/IRANSansX-Regular.woff2') format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'IRANSansX'; src: url('../fonts/iransansx/IRANSansX-Bold.woff2') format('woff2'); font-weight: 700; font-display: swap; }
