
/* Custom CSS theme */
@charset "UTF-8";
/* Ecwid: Checkboxen – weißer Hintergrund, grauer Rahmen, schwarzes Häkchen */
/* Aktivierte Checkbox */
.ec-size .ec-store .form-control__checkbox:checked
+ .form-control__checkbox-view {
  background: #fff !important;
  background-color: #fff !important;
  border-color: #757575 !important;
  box-shadow: none !important;
}

/* Mögliche farbige Hintergründe von Pseudo-Elementen entfernen */
.ec-size .ec-store .form-control__checkbox:checked
+ .form-control__checkbox-view::before,
.ec-size .ec-store .form-control__checkbox:checked
+ .form-control__checkbox-view::after {
  background: #fff !important;
  background-color: #fff !important;
  border-color: #757575 !important;
}

/* SVG-Häkchen schwarz */
.ec-size .ec-store .form-control__checkbox:checked
+ .form-control__checkbox-view svg {
  color: #000 !important;
}

.ec-size .ec-store .form-control__checkbox:checked
+ .form-control__checkbox-view svg .svg-line-check {
  stroke: #000 !important;
}

/* Korrektur Groeße Color switch Groeße für Mobile Version auf Small */
@media (max-width: 500px) {
  .ec-size .ec-store .product-details-options__swatches--large {
    zoom: 0.7;
  }
}

/* PRODUKTSEITE – IMAGE ZOOM Weißer Hintergrund für freigestellte Produktbilder im Zoom */
.details-gallery__images-zoom {
  background-color: #fff !important;
  background-repeat: no-repeat !important;
}

/* Ecwid: Weißer Hintergrund für transparente Bilder in der Vollansicht */
.ec-size .ec-store .pswp__zoom-wrap,
.ec-size .ec-store .pswp__img {
  background-color: #fff !important;
}

/* Auch den Hintergrund des Vollbild-Viewers weiß setzen */
.pswp,
.pswp__scroll-wrap,
.pswp__container,
.pswp__item {
  background-color: #fff !important;
}

/*Erweitertes Coupon Feld Checkout */
.ec-size .ec-store .ec-cart-coupon__wrap {
  visibility: visible;
}

.ec-size .ec-store .ec-cart-coupon:not(.ec-cart-coupon--applied) .ec-cart-coupon__button--apply {
  display: block;
}

.ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__wrap {
  display: flex;
  align-items: center;
  height: auto;
}

.ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__text {
  display: none;
}

@media screen and (max-width: 768px) {
  .ec-size .ec-store .ec-cart__body .ec-cart-coupon {
    margin-top: 10px;
  }
}

/* Weißer Haken im primären Button */
.ec-size .ec-store .form-control--primary .svg-line-check {
  stroke: white !important;
}

/* Weißer Text bei Widerrufs Tool-Tip */
.product-details__general-info-withdrawal-tooltip .ui-tooltip__text {
  color: #ffffff !important;
}

/* Vorbestellung – Tooltip auf Mobile */
.ec-size .ec-store .ui-tooltip.ui-tooltip--top.ui-tooltip--info .ui-tooltip__container .ui-tooltip__text,
.ec-size .ec-store .ui-tooltip.ui-tooltip--top.ui-tooltip--info .ui-tooltip__container .ui-tooltip__text > div {
  color: #ffffff !important;
}

.ec-size .ec-store .label__text {
  font-size: 13px !important;
}

.ec-size .ec-store .label__text {
  color: white !important;
}

.ec-size .ec-store .ec-related-products__products .form-control__button-text {
  font-weight: 100;
  font-size: 13px !important;
}

.ec-size .ec-store .ec-link, html#ecwid_html body#dmRoot .ec-size .ec-store .ec-link:visited {
  color: #000 !important;
}

/*Z-Index Korrektur Mobile Version von Vorbestellung flag */
.ec-label.label--notice.label--flag {
  z-index: 1 !important;
}

/*Ausblenden von Hinweis: Steuerrechnungen für die folgenden Bestellungen stehen später zum Download bereit */
.ec-size .ec-store.ec-store__account-page .ec-notices--inline .ec-notice__wrap {
  display: none !important;
}

/*  Radio Button bei Produkt */
/* Ausgewählter Radio Button */
.ec-size .ec-store__product-page .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label {
  background-image: none !important;
  background-color: #333 !important;
  border-color: #000 !important;
  border-style: outset !important;
  border-width: 0px !important;
  color: #fff !important;
  transition: none !important;
}

/* Hover-Effekt */
.ec-size .ec-store__product-page .form-control--checkbox-button .form-control__inline-label label:hover {
  background-color: #444 !important;
  border-color: #000 !important;
  border-style: outset !important;
  border-width: 0px !important;
  color: #fff !important;
  transition: none !important;
}

/* Touch-Feedback verhindern (Mobil: gedrückt halten) */
.ec-size .ec-store__product-page .form-control--checkbox-button .form-control__inline-label label:active {
  background-color: #333 !important;
  border-color: #000 !important;
  color: #fff !important;
  transition: none !important;
}

/*  Radio Button bei Trinkgeld-Feld im Checkout */
/* Ausgewählter Radio Button im Trinkgeld-Feld */
.ec-size .ec-store .ec-form__row--tips .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label {
  background-image: none !important;
  background-color: #333 !important;
  border-color: #000 !important;
  border-style: outset !important;
  border-width: 0px !important;
  color: #fff !important;
  transition: none !important;
}

/* Textfarbe innerhalb des Buttons bei Auswahl */
.ec-size .ec-store .ec-form__row--tips .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label .option-title,
.ec-size .ec-store .ec-form__row--tips .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label .option-surcharge {
  color: #fff !important;
}

/* Hover-Effekt im Trinkgeld-Feld */
.ec-size .ec-store .ec-form__row--tips .form-control--checkbox-button .form-control__inline-label label:hover {
  background-color: #444 !important;
  border-color: #000 !important;
  border-style: outset !important;
  border-width: 0px !important;
  color: #fff !important;
  transition: none !important;
}

/* Textfarbe innerhalb des Buttons bei Hover */
.ec-size .ec-store .ec-form__row--tips .form-control--checkbox-button .form-control__inline-label label:hover .option-title,
.ec-size .ec-store .ec-form__row--tips .form-control--checkbox-button .form-control__inline-label label:hover .option-surcharge {
  color: #fff !important;
}

/* Touch-Feedback verhindern (Mobil: gedrückt halten) */
.ec-size .ec-store .ec-form__row--tips .form-control--checkbox-button .form-control__inline-label label:active {
  background-color: #333 !important;
  border-color: #000 !important;
  border-style: outset !important;
  border-width: 0px !important;
  color: #fff !important;
  transition: none !important;
}

/* Textfarbe innerhalb des Buttons bei Touch */
.ec-size .ec-store .ec-form__row--tips .form-control--checkbox-button .form-control__inline-label label:active .option-title,
.ec-size .ec-store .ec-form__row--tips .form-control--checkbox-button .form-control__inline-label label:active .option-surcharge {
  color: #fff !important;
}

/* Textfarbe innerhalb des ausgewählten Buttons */
.ec-size .ec-store .mollie-payment-methods-list-container .ec-radiogroup__item--checked .ec-radiogroup__label {
  color: #fff !important;
}

/* Textfarbe Grün in Auf Lager. Jetzt schnell bestellen  */
.product-details-module__title.details-product-purchase__place span {
  color: #28a745 !important;
}

/*Weitere hinzufuegen Button overlab verhindern bei Header */
.ec-size .ec-store .details-product-purchase--add-more .details-product-purchase__add-more {
  z-index: 1 !important;
}

/*hide manufacturer and GTIN from the product grid*/
.grid-product__details.ec-text-muted {
  display: none;
}

/*hide GTIN from the shopping cart page*/
.ec-cart-item__wrap .details-product-attribute:nth-child(1) {
  display: none;
}

/*Ausblenden der Zahlungsmethode Vorkasse Bankübersweisung für Kundengruppe: Kunden (wegen Nichtzahler um stornierungen zu vermeiden */
body.ecwid-customer-group-25166252 .ec-radiogroup__item--8852-1562853273396 {
  display: none !important;
}

/*Weisser Hintergrund bei "In den Warenkorb" Button */
.ecwid .form-control__button {
  background: white !important;
  z-index: 1 !important;
}

