:root {	
	--icon_mask_funktion_antibakteriell: url('data:image/svg+xml,<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><defs/><path class="cls-1" d="M56.69 2.83c-29.74 0-53.86 24.12-53.86 53.86s24.11 53.86 53.86 53.86 53.86-24.11 53.86-53.86S86.44 2.83 56.69 2.83Zm0 4.75c12.69 0 24.26 4.84 32.99 12.76L20.35 89.68c-7.93-8.72-12.76-20.3-12.76-32.99-.01-27.08 22.02-49.11 49.1-49.11ZM74.3 47.33l12.14 2.01c.88.15 1.51 1.02 1.36 1.9-.1.58-.46.92-.67 1.07-.21.15-.65.39-1.23.29l-12.14-2.01c-.58-.1-.92-.46-1.07-.67s-.39-.65-.29-1.23a1.662 1.662 0 0 1 1.9-1.36ZM41.03 79.99l11.01-5.48c.23-.11.48-.17.72-.17.61 0 1.21.34 1.5.91.26.53.16 1.02.08 1.26s-.3.69-.83.96l-11.02 5.48c-.53.26-1.02.16-1.26.08s-.69-.3-.96-.83c-.4-.8-.06-1.82.74-2.22Zm15.66 25.81c-12.69 0-24.26-4.84-32.99-12.76l9.64-9.64c.15.66.37 1.3.68 1.92 1.51 3.04 4.58 4.8 7.76 4.8 1.29 0 2.61-.29 3.84-.91l11.01-5.48a8.581 8.581 0 0 0 4.34-5c.74-2.2.58-4.54-.45-6.61-2.13-4.27-7.33-6.02-11.6-3.89l-.85.42 17.57-17.57c.26 1.03.71 2.01 1.35 2.9 1.35 1.88 3.34 3.13 5.62 3.5l12.14 2.01c.48.08.95.12 1.42.12 1.79 0 3.53-.56 5.02-1.62 1.88-1.35 3.13-3.34 3.5-5.62.78-4.71-2.42-9.17-7.13-9.95l-11.39-1.88L93.01 23.7c7.93 8.72 12.76 20.3 12.76 32.99 0 27.08-22.03 49.11-49.11 49.11Z"/><path class="cls-1" d="M49.14 48.71c.87.28 1.75.41 2.61.41 3.67 0 7.09-2.36 8.25-6.04l3.72-11.73c.7-2.2.5-4.54-.57-6.6a8.567 8.567 0 0 0-5.06-4.27c-4.55-1.44-9.42 1.08-10.87 5.63L43.5 37.84c-1.44 4.55 1.08 9.42 5.63 10.87Zm1.05-8.75 3.72-11.73c.27-.85 1.22-1.35 2.08-1.08.56.18.84.59.96.82.12.23.29.7.11 1.26l-3.72 11.73c-.27.85-1.22 1.35-2.08 1.08a1.684 1.684 0 0 1-1.08-2.08ZM22.15 50.92l5.67 10.92a8.604 8.604 0 0 0 5.07 4.26c.86.27 1.75.41 2.63.41 1.37 0 2.72-.33 3.97-.98 4.23-2.2 5.89-7.44 3.69-11.67l-5.67-10.92a8.604 8.604 0 0 0-5.07-4.26c-2.21-.7-4.55-.5-6.6.57-4.23 2.2-5.89 7.44-3.69 11.67Zm6.91-5.46c.27-.14.52-.18.75-.18s.39.04.51.08c.25.08.7.29.97.81l5.67 10.92c.41.8.09 1.82-.71 2.23-.52.27-1.01.18-1.26.1-.25-.08-.7-.29-.97-.81l-5.67-10.92c-.41-.8-.09-1.82.7-2.23ZM81.51 67.88c-1.02-4.66-5.65-7.62-10.31-6.6-4.66 1.02-7.62 5.65-6.6 10.31l2.64 12.02a8.592 8.592 0 0 0 3.79 5.43c1.41.91 3.02 1.37 4.65 1.37.62 0 1.24-.07 1.86-.2 4.66-1.02 7.62-5.65 6.6-10.31L81.5 67.88Zm-4.43 14.76c-.14.22-.46.6-1.03.73-.88.19-1.78-.39-1.97-1.26l-2.64-12.02c-.13-.58.09-1.03.23-1.24.14-.22.46-.6 1.03-.73.11-.02.23-.04.34-.04.76 0 1.46.54 1.63 1.3l2.64 12.02c.13.57-.09 1.03-.23 1.24Z"/></svg>');
	
	--icon_mask_funktion_blutbestaendig:url('data:image/svg+xml,<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><defs/><path class="cls-1" d="M46.13 49.6c-6.44 11.1-7.19 15.68-7.19 18.16 0 9.79 7.96 17.75 17.75 17.75s17.75-7.96 17.75-17.75c0-2.48-.75-7.06-7.19-18.16-3.33-5.75-6.62-10.51-6.76-10.71l-3.81-5.51-3.81 5.51c-.14.2-3.42 4.97-6.76 10.71Zm7.39 7.31h6.34v6.49h6.49v6.34h-6.49v6.49h-6.34v-6.49h-6.49V63.4h6.49v-6.49Z"/><path class="cls-1" d="M102.86 21.66c-.27 0-27.35-.18-43.28-16.12L56.7 2.66l-2.88 2.88C37.94 21.42 10.8 21.66 10.53 21.66H6.46v4.07c0 16.31 2.52 30.9 7.5 43.35 4.03 10.09 9.68 18.8 16.77 25.89 12.2 12.2 24.46 15.37 24.97 15.5l.99.25.99-.25c.52-.13 12.78-3.3 24.97-15.5 7.09-7.09 12.74-15.8 16.77-25.89 4.98-12.45 7.5-27.03 7.5-43.35v-4.07h-4.07Zm-7.85 45.66c-3.79 9.49-9.08 17.66-15.72 24.3-10.52 10.52-21.16 13.8-22.6 14.2-1.44-.41-12.08-3.68-22.6-14.2-6.64-6.64-11.92-14.81-15.72-24.3-4.69-11.72-7.1-25.48-7.16-40.92 4.42-.15 29.66-1.68 45.48-17.02 15.86 15.39 41.04 16.88 45.48 17.02-.07 15.44-2.48 29.2-7.16 40.92Z"/></svg>');
	
	--icon_mask_funktion_chlorwasserbestaendig: url('data:image/svg+xml,<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><defs/><path class="cls-1" d="m59.57 5.55-2.88-2.88-2.88 2.88C37.94 21.42 10.8 21.66 10.53 21.66H6.46v4.07c0 16.31 2.52 30.9 7.5 43.35 4.03 10.09 9.68 18.8 16.77 25.89 12.2 12.2 24.46 15.37 24.97 15.5l.99.25.99-.25c.52-.13 12.78-3.3 24.97-15.5 7.09-7.09 12.73-15.8 16.77-25.89 4.98-12.45 7.5-27.03 7.5-43.35v-4.07h-4.07c-.27 0-27.35-.18-43.28-16.12Zm35.44 61.77c-3.79 9.49-9.08 17.66-15.72 24.3-10.52 10.52-21.16 13.8-22.6 14.2-1.44-.41-12.08-3.68-22.6-14.2-6.64-6.64-11.92-14.81-15.72-24.3-4.69-11.72-7.1-25.48-7.16-40.92 4.42-.15 29.66-1.68 45.48-17.02 15.86 15.39 41.04 16.88 45.48 17.02-.07 15.44-2.48 29.2-7.16 40.92Z"/><path class="cls-1" d="M70.64 33.99v-7H41.38v7h3.03v17.7c-2.12 3.73-10.92 19.27-12.02 21.19-1.32 2.31-1.95 6.16-.22 9.14.78 1.34 2.7 3.58 6.85 3.58h34.43c4.15 0 6.07-2.24 6.85-3.58 1.73-2.98 1.1-6.83-.22-9.14-1.1-1.92-9.91-17.45-12.02-21.19v-17.7h2.59Zm3.64 44.49s-.21.13-.83.13H39.02c-.57 0-.79-.11-.8-.1-.21-.32-.11-1.53.25-2.15.28-.49 1.08-1.89 2.13-3.75 2.08 1.06 4.65 1.85 8.09 1.85 6.46 0 9.88-2.74 12.64-4.95 2.17-1.74 3.81-3.05 6.87-3.35 2.66 4.7 5.23 9.22 5.79 10.2.36.63.45 1.84.28 2.13ZM61.51 54.34l3.06 5.39c-3.4.94-5.67 2.75-7.6 4.3-2.48 1.98-4.27 3.42-8.27 3.42-1.97 0-3.4-.35-4.64-.94 3.34-5.88 6.9-12.17 6.9-12.17l.46-.8V34h9.64v19.54l.46.8Z"/></svg>');
	
	--icon_mask_funktion_desinfektionsmittelbestaendig: url('data:image/svg+xml,<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><defs/><path class="cls-1" d="M60.46 62.23h-7.54v7.54h-7.54v7.54h7.54v7.54h7.54v-7.54h7.55v-7.54h-7.55v-7.54z"/><path class="cls-1" d="M30.73 94.98c12.2 12.2 24.46 15.37 24.97 15.5l.99.25.99-.25c.52-.13 12.78-3.3 24.97-15.5 7.09-7.09 12.73-15.8 16.77-25.89 4.98-12.45 7.5-27.03 7.5-43.35v-4.07h-4.07c-.27 0-27.35-.18-43.28-16.12l-2.88-2.88-2.88 2.88C37.94 21.42 10.8 21.66 10.53 21.66H6.46v4.07c0 16.31 2.52 30.9 7.5 43.35 4.03 10.09 9.68 18.8 16.77 25.89Zm25.96 10.84c-1.09-.31-7.47-2.27-15.08-7.79V60.34c0-1.04.85-1.89 1.89-1.89h26.4c1.04 0 1.89.85 1.89 1.89v37.69c-7.61 5.51-13.99 7.48-15.08 7.79Zm0-96.44c15.86 15.39 41.04 16.88 45.48 17.02-.07 15.44-2.48 29.2-7.16 40.92-3.79 9.49-9.08 17.66-15.72 24.3-.24.24-.48.46-.72.69l.75-.75V60.34c0-5.21-4.22-9.43-9.43-9.43h-5.66v-7.54h-3.77v-7.54h3.77v-7.54H46.35c-6.78 0-12.29 5.51-12.29 12.29h7.54c0-2.62 2.13-4.75 4.75-4.75h6.56v7.54h-3.77v7.54h-5.66c-5.21 0-9.43 4.22-9.43 9.43v31.22l.75.75c-.24-.23-.48-.45-.73-.7-6.64-6.64-11.92-14.81-15.72-24.3-4.69-11.72-7.1-25.48-7.16-40.92 4.42-.15 29.66-1.68 45.48-17.02Z"/></svg>');
	
	--icon_mask_funktion_fleckschutz: url('data:image/svg+xml,<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><defs/><path class="cls-1" d="m60.95 5.12-2.88-2.88-2.88 2.88C39.31 21 12.17 21.24 11.9 21.24H7.83v4.07c0 16.31 2.52 30.9 7.5 43.35 4.03 10.09 9.68 18.8 16.77 25.89 12.2 12.2 24.46 15.37 24.97 15.5l.99.25.99-.25c.52-.13 12.78-3.3 24.97-15.5 7.09-7.09 12.73-15.8 16.77-25.89 4.98-12.45 7.5-27.03 7.5-43.35v-4.07h-4.07c-.27 0-27.35-.18-43.28-16.12Zm35.44 61.77c-3.79 9.49-9.08 17.66-15.72 24.3-10.52 10.52-21.16 13.8-22.6 14.2-1.44-.41-12.08-3.68-22.6-14.2-6.64-6.64-11.92-14.81-15.72-24.3-4.69-11.72-7.1-25.48-7.16-40.92 4.42-.15 29.66-1.68 45.48-17.02 15.86 15.39 41.04 16.88 45.48 17.02-.07 15.44-2.48 29.2-7.16 40.92Z"/><path class="cls-1" d="M83.71 52.74c-.09.1-.16.21-.24.32-.07.11-.14.23-.2.34-.06.12-.12.24-.17.36-.05.12-.1.25-.13.38-.04.13-.07.26-.1.39s-.05.26-.06.39c-.01.13-.02.27-.02.4s0 .27.02.4c.01.13.03.26.06.4.03.13.06.26.1.39.04.13.08.25.13.37s.11.24.17.36c.06.12.13.23.2.34.07.11.15.22.24.32a3.653 3.653 0 0 0 .57.57c.1.08.21.16.32.24.11.07.23.14.34.21.12.06.24.12.36.17s.25.1.37.13c.13.04.26.07.39.1s.26.05.39.06c.13.01.27.02.4.02s.27 0 .4-.02c.13-.01.26-.03.39-.06s.26-.06.39-.1c.13-.04.25-.08.37-.13s.24-.11.36-.17c.12-.06.23-.13.34-.21.11-.07.22-.15.32-.24s.2-.17.3-.27c.09-.1.19-.2.27-.3.08-.1.16-.21.24-.32.07-.11.14-.23.2-.34.06-.12.12-.24.17-.36.05-.12.1-.25.13-.37.04-.13.07-.26.1-.39s.05-.26.06-.4c.01-.13.02-.27.02-.4s0-.27-.02-.4a2.63 2.63 0 0 0-.06-.39c-.03-.13-.06-.26-.1-.39-.04-.13-.08-.25-.13-.38-.05-.12-.11-.24-.17-.36-.06-.12-.13-.23-.2-.34-.07-.11-.15-.22-.24-.32-.08-.1-.18-.2-.27-.3-.09-.09-.19-.18-.3-.27-.1-.08-.21-.16-.32-.24-.11-.07-.23-.14-.34-.21-.12-.06-.24-.12-.36-.17-.12-.05-.25-.1-.37-.13-.13-.04-.26-.07-.39-.1a2.63 2.63 0 0 0-.39-.06c-.27-.03-.54-.03-.8 0-.13.01-.26.03-.39.06-.13.02-.26.06-.39.1-.13.04-.25.08-.37.13s-.24.11-.36.17c-.12.06-.23.13-.34.21-.11.07-.22.15-.32.24s-.2.17-.3.27c-.09.09-.19.2-.27.3ZM36.6 69.53c-.03-.13-.06-.26-.1-.39-.04-.13-.08-.25-.13-.37s-.11-.24-.17-.36c-.06-.12-.13-.23-.21-.34-.07-.11-.15-.22-.24-.32l-.27-.3-.3-.27c-.1-.08-.21-.16-.32-.24-.11-.07-.23-.14-.34-.21-.12-.06-.24-.12-.36-.17-.12-.05-.25-.1-.37-.13-.13-.04-.26-.07-.39-.1a2.63 2.63 0 0 0-.39-.06c-.27-.03-.54-.03-.8 0-.13.01-.26.03-.4.06-.13.02-.26.06-.38.1-.13.04-.25.08-.38.13s-.24.11-.36.17c-.12.06-.23.13-.34.21-.11.07-.22.15-.32.24l-.3.27c-.1.09-.19.2-.27.3-.08.1-.16.21-.24.32-.07.11-.14.23-.2.34-.06.12-.12.24-.17.36-.05.12-.1.25-.13.37-.04.13-.07.26-.1.39s-.04.26-.06.39c-.01.13-.02.27-.02.4s0 .27.02.4c.01.13.03.26.06.39s.06.26.1.39c.04.13.09.25.13.37.05.12.11.24.17.36.06.12.13.23.2.34.08.11.15.22.24.32.08.1.18.2.27.3s.19.18.3.27c.1.08.21.16.32.24.11.07.23.14.34.21.12.06.24.12.36.17s.25.1.38.13c.13.04.26.07.38.1.13.03.26.05.4.06.13.01.27.02.4.02s.27 0 .4-.02c.13-.01.26-.03.39-.06s.26-.06.39-.1c.13-.04.25-.08.37-.13s.24-.11.36-.17c.12-.06.23-.13.34-.21.11-.07.22-.15.32-.24s.2-.17.3-.27c.09-.09.18-.2.27-.3.08-.1.16-.21.24-.32.07-.11.14-.23.21-.34.06-.12.12-.24.17-.36.05-.12.1-.25.13-.37.04-.13.07-.26.1-.39s.05-.26.06-.39c.01-.13.02-.27.02-.4s0-.27-.02-.4a2.63 2.63 0 0 0-.06-.39Z"/><path class="cls-1" d="M54 32.24v5.63c-.38.09-.76.19-1.13.3l-1.37-2.38c-1.12-1.95-3.61-2.61-5.56-1.49-1.95 1.12-2.61 3.61-1.49 5.56l1.39 2.4c-.28.26-.54.53-.8.81l-6.17-3.55a4.072 4.072 0 0 0-4.06 7.06l6.16 3.54c-.11.37-.21.74-.3 1.12h-8.05c-2.25 0-4.07 1.82-4.07 4.07s1.82 4.07 4.07 4.07h8.08c.09.37.19.73.29 1.08l-1.2.7a4.062 4.062 0 0 0-1.48 5.56 4.08 4.08 0 0 0 3.53 2.03c.69 0 1.39-.18 2.04-.55l1.23-.71c.26.28.53.54.81.8l-.65 1.13a4.078 4.078 0 0 0 1.49 5.56c.64.37 1.34.54 2.03.54 1.41 0 2.78-.73 3.53-2.04l.66-1.14c.34.1.69.2 1.04.28v5.76c0 2.25 1.82 4.07 4.07 4.07s4.07-1.82 4.07-4.07v-5.76c.36-.08.71-.18 1.06-.29l1.44 2.49a4.057 4.057 0 0 0 5.56 1.49c1.95-1.12 2.61-3.61 1.49-5.56l-1.43-2.48c.29-.27.57-.55.84-.83l9.12 5.24c.64.37 1.34.54 2.03.54a4.072 4.072 0 0 0 2.03-7.6l-9.1-5.23c.1-.33.19-.67.27-1.01h1.03c2.25 0 4.07-1.82 4.07-4.07s-1.82-4.07-4.07-4.07h-1c-.09-.39-.19-.78-.31-1.16L82 46.14a4.062 4.062 0 0 0 1.48-5.56 4.062 4.062 0 0 0-5.56-1.48l-6.81 3.94c-.25-.27-.51-.53-.77-.78l4.27-7.4c1.12-1.95.45-4.44-1.49-5.56a4.078 4.078 0 0 0-5.56 1.49l-4.25 7.38c-.37-.11-.75-.22-1.13-.31v-5.63c0-2.25-1.82-4.07-4.07-4.07s-4.07 1.82-4.07 4.07Zm13.78 23.01c0 5.36-4.36 9.71-9.71 9.71s-9.71-4.36-9.71-9.71 4.36-9.71 9.71-9.71 9.71 4.36 9.71 9.71Z"/></svg>');
	
	--icon_mask_funktion_haustierfreundlich: url('data:image/svg+xml,<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><defs/><path class="cls-1" d="M56.69 2.83c-29.74 0-53.86 24.12-53.86 53.86s24.11 53.86 53.86 53.86 53.86-24.11 53.86-53.86S86.44 2.83 56.69 2.83Zm0 102.97c-27.08 0-49.11-22.03-49.11-49.11S29.61 7.58 56.69 7.58s49.11 22.03 49.11 49.11-22.03 49.11-49.11 49.11Z"/><path class="cls-1" d="M39.36 48.59c-2.1-4.42-6.07-7.19-9.79-7.19-.99 0-1.96.2-2.87.61-4.33 1.96-5.7 8.09-3.04 13.68 2.1 4.42 6.07 7.19 9.79 7.19.99 0 1.96-.2 2.87-.61 4.33-1.96 5.7-8.09 3.04-13.68Zm-5.95 7.29c-.71-.04-2.37-.98-3.42-3.18-.99-2.1-.69-3.82-.37-4.29.71.04 2.37.98 3.42 3.18.99 2.1.69 3.82.37 4.29ZM47.16 48.89c.3 0 .6-.02.9-.06 4.95-.67 8.17-6.74 7.2-13.56-.91-6.4-5.2-11.18-9.82-11.18-.3 0-.6.02-.9.06-4.95.67-8.17 6.74-7.2 13.56.91 6.4 5.2 11.18 9.82 11.18Zm-1.67-17.78c.68.24 2.38 1.98 2.84 5.15.45 3.13-.64 5.19-1.22 5.61-.68-.24-2.38-1.98-2.84-5.15-.45-3.13.64-5.19 1.22-5.61ZM86.68 42.02c-.91-.41-1.88-.61-2.87-.61-3.71 0-7.69 2.77-9.79 7.19-2.65 5.59-1.29 11.72 3.04 13.68.91.41 1.88.61 2.87.61 3.71 0 7.69-2.77 9.79-7.19 2.65-5.59 1.29-11.72-3.04-13.68ZM83.4 52.7c-1.03 2.18-2.67 3.12-3.42 3.18-.32-.47-.62-2.19.37-4.28 1.05-2.21 2.71-3.15 3.42-3.18.32.47.62 2.19-.37 4.29ZM65.32 48.83c.3.04.6.06.9.06 4.62 0 8.91-4.78 9.82-11.18.97-6.82-2.25-12.89-7.2-13.56-.3-.04-.6-.06-.9-.06-4.62 0-8.91 4.78-9.82 11.18-.97 6.82 2.25 12.89 7.2 13.56Zm-.27-12.57c.45-3.18 2.15-4.92 2.84-5.15.58.42 1.67 2.48 1.22 5.61-.45 3.18-2.15 4.92-2.84 5.15-.58-.42-1.67-2.48-1.22-5.61ZM70.84 64.26c-.82-.27-1.47-.88-1.85-1.66-1.63-3.38-4.41-12.12-12.3-12.12s-10.67 8.74-12.3 12.12c-.37.78-1.03 1.39-1.85 1.66a12.89 12.89 0 0 0-8.79 13.73c.68 6.06 5.67 10.88 11.75 11.37.35.03.71.04 1.06.04 2.02 0 3.94-.47 5.64-1.3 1.41-.69 2.95-1.04 4.49-1.04s3.07.35 4.49 1.04c1.7.83 3.62 1.3 5.64 1.3.35 0 .7-.01 1.06-.04 6.08-.48 11.08-5.3 11.75-11.37.71-6.35-3.2-11.9-8.79-13.73Zm1.83 12.95c-.3 2.73-2.6 4.95-5.35 5.16-.17.01-.34.02-.5.02-.91 0-1.77-.2-2.57-.59-2.34-1.14-4.95-1.75-7.56-1.75s-5.22.6-7.56 1.75c-.8.39-1.67.59-2.57.59-.16 0-.33 0-.5-.02-2.75-.22-5.05-2.44-5.35-5.16-.37-3.31 1.82-5.59 4.01-6.3 2.59-.85 4.77-2.77 5.97-5.27.22-.46.47-1.01.74-1.62 1.82-4.14 3.26-6.54 5.26-6.54s3.44 2.4 5.26 6.54c.27.61.51 1.16.74 1.62 1.21 2.5 3.38 4.42 5.97 5.27 2.19.72 4.38 3 4.01 6.3Z"/></svg>');
	
	--icon_mask_funktion_hohe-beanspruchung: url('data:image/svg+xml,<svg data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><path d="m59.57 5.55-2.88-2.88-2.88 2.88C37.94 21.42 10.8 21.66 10.53 21.66H6.46v4.07c0 16.31 2.52 30.9 7.5 43.35 4.03 10.09 9.68 18.8 16.77 25.89 12.2 12.2 24.46 15.37 24.97 15.5l.99.25.99-.25c.52-.13 12.78-3.3 24.97-15.5 7.09-7.09 12.73-15.8 16.77-25.89 4.98-12.45 7.5-27.03 7.5-43.35v-4.07h-4.07c-.27 0-27.35-.18-43.28-16.12Zm-2.88 100.27c-1.44-.41-12.08-3.68-22.6-14.2-.98-.98-1.93-2.01-2.85-3.06 7.67-4.61 16.4-7.03 25.45-7.03s17.77 2.43 25.45 7.04c-.92 1.05-1.86 2.07-2.85 3.05-10.52 10.52-21.16 13.8-22.6 14.2Zm-13.1-54.35 2.84-2.75-1.08-3.8 3.84-.96.96-3.84 3.8 1.08 2.75-2.84 2.75 2.84 3.8-1.08.96 3.84 3.84.96-1.08 3.8 2.84 2.75-2.84 2.75 1.08 3.8-3.84.96-.96 3.84-3.8-1.08-2.75 2.84-2.75-2.84-3.8 1.08-.96-3.84-3.84-.96 1.08-3.8-2.84-2.75Zm51.42 15.85c-2.24 5.61-5.02 10.75-8.28 15.39-8.88-5.53-19.06-8.47-29.58-8.56l4.41-4.54 6.72 1.91 1.7-6.78 6.78-1.7-1.91-6.72 5.01-4.86-5.01-4.86 1.91-6.72-6.78-1.7-1.7-6.78-6.72 1.91-4.86-5.01-4.86 5.01-6.72-1.92-1.7 6.78-6.78 1.7 1.91 6.72-5.01 4.86 5.01 4.86-1.91 6.72 6.78 1.7 1.7 6.78 6.72-1.91 4.41 4.54c-10.55.08-20.7 3.03-29.58 8.56-3.26-4.65-6.04-9.79-8.29-15.4-4.69-11.72-7.1-25.48-7.16-40.92 4.42-.15 29.66-1.68 45.48-17.02 15.86 15.39 41.04 16.88 45.48 17.02-.07 15.44-2.48 29.2-7.16 40.92Z" fill="%230070c5"/></svg>');
	
	--icon_mask_funktion_imo: url('data:image/svg+xml,<svg data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><path d="M18.64 94.81v.15h.15c9.73 9.64 23.12 15.6 37.9 15.6s28.17-5.96 37.9-15.6h.15v-.15c9.77-9.75 15.81-23.23 15.81-38.12 0-29.75-24.11-53.86-53.86-53.86S2.83 26.95 2.83 56.69c0 14.89 6.04 28.37 15.81 38.12Zm38.05 10.99c-12.22 0-23.4-4.49-32-11.9 2.4-.93 4.14-2.3 5.65-3.51 2.2-1.76 3.8-3.04 7.33-3.04s5.12 1.27 7.33 3.04c2.55 2.04 5.72 4.57 11.7 4.57s9.15-2.54 11.7-4.57c2.2-1.76 3.8-3.04 7.33-3.04s5.12 1.27 7.32 3.04c1.51 1.21 3.24 2.59 5.65 3.51-8.6 7.41-19.78 11.9-32 11.9Zm3.66-74.56h-7.31V28.9h7.31v2.34Zm-4.48 7.08h11.59c1.41 3.99 2.82 8.04 3.96 11.33L56.9 44.17l-.21.56-.21-.56-14.52 5.48c1.14-3.29 2.55-7.34 3.96-11.33h9.96Zm19.21 42.04c-5.57.18-8.6 2.59-11.05 4.56-1.31 1.05-2.41 1.92-3.83 2.45V52.89l20.77 7.84-5.89 19.63ZM53.19 52.89v34.48c-1.41-.54-2.51-1.4-3.82-2.45-2.45-1.96-5.49-4.38-11.06-4.55l-5.89-19.63 20.77-7.84Zm3.5-45.31c27.08 0 49.11 22.03 49.11 49.11 0 11.86-4.23 22.76-11.26 31.26-3.38-.05-4.96-1.3-7.12-3.03-1.45-1.16-3.11-2.49-5.38-3.41l5.9-19.67c.9-3-.69-6.22-3.62-7.32l-4.42-1.67c-.88-2.71-2.73-8.09-6.66-19.2l-.82-2.33h-5.07V21.9H46.04v9.42h-5.07l-.82 2.33c-3.93 11.1-5.78 16.48-6.66 19.2l-4.42 1.67c-2.93 1.11-4.52 4.32-3.62 7.32l5.9 19.67c-2.27.92-3.92 2.25-5.38 3.41-2.16 1.73-3.74 2.98-7.13 3.03-7.03-8.5-11.26-19.39-11.26-31.26 0-27.08 22.03-49.11 49.11-49.11Z" fill="%230070c5"/></svg>');
	
	--icon_mask_funktion_nachhaltig: url('data:image/svg+xml,<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><defs/><path class="cls-1" d="M56.69 2.83c-29.74 0-53.86 24.12-53.86 53.86s24.11 53.86 53.86 53.86 53.86-24.11 53.86-53.86S86.44 2.83 56.69 2.83Zm0 102.97c-27.08 0-49.11-22.03-49.11-49.11S29.61 7.58 56.69 7.58s49.11 22.03 49.11 49.11-22.03 49.11-49.11 49.11Z"/><path class="cls-1" d="M73.58 34.44c-4.42 2.62-7.21 7.14-7.7 12.31A65.85 65.85 0 0 0 55.51 58.8c-6.6-8.73-15.32-11.3-26.71-12.3l-9.58-.84 6.8 6.8C31.56 58 44.46 73.28 44.46 95.28h7c0-16.26 6.75-31.74 18.56-42.83 1.79.64 3.65.97 5.49.97 2.79 0 5.55-.74 8.02-2.2 4.86-2.88 7.76-8.06 7.78-13.87v-2.09l-1.83-1c-5.1-2.77-11.04-2.71-15.9.17Zm-25.7 39.92c-2.8-8.01-6.82-14.57-10.5-19.44 6.01 1.57 10.53 4.54 14.22 10.59-1.45 2.86-2.7 5.81-3.72 8.85ZM79.95 45.2c-2.08 1.24-4.55 1.53-6.9.88.56-2.37 2-4.39 4.09-5.63 2.08-1.23 4.55-1.53 6.9-.88-.56 2.37-2 4.39-4.09 5.63Z"/></svg>');
	
	--icon_mask_funktion_outdoor: url('data:image/svg+xml,<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><defs/><path class="cls-1" d="M71.2 56.24c0-2.59-.71-5.04-1.91-7.14-1.25-2.17-3.04-3.98-5.21-5.21-2.1-1.22-4.55-1.93-7.14-1.93s-5.04.71-7.14 1.91a14.26 14.26 0 0 0-5.23 5.23c-1.2 2.1-1.91 4.55-1.91 7.14s.71 5.04 1.93 7.14c1.25 2.17 3.04 3.96 5.21 5.21 2.1 1.2 4.52 1.91 7.14 1.91s5.02-.68 7.11-1.91c2.17-1.25 3.98-3.06 5.21-5.23 1.25-2.1 1.93-4.52 1.93-7.11Zm-7.94 3.53s-.05.09-.08.14a7.089 7.089 0 0 1-2.64 2.63c-1.08.63-2.29.95-3.58.95s-2.52-.33-3.64-.97c-1.09-.63-2-1.54-2.66-2.67-.64-1.09-.98-2.34-.98-3.61s.34-2.54.97-3.64c.64-1.1 1.55-2.02 2.64-2.65 1.14-.65 2.37-.98 3.66-.98s2.51.34 3.61.98c.03.02.06.03.09.05 1.05.59 1.94 1.49 2.58 2.59.64 1.12.98 2.38.98 3.66s-.32 2.48-.95 3.53ZM77.35 52.76H94.3v7H77.35z"/><path class="cls-1" transform="rotate(-45.01 77.373 35.832)" d="M68.91 32.33h16.95v7H68.91z"/><path class="cls-1" d="M53.47 18.88h7v16.95h-7z"/><path class="cls-1" transform="rotate(-45 36.542 35.784)" d="M33.04 27.31h7v16.95h-7z"/><path class="cls-1" d="M19.59 52.7h16.95v7H19.59z"/><path class="cls-1" transform="rotate(-45 36.51 76.627)" d="M28.03 73.13h16.95v7H28.03z"/><path class="cls-1" d="M53.42 76.63h7v16.95h-7z"/><path class="cls-1" transform="rotate(-45 77.348 76.671)" d="M73.84 68.19h7v16.95h-7z"/><path class="cls-1" d="M56.69 2.83c-29.74 0-53.86 24.12-53.86 53.86s24.11 53.86 53.86 53.86 53.86-24.11 53.86-53.86S86.44 2.83 56.69 2.83Zm0 102.97c-27.08 0-49.11-22.03-49.11-49.11S29.61 7.58 56.69 7.58s49.11 22.03 49.11 49.11-22.03 49.11-49.11 49.11Z"/></svg>');
	
	--icon_mask_funktion_salzwasserbestaendig: url('data:image/svg+xml,<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><defs/><path class="cls-1" d="m59.57 5.55-2.88-2.88-2.88 2.88C37.94 21.42 10.8 21.66 10.53 21.66H6.46v4.07c0 16.31 2.52 30.9 7.5 43.35 4.03 10.09 9.68 18.8 16.77 25.89 12.2 12.2 24.46 15.37 24.97 15.5l.99.25.99-.25c.52-.13 12.78-3.3 24.97-15.5 7.09-7.09 12.73-15.8 16.77-25.89 4.98-12.45 7.5-27.03 7.5-43.35v-4.07h-4.07c-.27 0-27.35-.18-43.28-16.12Zm-2.88 3.83c15.86 15.39 41.04 16.88 45.48 17.02-.01 2.94-.14 5.79-.32 8.6-5.8.5-9.13 3.15-11.86 5.33-2.72 2.17-4.86 3.89-9.46 3.89s-6.74-1.72-9.46-3.89c-3.02-2.42-6.78-5.42-13.83-5.42s-10.81 3.01-13.83 5.42c-2.72 2.17-4.86 3.89-9.46 3.89s-6.74-1.72-9.46-3.89c-2.9-2.32-6.48-5.17-12.99-5.4-.18-2.79-.3-5.62-.31-8.54 4.42-.15 29.66-1.68 45.48-17.02Zm38.32 57.94c-3.79 9.49-9.08 17.66-15.72 24.3-10.52 10.52-21.16 13.8-22.6 14.2-1.44-.41-12.08-3.68-22.6-14.2-6.64-6.64-11.92-14.81-15.72-24.3-3.04-7.61-5.11-16.1-6.22-25.34 3.61.33 5.57 1.9 7.98 3.82 3.02 2.42 6.78 5.42 13.83 5.42s10.81-3.01 13.83-5.42c2.72-2.17 4.86-3.89 9.46-3.89s6.74 1.72 9.46 3.89c3.02 2.42 6.78 5.42 13.83 5.42s10.81-3.01 13.83-5.42c2.14-1.71 3.93-3.14 6.84-3.67-1.11 9.18-3.17 17.61-6.2 25.18Z"/><circle class="cls-1" cx="57.05" cy="52.24" r="4.13"/><circle class="cls-1" cx="77.06" cy="62.25" r="4.13"/><circle class="cls-1" cx="77.06" cy="82.26" r="4.13"/><path class="cls-1" d="M37.03 58.12a4.131 4.131 0 0 0 0 8.26 4.131 4.131 0 0 0 0-8.26ZM37.03 78.14a4.131 4.131 0 0 0 0 8.26 4.131 4.131 0 0 0 0-8.26Z"/><circle class="cls-1" cx="57.05" cy="72.26" r="4.13"/><circle class="cls-1" cx="57.05" cy="92.27" r="4.13"/></svg>');
	
	--icon_mask_funktion_schweissbestaendig: url('data:image/svg+xml,<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><defs/><path class="cls-1" d="M102.86 21.66c-.27 0-27.35-.18-43.28-16.12L56.7 2.66l-2.88 2.88C37.94 21.42 10.8 21.66 10.53 21.66H6.46v4.07c0 16.31 2.52 30.9 7.5 43.35 4.03 10.09 9.68 18.8 16.77 25.89 12.2 12.2 24.46 15.37 24.97 15.5l.99.25.99-.25c.52-.13 12.78-3.3 24.97-15.5 7.09-7.09 12.73-15.8 16.77-25.89 4.98-12.45 7.5-27.03 7.5-43.35v-4.07h-4.07Zm-7.85 45.66c-3.79 9.49-9.08 17.66-15.72 24.3-10.52 10.52-21.16 13.8-22.6 14.2-1.44-.41-12.08-3.68-22.6-14.2-6.64-6.64-11.92-14.81-15.72-24.3-4.69-11.72-7.1-25.48-7.16-40.92 4.42-.15 29.66-1.68 45.48-17.02 15.86 15.39 41.04 16.88 45.48 17.02-.07 15.44-2.48 29.2-7.16 40.92Z"/><path class="cls-1" d="M56.59 60.49c-4.06-2.72-7.77-4.81-7.92-4.89l-8.59-4.82-1.47 9.74c-.03.18-.66 4.37-1.01 9.26-.7 9.86.4 13.56 1.43 15.67 1.89 3.87 5.19 6.78 9.27 8.18 1.72.59 3.5.89 5.27.89 2.42 0 4.83-.55 7.07-1.65 8.01-3.91 11.34-13.61 7.42-21.62-1.03-2.12-3.27-5.25-11.49-10.76Zm.99 26.08a9.143 9.143 0 0 1-7 .43c-2.32-.8-4.19-2.44-5.26-4.64-.93-1.9-1.17-5.97-.74-12.11.28-3.96.76-7.42.9-8.42.88.5 3.9 2.25 7.2 4.46 5.11 3.43 8.17 6.12 9.1 8.02 2.22 4.54.33 10.04-4.21 12.25ZM41.44 43.22l8.05 5.67c.37.26 3.74 2.62 7.82 5.04 8.51 5.04 12.3 5.71 14.66 5.74h.16c8.84 0 16.07-7.15 16.16-16.01.08-8.91-7.1-16.23-16.01-16.31-2.39 0-6.16.58-14.76 5.46-4.24 2.41-7.77 4.79-7.92 4.89l-8.15 5.52Zm19.53-4.32c5.32-3.02 9.09-4.55 11.2-4.55h.04c5.05.05 9.12 4.2 9.07 9.25-.05 5.05-4.23 9.1-9.25 9.07-2.11-.02-5.86-1.62-11.15-4.76-3.37-2-6.29-4-7.13-4.58.84-.56 3.77-2.49 7.21-4.44Z"/></svg>');
	
	--icon_mask_funktion_schwerentflammbar: url('data:image/svg+xml,<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><defs/><path class="cls-1" d="M30.73 94.98c12.2 12.2 24.46 15.37 24.97 15.5l.99.25.99-.25c.52-.13 12.78-3.3 24.97-15.5 7.09-7.09 12.74-15.8 16.77-25.89 4.98-12.45 7.5-27.03 7.5-43.35v-4.07h-4.07c-.27 0-27.35-.18-43.28-16.12l-2.88-2.88-2.88 2.88C37.94 21.42 10.8 21.66 10.53 21.66H6.46v4.07c0 16.31 2.52 30.9 7.5 43.35 4.03 10.09 9.68 18.8 16.77 25.89Zm25.96-85.6c15.86 15.39 41.04 16.88 45.48 17.02-.07 15.44-2.48 29.2-7.16 40.92-3.79 9.49-9.08 17.66-15.72 24.3-10.52 10.52-21.16 13.8-22.6 14.2-1.44-.41-12.08-3.68-22.6-14.2-6.64-6.64-11.92-14.81-15.72-24.3-4.69-11.72-7.1-25.48-7.16-40.92 4.42-.15 29.66-1.68 45.48-17.02Z"/><path class="cls-1" d="m33.27 83.89 8.53-8.53c2.82 2.71 5.41 3.97 5.41 3.97s-4.92-6.31-1.06-11.75c4.27-6.02 4.07-10.5 4.07-10.5 4.18 3.4 2.72 9.03 2.72 9.03 6.22-4.47 3.4-13.7 3.4-13.7 14.76 11.46 5.75 25.94 5.75 25.94 2.66-1.78 4.84-3.66 6.61-5.59l11.12 11.12 3.3-3.3-11.54-11.54c5.51-8.58 4.24-17.87 1.57-25.03l9.98-9.98-3.3-3.3-8.68 8.68c-2.35-4.69-4.79-7.69-4.79-7.69 1.46 8.45-1.65 13.5-1.65 13.5-2.04-14.28-13.7-23.8-13.7-23.8 4.37 13.4-5.44 25.64-5.44 25.64.5-8.34-4.95-10.88-4.95-10.88.1.73.16 1.41.18 2.05l-7.51-7.51-3.3 3.3 9.89 9.89c-1.69 4.39-5.1 7.25-5.09 15.29 0 5.31 1.77 9.47 3.97 12.6l-8.77 8.77 3.3 3.3Z"/></svg>');
	
	--icon_mask_funktion_urinbestaendig: url('data:image/svg+xml,<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><defs/><path class="cls-1" d="m69.5 41.54-5.59-4.21c-2.03 2.7-3.86 5.66-5.44 8.81l6.26 3.13c1.38-2.77 2.99-5.37 4.77-7.73ZM79.77 31.09l-4.36-5.48a67.38 67.38 0 0 0-7.51 6.98l5.13 4.76c2.15-2.32 4.35-4.36 6.73-6.26ZM53.01 61.56l6.82 1.57c.71-3.08 1.61-6.05 2.68-8.83l-6.53-2.51a72.125 72.125 0 0 0-2.97 9.77ZM50.9 77.64l6.99.28c.13-3.15.42-6.27.89-9.29l-6.92-1.06c-.5 3.28-.83 6.67-.96 10.08ZM62.88 80.02l6.67 2.13c.03-.09 2.92-8.74 13.63-9.1l-.23-7c-15.59.52-19.89 13.41-20.07 13.96ZM31.08 53.63l-3.33 6.16c8.87 4.81 10.59 18.9 10.6 19.04l6.96-.78c-.08-.73-2.11-17.86-14.23-24.42Z"/><path class="cls-1" d="M102.86 21.66c-.27 0-27.35-.18-43.28-16.12L56.7 2.66l-2.88 2.88C37.94 21.42 10.8 21.66 10.53 21.66H6.46v4.07c0 16.31 2.52 30.9 7.5 43.35 4.03 10.09 9.68 18.8 16.77 25.89 12.2 12.2 24.46 15.37 24.97 15.5l.99.25.99-.25c.52-.13 12.78-3.3 24.97-15.5 7.09-7.09 12.73-15.8 16.77-25.89 4.98-12.45 7.5-27.03 7.5-43.35v-4.07h-4.07Zm-46.17 84.16c-1.27-.36-9.74-2.97-18.96-10.84h37.92c-9.22 7.87-17.68 10.48-18.96 10.84Zm38.32-38.5c-3.06 7.66-7.12 14.45-12.05 20.28H58.1c-.07-.74-.18-2.14-.24-4.06l-7 .2c.05 1.63.13 2.94.21 3.85H30.43c-4.94-5.83-8.99-12.62-12.05-20.28-4.69-11.72-7.1-25.48-7.16-40.92 4.42-.15 29.66-1.68 45.48-17.02 7.09 6.88 16.03 10.97 24.16 13.42l3.45 4.98.91-.63c1.15-.79 2.24-1.54 3.28-2.32l-.1-.13c6.69 1.36 11.97 1.65 13.78 1.71-.07 15.44-2.48 29.2-7.16 40.92Z"/></svg>');
	
	--icon_mask_funktion_waschbar: url('data:image/svg+xml,<svg id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><defs/><path class="cls-1" d="M56.96 2.39C27.22 2.39 3.11 26.5 3.11 56.24s24.11 53.86 53.86 53.86 53.86-24.11 53.86-53.86S86.71 2.39 56.96 2.39Zm0 102.96c-27.08 0-49.11-22.03-49.11-49.11s22.04-49.1 49.11-49.1 49.11 22.03 49.11 49.11-22.03 49.11-49.11 49.11Z"/><path class="cls-1" d="M56.96 18.35c-20.89 0-37.89 17-37.89 37.89s17 37.89 37.89 37.89 37.89-17 37.89-37.89-17-37.89-37.89-37.89Zm0 7c14.83 0 27.25 10.51 30.22 24.47-2.98.79-4.94 2.35-6.61 3.69-2.01 1.61-3.34 2.67-6.41 2.67s-4.4-1.06-6.41-2.67c-2.34-1.87-5.26-4.21-10.79-4.21s-8.44 2.33-10.78 4.21c-2.01 1.61-3.34 2.67-6.41 2.67s-4.4-1.06-6.41-2.67c-1.67-1.33-3.63-2.89-6.61-3.69 2.96-13.96 15.38-24.47 30.22-24.47Zm0 61.79c-16.78 0-30.47-13.45-30.87-30.13 1 .47 1.86 1.15 2.89 1.97 2.34 1.87 5.26 4.21 10.78 4.21s8.44-2.33 10.78-4.21c2.01-1.61 3.34-2.67 6.41-2.67s4.4 1.06 6.41 2.67c2.34 1.87 5.26 4.21 10.79 4.21s8.44-2.33 10.79-4.21c1.03-.83 1.89-1.51 2.89-1.97-.41 16.68-14.09 30.13-30.87 30.13Z"/><circle class="cls-1" cx="56.96" cy="78.52" r="4.13"/><circle class="cls-1" cx="72.18" cy="71.74" r="4.13"/><path class="cls-1" d="M41.75 67.61a4.131 4.131 0 0 0 0 8.26 4.131 4.131 0 0 0 0-8.26Z"/><circle class="cls-1" cx="56.96" cy="64.95" r="4.13"/></svg>');
	
	--icon_mask_funktion_wasserdicht: url('data:image/svg+xml,<svg data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 113.39 113.39"><path d="M56.69 2.83c-29.74 0-53.86 24.12-53.86 53.86s24.11 53.86 53.86 53.86 53.86-24.11 53.86-53.86S86.44 2.83 56.69 2.83Zm0 4.75c12.69 0 24.27 4.84 32.99 12.76L69.52 40.5c-3.95-6.58-7.46-11.67-7.62-11.91l-5.21-7.54-5.21 7.54c-.19.27-4.68 6.79-9.23 14.64-8.8 15.18-9.82 21.44-9.82 24.83 0 2.85.5 5.59 1.41 8.13L20.35 89.68c-7.92-8.72-12.76-20.3-12.76-32.99-.01-27.08 22.02-49.11 49.1-49.11ZM39.43 68.06c0-4.97 4.83-14.33 8.88-21.31 3.55-6.12 7.06-11.4 8.39-13.36 1.25 1.85 4.41 6.6 7.72 12.23l-24.8 24.8c-.11-.77-.18-1.55-.18-2.35Zm27.43-18.17c3.56 6.44 7.1 13.92 7.1 18.17 0 9.52-7.74 17.26-17.26 17.26-6.83 0-12.72-3.99-15.52-9.75l25.68-25.68ZM56.69 105.8c-12.69 0-24.26-4.84-32.99-12.76l12.31-12.31c4.27 6.95 11.94 11.59 20.68 11.59 13.38 0 24.26-10.88 24.26-24.26 0-3.27-.97-9.25-8.96-23.31L93.04 23.7c7.92 8.72 12.76 20.3 12.76 32.99 0 27.08-22.03 49.11-49.11 49.11Z" fill="%230070c5"/></svg>');	
	
	--icon_mask_checkmark: url('data:image/svg+xml,<svg viewBox="0 0 8 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m.5 3.5 2.5 2L7 1" stroke="%23fff"/></svg>');	
}

