/* Produktübersicht A (Sasan 10.10.2026) – design/LISTE/BilligXXL-Produktuebersicht-A-Komplettpaket.
   Werte ausschließlich aus Design-Tokens.json / Designer-Spezifikation.md. Gilt für alle Kategorie- und Suchlisten (body.pa-list). */
@font-face{font-family:"Inter";src:url("/assets/inter-latin-wght.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}

body.pa-list{
  --pa-page:#F6F4F1;--pa-surface:#FFFFFF;--pa-photo:#F8F3EE;--pa-text:#162D48;--pa-muted:#53647B;
  --pa-button:#1B2A3C;--pa-button-hover:#142233;--pa-border:#E6E1DB;--pa-selected:#FBE3CF;--pa-accent:#FF6A1A;
  --pa-link:#0B5ED7;--pa-range:#1769E8;--pa-focus:#0B5ED7;--pa-overlay:rgba(22,45,72,.40);
  --pa-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  /* Raster: ab 1400 px */
  --pa-gut:32px;--pa-side:224px;--pa-sgap:24px;--pa-cols:3;--pa-gap:16px;--pa-img:160px;--pa-pad:12px;--pa-min:402px;
  --pa-title:16px;--pa-price:24px;--pa-price-lh:30px;
  background:var(--pa-page)!important;
}
@media (max-width:1279px){body.pa-list{--pa-gut:24px;--pa-side:208px;--pa-img:144px;--pa-min:386px}}
@media (max-width:1179px){body.pa-list{--pa-side:200px}}
@media (max-width:1023px){body.pa-list{--pa-gut:20px;--pa-side:184px;--pa-sgap:20px;--pa-cols:2;--pa-img:152px;--pa-min:394px}}
@media (max-width:799px){body.pa-list{--pa-gut:16px;--pa-side:176px}}
@media (max-width:743px){body.pa-list{--pa-side:0px;--pa-sgap:0px;--pa-gap:12px;--pa-img:124px;--pa-pad:10px;--pa-min:380px;--pa-title:15px;--pa-price:22px;--pa-price-lh:26px}}
@media (max-width:359px){body.pa-list{--pa-gut:12px;--pa-min:400px}}

body.pa-list main,body.pa-list .catalog-page{background:var(--pa-page)}
body.pa-list .catalog-page,body.pa-list .catalog-page *:not(svg):not(path){font-family:var(--pa-font)!important}
body.pa-list .catalog-page{color:var(--pa-text);padding:0;margin:0}
body.pa-list .catalog-page :is(h1,h2,h3,p,ul,ol,figure){margin:0;letter-spacing:0}
body.pa-list .catalog-page :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--pa-focus)!important;outline-offset:2px!important;box-shadow:none!important}

/* ---------- Seitenraster (Abschnitt 3) ---------- */
body.pa-list .catalog-page .catalog-shell{
  display:grid!important;box-sizing:border-box;
  width:min(calc(100% - 2 * var(--pa-gut)),1536px)!important;max-width:none!important;margin:0 auto!important;padding:0 0 32px!important;
  grid-template-columns:var(--pa-side) minmax(0,1fr) auto auto!important;column-gap:var(--pa-sgap)!important;row-gap:0!important;
  grid-template-rows:auto auto auto auto auto 1fr!important;
  grid-template-areas:"side crumb crumb crumb" "side title quick sort" "side aud aud aud" "side main main main" "side intro intro intro" "side . . ."!important;
  align-items:start;
}
@media (max-width:1279px){
  body.pa-list .catalog-page .catalog-shell{grid-template-columns:var(--pa-side) minmax(0,1fr) auto!important;
    grid-template-areas:"side crumb crumb" "side title title" "side aud aud" "side quick sort" "side main main" "side intro intro" "side . ."!important}
}
@media (max-width:743px){
  body.pa-list .catalog-page .catalog-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:12px!important;
    grid-template-areas:"crumb crumb" "title title" "aud aud" "quick quick" "fbtn sort" "main main" "intro intro" ". ."!important}
}
body.pa-list .catalog-page :is(.pa-heading,.shop-catalog-heading,.filter-container,[data-catalog-sidebar],.catalog-sidebar,.shop-filter-bar){display:contents!important}
body.pa-list .catalog-page .shop-subnav{grid-area:side;grid-row:1 / -1;align-self:start;position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;width:auto!important;margin:0!important;padding:16px 0 0!important;background:none!important;border:0!important;box-shadow:none!important}
@media (max-width:743px){body.pa-list .catalog-page .shop-subnav{display:none!important}}
body.pa-list .catalog-page .catalog-main{grid-area:main;min-width:0;width:auto!important;margin:16px 0 0!important;padding:0!important}

/* ---------- B02 Brotkrumen ---------- */
body.pa-list .catalog-page .shop-breadcrumbs{grid-area:crumb;display:flex;flex-wrap:nowrap;align-items:center;gap:0 6px;min-width:0;overflow:hidden;white-space:nowrap;margin:12px 0 0!important;padding:0!important;font:400 12px/16px var(--pa-font);color:var(--pa-muted)}
body.pa-list .catalog-page .shop-breadcrumbs a,body.pa-list .catalog-page .shop-breadcrumbs span{color:var(--pa-muted);text-decoration:none;font:inherit;min-height:0;padding:0;margin:0}
body.pa-list .catalog-page .shop-breadcrumbs a:hover{text-decoration:underline}
body.pa-list .catalog-page .shop-breadcrumbs > :last-child{overflow:hidden;text-overflow:ellipsis}
@media (max-width:743px){body.pa-list .catalog-page .shop-breadcrumbs > :nth-last-child(n+4){display:none}}

