/* Chargé dans <head> avant React — évite le flash de police par défaut (FOUT). */

@font-face {
  font-family: "Montserrat-Regular";
  src: url("/fonts/Montserrat-Regular.ttf") format("truetype");
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat-Medium";
  src: url("/fonts/Montserrat-Medium.ttf") format("truetype");
  font-display: swap;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Montserrat-Italic";
  src: url("/fonts/Montserrat-Italic.ttf") format("truetype");
  font-display: swap;
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Montserrat-MediumItalic";
  src: url("/fonts/Montserrat-MediumItalic.ttf") format("truetype");
  font-display: swap;
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "MontserratAlternates-Regular";
  src: url("/fonts/MontserratAlternates-Regular.ttf") format("truetype");
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "MontserratAlternates-MediumItalic";
  src: url("/fonts/MontserratAlternates-MediumItalic.ttf") format("truetype");
  font-display: swap;
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "MontserratAlternates-BoldItalic";
  src: url("/fonts/MontserratAlternates-BoldItalic.ttf") format("truetype");
  font-display: swap;
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "MontserratAlternates-ExtraBold";
  src: url("/fonts/MontserratAlternates-ExtraBold.ttf") format("truetype");
  font-display: swap;
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "MontserratAlternates-ExtraBoldItalic";
  src: url("/fonts/MontserratAlternates-ExtraBoldItalic.ttf") format("truetype");
  font-display: swap;
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: "MontserratAlternates-SemiBoldItalic";
  src: url("/fonts/MontserratAlternates-SemiBoldItalic.ttf") format("truetype");
  font-display: swap;
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "EgoProduct-Medium";
  src: url("/fonts/EgoProduct-Medium.ttf") format("truetype");
  font-display: swap;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "EgoProduct-Bold";
  src: url("/fonts/EgoProduct-Bold.ttf") format("truetype");
  font-display: swap;
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "EgoProduct-Extrabold";
  src: url("/fonts/EgoProduct-Extrabold.ttf") format("truetype");
  font-display: swap;
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "DancingScript-Bold";
  src: url("/fonts/DancingScript-Bold.ttf") format("truetype");
  font-display: swap;
  font-weight: 700;
  font-style: normal;
}