/*ANFANG Ecwid Bezahlstatus und Auftragsstatus Farbe*/
.ec-confirmation__status {
  color: #000 !important;
}

/*Bezahlstatus*/
.ec-confirmation__status--paid {
  color: green !important;
}

.ec-confirmation__status--awaiting-payment {
  color: orange !important;
}

.ec-confirmation__status--custom-payment-status-1 {
  color: orange !important;
}

.ec-confirmation__status--refunded {
  color: green !important;
}

.ec-confirmation__status--partially-refunded {
  color: green !important;
}

/*Auftragsstatus*/
.ec-confirmation__status--awaiting-processing {
  color: #1a7ac4 !important;
}

.ec-confirmation__status--processing {
  color: orange !important;
}

.ec-confirmation__status--custom-fulfillment-status-2 {
  color: orange !important;
}

.ec-confirmation__status--shipped {
  color: green !important;
}

.ec-confirmation__status--custom-fulfillment-status-3 {
  color: green !important;
}

.ec-confirmation__status--ready-for-pickup {
  color: green !important;
}

.ec-confirmation__status--out-for-delivery {
  color: green !important;
}

.ec-confirmation__status--delivered {
  color: #808080 !important;
}

/*ENDE Ecwid Bezahlstatus und Auftragsstatus Farbe*/
/* Standard: weiße Schrift für Pill-Text */
.ec-pill__text-inner {
  color: white !important;
}

/* Ausnahme: schwarze Schrift im Filterbereich */
.ec-filters__wrap-inner .ec-pill__text-inner {
  color: black !important;
}

/*Korrigiert in Desktop Version den in den Warenkorb Button auf Schwarz Hintergrund in der App Sales Booster*/
#SimcaseUpsellPowerfullId1 #SimcaseUpsellPowerfullId2 #SimcaseUpsellPowerfullId3 #simcase__upsellmodal__container .ecwid-btn.simcase__add-to-cart,
#SimcaseUpsellPowerfullId1 #SimcaseUpsellPowerfullId2 #SimcaseUpsellPowerfullId3 #simcase__upsellmodal__container .simcase__add-to-cart {
  background-color: black !important;
}

/* Desktop-Anpassungen */
@media (min-width: 768px) {
  /* Rahmen um Produktfotos nur auf Desktop */
  .ecwid .details-gallery__thumb-img {
    border: 2px solid transparent !important;
    box-sizing: border-box;
  }
  .ecwid .details-gallery__thumb.is-active .details-gallery__thumb-img,
.ecwid .details-gallery__thumb--active .details-gallery__thumb-img {
    border-color: #000 !important;
  }
  /* Weitere Fotos anzeigen Zahl in Desktop */
  .ecwid .details-gallery__thumb-more {
    font-weight: bold !important;
    color: white !important;
  }
}

/* Diese Klammer hat gefehlt */
/* Globales Ecwid-Widget override */
.ecwid .ec-link.ec-link--muted:hover {
  color: #1a7ac4 !important;
}

/* Alle Ecwid-Links beim Hover auf Blau ändern */
.ecwid .ec-link:hover {
  color: #1a7ac4 !important;
}

/*  Hover-Zustand: Titel in Blau ändern*/
.ec-cart-item__title:hover {
  color: #1a7ac4 !important;
}

/* Hover-Zustand: Titel in Blau ändern */
.ecwid .grid-product__title-inner:hover {
  color: #1a7ac4 !important;
}

/*Colour switch Farb-Info auf Weiß*/
.ui-tooltip--info .ui-tooltip__text span {
  color: white !important;
}

/*  Ecwid: Ausverkauft, Vorbestellungs, Nicht verfügbar-Tooltip Labelbeschriftung Weiß bei Größen Button*/
.ui-tooltip.ui-tooltip--info .ui-tooltip__text div {
  color: white !important;
}

/* Ecwid: Ausverkauft, Vorbestellungs, Nicht verfügbar-Tooltip – Z-Index auf 1 setzen, wegen Overlab mit Header */
.ec-size .ec-store .ui-tooltip__wrapper .ui-tooltip {
  z-index: 1 !important;
}

/* Kürzlich angesehene Produkte – Titel */
#rvp-products #rvp-products-wrapper .recently-viewed-title {
  font-size: 22px !important;
  font-weight: 700 !important;
}

/*Sales Booster Button Sichtbarkeit*/
.ecwid .ecwid-btn--primary:not(:hover), #dmRoot .ecwid .ecwid-btn--primary:not(:hover) {
  background-color: rgba(0, 0, 0, 0) !important;
  color: black;
  border-color: #333333;
  border-style: solid;
  border-width: 0px;
}

/* 0 € bei kostenlosem Versand im Checkout fett und grün darstellen */
.ec-cart-summary__row--shipping-free .ec-cart-summary__price {
  color: green !important;
  font-weight: 700 !important;
  visibility: visible;
}

/* 0 € bei kostenlosem Versand im Checkout fett und grün darstellen */
.ec-cart-summary__row--shipping-free .ec-cart-summary__price {
  color: green !important;
  font-weight: 700 !important;
  visibility: visible;
}

/* GRATIS-Label neben 0 € Versandkosten */
.ec-cart-summary__row--shipping-free .ec-cart-summary__price::after {
  content: " GRATIS";
  display: inline-block;
  margin-left: 8px;
  padding: 2px 6px;
  background-color: #ccff66;
  color: #000000;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  border-radius: 5px;
  vertical-align: middle;
  transform: translateY(-2px);
}

/* Abstand oberhalb des PayPal-Buttons */
.ec-size .ec-store .ec-cart__button.ec-cart__button--paypal {
  margin-top: 8px !important;
  position: relative !important;
  z-index: 1;
}

/* Label für mehrere Produkte gleichzeitig "NEU"*/
.grid-product__wrap[data-product-id="765003605"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="680388023"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="764959794"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="765037566"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="755703528"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="761518324"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="757182879"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="739479650"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="714361735"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="714350723"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="714387355"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="714356221"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="714361702"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="714390523"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="714382754"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="714350687"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="714387355"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="714350684"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="697595114"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="712269048"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="715742049"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="779059945"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="762339064"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="788398862"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="790561626"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="790561615"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="790572017"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="790572014"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="762339105"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="797208001"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="797263001"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="797263014"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="797263032"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="797253275"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="790561626"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="797256826"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="797253310"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="790572014"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="797256863"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="797256880"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="797279802"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="797279808"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="797263091"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="797253347"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="797279765"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="801193388"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="801240789"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="801240815"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="801241037"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="801240820"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="801240821"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="801240822"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="810028526"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="810020508"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="809936995"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="810011029"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="809936991"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="858370791"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="858359645"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="864213534"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="864125433"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="864190586"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="864190590"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="867097088"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="868061351"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="869463090"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="810020517"] .grid-product__image-wrap::before {
  content: "NEU";
  /* Label-Text hier anpassen */
  display: inline-block;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #ccff66;
  color: black;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 0px;
  font-size: 13px;
  z-index: 1;
  pointer-events: none;
}

/* Label für mehrere Produkte gleichzeitig "FAST AUSVERKAUFT"*/
.grid-product__wrap[data-product-id="253730575"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="634487538"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="762345787"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="282187715"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="366258221"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="364121102"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="282198711"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="364132262"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="231468344"] .grid-product__image-wrap::after {
  content: "FAST AUSVERKAUFT";
  display: inline-block;
  position: absolute;
  top: 36px;
  right: 0px;
  background-color: black;
  color: white;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 0px;
  font-size: 13px;
  z-index: 1;
  pointer-events: none;
}

/* Label für mehrere Produkte gleichzeitig "ABVERKAUF" */
.grid-product__wrap[data-product-id="331842033"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="331844064"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="331245020"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="332200060"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="586221677"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="331831066"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="259335142"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="259533150"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="259579040"] .grid-product__image-wrap::before,
.grid-product__wrap[data-product-id="314141001"] .grid-product__image-wrap::before {
  content: "ABVERKAUF";
  display: inline-block;
  position: absolute;
  top: 36px;
  right: 0px;
  background-color: black;
  color: white;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 0px;
  font-size: 13px;
  z-index: 1;
  pointer-events: none;
}