/* ---------- B03 Titel und Anzahl ---------- */
body.pa-list .catalog-page .shop-catalog-banner{grid-area:title;display:block!important;min-height:0!important;margin:8px 0 0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:var(--pa-text)!important;min-width:0}
body.pa-list .catalog-page .shop-banner-content{display:block!important;padding:0!important;margin:0!important;max-width:none!important;background:none!important}
body.pa-list .catalog-page .shop-catalog-banner h1{font:700 32px/38px var(--pa-font)!important;letter-spacing:0!important;color:var(--pa-text)!important;margin:0!important;text-wrap:balance}
body.pa-list .catalog-page .shop-catalog-banner h1::before,body.pa-list .catalog-page .shop-catalog-banner::before{content:none!important;display:none!important}
body.pa-list .catalog-page .pa-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;margin:4px 0 0!important;font:400 16px/24px var(--pa-font)!important;color:var(--pa-muted)!important}
body.pa-list .catalog-page .pa-count{display:inline-flex;align-items:center;margin-left:28px}
@media (max-width:1023px){body.pa-list .catalog-page .shop-catalog-banner h1{font-size:28px!important;line-height:34px!important}}
@media (max-width:743px){body.pa-list .catalog-page .shop-catalog-banner h1{font-size:26px!important;line-height:32px!important}}
body.pa-list .catalog-page :is(ul.shop-trust,.shop-catalog-heading > a){display:none!important}
body.pa-list .catalog-page [data-catalog-intro]{grid-area:intro;display:block!important;margin:24px 0 0!important;padding:0!important;max-width:760px;background:none!important;border:0!important;font:400 13px/18px var(--pa-font)!important;color:var(--pa-muted)!important}

/* ---------- B04 Zielgruppen, Schnellkategorien, Sortierung ---------- */
body.pa-list .catalog-page :is(.shop-audience-bar,.shop-category-tabs,.shop-search-areas){display:flex!important;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;overflow-x:auto;scrollbar-width:none}
body.pa-list .catalog-page :is(.shop-audience-bar,.shop-category-tabs,.shop-search-areas)::-webkit-scrollbar{display:none}
body.pa-list .catalog-page .shop-audience-bar{grid-area:aud;margin-top:12px!important}
body.pa-list .catalog-page :is(.shop-category-tabs,.shop-search-areas){grid-area:quick;justify-self:end;align-self:center;margin-top:12px!important}
@media (min-width:1280px){body.pa-list .catalog-page :is(.shop-category-tabs,.shop-search-areas){margin-top:8px!important}}
@media (max-width:1279px){body.pa-list .catalog-page :is(.shop-category-tabs,.shop-search-areas){justify-self:start;margin-top:8px!important}}
body.pa-list .catalog-page .shop-audience-label,body.pa-list .catalog-page .shop-audience-bar svg,body.pa-list .catalog-page .shop-search-areas > span{display:none!important}
/* Chips: sichtbar 36 px, bedienbar 44 px */
body.pa-list .catalog-page :is(.shop-audience-bar,.shop-category-tabs,.shop-search-areas) > a{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:44px;min-height:44px;min-width:0;padding:0 16px;margin:0;border:0!important;border-radius:12px;background:none!important;box-shadow:none!important;color:var(--pa-text)!important;font:500 14px/20px var(--pa-font)!important;text-decoration:none!important;white-space:nowrap;z-index:0}
body.pa-list .catalog-page :is(.shop-audience-bar,.shop-category-tabs,.shop-search-areas) > a::before{content:"";position:absolute;left:0;right:0;top:4px;bottom:4px;z-index:-1;border:1px solid var(--pa-border);border-radius:12px;background:var(--pa-surface)}
body.pa-list .catalog-page .shop-audience-bar > a{min-width:72px}
body.pa-list .catalog-page :is(.shop-audience-bar,.shop-category-tabs) > a[aria-current]::before{background:var(--pa-selected);border-color:var(--pa-selected)}
body.pa-list .catalog-page :is(.shop-audience-bar,.shop-category-tabs,.shop-search-areas) > a[aria-current]{font-weight:600!important}
body.pa-list .catalog-page :is(.shop-audience-bar,.shop-category-tabs,.shop-search-areas) > a:hover::before{border-color:#cfc7bc}
body.pa-list .catalog-page :is(.shop-audience-bar,.shop-category-tabs,.shop-search-areas) > a::after{content:none!important}
body.pa-list .catalog-page :is(.shop-audience-bar,.shop-category-tabs) > a span{font:inherit}
body.pa-list .catalog-page .shop-search-areas small{font-size:12px;color:var(--pa-muted)}
/* Schnellkategorien: nur Unterbereiche, nicht „Alle“ und nicht der aktuelle Bereich, höchstens drei */
body.pa-list .catalog-page .shop-category-tabs > a:first-child:not([href*="/kategorie/"]),body.pa-list .catalog-page .shop-category-tabs > a[aria-current],body.pa-list .catalog-page .shop-category-tabs > a:nth-of-type(n+5){display:none!important}

/* Sortierung: 200 × 44 px */
body.pa-list .catalog-page .catalog-sort{grid-area:sort;justify-self:end;align-self:center;position:relative;display:block!important;width:200px;margin:12px 0 0!important;padding:0!important;background:none!important;border:0!important}
@media (min-width:1280px){body.pa-list .catalog-page .catalog-sort{margin-top:8px!important}}
@media (max-width:1279px){body.pa-list .catalog-page .catalog-sort{margin-top:8px!important}}
body.pa-list .catalog-page .catalog-sort > label,body.pa-list .catalog-page .catalog-sort > .small-button{display:none!important}
body.pa-list .catalog-page .catalog-sort select{display:block!important;box-sizing:border-box;width:100%!important;height:44px!important;min-height:44px;margin:0!important;padding:0 40px 0 40px!important;border:1px solid var(--pa-border)!important;border-radius:8px!important;background:var(--pa-surface) url("/assets/pa-chevron-down-ink.svg") no-repeat right 12px center/20px 20px!important;color:var(--pa-text)!important;font:400 14px/20px var(--pa-font)!important;appearance:none;-webkit-appearance:none;box-shadow:none!important;cursor:pointer}
body.pa-list .catalog-page .catalog-sort::before{content:"";position:absolute;left:12px;top:12px;width:20px;height:20px;pointer-events:none;background:currentColor;color:var(--pa-text);-webkit-mask:url("/assets/pa-sort.svg") center/18px 18px no-repeat;mask:url("/assets/pa-sort.svg") center/18px 18px no-repeat}
body.pa-list .catalog-page .catalog-sort .sort-menu{display:none!important}
@media (max-width:743px){body.pa-list .catalog-page .catalog-sort{justify-self:stretch;width:auto;margin-top:8px!important}}

/* Handy: Filterknopf, gleich breit wie die Sortierung */
body.pa-list .catalog-page .shop-quick-filters{display:none!important}
body.pa-list .catalog-page details.shop-filters{grid-area:fbtn;display:none!important;margin:8px 0 0!important;padding:0!important;border:0!important;background:none!important}
@media (max-width:743px){body.pa-list .catalog-page details.shop-filters{display:block!important}}
body.pa-list .catalog-page details.shop-filters > summary{display:flex!important;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;padding:0 12px!important;border:1px solid var(--pa-border)!important;border-radius:8px!important;background:var(--pa-surface)!important;color:var(--pa-text)!important;font:600 14px/20px var(--pa-font)!important;list-style:none;cursor:pointer;box-shadow:none!important}
body.pa-list .catalog-page details.shop-filters > summary::-webkit-details-marker{display:none}
body.pa-list .catalog-page details.shop-filters > summary::after,body.pa-list .catalog-page details.shop-filters > summary > svg:not(.pa-filter-icon){display:none!important}
body.pa-list .catalog-page .pa-filter-icon{width:20px!important;height:20px!important;flex:none}
body.pa-list .pa-filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:var(--pa-button);color:#fff;font:600 12px/16px var(--pa-font)}

/* ---------- B05 Kategorien ---------- */
body.pa-list .pa-cats{display:block;margin:0 0 24px;padding:0;background:none;border:0}
body.pa-list .pa-side-title,body.pa-list .shop-filter-header h2{margin:0!important;font:600 18px/24px var(--pa-font)!important;color:var(--pa-text)!important;letter-spacing:0!important}
body.pa-list .pa-cats .pa-side-title{margin-bottom:4px!important}
body.pa-list .pa-cats-back{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--pa-muted);font:400 14px/20px var(--pa-font);text-decoration:none}
body.pa-list .pa-cats-list{list-style:none;margin:0;padding:0}
body.pa-list .pa-cats-list li{margin:0;padding:0;border-bottom:1px solid var(--pa-border)}
body.pa-list .pa-cats-list li:last-child{border-bottom:0}
body.pa-list .pa-cats-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 0 0 8px;color:var(--pa-text);font:400 15px/20px var(--pa-font);text-decoration:none}
body.pa-list .pa-cats-list a span{min-width:0}
body.pa-list .pa-cats-list a svg{flex:none;width:20px;height:20px;color:var(--pa-muted)}
body.pa-list .pa-cats-list a:hover span{text-decoration:underline}
body.pa-list .pa-cats-list a[aria-current]{font-weight:600}

