FilterLogic FFL-111B ersetzt V-ZUG 1088601 bzw. 3M CS-52
Beschreibung
/* ===== CI-Variablen (lokaler Scope) ================================= */
.product-description,
.faq{
--ci-blue:#0072bc;
--ci-blue-mid:#004a7a;
--ci-blue-verylight:#eef5fb; /* Zebra even */
--ci-bg-blue-light:#e6f2fa; /* Fallback/Open */
--ci-text:#001420;
--ci-bg-light:#f8f9fa;
--ci-text-darkblue:#20214f;
--ci-gray:#555;
--ci-red:#c62828;
--ci-radius:.25rem;
--ci-stack:32px;
}
.product-description h2,
.product-description h3,
.product-description h4{ color:var(--ci-text-darkblue); }
.product-description img{ max-width:100%; height:auto; }
/* ===== Vorteilskasten / Kompatibel-Box / Fakten ==================== */
.product-description .vorteilskasten{
border:2px solid var(--ci-blue);
border-radius:var(--ci-radius);
padding:20px;
margin:var(--ci-stack) 0;
}
.product-description .vorteilskasten h3{ margin-top:0; color:var(--ci-text); }
.product-description .vorteilsliste{ list-style:none; margin:0; padding-left:0; }
.product-description .vorteilsliste li{
position:relative; padding-left:28px; margin-bottom:12px; color:var(--ci-text); line-height:1.5;
}
.product-description .vorteilsliste li::before{
content:"✔"; position:absolute; left:0; color:var(--ci-blue); font-weight:700;
}
.product-description .kompatibelbox{
background:var(--ci-bg-light); border-radius:var(--ci-radius);
padding:20px; margin-top:var(--ci-stack);
}
.product-description .kompatibelbox h3{ margin-top:0; margin-bottom:12px; color:var(--ci-text); }
.product-description .kompatibelbox p{ margin:0 0 12px; color:var(--ci-text); line-height:1.5; }
.product-description .kompat-liste{ list-style:none; margin:0; padding:0; }
.product-description .kompat-liste li{ margin-bottom:8px; color:var(--ci-text); line-height:1.45; }
.product-description .faktenbox{
background:var(--ci-bg-light); border-radius:var(--ci-radius);
padding:20px; margin-top:var(--ci-stack);
}
.product-description .faktenbox h3{ margin-top:0; margin-bottom:12px; color:var(--ci-text); }
.product-description .faktenbox ul{ list-style:none; margin:0; padding:0; }
.product-description .faktenbox li{
position:relative; padding-left:20px; margin-bottom:8px; color:var(--ci-text); line-height:1.45;
}
.product-description .faktenbox li::before{
content:"•"; position:absolute; left:0; color:var(--ci-text-darkblue); font-weight:700;
}
/* ===== Kompatibilitätsliste (Wrapper + Gruppen) ==================== */
.product-description .komp-gesamt{
background:var(--ci-bg-light); border-radius:var(--ci-radius);
padding:20px 20px 10px 20px; /* unten etwas straffer */
margin-top:var(--ci-stack);
/* lokale Abstände */
--komp-gap:10px; /* Hinweis -> erster Block */
--komp-under-h3:14px; /* H3 -> erste Zeile */
--komp-row-py:12px; /* Zebra-Zeilen vertikal */
--komp-row-px:14px; /* Zebra-Zeilen horizontal */
--komp-row-gap:6px; /* Abstand zwischen Karten */
--komp-border:#e0e0e0;
}
.product-description .komp-gesamt-header{ color:var(--ci-text); margin:0 0 6px !important; }
.product-description .komp-gesamt-hinweis{ color:var(--ci-gray); margin:0 0 var(--komp-gap) !important; }
.product-description .komp-block{ margin-top:var(--komp-gap) !important; padding-top:0 !important; }
.product-description .komp-block + .komp-block{
border-top:1px solid var(--komp-border); padding-top:16px !important; margin-top:16px !important;
}
/* Header im Block – Themeschatten neutralisieren */
.product-description .komp-header,
.product-description .komp-header *,
.product-description .komp-header::before,
.product-description .komp-header::after{
box-shadow:none !important; background:transparent !important; background-image:none !important;
border:0 !important; filter:none !important;
}
.product-description .komp-header{
margin:0 0 var(--komp-under-h3) !important; padding:0 !important; color:var(--ci-text); font-weight:600;
}
/* ===== Zebra-Liste: Karten mit Row-Gap, geringe Unterkante ========= */
.product-description .komp-liste.linie{ margin:4px 0 0 0 !important; } /* kleiner Übergang, kein Bottom-Gap */
.product-description .komp-liste strong{ color:var(--ci-text); }
/* Grundkarte (odd = weiß) */
#kompatibilitaetsliste .komp-liste.linie > .linie-row{
background:#fff !important;
padding:var(--komp-row-py) var(--komp-row-px);
line-height:1.5;
border-radius:var(--ci-radius);
}
/* Even-Karten einfärben */
#kompatibilitaetsliste .komp-liste.linie > .linie-row:nth-of-type(2n){
background:var(--ci-blue-verylight, var(--ci-bg-blue-light, #e6f2fa)) !important;
}
/* kleiner Abstand zwischen den Karten */
#kompatibilitaetsliste .komp-liste.linie > .linie-row + .linie-row{
margin-top:var(--komp-row-gap);
}
/* letzte Karte ohne Zusatzabstand */
#kompatibilitaetsliste .komp-liste.linie > .linie-row:last-child{
margin-bottom:0;
}
/* ===== FAQ & Markenhinweis (wie gehabt) ============================ */
.product-description .faq,
.faq{
background:var(--ci-bg-light); padding:
