.catalog-enhanced{grid-template-columns:minmax(250px,280px) minmax(0,1fr);gap:32px}.catalog-filter-panel{padding:19px}.filter-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-panel-head h3{margin:0}.filter-reset{font-size:11px;font-weight:800;color:var(--orange)}.filter-label{display:block;margin-top:18px;font-size:12px;font-weight:800}.filter-label select,.filter-price input,.catalog-sort-form select{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:inherit}.filter-label select{margin-top:7px;padding:11px}.filter-group{margin-top:17px;border-top:1px solid var(--line);padding-top:14px}.filter-group summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:12px;font-weight:850}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary:after{content:'+';margin-left:auto;color:var(--muted);font-size:17px}.filter-group[open] summary:after{content:'−'}.filter-group summary>span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--mint);color:var(--green);font-size:10px}.filter-checklist{max-height:220px;overflow:auto;margin-top:11px;padding-right:5px}.filter-check{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 0;font-size:12px;cursor:pointer}.filter-check input{width:15px;height:15px;accent-color:var(--green)}.filter-check small{font-size:10px;color:var(--muted);font-weight:700}.filter-price{margin-top:17px;border-top:1px solid var(--line);padding-top:14px}.filter-title{font-size:12px;font-weight:850}.filter-price-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.filter-price-row label{margin:0;font-size:10px;color:var(--muted);font-weight:700}.filter-price-row label span{display:block;margin-bottom:5px}.filter-price input{padding:10px}.filter-submit{width:100%;margin-top:20px;padding:12px 14px}.active-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.filter-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dfe7e2;border-radius:999px;background:#fff;font-size:11px;font-weight:750;color:var(--green)}.filter-chip:hover{background:#f3f8f5}.filter-chip b{font-size:15px;line-height:1;color:var(--muted)}.results-head-enhanced{gap:20px}.results-head-enhanced>div:first-child{display:flex;flex-direction:column;gap:3px}.catalog-sort-form{margin-left:auto}.catalog-sort-form label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:var(--muted)}.catalog-sort-form select{min-width:190px;padding:9px 32px 9px 11px;color:var(--ink);font-weight:700}.catalog-empty{background:#fff;border:1px solid var(--line);border-radius:18px;padding:36px;text-align:center}.catalog-empty strong{display:block;font-size:20px}.catalog-empty p{color:var(--muted);margin:8px 0 20px}@media(max-width:900px){.catalog-enhanced{grid-template-columns:1fr}.catalog-filter-panel{position:static}.results-head-enhanced{align-items:flex-start}.catalog-sort-form{margin-left:auto}}@media(max-width:560px){.results-head-enhanced{flex-direction:column}.catalog-sort-form{width:100%;margin:0}.catalog-sort-form label{display:block}.catalog-sort-form select{width:100%;margin-top:6px}.filter-price-row{grid-template-columns:1fr}.filter-checklist{max-height:180px}}
.filter-group-first{margin-top:16px;border-top:0;padding-top:0}.filter-category-list .filter-check span{white-space:normal;line-height:1.25}

