/* EMEU Sortiment 0.2.0 — Shopseite: Block-Aufbau (Kopfzeile, Filter links, Raster rechts), Zaehlzeile, Anzahl je Seite, Umschalter
   2/3/4 Spalten oder Liste, Bereich-Waehler mit Symbolen. Farben und Schrift aus dem Design-System; eigene Knoepfe mit drei Gewichten
   (Haus-Knopfregel). Der Block liegt direkt auf der Leinwand (1700) und traegt die Anatomie-Klassen des Leinwand-Elements.
   0.5.0 (2026-09-24): fluides Karten-Raster statt Spalten-Umschalter, Sortier-Auswahl im Kopf. */
.emeu-sortiment{--emeu-sortiment-filterbreite:280px;--emeu-sortiment-rinne:2rem;--emeu-sortiment-linie:color-mix(in srgb,currentColor 18%,transparent)}
.emeu-sortiment .emeu-sortiment__kopf{border-bottom:1px solid var(--emeu-sortiment-linie);padding-bottom:1rem}
.emeu-sortiment .emeu-sortiment__zaehler{margin:0}
.emeu-sortiment .emeu-sortiment__steuer{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.emeu-sortiment .emeu-sortiment__steuer .elementor-widget{margin:0;width:auto}
.emeu-sortiment .emeu-sortiment__anzahl{display:inline-flex;align-items:center;gap:.5rem}
.emeu-sortiment .emeu-sortiment__anzahl-wahl,
.emeu-sortiment .jet-sorting-select{min-height:40px;padding:.4rem 2rem .4rem .75rem;border:1px solid var(--emeu-sortiment-linie);border-radius:8px;background:transparent;color:inherit;font:inherit;line-height:1.2}
/* Umschalter: 2, 3, 4 Spalten, Liste — vier Knoepfe mit drei Gewichten */
.emeu-sortiment .emeu-sortiment__ansicht{display:inline-flex;gap:.25rem}
.emeu-sortiment .emeu-sortiment__ansicht .emeu-sortiment__ansicht-knopf{display:inline-flex;align-items:center;justify-content:center;min-height:0;min-width:0;width:40px;height:40px;padding:0;gap:0;border:1px solid var(--emeu-sortiment-linie);border-radius:8px;background:transparent;box-shadow:none;color:inherit;line-height:1;font-size:1rem;cursor:pointer;transition:none}
.emeu-sortiment .emeu-sortiment__ansicht .emeu-sortiment__ansicht-knopf[aria-pressed="true"]{background:var(--btn-primary-bg,#292929);color:var(--btn-primary-text,#ebebeb);border-color:transparent}
.emeu-sortiment .emeu-sortiment__ansicht .emeu-sortiment__ansicht-knopf:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.emeu-sortiment .emeu-sortiment__ansicht-knopf svg{width:1.1em;height:1.1em;display:block}
/* Koerper: Filter fest breit, Ergebnis nimmt den Rest (Elementor-Container rechnen mit --width und --flex-*) */
.emeu-sortiment .emeu-sortiment__koerper.e-con{--flex-wrap:nowrap;--align-items:flex-start}
.emeu-sortiment .emeu-sortiment__filter.e-con{--width:var(--emeu-sortiment-filterbreite);--flex-grow:0;--flex-shrink:0;--flex-basis:var(--emeu-sortiment-filterbreite);width:var(--emeu-sortiment-filterbreite);flex:0 0 var(--emeu-sortiment-filterbreite);gap:1.5rem}
.emeu-sortiment .emeu-sortiment__filter .elementor-widget{margin:0}
.emeu-sortiment .emeu-sortiment__ergebnis.e-con{--width:auto;--flex-grow:1;--flex-shrink:1;--flex-basis:0%;width:auto;flex:1 1 0%;min-width:0}
.emeu-sortiment .emeu-sortiment__ergebnis .jet-smart-filters-active-tags{margin-bottom:1rem}
/* Spalten-Wahl ab Schreibtisch-Breite; Tablet und Telefon behalten die Einstellung des Rasters. Elementors Seiten-CSS setzt --columns
   mit fuenf Gewichten, darum !important. */
@media (min-width:1025px){
	.emeu-sortiment--spalten-2 .jet-listing-grid .jet-listing-grid__items{--columns:2!important}
	.emeu-sortiment--spalten-3 .jet-listing-grid .jet-listing-grid__items{--columns:3!important}
	.emeu-sortiment--spalten-4 .jet-listing-grid .jet-listing-grid__items{--columns:4!important}
}
/* Reihenhoehe: jedes Raster-Element streckt seine Kette (Elementor-Huelle, Container, Shortcode) bis zur Karte, damit der Karten-Fuss
   mit dem Knopf in jeder Reihe unten steht (Lumina 2026-09-22 07:3x) */
.emeu-sortiment .jet-listing-grid__item{display:flex;flex-direction:column}
.emeu-sortiment .jet-listing-grid__item>.elementor{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}
.emeu-sortiment .jet-listing-grid__item>.elementor>.e-con{--flex-grow:1;--flex-shrink:1;--flex-basis:auto;flex:1 1 auto}
.emeu-sortiment .jet-listing-grid__item .e-con-inner{flex:1 1 auto;display:flex;flex-direction:column}
.emeu-sortiment .jet-listing-grid__item .elementor-widget-shortcode{flex:1 1 auto;display:flex;flex-direction:column}
.emeu-sortiment .jet-listing-grid__item .elementor-widget-shortcode>.elementor-widget-container,
.emeu-sortiment .jet-listing-grid__item .elementor-shortcode{flex:1 1 auto;display:flex;flex-direction:column}
.emeu-sortiment .jet-listing-grid__item .emeu-karte--produkt{flex:1 1 auto}
/* Listen-Lage: eine Spalte, unabhaengig von den Spalten-Klassen des Rasters */
.emeu-sortiment--liste .jet-listing-grid .jet-listing-grid__items{--columns:1!important}
/* 0.5.0 Fluides Karten-Raster (Lumina 2026-09-24 01:0x): Karten zu mindestens 540 px fuellen die Reihe. Abstand 32 px (Lumina 01:4x,
   vorher 40): bei voller Leinwand (1700 px) drei Karten zu 545 px, drei ab 1684 px Rasterbreite, zwei ab 1112 px, darunter eine.
   Mindestbreite 540 ist die Grenze ohne Probleme: der Textbereich ist Karte minus 258 px (Rand 2, Bild 200, Abstand 16, Innenabstand
   40), die Knopfzeile "In den Warenkorb" plus "Mehr erfahren" braucht 281 px (gemessen). Die Spalten-Mechanik des Listing-Grids (Flex,
   --columns, Polster je Element, negative Raender) gilt hier nicht mehr; Elementors Seiten-CSS setzt sie mit mehreren Gewichten, darum
   !important. Die Spalten-Klassen des Umschalters wirken damit nicht mehr (Umschalter entfallen). */
.emeu-sortiment .jet-listing-grid .jet-listing-grid__items{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,540px),1fr));gap:32px!important;margin:0!important;width:auto!important}
.emeu-sortiment .jet-listing-grid .jet-listing-grid__items>.jet-listing-grid__item{max-width:none!important;width:auto!important;flex:none!important;margin:0!important;padding:0!important}
/* Sortier-Auswahl im Kopf ([emeu_sortiment_sortierung]): Wrapper ohne eigene Breite; Pfeil rechts nach dem Haus-Muster der nativen
   Auswahl (emeu-woo.css) — appearance none nimmt den Browser-Pfeil, ohne Pfeil liest sich das Feld wie ein Eingabefeld */
