@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Onest:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800&display=swap');

/* ==========================================================================
   Material Symbols Outlined (Local)
   ========================================================================== */

@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/material-symbols-outlined_5.2.45/webfonts/material-symbols-outlined-latin-100-normal.woff2') format('woff2');
  font-display: block;
}

@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/material-symbols-outlined_5.2.45/webfonts/material-symbols-outlined-latin-200-normal.woff2') format('woff2');
  font-display: block;
}

@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/material-symbols-outlined_5.2.45/webfonts/material-symbols-outlined-latin-300-normal.woff2') format('woff2');
  font-display: block;
}

@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/material-symbols-outlined_5.2.45/webfonts/material-symbols-outlined-latin-400-normal.woff2') format('woff2');
  font-display: block;
}

@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/material-symbols-outlined_5.2.45/webfonts/material-symbols-outlined-latin-500-normal.woff2') format('woff2');
  font-display: block;
}

@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/material-symbols-outlined_5.2.45/webfonts/material-symbols-outlined-latin-600-normal.woff2') format('woff2');
  font-display: block;
}

@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/material-symbols-outlined_5.2.45/webfonts/material-symbols-outlined-latin-700-normal.woff2') format('woff2');
  font-display: block;
}

.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: 'liga';
}

/* ==========================================================================
   Kazakh Cyrillic Display & Headline Fonts (Local)
   ========================================================================== */

/* Cormorant — Luxurious, elegant serif for classical academy feel */
@font-face {
  font-family: 'Cormorant';
  src: url('/fonts/Cormorant-VariableFont_wght.ttf') format('truetype');
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

/* Benzin — Bold, wide geometric sans for uppercase accents & badges */
@font-face {
  font-family: 'Benzin';
  src: url('/fonts/Benzin-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Cakra — Ethnic-modern display sans */
@font-face {
  font-family: 'Cakra';
  src: url('/fonts/Cakra-Normal.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Advent Pro Local — Sleek expanded modern sans */
@font-face {
  font-family: 'Advent Pro Local';
  src: url('/fonts/AdventPro_Expanded-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* TT Trailers — Tall condensed display sans */
@font-face {
  font-family: 'TT Trailers';
  src: url('/fonts/TT Trailers Trial Variable.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Sangha Kali — Unique artistic display font */
@font-face {
  font-family: 'Sangha Kali';
  src: url('/fonts/SanghaKali-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Overdoze Sans — Modern display sans */
@font-face {
  font-family: 'Overdoze Sans';
  src: url('/fonts/overdozesans.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Cannonade — Bold high-contrast display */
@font-face {
  font-family: 'Cannonade';
  src: url('/fonts/Cannonade Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* Bickham Script — Classical calligraphic script */
@font-face {
  font-family: 'Bickham Script';
  src: url('/fonts/Bickham_Script_Pro_3_Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* Engravers Gothic — Premium brand geometric gothic */
@font-face {
  font-family: 'Engravers Gothic';
  src: url('/fonts/EngraversGothic.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Unlimited Pie — Playful premium sans */
@font-face {
  font-family: 'Unlimited Pie';
  src: url('/fonts/UnlimitedPie.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* 643 Font — Artistic geometric sans */
@font-face {
  font-family: '643 Font';
  src: url('/fonts/643-font (2).otf') format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* SFT Schrifted Sans — Ultra-condensed thin high-fashion sans */
@font-face {
  font-family: 'SFT Schrifted Sans';
  src: url('/fonts/SFTSchriftedSansTRIAL-LightComp.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}