/* Wasserschutz – Seiten-Layout-Ergänzungen (responsive Helfer auf Basis der Tokens). */
html,body{margin:0;background:var(--white)}
.ws :where(a){color:inherit}
.ws-page{min-height:100vh;display:flex;flex-direction:column}
.ws-main{flex:1}
.ws-sticky{position:sticky;top:0;z-index:var(--z-sticky)}
@media (max-width:1199px){.ws-only-d{display:none!important}}
@media (min-width:1200px){.ws-only-m{display:none!important}}
/* Bildplatzhalter: feine Streifen bis Foto vorliegt */
.ws-img:not(:has(img)){background-image:repeating-linear-gradient(135deg,rgba(17,19,21,.035) 0 1px,transparent 1px 14px)}
.ws-img--deep:not(:has(img)){background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 14px)}
.ws-img__brief{font-family:ui-monospace,Menlo,monospace;font-size:12px}
/* [CONTENT REQUIRED] */
.ws-req{display:inline-block;padding:1px 7px;border-radius:4px;border:1px dashed var(--warning);background:var(--warning-soft);color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}
/* Grids */
.ws-cols{display:grid;gap:var(--space-4)}
@media (min-width:768px){.ws-cols{gap:var(--space-6)}.ws-cols--2,.ws-cols--3,.ws-cols--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1200px){.ws-cols{gap:var(--space-8)}.ws-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.ws-pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8) var(--space-4)}
@media (min-width:768px){.ws-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12) var(--space-6)}}
@media (min-width:1200px){.ws-pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-16) var(--space-8)}}
.ws-pgrid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:1200px){.ws-pgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ws-split{display:grid;gap:var(--space-8);align-items:center}
@media (min-width:1000px){.ws-split{grid-template-columns:1fr 1fr;gap:var(--space-16)}.ws-split--flip>:first-child{order:2}}
.ws-split--top{align-items:start}
/* Hero Home */
.ws-hero--home{min-height:auto}
@media (min-width:1200px){.ws-hero--home{min-height:min(calc(85vh - 112px),760px)}}
@media (min-width:600px) and (max-width:999px){.ws-hero .ws-img,.ws-split .ws-img--3x4{aspect-ratio:3/2}}
@media (max-width:999px){.ws-hero>div:last-child{order:-1}.ws-hero .ws-btn{width:100%}.ws-hero .ws-row{width:100%;flex-direction:column}}
/* Mega Menu Hover */
.ws-header{z-index:var(--z-sticky)}
.ws-megawrap{position:absolute;left:0;right:0;top:100%;display:none;padding-top:0;z-index:var(--z-sticky)}
.ws-header:has(.ws-nav__link--shop:hover) .ws-megawrap,.ws-megawrap:hover,.ws-header:has(.ws-nav__link--shop:focus-visible) .ws-megawrap{display:block;animation:ws-mega var(--ws-dur) var(--ws-ease)}
@keyframes ws-mega{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
/* Overlays */
.ws-scrim{position:fixed;inset:0;background:var(--overlay);z-index:var(--z-overlay);border:0;padding:0;cursor:pointer}
.ws-drawerwrap{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);display:flex;justify-content:flex-end;width:100%;max-width:460px;animation:ws-slide-r var(--ws-dur-slow) var(--ws-ease)}
.ws-drawerwrap .ws-drawer{height:100%}
@keyframes ws-slide-r{from{transform:translateX(100%)}to{transform:none}}
.ws-sheetwrap{position:fixed;top:0;left:0;bottom:0;width:100%;max-width:420px;z-index:var(--z-drawer);overflow:auto;background:var(--white);box-shadow:var(--shadow-drawer);animation:ws-slide-l var(--ws-dur-slow) var(--ws-ease)}
@keyframes ws-slide-l{from{transform:translateX(-100%)}to{transform:none}}
/* Trust strip typografisch */
.ws-tstrip{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-4);border-top:1px solid var(--ink);padding-top:var(--space-6)}
@media (min-width:1000px){.ws-tstrip{grid-template-columns:repeat(4,1fr);gap:var(--space-8)}}
.ws-tstrip__n{font-size:34px;line-height:1;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
@media (min-width:1200px){.ws-tstrip__n{font-size:44px}}
/* Flow-Grafik */
.ws-flow{display:grid;gap:var(--space-2);counter-reset:f}
.ws-flow li{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--mineral-grey);font-weight:500}
.ws-flow li:first-child{border-top:1px solid var(--ink)}
.ws-flow li .ws-icon{color:var(--water-blue)}
.ws-flow li.is-product{font-weight:600}
.ws-flow li.is-product .ws-icon{color:var(--water-blue)}
/* Callouts (Technology) */
.ws-callouts{display:grid;gap:var(--space-4)}
.ws-callout{display:grid;grid-template-columns:28px 1fr;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--on-deep-line)}
.ws-callout__n{font-size:13px;font-weight:600;color:var(--on-deep-muted);font-variant-numeric:tabular-nums;padding-top:3px}
.ws-callout b{display:block;font-size:19px;font-weight:600;letter-spacing:-.01em}
.ws-callout span{color:var(--on-deep-muted);font-size:15px;line-height:1.45}
/* Gewinde-Modul */
.ws-threads{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}
.ws-thread{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--mineral-grey);border-radius:var(--radius-xl);background:var(--white)}
.ws-thread__ring{width:100%;aspect-ratio:1;max-width:140px;border-radius:50%;border:10px solid var(--ink);display:grid;place-items:center;font-size:12px;font-weight:600;letter-spacing:.07em;color:var(--graphite);margin-bottom:var(--space-3)}
.ws-thread__ring--inner{border-width:18px;border-color:var(--mineral-grey);box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 1.5px var(--ink)}
.ws-thread__size{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}
.ws-sizes{display:flex;flex-wrap:wrap;gap:var(--space-2)}
/* PDP */
.ws-pdp{display:grid;gap:var(--space-8);align-items:start}
@media (min-width:1000px){.ws-pdp{grid-template-columns:7fr 5fr;gap:var(--space-16)}.ws-pdp__panel{position:sticky;top:96px}}
.ws-gallery{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}
@media (min-width:768px){.ws-gallery{gap:var(--space-4)}}
.ws-gallery>:first-child{grid-column:1/-1}
@media (max-width:767px){.ws-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-20px;padding-inline:20px;scrollbar-width:none}.ws-gallery>*{flex:0 0 86%;scroll-snap-align:start}}
.ws-buybar-fixed{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky)}
/* Use-Cases */
.ws-usecases{display:grid;gap:var(--space-6)}
@media (min-width:768px){.ws-usecases{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}
.ws-usecase{display:flex;flex-direction:column;gap:var(--space-4)}
.ws-usecase__t{display:flex;align-items:baseline;gap:var(--space-3);border-top:1px solid var(--on-deep-line);padding-top:var(--space-4)}
.ws-usecase__t b{font-size:22px;font-weight:600;letter-spacing:-.015em}
/* Wizard */
.ws-wizard{max-width:820px;margin-inline:auto}
.ws-wizard .ws-option{min-height:120px}
.ws-wizard .ws-option .ws-icon{color:var(--water-blue)}
/* Sektions-Abstand fein */
.ws-section--sm{padding-block:var(--space-16)}
@media (min-width:1200px){.ws-section--sm{padding-block:var(--space-24)}}
.ws-section--flush-top{padding-top:0}
/* Finder-CTA Section */
.ws-cta-band{display:grid;gap:var(--space-8);align-items:center}
@media (min-width:1000px){.ws-cta-band{grid-template-columns:1fr 1fr;gap:var(--space-16)}}
/* Kontakt */
.ws-form-grid{display:grid;gap:var(--space-4)}
@media (min-width:768px){.ws-form-grid{grid-template-columns:1fr 1fr}.ws-form-grid .is-full{grid-column:1/-1}}
.ws-upload{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--border-control);border-radius:var(--radius-lg);background:var(--warm-white)}
/* Footer Accordion mobil */
@media (max-width:999px){.ws-footer__cols{grid-template-columns:1fr}.ws-footer__cols>div:first-child{order:-1}}
/* Hairline list */
.ws-list{display:grid}
.ws-list li{display:flex;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--mineral-grey)}
.ws-list li:first-child{border-top:1px solid var(--ink)}
.ws-list .ws-icon{color:var(--water-blue);flex:none}
/* Mobile: Buttons volle Breite in Stacks */
@media (max-width:767px){.ws-row--stack{flex-direction:column;align-items:stretch}.ws-row--stack .ws-btn{width:100%}.ws-sechead--split{flex-direction:column;align-items:flex-start}.ws-tstrip__n{font-size:30px}.ws-threads{grid-template-columns:1fr}.ws-ratingsum{grid-template-columns:1fr}}
/* Chips scroll mobil */
.ws-chips{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.ws-chips::-webkit-scrollbar{display:none}
.ws-chips .ws-chip{flex:none}

/* Reale Bilder (uploads/) per ID */
.ws-img[data-img-id="IMG-HOME-01"]{background-image:url("../img/home-01.jpg");background-size:cover;background-position: 70% center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-HOME-01"] .ws-img__brief,.ws-img[data-img-id="IMG-HOME-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-HOME-02"]{background-image:url("../img/home-02.jpg");background-size:cover;background-position: center 30%;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-HOME-02"] .ws-img__brief,.ws-img[data-img-id="IMG-HOME-02"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-HOME-03"]{background-image:url("../img/home-03.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-HOME-03"] .ws-img__brief,.ws-img[data-img-id="IMG-HOME-03"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-HOME-04"]{background-image:url("../img/home-04.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-HOME-04"] .ws-img__brief,.ws-img[data-img-id="IMG-HOME-04"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-HOME-05"]{background-image:url("../img/home-05.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-HOME-05"] .ws-img__brief,.ws-img[data-img-id="IMG-HOME-05"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-HOME-06"]{background-image:url("../img/home-06.jpg");background-size:cover;background-position:92% center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-HOME-06"] .ws-img__brief,.ws-img[data-img-id="IMG-HOME-06"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-HOME-08"]{background-image:url("../img/home-08.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-HOME-08"] .ws-img__brief,.ws-img[data-img-id="IMG-HOME-08"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-HOME-07A"]{background-image:url("../img/home-07.jpg");background-size:300% auto;background-position:left center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-HOME-07A"] .ws-img__brief,.ws-img[data-img-id="IMG-HOME-07A"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-HOME-07B"]{background-image:url("../img/home-07.jpg");background-size:300% auto;background-position:center center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-HOME-07B"] .ws-img__brief,.ws-img[data-img-id="IMG-HOME-07B"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-HOME-07C"]{background-image:url("../img/home-07.jpg");background-size:300% auto;background-position:right center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-HOME-07C"] .ws-img__brief,.ws-img[data-img-id="IMG-HOME-07C"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-CAT-SHOWER-01"]{background-image:url("../img/dusche-01.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-CAT-SHOWER-01"] .ws-img__brief,.ws-img[data-img-id="IMG-CAT-SHOWER-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-CAT-SHOWER-02"]{background-image:url("../img/dusche-01.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-CAT-SHOWER-02"] .ws-img__brief,.ws-img[data-img-id="IMG-CAT-SHOWER-02"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-CAT-SHOWER-03"]{background-image:url("../img/dusche-01.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-CAT-SHOWER-03"] .ws-img__brief,.ws-img[data-img-id="IMG-CAT-SHOWER-03"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-CAT-BASIN-01"]{background-image:url("../img/waschtisch-01-03.jpg");background-size:300% auto;background-position:left center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-CAT-BASIN-01"] .ws-img__brief,.ws-img[data-img-id="IMG-CAT-BASIN-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-CAT-BASIN-02"]{background-image:url("../img/waschtisch-01-03.jpg");background-size:300% auto;background-position:right center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-CAT-BASIN-02"] .ws-img__brief,.ws-img[data-img-id="IMG-CAT-BASIN-02"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-CAT-BASIN-03"]{background-image:url("../img/waschtisch-01-03.jpg");background-size:300% auto;background-position:center center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-CAT-BASIN-03"] .ws-img__brief,.ws-img[data-img-id="IMG-CAT-BASIN-03"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-CAT-REFILL-01"]{background-image:url("../img/ersatzfilter-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-CAT-REFILL-01"] .ws-img__brief,.ws-img[data-img-id="IMG-CAT-REFILL-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-QUIZ-01"]{background-image:url("../img/filterberater-quiz.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-QUIZ-01"] .ws-img__brief,.ws-img[data-img-id="IMG-QUIZ-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PDP-01"]{background-image:url("../img/pdp-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PDP-01"] .ws-img__brief,.ws-img[data-img-id="IMG-PDP-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PDP-02"]{background-image:url("../img/pdp-02.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PDP-02"] .ws-img__brief,.ws-img[data-img-id="IMG-PDP-02"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PDP-03"]{background-image:url("../img/pdp-03.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PDP-03"] .ws-img__brief,.ws-img[data-img-id="IMG-PDP-03"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PDP-04"]{background-image:url("../img/pdp-04.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PDP-04"] .ws-img__brief,.ws-img[data-img-id="IMG-PDP-04"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PDP-05"]{background-image:url("../img/home-08.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PDP-05"] .ws-img__brief,.ws-img[data-img-id="IMG-PDP-05"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PDP-06"]{background-image:url("../img/ersatzfilter-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PDP-06"] .ws-img__brief,.ws-img[data-img-id="IMG-PDP-06"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PDP-07"]{background-image:url("../img/pdp-02.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PDP-07"] .ws-img__brief,.ws-img[data-img-id="IMG-PDP-07"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PDP-08A"]{background-image:url("../img/home-05.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PDP-08A"] .ws-img__brief,.ws-img[data-img-id="IMG-PDP-08A"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PDP-08B"]{background-image:url("../img/ersatzfilter-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PDP-08B"] .ws-img__brief,.ws-img[data-img-id="IMG-PDP-08B"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PDP-08C"]{background-image:url("../img/home-03.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PDP-08C"] .ws-img__brief,.ws-img[data-img-id="IMG-PDP-08C"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-NAV-01"]{background-image:url("../img/home-06.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-NAV-01"] .ws-img__brief,.ws-img[data-img-id="IMG-NAV-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-SHOP-01"]{background-image:url("../img/home-08.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-SHOP-01"] .ws-img__brief,.ws-img[data-img-id="IMG-SHOP-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-SHOP-02"]{background-image:url("../img/home-07.jpg");background-size:300% auto;background-position:center center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-SHOP-02"] .ws-img__brief,.ws-img[data-img-id="IMG-SHOP-02"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-EDU-01"]{background-image:url("../img/home-04.jpg");background-size:cover;background-position:center 35%;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-EDU-01"] .ws-img__brief,.ws-img[data-img-id="IMG-EDU-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-EDU-02"]{background-image:url("../img/home-06.jpg");background-size:cover;background-position:60% center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-EDU-02"] .ws-img__brief,.ws-img[data-img-id="IMG-EDU-02"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-EDU-03"]{background-image:url("../img/home-03.jpg");background-size:cover;background-position:center 40%;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-EDU-03"] .ws-img__brief,.ws-img[data-img-id="IMG-EDU-03"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-EDU-04"]{background-image:url("../img/home-02.jpg");background-size:cover;background-position:center 25%;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-EDU-04"] .ws-img__brief,.ws-img[data-img-id="IMG-EDU-04"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-EDU-05"]{background-image:url("../img/pdp-02.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-EDU-05"] .ws-img__brief,.ws-img[data-img-id="IMG-EDU-05"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-EDU-06"]{background-image:url("../img/ersatzfilter-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-EDU-06"] .ws-img__brief,.ws-img[data-img-id="IMG-EDU-06"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-EDU-07"]{background-image:url("../img/pdp-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-EDU-07"] .ws-img__brief,.ws-img[data-img-id="IMG-EDU-07"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-EDU-08"]{background-image:url("../img/pdp-03.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-EDU-08"] .ws-img__brief,.ws-img[data-img-id="IMG-EDU-08"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-ABOUT-01"]{background-image:url("../img/home-04.jpg");background-size:cover;background-position:center 40%;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-ABOUT-01"] .ws-img__brief,.ws-img[data-img-id="IMG-ABOUT-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-ABOUT-02"]{background-image:url("../img/home-08.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-ABOUT-02"] .ws-img__brief,.ws-img[data-img-id="IMG-ABOUT-02"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-CONTACT-01"]{background-image:url("../img/home-08.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-CONTACT-01"] .ws-img__brief,.ws-img[data-img-id="IMG-CONTACT-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PRODUCT-T90D-01"]{background-image:url("../img/pdp-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PRODUCT-T90D-01"] .ws-img__brief,.ws-img[data-img-id="IMG-PRODUCT-T90D-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PRODUCT-PS90HBMC-01"]{background-image:url("../img/pdp-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PRODUCT-PS90HBMC-01"] .ws-img__brief,.ws-img[data-img-id="IMG-PRODUCT-PS90HBMC-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PRODUCT-PS90HBCC-01"]{background-image:url("../img/pdp-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PRODUCT-PS90HBCC-01"] .ws-img__brief,.ws-img[data-img-id="IMG-PRODUCT-PS90HBCC-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PRODUCT-PS90HBM-01"]{background-image:url("../img/produkt-ps90hbm.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PRODUCT-PS90HBM-01"] .ws-img__brief,.ws-img[data-img-id="IMG-PRODUCT-PS90HBM-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PRODUCT-PS90HBC-01"]{background-image:url("../img/produkt-ps90hbc.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PRODUCT-PS90HBC-01"] .ws-img__brief,.ws-img[data-img-id="IMG-PRODUCT-PS90HBC-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PRODUCT-S150HB-01"]{background-image:url("../img/produkt-s150hb.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PRODUCT-S150HB-01"] .ws-img__brief,.ws-img[data-img-id="IMG-PRODUCT-S150HB-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PRODUCT-BS150-01"]{background-image:url("../img/pdp-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PRODUCT-BS150-01"] .ws-img__brief,.ws-img[data-img-id="IMG-PRODUCT-BS150-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PRODUCT-PS3-01"]{background-image:url("../img/pdp-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PRODUCT-PS3-01"] .ws-img__brief,.ws-img[data-img-id="IMG-PRODUCT-PS3-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PRODUCT-PS8-01"]{background-image:url("../img/pdp-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PRODUCT-PS8-01"] .ws-img__brief,.ws-img[data-img-id="IMG-PRODUCT-PS8-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PRODUCT-M24IGM22IG-01"]{background-image:url("../img/pdp-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PRODUCT-M24IGM22IG-01"] .ws-img__brief,.ws-img[data-img-id="IMG-PRODUCT-M24IGM22IG-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PRODUCT-M24AG24IG-01"]{background-image:url("../img/pdp-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PRODUCT-M24AG24IG-01"] .ws-img__brief,.ws-img[data-img-id="IMG-PRODUCT-M24AG24IG-01"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PRODUCT-M24IG22AG-01"]{background-image:url("../img/pdp-01.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PRODUCT-M24IG22AG-01"] .ws-img__brief,.ws-img[data-img-id="IMG-PRODUCT-M24IG22AG-01"] .ws-img__id{display:none}
.ws a.ws-btn--primary,.ws .ws-btn--primary,.ws .ws-btn--primary:hover,.ws .ws-btn--primary:active,.ws .ws-btn--primary *{color:#ffffff}
.ws-req{display:none}
.ws-announce__side{color:var(--white);font-weight:500}
.ws-pgrid>*{display:flex;flex-direction:column;height:100%}.ws-pgrid .ws-pcard{height:100%}.ws-pgrid .ws-pcard>.ws-btn{margin-top:auto}
.ws-cat__content{background:linear-gradient(to top,rgba(12,36,58,.92) 0%,rgba(12,36,58,.55) 55%,rgba(12,36,58,0) 100%)!important;padding-top:96px!important}.ws-cat,.ws-cat__content,.ws-cat__content *{color:#fff}.ws-cat__go{color:var(--ink)!important}
.ws-cat__go .ws-icon{color:var(--ink)!important}
.ws-usecase .ws-img{aspect-ratio:1/1.9!important}
.ws-img[data-img-id^="IMG-CAT-BASIN-0"],.ws-img[data-img-id="IMG-SHOP-02"]{aspect-ratio:1/2!important;max-width:480px;margin-inline:auto}

/* PDP Galerie: Hauptbild + Thumbnails */
.ws-gallery{display:grid!important;grid-template-columns:1fr!important;gap:var(--space-3)!important;margin:0!important;padding:0!important;overflow:visible!important}
.ws-gallery>*{flex:none!important}
.ws-gallery>:first-child{grid-column:auto;aspect-ratio:1!important}
.ws-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3)}
.ws-gallery__thumbs .ws-img{aspect-ratio:1!important;border-radius:var(--radius-md)!important;cursor:pointer;box-shadow:0 0 0 1px var(--mineral-grey)}
.ws-gallery__thumbs .ws-img.is-active{box-shadow:0 0 0 2px var(--ink)}
.ws-gallery__thumbs .ws-img .ws-img__brief{display:none}
.ws-gallery__thumbs .ws-img .ws-img__id{font-size:9px}

.ws-img[data-img-id="IMG-DUSCHE-TECH-01"]{background-image:url("../img/dusche-tech.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-DUSCHE-TECH-01"] .ws-img__brief,.ws-img[data-img-id="IMG-DUSCHE-TECH-01"] .ws-img__id{display:none}
@media (min-width:768px){.ws-tstrip__n{white-space:nowrap}}@media (max-width:767px){.ws-tstrip__n{font-size:clamp(20px,6vw,28px)!important;white-space:nowrap}}@media (min-width:1200px){.ws-tstrip__n{font-size:clamp(26px,2.6vw,38px)}}@media (min-width:768px) and (max-width:1199px){.ws-tstrip__n{font-size:28px}}

.ws-hero .ws-chips{flex-wrap:wrap;overflow:visible}

.ws-img[data-img-id="IMG-HOME-05"]{background-size:cover!important;background-position:center!important}.ws-img[data-img-id="IMG-HOME-08"],.ws-img[data-img-id="IMG-ABOUT-02"],.ws-img[data-img-id="IMG-ABOUT-01"]{background-size:cover!important;background-position:center!important}

.ws-img[data-img-id="IMG-HOME-08"]{aspect-ratio:1586/992!important;background-size:contain!important}

/* Link-Unterstreichung ohne Verlauf (sauber in Browser + PDF), Button-Reset */
.ws-link>span{background:none!important;border-bottom:1.5px solid currentColor;padding-bottom:2px}
button.ws-link{-webkit-appearance:none;appearance:none;background:transparent!important;box-shadow:none;border-radius:0}

/* Neue Bilder: Ersatzfilter-Hero (Dusche) + Montage-Schritte Waschtisch */
.ws-img[data-img-id="IMG-CAT-REFILL-HERO"]{background-image:url("../img/ersatzfilter-hero.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-CAT-REFILL-HERO"] .ws-img__brief,.ws-img[data-img-id="IMG-CAT-REFILL-HERO"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PDP-08A-W"]{background-image:url("../img/pdp-08a-w.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PDP-08A-W"] .ws-img__brief,.ws-img[data-img-id="IMG-PDP-08A-W"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PDP-08B-W"]{background-image:url("../img/home-05.jpg");background-size:cover;background-position:center 30%;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PDP-08B-W"] .ws-img__brief,.ws-img[data-img-id="IMG-PDP-08B-W"] .ws-img__id{display:none}
.ws-img[data-img-id="IMG-PDP-08C-W"]{background-image:url("../img/pdp-08c-w.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff}.ws-img[data-img-id="IMG-PDP-08C-W"] .ws-img__brief,.ws-img[data-img-id="IMG-PDP-08C-W"] .ws-img__id{display:none}

/* --- Wix-Transfer: echte Shop-Fotos (Kundenentscheidung 03.10.2026) --- */
.ws-img[data-img-id="IMG-PRODUCT-PS90HBMC-01"]{background-image:url("https://static.wixstatic.com/media/ae2767_51ce915fd5c242a4a0e973feff2c89f4~mv2.png");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}
.ws-img[data-img-id="IMG-PRODUCT-PS90HBCC-01"]{background-image:url("https://static.wixstatic.com/media/ae2767_ddaa2da3260148f4af94c12c4574cf49~mv2.png");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}
.ws-img[data-img-id="IMG-PRODUCT-BS150-01"]{background-image:url("https://static.wixstatic.com/media/ae2767_23070c8556fb4aa9a6dac694e2a9a26b~mv2.png");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}
.ws-img[data-img-id="IMG-PRODUCT-PS3-01"]{background-image:url("https://static.wixstatic.com/media/ae2767_989162a668314071b17dda3baddd27ab~mv2.png");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}
.ws-img[data-img-id="IMG-PRODUCT-PS8-01"]{background-image:url("https://static.wixstatic.com/media/ae2767_7641cd14e33044ec871260612c751160~mv2.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}
.ws-img[data-img-id="IMG-PRODUCT-M24IGM22IG-01"]{background-image:url("https://static.wixstatic.com/media/ae2767_d9028b95ed29461383a9c270935c986d~mv2.png");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}
.ws-img[data-img-id="IMG-PRODUCT-M24AG24IG-01"]{background-image:url("https://static.wixstatic.com/media/ae2767_2f76825da04140f39f8a02c5903f126d~mv2.png");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}
.ws-img[data-img-id="IMG-PRODUCT-M24IG22AG-01"]{background-image:url("https://static.wixstatic.com/media/ae2767_9cfc6aca80db405da7b07bab346b2a29~mv2.jpg");background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}
/* --- Wix-Transfer: kein horizontaler Scroll mobil (Entwurf läuft auf Ersatzfilter-Seite bei 390 px über 426 px) --- */
@media (max-width:767px){.ws-card .ws-pcard--row{flex-wrap:wrap}.ws-card .ws-pcard--row>.ws-btn{flex:1 1 100%}.ws-card .ws-pcard--row .ws-pcard__info{min-width:0}}

/* --- Wix-Transfer (Feedback 04.10.2026): Ankündigungsleiste + Navigation kleben oben --- */
html{scroll-padding-top:128px}
.ws-page>.sc-host:first-child{position:sticky;top:0;z-index:400}
@media (min-width:1000px){.ws-pdp__panel{top:128px}}
/* --- Logo: Kopfzeile bleibt 72 px (mobil 56 px) hoch --- */
.ws-logo{display:block;height:56px;width:auto}
.ws-mheader .ws-logo{height:44px;margin-inline:auto}
.ws-footer__logo{display:inline-flex;align-self:center;background:#fff;border-radius:var(--radius-sm);padding:4px 8px}
.ws-footer__logo .ws-logo{height:36px}
/* --- Produktkarten: Bildrahmen darf nie schrumpfen (Safari/iOS), KI-Hinweis liegt im Bildblock --- */
.ws-pgrid>*{display:flex;flex-direction:column;height:auto}
.ws-pgrid .ws-pcard{flex:1 1 auto;height:auto}
.ws-pcard__media{flex:none}
.ws-pcard__media .ws-img{flex:none}
.ws-pcard__media .ws-figcaption{text-decoration:none}
/* --- Produktkarten mobil: Badge („Filter wechselbar“, „Einmalartikel“ …) als Chip unter „KI-generiert“ statt über dem Bild (Feedback 04.10.) --- */
.ws-pcard__chipwrap{display:none}
@media (max-width:767px){
.ws-pcard__media .ws-img__top{display:none}
.ws-pcard__chipwrap{display:block;margin-top:8px}
.ws-pcard__chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--mist);box-shadow:inset 0 0 0 1px var(--border-control);color:var(--ink);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap}
}
/* --- Produktseite: Galerie zum Wischen (Scroll-Snap), Punkte zeigen die Position --- */
.ws-gallery{grid-template-columns:minmax(0,1fr)!important}
.ws-gallery>.ws-gallery__main{aspect-ratio:auto!important;min-width:0}
.ws-gallery__frame{position:relative;min-width:0}
.ws-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--radius-xl)}
.ws-gallery__track::-webkit-scrollbar{display:none}
.ws-gallery__slide{flex:0 0 100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always}
.ws-gallery__slide .ws-img{width:100%;aspect-ratio:1!important}
.ws-gallery__dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;pointer-events:none}
.ws-gallery__dots i{width:6px;height:6px;border-radius:50%;background:rgba(17,19,21,.28)}
.ws-gallery__dots i.is-active{background:var(--ink)}
/* Pfeile (nur Desktop) + Miniaturen: feste Reihenfolge, horizontal scrollbar */
.ws-gallery__arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.92);box-shadow:0 0 0 1px var(--mineral-grey);color:var(--ink);cursor:pointer;align-items:center;justify-content:center}
.ws-gallery__arrow:hover{background:#fff;box-shadow:0 0 0 1.5px var(--ink)}
.ws-gallery__arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.ws-gallery__arrow svg{width:20px;height:20px;display:block}
.ws-gallery__arrow--prev{left:12px}.ws-gallery__arrow--next{right:12px}
.ws-gallery__arrow.is-off{opacity:.35;pointer-events:none}
.ws-gallery__thumbwrap{position:relative;min-width:0}
.ws-gallery__thumbs{display:flex!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative}
.ws-gallery__thumbs::-webkit-scrollbar{display:none}
.ws-gallery__thumbs .ws-img{flex:0 0 calc((100% - 4*var(--space-3))/5);scroll-snap-align:start}
.ws-gallery__thumbwrap .ws-gallery__arrow{width:36px;height:36px}
.ws-gallery__thumbwrap .ws-gallery__arrow--prev{left:-10px}.ws-gallery__thumbwrap .ws-gallery__arrow--next{right:-10px}
.ws-gallery__thumbwrap .ws-gallery__arrow svg{width:16px;height:16px}
@media (min-width:768px){.ws-gallery__arrow{display:inline-flex}}
.ws-gallery__frame.is-single .ws-gallery__arrow,.ws-gallery__frame.is-single .ws-gallery__dots,.ws-gallery__thumbwrap.is-single{display:none!important}
.ws-gallery__thumbwrap.is-fit .ws-gallery__arrow{display:none!important}
/* Produktseite: Abschnittsbilder ausblenden, wenn kein passendes (noch nicht doppelt gezeigtes) Bild da ist */
.ws-img.is-hidden,div.is-hidden{display:none!important}
.ws-split.ws-split--single{grid-template-columns:minmax(0,1fr)!important}
.ws-steps.no-img .ws-img{display:none!important}
.ws-img[data-img-id^="IMG-GAL-"] .ws-img__brief,.ws-img[data-img-id^="IMG-GAL-"] .ws-img__id,.ws-img[data-img-id^="IMG-PRODUCT-"] .ws-img__brief,.ws-img[data-img-id^="IMG-PRODUCT-"] .ws-img__id{display:none!important}
.ws-img[data-img-id^="IMG-GAL-"]{background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#fff}
/* --- Suche (Kopfzeile): Panel oben, Treffer nach Gruppen --- */
.ws-search{position:fixed;top:0;left:0;right:0;z-index:var(--z-drawer);background:var(--white);box-shadow:var(--shadow-drawer);max-height:100vh;overflow:auto;padding:12px 0 24px}
.ws-search__bar{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--mineral-grey);padding-bottom:8px}
.ws-search__input{flex:1;min-width:0;height:48px;border:0!important;outline:0!important;box-shadow:none!important;background:none!important;-webkit-appearance:none;appearance:none;font:inherit;font-size:18px;color:var(--ink)}
.ws-search__input::-webkit-search-cancel-button{display:none}
.ws-search__input::placeholder{color:var(--graphite)}
.ws-search__group{margin-top:20px}
.ws-search__hit{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 12px;margin-inline:-12px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}
.ws-search__hit:hover,.ws-search__hit:focus-visible{background:var(--mist);outline:0}
.ws-search__hit small{color:var(--graphite);white-space:nowrap}
.ws-search__empty{margin-top:20px}
