/* ==========================================================================
   Sadaf Optometry - Master Typography & Web Fonts
   Includes 5 Specialized Font Families:
   1. Shabnam & Shabnam-FD (UI, Buttons, Navigation, Badges, Prices)
   2. Sahel & Sahel-FD (Medical Authority, Editorial, Quotes, Slogans)
   3. Samim & Samim-FD (Friendly Cards, Reviews, Features)
   4. Vazirmatn (Body Text, Reading, Technical Specs, Tables, FAQs)
   5. Outfit & Lalezar (Luxury Brand Typography & Display Highlights)
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. SHABNAM (Modern Geometric UI Font)
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Shabnam';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('Shabnam-Light.woff2') format('woff2');
}

@font-face {
  font-family: 'Shabnam';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('Shabnam.woff2') format('woff2');
}

@font-face {
  font-family: 'Shabnam';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('Shabnam-Medium.woff2') format('woff2');
}

@font-face {
  font-family: 'Shabnam';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('Shabnam-Bold.woff2') format('woff2');
}

/* Shabnam With Farsi Digits */
@font-face {
  font-family: 'Shabnam FD';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('Shabnam-FD.woff2') format('woff2');
}

@font-face {
  font-family: 'Shabnam FD';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('Shabnam-Medium-FD.woff2') format('woff2');
}

@font-face {
  font-family: 'Shabnam FD';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('Shabnam-Bold-FD.woff2') format('woff2');
}

/* --------------------------------------------------------------------------
   2. SAHEL (Prestigious Medical & Editorial Font)
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Sahel';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('Sahel.woff2') format('woff2');
}

@font-face {
  font-family: 'Sahel';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('Sahel-SemiBold.woff2') format('woff2');
}

@font-face {
  font-family: 'Sahel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('Sahel-Bold.woff2') format('woff2');
}

@font-face {
  font-family: 'Sahel';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('Sahel-Black.woff2') format('woff2');
}

/* Sahel With Farsi Digits */
@font-face {
  font-family: 'Sahel FD';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('Sahel-FD.woff2') format('woff2');
}

@font-face {
  font-family: 'Sahel FD';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('Sahel-SemiBold-FD.woff2') format('woff2');
}

@font-face {
  font-family: 'Sahel FD';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('Sahel-Bold-FD.woff2') format('woff2');
}

/* --------------------------------------------------------------------------
   3. SAMIM (Warm, Friendly Customer & Review Font)
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Samim';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('Samim.woff2') format('woff2');
}

@font-face {
  font-family: 'Samim';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('Samim-Bold.woff2') format('woff2');
}

/* Samim With Farsi Digits */
@font-face {
  font-family: 'Samim FD';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('Samim-FD.woff2') format('woff2');
}

@font-face {
  font-family: 'Samim FD';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('Samim-Bold-FD.woff2') format('woff2');
}

/* --------------------------------------------------------------------------
   4. LALEZAR (Bold Display & Festival Highlights)
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Lalezar';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('Lalezar.ttf') format('truetype');
}

/* --------------------------------------------------------------------------
   5. OUTFIT (Luxury Geometric Latin Font)
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('outfit-300.woff2') format('woff2'),
       url('outfit-300-latin-2.woff2') format('woff2');
}

@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('outfit-400.woff2') format('woff2'),
       url('outfit-400-latin-4.woff2') format('woff2');
}

@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('outfit-500.woff2') format('woff2'),
       url('outfit-500-latin-6.woff2') format('woff2');
}

@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('outfit-600.woff2') format('woff2'),
       url('outfit-600-latin-8.woff2') format('woff2');
}

@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('outfit-700.woff2') format('woff2'),
       url('outfit-700-latin-10.woff2') format('woff2');
}

/* --------------------------------------------------------------------------
   6. VAZIRMATN (High Readability Body Font)
   -------------------------------------------------------------------------- */
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('vazirmatn-300-arabic-11.woff2') format('woff2'),
       url('vazirmatn-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('vazirmatn-400-arabic-14.woff2') format('woff2'),
       url('vazirmatn-400.woff2') format('woff2');
}

@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('vazirmatn-500-arabic-17.woff2') format('woff2'),
       url('vazirmatn-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('vazirmatn-700-arabic-20.woff2') format('woff2'),
       url('vazirmatn-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('vazirmatn-800-arabic-23.woff2') format('woff2'),
       url('vazirmatn-800.woff2') format('woff2');
}
