/* Lokale Schriften (WOFF2, latin). Keine Anfrage an Google Fonts. */

/* Ersatzschrift, bis Poppins geladen ist: eine Systemschrift, auf die Breite und Höhe von Poppins
   gestreckt. Ohne sie brechen Überschriften, Buttons und Brotkrumen beim Schriftwechsel anders um und
   schieben den Inhalt darunter (Layout-Sprung, QA P9: CLS 0,17 auf Start- und Produktseite). */
@font-face {
	font-family: "Poppins Fallback";
	src: local("Arial"), local("Roboto"), local("Helvetica Neue"), local("Liberation Sans");
	size-adjust: 112.16%;
	ascent-override: 93.62%;
	descent-override: 31.21%;
	line-gap-override: 8.92%;
}
@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/poppins-400.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/poppins-500.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/poppins-600.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/poppins-700.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url("../fonts/poppins-800.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("../fonts/poppins-900.woff2") format("woff2");
}

@font-face {
	font-family: "Libre Baskerville";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/libre-baskerville-400-italic.woff2") format("woff2");
}

@font-face {
	font-family: "Protest Riot";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/protest-riot-400.woff2") format("woff2");
}
