.wkf-archive-description,
.wkf-archive-subcategories,
.wkf-archive-filters,
.wkf-archive-products{
  --wkf-archive-primary:#0055ad;
  --wkf-archive-primary-dark:#003f82;
  --wkf-archive-text:#1d2935;
  --wkf-archive-muted:#667789;
  --wkf-archive-border:#dbe4ec;
  --wkf-archive-soft:#f7f9fb;
  --wkf-archive-gap:16px;
  color:var(--wkf-archive-text);
  font:inherit;
  box-sizing:border-box;
}
.wkf-archive-description *,
.wkf-archive-subcategories *,
.wkf-archive-filters *,
.wkf-archive-products *{box-sizing:border-box}
.wkf-archive-description{max-width:100%;font-size:1rem;line-height:1.65;color:#526273}
.wkf-archive-description>:first-child{margin-top:0}
.wkf-archive-description>:last-child{margin-bottom:0}
.wkf-archive-description a{color:var(--wkf-archive-primary)}
.wkf-archive-editor-notice{padding:14px 16px;border:1px dashed #c9d6e1;border-radius:8px;background:#f8fafc;color:#647589;font:inherit}

.wkf-archive-filters .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Unterkategorien */
.wkf-archive-subcategories{--wkf-archive-subcat-columns:3;--wkf-archive-subcat-gap:16px;width:100%;min-width:0}
.wkf-archive-subcategories__grid{display:grid;grid-template-columns:repeat(var(--wkf-archive-subcat-columns),minmax(0,1fr));gap:var(--wkf-archive-subcat-gap)}
.wkf-archive-subcategory{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-width:0;overflow:hidden;border:1px solid var(--wkf-archive-border);border-radius:10px;background:#fff;color:var(--wkf-archive-text)!important;text-decoration:none!important;box-shadow:0 3px 14px rgba(18,42,66,.045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.wkf-archive-subcategory:hover,.wkf-archive-subcategory:focus-visible{border-color:#b8c8d7;box-shadow:0 9px 26px rgba(18,42,66,.09)}
.wkf-archive-subcategory__media{grid-column:1/-1;display:grid;place-items:center;width:100%;height:145px;padding:12px;overflow:hidden;background:#fff;border-bottom:1px solid #edf1f5}
.wkf-archive-subcategory__media img{display:block!important;position:static!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;margin:auto!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.wkf-archive-subcategory__placeholder{width:62%;height:62%;border:1px dashed var(--wkf-archive-border);border-radius:8px;background:var(--wkf-archive-soft)}
.wkf-archive-subcategory__body{display:grid;gap:3px;min-width:0;padding:14px 8px 14px 15px}
.wkf-archive-subcategory__body strong{color:var(--wkf-archive-text);font-size:1rem;font-weight:700;line-height:1.3}
.wkf-archive-subcategory__body small{color:var(--wkf-archive-muted);font-size:.76rem;line-height:1.3}
.wkf-archive-subcategory__body>span{margin-top:4px;color:var(--wkf-archive-muted);font-size:.82rem;line-height:1.45}
.wkf-archive-subcategory__arrow{align-self:center;padding:0 15px 0 4px;color:var(--wkf-archive-primary);font-size:24px;line-height:1;transition:transform .15s ease}
.wkf-archive-subcategory:hover .wkf-archive-subcategory__arrow{transform:translateX(2px)}

/* Filter */
.wkf-archive-filters{width:100%;min-width:0}
.wkf-archive-filters__form{display:grid;gap:14px;margin:0}
.wkf-archive-search{position:relative;display:block;width:100%;margin:0}
.wkf-archive-search__icon{position:absolute;left:12px;top:50%;display:grid;place-items:center;width:17px;height:17px;color:#90a0b0;transform:translateY(-50%);pointer-events:none}
.wkf-archive-search__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.wkf-archive-search input{width:100%;height:42px;margin:0;padding:0 12px 0 39px;border:1px solid var(--wkf-archive-border);border-radius:7px;background:#fff;color:var(--wkf-archive-text);font:inherit;font-size:.88rem;outline:none;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}
.wkf-archive-search input:focus{border-color:var(--wkf-archive-primary);box-shadow:0 0 0 3px rgba(0,85,173,.08)}
.wkf-archive-active-filters{display:grid;gap:8px;padding:11px;border:1px solid #d7e5f2;border-radius:8px;background:#f6fafe}
.wkf-archive-active-filters__head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.wkf-archive-active-filters__head strong{font-size:.8rem;font-weight:700}
.wkf-archive-active-filters__head button{padding:0;border:0;background:transparent;color:var(--wkf-archive-primary);font:inherit;font-size:.75rem;cursor:pointer}
.wkf-archive-active-filters__chips{display:flex;flex-wrap:wrap;gap:5px}
.wkf-archive-active-filters__chips button{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:27px;padding:4px 8px;border:1px solid #c9dced;border-radius:999px;background:#fff;color:#3e566d;font:inherit;font-size:.72rem;line-height:1.2;cursor:pointer}
.wkf-archive-active-filters__chips button span{color:#8a99a7;font-size:14px;line-height:1}
.wkf-archive-filter-groups{display:grid;border-top:1px solid var(--wkf-archive-border)}
.wkf-archive-filter{margin:0;border-bottom:1px solid var(--wkf-archive-border)}
.wkf-archive-filter summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 2px;list-style:none;color:#344353;font-size:.82rem;font-weight:700;letter-spacing:.01em;cursor:pointer;user-select:none}
.wkf-archive-filter summary::-webkit-details-marker{display:none}
.wkf-archive-filter__chevron{position:relative;width:12px;height:12px;flex:0 0 12px}
.wkf-archive-filter__chevron::before,.wkf-archive-filter__chevron::after{content:"";position:absolute;top:5px;width:7px;height:1.5px;border-radius:1px;background:#708194;transition:transform .15s ease}
.wkf-archive-filter__chevron::before{left:0;transform:rotate(45deg)}
.wkf-archive-filter__chevron::after{right:0;transform:rotate(-45deg)}
.wkf-archive-filter[open] .wkf-archive-filter__chevron::before{transform:rotate(-45deg)}
.wkf-archive-filter[open] .wkf-archive-filter__chevron::after{transform:rotate(45deg)}
.wkf-archive-filter__values{display:grid;gap:3px;padding:0 0 11px}
.wkf-archive-filter-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;margin:0;padding:4px 3px;border-radius:5px;color:#526273;font-size:.82rem;cursor:pointer;transition:background .12s ease,color .12s ease}
.wkf-archive-filter-option:hover{background:#f4f8fc;color:#26394b}
.wkf-archive-filter-option input{position:absolute;opacity:0;pointer-events:none}
.wkf-archive-filter-option__box{display:grid;place-items:center;width:17px;height:17px;border:1px solid #b9c8d6;border-radius:4px;background:#fff;transition:background .12s ease,border-color .12s ease}
.wkf-archive-filter-option input:checked+.wkf-archive-filter-option__box{border-color:var(--wkf-archive-primary);background:var(--wkf-archive-primary)}
.wkf-archive-filter-option input:checked+.wkf-archive-filter-option__box::after{content:"";width:7px;height:4px;margin-top:-2px;border-left:1.7px solid #fff;border-bottom:1.7px solid #fff;transform:rotate(-45deg)}
.wkf-archive-filter-option__label{min-width:0}
.wkf-archive-filter-option small{color:#8a98a7;font-size:.72rem}
.wkf-archive-filter-option.is-disabled{opacity:.4;cursor:default}
.wkf-archive-filters__empty{padding:14px 0;color:var(--wkf-archive-muted);font-size:.82rem;line-height:1.5}

/* Produkte */
.wkf-archive-products{--wkf-archive-columns:4;width:100%;min-width:0;transition:opacity .15s ease}
.wkf-archive-products__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;margin:0 0 14px}
.wkf-archive-products__count{color:#5d6c7b;font-size:.86rem}
.wkf-archive-products__sort{display:flex;align-items:center;gap:9px;margin:0;color:#6b7988;font-size:.78rem}
.wkf-archive-products__sort select{min-width:150px;height:38px;padding:0 34px 0 11px;border:1px solid var(--wkf-archive-border);border-radius:7px;background:#fff;color:#344353;font:inherit;font-size:.8rem}
.wkf-archive-products__grid{display:grid;grid-template-columns:repeat(var(--wkf-archive-columns),minmax(0,1fr));gap:var(--wkf-archive-gap);align-items:stretch}
.wkf-archive-product{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--wkf-archive-border);border-radius:10px;background:#fff;box-shadow:0 3px 14px rgba(18,42,66,.045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.wkf-archive-product:hover{border-color:#b8c8d7;box-shadow:0 9px 26px rgba(18,42,66,.10)}
.wkf-archive-product__media{display:grid;place-items:center;width:100%;height:235px;padding:15px;background:#fff;text-decoration:none;overflow:hidden}
.wkf-archive-product__media img{display:block!important;position:static!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;margin:auto!important;object-fit:contain!important;object-position:center!important;transform:none!important;translate:none!important;scale:none!important}
.wkf-archive-product__placeholder{width:58%;height:58%;border:1px dashed var(--wkf-archive-border);border-radius:9px;background:var(--wkf-archive-soft)}
.wkf-archive-product__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:5px;padding:15px 16px 12px}
.wkf-archive-product__badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f2f4f7;color:#667585;font-size:.67rem;line-height:1.15}
.wkf-archive-product__name{color:var(--wkf-archive-text)!important;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none!important}
.wkf-archive-product__name:hover,.wkf-archive-product__name:focus-visible{color:var(--wkf-archive-primary)!important}
.wkf-archive-product__part,.wkf-archive-product__variants{color:var(--wkf-archive-muted);font-size:.73rem;line-height:1.35}
.wkf-archive-product__variants{display:inline-flex;margin-top:1px;padding:3px 7px;border-radius:999px;background:#f4f7fa;color:#536679}
.wkf-archive-product__body p{margin:5px 0 0;color:var(--wkf-archive-muted);font-size:.82rem;line-height:1.5}
.wkf-archive-product__price{margin-top:auto;padding-top:7px;color:var(--wkf-archive-text);font-size:.92rem;font-weight:700}
.wkf-archive-product__actions{display:grid;gap:7px;padding:0 16px 16px}
.wkf-archive-product__primary,
.wkf-archive-product__compare{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:40px!important;margin:0!important;padding:8px 13px!important;border:1px solid var(--wkf-archive-primary)!important;border-radius:6px!important;background:#fff!important;color:var(--wkf-archive-primary)!important;text-decoration:none!important;font:inherit!important;font-size:.82rem!important;font-weight:650!important;line-height:1.25!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important
}
.wkf-archive-product__primary{background:var(--wkf-archive-primary)!important;color:#fff!important}
.wkf-archive-product__primary:hover,.wkf-archive-product__primary:focus-visible{background:var(--wkf-archive-primary-dark)!important;border-color:var(--wkf-archive-primary-dark)!important;color:#fff!important}
.wkf-archive-product__compare:hover,.wkf-archive-product__compare:focus-visible{background:#f0f6fc!important;border-color:var(--wkf-archive-primary-dark)!important;color:var(--wkf-archive-primary-dark)!important}
.wkf-archive-product__compare.is-selected{background:#eef2f5!important;border-color:#cbd4dd!important;color:#667585!important}
.wkf-archive-product__compare .wkf-product-compare-button__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 18px!important;width:18px!important;height:18px!important;color:inherit!important}
.wkf-archive-product__compare .wkf-product-compare-button__icon svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important}
.wkf-archive-products__empty{display:grid;gap:5px;padding:42px 20px;border:1px solid var(--wkf-archive-border);border-radius:10px;background:#fafcfd;text-align:center;color:var(--wkf-archive-muted)}
.wkf-archive-products__empty strong{color:#334557;font-size:1rem}
.wkf-archive-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px;color:#657587;font-size:.8rem}
.wkf-archive-pagination button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--wkf-archive-border);border-radius:7px;background:#fff;color:var(--wkf-archive-primary);font:inherit;font-size:22px;line-height:1;cursor:pointer}
.wkf-archive-pagination button:hover:not(:disabled){border-color:var(--wkf-archive-primary);background:#f3f8fd}
.wkf-archive-pagination button:disabled{opacity:.35;cursor:default}
.wkf-archive-filters.is-loading,.wkf-archive-products.is-loading{opacity:.55;pointer-events:none}

@media(max-width:1024px){
  .wkf-archive-subcategories{--wkf-archive-subcat-columns:2}
  .wkf-archive-products{--wkf-archive-columns:2}
  .wkf-archive-product__media{height:210px}
}
@media(max-width:767px){
  .wkf-archive-subcategories{--wkf-archive-subcat-columns:1}
  .wkf-archive-products{--wkf-archive-columns:1}
  .wkf-archive-products__toolbar{align-items:flex-start;flex-direction:column;gap:8px}
  .wkf-archive-products__sort{width:100%;justify-content:space-between}
  .wkf-archive-products__sort select{flex:1 1 auto;max-width:240px}
  .wkf-archive-product__media{height:230px}
}
@media(prefers-reduced-motion:reduce){
  .wkf-archive-subcategory,.wkf-archive-product,.wkf-archive-subcategory__arrow,.wkf-archive-search input{transition:none!important}
}


/* 4.13.1 – Filterabstand + fünf Unterkategorie-Layouts */
.wkf-archive-filters [data-wkf-archive-filter-body]{display:grid;gap:0}
.wkf-archive-filter-groups{margin-top:14px;border-top:0}
.wkf-archive-active-filters + .wkf-archive-filter-groups{margin-top:10px}
.wkf-archive-search + .wkf-archive-filter-groups{margin-top:18px}
.wkf-archive-search + .wkf-archive-active-filters{margin-top:12px}

/* Gemeinsame Layout-Basis. */
.wkf-archive-subcategories .wkf-archive-subcategory__body strong,
.wkf-archive-subcategories .wkf-archive-subcategory__body small,
.wkf-archive-subcategories .wkf-archive-subcategory__body>span{min-width:0}

/* 1 · Karten – Bild oben: klassische, ruhige Produktkategorie-Karte. */
.wkf-archive-subcategories--cards .wkf-archive-subcategory__media{height:145px}

/* 2 · Kompakt – Bild links: weniger Höhe, ideal für viele Unterkategorien. */
.wkf-archive-subcategories--horizontal .wkf-archive-subcategory{
  grid-template-columns:112px minmax(0,1fr) 34px;
  grid-template-rows:1fr;
  min-height:112px;
  align-items:stretch;
}
.wkf-archive-subcategories--horizontal .wkf-archive-subcategory__media{
  grid-column:1;
  grid-row:1;
  width:112px;
  height:100%;
  min-height:110px;
  padding:12px;
  border-right:1px solid #edf1f5;
  border-bottom:0;
}
.wkf-archive-subcategories--horizontal .wkf-archive-subcategory__body{
  grid-column:2;
  grid-row:1;
  align-content:center;
  padding:15px 10px 15px 16px;
}
.wkf-archive-subcategories--horizontal .wkf-archive-subcategory__arrow{grid-column:3;grid-row:1;padding:0 12px 0 0}

/* 3 · Bildkacheln – visuell: Bild dominiert, Text als saubere Fußzeile. */
.wkf-archive-subcategories--visual .wkf-archive-subcategory{
  grid-template-columns:minmax(0,1fr) 38px;
  border-radius:12px;
  background:#fff;
}
.wkf-archive-subcategories--visual .wkf-archive-subcategory__media{
  height:190px;
  padding:16px 18px;
  background:linear-gradient(180deg,#fff 0%,#f7fafc 100%);
}
.wkf-archive-subcategories--visual .wkf-archive-subcategory__body{padding:15px 8px 16px 17px}
.wkf-archive-subcategories--visual .wkf-archive-subcategory__body strong{font-size:1.04rem}
.wkf-archive-subcategories--visual .wkf-archive-subcategory__arrow{padding-right:14px}

/* 4 · Minimal – ruhig: keine schwere Kartenoptik, dünne Trennung und kompakte Bilder. */
.wkf-archive-subcategories--minimal .wkf-archive-subcategories__grid{gap:10px}
.wkf-archive-subcategories--minimal .wkf-archive-subcategory{
  grid-template-columns:76px minmax(0,1fr) 28px;
  grid-template-rows:1fr;
  min-height:84px;
  border:0;
  border-bottom:1px solid var(--wkf-archive-border);
  border-radius:0;
  box-shadow:none;
  background:transparent;
}
.wkf-archive-subcategories--minimal .wkf-archive-subcategory:hover,
.wkf-archive-subcategories--minimal .wkf-archive-subcategory:focus-visible{border-color:#b7c7d7;box-shadow:none;background:#f9fbfd}
.wkf-archive-subcategories--minimal .wkf-archive-subcategory__media{
  grid-column:1;
  grid-row:1;
  width:76px;
  height:84px;
  padding:8px 10px 8px 4px;
  border:0;
  background:transparent;
}
.wkf-archive-subcategories--minimal .wkf-archive-subcategory__body{grid-column:2;grid-row:1;align-content:center;padding:12px 8px}
.wkf-archive-subcategories--minimal .wkf-archive-subcategory__arrow{grid-column:3;grid-row:1;padding:0 8px 0 0;font-size:20px}

/* 5 · Banner – breit: großzügige Kategoriezeilen für wenige Haupt-Unterkategorien. */
.wkf-archive-subcategories--banner{--wkf-archive-subcat-columns:1}
.wkf-archive-subcategories--banner .wkf-archive-subcategories__grid{grid-template-columns:1fr}
.wkf-archive-subcategories--banner .wkf-archive-subcategory{
  grid-template-columns:210px minmax(0,1fr) 54px;
  grid-template-rows:1fr;
  min-height:138px;
  border-radius:12px;
}
.wkf-archive-subcategories--banner .wkf-archive-subcategory__media{
  grid-column:1;
  grid-row:1;
  width:210px;
  height:100%;
  min-height:136px;
  padding:14px 18px;
  border-right:1px solid #edf1f5;
  border-bottom:0;
  background:linear-gradient(90deg,#f8fafc 0%,#fff 100%);
}
.wkf-archive-subcategories--banner .wkf-archive-subcategory__body{grid-column:2;grid-row:1;align-content:center;padding:20px 24px}
.wkf-archive-subcategories--banner .wkf-archive-subcategory__body strong{font-size:1.12rem}
.wkf-archive-subcategories--banner .wkf-archive-subcategory__body>span{max-width:760px}
.wkf-archive-subcategories--banner .wkf-archive-subcategory__arrow{grid-column:3;grid-row:1;padding:0 22px 0 0;font-size:28px}

@media(max-width:767px){
  .wkf-archive-filter-groups{margin-top:12px}
  .wkf-archive-search + .wkf-archive-filter-groups{margin-top:16px}
  .wkf-archive-subcategories--horizontal .wkf-archive-subcategory{grid-template-columns:92px minmax(0,1fr) 30px}
  .wkf-archive-subcategories--horizontal .wkf-archive-subcategory__media{width:92px}
  .wkf-archive-subcategories--banner .wkf-archive-subcategory{grid-template-columns:110px minmax(0,1fr) 34px;min-height:104px}
  .wkf-archive-subcategories--banner .wkf-archive-subcategory__media{width:110px;min-height:102px;padding:10px}
  .wkf-archive-subcategories--banner .wkf-archive-subcategory__body{padding:14px 12px}
  .wkf-archive-subcategories--banner .wkf-archive-subcategory__body strong{font-size:1rem}
  .wkf-archive-subcategories--banner .wkf-archive-subcategory__arrow{padding-right:10px;font-size:22px}
}


/* 4.13.2 – Filterbreite bleibt auch mit aktiven Filtern stabil */
.elementor-widget-wkf_category_filters,
.elementor-widget-wkf_category_filters > .elementor-widget-container,
.wkf-archive-filters,
.wkf-archive-filters__form,
.wkf-archive-active-filters,
.wkf-archive-active-filters__head,
.wkf-archive-active-filters__chips{
  width:100%;
  min-width:0;
  max-width:100%;
}
.wkf-archive-active-filters{
  overflow:hidden;
}
.wkf-archive-active-filters__chips button{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  width:max-content;
  min-width:0;
  max-width:100%;
  white-space:normal;
}
.wkf-archive-active-filters__chip-label{
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
  word-break:normal;
  text-align:left;
}

/* 4.14.0 – komplette Produktübersicht /produkte/ */
.wkf-product-overview{
  --wkf-archive-primary:#0055ad;
  --wkf-archive-primary-dark:#003f82;
  --wkf-archive-text:#1d2935;
  --wkf-archive-muted:#667789;
  --wkf-archive-border:#dbe4ec;
  --wkf-archive-soft:#f7f9fb;
  --wkf-overview-category-columns:4;
  --wkf-overview-category-gap:14px;
  --wkf-overview-product-columns:4;
  --wkf-overview-product-gap:16px;
  display:grid;
  gap:30px;
  width:100%;
  min-width:0;
  color:var(--wkf-archive-text);
  font:inherit;
  box-sizing:border-box;
}
.wkf-product-overview *{box-sizing:border-box}
.wkf-product-overview .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wkf-product-overview__search-wrap{width:100%;min-width:0}
.wkf-product-overview__search{position:relative;display:block;width:100%;max-width:720px;margin:0 auto}
.wkf-product-overview__search-icon{position:absolute;left:17px;top:50%;display:grid;place-items:center;width:20px;height:20px;color:#8193a5;transform:translateY(-50%);pointer-events:none}
.wkf-product-overview__search-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.wkf-product-overview__search input{width:100%;height:52px;margin:0;padding:0 18px 0 50px;border:1px solid #cfdbe6;border-radius:9px;background:#fff;color:var(--wkf-archive-text);font:inherit;font-size:.95rem;outline:none;box-shadow:0 5px 18px rgba(18,42,66,.04);transition:border-color .15s ease,box-shadow .15s ease}
.wkf-product-overview__search input:focus{border-color:var(--wkf-archive-primary);box-shadow:0 0 0 3px rgba(0,85,173,.08),0 8px 22px rgba(18,42,66,.06)}
.wkf-product-overview__section{display:grid;gap:14px;min-width:0}
.wkf-product-overview__section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}
.wkf-product-overview__section-head>strong{font-size:1.12rem;font-weight:700;color:#243443}
.wkf-product-overview__all{min-height:34px;padding:0 11px;border:1px solid #d3dee8;border-radius:7px;background:#fff;color:#607184;font:inherit;font-size:.76rem;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}
.wkf-product-overview__all:hover,.wkf-product-overview__all.is-active{border-color:var(--wkf-archive-primary);background:#f4f9fe;color:var(--wkf-archive-primary)}
.wkf-product-overview__categories{display:grid;grid-template-columns:repeat(var(--wkf-overview-category-columns),minmax(0,1fr));gap:var(--wkf-overview-category-gap);align-items:stretch}
.wkf-product-overview__category-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--wkf-archive-border);border-radius:10px;background:#fff;box-shadow:0 3px 14px rgba(18,42,66,.045);transition:border-color .15s ease,box-shadow .15s ease}
.wkf-product-overview__category-card:hover{border-color:#b8c8d7;box-shadow:0 8px 24px rgba(18,42,66,.075)}
.wkf-product-overview__category-card.is-active{border-color:var(--wkf-archive-primary);box-shadow:0 0 0 1px var(--wkf-archive-primary),0 8px 24px rgba(0,85,173,.09)}
.wkf-product-overview__category-media{display:grid;place-items:center;width:100%;height:118px;margin:0;padding:12px;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;cursor:pointer}
.wkf-product-overview__category-media img{display:block!important;position:static!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;margin:auto!important;object-fit:contain!important;transform:none!important}
.wkf-product-overview__category-media>span{width:56%;height:56%;border:1px dashed #d7e1ea;border-radius:8px;background:#f8fafc}
.wkf-product-overview__category-content{display:grid;gap:7px;padding:13px 14px 14px;min-width:0}
.wkf-product-overview__category-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:#253644;text-align:left;font:inherit;cursor:pointer}
.wkf-product-overview__category-title strong{min-width:0;font-size:.94rem;font-weight:700;line-height:1.3}
.wkf-product-overview__category-title small{flex:0 0 auto;margin-top:2px;color:#8291a0;font-size:.68rem;font-weight:500;white-space:nowrap}
.wkf-product-overview__category-title:hover strong,.wkf-product-overview__category-title.is-active strong{color:var(--wkf-archive-primary)}
.wkf-product-overview__category-tree{display:grid;gap:1px;padding-top:6px;border-top:1px solid #edf1f5}
.wkf-product-overview__category-node{display:grid;gap:1px;min-width:0}
.wkf-product-overview__category-node>:is(button,a){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:28px;margin:0;padding:4px 4px 4px calc(3px + var(--wkf-category-depth,0) * 12px);border:0;border-radius:5px;background:transparent;color:#5c6d7e;text-align:left;font:inherit;font-size:.76rem;line-height:1.25;cursor:pointer;transition:background .12s ease,color .12s ease}
.wkf-product-overview__category-node>:is(button,a):hover,.wkf-product-overview__category-node>:is(button,a).is-active{background:#f3f8fc;color:var(--wkf-archive-primary)}
.wkf-product-overview__category-node>:is(button,a) small{color:#98a4b0;font-size:.65rem}
.wkf-product-overview__category-children{display:grid;gap:1px}
.wkf-product-overview__tags-head{display:flex;align-items:baseline;gap:9px;color:#657587}
.wkf-product-overview__tags-head>span{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.wkf-product-overview__tags-head small{font-size:.7rem;color:#98a4b0}
.wkf-product-overview__tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.wkf-product-overview__tag{display:inline-flex;align-items:center;gap:5px;min-height:30px;margin:0;padding:4px 9px;border:1px solid #dde5ec;border-radius:999px;background:#fafbfd;color:#718092;font:inherit;font-size:.72rem;line-height:1.2;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}
.wkf-product-overview__tag small{color:#9aa6b1;font-size:.64rem}
.wkf-product-overview__tag:hover,.wkf-product-overview__tag.is-active{border-color:#b9d0e5;background:#f2f8fd;color:var(--wkf-archive-primary)}
.wkf-product-overview__tags-more{margin:2px 0 0}
.wkf-product-overview__tags-more>summary{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:#718092;font-size:.72rem;cursor:pointer;list-style:none}
.wkf-product-overview__tags-more>summary::-webkit-details-marker{display:none}
.wkf-product-overview__tags-more>summary span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#eef2f6;color:#788797;font-size:.62rem}
.wkf-product-overview__tags-more[open]>summary{margin-bottom:8px;color:var(--wkf-archive-primary)}
.wkf-product-overview__results{display:grid;gap:14px;min-width:0;transition:opacity .15s ease}
.wkf-product-overview.is-loading .wkf-product-overview__results{opacity:.5;pointer-events:none}
.wkf-product-overview__active{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 11px;border:1px solid #dce7f1;border-radius:8px;background:#f7fbfe}
.wkf-product-overview__active-label{color:#637587;font-size:.72rem;font-weight:700}
.wkf-product-overview__active-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}
.wkf-product-overview__active-chips button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:27px;padding:4px 8px;border:1px solid #c9dced;border-radius:999px;background:#fff;color:#3e566d;font:inherit;font-size:.7rem;cursor:pointer}
.wkf-product-overview__active-chips button span{color:#8a99a7;font-size:13px;line-height:1}
.wkf-product-overview__reset{padding:0;border:0;background:transparent;color:var(--wkf-archive-primary);font:inherit;font-size:.72rem;cursor:pointer;white-space:nowrap}
.wkf-product-overview__products .wkf-archive-products__grid{grid-template-columns:repeat(var(--wkf-overview-product-columns),minmax(0,1fr));gap:var(--wkf-overview-product-gap)}
.wkf-product-overview__products .wkf-archive-products__toolbar{margin-bottom:16px}
.wkf-product-overview__products .wkf-archive-pagination{margin-top:18px}
.wkf-product-overview__request-error{padding:12px 14px;border:1px solid #f0c7c3;border-radius:7px;background:#fff7f6;color:#9b2f28;font-size:.8rem}
@media(max-width:1024px){
  .wkf-product-overview{gap:24px}
  .wkf-product-overview__active{grid-template-columns:1fr auto}
  .wkf-product-overview__active-label{grid-column:1/-1}
}
@media(max-width:767px){
  .wkf-product-overview{gap:21px}
  .wkf-product-overview__search{max-width:none}
  .wkf-product-overview__search input{height:48px}
  .wkf-product-overview__section-head{align-items:flex-start}
  .wkf-product-overview__tags-head{align-items:flex-start;flex-direction:column;gap:2px}
  .wkf-product-overview__active{grid-template-columns:1fr}
  .wkf-product-overview__reset{justify-self:start}
  .wkf-product-overview__products .wkf-archive-products__toolbar{align-items:flex-start;flex-direction:column}
}

/* 4.14.1 – numerische Filter, deutsche Zahlen und Bereichsauswahl */
.wkf-archive-range{display:grid;gap:11px;padding:1px 2px 14px;min-width:0}
.wkf-archive-range__summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#5b6b7b;font-size:.72rem}
.wkf-archive-range__summary strong{color:#34475a;font-size:.82rem;font-weight:650}
.wkf-archive-range__summary>span{color:#8a98a7;font-size:.68rem}
.wkf-archive-range__sliders{position:relative;height:24px;margin:1px 7px 0}
.wkf-archive-range__track{position:absolute;left:0;right:0;top:11px;height:3px;border-radius:999px;background:#dce5ed;overflow:hidden;pointer-events:none}
.wkf-archive-range__track>span{position:absolute;top:0;bottom:0;left:0;right:0;border-radius:999px;background:var(--wkf-archive-primary)}
.wkf-archive-range__sliders input[type=range]{-webkit-appearance:none;appearance:none;position:absolute;left:0;top:0;width:100%;height:24px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;outline:0;pointer-events:none}
.wkf-archive-range__sliders input[type=range]::-webkit-slider-runnable-track{height:3px;background:transparent;border:0}
.wkf-archive-range__sliders input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6.5px;border:2px solid var(--wkf-archive-primary);border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(18,42,66,.16);pointer-events:auto;cursor:pointer}
.wkf-archive-range__sliders input[type=range]::-moz-range-track{height:3px;background:transparent;border:0}
.wkf-archive-range__sliders input[type=range]::-moz-range-thumb{width:13px;height:13px;border:2px solid var(--wkf-archive-primary);border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(18,42,66,.16);pointer-events:auto;cursor:pointer}
.wkf-archive-range__sliders input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(0,85,173,.12)}
.wkf-archive-range__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.wkf-archive-range__inputs>label{display:grid;gap:4px;min-width:0;color:#6f7e8d;font-size:.69rem}
.wkf-archive-range__input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;height:36px;border:1px solid #d3dee8;border-radius:6px;background:#fff;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}
.wkf-archive-range__input-wrap:focus-within{border-color:var(--wkf-archive-primary);box-shadow:0 0 0 2px rgba(0,85,173,.07)}
.wkf-archive-range__input-wrap input{min-width:0;width:100%;height:34px;margin:0;padding:0 8px;border:0!important;background:transparent!important;color:#34475a;font:inherit;font-size:.78rem;outline:0!important;box-shadow:none!important}
.wkf-archive-range__input-wrap small{padding:0 8px 0 2px;color:#8795a4;font-size:.7rem;white-space:nowrap}
@media(max-width:420px){.wkf-archive-range__inputs{grid-template-columns:1fr}}


/* 4.14.2 – komplette Produktübersicht: ruhigere Kategorien und einheitliche Typografie */
.wkf-product-overview{
  --wkf-overview-category-image-height:82px;
}
.wkf-product-overview button,
.wkf-product-overview summary,
.wkf-product-overview select{
  font-family:inherit!important;
  text-transform:none!important;
  letter-spacing:normal!important;
}
.wkf-product-overview__section-head>strong{
  font-size:.95rem;
  font-weight:650;
  color:#263747;
}
.wkf-product-overview__all{
  min-height:38px;
  padding:0 14px;
  border:1px solid var(--wkf-archive-primary);
  border-radius:6px;
  background:#fff;
  color:var(--wkf-archive-primary);
  font-size:.78rem;
  font-weight:600;
  line-height:1;
}
.wkf-product-overview__all:hover{
  background:#f3f8fd;
}
.wkf-product-overview__all.is-active{
  background:var(--wkf-archive-primary);
  color:#fff;
}
.wkf-product-overview__categories{
  align-items:start;
}
.wkf-product-overview__category-card{
  display:block;
  overflow:hidden;
  border:1px solid #d6e0e9;
  border-radius:9px;
  background:#fff;
  box-shadow:0 2px 10px rgba(18,42,66,.035);
  transition:border-color .15s ease,box-shadow .15s ease;
}
.wkf-product-overview__category-card:hover{
  border-color:#b8c9d8;
  box-shadow:0 7px 20px rgba(18,42,66,.065);
}
.wkf-product-overview__category-main{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  min-width:0;
}
.wkf-product-overview__category-card.has-media .wkf-product-overview__category-main{
  grid-template-columns:minmax(88px,34%) minmax(0,1fr);
}
.wkf-product-overview__category-media{
  display:grid;
  place-items:center;
  width:100%;
  height:var(--wkf-overview-category-image-height);
  min-height:72px;
  margin:0;
  padding:10px;
  border:0;
  border-right:1px solid #edf1f5;
  border-bottom:0;
  border-radius:0;
  background:#fbfcfe;
  cursor:pointer;
}
.wkf-product-overview__category-media:hover{
  background:#f6f9fc;
}
.wkf-product-overview__category-media img{
  max-width:100%!important;
  max-height:100%!important;
}
.wkf-product-overview__category-content{
  display:grid;
  align-content:center;
  gap:8px;
  min-width:0;
  padding:13px 14px;
}
.wkf-product-overview__category-title{
  align-items:center;
  gap:8px;
  min-height:30px;
  color:#233545;
}
.wkf-product-overview__category-title strong{
  font-size:.89rem;
  font-weight:650;
  line-height:1.25;
  text-transform:none!important;
  letter-spacing:normal!important;
}
.wkf-product-overview__category-title small{
  margin:0;
  color:#8a99a8;
  font-size:.68rem;
  font-weight:500;
}
.wkf-product-overview__category-details{
  min-width:0;
  margin:0;
  padding:0;
  border:0;
}
.wkf-product-overview__category-details>summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:30px;
  margin:0;
  padding:5px 0 0;
  border-top:1px solid #edf1f5;
  color:#657688;
  font-size:.72rem;
  font-weight:550;
  list-style:none;
  cursor:pointer;
}
.wkf-product-overview__category-details>summary::-webkit-details-marker{display:none}
.wkf-product-overview__category-details>summary:hover{color:var(--wkf-archive-primary)}
.wkf-product-overview__category-chevron{
  flex:0 0 auto;
  color:#8191a1;
  font-size:15px;
  line-height:1;
  transform:rotate(0deg);
  transition:transform .15s ease;
}
.wkf-product-overview__category-details[open] .wkf-product-overview__category-chevron{transform:rotate(180deg)}
.wkf-product-overview__category-tree{
  display:grid;
  gap:2px;
  margin-top:4px;
  padding:5px 0 0;
  border-top:0;
}
.wkf-product-overview__category-node>:is(button,a){
  min-height:30px;
  padding:5px 6px 5px calc(5px + var(--wkf-category-depth,0) * 12px);
  border-radius:5px;
  color:#566879;
  font-size:.75rem;
  font-weight:500;
  text-transform:none!important;
}
.wkf-product-overview__category-node>:is(button,a):hover,
.wkf-product-overview__category-node>:is(button,a).is-active{
  background:#f2f7fb;
  color:var(--wkf-archive-primary);
}
.wkf-product-overview__tags-head{
  gap:10px;
  color:#526477;
}
.wkf-product-overview__tags-head>span{
  font-size:.82rem;
  font-weight:650;
  text-transform:none;
  letter-spacing:normal;
}
.wkf-product-overview__tags-head small{
  color:#9aa6b2;
  font-size:.7rem;
}
.wkf-product-overview__tag{
  min-height:30px;
  padding:4px 10px;
  border-color:#dde5ec;
  border-radius:6px;
  background:#f8fafc;
  color:#68798b;
  font-size:.71rem;
  font-weight:500;
  text-transform:none!important;
}
.wkf-product-overview__tag:hover,
.wkf-product-overview__tag.is-active{
  border-color:#b9d0e5;
  background:#f2f8fd;
  color:var(--wkf-archive-primary);
}
.wkf-product-overview__tags-more>summary{
  font-weight:500;
  text-transform:none!important;
}
.wkf-product-overview .wkf-archive-product__primary,
.wkf-product-overview .wkf-archive-product__compare,
.wkf-product-overview .wkf-archive-pagination button,
.wkf-product-overview .wkf-archive-products__sort select{
  font-family:inherit!important;
  text-transform:none!important;
  letter-spacing:normal!important;
}
@media(max-width:767px){
  .wkf-product-overview__category-card.has-media .wkf-product-overview__category-main{grid-template-columns:86px minmax(0,1fr)}
  .wkf-product-overview__category-media{height:74px;min-height:74px}
}


/* 4.14.3 – kompakte aktive Filter und klare numerische Filter */
.wkf-archive-search + .wkf-archive-active-filters{margin-top:18px!important}
.wkf-archive-active-filters{
  gap:6px!important;
  padding:9px 10px!important;
  border-color:#dbe6ef!important;
  border-radius:7px!important;
  background:#f8fbfd!important;
}
.wkf-archive-active-filters__head strong{
  font-size:.76rem!important;
  font-weight:650!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.wkf-archive-active-filters__head button{
  min-height:26px!important;
  padding:0 7px!important;
  border:0!important;
  border-radius:5px!important;
  background:transparent!important;
  color:#6e7d8c!important;
  font-size:.69rem!important;
  font-weight:550!important;
  line-height:1!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.wkf-archive-active-filters__head button:hover,
.wkf-archive-active-filters__head button:focus-visible{
  background:#fff2f0!important;
  color:#c43227!important;
}
.wkf-archive-active-filters__chips{gap:5px!important}
.wkf-archive-active-filters__chips button{
  min-height:25px!important;
  padding:3px 7px!important;
  border-radius:6px!important;
  font-size:.69rem!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.wkf-archive-active-filters__chips button:hover,
.wkf-archive-active-filters__chips button:focus-visible{
  border-color:#efc2bd!important;
  background:#fff7f6!important;
  color:#9f2d25!important;
}
.wkf-archive-active-filters__chips button:hover > span:last-child,
.wkf-archive-active-filters__chips button:focus-visible > span:last-child{color:#d92d20!important}
.wkf-archive-range__track{background:#dceaf7!important}
.wkf-archive-range__track>span{background:var(--wkf-archive-primary)!important}


/* 4.14.3 – Filter-Feinschliff: pro Merkmal genau eine Zahlenbedienung */
.wkf-archive-search + .wkf-archive-active-filters{margin-top:17px}
.wkf-archive-active-filters{
  gap:6px;
  padding:8px 9px;
  border:1px solid #d9e5f0;
  border-radius:7px;
  background:#f8fbfe;
}
.wkf-archive-active-filters__head{gap:8px}
.wkf-archive-active-filters__head strong{
  color:#344353;
  font-size:.75rem;
  font-weight:700;
  line-height:1.25;
  text-transform:none!important;
  letter-spacing:normal!important;
}
.wkf-archive-active-filters__head button{
  min-height:23px!important;
  margin:0!important;
  padding:2px 4px!important;
  border:0!important;
  border-radius:4px!important;
  background:transparent!important;
  color:#748493!important;
  font:inherit!important;
  font-size:.68rem!important;
  font-weight:600!important;
  line-height:1.2!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  box-shadow:none!important;
}
.wkf-archive-active-filters__head button:hover,
.wkf-archive-active-filters__head button:focus-visible{
  background:#fff4f3!important;
  color:#c72c25!important;
}
.wkf-archive-active-filters__chips{gap:4px}
.wkf-archive-active-filters__chips button{
  min-height:24px!important;
  padding:3px 7px!important;
  border:1px solid #d4e0eb!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#526476!important;
  font:inherit!important;
  font-size:.68rem!important;
  font-weight:500!important;
  line-height:1.2!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  box-shadow:none!important;
}
.wkf-archive-active-filters__chips button:hover,
.wkf-archive-active-filters__chips button:focus-visible{
  border-color:#e2aaa5!important;
  background:#fff7f6!important;
  color:#a62520!important;
}
.wkf-archive-active-filters__chips button>span:last-child{color:#8b99a7!important}
.wkf-archive-active-filters__chips button:hover>span:last-child,
.wkf-archive-active-filters__chips button:focus-visible>span:last-child{color:#d92d20!important}
.wkf-archive-active-filters + .wkf-archive-filter-groups{margin-top:14px}

/* Bereich = nur Von/Bis. Slider = nur ein Maximalwert-Regler. */
.wkf-archive-range{gap:10px;padding-top:3px}
.wkf-archive-range__track{
  top:10px;
  height:4px;
  border:1px solid #d4e5f4;
  border-radius:999px;
  background:#edf5fc;
  overflow:hidden;
}
.wkf-archive-range__track>span{background:var(--wkf-archive-primary)}
.wkf-archive-range__sliders{height:24px;margin:2px 7px 1px}
.wkf-archive-range__sliders input[type=range]{
  -webkit-appearance:none!important;
  appearance:none!important;
  height:24px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
}
.wkf-archive-range__sliders input[type=range]::-webkit-slider-runnable-track{
  height:4px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.wkf-archive-range__sliders input[type=range]::-moz-range-track{
  height:4px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.wkf-archive-range__summary strong{text-transform:none!important;letter-spacing:normal!important}

/* 4.14.4 – Produktübersicht: Kategorien als ruhige, hochwertige Navigationskarten */
.wkf-product-overview__categories{
  align-items:start!important;
}
.wkf-product-overview__category-card{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid #d9e3ec!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 2px 8px rgba(19,43,66,.035)!important;
  transform:none!important;
  transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important;
}
.wkf-product-overview__category-card:hover{
  border-color:#b8cbdb!important;
  background:#fcfdff!important;
  box-shadow:0 6px 18px rgba(19,43,66,.065)!important;
  transform:none!important;
}
.wkf-product-overview__category-card.is-active{
  border-color:#93bade!important;
  background:#f8fbff!important;
  box-shadow:0 3px 12px rgba(0,85,173,.08)!important;
}
.wkf-product-overview__category-card.is-active::before{
  content:"";
  position:absolute;
  z-index:2;
  inset:0 auto 0 0;
  width:3px;
  background:var(--wkf-archive-primary);
}
.wkf-product-overview__category-main{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  min-width:0!important;
  background:transparent!important;
}
.wkf-product-overview__category-card.has-media .wkf-product-overview__category-main{
  grid-template-columns:100px minmax(0,1fr)!important;
}
.wkf-product-overview__category-media,
.wkf-product-overview__category-media:hover,
.wkf-product-overview__category-media:focus,
.wkf-product-overview__category-media:active,
.wkf-product-overview__category-media.is-active{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:88px!important;
  min-height:88px!important;
  margin:0!important;
  padding:9px!important;
  border:0!important;
  border-right:1px solid #edf1f5!important;
  border-radius:0!important;
  outline:0!important;
  background:#f7f9fc!important;
  box-shadow:none!important;
  color:inherit!important;
  transform:none!important;
  cursor:pointer!important;
}
.wkf-product-overview__category-media:hover,
.wkf-product-overview__category-media:focus-visible{
  background:#f3f7fb!important;
}
.wkf-product-overview__category-media img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  border:0!important;
  border-radius:5px!important;
  object-fit:contain!important;
  box-shadow:none!important;
  transform:none!important;
}
.wkf-product-overview__category-content{
  display:grid!important;
  align-content:center!important;
  gap:0!important;
  min-width:0!important;
  padding:13px 15px!important;
  background:transparent!important;
}
.wkf-product-overview__category-title,
.wkf-product-overview__category-title:hover,
.wkf-product-overview__category-title:focus,
.wkf-product-overview__category-title:active,
.wkf-product-overview__category-title.is-active{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#243544!important;
  text-align:left!important;
  text-decoration:none!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  transform:none!important;
  cursor:pointer!important;
}
.wkf-product-overview__category-title strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  color:inherit!important;
  font-size:.91rem!important;
  font-weight:650!important;
  line-height:1.25!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.wkf-product-overview__category-title small{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:22px!important;
  margin:0!important;
  padding:2px 7px!important;
  border:0!important;
  border-radius:999px!important;
  background:#f1f4f7!important;
  color:#8796a5!important;
  font-size:.66rem!important;
  font-weight:500!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.wkf-product-overview__category-title:hover strong,
.wkf-product-overview__category-title:focus-visible strong,
.wkf-product-overview__category-title.is-active strong{
  color:var(--wkf-archive-primary)!important;
}
.wkf-product-overview__category-title.is-active small{
  background:#eaf3fb!important;
  color:#50779c!important;
}
.wkf-product-overview__category-details{
  min-width:0!important;
  margin:9px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.wkf-product-overview__category-details>summary,
.wkf-product-overview__category-details>summary:hover,
.wkf-product-overview__category-details>summary:focus{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:29px!important;
  margin:0!important;
  padding:8px 0 0!important;
  border:0!important;
  border-top:1px solid #edf1f5!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#6c7c8c!important;
  font-size:.71rem!important;
  font-weight:550!important;
  line-height:1.2!important;
  list-style:none!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  cursor:pointer!important;
}
.wkf-product-overview__category-details>summary:hover,
.wkf-product-overview__category-details>summary:focus-visible,
.wkf-product-overview__category-details[open]>summary{
  color:var(--wkf-archive-primary)!important;
}
.wkf-product-overview__category-chevron{
  display:grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  color:#8292a2!important;
  font-size:14px!important;
  line-height:1!important;
  transform:none!important;
  transition:transform .15s ease!important;
}
.wkf-product-overview__category-details[open] .wkf-product-overview__category-chevron{
  transform:rotate(180deg)!important;
}
.wkf-product-overview__category-tree{
  display:grid!important;
  gap:2px!important;
  margin:8px -4px 0!important;
  padding:7px!important;
  border:0!important;
  border-radius:7px!important;
  background:#f7f9fb!important;
}
.wkf-product-overview__category-node,
.wkf-product-overview__category-children{
  display:grid!important;
  gap:1px!important;
  min-width:0!important;
}
.wkf-product-overview__category-node>:is(button,a),
.wkf-product-overview__category-node>:is(button,a):hover,
.wkf-product-overview__category-node>:is(button,a):focus,
.wkf-product-overview__category-node>:is(button,a):active,
.wkf-product-overview__category-node>:is(button,a).is-active{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  min-height:28px!important;
  margin:0!important;
  padding:4px 7px 4px calc(7px + var(--wkf-category-depth,0) * 12px)!important;
  border:0!important;
  border-radius:5px!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#5f7080!important;
  text-align:left!important;
  font:inherit!important;
  font-size:.72rem!important;
  font-weight:500!important;
  line-height:1.25!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  transform:none!important;
  cursor:pointer!important;
}
.wkf-product-overview__category-node>:is(button,a):hover,
.wkf-product-overview__category-node>:is(button,a):focus-visible{
  background:#edf4fa!important;
  color:var(--wkf-archive-primary)!important;
}
.wkf-product-overview__category-node>:is(button,a).is-active{
  background:#e6f1fb!important;
  color:var(--wkf-archive-primary)!important;
  font-weight:600!important;
}
.wkf-product-overview__category-node>:is(button,a) small{
  color:#97a4b0!important;
  font-size:.64rem!important;
  font-weight:500!important;
}
.wkf-product-overview__category-node>:is(button,a).is-active small{
  color:#6386a7!important;
}
@media(max-width:1180px){
  .wkf-product-overview__category-card.has-media .wkf-product-overview__category-main{grid-template-columns:88px minmax(0,1fr)!important}
  .wkf-product-overview__category-media{height:82px!important;min-height:82px!important}
  .wkf-product-overview__category-content{padding:11px 12px!important}
}
@media(max-width:680px){
  .wkf-product-overview__category-card.has-media .wkf-product-overview__category-main{grid-template-columns:82px minmax(0,1fr)!important}
  .wkf-product-overview__category-media{height:76px!important;min-height:76px!important}
  .wkf-product-overview__category-title strong{font-size:.86rem!important}
}


/* 4.14.5 – Produktübersicht: Subkategorie-Steuerung, Suche und SEO-Semantik */
.wkf-product-overview{
  --wkf-overview-subcategory-icon-size:15px;
  --wkf-overview-subcategory-icon-color:#6f8294;
}
.wkf-product-overview__section-title,
.wkf-product-overview__tags-title{
  margin:0!important;
  padding:0!important;
  color:#263747!important;
  font:inherit!important;
  font-size:.95rem!important;
  font-weight:650!important;
  line-height:1.25!important;
  text-transform:none!important;
  letter-spacing:normal!important;
}
.wkf-product-overview__search{
  position:relative;
  display:block;
  width:100%;
  max-width:720px;
  margin:0 auto;
}
.wkf-product-overview__search input{
  padding-left:18px!important;
  padding-right:52px!important;
}
.wkf-product-overview__search-submit,
.wkf-product-overview__search-submit:hover,
.wkf-product-overview__search-submit:focus,
.wkf-product-overview__search-submit:active{
  -webkit-appearance:none!important;
  appearance:none!important;
  position:absolute!important;
  z-index:2!important;
  top:50%!important;
  right:9px!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:7px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#71869a!important;
  transform:translateY(-50%)!important;
  cursor:pointer!important;
}
.wkf-product-overview__search-submit:hover,
.wkf-product-overview__search-submit:focus-visible{
  background:#eef5fb!important;
  color:var(--wkf-archive-primary)!important;
}
.wkf-product-overview__search-submit svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
}
.wkf-product-overview__category-details>summary,
.wkf-product-overview__category-details>summary:hover,
.wkf-product-overview__category-details>summary:focus{
  min-height:32px!important;
  margin:9px 0 0!important;
  padding:6px 8px!important;
  border:0!important;
  border-radius:6px!important;
  background:#f7f9fb!important;
  color:#607487!important;
  font-size:.71rem!important;
  font-weight:600!important;
  line-height:1.2!important;
  transition:background-color .14s ease,color .14s ease!important;
}
.wkf-product-overview__category-details>summary:hover,
.wkf-product-overview__category-details>summary:focus-visible{
  background:#eef5fb!important;
  color:var(--wkf-archive-primary)!important;
}
.wkf-product-overview__category-details[open]>summary{
  background:#f1f6fb!important;
  color:var(--wkf-archive-primary)!important;
}
.wkf-product-overview__subcategory-label .is-open{display:none}
.wkf-product-overview__category-details[open] .wkf-product-overview__subcategory-label .is-closed{display:none}
.wkf-product-overview__category-details[open] .wkf-product-overview__subcategory-label .is-open{display:inline}
.wkf-product-overview__category-chevron{
  width:var(--wkf-overview-subcategory-icon-size)!important;
  height:var(--wkf-overview-subcategory-icon-size)!important;
  color:var(--wkf-overview-subcategory-icon-color)!important;
  font-size:var(--wkf-overview-subcategory-icon-size)!important;
  transform:none!important;
  transform-origin:50% 50%!important;
}
.wkf-product-overview__category-chevron svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:visible!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.wkf-product-overview__category-chevron svg .is-fill{fill:currentColor!important;stroke:none!important}
.wkf-product-overview__category-details[open] .wkf-product-overview__category-chevron:not(.wkf-product-overview__category-chevron--plus){transform:rotate(180deg)!important}
.wkf-product-overview__category-details[open] .wkf-product-overview__category-chevron--plus{transform:rotate(45deg)!important}
.wkf-product-overview__section--tags,
.wkf-product-overview__results{scroll-margin-top:105px}
.wkf-archive-product__title{
  margin:0!important;
  padding:0!important;
  font:inherit!important;
  line-height:inherit!important;
}
.wkf-archive-product__title .wkf-archive-product__name{display:inline-block}


/* 4.15.42 – Produktübersicht: Produktsuche an die Ergebnisleiste + gleichmäßige Kategorien */
.wkf-product-overview{
  --wkf-overview-category-card-min-height:112px;
}
.wkf-product-overview__search-wrap{display:none!important}
.wkf-product-overview__categories{
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}
.wkf-product-overview__category-card{
  height:100%!important;
  min-height:var(--wkf-overview-category-card-min-height)!important;
  border-color:#d3e0eb!important;
  background:#fff!important;
  box-shadow:0 2px 10px rgba(24,51,76,.035)!important;
}
.wkf-product-overview__category-card:hover{
  border-color:#abc4da!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(24,51,76,.065)!important;
}
.wkf-product-overview__category-card.is-active{
  border-color:#82b1da!important;
  background:#fbfdff!important;
  box-shadow:0 0 0 1px rgba(0,85,173,.08),0 6px 18px rgba(0,85,173,.07)!important;
}
.wkf-product-overview__category-main{
  height:100%!important;
  min-height:var(--wkf-overview-category-card-min-height)!important;
  align-items:stretch!important;
}
.wkf-product-overview__category-card.has-media .wkf-product-overview__category-main{
  grid-template-columns:100px minmax(0,1fr)!important;
}
.wkf-product-overview__category-media,
.wkf-product-overview__category-media:hover,
.wkf-product-overview__category-media:focus,
.wkf-product-overview__category-media:active,
.wkf-product-overview__category-media.is-active{
  align-self:stretch!important;
  height:100%!important;
  min-height:var(--wkf-overview-category-card-min-height)!important;
  padding:10px!important;
  border-right:1px solid #e5edf4!important;
  background:linear-gradient(180deg,#f7f9fc 0%,#eef4f9 100%)!important;
}
.wkf-product-overview__category-media:hover,
.wkf-product-overview__category-media:focus-visible{
  background:linear-gradient(180deg,#f3f7fb 0%,#e9f2f9 100%)!important;
}
.wkf-product-overview__category-media img{
  max-width:100%!important;
  max-height:86px!important;
  border-radius:5px!important;
}
.wkf-product-overview__category-content{
  align-content:center!important;
  min-height:100%!important;
  padding:12px 14px!important;
}
.wkf-product-overview__category-title strong{
  color:#23394d!important;
}
.wkf-product-overview__category-title small{
  background:#edf4fa!important;
  color:#738da5!important;
}
.wkf-product-overview__category-details>summary,
.wkf-product-overview__category-details>summary:hover,
.wkf-product-overview__category-details>summary:focus{
  background:#f4f7fa!important;
  color:#60778b!important;
}
.wkf-product-overview__category-details>summary:hover,
.wkf-product-overview__category-details>summary:focus-visible,
.wkf-product-overview__category-details[open]>summary{
  background:#eaf3fb!important;
  color:var(--wkf-archive-primary)!important;
}
.wkf-product-overview__all,
.wkf-product-overview__all:hover,
.wkf-product-overview__all:focus,
.wkf-product-overview__all:active{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  min-height:38px!important;
  padding:0 13px!important;
  border:1px solid #a9c7e1!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#315a7d!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:.78rem!important;
  font-weight:600!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:none!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  white-space:nowrap!important;
}
.wkf-product-overview__all:hover,
.wkf-product-overview__all:focus-visible{
  border-color:var(--wkf-archive-primary)!important;
  background:#f3f8fd!important;
  color:var(--wkf-archive-primary)!important;
}
.wkf-product-overview__all.is-active{
  border-color:var(--wkf-archive-primary)!important;
  background:var(--wkf-archive-primary)!important;
  color:#fff!important;
}

.wkf-product-overview__product-toolbar{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:16px;
  min-height:42px;
  margin:0 0 14px;
}
.wkf-product-overview__product-toolbar-controls{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  min-width:0;
}
.wkf-product-overview__toolbar-search{
  position:relative;
  display:block;
  flex:0 1 230px;
  width:230px;
  min-width:180px;
  margin:0;
}
.wkf-product-overview__toolbar-search input{
  display:block;
  width:100%;
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0 38px 0 11px!important;
  border:1px solid var(--wkf-archive-border)!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#344353!important;
  box-shadow:none!important;
  outline:0!important;
  font:inherit!important;
  font-size:.8rem!important;
  line-height:38px!important;
  transition:border-color .14s ease,box-shadow .14s ease!important;
}
.wkf-product-overview__toolbar-search input:focus{
  border-color:#8fb7da!important;
  box-shadow:0 0 0 2px rgba(0,85,173,.07)!important;
}
.wkf-product-overview__toolbar-search button,
.wkf-product-overview__toolbar-search button:hover,
.wkf-product-overview__toolbar-search button:focus,
.wkf-product-overview__toolbar-search button:active{
  -webkit-appearance:none!important;
  appearance:none!important;
  position:absolute!important;
  top:4px!important;
  right:4px!important;
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:5px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#72889b!important;
  transform:none!important;
  cursor:pointer!important;
}
.wkf-product-overview__toolbar-search button:hover,
.wkf-product-overview__toolbar-search button:focus-visible{
  background:#edf5fb!important;
  color:var(--wkf-archive-primary)!important;
}
.wkf-product-overview__toolbar-search svg{
  display:block!important;
  width:16px!important;
  height:16px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
}
.wkf-product-overview__product-toolbar .wkf-archive-products__sort{
  flex:0 0 auto;
  min-height:38px;
}
.wkf-product-overview__product-toolbar .wkf-archive-products__sort select{
  height:38px!important;
  min-height:38px!important;
}
.wkf-product-overview__products>.wkf-archive-products__toolbar{display:none!important}

@media(max-width:1024px){
  .wkf-product-overview__toolbar-search{width:210px;flex-basis:210px}
}
@media(max-width:767px){
  .wkf-product-overview__product-toolbar{grid-template-columns:1fr;gap:8px}
  .wkf-product-overview__product-toolbar-controls{justify-content:stretch;width:100%}
  .wkf-product-overview__toolbar-search{flex:1 1 auto;width:auto;min-width:0}
  .wkf-product-overview__product-toolbar .wkf-archive-products__sort{flex:0 1 190px}
  .wkf-product-overview__product-toolbar .wkf-archive-products__sort span{display:none}
  .wkf-product-overview__product-toolbar .wkf-archive-products__sort select{width:100%;min-width:0}
  .wkf-product-overview__category-card.has-media .wkf-product-overview__category-main{grid-template-columns:88px minmax(0,1fr)!important}
  .wkf-product-overview__category-media{min-height:var(--wkf-overview-category-card-min-height)!important}
}


/* 4.15.43 – freie Elementor-Icons im Subkategorie-Dropdown */
.wkf-product-overview__category-chevron.is-custom > i,
.wkf-product-overview__category-chevron.is-custom > svg,
.wkf-product-overview__category-chevron.is-custom .e-font-icon-svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  color:inherit!important;
  font-size:inherit!important;
  line-height:1!important;
}
.wkf-product-overview__category-chevron.is-custom > i:before{display:block!important;line-height:1!important}
.wkf-product-overview__category-details[open] .wkf-product-overview__category-chevron.is-custom{transform:rotate(180deg)!important}


/* 4.15.44 – Produktübersicht: Abschnittsüberschriften wirklich einheitlich */
.wkf-product-overview__section-heading{
  margin:0!important;
  padding:0!important;
  color:#465354!important;
  font-family:inherit!important;
  font-size:clamp(1.72rem,2.15vw,2.35rem)!important;
  font-weight:400!important;
  line-height:1.15!important;
  text-transform:none!important;
  letter-spacing:normal!important;
}
.wkf-product-overview__section-head{align-items:center!important}
.wkf-product-overview__tags-head{align-items:baseline!important;gap:10px!important}
.wkf-product-overview__tags-head small{
  margin:0!important;
  color:#94a3b3!important;
  font-size:.70rem!important;
  font-weight:400!important;
  line-height:1.25!important;
}
@media(max-width:767px){
  .wkf-product-overview__section-heading{font-size:1.55rem!important}
  .wkf-product-overview__section-head{align-items:flex-start!important}
  .wkf-product-overview__tags-head{align-items:flex-start!important;gap:3px!important}
}


/* 4.15.45 – Produktübersicht: direkte Ergebnisnavigation + ruhigere Anwendungsgebiete */
.wkf-product-overview__results{
  scroll-margin-top:96px;
}
.wkf-product-overview__section--tags{
  gap:11px!important;
}
.wkf-product-overview__tags{
  gap:8px!important;
}
.wkf-product-overview__tag,
.wkf-product-overview__tag:hover,
.wkf-product-overview__tag:focus,
.wkf-product-overview__tag:active{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:34px!important;
  margin:0!important;
  padding:6px 10px!important;
  border:1px solid #d8e2ea!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.86)!important;
  color:#435568!important;
  box-shadow:0 1px 2px rgba(21,46,69,.025)!important;
  font-family:inherit!important;
  font-size:.76rem!important;
  font-weight:600!important;
  line-height:1.2!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  transform:none!important;
  cursor:pointer!important;
  transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease!important;
}
.wkf-product-overview__tag::before{
  content:'';
  display:grid;
  place-items:center;
  flex:0 0 15px;
  width:15px;
  height:15px;
  border:1px solid #c2cfda;
  border-radius:50%;
  background:#fff;
  color:#fff;
  font-size:9px;
  font-weight:800;
  line-height:1;
  transition:border-color .14s ease,background-color .14s ease,color .14s ease;
}
.wkf-product-overview__tag:hover,
.wkf-product-overview__tag:focus-visible{
  border-color:#adc5d9!important;
  background:#f8fbfd!important;
  color:#245d8b!important;
  box-shadow:0 2px 7px rgba(31,73,108,.045)!important;
}
.wkf-product-overview__tag:hover::before,
.wkf-product-overview__tag:focus-visible::before{
  border-color:#8bb2d1;
  background:#f1f7fc;
}
.wkf-product-overview__tag.is-active,
.wkf-product-overview__tag.is-active:hover,
.wkf-product-overview__tag.is-active:focus{
  border-color:#78a9cf!important;
  background:#edf6fd!important;
  color:var(--wkf-archive-primary)!important;
  box-shadow:0 0 0 1px rgba(0,85,173,.035)!important;
}
.wkf-product-overview__tag.is-active::before{
  content:'✓';
  border-color:var(--wkf-archive-primary);
  background:var(--wkf-archive-primary);
  color:#fff;
}
.wkf-product-overview__tag>span{
  min-width:0;
}
.wkf-product-overview__tag small{
  display:inline-grid!important;
  place-items:center!important;
  min-width:20px!important;
  height:20px!important;
  margin-left:1px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:#f0f4f7!important;
  color:#8090a0!important;
  font-size:.64rem!important;
  font-weight:600!important;
}
.wkf-product-overview__tag.is-active small{
  background:#dcecf9!important;
  color:#47769d!important;
}
.wkf-product-overview__tags-more{
  margin-top:4px!important;
}
.wkf-product-overview__tags-more>summary,
.wkf-product-overview__tags-more>summary:hover,
.wkf-product-overview__tags-more>summary:focus{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:32px!important;
  padding:5px 9px!important;
  border:1px solid transparent!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#6e7f90!important;
  font-size:.72rem!important;
  font-weight:500!important;
  text-transform:none!important;
  cursor:pointer!important;
}
.wkf-product-overview__tags-more>summary:hover,
.wkf-product-overview__tags-more>summary:focus-visible{
  border-color:#dbe5ed!important;
  background:#f7fafc!important;
  color:var(--wkf-archive-primary)!important;
}
.wkf-product-overview__tags-more>summary span{
  min-width:20px!important;
  height:20px!important;
  padding:0 6px!important;
  background:#eef3f7!important;
  color:#78899a!important;
  font-size:.63rem!important;
}
@media(max-width:767px){
  .wkf-product-overview__results{scroll-margin-top:82px}
  .wkf-product-overview__tag{min-height:32px!important;padding:5px 9px!important;font-size:.73rem!important}
}


/* 4.15.56 – crawlbare SEO-Links behalten das bestehende Widget-Design. */
.wkf-product-overview__category-media,.wkf-product-overview__category-title,.wkf-product-overview__category-node>a{text-decoration:none!important}
.wkf-archive-pagination__control{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--wkf-archive-border);border-radius:7px;background:#fff;color:var(--wkf-archive-primary);font:inherit;font-size:22px;line-height:1;cursor:pointer;text-decoration:none!important}
.wkf-archive-pagination__control:hover:not(.is-disabled){border-color:var(--wkf-archive-primary);background:#f3f8fd}
.wkf-archive-pagination__control.is-disabled{opacity:.35;cursor:default}


/* 4.16.20 – Produktnamen niemals durch Theme/Elementor in Versalien zwingen. */
.wkf-archive-product__title,
.wkf-archive-product__title .wkf-archive-product__name,
.wkf-archive-product__name{
  text-transform:none!important;
  font-variant:normal!important;
}
