/*
  RiPixL Shop — Konfigurator-Schriften (lokal, DSGVO-konform)
  ===========================================================
  Alle Schriften stehen unter SIL Open Font License bzw. Apache 2.0
  → kommerzielle Nutzung und Verkauf gedruckter Ergebnisse erlaubt.

  EINMALIG HERUNTERLADEN (je Familie, Subset "latin"):
  Auf  https://gwfh.mranftl.com/fonts/<name>?subsets=latin
  jeweils Weight 400 (Script-Fonts nur 400, Rest zusätzlich 700)
  → "Download files" → woff2 in diesen Ordner legen.

    roboto              400, 700
    montserrat          400, 700
    oswald              400, 700
    playfair-display    400, 700
    libre-baskerville   400, 700
    bitter              400, 700
    fraunces            400, 700
    euphoria-script     400
    shadows-into-light  400
    delicious-handrawn  400
    sour-gummy          400
    pompiere            400

  Solange eine Datei fehlt, greift automatisch der Fallback —
  der Konfigurator bleibt voll funktionsfähig.
*/

@font-face{font-family:'Roboto';font-weight:400;font-display:swap;src:local('Roboto'),url('roboto-v47-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Roboto';font-weight:700;font-display:swap;src:local('Roboto Bold'),url('roboto-v47-latin-700.woff2') format('woff2')}

@font-face{font-family:'Montserrat';font-weight:400;font-display:swap;src:local('Montserrat'),url('montserrat-v29-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-weight:700;font-display:swap;src:local('Montserrat Bold'),url('montserrat-v29-latin-700.woff2') format('woff2')}

@font-face{font-family:'Oswald';font-weight:400;font-display:swap;src:local('Oswald'),url('oswald-v53-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Oswald';font-weight:700;font-display:swap;src:local('Oswald Bold'),url('oswald-v53-latin-700.woff2') format('woff2')}

@font-face{font-family:'Playfair Display';font-weight:400;font-display:swap;src:local('Playfair Display'),url('playfair-display-v37-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-weight:700;font-display:swap;src:local('Playfair Display Bold'),url('playfair-display-v37-latin-700.woff2') format('woff2')}

@font-face{font-family:'Libre Baskerville';font-weight:400;font-display:swap;src:local('Libre Baskerville'),url('libre-baskerville-v16-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Libre Baskerville';font-weight:700;font-display:swap;src:local('Libre Baskerville Bold'),url('libre-baskerville-v16-latin-700.woff2') format('woff2')}

@font-face{font-family:'Bitter';font-weight:400;font-display:swap;src:local('Bitter'),url('bitter-v39-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Bitter';font-weight:700;font-display:swap;src:local('Bitter Bold'),url('bitter-v39-latin-700.woff2') format('woff2')}

@font-face{font-family:'Fraunces';font-weight:400;font-display:swap;src:local('Fraunces'),url('fraunces-v32-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Fraunces';font-weight:700;font-display:swap;src:local('Fraunces Bold'),url('fraunces-v32-latin-700.woff2') format('woff2')}

@font-face{font-family:'Euphoria Script';font-weight:400;font-display:swap;src:local('Euphoria Script'),url('euphoria-script-v22-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Shadows Into Light';font-weight:400;font-display:swap;src:local('Shadows Into Light'),url('shadows-into-light-v19-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Delicious Handrawn';font-weight:400;font-display:swap;src:local('Delicious Handrawn'),url('delicious-handrawn-v6-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Sour Gummy';font-weight:400;font-display:swap;src:local('Sour Gummy'),url('sour-gummy-v3-latin-regular.woff2') format('woff2')}
@font-face{font-family:'Pompiere';font-weight:400;font-display:swap;src:local('Pompiere'),url('pompiere-v23-latin-regular.woff2') format('woff2')}
