/* Wasserschutz Icons als CSS-Masken (currentColor), generiert aus bundle.js */
.ws-icon[data-ws-icon]{display:inline-block;background-color:currentColor;-webkit-mask:var(--ws-i) center/contain no-repeat;mask:var(--ws-i) center/contain no-repeat}
[data-ws-icon="bacteria"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Crect x='7.5' y='9.5' width='9' height='5' rx='2.5' transform='rotate(-35 12 12)'/%3E%3Cpath d='M5.6 5.6l12.8 12.8'/%3E%3C/svg%3E")}
[data-ws-icon="membrane"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h18M3 20h18'/%3E%3Crect x='5' y='4' width='3.5' height='16'/%3E%3Crect x='10.25' y='4' width='3.5' height='16'/%3E%3Crect x='15.5' y='4' width='3.5' height='16'/%3E%3C/svg%3E")}
[data-ws-icon="shower"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v4'/%3E%3Cpath d='M5 12a7 7 0 0 1 14 0z'/%3E%3Cpath d='M8 15.5v1.5M12 15.5v2.5M16 15.5v1.5M10 19v1.5M14 19v1.5'/%3E%3C/svg%3E")}
[data-ws-icon="faucet"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20h8'/%3E%3Cpath d='M7 20V10a4 4 0 0 1 4-4h6a3 3 0 0 1 3 3v2.5h-4V10h-4.5a.5.5 0 0 0-.5.5V20'/%3E%3Cpath d='M11 6V3.5M9 3.5h4'/%3E%3Cpath d='M18 14.5v2.5'/%3E%3C/svg%3E")}
[data-ws-icon="interval"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 1 1-2.4-5.7'/%3E%3Cpath d='M20 3.5V7.5h-4'/%3E%3Cpath d='M12 8v4.2l2.6 1.8'/%3E%3C/svg%3E")}
[data-ws-icon="toolfree"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7.5l4 2.25v4.5L12 16.5l-4-2.25v-4.5z'/%3E%3Cpath d='M4 11a8 8 0 0 1 13.2-5'/%3E%3Cpath d='M17.5 2.8V6h-3.2'/%3E%3Cpath d='M20 13a8 8 0 0 1-13.2 5'/%3E%3Cpath d='M6.5 21.2V18h3.2'/%3E%3C/svg%3E")}
[data-ws-icon="verified"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 2.8v5.4c0 4.3-2.9 8.1-7 9.8-4.1-1.7-7-5.5-7-9.8V5.8z'/%3E%3Cpath d='M8.8 12l2.3 2.3 4.2-4.6'/%3E%3C/svg%3E")}
[data-ws-icon="shipping"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8l9-4.5L21 8v8l-9 4.5L3 16z'/%3E%3Cpath d='M3 8l9 4.5L21 8M12 12.5v8M7.5 5.75l9 4.5'/%3E%3C/svg%3E")}
[data-ws-icon="consult"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11.5H10.5L6 20.5v-4H4z'/%3E%3Cpath d='M8 9.5h8M8 12.5h5'/%3E%3C/svg%3E")}
[data-ws-icon="care"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5c2 2.5 3.5 4.4 3.5 6.2a3.5 3.5 0 0 1-7 0c0-1.8 1.5-3.7 3.5-6.2z'/%3E%3Cpath d='M2.5 16h3.2l3.3-1.2h3.7a1.4 1.4 0 0 1 0 2.8H10'/%3E%3Cpath d='M13.9 16.9l4.6-1.9a1.5 1.5 0 0 1 1.3 2.7L13 21.5H2.5'/%3E%3C/svg%3E")}
[data-ws-icon="business"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 21h20'/%3E%3Cpath d='M4 21V6.5L12 3v18'/%3E%3Cpath d='M12 9h8v12'/%3E%3Cpath d='M7 9.5h2M7 13h2M7 16.5h2M15 13h2M15 16.5h2'/%3E%3C/svg%3E")}
[data-ws-icon="home"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5l9-7.5 9 7.5'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M10 20v-6h4v6'/%3E%3C/svg%3E")}
[data-ws-icon="compat"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 6H7a4 4 0 0 0-4 4v4a4 4 0 0 0 4 4h2.5'/%3E%3Cpath d='M14.5 6H17a4 4 0 0 1 4 4v4a4 4 0 0 1-4 4h-2.5'/%3E%3Cpath d='M8.5 12h7'/%3E%3C/svg%3E")}
[data-ws-icon="adapter"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3.5' width='14' height='7' rx='1'/%3E%3Cpath d='M5 7h14'/%3E%3Cpath d='M8 10.5h8V20a.5.5 0 0 1-.5.5h-7A.5.5 0 0 1 8 20z'/%3E%3Cpath d='M8 13.5h8M8 16.5h8'/%3E%3C/svg%3E")}
[data-ws-icon="refill"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='8' height='18' rx='2'/%3E%3Cpath d='M4 7h8M4 17h8'/%3E%3Cpath d='M15.2 15.2a3.6 3.6 0 1 0 .3-5'/%3E%3Cpath d='M15 7.2v3.2h3.2'/%3E%3C/svg%3E")}
[data-ws-icon="arrow-right"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12h15M13.5 6l6 6-6 6'/%3E%3C/svg%3E")}
[data-ws-icon="chevron-down"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}
[data-ws-icon="chevron-right"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E")}
[data-ws-icon="plus"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}
[data-ws-icon="minus"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}
[data-ws-icon="close"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}
[data-ws-icon="check"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E")}
[data-ws-icon="search"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5'/%3E%3C/svg%3E")}
[data-ws-icon="cart"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8.5h14l-1 12H6z'/%3E%3Cpath d='M9 8.5V7a3 3 0 0 1 6 0v1.5'/%3E%3C/svg%3E")}
[data-ws-icon="user"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.5' r='3.75'/%3E%3Cpath d='M4.5 20.5a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E")}
[data-ws-icon="menu"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5h18M3 15.5h18'/%3E%3C/svg%3E")}
[data-ws-icon="phone"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5h3l1.8 4.6-2.3 1.5a11 11 0 0 0 5.9 5.9l1.5-2.3 4.6 1.8v3a2.5 2.5 0 0 1-2.5 2.5A14.5 14.5 0 0 1 3.5 6 2.5 2.5 0 0 1 6 3.5z'/%3E%3C/svg%3E")}
[data-ws-icon="info"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5M12 7.6v.2'/%3E%3C/svg%3E")}
[data-ws-icon="filter"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h2M10 17h10'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='8' cy='17' r='2'/%3E%3C/svg%3E")}
[data-ws-icon="star"]{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.7 5.6 6.1.8-4.5 4.2 1.1 6.1L12 16.8l-5.4 2.9 1.1-6.1L3.2 9.4l6.1-.8z'/%3E%3C/svg%3E")}
[data-ws-icon="star"].ws-icon--solid{--ws-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' stroke='none'%3E%3Cpath d='M12 3l2.7 5.6 6.1.8-4.5 4.2 1.1 6.1L12 16.8l-5.4 2.9 1.1-6.1L3.2 9.4l6.1-.8z'/%3E%3C/svg%3E")}