#header.under_hpk_overlay{
	z-index: 1;
}

.hpk_product_list{
	
	.search_overlay#hpk_search_overlay {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(255, 255, 255, 0.90);
		backdrop-filter: blur(25px);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		z-index: 4;
		
		&.hidden {
			display: none;
			visibility: hidden;
			pointer-events: none;
			height: 0;
			width: 0;
		}	
		
		.top_wrapper {
			border-bottom: 1px solid rgba(3, 24, 52, 0.10);
		
			> .inner {
				width: auto;
				display: flex;
				align-items: center;
				justify-content: flex-end;	
				
				.close_button {
					display: flex;
					gap: 10px;
					align-items: center;
					font-weight: 300;
										
					svg {
						width: 1.35em;
						
					}
					
					&:hover {
						cursor: pointer;
						text-decoration: underline;
					}
				}
			}
		}
		
		.search_wrapper {
			display: flex;
			flex-direction: row;
			padding-bottom: 20px;
			border-bottom: 1px solid #031834;
			
			.search_input_wrapper {
				flex: 1;
				
				.search_input#search_text_input {
					width: 100%;
				}
			}
		}
		
		.suggestions_wrapper {
			background: #0070C5;
			min-height: 25%;
			
			.suggestion_text {
				text-transform: uppercase;
				display: block;
				margin-bottom: 40px;
			}
			
			.suggestions {
				display: flex;
				flex-wrap: wrap;
				gap: 40px;
				color: white;
				font-weight: 300;
				.suggestion {
					display: flex;
					align-items: center;
					gap: 20px;
					
					&:hover {
						cursor: pointer;
						text-decoration: underline;
					}
					
					svg {
						width: 30px;
					}
				}
			}
		}
		
	}
	
	.search_input_wrapper{
		position: relative;
		.search_input {
			appearance: none;
			-webkit-appearance: none;
			-moz-appearance: none;
			border: none;	
			padding-left: 1.5em;
			width: 150px;
			min-width: fit-content;
			font-weight: 300;
		}
	}
	
	.search_filter_section{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: 20px;
		
		.search_wrapper{
			
			display: flex;
			flex-direction: row;
			column-gap: 20px;
					
			
			.searchButton{
				transition: 0.3s;
				width: fit-content;
				height: fit-content;
				opacity: 1;
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				border: none;
			}
			
			.searchButton.hiddenSearchButton {
				width: 0;
				height: 0;
				opacity: 0;
				overflow: hidden;
			}
		}
		
	}
	
	#hpk_product_filters {
	  position: fixed;
	  top: 0;
	  bottom: 0;
	  width: 100%;
	  height: auto;
	  right: -100%; /* Start außerhalb des Bildschirms */
	  box-shadow: -2px 0 10px rgba(0,0,0,0.2);
	  transition: right 0.5s ease, opacity 0.5s ease;
	  opacity: 0;
	  pointer-events: none;
	  z-index: 10;
	  
	  .filter_underlay{
		  height: 100%;
		  width: 100%;
		  background: rgba(0, 0, 0, 0.42);
	  }
	  
	  .filter_foreground{
		  position: absolute;
		  top: 0;
		  right: -50%;
		  bottom: 0;
		   width: 92%;
		   max-width: 700px;
		   background: white;
		   overflow-y: auto;
		   display: grid;
		   grid-template-rows: 1fr auto;
	  	 	transition: right 0.5s ease;
			max-height: 100%;
			overflow-y: scroll;
			   
			#hpkStartFilterSearch {
				position: absolute;
				bottom: 0;
				border-top: 20px solid white;
			}
			
			.filter_foreground_helper {
				max-height: 100%;
				overflow-y: scroll;
			}
		   
		   .filter_header{
				display: flex;
				flex-direction: row;
				justify-content: space-between;
				gap: 10px;
				
				.delete-filters {
					pointer-events: none;
					color: rgba(3, 24, 52, 0.40);
					text-transform: uppercase;
					font-size: 1rem;
					
					&.active {
						text-decoration: underline;
						pointer-events: all;
						
						&:hover {
							cursor: pointer;
							color: #031834;
						}
					}
				}
				
			}
			 
		   .filter_tags {
			   display: flex;
			   flex-direction: row;
			   gap: 20px;
			   flex-wrap: wrap;
			   
				.filter_tag, .hidden_tag {
					padding: 8px;
					font-weight: 300;
					background-color: #EDEDED;
					font-size: 0.813rem;
					position: relative;	
					
					&:hover {
						text-decoration: underline;
						font-weight: 600;
						cursor: pointer;
					}
					
					&:after {
						
						   position: relative;
						   content: url('data:image/svg+xml,<svg viewBox="0 0 9 10" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="a" fill="%23fff"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.78 4.778 0 8.558l.56.56 3.779-3.78 3.75 3.75.502-.5L4.84 4.835l3.78-3.779-.56-.559-3.78 3.78L.53.527l-.5.5 3.75 3.75Z"/></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M3.78 4.778 0 8.558l.56.56 3.779-3.78 3.75 3.75.502-.5L4.84 4.835l3.78-3.779-.56-.559-3.78 3.78L.53.527l-.5.5 3.75 3.75Z" fill="%23031834"/><path d="m0 8.558-2.828-2.829-2.829 2.829 2.829 2.828L0 8.558Zm3.78-3.78 2.828 2.829 2.829-2.829L6.608 1.95 3.78 4.778ZM.56 9.118l-2.83 2.828 2.83 2.828 2.828-2.828L.559 9.117Zm3.779-3.78 2.828-2.829L4.34-.319 1.51 2.509l2.828 2.829Zm3.75 3.75-2.828 2.829 2.829 2.828 2.828-2.828L8.09 9.088Zm.502-.5 2.828 2.828 2.829-2.829-2.829-2.828-2.828 2.828ZM4.84 4.835 2.012 2.008-.817 4.836l2.829 2.829L4.84 4.836Zm3.78-3.779 2.828 2.829 2.828-2.829-2.828-2.828-2.829 2.828ZM8.06.498l2.828-2.828L8.06-5.16 5.23-2.33 8.06.498Zm-3.78 3.78L1.453 7.105l2.829 2.828 2.828-2.828-2.828-2.829ZM.53.527l2.83-2.83L.53-5.13-2.297-2.3.531.527Zm-.5.5L-2.8-1.8l-2.828 2.828L-2.8 3.857.03 1.028Zm2.798 10.358 3.78-3.78L.951 1.95l-3.78 3.78 5.657 5.656Zm.56-5.097-.56-.56-5.656 5.657.559.56 5.657-5.657ZM1.51 2.509l-3.78 3.78 5.657 5.657 3.78-3.78L1.51 2.509Zm9.407 3.75-3.75-3.75L1.51 8.166l3.75 3.75 5.657-5.656Zm-5.156-.5-.5.5 5.656 5.658.501-.502L5.762 5.76Zm-3.75 1.906 3.75 3.75L11.42 5.76 7.67 2.008 2.011 7.665ZM5.79-1.771 2.01 2.008l5.657 5.657 3.78-3.78L5.79-1.77Zm-.56 5.097.56.56 5.657-5.657-.56-.56-5.657 5.657Zm1.878 3.78 3.78-3.78L5.23-2.33 1.452 1.449 7.11 7.106Zm-9.407-3.75 3.75 3.75L7.11 1.449l-3.75-3.75-5.657 5.657Zm5.156.5.501-.5-5.657-5.657-.5.5 5.656 5.658Zm3.75-1.906L2.858-1.8l-5.657 5.657 3.75 3.75L6.608 1.95Z" fill="%23031834" mask="url(%23a)"/></svg>');
						   display: inline-block;
						   width: 0.7em;
						   height: auto;
						   margin-left: 1.5em;
					}
				}
				
				.hidden_tag{
					visibility: hidden;
					opacity: 0;
					pointer-events: none;
					
					&:after {
						display: none;
						height: 0;
						width: 0;
						content: "";
					}
				}
		   }
			
			.accordion-filters-wrapper{
				.content-accordion {
					.filter_list {
						 
						 display: grid;
						 gap: 20px;
						 grid-template-columns: repeat(auto-fit, minmax(200px, auto));
						 
						 &#hpk_farbe_filter {
							 row-gap: 15px;
							 grid-template-columns: repeat(auto-fit, minmax(130px, auto));
							 
						 }
						 
						&#hpk_funktion_filter {
							
							.filter_option {
								
								.checkmark_container {
									display: none;
									visibility: hidden;
								}
								
								.filterButton {
									display: flex;
									align-items: center;
									gap: 10px;
									&::before {
										content:'';
										display: inline-block;
										
										width: 1.65em;
										height: 1.65em;
										min-height: 100%;
										
										background-color: #005CA9;;
										
										mask-position: center;
										mask-repeat: no-repeat;
										mask-size: contain;
										mask-size: 100% 100%;
										
										pointer-events: none;
									}
								}
								
							}							
							
							.funktion_schwerentflammbar > .filterButton::before {
								mask-image: var(--icon_mask_funktion_schwerentflammbar);
							}
							
							.funktion_imo > .filterButton::before {
								mask-image: var(--icon_mask_funktion_imo);
							}
							
							.funktion_outdoor > .filterButton::before {
								mask-image: var(--icon_mask_funktion_outdoor);
							}
							
							.funktion_fleckschutz > .filterButton::before {
								mask-image: var(--icon_mask_funktion_fleckschutz);
							}
							
							.funktion_desinfektionsmittelbeständig > .filterButton::before {
								mask-image: var(--icon_mask_funktion_desinfektionsmittelbestaendig);
							}
							
							.funktion_antibakteriell > .filterButton::before {
								mask-image: var(--icon_mask_funktion_antibakteriell);
							}
							
							.funktion_wasserdicht > .filterButton::before {
								mask-image: var(--icon_mask_funktion_wasserdicht);
							}
							
							.funktion_salzwasserbeständig > .filterButton::before {
								mask-image: var(--icon_mask_funktion_salzwasserbestaendig);
							}
							
							.funktion_chlorwasserbeständig > .filterButton::before {
								mask-image: var(--icon_mask_funktion_chlorwasserbestaendig);
							}
							
							.funktion_urinbeständig > .filterButton::before {
								mask-image: var(--icon_mask_funktion_urinbestaendig);
							}
							
							.funktion_schweißbeständig > .filterButton::before {
								mask-image: var(--icon_mask_funktion_schweissbestaendig);
							}
							
							.funktion_blutbeständig > .filterButton::before {
								mask-image: var(--icon_mask_funktion_blutbestaendig);
							}
							
							.funktion_sehrhohebeanspruchung > .filterButton::before {
								mask-image: var(--icon_mask_funktion_hohe-beanspruchung);
							}
							
							.funktion_nachhaltig > .filterButton::before {
								mask-image: var(--icon_mask_funktion_nachhaltig);
							}
							
							.funktion_haustierfreundlich > .filterButton::before {
								mask-image: var(--icon_mask_funktion_haustierfreundlich);
							}
							
							.funktion_waschbar > .filterButton::before {
								mask-image: var(--icon_mask_funktion_waschbar);
							}
							
						}
						 
						 .filter_option {
							
							list-style-type: none;
							width: fit-content;
							hyphens: auto;
							background-color: rgba(0,0,0,0);	
							display: flex;
							align-items: center;
							flex-wrap: nowrap;
							gap: 10px;	
							
							&:hover {
								cursor: pointer;
								
								.filterButton {
									text-decoration: underline;
								}
							}				   
							
							.checkmark_container {
								content: "";
								display: inline-block;
								height: 0.8em;
								width: 0.8em;
								border-radius: 3px;
								border: 1px solid #031834;
								pointer-events: none;
							}
							
							&:has(.activeFilter) {
								.checkmark_container {
									background: #031834;
									content: var(--icon_mask_checkmark);
									display: inline-block;	
									padding: 1px;		
								}
							}
							
						   .filterButton {
								&:hover {
									cursor: pointer;
										text-decoration: underline;
								}
							
								
								&.activeFilter {
									font-weight: 600;
									text-decoration: underline;
								}
						   }
						   
						   &.filter_farbe{
							   
							   .checkmark_container {
								   display: none;
								   visibility: hidden;
							   }
							   
							   .filterButton {
								   display: flex;
								   flex-wrap: nowrap;
								   align-items: center;
								   
								   &::before {
										content: "";
										display: inline-block;
										height: 0.9em;
										width: 0.9em;
										margin-right: 7px;
										aspect-ratio: 1;
										border-radius: 100%;
										border: 1px solid #EDEDED;
										pointer-events: none;
									   
								   }
							   }
							   
								&.farbe_weiß > .filterButton::before{
									background-color: white;
								}
								
								&.farbe_beige > .filterButton::before{
									background-color: #D0CEC4;
								}
								
								&.farbe_braun > .filterButton::before{
									background-color: #4B0E0F;
								}
								
								&.farbe_grün > .filterButton::before{
									background-color: #34812E;
								}
								
								&.farbe_blau > .filterButton::before{
									background-color: #0070C5;
								}
								
								&.farbe_rot > .filterButton::before{
									background-color: #C50000;
								}
								
								&.farbe_pink > .filterButton::before{
									background-color: #E100CF;
								}
								
								&.farbe_lila > .filterButton::before{
									background-color: #8D00C4;
								}
								
								&.farbe_orange > .filterButton::before{
									background-color: #FF5500;
								}
								
								&.farbe_gelb > .filterButton::before{
									background-color: #FFE100;
								}
								
								&.farbe_grau > .filterButton::before{
									background-color: #737373;
								}
								
								&.farbe_schwarz > .filterButton::before{
									background-color: #000000;
								}
						   }

						 }
					 }
					 
					 
					 .double_range_slider_box {
					   position: relative;
					   min-width: 200px;
					   width: 100%;
					   height: auto;
					   padding-top: 20px;
					   padding-bottom: 20px;
					   background: white;
					   display: flex;
					   justify-content: center;
					   align-items: center;
					   border-radius: 20px;
					   
					   
					   .double_range_slider {
						   width: 100%;
						   height: 3px;
						   position: relative;
						   background-color: #dddddd;
						   border-radius: 20px;
						 }
						 .range_track {
						   height: 100%;
						   position: absolute;
						   border-radius: 20px;
						   background-color: #031834;
						 }
						  
						 .minvalue {
						   position: absolute;
						   padding-left: 7px;
						   transform: translate(0, -100%);
						   left: 0;
						   font-size: 0.875rem;
						   bottom: 5px;
						   transition: left 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
						   will-change: left, transform;
						 }
						 .maxvalue {
						   position: absolute;
						   padding-right: 7px;
						   transform: translate(0, -100%);
						   right: 0;
						   font-size: 0.875rem;
						   top: 5px;
						   transition: right 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
						   will-change: right, transform;
						 }
						 
						 input {
						   position: absolute;
						   width: 100%;
						   height: 5px;
						   background: none;
						   pointer-events: none;
						   -webkit-appearance: none;
						   -moz-appearance: none;
						   top: 50%;
						   transform: translateY(-50%);
						 }
						 input::-webkit-slider-thumb {
						   height: 15px;
						   width: 15px;
						   border-radius: 50%;
						   background-color: #0070C5;
						   pointer-events: auto;
						   -webkit-appearance: none;
						   cursor: pointer;
						   margin-bottom: 1px;
						 }
						 input::-moz-range-thumb {
						   height: 20px;
						   width: 20px;
						   border-radius: 50%;
						   background-color: #0070C5;
						   pointer-events: auto;
						   -moz-appearance: none;
						   cursor: pointer;
						   margin-top: 30%;
						 }
					   
					 }
				}
				
				.separator_line {
					width: 100%;
					height: 1px;
					background-color: rgba(0,0,0,0.05);
				}
			}
			 		    
	  }
	    
	   
	}
	
	#hpk_product_filters.filter-panel.open {
	  right: 0;
	  opacity: 1;
	  pointer-events: all;
	  transition: none;
	  
	  .filter_foreground {
		  //width: 92%;
		  right: 0;
	  }
	  
	}	
}


