/* Specific category and recipient pictograms. Generic icons remain the fallback. */
.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="gourmand"],
  [value*="gourmet"],
  [value*="gastronom"],
  [value*="food"]
) + span {
  background-image: url("icons/cat-gourmand.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="beaute"],
  [value*="beauty"],
  [value*="kosmetik"]
) + span {
  background-image: url("icons/cat-beaute.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="beaute-homme"],
  [value*="beauty-men"],
  [value*="men-beauty"],
  [value*="maennerpflege"],
  [value*="mannerpflege"]
) + span {
  background-image: url("icons/cat-beaute-homme.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="maquillage"],
  [value*="makeup"],
  [value*="make-up"]
) + span {
  background-image: url("icons/cat-maquillage.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="vernis"],
  [value*="nail-polish"],
  [value*="nagellack"]
) + span {
  background-image: url("icons/cat-vernis.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="parfum"],
  [value*="perfume"],
  [value*="fragrance"],
  [value*="duft"]
) + span {
  background-image: url("icons/cat-parfum.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="soin-corps"],
  [value*="body-care"],
  [value*="bodycare"],
  [value*="koerperpflege"],
  [value*="korperpflege"]
) + span {
  background-image: url("icons/cat-soin-corps.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="soin-visage"],
  [value*="skincare"],
  [value*="face-care"],
  [value*="gesichtspflege"]
) + span {
  background-image: url("icons/cat-soin-visage.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="jouet"],
  [value*="toy"],
  [value*="spielzeug"]
) + span {
  background-image: url("icons/cat-jouet.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"])[value*="lego"] + span {
  background-image: url("icons/cat-lego.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"])[value*="playmobil"] + span {
  background-image: url("icons/cat-playmobil.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"])[value*="disney"] + span {
  background-image: url("icons/cat-disney.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"])[value*="harry-potter"] + span {
  background-image: url("icons/cat-harry-potter.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"])[value*="kinder"] + span {
  background-image: url("icons/cat-kinder.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="geek"],
  [value*="film-serie"],
  [value*="films-series"],
  [value*="gaming"],
  [value*="nerd"]
) + span {
  background-image: url("icons/cat-geek.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="chocolat"],
  [value*="chocolate"],
  [value*="schokolad"]
) + span {
  background-image: url("icons/cat-chocolat.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="chocolat-blanc"],
  [value*="white-chocolate"],
  [value*="weisse-schokolade"]
) + span {
  background-image: url("icons/cat-chocolat-blanc.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="chocolat-lait"],
  [value*="milk-chocolate"],
  [value*="milchschokolade"]
) + span {
  background-image: url("icons/cat-chocolat-lait.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="chocolat-noir"],
  [value*="dark-chocolate"],
  [value*="dunkle-schokolade"]
) + span {
  background-image: url("icons/cat-chocolat-noir.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="epicerie-fine"],
  [value*="delicatessen"],
  [value*="feinkost"]
) + span {
  background-image: url("icons/cat-epicerie-fine.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="confiture"],
  [value*="jam"],
  [value*="konfit"]
) + span {
  background-image: url("icons/cat-confiture.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="fromage"],
  [value*="cheese"],
  [value*="kaese"],
  [value*="kase"]
) + span {
  background-image: url("icons/cat-fromage.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="miel"],
  [value*="honey"],
  [value*="honig"]
) + span {
  background-image: url("icons/cat-miel.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="saucisson"],
  [value*="salami"],
  [value*="wurst"]
) + span {
  background-image: url("icons/cat-saucisson.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="sale"],
  [value*="savoury"],
  [value*="savory"],
  [value*="herzhaft"]
) + span {
  background-image: url("icons/cat-sale.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="sucre"],
  [value*="sweet"],
  [value*="suess"],
  [value*="suss"]
) + span {
  background-image: url("icons/cat-sucre.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="cafe"],
  [value*="coffee"],
  [value*="kaffee"]
) + span {
  background-image: url("icons/cat-cafe.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="the-cafe"],
  [value$="-the"],
  [value*="-the-"],
  [value*="tea"],
  [value*="tee"]
) + span {
  background-image: url("icons/cat-the.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="alcool"],
  [value*="alcohol"],
  [value*="alkohol"]
) + span {
  background-image: url("icons/cat-alcool.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="biere"],
  [value*="beer"],
  [value*="bier"]
) + span {
  background-image: url("icons/cat-biere.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value^="gin-"],
  [value*="-gin-"],
  [value$="-gin"]
) + span {
  background-image: url("icons/cat-gin.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="rhum"],
  [value*="rum"]
) + span {
  background-image: url("icons/cat-rhum.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="whisky"],
  [value*="whiskey"]
) + span {
  background-image: url("icons/cat-whisky.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"])[value*="vodka"] + span {
  background-image: url("icons/cat-vodka.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="-vin"],
  [value*="wine"],
  [value*="wein"]
) + span {
  background-image: url("icons/cat-vin.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="original"],
  [value*="ungewoehnlich"],
  [value*="ungewohnlich"]
) + span {
  background-image: url("icons/cat-original.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="mode-et-loisirs"],
  [value*="home-and-lifestyle"],
  [value*="fashion-leisure"],
  [value*="mode-freizeit"]
) + span {
  background-image: url("icons/cat-mode-et-loisirs.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="artisanal"],
  [value*="handmade"],
  [value*="handgemacht"]
) + span {
  background-image: url("icons/cat-artisanal.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="design"],
  [value*="deko"]
) + span {
  background-image: url("icons/cat-design.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="luxe"],
  [value*="luxury"],
  [value*="luxus"]
) + span {
  background-image: url("icons/cat-luxe.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="-bio"],
  [value*="organic"],
  [value*="biologisch"]
) + span {
  background-image: url("icons/cat-bio.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"])[value*="vegan"] + span {
  background-image: url("icons/cat-vegan.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="ecologique"],
  [value*="eco-friendly"],
  [value*="ecofriendly"],
  [value*="nachhaltig"],
  [value*="oekologisch"],
  [value*="okologisch"]
) + span {
  background-image: url("icons/cat-ecologique.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="zero-dechet"],
  [value*="zero-waste"],
  [value*="plastikfrei"]
) + span {
  background-image: url("icons/cat-zero-dechet.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="personnalise"],
  [value*="personalised"],
  [value*="personalized"],
  [value*="personalisiert"]
) + span {
  background-image: url("icons/cat-personnalise.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="a-remplir"],
  [value*="fill-your-own"],
  [value*="selbst-befuellen"],
  [value*="selbst-befullen"]
) + span {
  background-image: url("icons/cat-a-remplir.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="box-mensuelle"],
  [value*="subscription-box"],
  [value*="monatsbox"]
) + span {
  background-image: url("icons/cat-box-mensuelle.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="culturel"],
  [value*="cultural"],
  [value*="kultur"],
  [value*="ramadan"]
) + span {
  background-image: url("icons/cat-culturel.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="livre"],
  [value*="book"],
  [value*="buch"]
) + span {
  background-image: url("icons/cat-livre.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="papeterie"],
  [value*="stationery"],
  [value*="schreibwaren"]
) + span {
  background-image: url("icons/cat-papeterie.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"])[value*="sport"] + span {
  background-image: url("icons/cat-sport.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="diy"],
  [value*="basteln"]
) + span {
  background-image: url("icons/cat-diy.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="bricolage"],
  [value*="tool"],
  [value*="werkzeug"],
  [value*="heimwerker"]
) + span {
  background-image: url("icons/cat-bricolage.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="bougie"],
  [value*="candle"],
  [value*="kerze"]
) + span {
  background-image: url("icons/cat-bougie.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="bijoux"],
  [value*="jewellery"],
  [value*="jewelry"],
  [value*="schmuck"]
) + span {
  background-image: url("icons/cat-bijoux.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="erotique"],
  [value*="erotic"],
  [value*="erotik"],
  [value*="sexual"]
) + span {
  background-image: url("icons/cat-erotique.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="animaux"],
  [value*="animals"],
  [value*="haustier"],
  [value*="pet-advent"]
) + span {
  background-image: url("icons/cat-animaux.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="pour-chien"],
  [value*="for-dogs"],
  [value*="dog-advent"],
  [value*="hunde"]
) + span {
  background-image: url("icons/cat-pour-chien.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="pour-chat"],
  [value*="for-cats"],
  [value*="cat-advent"],
  [value*="katzen"]
) + span {
  background-image: url("icons/cat-pour-chat.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="pour-rongeur"],
  [value*="for-rodents"],
  [value*="rodent"],
  [value*="nager"]
) + span {
  background-image: url("icons/cat-pour-rongeur.svg");
}

.cda-fast-option input:is([data-param="category"], [data-quick-param="category"]):is(
  [value*="apres-avent"],
  [value*="after-advent"],
  [value*="nach-advent"]
) + span {
  background-image: url("icons/cat-apres.svg");
}

.cda-fast-option input:is([data-param="recipient"], [data-quick-param="recipient"]):is(
  [value*="adulte"],
  [value*="adult"],
  [value*="erwachsen"]
) + span {
  background-image: url("icons/cat-adulte.svg");
}

.cda-fast-option input:is([data-param="recipient"], [data-quick-param="recipient"]):is(
  [value*="homme"],
  [value*="man"],
  [value*="men"],
  [value*="maenner"],
  [value*="manner"]
) + span {
  background-image: url("icons/cat-homme.svg");
}

.cda-fast-option input:is([data-param="recipient"], [data-quick-param="recipient"]):is(
  [value*="femme"],
  [value*="woman"],
  [value*="women"],
  [value*="frauen"]
) + span {
  background-image: url("icons/cat-femme.svg");
}

.cda-fast-option input:is([data-param="recipient"], [data-quick-param="recipient"]):is(
  [value*="enfant"],
  [value*="child"],
  [value*="kid"],
  [value*="kinder"]
) + span {
  background-image: url("icons/cat-enfant.svg");
}

.cda-fast-option input:is([data-param="recipient"], [data-quick-param="recipient"]):is(
  [value*="ado"],
  [value*="teen"],
  [value*="jugend"]
) + span {
  background-image: url("icons/cat-ado.svg");
}

.cda-fast-option input:is([data-param="recipient"], [data-quick-param="recipient"]):is(
  [value*="garcon"],
  [value*="boy"],
  [value*="junge"]
) + span {
  background-image: url("icons/cat-garcon.svg");
}

.cda-fast-option input:is([data-param="recipient"], [data-quick-param="recipient"]):is(
  [value*="fille"],
  [value*="girl"],
  [value*="madchen"],
  [value*="maedchen"]
) + span {
  background-image: url("icons/cat-fille.svg");
}

.cda-fast-option input:is([data-param="recipient"], [data-quick-param="recipient"]):is(
  [value*="couple"],
  [value*="paare"]
) + span {
  background-image: url("icons/cat-couple.svg");
}
