3M CS-52 Kühlschrank Wasserfilter für Küppersbusch
Beschreibung
/* ===== Utilities & Grundvariablen (lokaler Scope) ================== */
.product-description,
.faq{
--ci-blue: #0072bc;
--ci-blue-mid: #004a7a;
--ci-blue-verylight: #eef5fb; /* sehr helles Blau für Zebra */
--ci-bg-blue-light: #e6f2fa; /* Fallback / Open-State */
--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 ============================================== */
.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;
}
/* ===== Kompatibel-Box ============================================= */
.product-description .kompatibelbox{
background-color: var(--ci-bg-light);
padding:20px;
margin-top: var(--ci-stack);
border-radius: var(--ci-radius);
}
.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;
}
/* ===== Faktenboxen ================================================ */
.product-description .faktenbox{
background-color: var(--ci-bg-light);
padding:20px;
margin-top: var(--ci-stack);
border-radius: var(--ci-radius);
}
.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 (Gesamtblock) ========================= */
.product-description .komp-gesamt{
background: var(--ci-bg-light);
border-radius: var(--ci-radius);
padding: 20px;
padding-bottom: 12px; /* straffere Unterkante */
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; /* Zeilen vertikal */
--komp-row-px: 14px; /* 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 (z. B. „Küppersbusch“) – Theme-Schatten 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;
}
/* Listen-Container als Grid: Gap nur zwischen Items, kein End-Gap */
#kompatibilitaetsliste .komp-liste.linie{
display:grid;
row-gap: var(--komp-row-gap);
margin: 4px 0 0 0 !important; /* kleiner Übergang wie Referenz, kein Bottom-Margin */
padding-bottom: 0 !important;
}
.product-description .komp-liste strong{ color: var(--ci-text); }
/* Zebra: 1. Zeile weiß, 2. Zeile blau, … (und keine Fremd-Margins) */
#kompatibilitaetsliste .komp-liste.linie > .linie-row{
background-color:#fff !important; /* Startfarbe: WEISS */
padding: var(--komp-row-py) var(--komp-row-px);
line-height:1.5;
margin:0 !important;
}
#kompatibilitaetsliste .komp-liste.linie > .linie-row:nth-of-type(2n){
background-color: var(--ci-blue-verylight, var(--ci-bg-blue-l