/* VERSCHIEDENE DÜFTE 2. POSITION*/
.grid-product__wrap[data-product-id="755703528"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="283186468"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="680388023"] .grid-product__image-wrap::after {
  content: "VERSCHIEDENE DÜFTE";
  display: inline-block;
  position: absolute;
  top: 36px;
  right: 0px;
  background-color: #ccff66;
  color: black;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 0px;
  font-size: 12px;
  z-index: 1;
  pointer-events: none;
}

/* Zweites Label: LIMITIERT 2. POSITION*/
.grid-product__wrap[data-product-id="593446849"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="858370791"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="858359645"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="762339105"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="762339064"] .grid-product__image-wrap::after {
  content: "LIMITIERT";
  display: inline-block;
  position: absolute;
  top: 36px;
  right: 0px;
  background-color: black;
  color: white;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 0px;
  font-size: 13px;
  z-index: 1;
  pointer-events: none;
}

/* Zweites Label: VERSCH. VARIANTEN 2. POSITION*/
.grid-product__wrap[data-product-id="702415594"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="381467425"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="680697184"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="715097669"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="260254299"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="235558580"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="235557741"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="585107987"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="372304576"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="260364143"] .grid-product__image-wrap::after {
  content: "VERSCH. VARIANTEN";
  display: inline-block;
  position: absolute;
  top: 36px;
  right: 0px;
  background-color: #ccff66;
  color: black;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 0px;
  font-size: 12px;
  z-index: 1;
  pointer-events: none;
}

/* Zweites Label: NUR JETZT!*/
.grid-product__wrap[data-product-id="817308752"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="817300023"] .grid-product__image-wrap::after {
  content: "NUR JETZT!";
  display: inline-block;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #ccff66;
  color: black;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 0px;
  font-size: 13px;
  z-index: 1;
  pointer-events: none;
}

/* 2. Label: VERSCH. GRÖßEN */
.grid-product__wrap[data-product-id="702415594"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="444930608"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="488662320"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="585899681"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="331759021"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="331200004"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="331791181"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="611578757"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="351367747"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="488669755"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="363176874"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="444930918"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="612511599"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="403161470"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="714350723"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="714361735"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="714361702"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="714356221"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="714387355"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="714390523"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="648020059"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="262957079"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="679781660"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="679808912"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="794756092"] .grid-product__image-wrap::after,
.grid-product__wrap[data-product-id="501237488"] .grid-product__image-wrap::after {
  content: "VERSCH. GRÖßEN";
  display: inline-block;
  position: absolute;
  top: 36px;
  right: 0px;
  background-color: #ccff66;
  color: black;
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 0px;
  font-size: 12px;
  z-index: 1;
  pointer-events: none;
}

/* ==================================================
   FELIZ STORE – Mengen-Ribbons
   Nur für Produkt-IDs 702376264 und 702376378
   ================================================== */
/* Gemeinsame Positionierung */
.ec-store__product-page--702376264
.details-product-option--3-St00fcck,
.ec-store__product-page--702376378
.details-product-option--3-St00fcck,
.ec-store__product-page--702376264
.details-product-option--12-St00fcck,
.ec-store__product-page--702376378
.details-product-option--12-St00fcck {
  position: relative !important;
  overflow: visible !important;
}

/* ==================================================
   3 STÜCK – BELIEBT
   ================================================== */
.ec-store__product-page--702376264
.details-product-option--3-St00fcck::before,
.ec-store__product-page--702376378
.details-product-option--3-St00fcck::before {
  content: "BELIEBT";
  display: inline-block;
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  background-color: #FE9800;
  color: #ffffff;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 10px;
  line-height: 1.2;
  padding: 4px 10px;
  border-radius: 5px;
  white-space: nowrap;
  pointer-events: none;
}

/* ==================================================
   12 STÜCK – AM GÜNSTIGSTEN
   ================================================== */
.ec-store__product-page--702376264
.details-product-option--12-St00fcck::before,
.ec-store__product-page--702376378
.details-product-option--12-St00fcck::before {
  content: "AM GÜNSTIGSTEN";
  display: inline-block;
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  background-color: #ccff66;
  color: #000000;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 9px;
  line-height: 1.2;
  padding: 4px 8px;
  border-radius: 5px;
  white-space: nowrap;
  pointer-events: none;
}