/* ---------- B05 Filter (Spalte) und B09 Filter-Sheet (Handy) – gemeinsame Bausteine ---------- */
body.pa-list .shop-inline-filters{margin:0;padding:0}
body.pa-list .shop-filter-drawer{font-family:var(--pa-font);color:var(--pa-text)}
body.pa-list .shop-filter-drawer [data-catalog-categories],body.pa-list .shop-filter-drawer .shop-filter-place{display:none!important}
body.pa-list .shop-filter-header{display:flex!important;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin:0!important;padding:0!important;background:none!important;border:0!important;position:static!important}
body.pa-list .shop-filter-header > div{display:contents}
body.pa-list .pa-reset{display:inline-flex;align-items:center;min-height:44px;color:var(--pa-link)!important;font:400 14px/20px var(--pa-font);text-decoration:none}
body.pa-list .pa-reset:hover{text-decoration:underline}
body.pa-list .shop-filter-header [data-filter-close]{display:none}
body.pa-list .shop-filter-scroll{margin:0!important;padding:0!important;overflow:visible;max-height:none}
body.pa-list .shop-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0!important;padding:0!important}
body.pa-list .shop-filter-chips a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--pa-border);border-radius:12px;background:var(--pa-surface);color:var(--pa-text);font:400 12px/16px var(--pa-font);text-decoration:none}
/* weiße Filterfläche, 12 px Radius, 12 px innen, 16 px unter der Kopfzeile */
body.pa-list .shop-filter-panel{display:block!important;margin:16px 0 0!important;padding:12px!important;background:var(--pa-surface)!important;border:0!important;border-radius:12px!important;box-shadow:none!important}
body.pa-list .shop-filter-panel > details.filter-facet{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body.pa-list .shop-filter-panel > details.filter-facet + details.filter-facet{margin-top:16px!important;padding-top:16px!important;border-top:1px solid var(--pa-border)!important}
body.pa-list details.filter-facet > summary{display:flex!important;align-items:center;justify-content:space-between;min-height:44px;margin:0!important;padding:0!important;list-style:none;background:none!important;border:0!important;color:var(--pa-text)!important;font:600 16px/24px var(--pa-font)!important;cursor:pointer}
body.pa-list details.filter-facet > summary::-webkit-details-marker{display:none}
body.pa-list details.filter-facet > summary::before{content:none!important}
body.pa-list details.filter-facet > summary::after{content:""!important;flex:none;display:block!important;width:20px;height:20px;margin:0 0 0 8px!important;border:0!important;transform:none!important;background:currentColor!important;-webkit-mask:url("/assets/pa-chevron-right.svg") center/20px no-repeat;mask:url("/assets/pa-chevron-right.svg") center/20px no-repeat}
body.pa-list details.filter-facet[open] > summary::after{-webkit-mask-image:url("/assets/pa-chevron-up.svg");mask-image:url("/assets/pa-chevron-up.svg")}
/* Marken-Suche 44 px, 8 px bis zur Liste */
body.pa-list .facet-search{position:relative;display:flex!important;align-items:center;box-sizing:border-box;height:44px;margin:0 0 8px!important;padding:0!important;border:1px solid var(--pa-border)!important;border-radius:8px!important;background:var(--pa-surface)!important}
body.pa-list .facet-search svg{position:absolute;left:12px;top:12px;width:20px!important;height:20px!important;margin:0!important;color:var(--pa-text)}
body.pa-list .facet-search input{box-sizing:border-box;width:100%!important;height:42px!important;margin:0!important;padding:0 12px 0 40px!important;border:0!important;background:none!important;color:var(--pa-text)!important;font:400 14px/20px var(--pa-font)!important;outline:0}
body.pa-list .facet-search input::placeholder{color:var(--pa-muted);opacity:1}
body.pa-list .facet-options{display:flex!important;flex-direction:column;gap:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body.pa-list .facet-long .facet-options{max-height:308px!important;overflow-y:auto!important}
body.pa-list label[data-facet-option]{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center;column-gap:8px;min-height:44px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--pa-text)!important;font:400 14px/20px var(--pa-font)!important;cursor:pointer}
body.pa-list label[data-facet-option] input{width:18px!important;height:18px!important;margin:0!important;accent-color:var(--pa-range)}
body.pa-list label[data-facet-option] span{min-width:0;overflow-wrap:anywhere}
body.pa-list label[data-facet-option] small{font:400 13px/18px var(--pa-font)!important;color:var(--pa-muted)!important;background:none!important;padding:0!important}
body.pa-list label[data-facet-option] small::before{content:"("}
body.pa-list label[data-facet-option] small::after{content:")"}
/* Preis: Regler 44 px (Linie 3 px, Griffe 18 px), darunter Von/Bis zwei 44-px-Felder mit 8 px Abstand */
body.pa-list .shop-price{margin:0!important;padding:0!important;border:0!important;min-width:0}
body.pa-list .shop-price legend,body.pa-list .shop-price-outputs{display:none!important}
body.pa-list .shop-price-sliders{position:relative;height:44px!important;margin:0 9px!important;padding:0!important}
body.pa-list .shop-price-sliders input[type=range]{position:absolute;left:-9px;right:-9px;top:0;width:calc(100% + 18px)!important;height:44px!important;margin:0!important;padding:0!important;background:none!important;pointer-events:none;appearance:none;-webkit-appearance:none}
body.pa-list .shop-price-sliders::before{content:"";position:absolute;left:0;right:0;top:20.5px;height:3px;border-radius:2px;background:var(--pa-range)}
body.pa-list .shop-price-sliders input[type=range]::-webkit-slider-runnable-track{height:44px;background:none;border:0}
body.pa-list .shop-price-sliders input[type=range]::-moz-range-track{height:44px;background:none;border:0}
body.pa-list .shop-price-sliders input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;margin-top:13px;border-radius:50%;border:2px solid #fff;background:var(--pa-range);box-shadow:0 0 0 1px var(--pa-range);cursor:pointer}
body.pa-list .shop-price-sliders input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:var(--pa-range);box-shadow:0 0 0 1px var(--pa-range);cursor:pointer}
body.pa-list .budget-inputs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:0!important}
body.pa-list .budget-inputs label{display:flex!important;flex-direction:column;gap:4px;margin:0!important;font:400 13px/18px var(--pa-font)!important;color:var(--pa-muted)!important}
body.pa-list .budget-inputs input{box-sizing:border-box;width:100%!important;height:44px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--pa-border)!important;border-radius:8px!important;background:var(--pa-surface)!important;color:var(--pa-text)!important;font:400 14px/20px var(--pa-font)!important;box-shadow:none!important}
body.pa-list .budget-inputs input::placeholder{color:var(--pa-text);opacity:1}
/* Spalte: keine Aktionszone (Filter wirken sofort) */
html.catalog-inline-filters body.pa-list .shop-inline-filters :is(.shop-filter-panel-actions,.filter-feedback){display:none!important}
body.pa-list .shop-inline-filters .shop-filter-drawer{position:static!important;display:block!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important}
body.pa-list .shop-inline-filters .shop-filter-scroll{overflow:visible!important}