.product_list#hpk_stoff_list, .product_list#hpk_product_list_collection, .collection_list#hpk_collection_list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 15px;
	row-gap: 20px;
	list-style: none;
	list-style-type: none;
	
	/* 600px */
	@media screen and (min-width:37.5rem) {
		column-gap: 30px;
	}
	
	/* 900px */
	@media screen and (min-width:56.25rem) {
		column-gap: 30px;
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	/* 1200px */
	@media screen and (min-width:75rem) {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	
	/* 1550px */
	@media screen and (min-width:96.875rem) {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	
	.product_item, .collection_item{
		width: auto;
		max-width: 350px;
		
		.product_wrapper, .collection_wrapper{
			.image_container{
				img{
					width: 100%;
				}
			}
		}
	}
	
	.stoerer_element {
		//display: none;
		position: relative;
		
		grid-row: span 2;
		grid-column: span 2;
		
		.stoerer_wrapper {
			.image_container{
				position: relative;
				
				img{
					width: 100%;
					object-fit: cover;
				}
			}
			
			.image_container:before{
				content: "";
				position: absolute;
				z-index: 1;
				left: 0;
				right: 0;
				bottom: 0;
				height: 45%;
				background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.90) 100%);
			}
			
			.content_container{
				position: absolute;
				z-index: 2;
				left: 0;
				right: 0;
				bottom: 0;
				top: 0;
				display: flex;
				flex-direction: column;
				justify-content: flex-end;
				align-items: center;
			}
		}
		
		@media screen and (max-width:900px){
			&#stoerer_element_1 {
				grid-row: 3 / span 2;
			}
			
			&#stoerer_element_2 {
				display: none;
				visibility: hidden;
			}
		}
				
		@media screen and (min-width:900px){
			display: block;
			width: 100%;
			position: relative;
			height: auto;
			
			.stoerer_wrapper {
				.image_container{
					position: relative;
					
					img{
						width: 100%;
						object-fit: cover;
					}
				}
				
				.image_container:before{
					top: 0;
					bottom: unset;
					background: linear-gradient(180deg, rgba(0, 0, 0, 0.90) 0%, rgba(0, 0, 0, 0.0) 100%);
				}
				
				.content_container{
					flex-direction: column;
					justify-content: flex-start;
					align-items: flex-start;
				}
			}
			
		}
	}
	
	#stoerer_element_1{
		grid-row: 2 / span 2;
		grid-column: 1 / span 2; 
	}
	
	#stoerer_element_2{
		grid-row: 5 / span 2;
		grid-column: -3 / span 2; 
	}
}

.mod_hpk_collection_detail {
	.hpk_collection_headline {
		font-weight: 200;
		color: #0070C5;
	}
}