.emeu-sortiment .emeu-sortiment__sortierung{display:inline-flex;align-items:center}
.emeu-sortiment .emeu-sortiment__sortierung .jet-sorting-select{font-size:14px;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%239a9a9a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:14px 9px;cursor:pointer}
/* Bereich-Waehler: Symbol-Knoepfe (SVG eingebettet), gedrueckt = Haus-Primaerfarbe */
.emeu-sortiment .emeu-sortiment__bereich{display:flex;flex-direction:column;gap:.5rem}
.emeu-sortiment .emeu-sortiment__bereich-label{font-weight:600}
.emeu-sortiment .emeu-sortiment__bereich-knoepfe{display:flex;flex-wrap:wrap;gap:.5rem}
.emeu-sortiment .emeu-sortiment__bereich-knoepfe .emeu-sortiment__bereich-knopf{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;flex:1 1 calc(50% - .25rem);min-width:0;min-height:0;padding:.85rem .5rem;border:1px solid var(--emeu-sortiment-linie);border-radius:8px;background:transparent;box-shadow:none;color:inherit;font:inherit;line-height:1.1;cursor:pointer;transition:none}
.emeu-sortiment .emeu-sortiment__bereich-knoepfe .emeu-sortiment__bereich-knopf[aria-pressed="true"]{background:var(--btn-primary-bg,#292929);color:var(--btn-primary-text,#ebebeb);border-color:transparent}
.emeu-sortiment .emeu-sortiment__bereich-knoepfe .emeu-sortiment__bereich-knopf:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.emeu-sortiment .emeu-sortiment__bereich-knopf .emeu-svg{width:2rem;height:2rem;display:block;fill:currentColor}
.emeu-sortiment .emeu-sortiment__bereich-text{font-size:.85em}
/* Tierart im Tabellenkopf (Lumina-Probe 2026-09-22 08:2x): Ueberschrift, darunter zwei kleine Symbol-Kaesten in einer Reihe */
.emeu-sortiment .emeu-sortiment__bereich--kopf{gap:.35rem}
.emeu-sortiment .emeu-sortiment__bereich--kopf .emeu-sortiment__bereich-label{font-weight:600;font-size:.9em}
.emeu-sortiment .emeu-sortiment__bereich--kopf .emeu-sortiment__bereich-knoepfe{flex-wrap:nowrap;gap:.5rem}
.emeu-sortiment .emeu-sortiment__bereich--kopf .emeu-sortiment__bereich-knoepfe .emeu-sortiment__bereich-knopf{flex:0 0 auto;flex-direction:row;gap:.5rem;padding:.5rem .85rem;min-width:0}
.emeu-sortiment .emeu-sortiment__bereich--kopf .emeu-sortiment__bereich-knopf .emeu-svg{width:1.4rem;height:1.4rem}
.emeu-sortiment .emeu-sortiment__bereich--kopf .emeu-sortiment__bereich-text{font-size:.9em}
/* Schnellauswahl (Lumina 2026-09-22 08:1x): zweite Reihe mit vier kleineren Symbol-Knoepfen unter Hund und Katze — Bento-Raster;
   leer = im gewaehlten Bereich ohne Produkte (gedaempft, bleibt klickbar und zeigt dann die Leer-Meldung des Rasters) */
.emeu-sortiment .emeu-sortiment__schnell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}
.emeu-sortiment .emeu-sortiment__schnell .emeu-sortiment__schnell-knopf{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.3rem;min-width:0;min-height:0;padding:.6rem .25rem;border:1px solid var(--emeu-sortiment-linie);border-radius:8px;background:transparent;box-shadow:none;color:inherit;font:inherit;line-height:1.1;text-align:center;cursor:pointer;transition:none}
.emeu-sortiment .emeu-sortiment__schnell .emeu-sortiment__schnell-knopf[aria-pressed="true"]{background:var(--btn-primary-bg,#292929);color:var(--btn-primary-text,#ebebeb);border-color:transparent}
.emeu-sortiment .emeu-sortiment__schnell .emeu-sortiment__schnell-knopf:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.emeu-sortiment .emeu-sortiment__schnell .emeu-sortiment__schnell-knopf--leer{opacity:.45}
.emeu-sortiment .emeu-sortiment__schnell-knopf .emeu-svg{width:1.4rem;height:1.4rem;display:block;fill:currentColor}
.emeu-sortiment .emeu-sortiment__schnell-text{font-size:.68em;overflow-wrap:anywhere}
/* Kategorie-Filter: die erste Stufe (Bereich) traegt der Symbol-Waehler; die Auswahl bleibt fuer die Filterlogik im Dokument, nur unsichtbar.
   Das Widget-Label "Kategorie" entfaellt, die Stufen zwei und drei tragen ihre eigenen Labels (Kategorie, Unterkategorie). */
.emeu-sortiment .emeu-sortiment__kategorie .jet-filters-group>.jet-select:first-child{position:absolute;width:1px;max-width:1px;min-width:0;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0}
.emeu-sortiment .emeu-sortiment__kategorie .jet-smart-filters-hierarchy>.jet-filter-label{display:none}
/* 0.4.0 Airbnb-Muster (Lumina 2026-09-22 08:3x): Kopf links Pille "Filter" plus Chips, rechts Umschalter; Raster volle Breite */
@media (min-width:1025px){
	.emeu-sortiment--spalten-5 .jet-listing-grid .jet-listing-grid__items{--columns:5!important}
}
.emeu-sortiment .emeu-sortiment__kopf-links{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}
.emeu-sortiment .emeu-sortiment__kopf-links .elementor-widget{margin:0;width:auto}
/* Kopf-Container links und rechts nehmen nur ihre Inhaltsbreite (Elementor schreibt fuer unit auto keine --width) */
.emeu-sortiment .emeu-sortiment__kopf-links.e-con,.emeu-sortiment .emeu-sortiment__steuer.e-con{--width:auto;width:auto;max-width:100%;flex:0 1 auto}
/* Pille "Filter": Haus-Klasse emeu-filterknopf (Airbnb 1.1/1.2); hier die Werte der hellen Welt und die Badge */
.emeu-sortiment .emeu-sortiment__filterknopf{position:relative;display:inline-flex;align-items:center;gap:.5em;height:40px;padding:0 1.1em;border-radius:999px;border:1px solid var(--color-border,#ccc);background:transparent;color:var(--color-headline,#141414);font:inherit;font-size:14px;line-height:1;cursor:pointer;box-shadow:none;min-height:0;transition:border-color .18s ease}
.emeu-sortiment .emeu-sortiment__filterknopf:hover,.emeu-sortiment .emeu-sortiment__filterknopf:focus-visible{border-color:var(--color-headline,#141414);background:transparent}
.emeu-sortiment .emeu-sortiment__filterknopf .emeu-svg{width:1.1em;height:1.1em;fill:currentColor}
.emeu-sortiment .emeu-sortiment__filter-zahl{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;padding:0 .35em;border-radius:999px;background:var(--color-headline,#141414);color:var(--color-bg-card,#fff);font-size:.75em;font-weight:600}
/* Chips nach dem Muster der Entdeckungstour (.et-chip): 40 px, rund, Rand, aktiv dunkel, Zahl-Pille gedaempft, leer 55 % */
.emeu-sortiment .emeu-sortiment__chips{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.emeu-sortiment .emeu-sortiment__chips .emeu-sortiment__chip{display:inline-flex;align-items:center;gap:6px;height:40px;min-height:0;padding:0 12px;border:1px solid var(--color-border,#ccc);border-radius:999px;background:transparent;color:var(--color-headline,#141414);font:inherit;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none;transition:none}
.emeu-sortiment .emeu-sortiment__chips .emeu-sortiment__chip:hover,.emeu-sortiment .emeu-sortiment__chips .emeu-sortiment__chip:focus-visible{border-color:var(--color-headline,#141414);background:transparent;color:var(--color-headline,#141414)}
.emeu-sortiment .emeu-sortiment__chips .emeu-sortiment__chip.ist-aktiv{background:var(--color-headline,#141414);color:var(--color-bg-card,#fff);border-color:transparent}
.emeu-sortiment .emeu-sortiment__chips .emeu-sortiment__chip.ist-leer{opacity:.55}
.emeu-sortiment .emeu-sortiment__chip .emeu-svg{width:1.1em;height:1.1em;fill:currentColor;flex:0 0 auto}
.emeu-sortiment .emeu-sortiment__chip-zahl{font-weight:var(--w-schrift-regulaer,300);color:var(--color-muted,#666)}
.emeu-sortiment .emeu-sortiment__chip.ist-aktiv .emeu-sortiment__chip-zahl{color:var(--color-bg-card,#fff);opacity:.75}
/* Filterfenster (Popup): geschlossen unsichtbar, offen als Schicht ueber der Seite mit Tafel */
.emeu-sortiment .emeu-sortiment__fenster.e-con{display:none}
.emeu-sortiment .emeu-sortiment__fenster.e-con.ist-offen{display:flex;position:fixed;inset:0;z-index:100000;align-items:center;justify-content:center;padding:1rem;background:rgba(255,255,255,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);--width:100%;width:100%;max-width:none;margin:0}
.emeu-sortiment .emeu-sortiment__fenster.ist-offen>.e-con-inner,.emeu-sortiment .emeu-sortiment__fenster-tafel{width:100%}
.emeu-sortiment .emeu-sortiment__fenster-tafel.e-con{--width:100%;width:100%;max-width:560px;max-height:85vh;overflow:auto;background:var(--color-bg,#f5f5f5);color:inherit;border-radius:16px;padding:1.25rem 1.5rem 1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.25);gap:1.75rem}
.emeu-sortiment .emeu-sortiment__fenster-kopf{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--emeu-sortiment-linie)}
.emeu-sortiment .emeu-sortiment__fenster-titel{font-weight:600;font-size:1.1em}
.emeu-sortiment .emeu-sortiment__fenster-schliessen{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:0;padding:0;border:1px solid var(--emeu-sortiment-linie);border-radius:999px;background:transparent;color:inherit;cursor:pointer;box-shadow:none}
.emeu-sortiment .emeu-sortiment__fenster-schliessen .emeu-svg{width:1em;height:1em;fill:currentColor}
.emeu-sortiment .emeu-sortiment__fenster-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem 1rem;padding-top:.75rem;border-top:1px solid var(--emeu-sortiment-linie)}
.emeu-sortiment .emeu-sortiment__fenster-zahl{font-size:.9em;color:var(--color-meta,#666)}
.emeu-sortiment .emeu-sortiment__filter-zahl[hidden]{display:none}
/* Kopf und Fuss der Tafel bleiben beim Rollen sichtbar (die Tafel rollt, die Widgets mit Kopf und Fuss kleben an ihren Kanten) */
.emeu-sortiment .emeu-sortiment__fenster-tafel>.elementor-widget:has(.emeu-sortiment__fenster-kopf){position:sticky;top:-1.25rem;z-index:2;margin-top:-1.25rem;padding-top:1.25rem;background:var(--color-bg,#f5f5f5)}
.emeu-sortiment .emeu-sortiment__fenster-tafel>.elementor-widget:has(.emeu-sortiment__fenster-fuss){position:sticky;bottom:-1.5rem;z-index:2;margin-bottom:-1.5rem;padding-bottom:1.5rem;background:var(--color-bg,#f5f5f5)}
/* Hover und Fokus vollstaendig gesetzt: die Kit-Regel .elementor-kit-N button:hover nimmt sonst den Rand (border-style none = Sprung) und faerbt den Text hell */
.emeu-sortiment .emeu-sortiment__filterknopf:hover,.emeu-sortiment .emeu-sortiment__filterknopf:focus-visible,.emeu-sortiment .emeu-sortiment__chips .emeu-sortiment__chip:hover,.emeu-sortiment .emeu-sortiment__chips .emeu-sortiment__chip:focus-visible{border:1px solid var(--color-headline,#141414);border-radius:999px;background:transparent;color:var(--color-headline,#141414);box-shadow:none;transform:none;padding:0 12px}
.emeu-sortiment .emeu-sortiment__filterknopf:hover,.emeu-sortiment .emeu-sortiment__filterknopf:focus-visible{padding:0 1.1em}
.emeu-sortiment .emeu-sortiment__chips .emeu-sortiment__chip.ist-aktiv:hover,.emeu-sortiment .emeu-sortiment__chips .emeu-sortiment__chip.ist-aktiv:focus-visible{border:1px solid transparent;background:var(--color-headline,#141414);color:var(--color-bg-card,#fff)}
.emeu-sortiment .emeu-sortiment__filterknopf:focus-visible,.emeu-sortiment .emeu-sortiment__chips .emeu-sortiment__chip:focus-visible,.emeu-sortiment .emeu-sortiment__fenster-schliessen:focus-visible{outline:2px solid var(--color-primary,var(--dna-signal,#e9ff2e));outline-offset:2px}
.emeu-sortiment .emeu-sortiment__fenster-schliessen:hover,.emeu-sortiment .emeu-sortiment__fenster-schliessen:focus-visible{border:1px solid var(--color-headline,#141414);border-radius:999px;background:transparent;color:inherit;box-shadow:none;transform:none;padding:0}
/* Im Fenster ist die Bereich-Stufe der Kategorie sichtbar (die Seitenleiste mit Kacheln ist weg) und die Auswahlfelder fuellen die Tafel */
.emeu-sortiment .emeu-sortiment__fenster .emeu-sortiment__kategorie .jet-filters-group>.jet-select:first-child{position:static;width:auto;max-width:none;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none}
.emeu-sortiment .emeu-sortiment__fenster-tafel .jet-select,.emeu-sortiment .emeu-sortiment__fenster-tafel .jet-select__control,.emeu-sortiment .emeu-sortiment__fenster-tafel .jet-filters-group{width:100%!important;max-width:none!important;min-width:0}
body.emeu-sortiment-fenster-offen{overflow:hidden}
/* Die Leinwand (position relative, z-index 1) ist der Stapel-Kontext des Fensters; damit die klebende Kopfzeile (z 990) darunter liegt, heben die Vorfahren des offenen Fensters ihren z-index */
body.emeu-sortiment-fenster-offen .elementor-element:has(.emeu-sortiment__fenster.ist-offen){z-index:100000}
/* 0.6.0: der Schnellauswahl-Filter traegt nur die Wahl der Chips und bleibt unsichtbar (die Filter-Stile setzen sonst display) */
.emeu-sortiment__chips-filter[hidden],.emeu-sortiment__schlagwort-filter[hidden]{display:none!important}
@media (max-width:1024px){
	.emeu-sortiment{--emeu-sortiment-filterbreite:240px;--emeu-sortiment-rinne:1.5rem}
}
@media (max-width:767px){
	.emeu-sortiment .emeu-sortiment__koerper{flex-direction:column}
	.emeu-sortiment .emeu-sortiment__filter{width:100%;max-width:none}
}

/* 0.6.2 AF-1 (Lumina 2026-09-24 14:2x): Leiste der aktiven Filter — "Aktive Filter:", dann je Fenster-Filter eine Pille mit x,
   "Alle entfernen" zuletzt als schlichter Textlink; Chip-Marken (ist-chip, das Skript) und eine leere Leiste (ist-leer) blendet sie aus */
.emeu-sortiment .emeu-sortiment__ergebnis .jet-active-tags__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.emeu-sortiment .emeu-sortiment__ergebnis .jet-active-tags__list.ist-leer{display:none}
.emeu-sortiment .emeu-sortiment__ergebnis .jet-active-tags__title{order:0;margin:0;font-size:14px;color:var(--color-muted,#646970)}
.emeu-sortiment .emeu-sortiment__ergebnis .jet-active-tags__title::after{content:":"}
.emeu-sortiment .emeu-sortiment__ergebnis .jet-active-tag{order:1;display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 8px 6px 14px;border:1px solid var(--color-border,#dcdcde);border-radius:999px;background:transparent;color:var(--color-headline,#141414);font-size:14px;line-height:1.2;cursor:pointer}
.emeu-sortiment .emeu-sortiment__ergebnis .jet-active-tag.ist-chip{display:none}
.emeu-sortiment .emeu-sortiment__ergebnis .jet-active-tag .jet-active-tag__remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-border,#dcdcde);color:var(--color-headline,#141414);font-size:14px;line-height:1;position:static;margin:0}
.emeu-sortiment .emeu-sortiment__ergebnis .jet-active-tag:hover .jet-active-tag__remove{background:var(--color-headline,#141414);color:var(--color-bg,#fff)}
.emeu-sortiment .emeu-sortiment__ergebnis .jet-active-tag.jet-active-tag--clear{order:2;padding:6px 4px;border:0;border-radius:0;color:var(--color-muted,#646970);text-decoration:underline;text-underline-offset:3px}
.emeu-sortiment .emeu-sortiment__ergebnis .jet-active-tag.jet-active-tag--clear .jet-active-tag__remove{display:none}

/* 0.6.2a (Lumina 2026-09-24 14:3x): Zahl am Filter-Knopf naeher an den Knopf (top -6px, right 2px) — nur im Sortiment; die Haus-Klasse
   emeu-filterknopf__badge (emeu-forms.css, auch In-Place-Filter) bleibt unberuehrt */
.emeu-sortiment .emeu-sortiment__filterknopf .emeu-filterknopf__badge{top:-6px;right:2px}

/* 0.7.2 (Lumina 2026-09-24 15:1x "Filter-Knopf huepft", gemessen mit echten Mausklicks): nach dem Klick behaelt der Knopf den Fokus,
   die Kit-Regel button:focus machte ihn dunkel und nahm den Rand (border-style none, 89 statt 91 px) — Hover brachte den Rand zurueck
   = 2 px Sprung. Fokus per Maus sieht jetzt aus wie Ruhe (1 px Rand); Tastatur-Fokus (focus-visible) und Hover bleiben wie gesetzt. */
.emeu-sortiment .emeu-sortiment__filterknopf:focus:not(:hover):not(:focus-visible){border:1px solid var(--color-border,#ccc);border-radius:999px;background:transparent;color:var(--color-headline,#141414);box-shadow:none}
.emeu-sortiment .emeu-sortiment__chips .emeu-sortiment__chip:focus:not(:hover):not(:focus-visible){border:1px solid var(--color-border,#ccc);border-radius:999px;background:transparent;color:var(--color-headline,#141414);box-shadow:none}
.emeu-sortiment .emeu-sortiment__chips .emeu-sortiment__chip.ist-aktiv:focus:not(:hover):not(:focus-visible){border:1px solid transparent;background:var(--color-headline,#141414);color:var(--color-bg-card,#fff)}

/* 0.7.1 FL-1 Teil 3: Optionen ohne Treffer im Filterfenster ausgegraut (Kaestchen; Auswahllisten graut der Browser selbst) */
.emeu-sortiment .emeu-sortiment__fenster .jet-checkboxes-list__row.ist-leer{opacity:.45;pointer-events:none}

/* 0.9.0 FC-1 (Lumina 2026-09-24 15:3x): Chips im Filterfenster statt Auswahllisten und Kaestchen. Der Filter bleibt als Motor
   unsichtbar; je Filter bzw. Kategorie-Stufe (Ueberschrift der Stufe von JetSmartFilters) ein Block: die Chips (zuerst 5) in voller
   Breite, darunter "Mehr anzeigen" (0.11.0, Lumina 17:1x; bis dahin rechts daneben); das Akkordeon laeuft in der Haus-Bewegung
   (grid-template-rows 0fr/1fr, Blende kuerzer als Weg). Chips wie die Kopf-Chips, mit drei Gewichten gegen Haus- und Kit-Knopfregel;
   Fokus per Maus sieht aus wie Ruhe (0.7.2). */
.emeu-sortiment .emeu-sortiment__fenster .emeu-fc-motor,.emeu-sortiment .emeu-sortiment__fenster .emeu-fc-leer{display:none!important}
.emeu-sortiment .emeu-sortiment__fenster .emeu-fc{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 16px;align-items:start;margin:0}
.emeu-sortiment .emeu-sortiment__fenster .emeu-fc[hidden],.emeu-sortiment .emeu-fc .emeu-fc__umschalter[hidden]{display:none!important}
.emeu-sortiment .emeu-fc .emeu-fc__links{min-width:0}
.emeu-sortiment .emeu-fc .emeu-fc__erste,.emeu-sortiment .emeu-fc .emeu-fc__mehr-reihe{display:flex;flex-wrap:wrap;gap:8px}
.emeu-sortiment .emeu-fc .emeu-fc__mehr{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--w-bewegung-geht-dauer,280ms) var(--w-bewegung-geht-kurve,ease),visibility 0s linear var(--w-bewegung-geht-dauer,280ms)}
.emeu-sortiment .emeu-fc.ist-offen .emeu-fc__mehr{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--w-bewegung-kommt-dauer,320ms) var(--w-bewegung-kommt-kurve,ease),visibility 0s linear 0s}
.emeu-sortiment .emeu-fc .emeu-fc__mehr-innen{min-height:0;overflow:hidden;margin:0 -4px;padding:0 4px;opacity:0;transition:opacity var(--w-bewegung-geht-blende,220ms) var(--w-bewegung-geht-kurve,ease)}
.emeu-sortiment .emeu-fc.ist-offen .emeu-fc__mehr-innen{opacity:1;transition:opacity var(--w-bewegung-kommt-blende,240ms) var(--w-bewegung-kommt-kurve,ease)}
.emeu-sortiment .emeu-fc .emeu-fc__mehr-reihe{padding:8px 0 4px}
.emeu-sortiment .emeu-fc .emeu-fc__chip{display:inline-flex;align-items:center;gap:6px;height:40px;min-height:0;min-width:0;margin:0;padding:0 12px;border:1px solid var(--color-border,#ccc);border-radius:999px;background:transparent;color:var(--color-headline,#141414);font:inherit;font-size:14px;line-height:1;white-space:nowrap;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:none;transform:none;transition:none}
.emeu-sortiment .emeu-fc .emeu-fc__chip:hover,.emeu-sortiment .emeu-fc .emeu-fc__chip:focus-visible{border:1px solid var(--color-headline,#141414);border-radius:999px;background:transparent;color:var(--color-headline,#141414);box-shadow:none;transform:none;padding:0 12px}
.emeu-sortiment .emeu-fc .emeu-fc__chip:focus:not(:hover):not(:focus-visible){border:1px solid var(--color-border,#ccc);border-radius:999px;background:transparent;color:var(--color-headline,#141414);box-shadow:none}
.emeu-sortiment .emeu-fc .emeu-fc__chip.ist-aktiv,.emeu-sortiment .emeu-fc .emeu-fc__chip.ist-aktiv:hover,.emeu-sortiment .emeu-fc .emeu-fc__chip.ist-aktiv:focus-visible,.emeu-sortiment .emeu-fc .emeu-fc__chip.ist-aktiv:focus:not(:hover):not(:focus-visible){border:1px solid transparent;background:var(--color-headline,#141414);color:var(--color-bg-card,#fff)}
.emeu-sortiment .emeu-fc .emeu-fc__chip:focus-visible,.emeu-sortiment .emeu-fc .emeu-fc__umschalter:focus-visible{outline:2px solid var(--color-primary,var(--dna-signal,#e9ff2e));outline-offset:2px}
.emeu-sortiment .emeu-fc .emeu-fc__chip:disabled{opacity:.45;cursor:default;pointer-events:none}
.emeu-sortiment .emeu-fc .emeu-fc__zahl{font-weight:var(--w-schrift-regulaer,300);color:var(--color-muted,#666)}
.emeu-sortiment .emeu-fc .emeu-fc__zahl:empty{display:none}
.emeu-sortiment .emeu-fc .emeu-fc__chip.ist-aktiv .emeu-fc__zahl{color:var(--color-bg-card,#fff);opacity:.75}
.emeu-sortiment .emeu-fc .emeu-fc__umschalter{display:inline-flex;align-items:center;justify-self:start;height:32px;min-height:0;min-width:0;margin:0;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--color-headline,#141414);font:inherit;font-size:14px;line-height:1;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:none;transform:none;transition:none}
.emeu-sortiment .emeu-fc .emeu-fc__umschalter:hover,.emeu-sortiment .emeu-fc .emeu-fc__umschalter:focus,.emeu-sortiment .emeu-fc .emeu-fc__umschalter:focus-visible{border:0;border-radius:0;background:transparent;color:var(--color-headline,#141414);box-shadow:none;transform:none;padding:0 2px;text-decoration:underline}
/* 0.9.1 (Lumina 16:3x): das Rollen der Tafel springt an ihrem Ende nicht auf die Seite ueber */
.emeu-sortiment .emeu-sortiment__fenster-tafel.e-con{overscroll-behavior:contain}
/* 0.11.1 (Messung 390 px, 2026-09-24 17:3x): Elementor laesst Container auf dem Telefon umbrechen (--flex-wrap-mobile:wrap); die Tafel
   ist eine Spalte mit begrenzter Hoehe und brach deshalb in weitere Spalten um — sie bricht nie um, sie rollt. */
.emeu-sortiment .emeu-sortiment__fenster-tafel.e-con{--flex-wrap:nowrap;flex-wrap:nowrap}

/* 0.11.0 (Lumina 2026-09-24 17:1x): der Fuss in einer Zeile — Zahl, "Filter zurücksetzen" als Textlink wie "Mehr anzeigen", rechts
   "Ergebnisse anzeigen"; passt die Zeile nicht (Telefon), rueckt der Knopf in die naechste. Das Zuruecksetzen-Widget der JetSmartFilters
   bleibt als Motor unsichtbar in der Liste (der Link loest dessen Knopf aus und folgt dessen Sichtbarkeit). */
.emeu-sortiment .emeu-sortiment__fenster-tafel>.elementor-widget-jet-smart-filters-remove-filters{display:none!important}
.emeu-sortiment .emeu-sortiment__fenster-fuss .emeu-sortiment__fenster-anzeigen{margin-left:auto}
.emeu-sortiment .emeu-sortiment__fenster-fuss .emeu-sortiment__zuruecksetzen[hidden]{display:none!important}
.emeu-sortiment .emeu-sortiment__fenster-fuss .emeu-sortiment__zuruecksetzen{display:inline-flex;align-items:center;height:32px;min-height:0;min-width:0;margin:0;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--color-headline,#141414);font:inherit;font-size:14px;line-height:1;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:none;transform:none;transition:none}
.emeu-sortiment .emeu-sortiment__fenster-fuss .emeu-sortiment__zuruecksetzen:hover,.emeu-sortiment .emeu-sortiment__fenster-fuss .emeu-sortiment__zuruecksetzen:focus,.emeu-sortiment .emeu-sortiment__fenster-fuss .emeu-sortiment__zuruecksetzen:focus-visible{border:0;border-radius:0;background:transparent;color:var(--color-headline,#141414);box-shadow:none;transform:none;padding:0 2px;text-decoration:underline}
.emeu-sortiment .emeu-sortiment__fenster-fuss .emeu-sortiment__zuruecksetzen:focus-visible{outline:2px solid var(--color-primary,var(--dna-signal,#e9ff2e));outline-offset:2px}
/* 0.11.0 Abstaende (Lumina 17:2x): 1,75rem zwischen den Bloecken der Tafel (Regel der Tafel oben), 1,75em zwischen den Stufen der
   Kategorie; die Raender der Stufen aus dem Widget (je 5px, Gruppe -5px) fallen weg, damit allein der Abstand zaehlt. */
.emeu-sortiment .emeu-sortiment__fenster .emeu-sortiment__fenster-tafel .jet-filter .jet-filters-group.jet-filters-group{gap:1.75em;margin-top:0;margin-bottom:0}
.emeu-sortiment .emeu-sortiment__fenster .emeu-sortiment__fenster-tafel .jet-filter .jet-filters-group.jet-filters-group>.jet-select{margin-top:0;margin-bottom:0}

/* 0.12.0 (Lumina 2026-09-24 19:0x): "Mehr Produkte anzeigen" unter der Liste traegt den Haus-Primaerknopf — laut core-elements.css der
   Standard fuer jeden Knopf ohne Rollen-Klasse: Pille, 48 px hoch, 14 px, Farben aus den Rollen-Variablen der Verwaltung Buttons & Links
   (--btn-primary-*). JetSmartFilters zeichnet den Knopf als div[role=button] (dort haengt der Klick) mit einem inneren div im eigenen Blau
   (public.css 0,2,0 und 0,3,0 beim Ueberfahren, dazu Polster 10px aus dem Widget mit 0,4,0): die Huelle wird die Pille (0,4,0), das Innere
   neutral (0,5,0). Nur die Liste des Sortiments (query-id sortiment); Fokus-Stil greift, sobald die Einstellung use_tabindex an ist. */
.jet-smart-filters-pagination.jet-filter[data-query-id="sortiment"] .jet-filters-pagination__load-more{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:0 24px;border:1px solid var(--btn-primary-rand,transparent);border-radius:999px;background-color:var(--btn-primary-bg,#292929);color:var(--btn-primary-text,#ebebeb);font-family:inherit;font-size:14px;font-weight:var(--w-knopf,400);line-height:1;letter-spacing:normal;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.jet-smart-filters-pagination.jet-filter[data-query-id="sortiment"] .jet-filters-pagination__load-more:hover,.jet-smart-filters-pagination.jet-filter[data-query-id="sortiment"] .jet-filters-pagination__load-more:focus-visible{background-color:var(--btn-primary-bg-hover,var(--btn-primary-bg,#3d3d3d));color:var(--btn-primary-text-hover,var(--btn-primary-text,#ebebeb));border-color:var(--btn-primary-rand-hover,var(--btn-primary-rand,transparent))}
.jet-smart-filters-pagination.jet-filter[data-query-id="sortiment"] .jet-filters-pagination__load-more:focus-visible{outline:2px solid var(--color-primary,var(--dna-signal,#e9ff2e));outline-offset:2px}
.jet-smart-filters-pagination.jet-filter[data-query-id="sortiment"] .jet-filters-pagination__load-more .jet-filters-pagination__link,.jet-smart-filters-pagination.jet-filter[data-query-id="sortiment"] .jet-filters-pagination__load-more .jet-filters-pagination__link:hover{display:inline;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap;box-shadow:none;cursor:inherit}

/* 0.12.1 (T-1, Lumina-GO 2026-09-24 19:2x, gebaut 19:4x): Mit "Tabindex verwenden" zeichnet JetSmartFilters eigene Fokus-Ringe (public.css
   [tabindex]:focus-visible: 1 px Linie plus 3 px Schein in #0085f2) ueber den Haus-Fokus. Im Sortiment gilt wieder das Haus: Sortier-Auswahl
   und Preisfelder wie jedes Feld (emeu-context: Rand in Primaerfarbe, Schein --shadow-focus in --form-focus-width); die Bedien-Elemente des
   Plugins (Marken der aktiven Filter, "Alle entfernen", Nachlade-Knopf) und der Griff des Preis-Schiebers wie die Sortiment-Knoepfe (2 px
   Linie in Primaerfarbe, 2 px Abstand); die Plugin-Farben selbst auf Primaerfarbe ohne Schein (Rueckfall fuer alles Uebrige). Gemessen gegen
   denselben Knoten ohne tabindex (Stand vor T-1) und an den Marken einer gewaehlten Marke (ACME). */
.emeu-sortiment .jet-filter{--tabindex-color:var(--color-primary,var(--dna-signal,#e9ff2e));--tabindex-shadow-color:transparent}
.emeu-sortiment .jet-filter [tabindex]:not(input):not(select):not(textarea):focus-visible{outline:2px solid var(--color-primary,var(--dna-signal,#e9ff2e));outline-offset:2px;box-shadow:none}
.emeu-sortiment .jet-filter .jet-sorting-select[tabindex]:focus-visible,.emeu-sortiment .jet-filter .jet-range__inputs__group input[tabindex]:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 var(--form-focus-width) var(--shadow-focus)}
.emeu-sortiment .jet-filter .jet-range__slider .jet-range__slider__input[tabindex]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-primary,var(--dna-signal,#e9ff2e));outline-offset:2px;box-shadow:none}
.emeu-sortiment .jet-filter .jet-range__slider .jet-range__slider__input[tabindex]:focus-visible::-moz-range-thumb{outline:2px solid var(--color-primary,var(--dna-signal,#e9ff2e));outline-offset:2px;box-shadow:none}