/* Facetten v2: abhängige Filter und Doppel-Range-Slider. */
.filter-empty{padding:10px 0;color:var(--muted);font-size:11px}.price-slider-values{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:11px;color:var(--muted)}.price-slider-values strong{color:var(--ink);font-size:12px}.price-range-wrap{position:relative;height:30px;margin:8px 2px 2px}.price-range-wrap:before{content:'';position:absolute;left:0;right:0;top:13px;height:4px;border-radius:999px;background:#e3ebe6}.price-range{position:absolute;left:0;top:4px;width:100%;height:22px;margin:0;background:transparent;pointer-events:none;appearance:none;-webkit-appearance:none}.price-range::-webkit-slider-runnable-track{height:4px;background:transparent}.price-range::-moz-range-track{height:4px;background:transparent}.price-range::-webkit-slider-thumb{width:18px;height:18px;margin-top:-7px;border:3px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 1px 5px rgba(20,75,45,.25);pointer-events:auto;appearance:none;-webkit-appearance:none;cursor:pointer}.price-range::-moz-range-thumb{width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 1px 5px rgba(20,75,45,.25);pointer-events:auto;cursor:pointer}.price-range-min{z-index:3}.price-range-max{z-index:4}


/* Filter-UX v3: breitere, besser bedienbare Kategorieauswahl. */
@media (min-width:901px){
  .catalog-enhanced{grid-template-columns:minmax(330px,360px) minmax(0,1fr);gap:36px}
  .catalog-filter-panel{padding:22px 20px}
}
.filter-category-tools{margin-top:12px;position:sticky;top:0;z-index:2;background:#fff;padding-bottom:8px}
.filter-category-search{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:13px;padding:10px 12px;outline:none}
.filter-category-search:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(32,99,61,.09)}
.filter-category-list{max-height:360px;margin-top:2px;padding:2px 6px 4px 0;scrollbar-gutter:stable}
.filter-category-option{min-height:38px;padding:8px 8px;border-radius:9px;gap:10px;font-size:13px;line-height:1.35}
.filter-category-option:hover{background:#f4f8f5}
.filter-category-option:has(input:checked){background:var(--mint)}
.filter-category-option input{width:18px;height:18px;min-width:18px}
.filter-category-option span{overflow-wrap:anywhere}
.filter-category-option[hidden]{display:none!important}
.filter-category-list::-webkit-scrollbar{width:9px}
.filter-category-list::-webkit-scrollbar-thumb{background:#cdd9d1;border-radius:999px;border:2px solid #fff}
.filter-category-list::-webkit-scrollbar-track{background:#f6f8f6;border-radius:999px}
@media(max-width:900px){.filter-category-list{max-height:320px}}
@media(max-width:560px){.filter-category-list{max-height:280px}.filter-category-option{min-height:42px;font-size:14px;padding:9px 8px}}


/* Filter-UX v4: echte Hierarchie-Einrueckung + AJAX-Aktualisierung. */
.filter-category-option{padding-left:calc(8px + (var(--category-depth,0) * 18px));transition:background-color .15s ease,opacity .15s ease}
.filter-category-option span:before{content:none!important}
.catalog-enhanced{transition:opacity .15s ease}
.catalog-enhanced.is-ajax-loading{opacity:.55;pointer-events:none;cursor:progress}
.catalog-enhanced.is-ajax-loading .catalog-results{min-height:220px}
@media(max-width:560px){.filter-category-option{padding-left:calc(8px + (var(--category-depth,0) * 14px))}}

/* Filter-UX v5: klappbarer Kategoriebaum. */
.filter-category-list{padding-left:0}
.filter-category-node{display:block}
.filter-category-node[hidden]{display:none!important}
.filter-category-row{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:3px;border-radius:9px}
.filter-category-row:hover{background:#f4f8f5}
.filter-category-row.is-selected{background:var(--mint)}
.filter-category-option{padding:8px 8px!important;margin:0;min-width:0;background:transparent!important}
.filter-category-option:hover{background:transparent!important}
.filter-category-toggle,.filter-category-toggle-spacer{width:26px;height:38px;display:grid;place-items:center;align-self:stretch}
.filter-category-toggle{padding:0;border:0;background:transparent;color:var(--green);cursor:pointer;border-radius:8px}
.filter-category-toggle:hover{background:rgba(32,99,61,.08)}
.filter-category-toggle span{display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}
.filter-category-toggle[aria-expanded="true"] span{transform:rotate(45deg) translate(-1px,-1px)}
.filter-category-children{margin-left:18px;padding-left:7px;border-left:1px solid #e2ebe5}
.filter-category-children[hidden]{display:none!important}
@media(max-width:560px){.filter-category-children{margin-left:14px;padding-left:5px}.filter-category-row{grid-template-columns:28px minmax(0,1fr)}.filter-category-toggle,.filter-category-toggle-spacer{width:28px;height:42px}}

/* Filter-Typografie + Pfeil-Ausrichtung v6 */
.filter-group summary{font-size:16px!important;line-height:1.35}
.filter-group summary>span{font-size:12px!important}
.filter-title{font-size:16px!important}
.filter-check,.filter-category-option{font-size:15px!important;line-height:1.4}
.filter-check small{font-size:13px!important}
.filter-category-search{font-size:15px!important}
.filter-price-row label{font-size:14px!important}
.filter-price input{font-size:16px!important}
.price-slider-values{font-size:14px!important}
.price-slider-values strong{font-size:15px!important}
.filter-chip{font-size:14px!important}
.catalog-sort-form label{font-size:14px!important}
.catalog-sort-form select{font-size:15px!important}
.filter-empty{font-size:14px!important}

/* Pfeil, Checkbox und Label optisch exakt auf einer Horizontalen. */
.filter-category-row{
  grid-template-columns:30px minmax(0,1fr)!important;
  align-items:center!important;
  min-height:42px;
}
.filter-category-toggle,.filter-category-toggle-spacer{
  width:30px!important;
  height:42px!important;
  align-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}
.filter-category-toggle span{
  width:9px!important;
  height:9px!important;
  position:relative;
  top:1px;
  transform-origin:50% 50%!important;
}
.filter-category-toggle[aria-expanded="true"] span{
  top:-1px;
  transform:rotate(45deg)!important;
}
.filter-category-option{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
}
.filter-category-option input{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  margin:0!important;
  align-self:center!important;
}

@media(max-width:560px){
  .filter-category-row{grid-template-columns:30px minmax(0,1fr)!important}
  .filter-category-toggle,.filter-category-toggle-spacer{width:30px!important;height:44px!important}
  .filter-category-option{min-height:44px!important;font-size:15px!important}
}

/* Produktfilter-Kategorien im selben Accordion-Stil wie das mobile Offcanvas-Menü. */
.filter-category-list{
  border-top:1px solid var(--line,#dfe7e2);
  border-bottom:1px solid var(--line,#dfe7e2);
  border-radius:10px;
  overflow:auto;
}
.filter-category-node.mobile-nav-node{
  border-bottom:1px solid #edf0ee;
}
.filter-category-node.mobile-nav-node:last-child{
  border-bottom:0;
}
.filter-category-row.mobile-nav-row{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:50px!important;
  padding:0 6px 0 10px;
  background:#fff;
  transition:background .15s ease;
}
.filter-category-row.mobile-nav-row:hover{
  background:#f7faf8;
}
.filter-category-row.mobile-nav-row.is-selected{
  background:#f2f8f4;
}
.filter-category-option{
  flex:1 1 auto!important;
  min-width:0;
  min-height:50px!important;
  margin:0!important;
  padding:10px 2px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  font-weight:700;
  color:var(--ink,#17332b);
  cursor:pointer;
}
.filter-category-option input{
  flex:0 0 auto;
  margin:0!important;
}
.filter-category-toggle.mobile-nav-expand{
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:9px;
  background:transparent!important;
  color:var(--forest,#1f6a43)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  font-size:22px!important;
  cursor:pointer;
  transition:background .15s ease, transform .15s ease;
}
.filter-category-toggle.mobile-nav-expand:hover{
  background:#eef5f0!important;
}
.filter-category-toggle.mobile-nav-expand > span{
  position:static!important;
  top:auto!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  transform:none!important;
  display:block;
  line-height:1;
}
.filter-category-toggle.mobile-nav-expand[aria-expanded="true"]{
  transform:rotate(180deg);
}
.filter-category-toggle.mobile-nav-expand[aria-expanded="true"] > span{
  transform:none!important;
}
.filter-category-toggle-spacer{
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
}
.filter-category-children.mobile-nav-children{
  margin:0!important;
  padding-left:18px!important;
  border-left:2px solid #edf3ef!important;
  background:#fbfcfb;
}
.filter-category-children.mobile-nav-children[hidden]{
  display:none!important;
}
.filter-category-children.mobile-nav-children .filter-category-row.mobile-nav-row{
  background:transparent;
}
.filter-category-children.mobile-nav-children .filter-category-option{
  font-weight:650;
}
@media(max-width:560px){
  .filter-category-row.mobile-nav-row{min-height:50px!important;padding-left:8px}
  .filter-category-option{min-height:50px!important}
  .filter-category-children.mobile-nav-children{padding-left:14px!important}
}

/* Filter UX: saubere SVG-Chevrons, eindeutiger Doppel-Range-Slider, adaptives Sticky. */
.filter-category-toggle.mobile-nav-expand > span{display:none!important}
.filter-category-toggle.mobile-nav-expand{
  transform:none!important;
}
.filter-category-chevron{
  width:20px;
  height:20px;
  display:block;
  transition:transform .18s ease;
  transform:rotate(-90deg);
  transform-origin:50% 50%;
}
.filter-category-toggle.mobile-nav-expand[aria-expanded="true"] .filter-category-chevron{
  transform:rotate(0deg);
}

.price-range-wrap{
  position:relative;
  height:34px;
  margin:10px 3px 4px;
}
.price-range-wrap:before{content:none!important}
.price-range-track{
  position:absolute;
  left:0;
  right:0;
  top:15px;
  height:5px;
  border-radius:999px;
  background:#dfe8e2;
  overflow:hidden;
}
.price-range-active{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  border-radius:999px;
  background:var(--green,#20633d);
}
.price-range{
  top:5px!important;
  height:25px!important;
}
.price-range::-webkit-slider-thumb{
  width:20px!important;
  height:20px!important;
  margin-top:-8px!important;
  border:3px solid #fff!important;
  box-shadow:0 1px 6px rgba(20,75,45,.28)!important;
}
.price-range::-moz-range-thumb{
  width:16px!important;
  height:16px!important;
  border:3px solid #fff!important;
  box-shadow:0 1px 6px rgba(20,75,45,.28)!important;
}
.filter-price-row label{
  display:block;
}
.filter-price-row input{
  width:100%;
  box-sizing:border-box;
}

.catalog-filter-panel.filter-not-sticky{
  position:static!important;
  top:auto!important;
  align-self:start!important;
}
@media(max-width:900px){
  .catalog-filter-panel{position:static!important;top:auto!important}
}

/* Hotfix v6.1: Range-Inputs von allgemeinen Preisfeld-Regeln entkoppeln. */
.filter-price input[type="range"]{
  position:absolute!important;
  left:0!important;
  top:5px!important;
  width:100%!important;
  height:25px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  pointer-events:none!important;
}
.filter-price input[type="range"]::-webkit-slider-runnable-track{
  height:5px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.filter-price input[type="range"]::-moz-range-track{
  height:5px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.filter-price input[type="range"]::-webkit-slider-thumb{
  width:22px!important;
  height:22px!important;
  margin-top:-8.5px!important;
  padding:0!important;
  border:3px solid #fff!important;
  border-radius:50%!important;
  background:var(--green,#20633d)!important;
  box-shadow:0 1px 7px rgba(20,75,45,.32)!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  pointer-events:auto!important;
  cursor:grab!important;
}
.filter-price input[type="range"]::-moz-range-thumb{
  width:16px!important;
  height:16px!important;
  padding:0!important;
  border:3px solid #fff!important;
  border-radius:50%!important;
  background:var(--green,#20633d)!important;
  box-shadow:0 1px 7px rgba(20,75,45,.32)!important;
  pointer-events:auto!important;
  cursor:grab!important;
}
.filter-price input[type="range"]:active::-webkit-slider-thumb{cursor:grabbing!important}
.filter-price input[type="range"]:active::-moz-range-thumb{cursor:grabbing!important}
.price-range-wrap{height:38px!important;margin:12px 4px 6px!important}
.price-range-track{top:15px!important;height:6px!important;background:#dfe8e2!important}
.price-range-active{background:var(--green,#20633d)!important}
.price-range-min{z-index:4!important}
.price-range-max{z-index:5!important}

/* Hotfix v6.2: Preis-Slider exakt in der Farbe des Buttons "Filter anwenden". */
.price-range-active{
  background:var(--orange,#e48c4a)!important;
}
.filter-price input[type="range"]::-webkit-slider-thumb{
  background:var(--orange,#e48c4a)!important;
}
.filter-price input[type="range"]::-moz-range-thumb{
  background:var(--orange,#e48c4a)!important;
}

/* v0.3.21 – Kategorie-Drill-down: eine Ebene pro Ansicht statt komplexem Baum. */
.category-drill{margin-top:12px}
.category-current{display:grid;gap:0;padding:0;border:0;border-radius:0;background:transparent}
.category-current .category-drill-nav{margin-bottom:6px}
.category-current .category-drill-back{justify-self:auto}
.category-current-heading{display:block;padding:6px 2px 11px}
.category-current-heading .category-current-breadcrumb{font-size:17px;line-height:1.3}
.category-current-subheading{padding:8px 2px 9px}
.category-current-subheading strong{font-size:14px}
.category-drill-picker[hidden],.category-current[hidden],.category-drill-panel[hidden]{display:none!important}
.category-drill-panel{animation:categoryDrillIn .14s ease-out}
.category-drill-nav{margin-bottom:6px}
.category-drill-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--green);padding:5px 2px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.category-drill-back span{font-size:17px;line-height:1}
.category-drill-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:6px 2px 11px}
.category-drill-heading strong{color:var(--forest-dark,var(--ink));font-size:17px;line-height:1.25}
.category-drill-heading span{color:var(--muted);font-size:12px;white-space:nowrap}
.category-drill-heading-root{display:block;padding-top:2px}
.category-drill-heading-root span{display:block;margin-top:3px}
.category-drill-all{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:11px 12px;border:1px solid #dce8df;border-radius:11px;background:var(--mint,#eef7f0);color:var(--green);font-size:13px;font-weight:850}
.category-drill-all:hover{background:#e7f3ea}
.category-drill-all b{font-size:18px}
.category-drill-items{display:grid;border:1px solid #e5e9e6;border-radius:12px;overflow:hidden;background:#fff}
.category-drill-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 12px;border:0;border-bottom:1px solid #edf0ee;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}
.category-drill-item:last-child{border-bottom:0}
.category-drill-item:hover,.category-drill-item:focus-visible{background:#f7faf8;outline:0}
.category-drill-item>span{font-size:14px;font-weight:750;line-height:1.3}
.category-drill-item small{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}
.category-drill-item small b{color:var(--green);font-size:20px;line-height:1;font-weight:500}
@keyframes categoryDrillIn{from{opacity:.35;transform:translateX(5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.category-drill-panel{animation:none}}
@media(max-width:560px){.category-drill-item{min-height:52px;padding:12px}.category-drill-item>span{font-size:15px}.category-drill-heading strong{font-size:18px}}

/* v0.3.22 – klickbarer Kategoriepfad + Suche mit Kategorie-/Produkt-Autocomplete. */
.category-current-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14px;line-height:1.45}
.category-current-breadcrumb a{color:var(--green);font-weight:800;text-decoration:none}
.category-current-breadcrumb a:hover,.category-current-breadcrumb a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.category-current-breadcrumb>span{color:#96a39d;font-size:13px}
.category-current-breadcrumb strong{color:var(--forest-dark,var(--ink));font-weight:850}
.catalog-search-autocomplete{position:relative;overflow:visible}
.catalog-search-autocomplete>input{min-width:0}
.catalog-search-suggestions{position:absolute;z-index:45;left:0;right:0;top:calc(100% + 8px);max-height:min(520px,65vh);overflow:auto;padding:7px;background:rgba(255,255,255,.985);border:1px solid #dfe5e1;border-radius:15px;box-shadow:0 18px 50px rgba(22,48,39,.16);backdrop-filter:blur(10px)}
.catalog-search-suggestions[hidden]{display:none!important}
.catalog-suggest-heading{padding:8px 10px 5px;color:#7a8882;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.catalog-suggest-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;color:var(--ink);text-decoration:none}
.catalog-suggest-item:hover,.catalog-suggest-item:focus-visible,.catalog-suggest-item.is-active{background:#f2f7f4;outline:0}
.catalog-suggest-icon,.catalog-suggest-thumb{width:44px;height:44px;flex:0 0 44px;border-radius:9px;display:grid;place-items:center;background:#edf5f0;color:var(--green);font-size:20px;overflow:hidden}
.catalog-suggest-thumb{background:#f5f5f2}
.catalog-suggest-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}
.catalog-suggest-copy{min-width:0;display:block}
.catalog-suggest-copy strong,.catalog-suggest-copy small{display:block}
.catalog-suggest-copy strong{font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.catalog-suggest-copy small{margin-top:3px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.catalog-suggest-empty{padding:13px 11px;color:var(--muted);font-size:12px}
@media(max-width:560px){.catalog-search-suggestions{left:-1px;right:-1px;max-height:60vh}.catalog-suggest-copy strong{font-size:14px}}

/* v0.3.25: Gewaehlte Kategorie nutzt dieselbe Optik wie die normale Drill-down-Navigation. */
.category-current-children{display:grid;gap:0;padding-top:0}

/* v0.3.26: Kategorie ohne redundante Ueberschrift; kompakter, durchsuchbarer Markenfilter. */
.filter-category-static{margin-top:16px;border-top:0;padding-top:0}
.filter-category-static>.category-drill{margin-top:0}
.filter-brand-group{margin-top:14px;padding-top:12px}
.filter-brand-group summary{font-size:14px!important}
.brand-filter{margin-top:9px}
.brand-filter-search{display:block;margin-bottom:8px}
.brand-filter-search input{width:100%;height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:13px;outline:0}
.brand-filter-search input:focus{border-color:#9db9a7;box-shadow:0 0 0 3px rgba(31,98,55,.07)}
.brand-filter-selected{margin:0 0 8px}
.brand-filter-selected>strong{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.06em}
.brand-filter-selected-items{display:flex;flex-wrap:wrap;gap:5px}
.brand-selected-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #dfe7e2;border-radius:999px;background:#fff;color:var(--green);font-size:11px;font-weight:750;line-height:1.2}
.brand-selected-chip:hover{background:#f7faf8}
.brand-selected-chip b{font-size:14px;line-height:1;color:var(--muted)}
.brand-filter-list{max-height:none!important;overflow:visible!important;margin-top:0!important;padding-right:0!important}
.brand-filter-item{min-height:30px;padding:3px 2px!important;grid-template-columns:17px minmax(0,1fr) auto!important;gap:6px!important;font-size:13px!important;line-height:1.25!important}
.brand-filter-item input{width:14px!important;height:14px!important}
.brand-filter-item small{font-size:11px!important;font-variant-numeric:tabular-nums;min-width:24px;text-align:right}
.brand-filter-item[hidden]{display:none!important}
.brand-filter-more{display:block;width:100%;margin-top:6px;padding:7px 4px;border:0;border-top:1px solid #edf0ee;background:transparent;color:var(--green);font:inherit;font-size:11px;font-weight:800;text-align:left;cursor:pointer}
.brand-filter-more:hover{text-decoration:underline}
.brand-filter-more[hidden]{display:none!important}
.brand-filter-empty{margin-top:7px}
@media(max-width:560px){.brand-filter-item{min-height:34px;padding:4px 2px!important}.brand-filter-search input{height:39px}}