/* ---------- B09 Filter-Sheet am Handy (modal, unten, 92dvh) ---------- */
body.pa-list dialog.shop-filter-dialog{position:fixed!important;inset:auto 0 0 0!important;box-sizing:border-box;width:100%!important;max-width:none!important;height:92dvh!important;max-height:calc(100dvh - env(safe-area-inset-top) - 8px)!important;margin:0!important;padding:0!important;border:0!important;border-radius:20px 20px 0 0!important;background:var(--pa-surface)!important;color:var(--pa-text);box-shadow:none!important;overflow:hidden!important;transform:none}
body.pa-list dialog.shop-filter-dialog::backdrop{background:var(--pa-overlay)!important;backdrop-filter:none}
body.pa-list dialog.shop-filter-dialog .shop-filter-drawer{display:flex!important;flex-direction:column;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;position:static!important;transform:none!important;width:auto!important}
body.pa-list dialog.shop-filter-dialog .shop-filter-header{flex:none;height:64px;min-height:64px;padding:0 4px 0 16px!important;border-bottom:0!important}
body.pa-list dialog.shop-filter-dialog .shop-filter-header .pa-reset{display:none}
body.pa-list dialog.shop-filter-dialog .shop-filter-header [data-filter-close]{display:grid!important;place-items:center;width:44px;height:44px;margin:0 0 0 auto;padding:0;border:0;background:none;color:var(--pa-text);cursor:pointer}
body.pa-list dialog.shop-filter-dialog .shop-filter-header [data-filter-close][hidden]{display:grid!important}
body.pa-list dialog.shop-filter-dialog .shop-filter-scroll{flex:1 1 auto;min-height:0;overflow-y:auto!important;padding:0 16px 16px!important;overscroll-behavior:contain}
body.pa-list dialog.shop-filter-dialog .shop-filter-panel{margin:0!important;padding:0!important;border-radius:0!important}
body.pa-list dialog.shop-filter-dialog .shop-filter-panel > details.filter-facet + details.filter-facet{margin-top:12px!important;padding-top:12px!important}
body.pa-list dialog.shop-filter-dialog label[data-facet-option]{min-height:44px;margin:0 0 8px!important;padding:0 12px!important;border:1px solid var(--pa-border)!important;border-radius:8px!important;grid-template-columns:20px minmax(0,1fr) auto!important;column-gap:12px}
body.pa-list dialog.shop-filter-dialog label[data-facet-option] input{width:20px!important;height:20px!important}
body.pa-list dialog.shop-filter-dialog .filter-feedback{flex:none;margin:0;padding:8px 16px 0;font:400 13px/18px var(--pa-font);color:var(--pa-muted)}
body.pa-list dialog.shop-filter-dialog .shop-filter-panel-actions{flex:none;display:flex!important;flex-direction:column;gap:8px;box-sizing:border-box;min-height:80px;margin:0!important;padding:16px 16px calc(16px + env(safe-area-inset-bottom))!important;background:var(--pa-surface)!important;border-top:1px solid var(--pa-border)!important;position:static!important;box-shadow:none!important}
body.pa-list dialog.shop-filter-dialog .shop-filter-panel-actions .filter-apply{display:none!important}
body.pa-list dialog.shop-filter-dialog .shop-filter-panel-actions [data-filter-total]{order:1;display:flex!important;align-items:center;justify-content:center;width:100%;height:48px;margin:0;padding:0 16px;border:0;border-radius:8px;background:var(--pa-button)!important;color:#fff!important;font:600 16px/24px var(--pa-font)!important;cursor:pointer}
body.pa-list dialog.shop-filter-dialog .shop-filter-panel-actions [data-filter-total]:hover{background:var(--pa-button-hover)!important}
body.pa-list dialog.shop-filter-dialog .shop-filter-panel-actions .filter-reset{order:2;display:flex!important;align-items:center;justify-content:center;width:100%;height:44px;box-sizing:border-box;border:1px solid var(--pa-border);border-radius:8px;background:var(--pa-surface);color:var(--pa-link)!important;font:400 15px/20px var(--pa-font);text-decoration:underline}

/* ---------- B06 Produktgitter ---------- */
body.pa-list .catalog-page .catalog-toolbar{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0!important;padding:0!important}
body.pa-list .catalog-page .catalog-main > .shop-filter-chips,body.pa-list .catalog-page [data-catalog-results] > .shop-filter-chips{display:none!important}
body.pa-list .catalog-page .shop-product-grid.pa-grid{display:grid!important;grid-template-columns:repeat(var(--pa-cols),minmax(0,1fr))!important;gap:var(--pa-gap)!important;margin:0!important;padding:0!important;width:auto!important;align-items:stretch!important;grid-auto-rows:auto!important}

/* ---------- B07 Produktkarte ---------- */
body.pa-list .pa-card{font-family:var(--pa-font)!important;display:flex!important;flex-direction:column!important;box-sizing:border-box;min-width:0;min-height:var(--pa-min);height:auto!important;margin:0!important;padding:var(--pa-pad)!important;background:var(--pa-surface)!important;border:1px solid var(--pa-border)!important;border-radius:12px!important;box-shadow:none!important;font-family:var(--pa-font);color:var(--pa-text);transition:box-shadow .15s ease;overflow:visible!important;transform:none!important}
body.pa-list .pa-card[hidden]{display:none!important}
@media (hover:hover){body.pa-list .pa-card:hover{box-shadow:0 4px 12px rgba(22,45,72,.06)!important}}
body.pa-list .pa-media{position:relative;flex:none;height:var(--pa-img);margin:0;border-radius:8px;background:var(--pa-photo);overflow:hidden}
body.pa-list .pa-media-link{position:absolute;inset:0;display:block}
body.pa-list .pa-media img,body.pa-list .pa-media .feed-product-image{position:absolute!important;inset:10px!important;box-sizing:border-box;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;max-width:none!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:multiply;background:none!important;border-radius:0!important;aspect-ratio:auto!important;transform:none!important}
body.pa-list .pa-media svg:not(.pa-save svg){position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}
body.pa-list .pa-save{position:absolute!important;top:4px!important;right:4px!important;z-index:2;display:grid!important;place-items:center;width:44px!important;height:44px!important;min-width:44px;margin:0!important;padding:0!important;border:0!important;border-radius:22px!important;background:none!important;box-shadow:none!important;color:var(--pa-text)!important;cursor:pointer}
body.pa-list .pa-save[hidden]{display:none!important}
body.pa-list .pa-save svg{width:20px!important;height:20px!important;fill:none;stroke:currentColor;stroke-width:1.6}
body.pa-list .pa-save[aria-pressed="true"]{color:var(--pa-accent)!important}
body.pa-list .pa-save[aria-pressed="true"] svg{fill:currentColor}
body.pa-list .pa-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:8px 0 0;margin:0}
body.pa-list .pa-brand{margin:0!important;font:600 12px/16px var(--pa-font)!important;letter-spacing:0!important;text-transform:uppercase;color:var(--pa-text)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.pa-list .pa-title{margin:2px 0 0!important;min-height:40px;font:600 var(--pa-title)/20px var(--pa-font)!important;letter-spacing:0!important;color:var(--pa-text)!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:break-word;hyphens:manual;text-wrap:wrap}
@media (max-width:359px){body.pa-list .pa-title{min-height:60px;-webkit-line-clamp:3;line-clamp:3}}
body.pa-list .pa-title a{color:inherit!important;text-decoration:none!important;font:inherit!important}
body.pa-list .pa-title a::after{content:none!important}
body.pa-list .pa-title a:hover{text-decoration:underline!important}
body.pa-list .pa-facts{margin:0!important;font:400 13px/18px var(--pa-font)!important;color:var(--pa-muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.pa-list .pa-signals{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin:6px 0 0!important;font:400 13px/18px var(--pa-font)!important;color:var(--pa-muted)!important}
body.pa-list .pa-rating{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
body.pa-list .pa-stars{display:inline-flex;gap:1px}
body.pa-list .pa-star{display:block;width:14px;height:14px;background:linear-gradient(90deg,var(--pa-accent) var(--fill),#E6E1DB var(--fill));-webkit-mask:url("/assets/pa-star.svg") center/contain no-repeat;mask:url("/assets/pa-star.svg") center/contain no-repeat}
body.pa-list .pa-variants{white-space:nowrap}
body.pa-list .pa-rating + .pa-variants{padding-left:12px;border-left:1px solid var(--pa-border);line-height:16px}
/* Preis und Aktion bilden den unteren Bereich; freier Platz entsteht darüber */
body.pa-list .pa-bottom{display:flex;flex-direction:column;margin-top:auto;padding-top:8px}
body.pa-list .pa-was{margin:0!important;font:400 12px/16px var(--pa-font);color:var(--pa-muted)}
body.pa-list .pa-was span{color:var(--pa-text);font-weight:600}
body.pa-list .pa-price{display:flex;align-items:baseline;gap:6px;margin:0!important;white-space:nowrap;color:var(--pa-text)!important;font:700 var(--pa-price)/var(--pa-price-lh) var(--pa-font)!important;font-variant-numeric:tabular-nums;letter-spacing:0!important}
body.pa-list .pa-ab{font-size:16px;line-height:20px;font-weight:700}
body.pa-list .pa-amount{font:inherit;white-space:nowrap}
body.pa-list .pa-price--none{font-size:16px!important;line-height:30px!important;font-weight:600!important}
body.pa-list .pa-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0!important;font:400 12px/18px var(--pa-font)!important;color:var(--pa-muted)!important}
body.pa-list .pa-meta span{white-space:nowrap}
body.pa-list .pa-cta{display:flex!important;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:8px 0 0!important;padding:0 12px!important;border:0!important;border-radius:8px!important;background:var(--pa-button)!important;color:#fff!important;font:600 14px/20px var(--pa-font)!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap}
body.pa-list .pa-cta:hover,body.pa-list .pa-cta:active{background:var(--pa-button-hover)!important;color:#fff!important}
body.pa-list .pa-cta-arrow{flex:none;width:20px;height:20px}
@media (max-width:743px){
  body.pa-list .pa-signals{flex-direction:column;align-items:flex-start;gap:0;margin-top:4px!important}
  body.pa-list .pa-rating + .pa-variants{padding-left:0;border-left:0;line-height:18px}
  body.pa-list .pa-bottom{padding-top:6px}
  body.pa-list .pa-ab{font-size:15px}
  body.pa-list .pa-meta{flex-direction:column;align-items:flex-start;gap:0;font-size:12px!important;line-height:16px!important}
  body.pa-list .pa-cta{font-size:13px!important;line-height:18px!important;padding:0 8px!important}
  body.pa-list .pa-cta-arrow{display:none}
  body.pa-list .pa-facts{white-space:normal}
}

/* ---------- B08 Weitere Produkte ---------- */
body.pa-list .pa-more{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px) minmax(0,1fr)!important;align-items:center;gap:12px;margin:24px 0 0}
body.pa-list .pa-more-button{grid-column:2;display:flex!important;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0!important;padding:0 16px!important;border:1px solid var(--pa-border)!important;border-radius:8px!important;background:var(--pa-surface)!important;color:var(--pa-text)!important;font:600 14px/20px var(--pa-font)!important;box-shadow:none!important;cursor:pointer}
body.pa-list .pa-more-button::before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("/assets/pa-chevron-down.svg") center/20px no-repeat;mask:url("/assets/pa-chevron-down.svg") center/20px no-repeat}
body.pa-list .pa-more-button[hidden]{display:none!important}
body.pa-list .pa-more-button > span{display:none}
body.pa-list .pa-progress{grid-column:3;justify-self:end;margin:0!important;font:400 14px/20px var(--pa-font);color:var(--pa-muted)}
body.pa-list .pa-more-button[hidden] + .pa-progress{grid-column:2;justify-self:center}
@media (max-width:1023px){
  body.pa-list .pa-more{grid-template-columns:minmax(0,1fr)!important}
  body.pa-list .pa-more-button{grid-column:1;justify-self:center;max-width:320px}
  body.pa-list .pa-progress,body.pa-list .pa-more-button[hidden] + .pa-progress{grid-column:1;justify-self:center}
}
@media (max-width:743px){body.pa-list .pa-more-button{max-width:none}}
body.pa-list .shop-scroll-skeleton{display:grid;grid-template-columns:repeat(var(--pa-cols),minmax(0,1fr))!important;gap:var(--pa-gap);margin-top:var(--pa-gap)}
body.pa-list .shop-skeleton-card{min-height:var(--pa-min);border-radius:12px;border:1px solid var(--pa-border);background:var(--pa-surface)}

/* Ruhiger Rest unter dem Gitter */
body.pa-list .catalog-page .catalog-pagination{margin:16px 0 0!important;font:400 14px/20px var(--pa-font);color:var(--pa-muted)}
body.pa-list .catalog-page .catalog-pagination[hidden]{display:none!important}
body.pa-list .catalog-page .catalog-disclosure{margin:24px 0 0!important;padding:0!important;background:none!important;border:0!important;font:400 12px/16px var(--pa-font)!important;color:var(--pa-muted)!important}
body.pa-list .catalog-page .catalog-disclosure a{color:var(--pa-link)}
body.pa-list .catalog-page .shop-catalog-knowledge{margin:16px 0 0!important;font:400 14px/20px var(--pa-font);color:var(--pa-text);background:none!important;border:0!important}
body.pa-list .catalog-page .shop-catalog-knowledge > summary{min-height:44px;display:flex;align-items:center;cursor:pointer}
body.pa-list .catalog-page .catalog-empty{padding:24px;border:1px solid var(--pa-border);border-radius:12px;background:var(--pa-surface);font-family:var(--pa-font)}
body.pa-list .catalog-page .catalog-empty a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:0 16px;border-radius:8px;background:var(--pa-button);color:#fff;text-decoration:none;font-weight:600}
body.pa-list .catalog-page .shop-alternatives{margin-top:32px}
body.pa-list .catalog-page .shop-alternatives > h2{margin:0 0 12px!important;font:600 18px/24px var(--pa-font)!important;color:var(--pa-text)!important}

/* B10 aufgehoben (Sasan 10.10.2026 15:20): der Preisradar steht auf allen Seiten, auch auf Kategorie-/Listenseiten. */

/* Sasan 10.10.2026 13:4x: Desktop wie die freigegebene Variante A – drei Spalten, Preis, Versand und Angebote in einer Zeile */
@media (min-width:744px){
  body.pa-list .pa-bottom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:0}
  body.pa-list .pa-was{grid-column:1 / -1}
  body.pa-list .pa-price{grid-column:1}
  body.pa-list .pa-meta{display:contents!important}
  body.pa-list .pa-meta > span:first-child{grid-column:2;margin-left:10px;font:400 13px/18px var(--pa-font);color:var(--pa-muted)}
  body.pa-list .pa-meta > span:last-child{grid-column:3;justify-self:end;font:400 13px/18px var(--pa-font);color:var(--pa-muted)}
  body.pa-list .pa-cta{grid-column:1 / -1}
}

/* Korrektur nach Live-Messung .307: ältere Regeln versteckten Titel und Sortierfeld, verschoben „Zurücksetzen“ */
body.pa-list .catalog-page .shop-catalog-banner,body.pa-list .catalog-page .shop-catalog-banner h1,body.pa-list .catalog-page .shop-banner-content{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important;opacity:1!important}
body.pa-list .catalog-page .catalog-sort select{position:static!important;opacity:1!important;clip:auto!important;clip-path:none!important;pointer-events:auto!important;visibility:visible!important}
body.pa-list .shop-filter-header .pa-reset{margin:0!important;padding:0!important}
body.pa-list .shop-filter-header h2{padding:0!important;line-height:24px!important}
body.pa-list .catalog-page .pa-sub{display:flex!important;visibility:visible!important}
/* „Sortieren:“ vor dem gewählten Wert wie in Variante A */
body.pa-list .catalog-page .catalog-sort::after{content:"Sortieren:";position:absolute;left:40px;top:12px;pointer-events:none;font:400 14px/20px var(--pa-font);color:var(--pa-text)}
body.pa-list .catalog-page .catalog-sort select{padding-left:112px!important}

/* ===== Sasan 13:5x: Filter und Kategorien exakt wie Variante A (Maus-Ansicht kompakt wie im Bild; Touch behält 44 px) ===== */
body.pa-list .catalog-page .shop-catalog-banner h1{font-size:36px!important;line-height:44px!important}
@media (max-width:1023px){body.pa-list .catalog-page .shop-catalog-banner h1{font-size:30px!important;line-height:36px!important}}
@media (max-width:743px){body.pa-list .catalog-page .shop-catalog-banner h1{font-size:28px!important;line-height:34px!important}}
body.pa-list .pa-side-title,body.pa-list .shop-filter-header h2{font:700 20px/26px var(--pa-font)!important}
body.pa-list .pa-cats .pa-side-title{margin:0 0 6px!important}
body.pa-list .shop-filter-header{align-items:baseline!important;min-height:0!important;margin:0 0 12px!important}
body.pa-list .shop-filter-header .pa-reset{min-height:0!important;font:400 14px/20px var(--pa-font)!important;align-self:baseline}
body.pa-list .pa-cats{margin-bottom:32px!important}
body.pa-list .shop-filter-panel{margin-top:0!important;padding:4px 12px 4px!important}
body.pa-list .shop-filter-panel > details.filter-facet + details.filter-facet{margin-top:0!important;padding-top:0!important}
body.pa-list .facet-long .facet-options{max-height:none!important;overflow:visible!important}
body.pa-list details.filter-facet[data-facet-key]:not(.pa-all) label[data-facet-option]:nth-of-type(n+7){display:none!important}
body.pa-list .pa-facet-more{display:inline-flex;align-items:center;min-height:32px;margin:0 0 4px;padding:0;border:0;background:none;color:var(--pa-link);font:400 13px/18px var(--pa-font);cursor:pointer}
body.pa-list .pa-facet-more:hover{text-decoration:underline}
@media (pointer:fine) and (min-width:744px){
  body.pa-list .pa-cats-list a{min-height:32px;padding-left:8px;font:400 15px/20px var(--pa-font)}
  body.pa-list .pa-cats-list a svg{width:18px;height:18px}
  body.pa-list details.filter-facet > summary{min-height:38px!important;font:600 16px/22px var(--pa-font)!important}
  body.pa-list details.filter-facet > summary::after{width:18px!important;height:18px!important}
  body.pa-list .shop-filter-panel > details.filter-facet + details.filter-facet{border-top:1px solid var(--pa-border)!important}
  body.pa-list details.filter-facet[open]{padding-bottom:10px!important}
  body.pa-list .facet-search{height:34px!important;margin:0 0 6px!important}
  body.pa-list .facet-search svg{top:8px!important;width:18px!important;height:18px!important}
  body.pa-list .facet-search input{height:32px!important;padding-left:38px!important;font-size:13px!important}
  body.pa-list label[data-facet-option]{min-height:27px!important;grid-template-columns:16px minmax(0,1fr) auto!important;column-gap:10px!important;font:400 13px/18px var(--pa-font)!important}
  body.pa-list label[data-facet-option] input{width:15px!important;height:15px!important}
  body.pa-list .shop-price-sliders{height:32px!important}
  body.pa-list .shop-price-sliders input[type=range]{height:32px!important}
  body.pa-list .shop-price-sliders::before{top:14.5px}
  body.pa-list .shop-price-sliders input[type=range]::-webkit-slider-runnable-track{height:32px}
  body.pa-list .shop-price-sliders input[type=range]::-webkit-slider-thumb{margin-top:7px}
  body.pa-list .budget-inputs{gap:12px!important}
  body.pa-list .budget-inputs label{font-size:12px!important;line-height:16px!important;gap:4px}
  body.pa-list .budget-inputs input{height:34px!important;font-size:13px!important}
}
/* Sasan 13:5x: Sternezeile immer (ohne Daten leer mit „–“); Angebote wie vorher: UVP rot durchgestrichen, Rabatt-Badge, Angebotspreis orange */
body.pa-list .pa-signals{display:flex!important;min-height:18px}
body.pa-list .pa-rating--none .pa-star{background:#E6E1DB}
body.pa-list .pa-was{display:flex;align-items:center;gap:8px;margin:0 0 2px!important;font:400 13px/18px var(--pa-font)!important;color:var(--pa-muted)!important;grid-column:1 / -1}
body.pa-list .pa-was s{color:#D92D20;text-decoration-thickness:1.5px}
body.pa-list .pa-badge{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:6px;background:#E8590C;color:#fff!important;font:700 12px/16px var(--pa-font)!important}
body.pa-list .pa-price.is-deal{color:#C2410C!important}
/* Variante A: feine senkrechte Linie zwischen linker Spalte und Produktbereich, über die ganze Höhe */
@media (min-width:744px){body.pa-list .catalog-page .catalog-shell{background:linear-gradient(var(--pa-border),var(--pa-border)) no-repeat calc(var(--pa-side) + var(--pa-sgap) / 2) 0 / 1px 100%!important}}
/* Kategorie steht schon in Brotkrumen und Spalte – kein zusätzlicher Kategorie-Chip über dem Filter (Variante A) */
body.pa-list .shop-filter-chips .filter-chip--category{display:none!important}
body.pa-list .shop-filter-chips:not(:has(a:not(.filter-chip--category))){display:none!important}
/* Mitarbeiter-Auswahl (nur intern sichtbar) im Kartenfuß, gleiche Form wie die Hauptaktion */
body.pa-list .pa-bottom .hm-add{grid-column:1 / -1;height:36px;margin-top:6px;border-radius:8px;font:600 13px/18px var(--pa-font)}
/* Feinabgleich mit Variante A: Inter in den Überschriften etwas enger (Display-Satz), Kategorien/Filter-Schriftgrößen wie im Bild */
body.pa-list .catalog-page .shop-catalog-banner h1{letter-spacing:-.02em!important}
body.pa-list .pa-title{letter-spacing:-.01em!important}
body.pa-list .pa-price{letter-spacing:-.01em!important}
body.pa-list .pa-side-title,body.pa-list .shop-filter-header h2{font:700 19px/24px var(--pa-font)!important;letter-spacing:-.01em!important}
body.pa-list .pa-cats{padding-bottom:24px!important;margin-bottom:24px!important;border-bottom:1px solid var(--pa-border)}
@media (pointer:fine) and (min-width:744px){
  body.pa-list .pa-cats-list a{font-size:14px!important}
  body.pa-list details.filter-facet > summary{font-size:15px!important}
}

body.pa-list .pa-star{width:16px;height:16px}
body.pa-list .pa-signals{font-size:14px!important;line-height:20px!important}
body.pa-list .pa-ab{font-size:18px!important;line-height:22px!important}

/* Sterne ohne Inline-Stil (CSP): Füllung in Zehnteln */
body.pa-list .pa-star.pa-fill-0{--fill:0%}
body.pa-list .pa-star.pa-fill-1{--fill:10%}
body.pa-list .pa-star.pa-fill-2{--fill:20%}
body.pa-list .pa-star.pa-fill-3{--fill:30%}
body.pa-list .pa-star.pa-fill-4{--fill:40%}
body.pa-list .pa-star.pa-fill-5{--fill:50%}
body.pa-list .pa-star.pa-fill-6{--fill:60%}
body.pa-list .pa-star.pa-fill-7{--fill:70%}
body.pa-list .pa-star.pa-fill-8{--fill:80%}
body.pa-list .pa-star.pa-fill-9{--fill:90%}
body.pa-list .pa-star.pa-fill-10{--fill:100%}
body.pa-list details.filter-facet > summary::after{background-color:#162D48!important}
body.pa-list .catalog-page .catalog-sort::after{left:36px}
body.pa-list .catalog-page .catalog-sort select{padding-left:104px!important;padding-right:32px!important;background-position:right 8px center!important;font-weight:600!important}
body.pa-list .catalog-page .pa-count{margin-left:0!important}
body.pa-list .catalog-page .pa-sub{column-gap:28px!important}
body.pa-list .pa-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
@media (max-width:359px){body.pa-list .pa-title{-webkit-line-clamp:3!important}}
@media (max-width:743px){
  body.pa-list .catalog-page .pa-sub{font-size:15px!important;line-height:22px!important;column-gap:16px!important}
  body.pa-list .catalog-page .catalog-sort::before{display:none!important}
  body.pa-list .catalog-page .catalog-sort::after{left:12px;font-size:14px}
  body.pa-list .catalog-page .catalog-sort select{padding-left:84px!important;padding-right:28px!important;background-position:right 6px center!important}
}
/* .309-Nachmessung: Spalte ab 744 sichtbar, Zielgruppen links bündig, Preiszeile bricht statt zu überlappen, keine Doppellinie über „Filter“ */
@media (min-width:744px){body.pa-list .catalog-page .shop-subnav{display:block!important;visibility:visible!important;width:auto!important}}
body.pa-list .catalog-page .shop-audience-bar{justify-content:flex-start!important}
body.pa-list .shop-inline-filters,body.pa-list .shop-inline-filters .shop-filter-drawer,body.pa-list .shop-inline-filters .shop-filter-header{border:0!important;box-shadow:none!important;padding-top:0!important}
body.pa-list .facet-search svg{top:50%!important;transform:translateY(-50%)!important}
@media (min-width:744px){
  body.pa-list .pa-bottom{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;column-gap:0}
  body.pa-list .pa-was{flex:0 0 100%}
  body.pa-list .pa-meta > span:first-child{margin-left:10px;margin-right:12px}
  body.pa-list .pa-meta > span:last-child{margin-left:auto}
  body.pa-list .pa-cta{flex:0 0 100%}
}

/* Deals (Sasan 10.10.2026): Bereich als erster Filter, Bereichs-Chips brechen um statt verdeckt seitlich zu wischen */
body.pa-list .pa-deal-areas .facet-options{display:flex!important;flex-direction:column!important;gap:0!important}
body.pa-list .pa-deal-area{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:4px 0;color:var(--pa-text)!important;font:400 14px/20px var(--pa-font)!important;text-decoration:none!important}
body.pa-list .pa-deal-area small{color:var(--pa-muted);font-size:12px;font-variant-numeric:tabular-nums}
body.pa-list .pa-deal-area:hover span{text-decoration:underline}
body.pa-deals .catalog-page .shop-deals-heading .shop-category-tabs{flex-wrap:wrap!important;overflow:visible!important;justify-self:start!important;grid-column:1/-1}
