/* Symbole für den Shop — GENERIERT von scripts/subset-fa.py.
   Nur die 69 tatsächlich benutzten Symbole statt der kompletten FontAwesome-Bibliothek.
   Marken-Logos (Visa, Mastercard, PayPal, Apple Pay, Google Pay) stecken als SVG direkt im HTML. */
@font-face {
    font-family: "FA Shop";
    src: url("/vendor/fontawesome/6.4.0/webfonts/fa-shop-solid.woff2?v=3a39a39437") format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
.fas, .fa-solid, .fa {
    font-family: "FA Shop";
    font-weight: 900;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
@font-face {
    font-family: "FA Shop Brands";
    src: url("/vendor/fontawesome/6.4.0/webfonts/fa-shop-brands.woff2?v=c02901d3b6") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.fab, .fa-brands {
    font-family: "FA Shop Brands";
    font-weight: 400;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-spin { animation: fa-spin 2s linear infinite; }
@keyframes fa-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .fa-spin { animation-duration: 10s; } }

.fa-arrow-left::before { content: "\f060"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-ban::before { content: "\f05e"; }
.fa-bell::before { content: "\f0f3"; }
.fa-birthday-cake::before { content: "\f1fd"; }
.fa-bowl-rice::before { content: "\e2eb"; }
.fa-bread-slice::before { content: "\f7ec"; }
.fa-car::before { content: "\f1b9"; }
.fa-carrot::before { content: "\f787"; }
.fa-check::before { content: "\f00c"; }
.fa-check-circle::before { content: "\f058"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-chevron-left::before { content: "\f053"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-chevron-up::before { content: "\f077"; }
.fa-clock::before { content: "\f017"; }
.fa-coffee::before { content: "\f0f4"; }
.fa-comment-alt::before { content: "\f27a"; }
.fa-concierge-bell::before { content: "\f562"; }
.fa-credit-card::before { content: "\f09d"; }
.fa-drumstick-bite::before { content: "\f6d7"; }
.fa-egg::before { content: "\f7fb"; }
.fa-exclamation-circle::before { content: "\f06a"; }
.fa-exclamation-triangle::before { content: "\f071"; }
.fa-fire::before { content: "\f06d"; }
.fa-fish::before { content: "\f578"; }
.fa-flag-checkered::before { content: "\f11e"; }
.fa-flask::before { content: "\f0c3"; }
.fa-glass-cheers::before { content: "\f79f"; }
.fa-glass-martini-alt::before { content: "\f57b"; }
.fa-hamburger::before { content: "\f805"; }
.fa-hand-holding-usd::before { content: "\f4c0"; }
.fa-hand-point-up::before { content: "\f0a6"; }
.fa-heart::before { content: "\f004"; }
.fa-ice-cream::before { content: "\f810"; }
.fa-info::before { content: "\f129"; }
.fa-info-circle::before { content: "\f05a"; }
.fa-leaf::before { content: "\f06c"; }
.fa-link::before { content: "\f0c1"; }
.fa-lock::before { content: "\f023"; }
.fa-lock-open::before { content: "\f3c1"; }
.fa-magnifying-glass::before { content: "\f002"; }
.fa-map-marked-alt::before { content: "\f5a0"; }
.fa-minus::before { content: "\f068"; }
.fa-mobile-alt::before { content: "\f3cd"; }
.fa-money-bill-wave::before { content: "\f53a"; }
.fa-pen::before { content: "\f304"; }
.fa-pepper-hot::before { content: "\f816"; }
.fa-phone::before { content: "\f095"; }
.fa-pizza-slice::before { content: "\f818"; }
.fa-plus::before { content: "\2b"; }
.fa-qrcode::before { content: "\f029"; }
.fa-search::before { content: "\f002"; }
.fa-seedling::before { content: "\f4d8"; }
.fa-shopping-basket::before { content: "\f291"; }
.fa-shopping-cart::before { content: "\f07a"; }
.fa-sign-out-alt::before { content: "\f2f5"; }
.fa-sliders::before { content: "\f1de"; }
.fa-star::before { content: "\f005"; }
.fa-sync-alt::before { content: "\f2f1"; }
.fa-times::before { content: "\f00d"; }
.fa-tools::before { content: "\f7d9"; }
.fa-trash::before { content: "\f1f8"; }
.fa-user::before { content: "\f007"; }
.fa-users::before { content: "\f0c0"; }
.fa-utensils::before { content: "\f2e7"; }
.fa-walking::before { content: "\f554"; }
.fa-wifi::before { content: "\f1eb"; }
.fa-wine-glass::before { content: "\f4e3"; }
.fa-apple-pay::before { content: "\f415"; }
.fa-cc-mastercard::before { content: "\f1f1"; }
.fa-cc-paypal::before { content: "\f1f4"; }
.fa-cc-visa::before { content: "\f1f0"; }
.fa-google-pay::before { content: "\e079"; }
