/* General Sans — local @font-face declarations
   Brand font for BestWineImporters. Variable font preferred, with static fallbacks.
   Files served from /fonts. Loads woff2 first, falls back to woff/ttf/otf.
*/

/* ─────────── Variable font (preferred — single file, all weights) ─────────── */
@font-face {
  font-family: "General Sans";
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url("fonts/GeneralSans-Variable.woff2") format("woff2-variations"),
       url("fonts/GeneralSans-Variable.woff2") format("woff2"),
       url("fonts/GeneralSans-Variable.woff") format("woff"),
       url("fonts/GeneralSans-Variable.ttf") format("truetype");
}
@font-face {
  font-family: "General Sans";
  font-style: italic;
  font-weight: 200 700;
  font-display: swap;
  src: url("fonts/GeneralSans-VariableItalic.woff2") format("woff2-variations"),
       url("fonts/GeneralSans-VariableItalic.woff2") format("woff2"),
       url("fonts/GeneralSans-VariableItalic.woff") format("woff"),
       url("fonts/GeneralSans-VariableItalic.ttf") format("truetype");
}

/* ─────────── Static fallbacks (browsers w/o variable font support) ─────────── */
@font-face {
  font-family: "General Sans";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("fonts/GeneralSans-Extralight.woff2") format("woff2"),
       url("fonts/GeneralSans-Extralight.woff") format("woff"),
       url("fonts/GeneralSans-Extralight.otf") format("opentype");
}
@font-face {
  font-family: "General Sans";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("fonts/GeneralSans-ExtralightItalic.woff2") format("woff2"),
       url("fonts/GeneralSans-ExtralightItalic.woff") format("woff"),
       url("fonts/GeneralSans-ExtralightItalic.otf") format("opentype");
}
@font-face {
  font-family: "General Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("fonts/GeneralSans-Light.woff2") format("woff2"),
       url("fonts/GeneralSans-Light.woff") format("woff"),
       url("fonts/GeneralSans-Light.otf") format("opentype");
}
@font-face {
  font-family: "General Sans";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("fonts/GeneralSans-LightItalic.woff2") format("woff2"),
       url("fonts/GeneralSans-LightItalic.woff") format("woff"),
       url("fonts/GeneralSans-LightItalic.otf") format("opentype");
}
@font-face {
  font-family: "General Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/GeneralSans-Regular.woff2") format("woff2"),
       url("fonts/GeneralSans-Regular.woff") format("woff"),
       url("fonts/GeneralSans-Regular.otf") format("opentype");
}
@font-face {
  font-family: "General Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/GeneralSans-Italic.woff2") format("woff2"),
       url("fonts/GeneralSans-Italic.woff") format("woff"),
       url("fonts/GeneralSans-Italic.otf") format("opentype");
}
@font-face {
  font-family: "General Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/GeneralSans-Medium.woff2") format("woff2"),
       url("fonts/GeneralSans-Medium.woff") format("woff"),
       url("fonts/GeneralSans-Medium.otf") format("opentype");
}
@font-face {
  font-family: "General Sans";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/GeneralSans-MediumItalic.woff2") format("woff2"),
       url("fonts/GeneralSans-MediumItalic.woff") format("woff"),
       url("fonts/GeneralSans-MediumItalic.otf") format("opentype");
}
@font-face {
  font-family: "General Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/GeneralSans-Semibold.woff2") format("woff2"),
       url("fonts/GeneralSans-Semibold.woff") format("woff"),
       url("fonts/GeneralSans-Semibold.otf") format("opentype");
}
@font-face {
  font-family: "General Sans";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/GeneralSans-SemiboldItalic.woff2") format("woff2"),
       url("fonts/GeneralSans-SemiboldItalic.woff") format("woff"),
       url("fonts/GeneralSans-SemiboldItalic.otf") format("opentype");
}
@font-face {
  font-family: "General Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/GeneralSans-Bold.woff2") format("woff2"),
       url("fonts/GeneralSans-Bold.woff") format("woff"),
       url("fonts/GeneralSans-Bold.ttf") format("truetype"),
       url("fonts/GeneralSans-Bold.otf") format("opentype");
}
@font-face {
  font-family: "General Sans";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("fonts/GeneralSans-BoldItalic.woff2") format("woff2"),
       url("fonts/GeneralSans-BoldItalic.woff") format("woff"),
       url("fonts/GeneralSans-BoldItalic.ttf") format("truetype"),
       url("fonts/GeneralSans-BoldItalic.otf") format("opentype");
}
