/*
  MyShoester – lokal gehostete Schriftarten
  Ersetzt die bisherige Einbindung von fonts.googleapis.com / fonts.gstatic.com.
  Grund: Beim direkten Laden von Google Fonts wird die IP-Adresse des
  Besuchers ohne Einwilligung an Google (USA) übertragen (DSGVO-Risiko,
  siehe u.a. LG München I). Dateien stammen aus den offiziellen,
  MIT-/OFL-lizenzierten Fontsource-Paketen (fontsource.org), Latin-Subset.
*/

/* Manrope – Haupt-Schrift */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/manrope-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('./files/manrope-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./files/manrope-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800 900;
  font-display: swap;
  src: url('./files/manrope-latin-800-normal.woff2') format('woff2');
}

/* Großes Eszett (ẞ) für Überschriften in Großbuchstaben.
   Der Latin-Satz enthält es nicht; ohne diese Datei würde der Browser
   aus "Maßgürtel" in Versalien "MASSGÜRTEL" machen. Nur dieses eine Zeichen. */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/manrope-eszett-400-normal.woff2') format('woff2');
  unicode-range: U+1E9E;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('./files/manrope-eszett-500-normal.woff2') format('woff2');
  unicode-range: U+1E9E;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./files/manrope-eszett-700-normal.woff2') format('woff2');
  unicode-range: U+1E9E;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800 900;
  font-display: swap;
  src: url('./files/manrope-eszett-800-normal.woff2') format('woff2');
  unicode-range: U+1E9E;
}

/* Playfair Display – Akzent-/Zitat-Schrift */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/playfair-display-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./files/playfair-display-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('./files/playfair-display-latin-400-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('./files/playfair-display-latin-700-italic.woff2') format('woff2');
}

/* Gravur-Schriftarten (Hundehalsband-/Gürtel-Konfigurator) */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/cinzel-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./files/cinzel-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/great-vibes-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'IM Fell English';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/im-fell-english-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Rye';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/rye-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Uncial Antiqua';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/uncial-antiqua-latin-400-normal.woff2') format('woff2');
}

/* Bebas Neue (Schriftauswahl in den Konfiguratoren) */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/bebas-neue-latin-400-normal.woff2') format('woff2');
}

/* Zusätzliche Gravurschriften (Halsband + Gürtel) */
@font-face {
  font-family: 'Cinzel Decorative';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/cinzel-decorative-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/cormorant-garamond-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/oswald-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/dancing-script-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Sacramento';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/sacramento-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'UnifrakturMaguntia';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/unifrakturmaguntia-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Special Elite';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/special-elite-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Abril Fatface';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/abril-fatface-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./files/caveat-latin-400-normal.woff2') format('woff2');
}
