PageSourceSearch

https://puremetics.de/en/pages/blog

html puremetics.de collected 2026-10-04 21:46:38 UTC 391,199 bytes, 5,739 lines download raw bytes

1<!doctype html>
2<html class="no-js antialiased scroll-smooth" lang="en">
3  <head>
4        
5        <meta name="viewport" content="width=device-width, initial-scale=1">
6        <meta charset="utf-8">
7        <meta http-equiv="X-UA-Compatible" content="IE=edge">
8
9        
10         <link rel="stylesheet" href="https://fonts.cdnfonts.com/css/azo-sans" />
11        <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
12        <link rel="dns-prefetch" href="https://cdn.shopify.com">
13        
14
15        <link rel="canonical" href="https://puremetics.de/en/pages/blog">
16
17        
18        
18<script>
19    /* >> TriplePixel :: start*/
20    window.TriplePixelData={TripleName:"puremetics-shop.myshopify.com",ver:"2.12",plat:"SHOPIFY",isHeadless:false},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes(".txt")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,a){return void 0===a&&(a=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(a)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href,ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://whale.camera/live/dot.txt",5)))}}("","TriplePixel",localStorage);
21    /* << TriplePixel :: end*/
22    </script>
22
23
24        
25            <link rel="icon" type="image/png" href="//puremetics.de/cdn/shop/files/puremetics_Favicon_Schwarz_d3b5def4-0e36-40ec-8f17-a3fb36ff4c29.png?crop=center&height=32&v=1736417153&width=32">
26        
27
28        <title>BLOG</title>
29
30        
31
32        <style>
33            [x-cloak] {
34                display: none !important;
35            }
36        </style>
37    
37<script>
38      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
39    </script>
39
40
41    
42
43
44  
44<script src="//puremetics.de/cdn/shop/t/1057/assets/main.theme-CVJokBBS.js" type="module" crossorigin="anonymous"></script>
44
45
46
47    
48
49
50  <link href="//puremetics.de/cdn/shop/t/1057/assets/main-Cw2x-uHj.css" rel="stylesheet" type="text/css" media="all" />
51
52
53
54    
55
56
57    
58
59    
59<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
59<meta name="google-site-verification" content="xvaduNmFTMsiZl-vvHcnkULs27pu8IrsAkzQaTm82vw">
60<meta name="facebook-domain-verification" content="62pi786c906g5otj6dj49s6wl4dmgn">
61<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/22750134336/digital_wallets/dialog">
62<meta id="in-context-paypal-metadata" data-shop-id="22750134336" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="EUR">
63<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://puremetics.de/pages/blog">
64<link rel="alternate" hreflang="de" href="https://puremetics.de/pages/blog">
65<link rel="alternate" hreflang="fr" href="https://puremetics.de/fr/pages/blog">
66<link rel="alternate" hreflang="en" href="https://puremetics.de/en/pages/blog">
67<link rel="alternate" hreflang="nl" href="https://puremetics.de/nl/pages/blog">
68<link rel="alternate" hreflang="es" href="https://puremetics.de/es/pages/blog">
69<link rel="alternate" hreflang="en-AC" href="https://puremetics.de/en-en/pages/blog">
70<link rel="alternate" hreflang="de-AC" href="https://puremetics.de/de-en/pages/blog">
71<link rel="alternate" hreflang="en-BR" href="https://puremetics.de/en-en/pages/blog">
72<link rel="alternate" hreflang="de-BR" href="https://puremetics.de/de-en/pages/blog">
73<link rel="alternate" hreflang="en-CV" href="https://puremetics.de/en-en/pages/blog">
74<link rel="alternate" hreflang="de-CV" href="https://puremetics.de/de-en/pages/blog">
75<link rel="alternate" hreflang="en-EH" href="https://puremetics.de/en-en/pages/blog">
76<link rel="alternate" hreflang="de-EH" href="https://puremetics.de/de-en/pages/blog">
77<link rel="alternate" hreflang="en-FK" href="https://puremetics.de/en-en/pages/blog">
78<link rel="alternate" hreflang="de-FK" href="https://puremetics.de/de-en/pages/blog">
79<link rel="alternate" hreflang="en-GG" href="https://puremetics.de/en-en/pages/blog">
80<link rel="alternate" hreflang="de-GG" href="https://puremetics.de/de-en/pages/blog">
81<link rel="alternate" hreflang="en-GS" href="https://puremetics.de/en-en/pages/blog">
82<link rel="alternate" hreflang="de-GS" href="https://puremetics.de/de-en/pages/blog">
83<link rel="alternate" hreflang="en-IO" href="https://puremetics.de/en-en/pages/blog">
84<link rel="alternate" hreflang="de-IO" href="https://puremetics.de/de-en/pages/blog">
85<link rel="alternate" hreflang="en-IQ" href="https://puremetics.de/en-en/pages/blog">
86<link rel="alternate" hreflang="de-IQ" href="https://puremetics.de/de-en/pages/blog">
87<link rel="alternate" hreflang="en-JE" href="https://puremetics.de/en-en/pages/blog">
88<link rel="alternate" hreflang="de-JE" href="https://puremetics.de/de-en/pages/blog">
89<link rel="alternate" hreflang="en-LY" href="https://puremetics.de/en-en/pages/blog">
90<link rel="alternate" hreflang="de-LY" href="https://puremetics.de/de-en/pages/blog">
91<link rel="alternate" hreflang="nl-NL" href="https://puremetics.de/nl-nl/pages/blog">
92<link rel="alternate" hreflang="de-NL" href="https://puremetics.de/de-nl/pages/blog">
93<link rel="alternate" hreflang="en-NU" href="https://puremetics.de/en-en/pages/blog">
94<link rel="alternate" hreflang="de-NU" href="https://puremetics.de/de-en/pages/blog">
95<link rel="alternate" hreflang="en-PM" href="https://puremetics.de/en-en/pages/blog">
96<link rel="alternate" hreflang="de-PM" href="https://puremetics.de/de-en/pages/blog">
97<link rel="alternate" hreflang="en-PN" href="https://puremetics.de/en-en/pages/blog">
98<link rel="alternate" hreflang="de-PN" href="https://puremetics.de/de-en/pages/blog">
99<link rel="alternate" hreflang="en-RU" href="https://puremetics.de/en-en/pages/blog">
100<link rel="alternate" hreflang="de-RU" href="https://puremetics.de/de-en/pages/blog">
101<link rel="alternate" hreflang="en-SD" href="https://puremetics.de/en-en/pages/blog">
102<link rel="alternate" hreflang="de-SD" href="https://puremetics.de/de-en/pages/blog">
103<link rel="alternate" hreflang="en-SH" href="https://puremetics.de/en-en/pages/blog">
104<link rel="alternate" hreflang="de-SH" href="https://puremetics.de/de-en/pages/blog">
105<link rel="alternate" hreflang="en-SJ" href="https://puremetics.de/en-en/pages/blog">
106<link rel="alternate" hreflang="de-SJ" href="https://puremetics.de/de-en/pages/blog">
107<link rel="alternate" hreflang="en-SO" href="https://puremetics.de/en-en/pages/blog">
108<link rel="alternate" hreflang="de-SO" href="https://puremetics.de/de-en/pages/blog">
109<link rel="alternate" hreflang="en-SS" href="https://puremetics.de/en-en/pages/blog">
110<link rel="alternate" hreflang="de-SS" href="https://puremetics.de/de-en/pages/blog">
111<link rel="alternate" hreflang="en-ST" href="https://puremetics.de/en-en/pages/blog">
112<link rel="alternate" hreflang="de-ST" href="https://puremetics.de/de-en/pages/blog">
113<link rel="alternate" hreflang="en-SX" href="https://puremetics.de/en-en/pages/blog">
114<link rel="alternate" hreflang="de-SX" href="https://puremetics.de/de-en/pages/blog">
115<link rel="alternate" hreflang="en-TA" href="https://puremetics.de/en-en/pages/blog">
116<link rel="alternate" hreflang="de-TA" href="https://puremetics.de/de-en/pages/blog">
117<link rel="alternate" hreflang="en-TC" href="https://puremetics.de/en-en/pages/blog">
118<link rel="alternate" hreflang="de-TC" href="https://puremetics.de/de-en/pages/blog">
119<link rel="alternate" hreflang="en-TF" href="https://puremetics.de/en-en/pages/blog">
120<link rel="alternate" hreflang="de-TF" href="https://puremetics.de/de-en/pages/blog">
121<link rel="alternate" hreflang="en-TK" href="https://puremetics.de/en-en/pages/blog">
122<link rel="alternate" hreflang="de-TK" href="https://puremetics.de/de-en/pages/blog">
123<link rel="alternate" hreflang="en-TL" href="https://puremetics.de/en-en/pages/blog">
124<link rel="alternate" hreflang="de-TL" href="https://puremetics.de/de-en/pages/blog">
125<link rel="alternate" hreflang="en-TM" href="https://puremetics.de/en-en/pages/blog">
126<link rel="alternate" hreflang="de-TM" href="https://puremetics.de/de-en/pages/blog">
127<link rel="alternate" hreflang="en-TV" href="https://puremetics.de/en-en/pages/blog">
128<link rel="alternate" hreflang="de-TV" href="https://puremetics.de/de-en/pages/blog">
129<link rel="alternate" hreflang="en-UM" href="https://puremetics.de/en-en/pages/blog">
130<link rel="alternate" hreflang="de-UM" href="https://puremetics.de/de-en/pages/blog">
131<link rel="alternate" hreflang="en-VA" href="https://puremetics.de/en-en/pages/blog">
132<link rel="alternate" hreflang="de-VA" href="https://puremetics.de/de-en/pages/blog">
133<link rel="alternate" hreflang="en-VG" href="https://puremetics.de/en-en/pages/blog">
134<link rel="alternate" hreflang="de-VG" href="https://puremetics.de/de-en/pages/blog">
135<link rel="alternate" hreflang="en-WF" href="https://puremetics.de/en-en/pages/blog">
136<link rel="alternate" hreflang="de-WF" href="https://puremetics.de/de-en/pages/blog">
137<link rel="alternate" hreflang="en-YT" href="https://puremetics.de/en-en/pages/blog">
138<link rel="alternate" hreflang="de-YT" href="https://puremetics.de/de-en/pages/blog">
139<link rel="alternate" hreflang="fr-FR" href="https://puremetics.de/fr-fr/pages/blog">
140<link rel="alternate" hreflang="de-FR" href="https://puremetics.de/de-fr/pages/blog">
141<link rel="alternate" hreflang="es-ES" href="https://puremetics.de/es-es/pages/blog">
142<link rel="alternate" hreflang="de-ES" href="https://puremetics.de/de-es/pages/blog">
143<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=459014410"></script>
vendor: 1 bytes, line 143
143
144<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":22750134336,"countryCode":"DE","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/22750134336","merchantName":"puremetics ","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"puremetics ","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 144
144
145<script id="shopify-features" type="application/json">{"accessToken":"ffe796232b0b7d38441b47bcd0383447","betas":["rich-media-storefront-analytics"],"domain":"puremetics.de","predictiveSearch":true,"shopId":22750134336,"locale":"en"}</script>
vendor: 1 bytes, line 145
145
146<script>var Shopify = Shopify || {};
147Shopify.shop = "puremetics-shop.myshopify.com";
148Shopify.locale = "en";
149Shopify.currency = {"active":"EUR","rate":"1.0"};
150Shopify.country = "US";
151Shopify.theme = {"name":"Live","id":179883999498,"schema_name":"Puremetics Theme","schema_version":"1.0.0","theme_store_id":null,"role":"main"};
152Shopify.theme.handle = "null";
153Shopify.theme.style = {"id":null,"handle":null};
154Shopify.cdnHost = "puremetics.de/cdn";
155Shopify.routes = Shopify.routes || {};
156Shopify.routes.root = "/en/";
157Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
158Shopify.SignInWithShop = Shopify.SignInWithShop || {};
159Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
160Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 160
160
161<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 161
161
162<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 162
162
163<script>
164  window.Shopify = window.Shopify || {};
165  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
166  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
167  window.Shopify.SignInWithShop.eligible = false;
168</script>
vendor: 1 bytes, line 168
168
169<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 169
169
170<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 170
170
171<script type="module">
172  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
173
174  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
175
176</script>
vendor: 1 bytes, line 176
176
177<script>(function() {
178  var isLoaded = false;
179  function asyncLoad() {
180    if (isLoaded) return;
181    isLoaded = true;
182    var urls = ["https:\/\/gdprcdn.b-cdn.net\/js\/gdpr_cookie_consent.min.js?shop=puremetics-shop.myshopify.com","https:\/\/img0.socialshopwave.com\/ssw-empty.js?shop=puremetics-shop.myshopify.com","https:\/\/tseish-app.connect.trustedshops.com\/esc.js?apiBaseUrl=aHR0cHM6Ly90c2Vpc2gtYXBwLmNvbm5lY3QudHJ1c3RlZHNob3BzLmNvbQ==\u0026instanceId=cHVyZW1ldGljcy1zaG9wLm15c2hvcGlmeS5jb20=\u0026shop=puremetics-shop.myshopify.com"];
183    for (var i = 0; i < urls.length; i++) {
184      var s = document.createElement('script');
185      s.type = 'text/javascript';
186      s.async = true;
187      s.src = urls[i];
188      var x = document.getElementsByTagName('script')[0];
189      x.parentNode.insertBefore(s, x);
190    }
191  };
192  if(window.attachEvent) {
193    window.attachEvent('onload', asyncLoad);
194  } else {
195    window.addEventListener('load', asyncLoad, false);
196  }
197})();</script>
vendor: 1 bytes, line 197
197
198<script id="__st">var __st={"a":22750134336,"offset":7200,"reqid":"708b7bbe-2739-4d68-b857-74ce2c1855f1-1791150397","pageurl":"puremetics.de\/en\/pages\/blog","s":"pages-108819611914","u":"51fd89bb6a3d","p":"page","rtyp":"page","rid":108819611914};</script>
vendor: 1 bytes, line 198
198
199<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 199
199
200<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 200
200
201<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//puremetics.de/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 201
201
202<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//puremetics.de/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
202<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 202
202
203<script>
204  window.Shopify = window.Shopify || {};
205  window.Shopify.MCP = window.Shopify.MCP || {};
206  window.Shopify.MCP.enabled = true;
207  window.Shopify.MCP.shop = "puremetics-shop.myshopify.com";
208  window.Shopify.MCP.mcpEndpoint = "https:\/\/puremetics.de\/api\/mcp";
209  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
210</script>
vendor: 1 bytes, line 210
210
211<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/puremetics.de\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
212</script>
vendor: 1 bytes, line 212
212
213<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://puremetics.de/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
214</script>
vendor: 1 bytes, line 214
214
215<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
216  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
217</script>
vendor: 1 bytes, line 217
217
218<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
219</script>
219
220<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://puremetics.de/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
221<style id="shopify-accelerated-checkout-cart">
222        #shopify-buyer-consent {
223  margin-top: 1em;
224  display: inline-block;
225  width: 100%;
226}
227
228#shopify-buyer-consent.hidden {
229  display: none;
230}
231
232#shopify-subscription-policy-button {
233  background: none;
234  border: none;
235  padding: 0;
236  text-decoration: underline;
237  font-size: inherit;
238  cursor: pointer;
239}
240
241#shopify-subscription-policy-button::before {
242  box-shadow: none;
243}
244
245      </style>
246
247<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
247
248
249    
250      
250<script type="text/javascript">
251          (function(c,l,a,r,i,t,y){
252              c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
253              t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
254              y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
255          })(window, document, "clarity", "script", "s3vo729md1");
256      </script>
256
257    
258
259  <!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 -->
260<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app">
261<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers">
262<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage">
263<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a1089c-8f46-7356-a6fb-4fc10fbc27d3/gdpr-backpack-904/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner">
264  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a1089c-8f46-7356-a6fb-4fc10fbc27d3/gdpr-backpack-904/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog">
265  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a1089c-8f46-7356-a6fb-4fc10fbc27d3/gdpr-backpack-904/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box">
266  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a1089c-8f46-7356-a6fb-4fc10fbc27d3/gdpr-backpack-904/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart">
267  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a1089c-8f46-7356-a6fb-4fc10fbc27d3/gdpr-backpack-904/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
267<script>
268(function () {
269  try {
270    document.documentElement.classList.add('csm-cookie-embed');
271  } catch (e) {}
272})();
273</script>
273<script data-consentmo-data-src-bootstrap>
274(function () {
275  'use strict';
276  if (window.__consentmoDataSrcBootstrapInit) return;
277  window.__consentmoDataSrcBootstrapInit = true;
278
279  var DATA_SRC_SELECTOR = [
280    'script[data-src*="consentmo_cookie_consent"]',
281    'script[data-src*="gdpr_cookie_consent.min"]',
282    'script[data-src*="gdrp_cookie_consent_unlimited"]'
283  ].join(',');
284
285  function activateConsentmoDataSrcScripts() {
286    if (!window.Shopify || !window.Shopify.shop) return;
287    document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) {
288      // getAttribute: src="" must not count as "already has src" (.src === page URL).
289      if (scriptEl.getAttribute('src')) return;
290      var url = scriptEl.getAttribute('data-src');
291      if (!url) return;
292      if (scriptEl.getAttribute('type') === 'text/plain') {
293        scriptEl.removeAttribute('type');
294      }
295      scriptEl.src = url;
296    });
297  }
298  function scheduleActivation() {
299    activateConsentmoDataSrcScripts();
300    // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first.
301    setTimeout(activateConsentmoDataSrcScripts, 0);
302  }
303  if (document.readyState === 'loading') {
304    document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true });
305  } else {
306    scheduleActivation();
307  }
308})();
309</script>
309
310
311
312<!-- END app block --><!-- BEGIN app block: shopify://apps/adcell-tracking-remarketing/blocks/theme_extension/578397e0-3e42-4c27-add7-dfc15023b09b -->
312<script>
313    (function () {
314        var PROXY = '/apps/adcell/bid';
315
316        function readCookie(name) {
317            var m = document.cookie.match('(?:^|; )' + name + '=([^;]*)');
318            return m ? decodeURIComponent(m[1]) : null;
319        }
320        function writeCookie(name, value, maxAge) {
321            document.cookie = name + '=' + encodeURIComponent(value) + '; Path=/; Max-Age=' + maxAge + '; Secure; SameSite=Lax';
322        }
323        function lsGet(name) { try { return window.localStorage.getItem(name); } catch (e) { return null; } }
324        function lsSet(name, value) { try { window.localStorage.setItem(name, value); } catch (e) {} }
325        function fetchCart() {
326            return fetch('/cart.js', { credentials: 'same-origin' })
327                .then(function (r) { return r.json(); })
328                .catch(function () { return null; });
329        }
330        function stampCart(cart, bid) {
331            var token = (cart && cart.token) ? cart.token : '';
332            if (!bid || !token) { return; }
333            if (((cart && cart.attributes) || {})['_adcell_bid'] === bid) { return; }
334            var guard = token + ':' + bid;
335            if (sessionStorage.getItem('adcellCartStamped') === guard) { return; }
336            fetch('/cart/update.js', {
337                method: 'POST',
338                credentials: 'same-origin',
339                headers: { 'Content-Type': 'application/json' },
340                body: JSON.stringify({ attributes: { _adcell_bid: bid } })
341            }).then(function () {
342                sessionStorage.setItem('adcellCartStamped', guard);
343            }).catch(function () {});
344        }
345
346        var syTries = 0;
347        function syncServer(bid, vc) {
348            fetchCart().then(function (cart) {
349                var token = (cart && cart.token) ? cart.token : '';
350                var sy = readCookie('_shopify_y') || '';
351                stampCart(cart, bid);
352                if (!sy && syTries < 2) {
353                    syTries++;
354                    setTimeout(function () {
355                        if (readCookie('_shopify_y')) { syncServer(bid, vc); }
356                    }, 2000);
357                }
358                var guard = token + ':' + (bid || '') + ':' + (vc || '') + ':' + sy;
359                if (sessionStorage.getItem('adcellBidSynced') === guard) { return; }
360                var body = '';
361                if (bid) { body += 'bid=' + encodeURIComponent(bid); }
362                if (vc) { body += (body ? '&' : '') + 'vc=' + encodeURIComponent(vc); }
363                if (token) { body += (body ? '&' : '') + 'cart_token=' + encodeURIComponent(token); }
364                if (sy) { body += (body ? '&' : '') + 'sy=' + encodeURIComponent(sy); }
365                if (!body) { return; }
366                fetch(PROXY, {
367                    method: 'POST',
368                    credentials: 'same-origin',
369                    headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
370                    body: body
371                }).then(function () {
372                    sessionStorage.setItem('adcellBidSynced', guard);
373                }).catch(function () {});
374            });
375        }
376
377        var urlBid = new URLSearchParams(window.location.search).get('bid');
378        var jsBid = readCookie('adcell');
379        var vc = readCookie('adcell_vc');
380
381        if (!urlBid && !jsBid) {
382            jsBid = lsGet('adcell');
383            if (jsBid) { writeCookie('adcell', jsBid, 90 * 24 * 3600); }
384        }
385        if (urlBid || jsBid) { lsSet('adcell', urlBid || jsBid); }
386
387        if (urlBid || jsBid) {
388            syncServer(urlBid || jsBid, vc);
389        } else {
390            fetchCart().then(function (cart) {
391                var sy = readCookie('_shopify_y');
392                var token = cart && cart.token;
393                if (!sy && !token) {
394                    if (vc) { syncServer(null, vc); }
395                    return;
396                }
397                var qs = [];
398                if (sy) { qs.push('sy=' + encodeURIComponent(sy)); }
399                if (token) { qs.push('cart_token=' + encodeURIComponent(token)); }
400                fetch(PROXY + '?' + qs.join('&'), { credentials: 'same-origin' })
401                    .then(function (r) { return r.json(); })
402                    .then(function (data) {
403                        var bid = (data && data.bid) || null;
404                        var view = vc || (data && data.vc) || null;
405                        if (bid) { writeCookie('adcell', bid, 90 * 24 * 3600); lsSet('adcell', bid); }
406                        if (!vc && data && data.vc) { writeCookie('adcell_vc', data.vc, 24 * 3600); }
407                        if (!bid && !view) { return; }
408                        syncServer(bid, view);
409                    })
410                    .catch(function () {
411                        if (vc) { syncServer(null, vc); }
412                    });
413            });
414        }
415    })();
416</script>
416
417
418<script id="trad-js" type="text/javascript" src="https://t.adcell.com/js/trad.js?s=shopify&v=1.2.6&pid=8795" async="async"></script>
vendor: 1 bytes, line 418
418
419<script>
420    var script = document.querySelector("#trad-js");
421    script.addEventListener('load', function() {
422        Adcell.Tracking.track();
423    });
424</script>
424<script type="text/javascript" src="https://t.adcell.com/js/vcad.js?s=shopify&v=1.2.6&programId=8795" async="async"></script>
424
425
426<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
427<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
428<script>
429/* >> TriplePixel :: start*/
430window.TriplePixelData={TripleName:"puremetics-shop.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{  }},search:"",collection:"",cart:"",template:"page",curr:"EUR" || "EUR", market:"1370259510"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage);
431/* << TriplePixel :: end*/
432</script>
432
433
434
435
436<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
437
438
439
440
441
442
443
444
445
446
447
448
449  
449<script async src="https://static.klaviyo.com/onsite/js/XxZSyQ/klaviyo.js?company_id=XxZSyQ"></script>
449
450  
450<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
450
451
452  
453
454
455
456
457  
457<script>
458    window.klaviyoReviewsProductDesignMode = false
459  </script>
459
460
461
462
463
464
465
466
467
468
469<!-- END app block --><!-- BEGIN app block: shopify://apps/simprosys-google-shopping-feed/blocks/core_settings_block/1f0b859e-9fa6-4007-97e8-4513aff5ff3b --><!-- BEGIN: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed -->
470
471
472
473
474
475
476
477
478
479<!-- END: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed -->
480<!-- END app block --><link href="https://cdn.shopify.com/extensions/01a0f6c2-aa0c-7102-a352-5a313c71c89c/bixgrow-affiliate-203/assets/bixgrow_affiliate_marketing.css" rel="stylesheet" type="text/css" media="all">
481<script src="https://cdn.shopify.com/extensions/01a1089c-8f46-7356-a6fb-4fc10fbc27d3/gdpr-backpack-904/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
481
482<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0227/5013/4336/files/puremetics_Logo_B2C_Social-Sharing-Bild-19-19.jpg?v=1736436764" />
483<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0227/5013/4336/files/puremetics_Logo_B2C_Social-Sharing-Bild-19-19.jpg?v=1736436764" />
484<meta property="og:image:width" content="1001" />
485<meta property="og:image:height" content="629" />
486<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
487<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 22750134336,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 487
487
488<script>
489  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
490</script>
vendor: 1 bytes, line 490
490
491<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
491).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 22750134336,storefrontBaseUrl: "https://puremetics.de",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://puremetics.de/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"4207509770","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-676544697\\\",\\\"GT-PBN5G2Q\\\",\\\"GTM-KL5VKC3Z\\\"],\\\"target_country\\\":\\\"DE\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-676544697\\\/Y3ZECPWvkeEaELmBzcIC\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-676544697\\\/hd8QCJumkeEaELmBzcIC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-676544697\\\/eGwwCPKvkeEaELmBzcIC\\\",\\\"MC-ENPB1P2397\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-676544697\\\/IpMrCJimkeEaELmBzcIC\\\",\\\"MC-ENPB1P2397\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-676544697\\\/KpLKCKGmkeEaELmBzcIC\\\",\\\"MC-ENPB1P2397\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-676544697\\\/NEbwCPivkeEaELmBzcIC\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-676544697\\\/O8qrCJ6mkeEaELmBzcIC\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"3589832970","configuration":"{\"shopId\":\"puremetics-shop.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c18870
49154e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"3325690122","configuration":"{\"accountID\":\"XxZSyQ\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"3029729546","configuration":"{\"pixel_id\":\"731658026007262\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2729214218","configuration":"{\"account_ID\":\"1049941\",\"google_analytics_tracking_tag\":\"1\",\"measurement_id\":\"2\",\"api_secret\":\"3\",\"shop_settings\":\"{\\\"custom_pixel_script\\\":\\\"https:\\\\\\\/\\\\\\\/storage.googleapis.com\\\\\\\/gsf-scripts\\\\\\\/custom-pixels\\\\\\\/puremetics-shop.js\\\",\\\"allow_tracking\\\":false,\\\"enable_post_purchase\\\":false,\\\"ga4_enabled\\\":\\\"-1\\\",\\\"ga4_measurement_id\\\":\\\"\\\",\\\"ga4_tag_id\\\":\\\"\\\",\\\"ga4_submit_subtotal\\\":1,\\\"google_ads_enabled\\\":\\\"-1\\\",\\\"ga_conversion_id\\\":\\\"\\\",\\\"ga_purchase_label\\\":\\\"\\\",\\\"ga_add_to_cart_label\\\":\\\"\\\",\\\"ga_begin_checkout_label\\\":\\\"\\\",\\\"ga_tag_id\\\":\\\"\\\",\\\"ga_submit_subtotal\\\":0,\\\"drm_enabled\\\":\\\"-1\\\",\\\"prefixD\\\":\\\"DE\\\",\\\"google_merchant_id\\\":\\\"154077204\\\",\\\"target_country\\\":\\\"DE\\\",\\\"content_language\\\":\\\"de\\\",\\\"enhace_conversion_browser_side\\\":false,\\\"enhace_conversion_server_side\\\":\\\"-1\\\",\\\"consent_mode\\\":\\\"-1\\\",\\\"ads_data_redaction\\\":\\\"-1\\\",\\\"url_passthrough\\\":\\\"1\\\",\\\"sku_as_product_id\\\":\\\"3\\\",\\\"gtm_enabled\\\":0,\\\"gtm_container\\\":\\\"\\\",\\\"server_container_url\\\":\\\"\\\",\\\"shopify_store\\\":\\\"c8fb7fdc6521b239c9b05d087e1f4227797d1316065e127a1847aa86de8074ca77af1147e962584543ebc03c2e4c3ade7c7fc5c5f9ccc7912a92336b956f7816\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"dbf16afd37d7bda963909dd4e886232e","type":"APP","apiClientId":1558137,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2323939594","configuration":"{\"shopId\":\"puremetics-shop.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2040889610","configuration":"{\"accountID\":\"2179\",\"programID\":\"8795\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d6602526b535375a3751906f21a618e2","type":"APP","apiClientId":2982569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"881885450","configuration":"{\"pixelCode\":\"C5PC6IKVNBDMDRE4PL30\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"332955914","configuration":"{\"shopId\":\"17190\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e46595b10fdc5e1674d
4915c89a8c843bb3","type":"APP","apiClientId":5443297,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"203161866","configuration":"{\"tagID\":\"2612409751154\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"316768522","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"6","type":"CUSTOM","privacyPurposes":[],"name":"Taggrs Script"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"puremetics ","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"puremetics-shop.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/puremetics.de\/en"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://puremetics.de/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"179883999498","themePublished":"true","eventMetadataId":"f10f6c86-a2e8-4fe8-8508-c9e872d9def2","pageType":"page","resourceId":"108819611914","shopId":"22750134336","storefrontBaseUrl":"https:\/\/puremetics.de","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
491<script>
492  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
493  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
494  window.ShopifyAnalytics.meta.currency = 'EUR';
495  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":108819611914,"requestId":"708b7bbe-2739-4d68-b857-74ce2c1855f1-1791150397"}};
496  for (var attr in meta) {
497    window.ShopifyAnalytics.meta[attr] = meta[attr];
498  }
499</script>
vendor: 1 bytes, line 499
499
500<script class="analytics">
501  (function () {
502    var customDocumentWrite = function(content) {
503      var jquery = null;
504
505      if (window.jQuery) {
506        jquery = window.jQuery;
507      } else if (window.Checkout && window.Checkout.$) {
508        jquery = window.Checkout.$;
509      }
510
511      if (jquery) {
512        jquery('body').append(content);
513      }
514    };
515
516    var hasLoggedConversion = function(token) {
517      if (token) {
518        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
519      }
520      return false;
521    }
522
523    var setCookieIfConversion = function(token) {
524      if (token) {
525        var twoMonthsFromNow = new Date(Date.now());
526        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
527
528        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
529      }
530    }
531
532    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
533    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
534    if (trekkie.integrations) {
535      return;
536    }
537    trekkie.methods = [
538      'identify',
539      'page',
540      'ready',
541      'track',
542      'trackForm',
543      'trackLink'
544    ];
545    trekkie.factory = function(method) {
546      return function() {
547        var args = Array.prototype.slice.call(arguments);
548        args.unshift(method);
549        trekkie.push(args);
550        if (method == 'track' || method == 'page') {
551          var pageUrl;
552          try {
553            pageUrl = window.location.href;
554          } catch (e) {}
555          var pageReferrer;
556          try {
557            pageReferrer = document.referrer;
558          } catch (e) {}
559          try {
560            if (window.__TREKKIE_SHIM_QUEUE == null) {
561              window.__TREKKIE_SHIM_QUEUE = [];
562            }
563            window.__TREKKIE_SHIM_QUEUE.push({
564              from: 'trekkie-stub',
565              method: method,
566              args: args.slice(1),
567              pageContext: {
568                url: pageUrl,
569                referrer: pageReferrer
570              }
571            });
572          } catch (e) {
573            // no-op
574          }
575        }
576        return trekkie;
577      };
578    };
579    for (var i = 0; i < trekkie.methods.length; i++) {
580      var key = trekkie.methods[i];
581      trekkie[key] = trekkie.factory(key);
582    }
583    trekkie.load = function(config) {
584      trekkie.config = config || {};
585      trekkie.config.initialDocumentCookie = document.cookie;
586      var first = document.getElementsByTagName('script')[0];
587var script = document.createElement('script');
588script.type = 'text/javascript';
589script.onerror = function(e) {
590  var scriptFallback = document.createElement('script');
591  scriptFallback.type = 'text/javascript';
592  scriptFallback.onerror = function(error) {
593          var Monorail = {
594      produce: function produce(monorailDomain, schemaId, payload) {
595        var currentMs = new Date().getTime();
596        var event = {
597          schema_id: schemaId,
598          payload: payload,
599          metadata: {
600            event_created_at_ms: currentMs,
601            event_sent_at_ms: currentMs
602          }
603        };
604        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
605      },
606      sendRequest: function sendRequest(endpointUrl, payload) {
607        // Try the sendBeacon API
608        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
609          var blobData = new window.Blob([payload], {
610            type: 'text/plain'
611          });
612
613          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
614            return true;
615          } // sendBeacon was not successful
616
617        } // XHR beacon
618
619        var xhr = new XMLHttpRequest();
620
621        try {
622          xhr.open('POST', endpointUrl);
623          xhr.setRequestHeader('Content-Type', 'text/plain');
624          xhr.send(payload);
625        } catch (e) {
626          console.log(e);
627        }
628
629        return false;
630      },
631      isIos12: function isIos12() {
632        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
633      }
634    };
635    Monorail.produce('monorail-edge.shopifysvc.com',
636      'trekkie_storefront_load_errors/1.1',
637      {shop_id: 22750134336,
638      theme_id: 179883999498,
639      app_name: "storefront",
640      context_url: window.location.href,
641      source_url: "//puremetics.de/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
642
643  };
644  scriptFallback.async = true;
645  scriptFallback.src = '//puremetics.de/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
646  first.parentNode.insertBefore(scriptFallback, first);
647};
648script.async = true;
649script.src = '//puremetics.de/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
650first.parentNode.insertBefore(script, first);
651
652    };
653    trekkie.load(
654      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":22750134336,"isMerchantRequest":null,"themeId":179883999498,"themeCityHash":"12067096724845262487","contentLanguage":"en","currency":"EUR","eventMetadataId":"f10f6c86-a2e8-4fe8-8508-c9e872d9def2"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
655    );
656
657    var loaded = false;
658    trekkie.ready(function() {
659      if (loaded) return;
660      loaded = true;
661
662      window.ShopifyAnalytics.lib = window.trekkie;
663
664      var originalDocumentWrite = document.write;
665      document.write = customDocumentWrite;
666      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
667      document.write = originalDocumentWrite;
668
669      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
670      var token = match? match[1]: undefined;
671      if (!hasLoggedConversion(token)) {
672        setCookieIfConversion(token);
673        
674      }
675    });
676
677    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":108819611914,"requestId":"708b7bbe-2739-4d68-b857-74ce2c1855f1-1791150397","shopifyEmitted":true});
678
679    var eventsListenerScript = document.createElement('script');
680    eventsListenerScript.async = true;
681    eventsListenerScript.src = "//puremetics.de/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
682    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
683})();</script>
683
684  
684<script>
685  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
686    window.ga = function ga() {
687      (window.ga.q = window.ga.q || []).push(arguments);
688      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
689        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
690      }
691      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
692    };
693    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
694      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
695    }
696  }
697</script>
vendor: 1 bytes, line 697
697
698<script
699  defer
700  src="https://puremetics.de/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
701  data-application="storefront-renderer"
702  data-shop-id="22750134336"
703  data-render-region="gcp-us-west1"
704  data-page-type="page"
705  data-theme-instance-id="179883999498"
706  data-theme-name="Puremetics Theme"
707  data-theme-version="1.0.0"
708  data-monorail-region="shop_domain"
709  data-resource-timing-sampling-rate="10"
710  data-shs="true"
711  data-shs-beacon="true"
712  data-shs-export-with-fetch="true"
713  data-shs-logs-sample-rate="1"
714  data-shs-beacon-endpoint="https://puremetics.de/api/collect"
715></script>
715
716<meta name="shopify-y" content="7597f3c6-2e47-4382-8c71-16c0dbddb759" data-expiration="1822707997000"><meta name="shopify-s" content="110c25df-4ebc-4145-8d68-69c7a3cc8ba2" data-expiration="1791152197000"><meta name="new-cookie-storage-activated" content="t">
717</head>
718  <body class="template-page" :class="{ 'js-hold': $store.miniCart?.isOpen, 'show-nav': navOpen }" x-data="{ navOpen: false }">
719    
720
721        <div class="header-wrapper">
722            <!-- BEGIN sections: header-group -->
723<div id="shopify-section-sections--25115524464906__announcement-bar" class="shopify-section shopify-section-group-header-group">
724  
725
726
727  
727<script src="//puremetics.de/cdn/shop/t/1057/assets/announcement-bar-BEfVeJIN.js" type="module" crossorigin="anonymous"></script>
727
728
729
730
731
732<style>
733    #sections--25115524464906__announcement-bar {
734        display: flex;
735        background-color: #59765a;
736        padding: 0.0rem 0;
737        color: #ffffff;
738        justify-content: center;
739    }
740  
741    #sections--25115524464906__announcement-bar .announcement-bar__inner {
742        gap: 1.0rem;
743    }
744
745  </style>
746  
747  
748
749
750  
751
752
753
754
755
756
757
758
759
760
761  <div 
762    id="sections--25115524464906__announcement-bar" 
763    class="announcement-bar overflow-hidden"
764    x-data="offerBar(&quot;sections--25115524464906__announcement-bar&quot;, &quot;17:00 06.11.2025&quot;, &quot;00:00 12.01.2026&quot;, &quot;full&quot;, 0)"
765  >
766    <div class="announcement-bar__inner flex  justify-center items-center">
767
768      
769        <div
770          class="announcement-bar__messages swiper swiper-container"
771          data-announcement-slider
772          data-slider-enabled="true"
773          data-autoplay-delay="2500"
774          data-slider-speed="500"
775        >
776          <div class="swiper-wrapper">
777            
778              
779              
780              
781    <div class="swiper-slide">
782      <style>
783        #offer-bar-text-text_eh6D77 {
784          font-size: 14px;
785        }
786
787        @media screen and (max-width: 768px) {
788          #offer-bar-text-text_eh6D77 {
789            font-size: 14px;
790            white-space: normal;
791            line-height: 1.4;
792          }
793        }
794      </style>
795      <div class="announcement-bar__text flex items-center gap-2" id="offer-bar-text-text_eh6D77">
796        
797        <p><strong>🏆 </strong><a href="https://puremetics.de/pages/puretrust-awards" target="_blank" title="https://puremetics.de/pages/puretrust-awards"><strong>Tested & Awarded</strong></a><strong> 🏆</strong></p>
798      </div>
799    </div>
800
801  
802
803            
804              
805              
806              
807    <div class="swiper-slide">
808      <style>
809        #offer-bar-text-text_3NKKqW {
810          font-size: 12px;
811        }
812
813        @media screen and (max-width: 768px) {
814          #offer-bar-text-text_3NKKqW {
815            font-size: 10px;
816            white-space: normal;
817            line-height: 1.4;
818          }
819        }
820      </style>
821      <div class="announcement-bar__text flex items-center gap-2" id="offer-bar-text-text_3NKKqW">
822        
823        <p>📦 <a href="https://puremetics.de/pages/dhl-gogreen-plus" target="_blank" title="https://puremetics.de/pages/dhl-gogreen-plus"><strong>FREE SHIPPING IN GERMANY WITH DHL GOGREEN PLUS FROM 49€</strong></a></p>
824      </div>
825    </div>
826
827  
828
829            
830          </div>
831        </div>
832      
833
834      
835        
836            
837          
838      
839        
840            
841          
842      
843    </div>
844  </div>
845  
846    
846<script>
847      document.addEventListener('alpine:init', () => {
848
849          Alpine.data('offerBar', (sectionId, startTimeStr, endTimeStr, format, durationMinutes) => ({
850              available: false,
851              hideDays: false,
852              format: format || 'full',
853              time: { days: 0, hours: 0, minutes: 0, seconds: 0, totalHours: 0, totalMinutes: 0 },
854              durationMinutes: Number(durationMinutes) || 0,
855
856              interval: null,
857              startTimestamp: null,
858              endTimestamp: null,
859
860              init() {
861                  this.startTimestamp = this.parseDateTime(startTimeStr);
862                  this.endTimestamp = this.parseDateTime(endTimeStr);
863
864                  const now = Date.now();
865
866                  if (this.durationMinutes > 0) {
867                      this.startTimestamp = now;
868                      this.endTimestamp = this.startTimestamp + (this.durationMinutes * 60 * 1000);
869                  }
870
871                  if (Number.isFinite(this.startTimestamp) && Number.isFinite(this.endTimestamp) && this.endTimestamp > now) {
872                      this.startCountdown();
873                  }
874              },
875
876              parseDateTime(str) {
877                  if (!str) return 0;
878                  const match = str.trim().match(/^(\d{1,2}):(\d{2})\s+(\d{1,2})[.-](\d{1,2})[.-](\d{4})$/);
879                  if (!match) return NaN;
880                  const [, hours, minutes, day, month, year] = match.map(Number);
881                  const date = new Date(year, month - 1, day, hours, minutes);
882                  if (date.getFullYear() !== year || date.getMonth() !== month - 1 || date.getDate() !== day || date.getHours() !== hours || date.getMinutes() !== minutes) return NaN;
883                  return date.getTime();
884              },
885
886              destroy() {
887                  clearInterval(this.interval);
888              },
889
890              startCountdown() {
891
892                  const update = () => {
893                      const now = Date.now();
894                      const remaining = this.endTimestamp - now;
895                      this.available = now >= this.startTimestamp && remaining > 0;
896
897                      if (remaining <= 0) {
898                          this.time = { days: 0, hours: 0, minutes: 0, seconds: 0, totalHours: 0, totalMinutes: 0 };
899                          clearInterval(this.interval);
900                          return;
901                      }
902
903                      const totalSeconds = Math.floor(remaining / 1000);
904
905                      this.time.days = Math.floor(totalSeconds / 86400);
906                      this.time.hours = Math.floor((totalSeconds % 86400) / 3600);
907                      this.time.minutes = Math.floor((totalSeconds % 3600) / 60);
908                      this.time.seconds = totalSeconds % 60;
909                      this.time.totalHours = Math.floor(totalSeconds / 3600);
910                      this.time.totalMinutes = Math.floor((totalSeconds % 3600) / 60);
911
912                      this.hideDays = this.time.days <= 0;
913                  };
914
915                  update();
916                  this.interval = setInterval(update, 1000);
917              }
918          }));
919
920      });
921    </script>
921
922  
923  
924</div><div id="shopify-section-sections--25115524464906__header" class="shopify-section shopify-section-group-header-group">
925
926
927
928<header class="header" data-section-type="header" data-section-id="sections--25115524464906__header">
929        <div class="container">
930            <div class="header__inner flex justify-between items-center">
931
932                
933                    <nav class="navigation hidden lg:block">
934    <ul class="navigation__list">
935        
936            
937            <li class="navigation__item navigation__item--arrow" data-handle="shop">
938                <a href="/en/collections/alle-artikel" class="navigation__link"><span class="navigation__label">SHOP</span></a>
939
940                
941                    
942                        <div class="navigation__dd navigation__dd--shop">
943                            <div class="container">
944                                <div class="navigation__dd-inner">
945                                    <div class="navigation__dd-main">
946                                        
947                                            <dl class="navigation__dd-list">
948                                                <dt class="navigation__dd-title">
949                                                    <a class="navigation__dd-link" href="/en/collections/alle-artikel">PRODUCTS</a>
950                                                </dt>
951                                                
952                                                    
953                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/alle-artikel">all products</a></dd>
954                                                    
955                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/neue-artikel-zu-alle-artikel">New products</a></dd>
956                                                    
957                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/spar-sets">Introductory sets</a></dd>
958                                                    
959                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/sale">Sale</a></dd>
960                                                    
961                                                
962                                            </dl>
963                                        
964                                            <dl class="navigation__dd-list">
965                                                <dt class="navigation__dd-title">
966                                                    <a class="navigation__dd-link" href="/en/collections/koerperpflege">personal hygiene</a>
967                                                </dt>
968                                                
969                                                    
970                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/duschen-baden">Shower</a></dd>
971                                                    
972                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/ole-butter-lotions">Oils, Butters &amp; Lotions</a></dd>
973                                                    
974                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/deos">deodorants</a></dd>
975                                                    
976                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/hande-fusse">hands &amp; feet</a></dd>
977                                                    
978                                                
979                                            </dl>
980                                        
981                                            <dl class="navigation__dd-list">
982                                                <dt class="navigation__dd-title">
983                                                    <a class="navigation__dd-link" href="/en/collections/haarpflege">hair care</a>
984                                                </dt>
985                                                
986                                                    
987                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/shampoos-conditioner-kuren">Shampoos, Conditioners & Treatments</a></dd>
988                                                    
989                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/haarseifen">hair soaps</a></dd>
990                                                    
991                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/haaressentials">hair essentials</a></dd>
992                                                    
993                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/infused-water">Infused Water</a></dd>
994                                                    
995                                                
996                                            </dl>
997                                        
998                                            <dl class="navigation__dd-list">
999                                                <dt class="navigation__dd-title">
1000                                                    <a class="navigation__dd-link" href="/en/collections/geschenkboxen-sets">gift sets</a>
1001                                                </dt>
1002                                                
1003                                                    
1004                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/spar-sets">Economy sets</a></dd>
1005                                                    
1006                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/gutscheine-geschenkkarten">gift cards</a></dd>
1007                                                    
1008                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/home">Home</a></dd>
1009                                                    
1010                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/geschenkboxen-sets">All Gifts, Home and Sets</a></dd>
1011                                                    
1012                                                
1013                                            </dl>
1014                                        
1015                                            <dl class="navigation__dd-list">
1016                                                <dt class="navigation__dd-title">
1017                                                    <a class="navigation__dd-link" href="/en/collections/accessoires">accessories</a>
1018                                                </dt>
1019                                                
1020                                                    
1021                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/products/seifensablage-travertinstein">Soap Dish 'Travertine Stone'</a></dd>
1022                                                    
1023                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/products/testbox-seifenminis-mit-se
1023ifenbox-gold">Test box 'Soap minis with soap box gold'</a></dd>
1024                                                    
1025                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/products/testbox-seifenminis-mit-seifenbox-silber">Test box 'Soap minis with soap box silver'</a></dd>
1026                                                    
1027                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/accessoires">accessories</a></dd>
1028                                                    
1029                                                
1030                                            </dl>
1031                                        
1032                                            <dl class="navigation__dd-list">
1033                                                <dt class="navigation__dd-title">
1034                                                    <a class="navigation__dd-link" href="/en/collections/gesichtspflege">facial care</a>
1035                                                </dt>
1036                                                
1037                                                    
1038                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/reinigung-peeling">Cleansing &amp; Exfoliation</a></dd>
1039                                                    
1040                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/wirkstoffkosmetik">active ingredient cosmetics</a></dd>
1041                                                    
1042                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/toner-und-seren">Toners, serums and oils</a></dd>
1043                                                    
1044                                                        <dd class="navigation__dd-item"><a class="navigation__dd-link" href="/en/collections/lippenpflege">lip care</a></dd>
1045                                                    
1046                                                
1047                                            </dl>
1048                                                
1049                                    </div>
1050
1051                                    
1052                                    <div class="navigation__dd-banners">
1053                                        
1054                                            
1055                                                <div class="navigation__dd-banner">
1056                                                    <a href="https://puremetics.de/en/products/adventskalender-2026?_pos=1&_psq=advent&_psid=f5cbd7806&_ss=e">
1057                                                        <img data-src="//puremetics.de/cdn/shop/files/Adventskalender_26_desk_menu.jpg?v=1790493856&width=478" alt="" width="478" height="200" class="lazyload">
1058                                                        <span class="navigation__dd-banner-title" style="color: #000000;"></span>
1059                                                    </a>
1060                                                </div>
1061                                            
1062                                        
1063                                            
1064                                                <div class="navigation__dd-banner">
1065                                                    <a href="https://puremetics.de/products/dusch-fluffs-verschiedene-sorten">
1066                                                        <img data-src="//puremetics.de/cdn/shop/files/DUSCH-FLUFF_BUNDLE_BUILDER_b62abc76-0a72-4394-9a34-135b791dd5b5.png?v=1774522859&width=478" alt="" width="478" height="200" class="lazyload">
1067                                                        <span class="navigation__dd-banner-title" style="color: #ffffff;"><p><strong>NEW!<br/>SHOWER FLUFF <br/>BUNDLE </strong></p></span>
1068                                                    </a>
1069                                                </div>
1070                                            
1071                                        
1072                                            
1073                                                <div class="navigation__dd-banner">
1074                                                    <a href="/en/pages/unsere-mission">
1075                                                        <img data-src="//puremetics.de/cdn/shop/files/UNSERE_MISSION.png?v=1772443933&width=478" alt="" width="478" height="200" class="lazyload">
1076                                                        <span class="navigation__dd-banner-title" style="color: #ffffff;"><h1><strong>Our Mission</strong></h1></span>
1077                                                    </a>
1078                                                </div>
1079                                            
1080                                        
1081                                    </div>
1082                                    
1083                                </div>
1084                            </div>
1085                        </div>
1086                        
1087                
1088            </li>
1089        
1090            
1091            <li class="navigation__item " data-handle="🍂🎃-herbst-🎃🍂">
1092                <a href="/en/collections/%F0%9F%8D%82%F0%9F%8E%83-herbst-%F0%9F%8E%83%F0%9F%8D%82" class="navigation__link"><span class="navigation__label">🍂🎃 HERBST 🎃🍂</span></a>
1093
1094                
1095            </li>
1096        
1097            
1098            <li class="navigation__item navigation__item--arrow" data-handle="hautbedurfnisse">
1099                <a href="/en/collections/alle-artikel" class="navigation__link"><span class="navigation__label">HAUTBEDÜRFNISSE</span></a>
1100
1101                
1102                    
1103
1104                        <div class="navigation__dd navigation__dd--hautbedurfnisse">
1105                            <div class="container">
1106                                <ul class="navigation__thumbs">
1107                                    
1108                                        
1109
1110                                        
1111                                            <li class="navigation__thumb">
1112                                                <a href="/en/collections/trockene-haut">
1113                                                    
1114
1115
1116 
1117 
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131<img 
1132  
1133    
1134      src="//puremetics.de/cdn/shop/collections/Hauttypen_Trockene_Haut.png?v=1654177363&width=280"
1135    
1136  
1137  srcset="//puremetics.de/cdn/shop/collections/Hauttypen_Trockene_Haut.png?v=1654177363&width=80 80w, //puremetics.de/cdn/shop/collections/Hauttypen_Trockene_Haut.png?v=1654177363&width=120 120w, //puremetics.de/cdn/shop/collections/Hauttypen_Trockene_Haut.png?v=1654177363&width=160 160w, //puremetics.de/cdn/shop/collections/Hauttypen_Trockene_Haut.png?v=1654177363&width=240 240w"
1138  sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, (max-width: 992px) 800px, (max-width: 1200px) 1000px, 280px"
1139  width="120"
1140  height="120"
1141  alt="Trockene Haut"
1142  class="navigation__thumb-img"
1143  decoding="async"
1144  
1145  
1146/>
1147
1148                                                    
1149                                                    <div class="navigation__thumb-inner">
1150                                                        <span class="navigation__thumb-label">Trockene Haut</span>
1151                                                    </div>
1152                                                </a>
1153                                            </li>
1154                                        
1155                                    
1156                                        
1157
1158                                        
1159                                            <li class="navigation__thumb">
1160                                                <a href="/en/collections/reife-haut">
1161                                                    
1162
1163
1164 
1165 
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179<img 
1180  
1181    
1182      src="//puremetics.de/cdn/shop/collections/Hauttypen_reife_Haut.png?v=1654177735&width=280"
1183    
1184  
1185  srcset="//puremetics.de/cdn/shop/collections/Hauttypen_reife_Haut.png?v=1654177735&width=80 80w, //puremetics.de/cdn/shop/collections/Hauttypen_reife_Haut.png?v=1654177735&width=120 120w, //puremetics.de/cdn/shop/collections/Hauttypen_reife_Haut.png?v=1654177735&width=160 160w, //puremetics.de/cdn/shop/collections/Hauttypen_reife_Haut.png?v=1654177735&width=240 240w"
1186  sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, (max-width: 992px) 800px, (max-width: 1200px) 1000px, 280px"
1187  width="120"
1188  height="120"
1189  alt="Reife Haut"
1190  class="navigation__thumb-img"
1191  decoding="async"
1192  
1193  
1194/>
1195
1196                                                    
1197                                                    <div class="navigation__thumb-inner">
1198                                                        <span class="navigation__thumb-label">Reife Haut</span>
1199                                                    </div>
1200                                                </a>
1201                                            </li>
1202                                        
1203                                    
1204                                        
1205
1206                                        
1207                                            <li class="navigation__thumb">
1208                                                <a href="/en/collections/unreine-haut">
1209                                                    
1210
1211
1212 
1213 
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227<img 
1228  
1229    
1230      src="//puremetics.de/cdn/shop/collections/Hauttypen_Unreine_Haut.png?v=1654177453&width=280"
1231    
1232  
1233  srcset="//puremetics.de/cdn/shop/collections/Hauttypen_Unreine_Haut.png?v=1654177453&width=80 80w, //puremetics.de/cdn/shop/collections/Hauttypen_Unreine_Haut.png?v=1654177453&width=120 120w, //puremetics.de/cdn/shop/collections/Hauttypen_Unreine_Haut.png?v=1654177453&width=160 160w, //puremetics.de/cdn/shop/collections/Hauttypen_Unreine_Haut.png?v=1654177453&width=240 240w"
1234  sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, (max-width: 992px) 800px, (max-width: 1200px) 1000px, 280px"
1235  width="120"
1236  height="120"
1237  alt="Unreine Haut"
1238  class="navigation__thumb-img"
1239  decoding="async"
1240  
1241  
1242/>
1243
1244                                                    
1245                                                    <div class="navigation__thumb-inner">
1246                                                        <span class="navigation__thumb-label">Unreine Haut</span>
1247                                                    </div>
1248                                                </a>
1249                                            </li>
1250                                        
1251                                    
1252                                        
1253
1254                                        
1255                                            <li class="navigation__thumb">
1256                                                <a href="/en/collections/sensible-haut">
1257                                                    
1258
1259
1260 
1261 
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275<img 
1276  
1277    
1278      src="//puremetics.de/cdn/shop/collections/Hauttypen_sensible_Haut.png?v=1654177714&width=280"
1279    
1280  
1281  srcset="//puremetics.de/cdn/shop/collections/Hauttypen_sensible_Haut.png?v=1654177714&width=80 80w, //puremetics.de/cdn/shop/collections/Hauttypen_sensible_Haut.png?v=1654177714&width=120 120w, //puremetics.de/cdn/shop/collections/Hauttypen_sensible_Haut.png?v=1654177714&width=160 160w, //puremetics.de/cdn/shop/collections/Hauttypen_sensible_Haut.png?v=1654177714&width=240 240w"
1282  sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, (max-width: 992px) 800px, (max-width: 1200px) 1000px, 280px"
1283  width="120"
1284  height="120"
1285  alt="Sensible Haut"
1286  class="navigation__thumb-img"
1287  decoding="async"
1288  
1289  
1290/>
1291
1292                                                    
1293                                                    <div class="navigation__thumb-inner">
1294                                                        <span class="navigation__thumb-label">Sensible Haut</span>
1295                                                    </div>
1296                                                </a>
1297                                            </li>
1298                                        
1299                                    
1300                                </ul>
1301                            </div>
1302                        </div>
1303                    
1304                
1305            </li>
1306        
1307            
1308            <li class="navigation__item navigation__item--arrow" data-handle="info">
1309                <a href="/en/pages/uber-uns" class="navigation__link"><span class="navigation__label">INFO</span></a>
1310
1311                
1312                    
1313
1314                        <div class="navigation__dd navigation__dd--info">
1315                            <div class="container">
1316                                <ul class="navigation__thumbs">
1317                                    
1318                                        
1319
1320                                        
1321                                            <li class="navigation__thumb">
1322                                                <a href="/en/pages/business">
1323                                                    
1324
1325
1326 
1327 
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341<img 
1342  
1343    src="//puremetics.de/cdn/shop/files/Haendlerin_werden_02.jpg?v=1773324851&width=280"
1344  
1345  srcset="//puremetics.de/cdn/shop/files/Haendlerin_werden_02.jpg?v=1773324851&width=280 80w, //puremetics.de/cdn/shop/files/Haendlerin_werden_02.jpg?v=1773324851&width=280 120w, //puremetics.de/cdn/shop/files/Haendlerin_werden_02.jpg?v=1773324851&width=280 160w, //puremetics.de/cdn/shop/files/Haendlerin_werden_02.jpg?v=1773324851&width=280 240w"
1346  sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, (max-width: 992px) 800px, (max-width: 1200px) 1000px, 280px"
1347  width="120"
1348  height="120"
1349  alt="Dealer"
1350  class="navigation__thumb-img"
1351  decoding="async"
1352  
1353  
1354/>
1355
1356                                                    
1357                                                    <div class="navigation__thumb-inner">
1358                                                        <span class="navigation__thumb-label">Dealer</span>
1359                                                    </div>
1360                                                </a>
1361                                            </li>
1362                                        
1363                                    
1364                                        
1365
1366                                        
1367                                            <li class="navigation__thumb">
1368                                                <a href="/en/pages/unser-team">
1369                                                    
1370
1371
1372 
1373 
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387<img 
1388  
1389    src="//puremetics.de/cdn/shop/files/Team_f021522e-c056-4ed3-87cc-e1b920968cde.jpg?v=1752055390&width=280"
1390  
1391  srcset="//puremetics.de/cdn/shop/files/Team_f021522e-c056-4ed3-87cc-e1b920968cde.jpg?v=1752055390&width=280 80w, //puremetics.de/cdn/shop/files/Team_f021522e-c056-4ed3-87cc-e1b920968cde.jpg?v=1752055390&width=280 120w, //puremetics.de/cdn/shop/files/Team_f021522e-c056-4ed3-87cc-e1b920968cde.jpg?v=1752055390&width=280 160w, //puremetics.de/cdn/shop/files/Team_f021522e-c056-4ed3-87cc-e1b920968cde.jpg?v=1752055390&width=280 240w"
1392  sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, (max-width: 992px) 800px, (max-width: 1200px) 1000px, 280px"
1393  width="120"
1394  height="120"
1395  alt="team"
1396  class="navigation__thumb-img"
1397  decoding="async"
1398  
1399  
1400/>
1401
1402                                                    
1403                                                    <div class="navigation__thumb-inner">
1404                                                        <span class="navigation__thumb-label">team</span>
1405                                                    </div>
1406                                                </a>
1407                                            </li>
1408                                        
1409                                    
1410                                        
1411
1412                                        
1413                                            <li class="navigation__thumb">
1414                                                <a href="/en/pages/unsere-mission">
1415                                                    
1416
1417
1418 
1419 
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433<img 
1434  
1435    src="//puremetics.de/cdn/shop/files/Mission_d0644116-679f-48a5-a184-4d3d6819e8de.jpg?v=1752055390&width=280"
1436  
1437  srcset="//puremetics.de/cdn/shop/files/Mission_d0644116-679f-48a5-a184-4d3d6819e8de.jpg?v=1752055390&width=280 80w, //puremetics.de/cdn/shop/files/Mission_d0644116-679f-48a5-a184-4d3d6819e8de.jpg?v=1752055390&width=280 120w, //puremetics.de/cdn/shop/files/Mission_d0644116-679f-48a5-a184-4d3d6819e8de.jpg?v=1752055390&width=280 160w, //puremetics.de/cdn/shop/files/Mission_d0644116-679f-48a5-a184-4d3d6819e8de.jpg?v=1752055390&width=280 240w"
1438  sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, (max-width: 992px) 800px, (max-width: 1200px) 1000px, 280px"
1439  width="120"
1440  height="120"
1441  alt="mission"
1442  class="navigation__thumb-img"
1443  decoding="async"
1444  
1445  
1446/>
1447
1448                                                    
1449                                                    <div class="navigation__thumb-inner">
1450                                                        <span class="navigation__thumb-label">mission</span>
1451                                                    </div>
1452                                                </a>
1453                                            </li>
1454                                        
1455                                    
1456                                        
1457
1458                                        
1459                                            <li class="navigation__thumb">
1460                                                <a href="/en/pages/meilensteine-new">
1461                                                    
1462
1463
1464 
1465 
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479<img 
1480  
1481    src="//puremetics.de/cdn/shop/files/Meilensteine_416448f6-47b3-40d1-b463-bdad776ba55b.jpg?v=1773324202&width=280"
1482  
1483  srcset="//puremetics.de/cdn/shop/files/Meilensteine_416448f6-47b3-40d1-b463-bdad776ba55b.jpg?v=1773324202&width=280 80w, //puremetics.de/cdn/shop/files/Meilensteine_416448f6-47b3-40d1-b463-bdad776ba55b.jpg?v=1773324202&width=280 120w, //puremetics.de/cdn/shop/files/Meilensteine_416448f6-47b3-40d1-b463-bdad776ba55b.jpg?v=1773324202&width=280 160w, //puremetics.de/cdn/shop/files/Meilensteine_416448f6-47b3-40d1-b463-bdad776ba55b.jpg?v=1773324202&width=280 240w"
1484  sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, (max-width: 992px) 800px, (max-width: 1200px) 1000px, 280px"
1485  width="120"
1486  height="120"
1487  alt="Milestones"
1488  class="navigation__thumb-img"
1489  decoding="async"
1490  
1491  
1492/>
1493
1494                                                    
1495                                                    <div class="navigation__thumb-inner">
1496                                                        <span class="navigation__thumb-label">Milestones</span>
1497                                                    </div>
1498                                                </a>
1499                                            </li>
1500                                        
1501                                    
1502                                        
1503
1504                                        
1505                                            <li class="navigation__thumb">
1506                                                <a href="/en/pages/umwelt">
1507                                                    
1508
1509
1510 
1511 
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525<img 
1526  
1527    src="//puremetics.de/cdn/shop/files/Nachhaltige....jpg?v=1752055390&width=280"
1528  
1529  srcset="//puremetics.de/cdn/shop/files/Nachhaltige....jpg?v=1752055390&width=280 80w, //puremetics.de/cdn/shop/files/Nachhaltige....jpg?v=1752055390&width=280 120w, //puremetics.de/cdn/shop/files/Nachhaltige....jpg?v=1752055390&width=280 160w, //puremetics.de/cdn/shop/files/Nachhaltige....jpg?v=1752055390&width=280 240w"
1530  sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, (max-width: 992px) 800px, (max-width: 1200px) 1000px, 280px"
1531  width="120"
1532  height="120"
1533  alt="Environment"
1534  class="navigation__thumb-img"
1535  decoding="async"
1536  
1537  
1538/>
1539
1540                                                    
1541                                                    <div class="navigation__thumb-inner">
1542                                                        <span class="navigation__thumb-label">Environment</span>
1543                                                    </div>
1544                                                </a>
1545                                            </li>
1546                                        
1547                                    
1548                                        
1549
1550                                        
1551                                            <li class="navigation__thumb">
1552                                                <a href="/en/pages/ingredients">
1553                                                    
1554
1555
1556 
1557 
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571<img 
1572  
1573    src="//puremetics.de/cdn/shop/files/Chris_Cosma_Inhaltsstoffe_2225941d-296d-43cb-a5b7-47c209cbf3f3.jpg?v=1773325166&width=280"
1574  
1575  srcset="//puremetics.de/cdn/shop/files/Chris_Cosma_Inhaltsstoffe_2225941d-296d-43cb-a5b7-47c209cbf3f3.jpg?v=1773325166&width=280 80w, //puremetics.de/cdn/shop/files/Chris_Cosma_Inhaltsstoffe_2225941d-296d-43cb-a5b7-47c209cbf3f3.jpg?v=1773325166&width=280 120w, //puremetics.de/cdn/shop/files/Chris_Cosma_Inhaltsstoffe_2225941d-296d-43cb-a5b7-47c209cbf3f3.jpg?v=1773325166&width=280 160w, //puremetics.de/cdn/shop/files/Chris_Cosma_Inhaltsstoffe_2225941d-296d-43cb-a5b7-47c209cbf3f3.jpg?v=1773325166&width=280 240w"
1576  sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, (max-width: 992px) 800px, (max-width: 1200px) 1000px, 280px"
1577  width="120"
1578  height="120"
1579  alt="ingredients"
1580  class="navigation__thumb-img"
1581  decoding="async"
1582  
1583  
1584/>
1585
1586                                                    
1587                                                    <div class="navigation__thumb-inner">
1588                                                        <span class="navigation__thumb-label">ingredients</span>
1589                                                    </div>
1590                                                </a>
1591                                            </li>
1592                                        
1593                                    
1594                                        
1595
1596                                        
1597                                            <li class="navigation__thumb">
1598                                                <a href="/en/pages/peta-approved">
1599                                                    
1600
1601
1602 
1603 
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617<img 
1618  
1619    src="//puremetics.de/cdn/shop/files/PETA_Award_ef2a28ae-63be-42ac-81fa-a6fc9e52a5df.jpg?v=1752055390&width=280"
1620  
1621  srcset="//puremetics.de/cdn/shop/files/PETA_Award_ef2a28ae-63be-42ac-81fa-a6fc9e52a5df.jpg?v=1752055390&width=280 80w, //puremetics.de/cdn/shop/files/PETA_Award_ef2a28ae-63be-42ac-81fa-a6fc9e52a5df.jpg?v=1752055390&width=280 120w, //puremetics.de/cdn/shop/files/PETA_Award_ef2a28ae-63be-42ac-81fa-a6fc9e52a5df.jpg?v=1752055390&width=280 160w, //puremetics.de/cdn/shop/files/PETA_Award_ef2a28ae-63be-42ac-81fa-a6fc9e52a5df.jpg?v=1752055390&width=280 240w"
1622  sizes="(max-width: 480px) 400px, (max-width: 768px) 600px, (max-width: 992px) 800px, (max-width: 1200px) 1000px, 280px"
1623  width="120"
1624  height="120"
1625  alt="PETA APPROVED"
1626  class="navigation__thumb-img"
1627  decoding="async"
1628  
1629  
1630/>
1631
1632                                                    
1633                                                    <div class="navigation__thumb-inner">
1634                                                        <span class="navigation__thumb-label">PETA APPROVED</span>
1635                                                    </div>
1636                                                </a>
1637                                            </li>
1638                                        
1639                                    
1640                                </ul>
1641                            </div>
1642                        </div>
1643                    
1644                
1645            </li>
1646        
1647    </ul>
1648</nav>
1649                
1650
1651                <div class="header__tools flex lg:hidden items-center" x-data>
1652                    <button class="header__burger inline-flex align-center flex-col justify-center" :class="{ 'js-state-active': navOpen }" type="button" @click="navOpen = !navOpen"></button>
1653
1654                    <div class="header__search block xl:hidden" x-cloak>
1655                        <button type="button" class="header__tool-btn header__tool-btn--search" :class="{ 'js-state-active': $store.searchbar?.openForm }" @click="if ($store.searchbar) $store.searchbar.openForm = !$store.searchbar.openForm; navOpen = false"></button>
1656                        
1657
1658    <form class="search-form" x-show="$store.searchbar?.openForm" action="/en/search">
1659        <input type="text" class="search-input" placeholder="3in1 Dusch..." name="q" x-model="$store.searchbar.request">
1660        <input type="hidden" name="type" value="product">
1661        <button type="button" class="search-remove" @click="$store.searchbar.request = ''; $store.searchbar.reset();" x-show="$store.searchbar.request.length > 0"></button>
1662    </form>
1663    
1664
1665
1666                    </div>
1667
1668                    <a href="/pages/wishlist-1" class="header__tool-btn header__tool-btn--wishlist" :data-qty="($store.wishlist?.items?.length || 0) > 0"></a>
1669                </div>
1670
1671                <div class="header__logo flex items-center">
1672                    <a href="/en" class="header__logo-link"><img src="//puremetics.de/cdn/shop/files/puremetics_Logo_B2C_fuer-Website_400x150px-schwarz.png?v=1747805506&width=240" alt="puremetics " width="150" height="50"></a>
1673                </div>
1674
1675                <div class="header__tools flex items-center" x-data>
1676                    <a class="flex items-center gap-2 pr-2 cursor-pointer hover:opacity-80 transition-opacity"
1677                        href="/account#rewards"
1678                        x-data="headerPoints('')"
1679                        @click.prevent="if(window.openGrowaveRewardsView){ window.openGrowaveRewardsView('ways_to_redeem'); } else { const btn = document.querySelector('.gw-reward-tab, .ssw-reward-tab, #ssw-reward-box'); if(btn) btn.click(); }"
1680                        @points-updated.window="syncPoints($event.detail.points)"
1681                    >
1682                        <span class="md:text-[1.8rem] text-[1.6rem] font-light"
1683                            x-show="points !== null"
1684                            x-cloak
1685                            x-text="formattedPoints"></span>
1686
1687                        <div class="md:h-[2.2rem] md:w-[2.2rem] h-[1.8rem] w-[1.8rem]">
1688                            <svg height="100%" width="100%" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512" xml:space="preserve" fill="#000000"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <circle style="fill:#FFDC64;" cx="256" cy="256" r="256"></circle> <circle style="fill:#FFC850;" cx="256" cy="256" r="220.69"></circle> <circle style="fill:#FFF082;" cx="256" cy="256" r="194.207"></circle> <path style="fill:#E7B452;" d="M331.353,326.673c-17.612,19.887-41.241,30.845-66.526,30.845c-39.762,0-73.654-27.614-86.79-66.207 h95.617c7.31,0,13.241-5.931,13.241-13.241c0-7.31-5.931-13.241-13.241-13.241H172.546c-0.231-2.915-0.408-5.848-0.408-8.828 s0.178-5.912,0.408-8.828h101.109c7.31,0,13.241-5.931,13.241-13.241s-5.931-13.241-13.241-13.241h-95.617 c13.135-38.593,47.028-66.207,86.79-66.207c25.284,0,48.914,10.957,66.535,30.854c4.845,5.474,13.216,5.992,18.69,1.138 c5.474-4.845,5.983-13.216,1.138-18.69C328.474,142.13,297.802,128,264.828,128c-54.302,0-100.139,39.25-114.456,92.69h-17.958 c-7.31,0-13.241,5.931-13.241,13.241s5.931,13.241,13.241,13.241h13.657c-0.188,2.93-0.416,5.848-0.416,8.828 s0.23,5.898,0.416,8.828h-13.657c-7.31,0-13.241,5.931-13.241,13.241c0,7.31,5.931,13.241,13.241,13.241h17.958 C164.689,344.75,210.526,384,264.828,384c32.974,0,63.638-14.13,86.354-39.776c4.845-5.474,4.337-13.845-1.138-18.69 C344.569,320.681,336.207,321.198,331.353,326.673z"></path> </g></svg>
1689                        </div>
1690                    </a>
1691                    
1692                    <div class="header__search hidden lg:block" x-cloak>
1693                        <button type="button" class="header__tool-btn header__tool-btn--search " :class="{ 'js-state-active': $store.searchbar?.openForm }" @click="if ($store.searchbar) $store.searchbar.openForm = !$store.searchbar.openForm; navOpen = false"></button>
1694                        
1695
1696    <form class="search-form" x-show="$store.searchbar?.openForm" action="/en/search">
1697        <input type="text" class="search-input" placeholder="3in1 Dusch..." name="q" x-model="$store.searchbar.request">
1698        <input type="hidden" name="type" value="product">
1699        <button type="button" class="search-remove" @click="$store.searchbar.request = ''; $store.searchbar.reset();" x-show="$store.searchbar.request.length > 0"></button>
1700    </form>
1701    
1702
1703
1704                    </div>
1705
1706                    <a href="/pages/wishlist-1" class="header__tool-btn header__tool-btn--wis
1706hlist !hidden md:!block" :data-qty="($store.wishlist?.items?.length || 0) > 0"></a>
1707                    
1708                    
1709                        <a href="/account/login" class="header__tool-btn header__tool-btn--user"></a>
1710                    
1711
1712                    <button type="button" :data-qty="($store.miniCart?.items?.length || 0) > 0" class="header__tool-btn header__tool-btn--cart" @click="if ($store.miniCart) $store.miniCart.isOpen = true"></button>
1713                </div>
1714            </div>
1715        </div>
1716</header>
1717
1718<script>
1719  document.addEventListener('alpine:init', () => {
1720    Alpine.data('headerPoints', (userEmail) => ({
1721      email: userEmail || '',
1722      points: null, 
1723
1724      get formattedPoints() {
1725        if (this.points === null) return '';
1726        return new Intl.NumberFormat('en-US', { 
1727          notation: "compact", 
1728          maximumFractionDigits: 1 
1729        }).format(this.points);
1730      },
1731
1732      init() {
1733        if (!this.email) return;
1734
1735        const cached = localStorage.getItem(`purepoints_fast_${this.email}`);
1736        if (cached !== null) {
1737            this.points = parseInt(cached, 10);
1738        }
1739
1740        const originalFetch = window.fetch;
1741        window.fetch = async (...args) => {
1742            const response = await originalFetch.apply(window, args);
1743            
1744            try {
1745                const url = typeof args[0] === 'string' ? args[0] : (args[0] instanceof Request ? args[0].url : '');
1746                
1747                if (url && url.includes('getRewardsProgramAccount')) {
1748                    response.clone().json().then(data => {
1749                        const findPoints = (obj) => {
1750                            if (!obj || typeof obj !== 'object') return null;
1751                            if ('point_balance' in obj) return obj.point_balance;
1752                            if ('balance' in obj) return obj.balance;
1753                            for (let key in obj) {
1754                                let res = findPoints(obj[key]);
1755                                if (res !== null) return res;
1756                            }
1757                            return null;
1758                        };
1759                        
1760                        const foundPoints = findPoints(data);
1761                        if (foundPoints !== null) {
1762                            this.syncPoints(foundPoints);
1763                        }
1764                    }).catch(e => console.error("Growave parse error", e));
1765                }
1766            } catch(e) {}
1767            
1768            return response;
1769        };
1770      },
1771
1772      syncPoints(newPoints) {
1773        this.points = parseInt(newPoints, 10);
1774        localStorage.setItem(`purepoints_fast_${this.email}`, this.points);
1775      }
1776    }));
1777  });
1778</script>
1778
1779
1780
1781
1782
1783<style> @media (min-width: 1100px) and (max-width: 1300px) {#shopify-section-sections--25115524464906__header .navigation__item--arrow .navigation__link {padding-right: 2.4rem;} #shopify-section-sections--25115524464906__header .navigation__link {padding-left:0.6rem; padding-right:0.6rem;}} </style></div>
1784<!-- END sections: header-group -->
1785        </div>
1786
1787        <main id="MainContent">
1788            <div id="shopify-section-template--25115525316874__page_hero_pyWFzk" class="shopify-section">
1789
1790
1791  <link href="//puremetics.de/cdn/shop/t/1057/assets/page-aTaYwNC8.css" rel="stylesheet" type="text/css" media="all" />
1792
1793
1794
1795
1796
1797
1798
1799
1800<div class="page-hero ">
1801    
1802    
1803
1804    <div class="container">
1805        <div class="mb-4">
1806            
1807
1808
1809  <link href="//puremetics.de/cdn/shop/t/1057/assets/breadcrumbs-DxNdwOVA.css" rel="stylesheet" type="text/css" media="all" />
1810
1811
1812<nav class="breadcrumbs breadcrumbs--center breadcrumbs--" role="navigation" aria-label="breadcrumbs"><ol class="breadcrumbs__list">
1813      <li class="breadcrumbs__item">
1814        <a class="breadcrumbs__link" href="/">Home</a>
1815      </li><li class="breadcrumbs__item">
1816            <a class="breadcrumbs__link" href="/en/pages/blog" aria-current="page">BLOG</a>
1817          </li></ol>
1818  </nav>
1819        </div>
1820        <h1 class="page-hero__title title-1">the puremtics blog</h1>
1821
1822        
1823    
1824        
1825            <div class="page-hero__description">
1826                <div class="container">
1827                <p> We and other experts from the fields of beauty, sustainable living and vegan diets report on exciting topics, news and provide helpful tips and inspiration for beauty junkies and world savers.</p>
1828                </div>
1829            </div>
1830        
1831    </div>
1832</div>
1833
1834
1835
1836</div><div id="shopify-section-template--25115525316874__main" class="shopify-section">
1837
1838
1839  <link href="//puremetics.de/cdn/shop/t/1057/assets/blog-CDqvKCAh.css" rel="stylesheet" type="text/css" media="all" />
1840
1841
1842
1843
1844
1845<div class="blog section" id="template--25115525316874__main">
1846    <div class="container">
1847        <h2 class="blog__title title-2 mb-8 text-center">All about 'Beauty'</h2>
1848
1849        
1850
1851        
1852            <div class="blog__list grid grid-cols-1 md:grid-cols-3 gap-8">
1853                
1854                    
1855
1856
1857<figure class="blog__item text-center">
1858    <div class="blog__item-img">
1859        <a href="/en/blogs/beauty/hautumstellung-von-herbst-zu-winter-7-vegane-und-nachhaltige-tipps-fur-eine-gesunde-haut">
1860            
1861                <img src="//puremetics.de/cdn/shop/articles/puremetics_-_Blogbeitraege_Chris_01.png?v=1726583605&width=460" alt="Skin transition from autumn to winter: 7 vegan and sustainable tips for healthy skin " width="460" height="260" loading="lazy">
1862            
1863        </a>
1864    </div>
1865    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
1866        <time class="blog__item-date">October 29, 2024</time>
1867        <h4 class="blog__title title-5"><a href="/en/blogs/beauty/hautumstellung-von-herbst-zu-winter-7-vegane-und-nachhaltige-tipps-fur-eine-gesunde-haut">Skin transition from autumn to winter: 7 vegan and sustainable tips for healthy skin </a></h4>
1868    </figcaption>
1869</figure>
1870                
1871                    
1872
1873
1874<figure class="blog__item text-center">
1875    <div class="blog__item-img">
1876        <a href="/en/blogs/beauty/hautumstellung-von-sommer-zu-herbst-7-vegane-und-nachhaltige-tipps-fur-eine-gesunde-haut">
1877            
1878                <img src="//puremetics.de/cdn/shop/articles/puremetics_-_Blogbeitraege_Chris_Herbst_Hautpflege_01.png?v=1725899020&width=460" alt="Skin transition from summer to autumn: 7 vegan and sustainable tips for healthy skin " width="460" height="260" loading="lazy">
1879            
1880        </a>
1881    </div>
1882    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
1883        <time class="blog__item-date">September 13, 2024</time>
1884        <h4 class="blog__title title-5"><a href="/en/blogs/beauty/hautumstellung-von-sommer-zu-herbst-7-vegane-und-nachhaltige-tipps-fur-eine-gesunde-haut">Skin transition from summer to autumn: 7 vegan and sustainable tips for healthy skin </a></h4>
1885    </figcaption>
1886</figure>
1887                
1888                    
1889
1890
1891<figure class="blog__item text-center">
1892    <div class="blog__item-img">
1893        <a href="/en/blogs/beauty/wie-wird-seife-eigentlich-hergestellt-eine-detaillierte-anleitung-und-vergleich-der-methoden">
1894            
1895                <img src="//puremetics.de/cdn/shop/articles/puremetics_Blogbeitraege_Herstellung_von_Seife_01.png?v=1715691082&width=460" alt="How is soap actually made? A detailed guide and comparison of the methods " width="460" height="260" loading="lazy">
1896            
1897        </a>
1898    </div>
1899    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
1900        <time class="blog__item-date">May 14, 2024</time>
1901        <h4 class="blog__title title-5"><a href="/en/blogs/beauty/wie-wird-seife-eigentlich-hergestellt-eine-detaillierte-anleitung-und-vergleich-der-methoden">
1901How is soap actually made? A detailed guide and comparison of the methods </a></h4>
1902    </figcaption>
1903</figure>
1904                
1905                    
1906
1907
1908<figure class="blog__item text-center">
1909    <div class="blog__item-img">
1910        <a href="/en/blogs/beauty/die-faszinierende-reise-der-seife-eine-historische-odyssee-von-der-antike-bis-heute">
1911            
1912                <img src="//puremetics.de/cdn/shop/articles/puremetics_Blogbeitraege_Geschichte_der_Seifenherstellung_1.png?v=1713164092&width=460" alt="The fascinating journey of soap: A historical odyssey from antiquity to today " width="460" height="260" loading="lazy">
1913            
1914        </a>
1915    </div>
1916    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
1917        <time class="blog__item-date">April 15, 2024</time>
1918        <h4 class="blog__title title-5"><a href="/en/blogs/beauty/die-faszinierende-reise-der-seife-eine-historische-odyssee-von-der-antike-bis-heute">The fascinating journey of soap: A historical odyssey from antiquity to today </a></h4>
1919    </figcaption>
1920</figure>
1921                
1922                    
1923
1924
1925<figure class="blog__item text-center">
1926    <div class="blog__item-img">
1927        <a href="/en/blogs/beauty/10-atherische-ole-fur-deine-schonheit-und-gesundheit-teil-2">
1928            
1929                <img src="//puremetics.de/cdn/shop/articles/puremetics_Blogbeitraege_aetherische_Oele_Teil_2.png?v=1710412251&width=460" alt="10 essential oils for your beauty and health (Part 2) " width="460" height="260" loading="lazy">
1930            
1931        </a>
1932    </div>
1933    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
1934        <time class="blog__item-date">March 14, 2024</time>
1935        <h4 class="blog__title title-5"><a href="/en/blogs/beauty/10-atherische-ole-fur-deine-schonheit-und-gesundheit-teil-2">10 essential oils for your beauty and health (Part 2) </a></h4>
1936    </figcaption>
1937</figure>
1938                
1939                    
1940
1941
1942<figure class="blog__item text-center">
1943    <div class="blog__item-img">
1944        <a href="/en/blogs/beauty/10-atherische-ole-fur-deine-schonheit-und-gesundheit-teil-1">
1945            
1946                <img src="//puremetics.de/cdn/shop/articles/puremetics_Blogbeitraege_Aetherische_Oele.png?v=1707911036&width=460" alt="10 essential oils for your beauty and health (Part 1) " width="460" height="260" loading="lazy">
1947            
1948        </a>
1949    </div>
1950    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
1951        <time class="blog__item-date">February 14, 2024</time>
1952        <h4 class="blog__title title-5"><a href="/en/blogs/beauty/10-atherische-ole-fur-deine-schonheit-und-gesundheit-teil-1">10 essential oils for your beauty and health (Part 1) </a></h4>
1953    </figcaption>
1954</figure>
1955                
1956            </div>
1957        
1958    </div>
1959</div>
1960<style>
1961    #template--25115525316874__main {
1962        background-color: rgba(0,0,0,0);
1963    }
1964</style>
1965
1966</div><div id="shopify-section-template--25115525316874__main_blog_6jtj4T" class="shopify-section">
1967
1968
1969  <link href="//puremetics.de/cdn/shop/t/1057/assets/blog-CDqvKCAh.css" rel="stylesheet" type="text/css" media="all" />
1970
1971
1972
1973
1974
1975<div class="blog section" id="template--25115525316874__main_blog_6jtj4T">
1976    <div class="container">
1977        <h2 class="blog__title title-2 mb-8 text-center">All about 'living plastic-free'</h2>
1978
1979        
1980            <div class="text-center mb-16">
1981                <a href="" class="btn btn--sm">Show all</a>
1982            </div>
1983        
1984
1985        
1986            <div class="blog__list grid grid-cols-1 md:grid-cols-3 gap-8">
1987                
1988                    
1989
1990
1991<figure class="blog__item text-center">
1992    <div class="blog__item-img">
1993        <a href="/en/blogs/umwelt-facts-news/fur-gleiche-arbeit-gleicher-lohn-der-equal-pay-day-setzt-ein-starkes-zeichen-fur-gleichberechtigung">
1994            
1995                <img src="//puremetics.de/cdn/shop/articles/Bildschirmfoto_2023-03-03_um_10.00.16.png?v=1677834066&width=460" alt="For equal work, equal pay: the Equal Pay Day sets a strong example" width="460" height="260" loading="lazy">
1996            
1997        </a>
1998    </div>
1999    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
2000        <time class="blog__item-date">March 03, 2023</time>
2001        <h4 class="blog__title title-5"><a href="/en/blogs/umwelt-facts-news/fur-gleiche-arbeit-gleicher-lohn-der-equal-pay-day-setzt-ein-starkes-zeichen-fur-gleichberechtigung">For equal work, equal pay: the Equal Pay Day sets a strong example</a></h4>
2002    </figcaption>
2003</figure>
2004                
2005                    
2006
2007
2008<figure class="blog__item text-center">
2009    <div class="blog__item-img">
2010        <a href="/en/blogs/umwelt-facts-news/be-my-valentine-tipps-fur-einen-nachhaltigen-und-veganen-valentinstag">
2011            
2012                <img src="//puremetics.de/cdn/shop/articles/amy-shamblen-qdPnQuGeuwU-unsplash.jpg?v=1674468057&width=460" alt="Be my Valentine! Plastic-free &amp; vegan!" width="460" height="260" loading="lazy">
2013            
2014        </a>
2015    </div>
2016    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
2017        <time class="blog__item-date">January 23, 2023</time>
2018        <h4 class="blog__title title-5"><a href="/en/blogs/umwelt-facts-news/be-my-valentine-tipps-fur-einen-nachhaltigen-und-veganen-valentinstag">Be my Valentine! Plastic-free &amp; vegan!</a></h4>
2019    </figcaption>
2020</figure>
2021                
2022                    
2023
2024
2025<figure class="blog__item text-center">
2026    <div class="blog__item-img">
2027        <a href="/en/blogs/umwelt-facts-news/darum-darf-die-zahnburste-nicht-in-die-gelbe-tonne">
2028            
2029                <img src="//puremetics.de/cdn/shop/articles/toothbrush-g833097022_640.jpg?v=1645780655&width=460" alt="That's why the toothbrush shouldn't be put in the yellow bin! " width="460" height="260" loading="lazy">
2030            
2031        </a>
2032    </div>
2033    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
2034        <time class="blog__item-date">February 25, 2022</time>
2035        <h4 class="blog__title title-5"><a href="/en/blogs/umwelt-facts-news/darum-darf-die-zahnburste-nicht-in-die-gelbe-tonne">That's why the toothbrush shouldn't be put in the yellow bin! </a></h4>
2036    </figcaption>
2037</figure>
2038                
2039                    
2040
2041
2042<figure class="blog__item text-center">
2043    <div class="blog__item-img">
2044        <a href="/en/blogs/umwelt-facts-news/so-verwendest-du-unsere-scent-melts">
2045            
2046                <img src="//puremetics.de/cdn/shop/articles/puremetics_Home_Scent-MeltsDuftwachs-2_-_Kopie.jpg?v=1637239956&width=460" alt="How to use our Scent Melts " width="460" height="260" loading="lazy">
2047            
2048        </a>
2049    </div>
2050    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
2051        <time class="blog__item-date">November 18, 2021</time>
2052        <h4 class="blog__title title-5"><a href="/en/blogs/umwelt-facts-news/so-verwendest-du-unsere-scent-melts">
2052How to use our Scent Melts </a></h4>
2053    </figcaption>
2054</figure>
2055                
2056                    
2057
2058
2059<figure class="blog__item text-center">
2060    <div class="blog__item-img">
2061        <a href="/en/blogs/umwelt-facts-news/plastikfrei-einfrieren">
2062            
2063                <img src="//puremetics.de/cdn/shop/articles/Bannerbild.jpg?v=1637143145&width=460" alt="Freeze plastic free? That's how it's done! " width="460" height="260" loading="lazy">
2064            
2065        </a>
2066    </div>
2067    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
2068        <time class="blog__item-date">November 17, 2021</time>
2069        <h4 class="blog__title title-5"><a href="/en/blogs/umwelt-facts-news/plastikfrei-einfrieren">Freeze plastic free? That's how it's done! </a></h4>
2070    </figcaption>
2071</figure>
2072                
2073                    
2074
2075
2076<figure class="blog__item text-center">
2077    <div class="blog__item-img">
2078        <a href="/en/blogs/umwelt-facts-news/das-plastik-dilemma-und-welche-lander-sich-hier-als-vorbilder-beweisen">
2079            
2080                <img src="//puremetics.de/cdn/shop/articles/WhatsApp_Image_2021-09-29_at_12.06.36.jpg?v=1632921305&width=460" alt="The plastic dilemma and which countries are proving to be role models here" width="460" height="260" loading="lazy">
2081            
2082        </a>
2083    </div>
2084    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
2085        <time class="blog__item-date">September 29, 2021</time>
2086        <h4 class="blog__title title-5"><a href="/en/blogs/umwelt-facts-news/das-plastik-dilemma-und-welche-lander-sich-hier-als-vorbilder-beweisen">The plastic dilemma and which countries are proving to be role models here</a></h4>
2087    </figcaption>
2088</figure>
2089                
2090            </div>
2091        
2092    </div>
2093</div>
2094<style>
2095    #template--25115525316874__main_blog_6jtj4T {
2096        background-color: #f9fafb;
2097    }
2098</style>
2099
2100</div><div id="shopify-section-template--25115525316874__main_blog_RybceC" class="shopify-section">
2101
2102
2103  <link href="//puremetics.de/cdn/shop/t/1057/assets/blog-CDqvKCAh.css" rel="stylesheet" type="text/css" media="all" />
2104
2105
2106
2107
2108
2109<div class="blog section" id="template--25115525316874__main_blog_RybceC">
2110    <div class="container">
2111        <h2 class="blog__title title-2 mb-8 text-center">All about 'vegan food'</h2>
2112
2113        
2114            <div class="text-center mb-16">
2115                <a href="" class="btn btn--sm">Show all</a>
2116            </div>
2117        
2118
2119        
2120            <div class="blog__list grid grid-cols-1 md:grid-cols-3 gap-8">
2121                
2122                    
2123
2124
2125<figure class="blog__item text-center">
2126    <div class="blog__item-img">
2127        <a href="/en/blogs/rezepte/die-organuhr-und-wie-sie-unseren-korper-beeinflusst-1">
2128            
2129                <img src="//puremetics.de/cdn/shop/articles/WhatsApp_Image_2021-08-06_at_14.16.46_c2774516-5fed-46f6-b408-f1f0b72494dc.jpg?v=1628685802&width=460" alt="The organ clock and how it affects our body " width="460" height="260" loading="lazy">
2130            
2131        </a>
2132    </div>
2133    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
2134        <time class="blog__item-date">August 11, 2021</time>
2135        <h4 class="blog__title title-5"><a href="/en/blogs/rezepte/die-organuhr-und-wie-sie-unseren-korper-beeinflusst-1">The organ clock and how it affects our body </a></h4>
2136    </figcaption>
2137</figure>
2138                
2139                    
2140
2141
2142<figure class="blog__item text-center">
2143    <div class="blog__item-img">
2144        <a href="/en/blogs/rezepte/an-apple-a-day-keeps-the-doctor-away">
2145            
2146                <img src="//puremetics.de/cdn/shop/articles/WhatsApp_Image_2021-04-09_at_14.20.40.jpg?v=1618227828&width=460" alt=""An apple a day keeps the doctor away" " width="460" height="260" loading="lazy">
2147            
2148        </a>
2149    </div>
2150    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
2151        <time class="blog__item-date">April 12, 2021</time>
2152        <h4 class="blog__title title-5"><a href="/en/blogs/rezepte/an-apple-a-day-keeps-the-doctor-away">"An apple a day keeps the doctor away" </a></h4>
2153    </figcaption>
2154</figure>
2155                
2156                    
2157
2158
2159<figure class="blog__item text-center">
2160    <div class="blog__item-img">
2161        <a href="/en/blogs/rezepte/die-top-7-veganen-mythen-und-was-dahinter-steckt">
2162            
2163                <img src="//puremetics.de/cdn/shop/articles/BLOG_Banner_Vegane_Mythen.jpg?v=1588078169&width=460" alt="The top 7 vegan myths and what's behind them " width="460" height="260" loading="lazy">
2164            
2165        </a>
2166    </div>
2167    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
2168        <time class="blog__item-date">April 28, 2020</time>
2169        <h4 class="blog__title title-5"><a href="/en/blogs/rezepte/die-top-7-veganen-mythen-und-was-dahinter-steckt">The top 7 vegan myths and what's behind them </a></h4>
2170    </figcaption>
2171</figure>
2172                
2173                    
2174
2175
2176<figure class="blog__item text-center">
2177    <div class="blog__item-img">
2178        <a href="/en/blogs/rezepte/vegane-ernahrung-einkaufen-und-kochen">
2179            
2180                <img src="//puremetics.de/cdn/shop/articles/BLOG_Banner_NaehrreichVegan.jpg?v=1586330584&width=460" alt="Vegan diet - shopping and cooking " width="460" height="260" loading="lazy">
2181            
2182        </a>
2183    </div>
2184    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
2185        <time class="blog__item-date">April 08, 2020</time>
2186        <h4 class="blog__title title-5"><a href="/en/blogs/rezepte/vegane-ernahrung-einkaufen-und-kochen">Vegan diet - shopping and cooking </a></h4>
2187    </figcaption>
2188</figure>
2189                
2190                    
2191
2192
2193<figure class="blog__item text-center">
2194    <div class="blog__item-img">
2195        <a href="/en/blogs/rezepte/vegane-ernahrung-der-einstieg">
2196            
2197                <img src="//puremetics.de/cdn/shop/articles/VeganEinsteiger.jpg?v=1582718886&width=460" alt="Vegan diet - getting started " width="460" height="260" loading="lazy">
2198            
2199        </a>
2200    </div>
2201    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
2202        <time class="blog__item-date">February 26, 2020</time>
2203        <h4 class="blog__title title-5"><a href="/en/blogs/rezepte/vegane-ernahrung-der-einstieg">Vegan diet - getting started </a></h4>
2204    </figcaption>
2205</figure>
2206                
2207                    
2208
2209
2210<figure class="blog__item text-center">
2211    <div class="blog__item-img">
2212        <a href="/en/blogs/rezepte/schnelle-vegane-rezepte-fur-deinen-gesunden-mittag">
2213            
2214                <img src="//puremetics.de/cdn/shop/articles/Vegan.jpg?v=1579096336&width=460" alt="simple, vegan and healthy recipes " width="460" height="260" loading="lazy">
2215            
2216        </a>
2217    </div>
2218    <figcaption class="blog__item-caption pt-6 flex flex-col gap-2">
2219        <time class="blog__item-date">January 15, 2020</time>
2220        <h4 class="blog__title title-5"><a href="/en/blogs/rezepte/schnelle-vegane-rezepte-fur-deinen-gesunden-mittag">simple, vegan and healthy recipes </a></h4>
2221    </figcaption>
2222</figure>
2223                
2224            </div>
2225        
2226    </div>
2227</div>
2228<style>
2229    #template--25115525316874__main_blog_RybceC {
2230        background-color: ;
2231    }
2232</style>
2233
2234</div>
2235        </main>
2236        
2237        <!-- BEGIN sections: footer-group -->
2238<div id="shopify-section-sections--25115524432138__footer_temporary_nqeDJk" class="shopify-section shopify-section-group-footer-group">
2239
2240</div><div id="shopify-section-sections--25115524432138__footer" class="shopify-section shopify-section-group-footer-group">
2241
2242    
2243    
2244    
2245    
2246
2247    <footer class="footer">
2248        <div class="container">
2249            <div class="footer__inner">
2250                
2251                    
2252                        
2253                            
2254                            <div class="footer__newsletter">
2255                                
2256                                    <h4 class="footer__title footer__newsletter-title">NEWSLETTER</h4>
2257                                
2258
2259                                <div class="footer__newsletter-content"><p> Sign up for our newsletter and receive discounts, exclusive limited products, pre-sale access and exciting news about sustainability.</p></div>
2260
2261                                <div class="klaviyo-form-WLnFqh"></div>
2262
2263                                <form class="newsletter hidden">
2264                                    
2265                                        <div class="newsletter__radios">
2266                                            
2267                                                <label class="newsletter__radio">
2268                                                    <input type="radio" class="newsletter__radio-inp" name="skin-type" value="dullness" checked>
2269                                                    <span class="newsletter__radio-label">Dullness</span>
2270                                                </label>
2271                                            
2272                                                <label class="newsletter__radio">
2273                                                    <input type="radio" class="newsletter__radio-inp" name="skin-type" value="acne" >
2274                                                    <span class="newsletter__radio-label"> acne</span>
2275                                                </label>
2276                                            
2277                                                <label class="newsletter__radio">
2278                                                    <input type="radio" class="newsletter__radio-inp" name="skin-type" value="maturation" >
2279                                                    <span class="newsletter__radio-label"> maturation</span>
2280                                                </label>
2281                                            
2282                                                <label class="newsletter__radio">
2283                                                    <input type="radio" class="newsletter__radio-inp" name="skin-type" value="dryness" >
2284                                                    <span class="newsletter__radio-label"> dryness</span>
2285                                                </label>
2286                                            
2287                                        </div>
2288                                    
2289
2290                                    <div class="newsletter__inner">
2291                                        <input type="email" class="newsletter__input" placeholder="Email...">
2292                                    </div>
2293                                </form>
2294                                <div class="hidden md:block">
2295                                    <div class="footer__social ">
2296                                        
2297                                            <a href="https://www.instagram.com/puremetics/?hl=de" class="footer__social-link" target="_blank">
2298                                            <svg width="24" height="25" viewbox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
2299<path d="M11.9963 3.15584C15.1508 3.15584 15.5213 3.17009 16.7685 3.22634C17.922 3.27809 18.5452 3.47009 18.9622 3.63434C19.5158 3.84959 19.9088 4.10309 20.322 4.51559C20.7353 4.92809 20.9925 5.32184 21.2033 5.87534C21.3622 6.29234 21.5595 6.91559 21.6112 8.06909C21.6675 9.31559 21.6818 9.68609 21.6818 12.8413C21.6818 15.9966 21.6675 16.3663 21.6112 17.6136C21.5595 18.7671 21.3675 19.3903 21.2033 19.8073C20.9872 20.3608 20.7345 20.7538 20.322 21.1671C19.9095 21.5803 19.5158 21.8376 18.9622 22.0483C18.5452 22.2073 17.922 22.4046 16.7685 22.4563C15.5213 22.5126 15.1515 22.5268 11.9963 22.5268C8.841 22.5268 8.47125 22.5126 7.224 22.4563C6.07125 22.4046 5.44725 22.2126 5.03025 22.0483C4.4775 21.8323 4.083 21.5796 3.6705 21.1671C3.258 20.7546 3 20.3608 2.78925 19.8073C2.63025 19.3903 2.433 18.7671 2.38125 17.6136C2.325 16.3663 2.31075 15.9966 2.31075 12.8413C2.31075 9.68609 2.325 9.31634 2.38125 8.06909C2.433 6.91634 2.625 6.29234 2.78925 5.87534C3.0045 5.32259 3.258 4.92809 3.6705 4.51559C4.083 4.10309 4.47675 3.84509 5.03025 3.63434C5.44725 3.47534 6.07125 3.27809 7.224 3.22634C8.4705 3.16559 8.841 3.15584 11.9963 3.15584ZM11.9963 1.02734C8.79 1.02734 8.3865 1.04159 7.12575 1.09784C5.8695 1.15409 5.0115 1.35584 4.2615 1.64609C3.48375 1.94609 2.82675 2.35409 2.1705 3.01034C1.51425 3.66659 1.11075 4.32734 0.80625 5.10134C0.516 5.85134 0.31425 6.70934 0.258 7.97009C0.20175 9.22634 0.1875 9.62984 0.1875 12.8361C0.1875 16.0423 0.20175 16.4458 0.258 17.7066C0.31425 18.9628 0.516 19.8208 0.80625 20.5753C1.10625 21.3538 1.51425 22.0101 2.1705 22.6663C2.82675 23.3226 3.4875 23.7261 4.2615 24.0306C5.0115 24.3208 5.8695 24.5226 7.13025 24.5788C8.391 24.6351 8.79 24.6493 12.0008 24.6493C15.2115 24.6493 15.6105 24.6351 16.8713 24.5788C18.1275 24.5226 18.9855 24.3208 19.74 24.0306C20.5185 23.7306 21.1748 23.3226 21.831 22.6663C22.4873 22.0101 22.8908 21.3493 23.1952 20.5753C23.4855 19.8253 23.6873 18.9673 23.7435 17.7066C23.7998 16.4458 23.814 16.0476 23.814 12.8361C23.814 9.62459 23.7998 9.22634 23.7435 7.96559C23.6873 6.70934 23.4855 5.85134 23.1952 5.09684C22.8953 4.31834 22.4873 3.66209 21.831 3.00584C21.1748 2.34959 20.514 1.94609 19.74 1.64159C18.99 1.35134 18.132 1.14959 16.8713 1.09334C15.6053 1.04159 15.2025 1.02734 11.9963 1.02734Z" fill="white"></path>
2300<path d="M11.9986 6.77056C10.4015 6.78832 8.87595 7.4352 7.75291 8.57079C6.62987 9.70639 6 11.2391 6 12.8362C6 14.4333 6.62987 15.966 7.75291 17.1016C8.87595 18.2372 10.4015 18.8841 11.9986 18.9018C15.3458 18.9018 18.0638 16.1831 18.0638 12.8358C18.0638 9.48856 15.3451 6.76981 11.9978 6.76981L11.9986 6.77056ZM11.9986 16.7741C10.9543 16.7741 9.95274 16.3592 9.21432 
230015.6208C8.47589 14.8824 8.06105 13.8809 8.06105 12.8366C8.06105 11.7923 8.47589 10.7908 9.21432 10.0523C9.95274 9.31391 10.9543 8.89906 11.9986 8.89906C13.0428 8.89906 14.0444 9.31391 14.7828 10.0523C15.5212 10.7908 15.9361 11.7923 15.9361 12.8366C15.9361 13.8809 15.5212 14.8824 14.7828 15.6208C14.0444 16.3592 13.0428 16.7741 11.9986 16.7741ZM19.7191 6.53206C19.7191 6.71792 19.6826 6.90197 19.6116 7.07371C19.5406 7.24546 19.4364 7.40153 19.3051 7.53302C19.1737 7.6645 19.0178 7.76883 18.8461 7.84005C18.6744 7.91126 18.4904 7.94796 18.3046 7.94806C18.1187 7.94816 17.9346 7.91165 17.7629 7.84062C17.5912 7.76959 17.4351 7.66542 17.3036 7.53408C17.1721 7.40273 17.0678 7.24677 16.9966 7.0751C16.9254 6.90343 16.8886 6.71942 16.8886 6.53356C16.8883 6.15822 17.0371 5.79812 17.3023 5.5325C17.5675 5.26688 17.9273 5.11749 18.3027 5.11719C18.678 5.11689 19.0381 5.26571 19.3037 5.53091C19.5694 5.79611 19.7188 6.15672 19.7191 6.53206Z" fill="white"></path>
2301</svg>
2302                                        </a>
2303                                    
2304                                            <a href="https://www.facebook.com/Puremetics-1875023749452638/?ref=br_rs" class="footer__social-link" target="_blank">
2305                                            <svg width="24" height="25" viewbox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
2306<path d="M24 12.8359C24 18.8256 19.6117 23.7903 13.8748 24.6903V16.3055H16.6711L17.2026 12.8359H13.8748V10.5848C13.8748 9.63639 14.3389 8.70994 15.8307 8.70994H17.3444V5.75676C17.3444 5.75676 15.9707 5.5222 14.6579 5.5222C11.9173 5.5222 10.1252 7.18272 10.1252 10.1916V12.8359H7.07749V16.3055H10.1252V24.6903C4.38827 23.7903 0 18.8256 0 12.8359C0 6.20852 5.37258 0.835938 12 0.835938C18.6274 0.835938 24 6.20852 24 12.8359ZM10.1252 24.6908C10.736 24.787 11.3621 24.8359 12 24.8359C11.3622 24.8359 10.736 24.7862 10.1252 24.6903V24.6908ZM13.8748 24.6908V24.6903C13.7807 24.7051 13.6863 24.7188 13.5918 24.7313C13.6863 24.7189 13.7807 24.7054 13.8748 24.6908ZM13.5918 24.7313C13.071 24.8003 12.5397 24.8359 12 24.8359C12.5397 24.8359 13.071 24.7997 13.5918 24.7313Z" fill="white"></path>
2307</svg>
2308                                        </a>
2309                                    
2310                                            <a href="https://www.youtube.com/channel/UCL89L9oGwEiKB5Hd-eUlnNA?view_as=subscriber" class="footer__social-link" target="_blank">
2311                                            <svg width="25" height="21" viewbox="0 0 25 21" fill="none" xmlns="http://www.w3.org/2000/svg">
2312<path d="M0.773439 17.4693C0.773439 18.4065 1.08277 19.2034 1.70144 19.8602C2.32011 20.5169 3.07325 20.8449 3.96087 20.8442H21.042C21.9296 20.8442 22.6828 20.5162 23.3014 19.8602C23.9201 19.2042 24.2294 18.4072 24.2294 17.4693V3.87617C24.2294 2.93903 23.9171 2.13293 23.2923 1.45788C22.6675 0.782836 21.9174 0.445312 21.042 0.445312H3.96087C3.0862 0.445312 2.33611 0.782836 1.71058 1.45788C1.08506 2.13293 0.772677 2.93903 0.773439 3.87617V17.4693ZM9.30487 15.0133V6.33217C9.30487 6.24455 9.33001 6.17598 9.3803 6.12646C9.41763 6.11426 9.44887 6.10817 9.47401 6.10817L9.56773 6.12646L17.7426 10.4762C17.7929 10.5265 17.818 10.5889 17.818 10.6636C17.818 10.7139 17.7929 10.7638 17.7426 10.8133L9.56773 15.163C9.54258 15.1882 9.51744 15.2007 9.4923 15.2007C9.44201 15.2007 9.40468 15.1882 9.3803 15.163C9.33001 15.1127 9.30487 15.0628 9.30487 15.0133Z" fill="white"></path>
2313</svg>
2314                                        </a>
2315                                    
2316                                            <a href="https://www.pinterest.de/puremetics_Shop/" class="footer__social-link" target="_blank">
2317                                            <svg width="24" height="25" viewbox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
2318<path d="M0 12.8361C0 17.7499 2.95481 21.9713 7.18303 23.8273C7.14928 22.9893 7.17703 21.9834 7.39191 21.0717C7.62262 20.0975 8.93597 14.5328 8.93597 14.5328C8.93597 14.5328 8.55262 13.7666 8.55262 12.6342C8.55262 10.8558 9.58331 9.52769 10.8669 9.52769C11.9585 9.52769 12.4858 10.3475 12.4858 11.3293C12.4858 12.4265 11.786 14.0678 11.4261 15.588C11.1254 16.8609 12.0643 17.8992 13.3201 17.8992C15.5937 17.8992 17.125 14.979 17.125 11.519C17.125 8.88897 15.3536 6.92041 12.1317 6.92041C8.49159 6.92041 6.22388 9.63503 6.22388 12.6673C6.22388 13.7128 6.53212 14.45 7.01494 15.021C7.23694 15.2832 7.26778 15.3887 7.18744 15.6898C7.12988 15.9106 6.99769 16.4421 6.94294 16.6528C6.86306 16.9567 6.61678 17.0654 6.34209 16.9532C4.66547 16.2687 3.88462 14.4326 3.88462 12.3686C3.88462 8.95975 6.75956 4.87225 12.4611 4.87225C17.0426 4.87225 20.0581 8.18762 20.0581 11.7465C20.0581 16.4539 17.441 19.9708 13.5832 19.9708C12.2876 19.9708 11.069 19.2705 10.6515 18.475C10.6515 18.475 9.95484 21.2399 9.80728 21.7738C9.55284 22.699 9.05484 23.6237 8.5995 24.3445C9.70365 24.671 10.8491 24.8367 12.0005 24.8366C18.6271 24.8366 24.0001 19.4639 24.0001 12.8361C24.0001 6.20866 18.6271 0.835938 12.0005 0.835938C5.37319 0.835938 0 6.20866 0 12.8361Z" fill="white"></path>
2319</svg>
2320                                        </a>
2321                                    
2322                                            <a href="https://www.tiktok.com/@puremetics?traffic_type=google&referer_url=amp_puremetics&referer_video_id=7005566297916427526" class="footer__social-link" target="_blank">
2323                                            <svg width="22" height="25" viewbox="0 0 22 25" fill="none" xmlns="http://www.w3.org/2000/svg">
2324<path d="M15.6914 0.835938C16.0874 4.24188 17.9884 6.27248 21.2935 6.4885V10.3193C19.3781 10.5065 17.7004 9.88004 15.749 8.69912V15.8638C15.749 24.9656 5.82639 27.8098 1.83719 21.286C-0.726265 17.088 0.843492 9.72163 9.06672 9.4264V13.466C8.44025 13.5668 7.77059 13.7252 7.15852 13.934C5.32954 14.5533 4.29264 15.7126 4.58067 17.7576C5.13512 21.6748 12.3214 22.8341 11.7238 15.1798V0.843138H15.6914V0.835938Z" fill="white"></path>
2325</svg>
2326                                        </a>
2327                                    
2328                                    </div>
2329                                </div>
2330                            </div>
2331                        
2332                    
2333                        
2334                            
2335                                <dl class="footer__block" x-data="{ open: false }">
2336                                    
2337                                        <dt class="footer__title footer__block-title" :class="{ 'footer__block-title--active': open }" @click="open = !open">CONTACT</dt>
2338                                    
2339
2340                                    
2341                                        <dd class="footer__block-content" :class="{ 'block': open, 'hidden': !open }">
2342                                            <p> puremetics GmbH</p>
2343<p> Borsigstrasse 11A</p>
2344<p> D-30916 Isernhagen</p>
2345<p> <a href="mailto:[email protected]">[email protected]</a></p>
2346<p> +49 (0)511 16 59 235 – 0</p>
2347                                        </dd>
2348                                    
2349                                </dl>
2350                            
2351                        
2352                    
2353                        
2354                            
2355                                <dl class="footer__block" x-data="{ open: false }">
2356                                    
2357                                        <dt class="footer__title footer__block-title" :class="{ 'footer__block-title--active': open }" @click="open = !open">SHOP INFORMATION</dt>
2358                                    
2359
2360                                    
2361                                        <dd class="footer__block-content" :class="{ 'block': open, 'hidden': !open }">
2362                                            <ul>
2363<li> <a href="https://puremetics.de/pages/informationen-zur-echtheit-von-kundenbewertungen">Information on the authenticity of customer reviews</a>
2364</li> <li><a href="https://puremetics.de/pages/versand-zahlung" title="https://puremetics.de/pages/versand-zahlung">Shipping &amp; payment information</a></li>
2365<li> <a href="https://puremetics.de/policies/terms-of-service">General terms and conditions of business</a>
2366</li>
2367<li> <a href="https://puremetics.de/policies/refund-policy">Cancellation information</a>
2368</li>
2369<li> <a href="https://puremetics.de/policies/privacy-policy">Privacy Policy</a>
2370</li>
2371<li> <a href="https://puremetics.de/pages/kontakt">Help &amp; Contact</a>
2372</li>
2373<li> <a href="https://puremetics.de/policies/legal-notice">imprint</a>
2374</li>
2375</ul>
2376                                        </dd>
2377                                    
2378                                </dl>
2379                            
2380                        
2381                    
2382                        
2383                            
2384                                <dl class="footer__block" x-data="{ open: false }">
2385                                    
2386                                        <dt class="footer__title footer__block-title" :class="{ 'footer__block-title--active': open }" @click="open = !open">COMMUNITY</dt>
2387                                    
2388
2389                                    
2390                                        <dd class="footer__block-content" :class="{ 'block': open, 'hidden': !open }">
2391                                            <ul>
2392<li> <a href="https://puremetics.de/pages/das-purepoints-treueprogramm">The purepoints loyalty program</a>
2393</li>
2394<li> <a href="https://puremetics.de/pages/100-zufriedenheitsgarantie">100% satisfaction guarantee</a>
2395</li>
2396<li> <a href="https://puremetics.de/pages/reward">Redeem my purepoints</a>
2397</li>
2398<li> <a href="https://puremetics.de/pages/produkt-abonnement">Product subscription</a>
2399</li>
2400<li> <a href="https://partner.puremetics.de/register" target="_blank" title="https://partner.puremetics.de/register">Refer a friend</a>
2401</li> <li><a href="https://puremetics.de/pages/gewinnspiele">Competitions</a></li>
2402<li> <a href="https://puremetics.de/pages/blog">Blog</a>
2403</li>
2404</ul>
2405                                        </dd>
2406                                    
2407                                </dl>
2408                            
2409                        
2410                    
2411                        
2412                            
2413                                <dl class="footer__block" x-data="{ open: false }">
2414                                    
2415                                        <dt class="footer__title footer__block-title" :class="{ 'footer__block-title--active': open }" @click="open = !open">BUSINESS</dt>
2416                                    
2417
2418                                    
2419                                        <dd class="footer__block-content" :class="{ 'block': open, 'hidden': !open }">
2420                                            <ul>
2421<li> <a href="https://puremetics.de/pages/mitarbeitergeschenke">Employee gifts</a>
2422</li>
2423<li> <a href="https://puremetics.de/pages/business">Become a dealer</a>
2424</li>
2425<li> <a href="https://puremetics.de/pages/werbemittel-private-und-white-label">Advertising materials</a>
2426</li>
2427<li> <a href="https://puremetics.de/pages/presse">press</a>
2428</li>
2429<li> <a href="https://puremetics.de/pages/werde-teil-vom-puremtics-team">Jobs</a> </li>
2430</ul>
2431                                        </dd>
2432                                    
2433                                </dl>
2434                            
2435                        
2436                    
2437                        
2438                            
2439                        
2440                    
2441                        
2442                            
2443                        
2444                    
2445                        
2446                            
2447                        
2448                    
2449                        
2450                            
2451                        
2452                    
2453                        
2454                            
2455                        
2456                    
2457
2458                    <a href="/pages/widerruf-formular" class="footer__title footer__block-title footer__block-title--link block md:hidden">Bestellung widerrufen</a>
2459                
2460            </div>
2461
2462            <div class="footer__bottom">
2463
2464                <div class="footer__social block md:hidden">
2465                    
2466                        <a href="https://www.instagram.com/puremetics/?hl=de" class="footer__social-link" target="_blank">
2467                            <svg width="24" height="25" viewbox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
2468<path d="M11.9963 3.15584C15.1508 3.15584 15.5213 3.17009 16.7685 3.22634C17.922 3.27809 18.5452 3.47009 18.9622 3.63434C19.5158 3.84959 
246819.9088 4.10309 20.322 4.51559C20.7353 4.92809 20.9925 5.32184 21.2033 5.87534C21.3622 6.29234 21.5595 6.91559 21.6112 8.06909C21.6675 9.31559 21.6818 9.68609 21.6818 12.8413C21.6818 15.9966 21.6675 16.3663 21.6112 17.6136C21.5595 18.7671 21.3675 19.3903 21.2033 19.8073C20.9872 20.3608 20.7345 20.7538 20.322 21.1671C19.9095 21.5803 19.5158 21.8376 18.9622 22.0483C18.5452 22.2073 17.922 22.4046 16.7685 22.4563C15.5213 22.5126 15.1515 22.5268 11.9963 22.5268C8.841 22.5268 8.47125 22.5126 7.224 22.4563C6.07125 22.4046 5.44725 22.2126 5.03025 22.0483C4.4775 21.8323 4.083 21.5796 3.6705 21.1671C3.258 20.7546 3 20.3608 2.78925 19.8073C2.63025 19.3903 2.433 18.7671 2.38125 17.6136C2.325 16.3663 2.31075 15.9966 2.31075 12.8413C2.31075 9.68609 2.325 9.31634 2.38125 8.06909C2.433 6.91634 2.625 6.29234 2.78925 5.87534C3.0045 5.32259 3.258 4.92809 3.6705 4.51559C4.083 4.10309 4.47675 3.84509 5.03025 3.63434C5.44725 3.47534 6.07125 3.27809 7.224 3.22634C8.4705 3.16559 8.841 3.15584 11.9963 3.15584ZM11.9963 1.02734C8.79 1.02734 8.3865 1.04159 7.12575 1.09784C5.8695 1.15409 5.0115 1.35584 4.2615 1.64609C3.48375 1.94609 2.82675 2.35409 2.1705 3.01034C1.51425 3.66659 1.11075 4.32734 0.80625 5.10134C0.516 5.85134 0.31425 6.70934 0.258 7.97009C0.20175 9.22634 0.1875 9.62984 0.1875 12.8361C0.1875 16.0423 0.20175 16.4458 0.258 17.7066C0.31425 18.9628 0.516 19.8208 0.80625 20.5753C1.10625 21.3538 1.51425 22.0101 2.1705 22.6663C2.82675 23.3226 3.4875 23.7261 4.2615 24.0306C5.0115 24.3208 5.8695 24.5226 7.13025 24.5788C8.391 24.6351 8.79 24.6493 12.0008 24.6493C15.2115 24.6493 15.6105 24.6351 16.8713 24.5788C18.1275 24.5226 18.9855 24.3208 19.74 24.0306C20.5185 23.7306 21.1748 23.3226 21.831 22.6663C22.4873 22.0101 22.8908 21.3493 23.1952 20.5753C23.4855 19.8253 23.6873 18.9673 23.7435 17.7066C23.7998 16.4458 23.814 16.0476 23.814 12.8361C23.814 9.62459 23.7998 9.22634 23.7435 7.96559C23.6873 6.70934 23.4855 5.85134 23.1952 5.09684C22.8953 4.31834 22.4873 3.66209 21.831 3.00584C21.1748 2.34959 20.514 1.94609 19.74 1.64159C18.99 1.35134 18.132 1.14959 16.8713 1.09334C15.6053 1.04159 15.2025 1.02734 11.9963 1.02734Z" fill="white"></path>
2469<path d="M11.9986 6.77056C10.4015 6.78832 8.87595 7.4352 7.75291 8.57079C6.62987 9.70639 6 11.2391 6 12.8362C6 14.4333 6.62987 15.966 7.75291 17.1016C8.87595 18.2372 10.4015 18.8841 11.9986 18.9018C15.3458 18.9018 18.0638 16.1831 18.0638 12.8358C18.0638 9.48856 15.3451 6.76981 11.9978 6.76981L11.9986 6.77056ZM11.9986 16.7741C10.9543 16.7741 9.95274 16.3592 9.21432 15.6208C8.47589 14.8824 8.06105 13.8809 8.06105 12.8366C8.06105 11.7923 8.47589 10.7908 9.21432 10.0523C9.95274 9.31391 10.9543 8.89906 11.9986 8.89906C13.0428 8.89906 14.0444 9.31391 14.7828 10.0523C15.5212 10.7908 15.9361 11.7923 15.9361 12.8366C15.9361 13.8809 15.5212 14.8824 14.7828 15.6208C14.0444 16.3592 13.0428 16.7741 11.9986 16.7741ZM19.7191 6.53206C19.7191 6.71792 19.6826 6.90197 19.6116 7.07371C19.5406 7.24546 19.4364 7.40153 19.3051 7.53302C19.1737 7.6645 19.0178 7.76883 18.8461 7.84005C18.6744 7.91126 18.4904 7.94796 18.3046 7.94806C18.1187 7.94816 17.9346 7.91165 17.7629 7.84062C17.5912 7.76959 17.4351 7.66542 17.3036 7.53408C17.1721 7.40273 17.0678 7.24677 16.9966 7.0751C16.9254 6.90343 16.8886 6.71942 16.8886 6.53356C16.8883 6.15822 17.0371 5.79812 17.3023 5.5325C17.5675 5.26688 17.9273 5.11749 18.3027 5.11719C18.678 5.11689 19.0381 5.26571 19.3037 5.53091C19.5694 5.79611 19.7188 6.15672 19.7191 6.53206Z" fill="white"></path>
2470</svg>
2471                        </a>
2472                    
2473                        <a href="https://www.facebook.com/Puremetics-1875023749452638/?ref=br_rs" class="footer__social-link" target="_blank">
2474                            <svg width="24" height="25" viewbox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
2475<path d="M24 12.8359C24 18.8256 19.6117 23.7903 13.8748 24.6903V16.3055H16.6711L17.2026 12.8359H13.8748V10.5848C13.8748 9.63639 14.3389 8.70994 15.8307 8.70994H17.3444V5.75676C17.3444 5.75676 15.9707 5.5222 14.6579 5.5222C11.9173 5.5222 10.1252 7.18272 10.1252 10.1916V12.8359H7.07749V16.3055H10.1252V24.6903C4.38827 23.7903 0 18.8256 0 12.8359C0 6.20852 5.37258 0.835938 12 0.835938C18.6274 0.835938 24 6.20852 24 12.8359ZM10.1252 24.6908C10.736 24.787 11.3621 24.8359 
247512 24.8359C11.3622 24.8359 10.736 24.7862 10.1252 24.6903V24.6908ZM13.8748 24.6908V24.6903C13.7807 24.7051 13.6863 24.7188 13.5918 24.7313C13.6863 24.7189 13.7807 24.7054 13.8748 24.6908ZM13.5918 24.7313C13.071 24.8003 12.5397 24.8359 12 24.8359C12.5397 24.8359 13.071 24.7997 13.5918 24.7313Z" fill="white"></path>
2476</svg>
2477                        </a>
2478                    
2479                        <a href="https://www.youtube.com/channel/UCL89L9oGwEiKB5Hd-eUlnNA?view_as=subscriber" class="footer__social-link" target="_blank">
2480                            <svg width="25" height="21" viewbox="0 0 25 21" fill="none" xmlns="http://www.w3.org/2000/svg">
2481<path d="M0.773439 17.4693C0.773439 18.4065 1.08277 19.2034 1.70144 19.8602C2.32011 20.5169 3.07325 20.8449 3.96087 20.8442H21.042C21.9296 20.8442 22.6828 20.5162 23.3014 19.8602C23.9201 19.2042 24.2294 18.4072 24.2294 17.4693V3.87617C24.2294 2.93903 23.9171 2.13293 23.2923 1.45788C22.6675 0.782836 21.9174 0.445312 21.042 0.445312H3.96087C3.0862 0.445312 2.33611 0.782836 1.71058 1.45788C1.08506 2.13293 0.772677 2.93903 0.773439 3.87617V17.4693ZM9.30487 15.0133V6.33217C9.30487 6.24455 9.33001 6.17598 9.3803 6.12646C9.41763 6.11426 9.44887 6.10817 9.47401 6.10817L9.56773 6.12646L17.7426 10.4762C17.7929 10.5265 17.818 10.5889 17.818 10.6636C17.818 10.7139 17.7929 10.7638 17.7426 10.8133L9.56773 15.163C9.54258 15.1882 9.51744 15.2007 9.4923 15.2007C9.44201 15.2007 9.40468 15.1882 9.3803 15.163C9.33001 15.1127 9.30487 15.0628 9.30487 15.0133Z" fill="white"></path>
2482</svg>
2483                        </a>
2484                    
2485                        <a href="https://www.pinterest.de/puremetics_Shop/" class="footer__social-link" target="_blank">
2486                            <svg width="24" height="25" viewbox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
2487<path d="M0 12.8361C0 17.7499 2.95481 21.9713 7.18303 23.8273C7.14928 22.9893 7.17703 21.9834 7.39191 21.0717C7.62262 20.0975 8.93597 14.5328 8.93597 14.5328C8.93597 14.5328 8.55262 13.7666 8.55262 12.6342C8.55262 10.8558 9.58331 9.52769 10.8669 9.52769C11.9585 9.52769 12.4858 10.3475 12.4858 11.3293C12.4858 12.4265 11.786 14.0678 11.4261 15.588C11.1254 16.8609 12.0643 17.8992 13.3201 17.8992C15.5937 17.8992 17.125 14.979 17.125 11.519C17.125 8.88897 15.3536 6.92041 12.1317 6.92041C8.49159 6.92041 6.22388 9.63503 6.22388 12.6673C6.22388 13.7128 6.53212 14.45 7.01494 15.021C7.23694 15.2832 7.26778 15.3887 7.18744 15.6898C7.12988 15.9106 6.99769 16.4421 6.94294 16.6528C6.86306 16.9567 6.61678 17.0654 6.34209 16.9532C4.66547 16.2687 3.88462 14.4326 3.88462 12.3686C3.88462 8.95975 6.75956 4.87225 12.4611 4.87225C17.0426 4.87225 20.0581 8.18762 20.0581 11.7465C20.0581 16.4539 17.441 19.9708 13.5832 19.9708C12.2876 19.9708 11.069 19.2705 10.6515 18.475C10.6515 18.475 9.95484 21.2399 9.80728 21.7738C9.55284 22.699 9.05484 23.6237 8.5995 24.3445C9.70365 24.671 10.8491 24.8367 12.0005 24.8366C18.6271 24.8366 24.0001 19.4639 24.0001 12.8361C24.0001 6.20866 18.6271 0.835938 12.0005 0.835938C5.37319 0.835938 0 6.20866 0 12.8361Z" fill="white"></path>
2488</svg>
2489                        </a>
2490                    
2491                        <a href="https://www.tiktok.com/@puremetics?traffic_type=google&referer_url=amp_puremetics&referer_video_id=7005566297916427526" class="footer__social-link" target="_blank">
2492                            <svg width="22" height="25" viewbox="0 0 22 25" fill="none" xmlns="http://www.w3.org/2000/svg">
2493<path d="M15.6914 0.835938C16.0874 4.24188 17.9884 6.27248 21.2935 6.4885V10.3193C19.3781 10.5065 17.7004 9.88004 15.749 8.69912V15.8638C15.749 24.9656 5.82639 27.8098 1.83719 21.286C-0.726265 17.088 0.843492 9.72163 9.06672 9.4264V13.466C8.44025 13.5668 7.77059 13.7252 7.15852 13.934C5.32954 14.5533 4.29264 15.7126 4.58067 17.7576C5.13512 21.6748 12.3214 22.8341 11.7238 15.1798V0.843138H15.6914V0.835938Z" fill="white"></path>
2494</svg>
2495                        </a>
2496                    
2497                </div><ul class="footer__payment-icons flex justify-center    "><li class="footer__payment-icon">
2498                                <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
2498<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
2499
2500                            </li><li class="footer__payment-icon">
2501                                <svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" />
2501<path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
2502
2503                            </li><li class="footer__payment-icon">
2504                                <svg xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/>
2504<path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg>
2505                            </li><li class="footer__payment-icon">
2506                                <svg width="38" height="24" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" aria-labelledby="pi-bizum"><title id="pi-bizum">Bizum</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18a3 3 0 003 3h32c1.7 0 3-1.3 3-3V3a3 3 0 00-3-3z" opacity=".07"/><path fill="#fff" d="M35 1a2 2 0 012 2v18a2 2 0 01-2 2H3a2 2 0 01-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#05c0c7" fill-rule="evenodd" d="M18.81 10.55a.52.52 0 00-.52.51v3.88a.52.52 0 101.05 0v-3.88a.52.52 0 00-.53-.51zm0-1.93a.6.6 0 00-.59.59c0 .32.27.6.6.6a.6.6 0 000-1.2zm5.12 2.44c0-.32-.26-.44-.5-.44h-2.6c-.25 0-.46.2-.46.44 0 .26.2.46.46.46h1.71l-2.21 3.08a.55.55 0 00-.1.31c0 .33.26.5.48.5h2.76c.25 0 .46-.2.46-.45 0-.26-.2-.46-.46-.46H21.6l2.17-3.01a.7.7 0 00.15-.43zm-7.66 2.44c0 .63-.28 1.02-.92 1.02s-.9-.39-.9-1.02v-1.98h.94c.78 0 .88.42.88.9v1.08zm1.05-1.1c0-1.1-.57-1.8-1.9-1.8h-.96V9.14a.52.52 0 00-.52-.52.52.52 0 00-.52.52v4.36c0 1.08.58 1.96 1.95 1.96 1.36 0 1.96-.9 1.96-1.96v-1.11h-.01zm10.7-1.85a.52.52 0 00-.52.52v2.43c0 .63-.28 1.02-.92 1.02-.63 0-.9-.39-.9-1.02v-2.43a.52.52 0 00-.51-.52.52.52 0 00-.53.52v2.43c0 1.08.58 1.96 1.95 1.96s1.96-.9 1.96-1.96v-2.43a.54.54 0 00-.53-.52zM36 12.52c0-1.08-.5-1.96-1.87-1.96-.61 0-1.05.18-1.35.48-.3-.3-.74-.48-1.35-.48-1.36 0-1.87.9-1.87 1.96v2.43c0 .29.24.52.52.52.29 0 .52-.23.52-.52v-2.43c0-.63.2-1.02.83-1.02.63 0 .82.39.82 1.02v2.43c0 .29.24.52.52.52.29 0 .52-.23.52-.52v-2.43c0-.63.2-1.02.83-1.02.64 0 .83.39.83 1.02v2.43c0 .29.23.52.5.52.3 0 .53-.23.53-.52l.02-2.43zM3.87 10.56c.37.27.88.19 1.15-.18l.96-1.33a.82.82 0 10-1.33-.97l-.97 1.33a.83.83 0 00.2 1.15zm4.4-1.88a.82.82 0 00-1.15.18l-3.86 5.32a.82.82 0 101.33.97l3.86-5.32a.81.81 0 00-.18-1.15zM3.5 8.26a.82.82 0 10-1.32-.97.82.82 0 001.32.97zm5.86 7.3a.82.82 0 10-.97 1.33.82.82 0 10.97-1.33zm-1.5-2.1a.82.82 0 00-1.15.17l-.97 1.33a.82.82 0 101.32.97l.98-1.33a.82.82 0 00-.18-1.15z" clip-rule="evenodd"/></svg>
2507                            </li><li class="footer__payment-icon">
2508                                <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-eps"> <title id="pi-eps">EPS</title> <path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" opacity=".07"/> <path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#fff"/> <path fill="#71706f" d="M27.745 12.32h-2.322a.465.465 0 01-.468-.464c0-.258.21-.484.468-.484h3.535V9.628h-3.535c-1.233 0-2.237 1.006-2.237 2.236s1.004 2.237 2.237 2.237h2.29c.259 0 .469.205.469.462 0 .258-.21.448-.468.448h-4.912c-.417.796-.822 1.478-1.645 1.82h6.588c1.213-.018 2.205-1.045 2.205-2.265 0-1.22-.992-2.23-2.205-2.247z"/> <path fill="#71706f" d="M18.845 9.628c-1.968 0-3.571 1.612-3.571 3.594V20.697h1.782V16.83h1.785c1.968 0 3.565-1.634 3.565-3.615 0-1.98-1.593-3.587-3.561-3.587zm0 5.383h-1.79v-1.796c0-1.003.8-1.82 1.79-1.82s1.796.817 1.796 1.82a1.79 1.79 0 01-1.796 1.796z"/> <path fill="#c8036f" d="M9.634 16.83c-1.685 0-3.101-1.2-3.484-2.768 0 0-.111-.519-.111-.86 0-.342.105-.865.105-.865a3.594 3.594 0 013.482-2.73c1.978 0 3.6 1.608 3.6 3.586v.87H7.973c.31.60
25087.938.948 1.662.948h4.724l.006-5.13c0-.764-.625-1.39-1.39-1.39H6.278c-.764 0-1.39.607-1.39 1.371v6.696c0 .765.626 1.41 1.39 1.41h6.696c.686 0 1.259-.493 1.37-1.138h-4.71z"/> <path fill="#c8036f" d="M9.626 11.31c-.72 0-1.348.44-1.66 1.01h3.32c-.312-.57-.939-1.01-1.66-1.01zM12.659 6.314c0-1.635-1.359-2.96-3.034-2.96-1.647 0-2.987 1.282-3.031 2.879v.91c0 .106.086.21.195.21h1.116c.11 0 .205-.104.205-.21v-.83c0-.815.68-1.48 1.516-1.48.837 0 1.516.665 1.516 1.48v.83c0 .106.089.21.198.21h1.116c.109 0 .202-.104.202-.21v-.83z"/> <g> <path fill="#71706f" d="M20.843 19.142l-.16.914c-.082.462-.384.673-.794.673-.347 0-.616-.226-.538-.672l.161-.914h.249l-.161.913c-.05.285.078.447.32.447.249 0 .462-.148.513-.446l.161-.915h.25zm-.977-.285c0 .076.059.112.121.112.079 0 .164-.057.164-.162 0-.074-.05-.112-.114-.112-.08 0-.17.052-.17.162zm.538-.003c0 .079.06.114.126.114.07 0 .161-.056.161-.159 0-.074-.054-.114-.114-.114-.08 0-.173.052-.173.16zM21.445 19.142l-.112.632a.57.57 0 01.423-.199c.278 0 .47.163.47.465 0 .428-.297.686-.678.686-.148 0-.274-.055-.35-.194l-.042.165h-.218l.276-1.554h.23zm-.175 1.066c-.01.183.11.302.282.302a.444.444 0 00.441-.423c.01-.186-.111-.296-.28-.296a.45.45 0 00-.443.417zM22.68 20.242c-.01.151.11.275.311.275.112 0 .26-.044.34-.12l.126.145a.782.782 0 01-.508.188c-.319 0-.505-.19-.505-.482 0-.388.305-.677.695-.677.356 0 .558.216.437.67h-.896zm.708-.19c.018-.19-.094-.267-.28-.267-.168 0-.323.078-.39.267h.67zM24.193 19.597l-.012.146a.414.414 0 01.357-.17c.107 0 .204.039.255.095l-.139.201a.244.244 0 00-.183-.067.346.346 0 00-.352.3l-.106.595h-.23l.195-1.1h.215zM25.905 19.597l.116.87.422-.87h.257l-.578 1.1h-.27l-.11-.725-.178.36-.192.365h-.27l-.194-1.1h.26l.114.87.424-.87h.199zM26.997 20.242c-.01.151.11.275.311.275.112 0 .26-.044.34-.12l.126.145a.782.782 0 01-.508.188c-.319 0-.505-.19-.505-.482 0-.388.305-.677.695-.677.356 0 .558.216.437.67h-.896zm.708-.19c.018-.19-.094-.267-.28-.267-.168 0-.323.078-.39.267h.67zM28.525 19.597l-.194 1.1H28.1l.195-1.1h.23zm-.204-.3c0 .08.059.12.121.12.09 0 .173-.059.173-.168a.113.113 0 00-.117-.117c-.082 0-.177.054-.177.166zM29.55 19.87c-.072-.081-.164-.104-.274-.104-.152 0-.26.052-.26.148 0 .08.088.114.218.126.201.017.459.085.405.37-.038.205-.244.326-.53.326-.18 0-.353-.04-.47-.204l.151-.163c.083.114.229.161.358.164.11 0 .24-.04.26-.144.02-.098-.067-.136-.228-.152-.188-.018-.394-.087-.394-.296 0-.276.298-.372.522-.372.17 0 .295.038.399.148l-.157.152zM30.278 19.597l-.105.592c-.034.189.051.319.244.319.181 0 .336-.15.367-.334l.101-.576h.231l-.195 1.099h-.208l.015-.16a.573.573 0 01-.412.182c-.271 0-.432-.194-.374-.528l.105-.593h.231zM32.13 20.697l.105-.589c.033-.19-.032-.317-.242-.317-.184 0-.339.148-.37.33l-.1.576h-.232l.195-1.1h.21l-.015.16a.583.583 0 01.403-.176c.27 0 .444.187.384.525l-.106.59h-.233zM32.912 20.848c-.016.152.1.213.296.213.17 0 .354-.095.396-.337l.034-.189c-.1.142-.285.197-.421.197-.283 0-.48-.168-.48-.473 0-.434.323-.685.688-.685.155 0 .294.073.343.199l.038-.176h.224l-.193 1.132c-.071.42-.383.55-.668.55-.34 0-.528-.165-.481-.43h.224zm.065-.633c0 .188.123.302.3.302.477 0 .605-.733.128-.733a.42.42 0 00-.428.43z"/></g></svg>
2509                            </li><li class="footer__payment-icon">
2510                                <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
251006zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
2511
2512                            </li><li class="footer__payment-icon">
2513                                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="black"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/><path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.571
25137 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C26.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg>
2514                            </li><li class="footer__payment-icon">
2515                                <svg xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg>
2516                            </li><li class="footer__payment-icon">
2517                                <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg>
2518                            </li><li class="footer__payment-icon">
2519                                <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/>
2519<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
2520
2521                            </li><li class="footer__payment-icon">
2522                                <svg viewBox="0 0 38 24" role="img" width="38" height="24" aria-labelledby="pi-mbway" xmlns="http://www.w3.org/2000/svg"><title id="pi-mbway">MB WAY</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M2.652 18.267l-.059.459a.38.38 0 00.381.424H17.88c.232 0 .41-.198.383-.424l-.061-.459a.658.658 0 01.579-.72.646.646 0 01.712.579l.057.445c.116.998-.448 1.872-1.456 1.872H2.761c-1.008 0-1.573-.874-1.457-1.872l.058-.445a.646.646 0 01.711-.579.657.657 0 01.579.72" fill="#d81e25"/><path d="M18.225 10.154c0 .608-.215.952-.571 1.374l-.036.043.05.029c.705.43 1.197 1.079 1.234 1.991.055 1.359-1.097 2.482-2.463 2.479h-3.602a.642.642 0 01-.634-.65V8.435c0-.361.283-.652.632-.652l2.974.009c1.297.002 2.416.955 2.416 2.362m-1.793 4.659c.726 0 1.303-.528 1.288-1.223-.016-.712-.663-1.172-1.385-1.174h-1.46a.595.595 0 01-.588-.605c0-.337.264-.606.588-.606h.974c.658-.026 1.165-.424 1.196-1.046.032-.666-.539-1.165-1.238-1.165H13.44l-.008 5.819h3" fill="#100f0d"/><path d="M6.616 13.676l.016.049.018-.049c.168-.46.369-.969.583-1.525.22-.584.439-1.143.658-1.675.221-.541.431-1.024.631-1.444.2-.429.366-.724.493-.886a.97.97 0 01.781-.354h.149c.199 0 .354.053.47.15.107.093.171.2.188.323l.931 7.219a.593.593 0 01-.159.437c-.105.1-.256.149-.453.149-.198 0-.353-.047-.469-.138a.506.506 0 01-.218-.361c-.03-.24-.06-.507-.089-.8-.04-.292-.186-1.552-.226-1.868-.038-.327-.301-2.368-.389-3.109l-.008-.062-.299.625c-.101.215-.21.474-.331.776-.119.3-.241.618-.36.954-.13.325-.707 1.972-.707 1.972-.052.15-.154.451-.245.727a12.48 12.48 0 01-.202.572.82.82 0 01-.744.455.813.813 0 01-.746-.455 10.32 10.32 0 01-.202-.572c-.093-.276-.193-.577-.248-.727 0 0-.577-1.647-.704-1.972a29.247 29.247 0 00-.363-.954c-.12-.302-.229-.561-.328-.776l-.3-.625-.007.062c-.09.741-.35 2.782-.39 3.109-.041.316-.186 1.576-.226 1.868-.03.293-.06.56-.093.8a.502.502 0 01-.215.361c-.116.091-.273.138-.47.138-.197 0-.345-.049-.451-.149-.106-.106-.159-.252-.16-.437l.931-7.219a.529.529 0 01.189-.323.703.703 0 01.467-.15h.151c.325 0 .585.119.781.354.128.162.292.457.492.886.202.42.41.903.632 1.444.219.532.439 1.091.659 1.675.214.556.415 1.065.582 1.525" fill="#100f0d"/><path d="M4.79 3.419h11.322c1.066 0 1.597.8 1.722 1.856l.047.339a.662.662 0 01-.583.725.652.652 0 01-.715-.587l-.046-.323c-.047-.401-.217-.711-.625-.711H4.989c-.407 0-.577.31-.625.711l-.043.323a.653.653 0 11-1.301-.138l.047-.339c.126-1.056.656-1.856 1.723-1.856" fill="#d81e25"/><path d="M25.154 11.027c-.079.302-.159.625-.244.969-.085.343-.17.67-.253.984-.082.313-.161.588-.236.825a3.002 3.002 0 01-.185.486c-.089.154-.243.232-.464.232-.061 0-.141-.013-.241-.039-.098-.025-.18-.096-.248-.21a3.005 3.005 0 01-.185-.511 24.53 24.53 0 01-.235-.873c-.084-.33-.165-.679-.249-1.047a79.928 79.928 0 01-.223-1.026c-.066-.316-.121-.587-.166-.808a13.422 13.422 0 01-.074-.4c-.004-.028-.007-.047-.007-.058v-.033c0-.093.033-.169.106-.228a.42.42 0 01.264-.086c.1 0 .179.022.241.064.06.039.105.113.132.218 0 .01.016.091.045.239.032.148.07.338.116.568.048.232.101.49.158.776.058.285.117.576.182.869.063.293.128.576.191.853.063.275.12.512.176.708a36.527 36.527 0 00.381-1.38c.066-.256.13-.51.19-.767l.17-.712c.053-.221.098-.415.136-.586.039-.171.069-.297.091-.379a.46.46 0 01.157-.248c.079-.06.17-.09.281-.09a.46.46 0 01.299.095.437.437 0 01.
2522148.243c.062.268.127.57.199.903a59.514 59.514 0 00.463 2.011c.084.327.163.617.24.869.055-.197.115-.434.178-.708l.194-.85c.067-.289.129-.578.19-.865l.167-.771a106.486 106.486 0 00.164-.778c.027-.105.072-.179.132-.218a.418.418 0 01.24-.064c.104 0 .193.03.264.086a.28.28 0 01.109.228v.033a6.253 6.253 0 01-.088.458 108.095 108.095 0 01-.392 1.829 49.61 49.61 0 01-.244 1.042c-.08.33-.156.621-.232.872a2.898 2.898 0 01-.185.506.439.439 0 01-.252.218.92.92 0 01-.245.047.663.663 0 01-.099-.01.748.748 0 01-.141-.033.516.516 0 01-.148-.078.362.362 0 01-.117-.144 3.826 3.826 0 01-.178-.52 37.54 37.54 0 01-.458-1.776c-.077-.332-.15-.645-.215-.935" fill="#100f0d"/><path d="M31.315 12.279a40 40 0 00-.33-.984 17.49 17.49 0 00-.411-1.065l-.052-.142a.692.692 0 00-.053.136 16.567 16.567 0 00-.408 1.071c-.1.299-.209.627-.325.984zm-1.835.718a24.52 24.52 0 00-.22.732 5.932 5.932 0 01-.178.553c-.06.16-.181.241-.363.241-.127 0-.219-.032-.278-.096a.347.347 0 01-.086-.243.36.36 0 01.016-.109c.011-.031.045-.144.105-.337.057-.191.132-.431.226-.717.093-.286.197-.599.31-.939a34.26 34.26 0 01.707-1.941c.115-.289.224-.522.322-.696a.382.382 0 01.178-.192.785.785 0 01.303-.049c.123 0 .225.021.309.059a.324.324 0 01.178.198c.078.164.171.386.279.662.106.278.22.578.338.899.118.322.235.651.352.985.115.336.223.648.318.937l.248.738c.068.203.113.335.128.393.01.035.017.071.017.109a.32.32 0 01-.099.243c-.067.064-.163.096-.289.096-.096 0-.164-.022-.213-.064a.404.404 0 01-.11-.177 11.55 11.55 0 01-.196-.553c-.073-.225-.153-.468-.235-.732H29.48" fill="#100f0d"/><path d="M34.12 12.443a.654.654 0 01-.079-.091 5.456 5.456 0 01-.33-.514 9.736 9.736 0 01-.275-.497c-.09-.177-.177-.356-.262-.534a12.458 12.458 0 01-.231-.496c-.071-.155-.13-.289-.178-.4a1.671 1.671 0 01-.112-.298.428.428 0 01-.005-.062c0-.099.034-.182.103-.246a.395.395 0 01.286-.101c.11 0 .187.028.235.083.047.056.082.11.103.165.01.029.038.088.079.181l.152.346c.061.138.13.289.207.453.079.166.156.328.237.488.079.159.158.311.232.458.073.144.145.264.21.359a6.14 6.14 0 00.34-.603c.12-.242.236-.48.347-.716.11-.238.204-.447.286-.627.079-.182.127-.295.144-.339a.666.666 0 01.103-.165c.046-.055.126-.083.235-.083.122 0 .216.034.287.101a.327.327 0 01.101.246c0 .026 0 .048-.002.062-.003.014-.011.035-.02.062l-.096.239a24.658 24.658 0 01-.405.903c-.087.178-.174.355-.265.531-.091.175-.182.344-.274.503-.09.158-.175.295-.252.404a1.237 1.237 0 01-.156.188v1.707c0 .11-.035.199-.105.27a.37.37 0 01-.268.103.37.37 0 01-.268-.103.366.366 0 01-.104-.27v-1.707" fill="#100f0d"/></svg>
2523
2524                            </li><li class="footer__payment-icon">
2525                                <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-mobilepay"><title id="pi-mobilepay">MobilePay</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.05 15.296s2.53-.771 4.282-.776c2.896-.007 4.857 1.15 4.857 1.15V10.06s-1.97-1.02-4.453-1.09c-2.481-.068-4.687 1.012-4.687 1.012v5.313z" fill="#5A78FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.308 9.19l2.082 4.957V9.396s1.646-.882 3.485-1.13c1.84-.249 4.181.08 4.181.08l-1.133-2.707s-2.461-.159-4.69.794c-2.228.952-3.925 2.756-3.925 2.756z" fill="#5A78FF"/><path d="M21.428 5.676l-.82-1.99a1.818 1.818 0 00-2.37-.996l-5.663 2.334a1.818 1.818 0 00-.98 2.376l5.46 13.247a1.818 1.818 0 002.37.995l5.662-2.334a1.817 1.817 0 00.98-2.376l-.677-1.642s-.462-.027-.676-.033c-.226-.006-.644-.001-.644-.001l.88 2.136a.606.606 0 01-.326.793l-5.663 2.333a.606.606 0 01-.79-.331L12.711 6.94a.606.606 0 01.327-.792L18.7 3.814a.606.606 0 01.79.332l.83 2.011s.383-.187.59-.27c.206-.082.518-.211.518-.211z" fill="#5A78FF"/></svg>
2526                            </li><li class="footer__payment-icon">
2527                                <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/>
2527<path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
2528                            </li><li class="footer__payment-icon">
2529                                <svg viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg>
2530                            </li><li class="footer__payment-icon">
2531                                <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
2531<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
253116.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
2532
2533                            </li></ul><div class="footer__copy">&copy; 2026 puremetics 
2534</div>
2535            </div>
2536        </div>
2537    </footer>
2538
2539
2540<style>
2541  .footer__block-title--link::after {
2542    transform: rotate(-90deg);
2543  }
2544</style>
2545
2546
2547</div>
2548<!-- END sections: footer-group -->
2549
2550        <!-- BEGIN sections: custom-group -->
2551<div id="shopify-section-sections--25349372543242__custom" class="shopify-section shopify-section-group-custom-group">
2552
2553
2554
2555<style>
2556    #sections--25349372543242__custom .mini-cart__banner {
2557        background-color: #dbe5f8;
2558        color: #557eb8;
2559    }
2560</style>
2561
2562
2563<div class="mini-cart" x-data="$store.miniCart" x-init="$watch('isOpen', open => { if (open) syncCartPolicy(); })" :class="{ 'mini-cart--active': isOpen }" id="sections--25349372543242__custom">
2564    <div class="mini-cart__inner">
2565        <div class="mini-cart__header">
2566            <div class="mini-cart__title">
2567                <svg width="21" height="23" viewBox="0 0 21 23" fill="none" xmlns="http://www.w3.org/2000/svg">
2568                    <path d="M1.47656 5.36719H19.5234V21.4453H1.47656V5.36719Z" stroke="#8D8D8D" stroke-width="1.3125"/>
2569                    <path d="M6.23438 5.42188C6.23438 2.31344 8.1375 1.48438 10.5 1.48438C12.8625 1.48438 14.7656 2.31344 14.7656 5.42188" stroke="#8D8D8D" stroke-width="1.3125"/>
2570                </svg>
2571                YOUR SHOPPING BASKET
2572            </div>
2573            <button class="mini-cart__close" @click="isOpen = false">
2574                <span class="mini-cart__close-icon">
2575                    <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
2576                        <path d="M1 1L19 19" stroke="#000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2577                        <path d="M1 19L19 1" stroke="#000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2578                    </svg>
2579                </span>
2580            </button>
2581        </div>
2582
2583        
2584        <div class="mini-cart__banner">
2585            <div class="mini-cart__banner-inner">
2586                <div class="mini-cart__banner-image">
2587                    <svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" viewbox="0 0 66 82.5" style="enable-background:new 0 0 66 66;" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"><path d="M5.42,41.7c1.13,0,2.21-0.32,3.15-0.92c0.01,0,0.01-0.01,0.02-0.01c0.35-0.22,0.67-0.48,0.97-0.78  c0.74-0.74,1.72-1.14,2.76-1.14c1.04,0,2.02,0.41,2.76,1.14c2.28,2.28,5.99,2.28,8.27,0c0.74-0.74,1.72-1.14,2.76-1.14  c1.04,0,2.02,0.41,2.76,1.14c2.28,2.28,5.99,2.28,8.27,0c0.74-0.74,1.72-1.14,2.76-1.14s2.02,0.41,2.76,1.14  c1.1,1.1,2.57,1.71,4.13,1.71s3.03-0.61,4.13-1.71c1.52-1.52,4-1.52,5.52,0c0.56,0.56,1.22,0.99,1.93,1.28c0,0,0.01,0,0.01,0  c0.69,0.28,1.43,0.42,2.19,0.42c1.56,0,3.03-0.61,4.13-1.71c0.38-0.38,0.38-0.99,0-1.37c-0.38-0.38-0.99-0.38-1.37,0  c-0.74,0.74-1.72,1.14-2.76,1.14c-0.27,0-0.53-0.03-0.79-0.08l0.3-7.7c3.08-9.42-1.96-12.32-4.11-13.56c-0.01,0-0.02-0.01-0.02-0.01  l0.03-1c0.76-0.24,1.33-0.94,1.36-1.78l0.1-3.17c0.03-1.07-0.81-1.96-1.88-2l-6-0.19c-0.55-0.01-1.01,0.17-1.39,0.52  c-0.38,0.36-0.59,0.84-0.61,1.35l-0.1,3.17c-0.02,0.52,0.17,1.01,0.52,1.39c0.2,0.22,0.45,0.37,0.72,0.48l-0.03,1  c-0.01,0.01-0.02,0.01-0.03,0.02c-2.22,1.1-7.41,3.68-4.94,13.27l-0.21,6.68c-1.02-0.8-2.28-1.24-3.6-1.24  c-1.56,0-3.03,0.61-4.13,1.71c-1.52,1.52-4,1.52-5.52,0c-0.99-1-2.26-1.53-3.57-1.66l3.09-6.27c6.68-7.31,3.3-12.03,1.84-14.05  c-0.01-0.01-0.01-0.02-0.02-0.02l0.44-0.9c0.08,0.01,0.16,0.03,0.24,0.03c0.21,0,0.42-0.03,0.63-0.1c0.49-0.17,0.89-0.52,1.11-0.98  l1.4-2.85c0.47-0.96,0.07-2.12-0.89-2.6l-5.39-2.65c-0.96-0.47-2.12-0.07-2.6,0.88c0,0,0,0,0,0l-1.4,2.84  c-0.23,0.46-0.26,0.99-0.1,1.48c0.1,0.28,0.26,0.53,0.46,0.74l-0.44,0.9c0,0-0.01,0-0.01,0c-2.49,0.08-8.3,0.26-10.01,10.05  L7.33,39.24c-0.58,0.33-1.23,0.52-1.92,0.52c-1.04,0-2.02-0.41-2.76-1.14c-0.38-0.38-0.99-0.38-1.37,0c-0.38,0.38-0.38,0.99,0,1.37  C2.39,41.09,3.86,41.7,5.42,41.7z M57.82,38.62c-2.28-2.28-5.99-2.28-8.27,0c-0.74,0.74-1.72,1.14-2.76,1.14  c-0.49,0-0.96-0.1-1.4-0.27l0.22-7.14l12.5,0.39l-0.23,5.93C57.87,38.66,57.84,38.64,57.82,38.62z M49.5,12.21l6,0.19l-0.1,3.17  l-6-0.19L49.5,12.21z M49.51,19.94c0.22-0.11,0.42-0.21,0.59
2587-0.3c0.3-0.16,0.49-0.48,0.5-0.82l0.05-1.46l3.39,0.11L54,18.92  c-0.01,0.35,0.16,0.67,0.45,0.85c0.16,0.1,0.35,0.21,0.56,0.33c1.99,1.14,5.62,3.26,3.4,10.72l-12.95-0.41  C43.71,22.84,47.46,20.95,49.51,19.94z M21.97,38.62c-0.74,0.74-1.72,1.14-2.76,1.14s-2.02-0.41-2.76-1.14  c-1.1-1.1-2.57-1.71-4.13-1.71c-0.63,0-1.24,0.1-1.82,0.29l5.93-12.14l11.23,5.52l-3.25,6.61C23.51,37.46,22.67,37.92,21.97,38.62z   M28.28,8.31l5.39,2.65l-1.4,2.85l-0.3-0.15c0,0,0,0-0.01-0.01l-3.08-1.51l-2.01-0.99L28.28,8.31z M25.12,15.36  c0.23-0.01,0.44-0.01,0.63-0.03c0.34-0.02,0.65-0.23,0.8-0.54l0.65-1.31l3.04,1.49l-0.65,1.31c-0.15,0.31-0.13,0.68,0.06,0.96  c0.11,0.16,0.23,0.34,0.37,0.53c1.34,1.86,3.77,5.29-1.32,11.16l-11.63-5.72C18.62,15.59,22.82,15.43,25.12,15.36z"></path><path d="M49.55,47.58c-1.52,1.52-4,1.52-5.52,0c-1.1-1.1-2.57-1.71-4.13-1.71s-3.03,0.61-4.13,1.71c-1.52,1.52-4,1.52-5.52,0  c-2.28-2.28-5.99-2.28-8.27,0c-1.52,1.52-4,1.52-5.52,0c-1.1-1.1-2.57-1.71-4.13-1.71c-1.56,0-3.03,0.61-4.13,1.71  c-0.38,0.38-0.38,0.99,0,1.37c0.38,0.38,0.99,0.38,1.37,0c0.74-0.74,1.72-1.14,2.76-1.14c1.04,0,2.02,0.41,2.76,1.14  c2.28,2.28,5.99,2.28,8.27,0c1.52-1.52,4-1.52,5.52,0c2.28,2.28,5.99,2.28,8.27,0c1.52-1.52,4-1.52,5.52,0  c1.1,1.1,2.57,1.71,4.13,1.71s3.03-0.61,4.13-1.71c1.52-1.52,4-1.52,5.52,0c0.38,0.38,0.99,0.38,1.37,0c0.38-0.38,0.38-0.99,0-1.37  C55.54,45.3,51.83,45.3,49.55,47.58z"></path><path d="M63.34,56.54c-0.74,0.74-1.72,1.14-2.76,1.14s-2.02-0.41-2.76-1.14c-2.28-2.28-5.99-2.28-8.27,0  c-0.74,0.74-1.72,1.14-2.76,1.14s-2.02-0.41-2.76-1.14c-1.1-1.1-2.57-1.71-4.13-1.71s-3.03,0.61-4.13,1.71c-1.52,1.52-4,1.52-5.52,0  c-2.28-2.28-5.99-2.28-8.27,0c-0.74,0.74-1.72,1.14-2.76,1.14s-2.02-0.41-2.76-1.14c-1.1-1.1-2.57-1.71-4.13-1.71  c-1.56,0-3.03,0.61-4.13,1.71c-0.74,0.74-1.72,1.14-2.76,1.14s-2.02-0.41-2.76-1.14c-0.38-0.38-0.99-0.38-1.37,0  c-0.38,0.38-0.38,0.99,0,1.37c2.28,2.28,5.99,2.28,8.27,0c0.74-0.74,1.72-1.14,2.76-1.14c1.04,0,2.02,0.41,2.76,1.14  c2.28,2.28,5.99,2.28,8.27,0c1.52-1.52,4-1.52,5.52,0c2.28,2.28,5.99,2.28,8.27,0c1.52-1.52,4-1.52,5.52,0  c1.1,1.1,2.57,1.71,4.13,1.71s3.03-0.61,4.13-1.71c1.52-1.52,4-1.52,5.52,0c2.28,2.28,5.99,2.28,8.27,0c0.38-0.38,0.38-0.99,0-1.37  C64.34,56.16,63.72,56.16,63.34,56.54z"></path></svg>
2588                </div>
2589                <div class="mini-cart__banner-text">
2590                    <p> GOOD CHOICE! For your order we collect<br> <strong>1 kg of plastic waste</strong> from coastal regions.</p>
2591                </div>
2592            </div>
2593        </div>
2594        
2595
2596        <div class="mini-cart__threshholds" x-show="items.length > 0 && !oneItemPerOrderFlow">
2597            
2598            <div class="mini-cart__threshholds-items">
2599                <div class="mini-cart__threshhold mini-cart__threshhold--active">
2600                    <div class="mini-cart__threshhold-icon"></div>
2601                    <div class="mini-cart__threshhold-label">
2602                        0 €
2603                    </div>
2604                </div>
2605
2606                <template x-for="threshold in thresholds" :key="threshold.amount">
2607                    <div class="mini-cart__threshhold" :class="{ 'mini-cart__threshhold--active': threshold.active }">
2608                        <div class="mini-cart__threshhold-icon">
2609                            <span x-show="threshold.isShipping">
2610                                <svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
2611                                    <path fill-rule="evenodd" clip-rule="evenodd" d="M7.83073 8.33333H6.71962C6.41295 8.33333 6.16406 8.08444 6.16406 7.77778V0.555556C6.16406 0.248889 6.41295 0 6.71962 0H13.9418C14.2485 0 14.4974 0.248889 14.4974 0.555556V1.66667H17.0902C17.7107 1.66667 17.9791 1.98667 18.1657 2.28167C18.4957 2.80389 19.0191 3.63278 19.3374 4.15833C19.4418 4.33167 19.4974 4.53056 19.4974 4.73333V7.22222C19.4974 7.82722 19.0846 8.33333 18.3863 8.33333H17.8307C17.8307 9.25333 17.0841 10 16.1641 10C15.2441 10 14.4974 9.25333 14.4974 8.33333H11.1641C11.1641 9.25333 10.4174 10 9.4974 10C8.5774 10 7.83073 9.25333 7.83073 8.33333ZM9.4974 7.66667C9.86517 7.66667 10.1641 7.96556 10.1641 8.33333C10.1641 8.70111 9.86517 9 9.4974 9C9.12962 9 8.83073 8.70111 8.83073 8.33333C8.83073 7.96556 9.12962 7.66667 9.4974 7.66667ZM16.1641 7.66667C16.5318 7.66667 16.8307 7.96556 16.8307 8.33333C16.8307 8.70111 16.5318 9 16.1641 9C15.7963 9 15.4974 8.70111 15.4974 8.33333C15.4974 7.96556 15.7963 7.66667 16.1641 7.66667ZM14.4974 6.11111H7.27517V7.22222H8.25573C8.56073 6.88111 9.00406 6.66667 9.4974 6.66667C9.99073 6.66667 10.4341 6.88111 10.7391 7.22222H14.9224C15.2274 6.88111 15.6707 6.66667 16.1641 6.66667C16.6574 6.66667 17.1007 6.88111 17.4057 7.22222H18.3863V4.68056L17.4357 3.05333C17.3363 2.88278 17.1535 2.77778 16.9563 2.77778H14.4974V6.11111ZM13.3863 1.11111H7.27517V5H13.3863V1.11111ZM15.053 3.33333V5H17.8307L17.038 3.61333C16.9391 3.44 16.7552 3.33333 16.5557 3.33333H15.053Z" fill="white"/>
2612                                    <path d="M0.904063 20V12.76H5.33406V13.88H2.17406V15.83H4.93406V16.92H2.17406V20H0.904063ZM6.44117 20V12.76H8.95117C9.72117 12.76 10.3012 12.87 10.7912 13.22C11.2812 13.56 11.6212 14.15 11.6212 14.92C11.6212 15.9 11.0412 16.65 10.0812 16.93L12.1812 20H10.7112L8.74117 17.1H7.71117V20H6.44117ZM7.71117 16.05H8.91117C9.35117 16.05 9.67117 16 9.93117 15.82C10.2012 15.64 10.3512 15.33 10.3512 14.97C10.3512 14.58 10.1912 14.27 9.93117 14.09C9.67117 13.91 9.35117 13.87 8.90117 13.87H7.71117V16.05ZM12.9451 20V12.76H17.2651V13.88H14.2151V15.71H16.8651V16.8H14.2151V18.87H17.3651V20H12.9451ZM18.5017 20V12.76H22.8217V13.88H19.7717V15.71H22.4217V16.8H19.7717V18.87
2612H22.9217V20H18.5017Z" fill="white"/>
2613                                    </svg>                                     
2614                            </span>
2615                            
2616                            <span x-show="!threshold.isShipping">
2617                                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 
2618                                <path d="M7.21094 15.2734H1.58594V7.77344H7.21094V15.2734ZM7.21094 4.02344H0.335938V6.52344H7.21094V4.02344ZM8.46094 15.2734H14.0859V7.77344H8.46094V15.2734ZM8.46094 4.02344V6.52344H15.3359V4.02344H8.46094ZM11.1916 0.273438C9.34969 0.273438 8.27219 2.44656 7.83594 3.39844H11.1766C13.3597 3.39844 13.3828 0.273438 11.1916 0.273438ZM10.6941 2.53656H9.41719C9.87906 1.83594 10.3166 1.30781 10.8809 1.30781C11.6134 1.30781 11.6484 2.53656 10.6941 2.53656ZM4.49531 3.39844H7.83594C7.39969 2.44656 6.32219 0.273438 4.48031 0.273438C2.28906 0.273438 2.31219 3.39844 4.49531 3.39844ZM4.79094 1.30781C5.35531 1.30781 5.79281 1.83594 6.25469 2.53656H4.97781C4.02344 2.53656 4.05844 1.30781 4.79094 1.30781Z" fill="white"/>
2619                            </svg>
2620                            </span>
2621                        </div>
2622                        <div class="mini-cart__threshhold-label">
2623                            <span x-text="formatPrice(threshold.amount)"></span>
2624                        </div>
2625                    </div>
2626                </template>
2627        
2628            </div>
2629
2630            <div class="mini-cart__threshholds-progress-bar">
2631                <div class="mini-cart__threshholds-progress-bar-inner" :style="`width: ${thresholdsStripeWidth}%`"></div>
2632            </div>
2633                
2634        </div>
2635
2636        <div class="mini-cart__alerts" :class="{ 'mini-cart__alerts--green': thresholdActiveIndex >=0 }" x-show="achievementAlert && items.length > 0 && !$store.miniCart?.oneItemPerOrderFlow">
2637            <div class="mini-cart__alert" x-html="achievementAlert"></div>
2638        </div>
2639
2640        <div
2641            class="mini-cart__products"
2642            id="mini-cart-items-sections--25349372543242__custom"
2643            x-show="items.length > 0 || !emptyReady"
2644            x-transition.opacity.duration.200ms
2645            x-cloak
2646        ></div>
2647
2648        <div
2649            class="mini-cart__empty"
2650            x-show="items.length === 0 && emptyReady"
2651            x-transition.opacity.duration.200ms
2652            x-cloak
2653        >
2654            <div class="mini-cart__empty-inner">
2655                <div class="mini-cart__empty-title">Your shopping cart is empty</div>
2656                <div class="mini-cart__empty-text">Check out our highlights</div>
2657
2658                
2659                    <ul class="mini-cart__empty-nav">
2660                        
2661                            <li class="mini-cart__empty-nav-item">
2662                                <a href="/en/collections/neue-artikel-zu-alle-artikel" class="btn btn--outline">NEW HERE</a>
2663                            </li>
2664                        
2665                            <li class="mini-cart__empty-nav-item">
2666                                <a href="/en/collections/dusch-fluff" class="btn btn--outline">Shower fluff</a>
2667                            </li>
2668                        
2669                            <li class="mini-cart__empty-nav-item">
2670                                <a href="/en/collections/shampoo-pulver" class="btn btn--outline">shampoo</a>
2671                            </li>
2672                        
2673                    </ul>
2674                 
2675            </div>
2676        </div>
2677
2678    </div>
2679
2680    
2681    <div class="mini-cart__total">
2682        
2683            <div
2684                class="flex items-center gap-2 mb-4 flex-wrap"
2685                id="current-discount-codes"
2686                x-show="appliedDiscountCodes.length > 0"
2687                x-cloak
2688            >
2689
2690                <span class="text-[1.4rem] font-regular flex-shrink-0 whitespace-nowrap">Rabattcodes:</span>
2691
2692                <template x-for="code in appliedDiscountCodes" :key="`discount-code-${code}`">
2693                    <button
2694                        type="button"
2695                        class="inline-flex items-center gap-1 border border-dashed border-[#68896A] rounded-[.6rem] px-3 py-2 text-[1.4rem] font-regular"
2696                        @click="removePromocodeFromCart(code)"
2697                        :disabled="discountLoading"
2698                        :class="{ 'opacity-60 cursor-not-allowed pointer-events-none': discountLoading }"
2699                    >
2700                        <span x-text="code"></span>
2701                        <span class="inline-block leading-none w-[1.6rem] h-[1.6rem]">
2702                            <svg width="100%" height="100%" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <rect width="24" height="24" fill="white"></rect> <path d="M7 17L16.8995 7.10051" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"></path> <path d="M7 7.00001L16.8995 16.8995" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"></path> </g></svg>
2703                        </span>
2704                    </button>
2705                </template>
2706            </div>
2707            <div
2708                class="mini-cart__discount transition-colors"
2709                x-show="items.length > 0 || !emptyReady"
2710                x-cloak
2711                :class="{
2712                    'border-emerald-300 bg-emerald-50/40': promocodeApplied,
2713                    'border-rose-300 bg-rose-50/30': discountStatusType === 'error',
2714                    'border-transparent': !promocodeApplied && discountStatusType !== 'error'
2715                }"
2716            >
2717                <div
2718                    class="mini-cart__discount-status mb-2 flex items-start justify-between gap-2 rounded-[0.8rem] border px-4 py-3 text-sm leading-5"
2719                    x-show="discountStatusType === 'error' && discountStatusMessage"
2720                    x-transition.opacity.duration.150ms
2721                    x-cloak
2722                    :class="{
2723                        'border-dashed text-[#EA7B7B] border-[#EA7B7B] text-[1.2rem] leading-[1.4rem]': discountStatusType === 'error',
2724                    }"
2725                >
2726                    <span class="min-w-0 flex-1" x-text="discountStatusMessage"></span>
2727                    <button
2728                        type="button"
2729                        class="inline-flex h-8 w-8 flex-shrink-0 items-center justify-center rounded text-[2.2rem] leading-none text-[#EA7B7B] transition hover:text-current"
2730                        @click="clearDiscountStatus()"
2731                        aria-label="Close status message"
2732                    >
2733                        &times;
2734                    </button>
2735                </div>
2736
2737                <form
2738                    class="mini-cart__discount-form flex w-full items-center gap-1 rounded-[0.6rem] border border-dashed border-[rgba(0,0,0,0.25)] py-1 px-2 transition-colors"
2739                    @submit.prevent="applyPromocodeToCart(discountCode)"
2740                    :class="{
2741                        'border-emerald-400 text-emerald-900': promocodeApplied,
2742                        'border-rose-400 text-rose-700': discountStatusType === 'error',
2743                        'border-slate-300 text-inherit': !promocodeApplied && discountStatusType !== 'error'
2744                    }"
2745                >
2746                    <svg
2747                        width="35"
2748                        height="24"
2749                        viewBox="0 0 24 24"
2750                        fill="none"
2751                        xmlns="http://www.w3.org/2000/svg"
2752                        class="shrink-0"
2753                    >
2754                        <path
2755                            d="M23.25 15v3.5a1.5 1.5 0 0 1-1.5 1.5H2.25a1.5 1.5 0 0 1-1.5-1.5V15a3 3 0 0 0 0-6V5.5A1.5 1.5 0 0 1 2.25 4h19.5a1.5 1.5 0 0 1 1.5 1.5V9a3 3 0 0 0 0 6Z"
2756                            stroke="currentColor"
2757                            stroke-width="1.5"
2758                            stroke-linecap="round"
2759                            stroke-linejoin="round"
2760                        ></path>
2761                        <path
2762                            d="M7.25 9a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0ZM14.5 15a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0ZM15.75 8.25l-7.5 7.5"
2763                            stroke="currentColor"
2764                            stroke-width="1.5"
2765                            stroke-linecap="round"
2766                            stroke-linejoin="round"
2767                        ></path>
2768                    </svg>
2769
2770                    <label tabindex="-1" class="block w-full overflow-hidden">
2771                        <input
2772                            placeholder="Dein Rabattcode"
2773                            class="h-12 w-[114.285714%] flex-1 rounded-[0.8rem] border-none bg-default px-4 py-2 text-[16px] outline-none origin-left scale-[0.875] md:w-full md:scale-100 md:text-[14px] focus:border-[#1890ff] focus:ring-2 focus:ring-[#1890ff]/30 focus:ring-offset-1 focus:ring-transparent!"
2774                            x-model.trim="discountCode"
2775                            @input="clearDiscountStatus()"
2776                            :class="{
2777                                'text-rose-700 placeholder-rose-400': discountStatusType === 'error'
2778                            }"
2779                            name="discount"
2780                        >
2781                    </label>
2782
2783                    <button
2784                        class="btn flex-shrink-0"
2785                        type="submit"
2786                        :disabled="discountLoading"
2787                        :class="{ 'opacity-60 cursor-not-allowed pointer-events-none': discountLoading }"
2788                    >
2789                        <span x-show="!discountLoading">Redeem</span>
2790                        <span x-show="discountLoading">...</span>
2791                    </button>
2792                </form>
2793            </div>
2794        
2795        
2796        <div id="mini-cart-subtotal-sections--25349372543242__custom"></div>
2797
2798        <div class="mini-cart__error" role="alert" x-show="cartError" x-text="cartError" x-cloak style="color: #9f3030; padding: 12px 0;"></div>
2799
2800        <form action="/en/cart" method="post" class="mini-cart__cta" x-show="items.length > 0" @submit.prevent="checkout()">
2801            <input type="hidden" name="checkout" value="checkout">
2802            <button type="submit" name="checkout" id="checkout-submit-button" value="checkout" class="mini-cart__cta-btn btn" :disabled="checkoutChecking || calendarAdding || cartRequestsPending > 0 || quantityUpdatePending">
2803                Checkout |
2804
2805                <span x-text="formatPrice(subTotal)"></span>
2806            </button>
2807
2808            
2809        </form>
2810
2811        
2812
2813        <div class="mini-cart__info" x-show="items.length > 0">
2814            over 94,000 satisfied customers
2815        </div>
2816
2817        <div class="mini-cart__payments" x-show="items.length > 0">
2818            <ul class="payment-methods flex flex-row justify-center items-center gap-2 md:gap-4"><li class="payment-method">
2819                <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/>
2819</svg>
2820
2821            </li><li class="payment-method">
2822                <svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
2823
2824            </li><li class="payment-method">
2825                <svg xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.
2825001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg>
2826            </li><li class="payment-method">
2827                <svg width="38" height="24" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" aria-labelledby="pi-bizum"><title id="pi-bizum">Bizum</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18a3 3 0 003 3h32c1.7 0 3-1.3 3-3V3a3 3 0 00-3-3z" opacity=".07"/><path fill="#fff" d="M35 1a2 2 0 012 2v18a2 2 0 01-2 2H3a2 2 0 01-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#05c0c7" fill-rule="evenodd" d="M18.81 10.55a.52.52 0 00-.52.51v3.88a.52.52 0 101.05 0v-3.88a.52.52 0 00-.53-.51zm0-1.93a.6.6 0 00-.59.59c0 .32.27.6.6.6a.6.6 0 000-1.2zm5.12 2.44c0-.32-.26-.44-.5-.44h-2.6c-.25 0-.46.2-.46.44 0 .26.2.46.46.46h1.71l-2.21 3.08a.55.55 0 00-.1.31c0 .33.26.5.48.5h2.76c.25 0 .46-.2.46-.45 0-.26-.2-.46-.46-.46H21.6l2.17-3.01a.7.7 0 00.15-.43zm-7.66 2.44c0 .63-.28 1.02-.92 1.02s-.9-.39-.9-1.02v-1.98h.94c.78 0 .88.42.88.9v1.08zm1.05-1.1c0-1.1-.57-1.8-1.9-1.8h-.96V9.14a.52.52 0 00-.52-.52.52.52 0 00-.52.52v4.36c0 1.08.58 1.96 1.95 1.96 1.36 0 1.96-.9 1.96-1.96v-1.11h-.01zm10.7-1.85a.52.52 0 00-.52.52v2.43c0 .63-.28 1.02-.92 1.02-.63 0-.9-.39-.9-1.02v-2.43a.52.52 0 00-.51-.52.52.52 0 00-.53.52v2.43c0 1.08.58 1.96 1.95 1.96s1.96-.9 1.96-1.96v-2.43a.54.54 0 00-.53-.52zM36 12.52c0-1.08-.5-1.96-1.87-1.96-.61 0-1.05.18-1.35.48-.3-.3-.74-.48-1.35-.48-1.36 0-1.87.9-1.87 1.96v2.43c0 .29.24.52.52.52.29 0 .52-.23.52-.52v-2.43c0-.63.2-1.02.83-1.02.63 0 .82.39.82 1.02v2.43c0 .29.24.52.52.52.29 0 .52-.23.52-.52v-2.43c0-.63.2-1.02.83-1.02.64 0 .83.39.83 1.02v2.43c0 .29.23.52.5.52.3 0 .53-.23.53-.52l.02-2.43zM3.87 10.56c.37.27.88.19 1.15-.18l.96-1.33a.82.82 0 10-1.33-.97l-.97 1.33a.83.83 0 00.2 1.15zm4.4-1.88a.82.82 0 00-1.15.18l-3.86 5.32a.82.82 0 101.33.97l3.86-5.32a.81.81 0 00-.18-1.15zM3.5 8.26a.82.82 0 10-1.32-.97.82.82 0 001.32.97zm5.86 7.3a.82.82 0 10-.97 1.33.82.82 0 10.97-1.33zm-1.5-2.1a.82.82 0 00-1.15.17l-.97 1.33a.82.82 0 101.32.97l.98-1.33a.82.82 0 00-.18-1.15z" clip-rule="evenodd"/></svg>
2828            </li><li class="payment-method">
2829                <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-eps"> <title id="pi-eps">EPS</title> <path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" opacity=".07"/> <path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#fff"/> <path fill="#71706f" d="M27.745 12.32h-2.322a.465.465 0 01-.468-.464c0-.258.21-.484.468-.484h3.535V9.628h-3.535c-1.233 0-2.237 1.006-2.237 2.236s1.004 2.237 2.237 2.237h2.29c.259 0 .469.205.469.462 0 .258-.21.448-.468.448h-4.912c-.417.796-.822 1.478-1.645 1.82h6.588c1.213-.018 2.205-1.045 2.205-2.265 0-1.22-.992-2.23-2.205-2.247z"/> <path fill="#71706f" d="M18.845 9.628c-1.968 0-3.571 1.612-3.571 3.594V20.697h1.782V16.83h1.785c1.968 0 3.565-1.634 3.565-3.615 0-1.98-1.593-3.587-3.561-3.587zm0 5.383h-1.79v-1.796c0-1.003.8-1.82 
28291.79-1.82s1.796.817 1.796 1.82a1.79 1.79 0 01-1.796 1.796z"/> <path fill="#c8036f" d="M9.634 16.83c-1.685 0-3.101-1.2-3.484-2.768 0 0-.111-.519-.111-.86 0-.342.105-.865.105-.865a3.594 3.594 0 013.482-2.73c1.978 0 3.6 1.608 3.6 3.586v.87H7.973c.31.607.938.948 1.662.948h4.724l.006-5.13c0-.764-.625-1.39-1.39-1.39H6.278c-.764 0-1.39.607-1.39 1.371v6.696c0 .765.626 1.41 1.39 1.41h6.696c.686 0 1.259-.493 1.37-1.138h-4.71z"/> <path fill="#c8036f" d="M9.626 11.31c-.72 0-1.348.44-1.66 1.01h3.32c-.312-.57-.939-1.01-1.66-1.01zM12.659 6.314c0-1.635-1.359-2.96-3.034-2.96-1.647 0-2.987 1.282-3.031 2.879v.91c0 .106.086.21.195.21h1.116c.11 0 .205-.104.205-.21v-.83c0-.815.68-1.48 1.516-1.48.837 0 1.516.665 1.516 1.48v.83c0 .106.089.21.198.21h1.116c.109 0 .202-.104.202-.21v-.83z"/> <g> <path fill="#71706f" d="M20.843 19.142l-.16.914c-.082.462-.384.673-.794.673-.347 0-.616-.226-.538-.672l.161-.914h.249l-.161.913c-.05.285.078.447.32.447.249 0 .462-.148.513-.446l.161-.915h.25zm-.977-.285c0 .076.059.112.121.112.079 0 .164-.057.164-.162 0-.074-.05-.112-.114-.112-.08 0-.17.052-.17.162zm.538-.003c0 .079.06.114.126.114.07 0 .161-.056.161-.159 0-.074-.054-.114-.114-.114-.08 0-.173.052-.173.16zM21.445 19.142l-.112.632a.57.57 0 01.423-.199c.278 0 .47.163.47.465 0 .428-.297.686-.678.686-.148 0-.274-.055-.35-.194l-.042.165h-.218l.276-1.554h.23zm-.175 1.066c-.01.183.11.302.282.302a.444.444 0 00.441-.423c.01-.186-.111-.296-.28-.296a.45.45 0 00-.443.417zM22.68 20.242c-.01.151.11.275.311.275.112 0 .26-.044.34-.12l.126.145a.782.782 0 01-.508.188c-.319 0-.505-.19-.505-.482 0-.388.305-.677.695-.677.356 0 .558.216.437.67h-.896zm.708-.19c.018-.19-.094-.267-.28-.267-.168 0-.323.078-.39.267h.67zM24.193 19.597l-.012.146a.414.414 0 01.357-.17c.107 0 .204.039.255.095l-.139.201a.244.244 0 00-.183-.067.346.346 0 00-.352.3l-.106.595h-.23l.195-1.1h.215zM25.905 19.597l.116.87.422-.87h.257l-.578 1.1h-.27l-.11-.725-.178.36-.192.365h-.27l-.194-1.1h.26l.114.87.424-.87h.199zM26.997 20.242c-.01.151.11.275.311.275.112 0 .26-.044.34-.12l.126.145a.782.782 0 01-.508.188c-.319 0-.505-.19-.505-.482 0-.388.305-.677.695-.677.356 0 .558.216.437.67h-.896zm.708-.19c.018-.19-.094-.267-.28-.267-.168 0-.323.078-.39.267h.67zM28.525 19.597l-.194 1.1H28.1l.195-1.1h.23zm-.204-.3c0 .08.059.12.121.12.09 0 .173-.059.173-.168a.113.113 0 00-.117-.117c-.082 0-.177.054-.177.166zM29.55 19.87c-.072-.081-.164-.104-.274-.104-.152 0-.26.052-.26.148 0 .08.088.114.218.126.201.017.459.085.405.37-.038.205-.244.326-.53.326-.18 0-.353-.04-.47-.204l.151-.163c.083.114.229.161.358.164.11 0 .24-.04.26-.144.02-.098-.067-.136-.228-.152-.188-.018-.394-.087-.394-.296 0-.276.298-.372.522-.372.17 0 .295.038.399.148l-.157.152zM30.278 19.597l-.105.592c-.034.189.051.319.244.319.181 0 .336-.15.367-.334l.101-.576h.231l-.195 1.099h-.208l.015-.16a.573.573 0 01-.412.182c-.271 0-.432-.194-.374-.528l.105-.593h.231zM32.13 20.697l.105-.589c.033-.19-.032-.317-.242-.317-.184 0-.339.148-.37.33l-.1.576h-.232l.195-1.1h.21l-.015.16a.583.583 0 01.403-.176c.27 0 .444.187.384.525l-.106.59h-.233zM32.912 20.848c-.016.152.1.213.296.213.17 0 .354-.095.396-.337l.034-.189c-.1.142-.285.197-.421.197-.283 0-.48-.168-.48-.473 0-.434.323-.685.688-.685.155 0 .294.073.343.199l.038-.176h.224l-.193 1.132c-.071.42-.383.55-.668.55-.34 0-.528-.165-.481-.43h.224zm.065-.633c0 .188.123.302.3.302.477 0 .605-.733.128-.733a.42.42 0 00-.428.43z"/></g></svg>
2830            </li><li class="payment-method">
2831                <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
283106zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
2832
2833            </li><li class="payment-method">
2834                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="black"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/><path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.571
28347 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C26.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg>
2835            </li><li class="payment-method">
2836                <svg xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg>
2837            </li><li class="payment-method">
2838                <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg>
2839            </li><li class="payment-method">
2840                <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/>
2840<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
2841
2842            </li><li class="payment-method">
2843                <svg viewBox="0 0 38 24" role="img" width="38" height="24" aria-labelledby="pi-mbway" xmlns="http://www.w3.org/2000/svg"><title id="pi-mbway">MB WAY</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M2.652 18.267l-.059.459a.38.38 0 00.381.424H17.88c.232 0 .41-.198.383-.424l-.061-.459a.658.658 0 01.579-.72.646.646 0 01.712.579l.057.445c.116.998-.448 1.872-1.456 1.872H2.761c-1.008 0-1.573-.874-1.457-1.872l.058-.445a.646.646 0 01.711-.579.657.657 0 01.579.72" fill="#d81e25"/><path d="M18.225 10.154c0 .608-.215.952-.571 1.374l-.036.043.05.029c.705.43 1.197 1.079 1.234 1.991.055 1.359-1.097 2.482-2.463 2.479h-3.602a.642.642 0 01-.634-.65V8.435c0-.361.283-.652.632-.652l2.974.009c1.297.002 2.416.955 2.416 2.362m-1.793 4.659c.726 0 1.303-.528 1.288-1.223-.016-.712-.663-1.172-1.385-1.174h-1.46a.595.595 0 01-.588-.605c0-.337.264-.606.588-.606h.974c.658-.026 1.165-.424 1.196-1.046.032-.666-.539-1.165-1.238-1.165H13.44l-.008 5.819h3" fill="#100f0d"/><path d="M6.616 13.676l.016.049.018-.049c.168-.46.369-.969.583-1.525.22-.584.439-1.143.658-1.675.221-.541.431-1.024.631-1.444.2-.429.366-.724.493-.886a.97.97 0 01.781-.354h.149c.199 0 .354.053.47.15.107.093.171.2.188.323l.931 7.219a.593.593 0 01-.159.437c-.105.1-.256.149-.453.149-.198 0-.353-.047-.469-.138a.506.506 0 01-.218-.361c-.03-.24-.06-.507-.089-.8-.04-.292-.186-1.552-.226-1.868-.038-.327-.301-2.368-.389-3.109l-.008-.062-.299.625c-.101.215-.21.474-.331.776-.119.3-.241.618-.36.954-.13.325-.707 1.972-.707 1.972-.052.15-.154.451-.245.727a12.48 12.48 0 01-.202.572.82.82 0 01-.744.455.813.813 0 01-.746-.455 10.32 10.32 0 01-.202-.572c-.093-.276-.193-.577-.248-.727 0 0-.577-1.647-.704-1.972a29.247 29.247 0 00-.363-.954c-.12-.302-.229-.561-.328-.776l-.3-.625-.007.062c-.09.741-.35 2.782-.39 3.109-.041.316-.186 1.576-.226 1.868-.03.293-.06.56-.093.8a.502.502 0 01-.215.361c-.116.091-.273.138-.47.138-.197 0-.345-.049-.451-.149-.106-.106-.159-.252-.16-.437l.931-7.219a.529.529 0 01.189-.323.703.703 0 01.467-.15h.151c.325 0 .585.119.781.354.128.162.292.457.492.886.202.42.41.903.632 1.444.219.532.439 1.091.659 1.675.214.556.415 1.065.582 1.525" fill="#100f0d"/><path d="M4.79 3.419h11.322c1.066 0 1.597.8 1.722 1.856l.047.339a.662.662 0 01-.583.725.652.652 0 01-.715-.587l-.046-.323c-.047-.401-.217-.711-.625-.711H4.989c-.407 0-.577.31-.625.711l-.043.323a.653.653 0 11-1.301-.138l.047-.339c.126-1.056.656-1.856 1.723-1.856" fill="#d81e25"/><path d="M25.154 11.027c-.079.302-.159.625-.244.969-.085.343-.17.67-.253.984-.082.313-.161.588-.236.825a3.002 3.002 0 01-.185.486c-.089.154-.243.232-.464.232-.061 0-.141-.013-.241-.039-.098-.025-.18-.096-.248-.21a3.005 3.005 0 01-.185-.511 24.53 24.53 0 01-.235-.873c-.084-.33-.165-.679-.249-1.047a79.928 79.928 0 01-.223-1.026c-.066-.316-.121-.587-.166-.808a13.422 13.422 0 01-.074-.4c-.004-.028-.007-.047-.007-.058v-.033c0-.093.033-.169.106-.228a.42.42 0 01.264-.086c.1 0 .179.022.241.064.06.039.105.113.132.218 0 .01.016.091.045.239.032.148.07.338.116.568.048.232.101.49.158.776.058.285.117.576.182.869.063.293.128.576.191.853.063.275.12.512.176.708a36.527 36.527 0 00.381-1.38c.066-.256.13-.51.19-.767l.17-.712c.053-.221.098-.415.136-.586.039-.171.069-.297.091-.379a.46.46 0 01.157-.248c.079-.06.17-.09.281-.09a.46.46 0 01.299.095.437.437 0 01.
2843148.243c.062.268.127.57.199.903a59.514 59.514 0 00.463 2.011c.084.327.163.617.24.869.055-.197.115-.434.178-.708l.194-.85c.067-.289.129-.578.19-.865l.167-.771a106.486 106.486 0 00.164-.778c.027-.105.072-.179.132-.218a.418.418 0 01.24-.064c.104 0 .193.03.264.086a.28.28 0 01.109.228v.033a6.253 6.253 0 01-.088.458 108.095 108.095 0 01-.392 1.829 49.61 49.61 0 01-.244 1.042c-.08.33-.156.621-.232.872a2.898 2.898 0 01-.185.506.439.439 0 01-.252.218.92.92 0 01-.245.047.663.663 0 01-.099-.01.748.748 0 01-.141-.033.516.516 0 01-.148-.078.362.362 0 01-.117-.144 3.826 3.826 0 01-.178-.52 37.54 37.54 0 01-.458-1.776c-.077-.332-.15-.645-.215-.935" fill="#100f0d"/><path d="M31.315 12.279a40 40 0 00-.33-.984 17.49 17.49 0 00-.411-1.065l-.052-.142a.692.692 0 00-.053.136 16.567 16.567 0 00-.408 1.071c-.1.299-.209.627-.325.984zm-1.835.718a24.52 24.52 0 00-.22.732 5.932 5.932 0 01-.178.553c-.06.16-.181.241-.363.241-.127 0-.219-.032-.278-.096a.347.347 0 01-.086-.243.36.36 0 01.016-.109c.011-.031.045-.144.105-.337.057-.191.132-.431.226-.717.093-.286.197-.599.31-.939a34.26 34.26 0 01.707-1.941c.115-.289.224-.522.322-.696a.382.382 0 01.178-.192.785.785 0 01.303-.049c.123 0 .225.021.309.059a.324.324 0 01.178.198c.078.164.171.386.279.662.106.278.22.578.338.899.118.322.235.651.352.985.115.336.223.648.318.937l.248.738c.068.203.113.335.128.393.01.035.017.071.017.109a.32.32 0 01-.099.243c-.067.064-.163.096-.289.096-.096 0-.164-.022-.213-.064a.404.404 0 01-.11-.177 11.55 11.55 0 01-.196-.553c-.073-.225-.153-.468-.235-.732H29.48" fill="#100f0d"/><path d="M34.12 12.443a.654.654 0 01-.079-.091 5.456 5.456 0 01-.33-.514 9.736 9.736 0 01-.275-.497c-.09-.177-.177-.356-.262-.534a12.458 12.458 0 01-.231-.496c-.071-.155-.13-.289-.178-.4a1.671 1.671 0 01-.112-.298.428.428 0 01-.005-.062c0-.099.034-.182.103-.246a.395.395 0 01.286-.101c.11 0 .187.028.235.083.047.056.082.11.103.165.01.029.038.088.079.181l.152.346c.061.138.13.289.207.453.079.166.156.328.237.488.079.159.158.311.232.458.073.144.145.264.21.359a6.14 6.14 0 00.34-.603c.12-.242.236-.48.347-.716.11-.238.204-.447.286-.627.079-.182.127-.295.144-.339a.666.666 0 01.103-.165c.046-.055.126-.083.235-.083.122 0 .216.034.287.101a.327.327 0 01.101.246c0 .026 0 .048-.002.062-.003.014-.011.035-.02.062l-.096.239a24.658 24.658 0 01-.405.903c-.087.178-.174.355-.265.531-.091.175-.182.344-.274.503-.09.158-.175.295-.252.404a1.237 1.237 0 01-.156.188v1.707c0 .11-.035.199-.105.27a.37.37 0 01-.268.103.37.37 0 01-.268-.103.366.366 0 01-.104-.27v-1.707" fill="#100f0d"/></svg>
2844
2845            </li><li class="payment-method">
2846                <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-mobilepay"><title id="pi-mobilepay">MobilePay</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.05 15.296s2.53-.771 4.282-.776c2.896-.007 4.857 1.15 4.857 1.15V10.06s-1.97-1.02-4.453-1.09c-2.481-.068-4.687 1.012-4.687 1.012v5.313z" fill="#5A78FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.308 9.19l2.082 4.957V9.396s1.646-.882 3.485-1.13c1.84-.249 4.181.08 4.181.08l-1.133-2.707s-2.461-.159-4.69.794c-2.228.952-3.925 2.756-3.925 2.756z" fill="#5A78FF"/><path d="M21.428 5.676l-.82-1.99a1.818 1.818 0 00-2.37-.996l-5.663 2.334a1.818 1.818 0 00-.98 2.376l5.46 13.247a1.818 1.818 0 002.37.995l5.662-2.334a1.817 1.817 0 00.98-2.376l-.677-1.642s-.462-.027-.676-.033c-.226-.006-.644-.001-.644-.001l.88 2.136a.606.606 0 01-.326.793l-5.663 2.333a.606.606 0 01-.79-.331L12.711 6.94a.606.606 0 01.327-.792L18.7 3.814a.606.606 0 01.79.332l.83 2.011s.383-.187.59-.27c.206-.082.518-.211.518-.211z" fill="#5A78FF"/></svg>
2847            </li><li class="payment-method">
2848                <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/>
2848<path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
2849            </li><li class="payment-method">
2850                <svg viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg>
2851            </li><li class="payment-method">
2852                <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
2852<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
285216.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
2853
2854            </li></ul>
2855        </div>
2856    </div>
2857    
2858</div>
2859
2860<div class="ui-overlay ui-overlay--cart" x-data :class="{ 'ui-overlay--active': $store.miniCart.isOpen }" @click="$store.miniCart.isOpen = false;"></div>
2861
2862
2863<script>
2864    document.addEventListener('alpine:init', () => {
2865
2866        const debounce = (func, wait) => {
2867            let timeout;
2868            return function executedFunction(...args) {
2869                const later = () => {
2870                    clearTimeout(timeout);
2871                    func(...args);
2872                };
2873                clearTimeout(timeout);
2874                timeout = setTimeout(later, wait);
2875            };
2876        };
2877    
2878        // Keep theme mutations and reconciliation in order, including failed requests.
2879        let cartRequestQueue = Promise.resolve();
2880
2881        Alpine.store('miniCart', {
2882            oneItemPerOrderFlow: false,
2883            calendarAdding: false,
2884            exclusiveProductId: null,
2885            exclusiveProductFlags: {},
2886            cartRequestsPending: 0,
2887            checkoutChecking: false,
2888            quantityUpdatePending: false,
2889            quantityUpdateVersion: 0,
2890            policyError: false,
2891            items: [],
2892            subTotal: 0,
2893            itemsCount: 0,
2894            isOpen: false,
2895            comparePrices: [],
2896            cartError: '',
2897            achievementAlert: false,
2898            totalSaving: 0,
2899            totalComparePrice: 0,
2900            giftItemsProcessing: false,
2901            promocodeApplied: false,
2902            discountCode: '',
2903            appliedDiscountCodes: [],
2904            discountLoading: false,
2905            discountStatusType: '',
2906            discountStatusMessage: '',
2907            discountInvalidMessage: "Ungültiger Rabattcode oder gilt nicht für deine Artikel",
2908            giftCardCheckoutHint: "Ungültiger Rabattcode - Geschenkkarten bitte im Checkout einlösen",
2909            emptyReady: true,
2910            timerRunning: false,
2911            timerDurationMinutes: 10,
2912            timerEndTimestamp: null,
2913            timerRemaining: "00:00",
2914            subtotalTitle: "sum",
2915            totalSavingTitle: "You save",
2916            timerText: "",
2917            thresholdText: "Your GIFT for orders from",
2918            thresholdsMaxValue: 0,
2919            thresholdsStripeWidth: 0,
2920            thresholdActiveIndex: false,
2921            itemsSectionId: 'mini-cart-items-sections--25349372543242__custom',
2922            itemsSectionHandle: 'mini-cart-items',
2923            subtotalSectionId: 'mini-cart-subtotal-sections--25349372543242__custom',
2924            subtotalSectionHandle: 'mini-cart-subtotal',
2925            thresholds: [
2926                
2927                    
2928                    
2929                    {
2930                        "active": false,
2931                        "title_image": `//puremetics.de/cdn/shop/files/Versandkarton_M-PUR_RUDER.jpg?v=1650554508&width=240`,
2932                        "amount": '5900',
2933                        "title": `Free shipping`,
2934                        "isShipping": true,
2935                        "shipping_compare_price": 599,
2936                        "reached_text": `<p> 🎉 Congratulations! You have <strong>free shipping</strong> 🎉</p>`,
2937                        
2938                    },
2939                
2940            ],
2941            get freeShippingThreshold() {
2942                const shippingThresholds = (this.thresholds || [])
2943                    .filter(threshold => threshold.isShipping && Number(threshold.amount) > 0)
2944                    .sort((a, b) => Number(a.amount) - Number(b.amount));
2945
2946                return shippingThresholds[0] || null;
2947            },
2948            get freeShippingThresholdAmount() {
2949                return Number(this.freeShippingThreshold?.amount) || 0;
2950            },
2951            get freeShippingPriceGap() {
2952                const thresholdAmount = this.freeShippingThresholdAmount;
2953
2954                if (!thresholdAmount) {
2955                    return 0;
2956                }
2957
2958                return Math.max(0, thresholdAmount - Number(this.subTotal || 0));
2959            },
2960            get freeShippingProgress() {
2961                const thresholdAmount = this.freeShippingThresholdAmount;
2962
2963                if (!thresholdAmount) {
2964                    return 0;
2965                }
2966
2967                return Math.min(100, Math.max(0, (Number(this.subTotal || 0) / thresholdAmount) * 100));
2968            },
2969            get freeShippingBarLabel() {
2970                const threshold = this.freeShippingThreshold;
2971
2972                if (!threshold) {
2973                    return '';
2974                }
2975
2976                if (this.freeShippingPriceGap <= 0) {
2977                    return threshold.reached_text || `Herzlichen Glückwunsch! Sie haben <strong>${threshold.title}</strong>`;
2978                }
2979
2980                return `Dir fehlen nur noch <b>${this.formatPrice(this.freeShippingPriceGap)}</b> zum <b>"${threshold.title}"</b>`;
2981            },
2982            formatTimer(seconds) {
2983                const m = Math.floor(seconds / 60).toString().padStart(2, '0');
2984                const s = Math.floor(seconds % 60).toString().padStart(2, '0');
2985                return `${m}:${s} minutes`;
2986            },
2987            startCartTimer() {
2988                const now = Date.now();
2989                const end = now + this.timerDurationMinutes * 60 * 1000;
2990            
2991                this.timerEndTimestamp = end;
2992                this.timerRunning = true;
2993            
2994                localStorage.setItem("cartTimerEnd", end);
2995            
2996                this.runTimerLoop();
2997            },
2998
2999            resetCartTimer() {
3000                this.timerRunning = false;
3001                this.timerEndTimestamp = null;
3002                this.timerRemaining = "00:00 minutes";
3003                localStorage.removeItem("cartTimerEnd");
3004            },
3005            
3006            runTimerLoop() {
3007                if (!this.timerEndTimestamp) return;
3008            
3009                const timer = () => {
3010                    const now = Date.now();
3011                    let diff = Math.floor((this.timerEndTimestamp - now) / 1000);
3012            
3013                    if (diff <= 0) {
3014                        this.timerRunning = false;
3015                        this.timerRemaining = "00:00 minutes";
3016                        localStorage.removeItem("cartTimerEnd");
3017                        return;
3018                    }
3019            
3020                    this.timerRemaining = this.formatTimer(diff);
3021            
3022                    requestAnimationFrame(timer);
3023                };
3024            
3025                requestAnimationFrame(timer);
3026            },
3027            getCartDiscountApplications(cart) {
3028                const cartLevelApplications = cart?.cart_level_discount_applications || cart?.discount_applications || [];
3029                const normalizedCartLevel = Array.isArray(cartLevelApplications) ? cartLevelApplications : [];
3030
3031                const discountCodes = Array.isArray(cart?.discount_codes)
3032                    ? cart.discount_codes
3033                        .filter(item => item && (item.applicable !== false))
3034                        .map(item => ({ code: item.code || item.title || '', type: 'code' }))
3035                    : [];
3036
3037                const lineLevelApplications = Array.isArray(cart?.items)
3038                    ? cart.items.flatMap(item => {
3039                        const allocations = item?.line_level_discount_allocations || item?.discount_allocations || item?.discounts || [];
3040                        if (!Array.isArray(allocations)) return [];
3041
3042                        return allocations.map(allocation => ({
3043                            code: allocation?.discount_application?.code || allocation?.code || '',
3044                            title: allocation?.discount_application?.title || allocation?.title || '',
3045                            description: allocation?.discount_application?.description || allocation?.description || '',
3046                            type: allocation?.discount_application?.type || allocation?.type || 'line'
3047                        }));
3048                    })
3049                    : [];
3050
3051                return [...normalizedCartLevel, ...discountCodes, ...lineLevelApplications];
3052            },
3053            getDiscountApplicationValue(application) {
3054                return String(
3055                    application?.code ||
3056                    application?.title ||
3057                    application?.description ||
3058                    application?.discount_application?.code ||
3059                    application?.discount_application?.title ||
3060                    application?.discount_application?.description ||
3061                    ''
3062                ).trim();
3063            },
3064            getDiscountApplicationsSnapshot(cart) {
3065                return this.getCartDiscountApplications(cart)
3066                    .map(application => [
3067                        application?.code || '',
3068                        application?.title || '',
3069                        application?.description || '',
3070                        application?.total_allocated_amount || '',
3071                        application?.type || ''
3072                    ].join('|'))
3073                    .join('||');
3074            },
3075            getDiscountCodes(cart, includeInapplicable = false) {
3076                const codes = Array.isArray(cart?.discount_codes)
3077                    ? cart.discount_codes
3078                        .filter(item => item && (includeInapplicable || item.applicable !== false))
3079                        .map(item => String(item.code || item.title || '').trim())
3080                    : [];
3081
3082                return codes.filter((code, index, allCodes) =>
3083                    code && allCodes.findIndex(item => item.toLowerCase() === code.toLowerCase()) === index
3084                );
3085            },
3086            getAppliedDiscountCodes(cart) {
3087                return this.getDiscountCodes(cart, false);
3088            },
3089            getAllDiscountCodes(cart) {
3090                return this.getDiscountCodes(cart, true);
3091            },
3092            buildDiscountPayload(codes) {
3093                return codes
3094                    .map(code => String(code || '').trim())
3095                    .filter(Boolean)
3096                    .join(',');
3097            },
3098            isDiscountCodeInCart(cart, code) {
3099                const normalizedCode = String(code || '').trim().toLowerCase();
3100                if (!normalizedCode) return false;
3101
3102                return this.getCartDiscountApplications(cart).some(application =>
3103                    this.getDiscountApplicationValue(application).toLowerCase().includes(normalizedCode)
3104                );
3105            },
3106            getAppliedDiscountLabel(cart, fallbackCode = '') {
3107                const applications = this.getCartDiscountApplications(cart);
3108                if (!applications.length) return '';
3109
3110                const preferredCode = String(fallbackCode || '').trim().toLowerCase();
3111                if (preferredCode) {
3112                    const matched = applications.find(application =>
3113                        this.getDiscountApplicationValue(application).toLowerCase().includes(preferredCode)
3114                    );
3115                    if (matched) return fallbackCode;
3116                }
3117
3118                return this.getDiscountApplicationValue(applications[0]);
3119            },
3120            clearDiscountStatus() {
3121                this.discountStatusType = '';
3122                this.discountStatusMessage = '';
3123            },
3124            getDiscountCodeLength(code) {
3125                return String(code || '').replace(/[^A-Za-z0-9]/g, '').length;
3126            },
3127            appendGiftCardCheckoutHint(message, code) {
3128                const fallbackInvalidMessage = String(this.discountInvalidMessage || 'Ungültiger Rabattcode oder gilt nicht für deine Artikel').trim();
3129                const baseMessage = String(message || fallbackInvalidMessage).trim();
3130                const hint = String(this.giftCardCheckoutHint || '').trim();
3131
3132                if (this.getDiscountCodeLength(code) !== 16 || !hint) {
3133                    return baseMessage;
3134                }
3135
3136                return hint;
3137            },
3138            async applyPromocodeToCart(promocode) {
3139                const code = (promocode || '').trim();
3140
3141                if (!code) {
3142                    this.discountStatusType = 'error';
3143                    this.discountStatusMessage = 'Bitte gib einen Rabattcode ein.';
3144                    return;
3145                }
3146
3147                this.discountLoading = true;
3148                this.clearDiscountStatus();
3149
3150                try {
3151                    const cartBeforeApply = await this.fetchCart();
3152                    const appliedCodesBefore = this.getAllDiscountCodes(cartBeforeApply);
3153                    const discountSnapshotBefore = this.getDiscountApplicationsSnapshot(cartBeforeApply);
3154
3155                    if (appliedCodesBefore.some(item => item.toLowerCase() === code.toLowerCase())) {
3156                        throw { description: 'Dieser Rabattcode ist bereits angewendet.' };
3157                    }
3158
3159                    const cart = await this.cartFetch('cart/update.js', {
3160                        discount: this.buildDiscountPayload([...appliedCodesBefore, code])
3161                    });
3162                    const discountApplications = this.getCartDiscountApplications(cart);
3163                    const appliedCodesAfter = this.getAppliedDiscountCodes(cart);
3164                    const allCodesAfter = this.getAllDiscountCodes(cart);
3165                    const discountSnapshotAfter = this.getDiscountApplicationsSnapshot(cart);
3166                    const discountMatchedByCode = appliedCodesAfter.some(item => item.toLowerCase() === code.toLowerCase()) || this.isDiscountCodeInCart(cart, code);
3167                    const discountQueuedForEmptyCart = (cart.item_count || 0) === 0 && allCodesAfter.some(item => item.toLowerCase() === code.toLowerCase());
3168                    const discountChanged = discountSnapshotAfter !== discountSnapshotBefore;
3169                    const discountApplied = discountMatchedByCode || discountQueuedForEmptyCart || (discountChanged && discountApplications.length > 0);
3170
3171                    if (!discountApplied) {
3172                        throw { description: this.discountInvalidMessage || 'Ungültiger Rabattcode oder gilt nicht für deine Artikel' };
3173                    }
3174
3175                    this.promocodeApplied = true;
3176                    this.appliedDiscountCodes = appliedCodesAfter;
3177                    this.discountCode = '';
3178                    this.discountStatusType = 'success';
3179                    this.discountStatusMessage = 'Rabattcode wurde angewendet.';
3180                    this.updateCart(cart);
3181                } catch (error) {
3182                    this.discountStatusType = 'error';
3183                    this.discountStatusMessage = this.appendGiftCardCheckoutHint(
3184                        error?.description || this.discountInvalidMessage || 'Ungültiger Rabattcode oder gilt nicht für deine Artikel',
3185                        code
3186                    );
3187                    console.error('Error applying discount:', error);
3188                } finally {
3189                    this.discountLoading = false;
3190                }
3191            },
3192            async removePromocodeFromCart(promocode) {
3193                const codeToRemove = String(promocode || '').trim();
3194
3195                if (!codeToRemove) return;
3196
3197                this.discountLoading = true;
3198                this.clearDiscountStatus();
3199
3200                try {
3201                    const cartBeforeRemove = await this.fetchCart();
3202                    const appliedCodesBefore = this.getAllDiscountCodes(cartBeforeRemove);
3203                    const remainingCodes = appliedCodesBefore.filter(code => code.toLowerCase() !== codeToRemove.toLowerCase());
3204
3205                    if (remainingCodes.length === appliedCodesBefore.length) {
3206                        throw { description: 'Rabattcode konnte nicht gefunden werden.' };
3207                    }
3208
3209                    const cart = await this.cartFetch('cart/update.js', {
3210                        discount: this.buildDiscountPayload(remainingCodes)
3211                    });
3212                    const appliedCodesAfter = this.getAppliedDiscountCodes(cart);
3213
3214                    if (appliedCodesAfter.some(code => code.toLowerCase() === codeToRemove.toLowerCase())) {
3215                        throw { description: 'Rabattcode konnte nicht entfernt werden.' };
3216                    }
3217
3218                    this.appliedDiscountCodes = appliedCodesAfter;
3219                    this.promocodeApplied = appliedCodesAfter.length > 0;
3220                    this.updateCart(cart);
3221                } catch (error) {
3222                    this.discountStatusType = 'error';
3223                    this.discountStatusMessage = error?.description || 'Rabattcode konnte nicht entfernt werden.';
3224                    console.error('Error removing discount:', error);
3225                } finally {
3226                    this.discountLoading = false;
3227                }
3228            },
3229            updateGiftVariant(variantId, itemKey) {
3230
3231                this.thresholds.forEach(threshold => {
3232                    if (threshold?.product?.variants?.length > 1) {
3233                        threshold.product.variants.forEach(variant => {
3234                            if (variant.id == variantId) {
3235                                variant.active = true;
3236                            } else {
3237                                variant.active = false;
3238                            }
3239                        });
3240                    }
3241                });
3242
3243                this.removeItem(itemKey);
3244            },
3245            updateAchievementAlert() {
3246                if (!this.thresholds.length) {
3247                    this.achievementAlert = false;
3248                    return;
3249                }
3250                let threshold = this.thresholds.reduce((lastActive, t) => t.active ? t : lastActive, null);
3251
3252                if (!threshold) {
3253                    threshold = this.thresholds[0];
3254                    this.achievementAlert = `Dir fehlen nur noch <b>${this.formatPrice(threshold.amount - this.subTotal)}</b> zum <b>"${threshold.title}"</b>`;
3255                } else {
3256                    this.achievementAlert = threshold.reached_text;
3257                }
3258            },
3259            updateThresholds() {
3260                if (this.oneItemPerOrderFlow) return;
3261                if (!this.thresholds.length) return;
3262                this.thresholds.sort((a, b) => a.amount - b.amount);
3263                let thresholds = this.thresholds.map(t => Number(t.amount));
3264                thresholds.unshift(0);
3265            
3266                let min = 0, max = thresholds[1];
3267                let sectionIndex = 0;
3268            
3269                for (let i = 0; i < thresholds.length - 1; i++) {
3270                    if (this.subTotal < thresholds[i + 1]) {
3271                        min = thresholds[i];
3272                        max = thresholds[i + 1];
3273                        sectionIndex = i;
3274                        break;
3275                    }
3276                }
3277            
3278                let totalSections = thresholds.length - 1;
3279                let sectionWidth = 100 / totalSections;
3280            
3281                let relativePercent = ((this.subTotal - min) / (max - min)) * 100;
3282                relativePercent = Math.min(relativePercent, 100);
3283            
3284                if (this.subTotal >= thresholds[thresholds.length - 1]) {
3285                    this.thresholdsStripeWidth = 100;
3286                } else {
3287                    this.thresholdsStripeWidth = (sectionIndex * sectionWidth) + (relativePercent * (sectionWidth / 100));
3288                }
3289            
3290                this.thresholds.forEach(item => {
3291                    item.active = +this.subTotal >= +item.amount;
3292                });
3293
3294                this.thresholdActiveIndex = this.thresholds.findIndex(t => t.active);
3295
3296                this.updateAchievementAlert();
3297                this.updateGiftItems();
3298            },
3299            relatedThresholdPrice(variantId) {
3300                if (!variantId) return;
3301                const relatedThreshold = this.thresholds.find(threshold => threshold?.product?.variants?.find(variant => variant.id == variantId));
3302
3303                return relatedThreshold ? relatedThreshold.amount : false;
3304            },
3305            updateGiftItems() {
3306                if (this.giftItemsProcessing || this.oneItemPerOrderFlow || this.calendarAdding || this.checkoutChecking || this.policyError) return;
3307                if (!this.thresholds.length) return;
3308                this.giftItemsProcessing = true;
3309
3310                const subtotalWithoutGifts = this.items
3311                    .filter(item => item.properties?._gift_product !== 'true')
3312                    .reduce((acc, item) => acc + item.final_line_price, 0);
3313
3314                const productThresholds = this.thresholds.filter(threshold => !threshold.isShipping && threshold.product);
3315                const eligibleThresholds = productThresholds.filter(threshold => subtotalWithoutGifts >= +threshold.amount);
3316
3317                const desiredVariantIds = eligibleThresholds
3318                    .map(threshold => {
3319                        const activeVariant = threshold.product?.variants?.find(variant => variant.active) || threshold.product?.variants?.[0];
3320                        return activeVariant?.id || null;
3321                    })
3322                    .filter(Boolean);
3323
3324                const currentGiftItems = this.items.filter(item => item.properties?._gift_product === 'true');
3325                const currentGiftVariantIds = currentGiftItems.map(item => item.variant_id);
3326
3327                const missingVariantIds = desiredVariantIds.filter(id => !currentGiftVariantIds.includes(id));
3328                const extraGiftItems = currentGiftItems.filter(item => !desiredVariantIds.includes(item.variant_id));
3329
3330                const removeUpdates = {};
3331                extraGiftItems.forEach(item => {
3332                    if (item?.key) {
3333                        removeUpdates[item.key] = 0;
3334                    }
3335                });
3336
3337                const addItems = missingVariantIds.map(variantId => {
3338                    const threshold = eligibleThresholds.find(t => t.product?.variants?.some(v => v.id == variantId));
3339                    const activeVariant = threshold?.product?.variants?.find(variant => variant.id == variantId);
3340                    const comparePrice = activeVariant?.compare_at_price ? activeVariant?.compare_at_price : activeVariant?.price;
3341                    return {
3342                        id: variantId,
3343                        quantity: 1,
3344                        properties: {
3345                            "_compare_price": comparePrice,
3346                            "_gift_product": 'true'
3347                        }
3348                    };
3349                });
3350
3351                const finish = () => { this.giftItemsProcessing = false; };
3352
3353                (async () => {
3354                    try {
3355                        if (Object.keys(removeUpdates).length) {
3356                            const cart = await this.cartFetch('cart/update.js', { updates: removeUpdates });
3357                            this.updateCart(cart);
3358                        }
3359
3360                        if (addItems.length) {
3361                            await this.cartFetch('cart/add.js', { items: addItems.map(item => this.normalizeCartItem(item)) });
3362                            const cart = await this.fetchCart();
3363                            this.updateCart(cart);
3364                        }
3365                    } catch (error) {
3366                        console.error(error);
3367                    } finally {
3368                        finish();
3369                    }
3370                })();
3371            },
3372            checkItemPerOrderFlow() {
3373                this.oneItemPerOrderFlow = this.exclusiveProductId !== null;
3374            },
3375            cartRoot() {
3376                return window.Shopify?.routes?.root || '/';
3377            },
3378            refreshItemsSection() {
3379                const container = document.getElementById(this.itemsSectionId);
3380                if (!container) return Promise.resolve();
3381
3382                return fetch(`${this.cartRoot()}?sections=${this.itemsSectionHandle}`)
3383                    .then(response => response.json())
3384                    .then(data => {
3385                        container.innerHTML = data?.[this.itemsSectionHandle] || '';
3386                        if (window.Alpine) {
3387                            window.Alpine.initTree(container);
3388                        }
3389                    })
3390                    .catch(error => console.error('Mini cart items render error:', error));
3391            },
3392            refreshSubtotalSection() {
3393                const container = document.getElementById(this.subtotalSectionId);
3394                if (!container) return Promise.resolve();
3395
3396                return fetch(`${this.cartRoot()}?sections=${this.subtotalSectionHandle}`)
3397                    .then(response => response.json())
3398                    .then(data => {
3399                        container.innerHTML = data?.[this.subtotalSectionHandle] || '';
3400                        if (window.Alpine) {
3401                            window.Alpine.initTree(container);
3402                        }
3403                    })
3404                    .catch(error => console.error('Mini cart subtotal render error:', error));
3405            },
3406            refreshMiniCartSections() {
3407                return Promise.all([
3408                    this.refreshItemsSection(),
3409                    this.refreshSubtotalSection()
3410                ]).finally(() => {
3411                    if (this.items.length === 0) {
3412                        this.emptyReady = true;
3413                    }
3414                });
3415            },
3416            enqueueCartRequest(operation) {
3417                this.cartRequestsPending++;
3418                const request = cartRequestQueue.then(operation);
3419                cartRequestQueue = request.catch(() => {});
3420                return request.finally(() => { this.cartRequestsPending--; });
3421            },
3422            readCartPolicy(html) {
3423                const document = new DOMParser().parseFromString(html || '', 'text/html');
3424                const element = document.querySelector('[data-cart-order-policy]');
3425                if (!element) throw new Error('Cart policy unavailable');
3426                const policy = JSON.parse(element.textContent);
3427                if (!Array.isArray(policy.cart?.items) || !Array.isArray(policy.exclusive_product_ids)) {
3428                    throw new Error('Invalid cart policy');
3429                }
3430                policy.cart.exclusive_product_ids = policy.exclusive_product_ids;
3431                return policy.cart;
3432            },
3433            attachCartPolicy(cart, html) {
3434                try {
3435                    const policy = this.readCartPolicy(html);
3436                    const ids = policy.exclusive_product_ids.map(String);
3437                    for (const item of policy.items) {
3438                        this.exclusiveProductFlags[item.product_id] = ids.includes(String(item.product_id));
3439                    }
3440                } catch (error) {
3441                    // Optional metadata must not make a successful ordinary cart request fail.
3442                    console.warn('Calendar metadata unavailable:', error);
3443                }
3444                cart.exclusive_product_ids = cart.items.filter(item => {
3445                    const known = this.exclusiveProductFlags[item.product_id];
3446                    return known === true || (known === undefined && (
3447                        item.properties?._only_one_item_per_order === 'true' ||
3448                        String(item.product_id) === String(this.exclusiveProductId)
3449                    ));
3450                }).map(item => item.product_id);
3451                return cart;
3452            },
3453            async requestCartJSON(url, options = {}, timeoutMs = 12000) {
3454                const controller = new AbortController();
3455                const timer = setTimeout(() => controller.abort(), timeoutMs);
3456                try {
3457                    const response = await fetch(url, { ...options, signal: controller.signal });
3458                    const result = await response.json();
3459                    if (!response.ok) throw result;
3460                    return result;
3461                } finally {
3462                    clearTimeout(timer);
3463                }
3464            },
3465            async readAPICart() {
3466                return this.requestCartJSON(`${this.cartRoot()}cart.js`, {
3467                    cache: 'no-store', headers: { 'Accept': 'application/json' }
3468                });
3469            },
3470            async reconcileCart(cart) {
3471                const exclusiveIds = (cart.exclusive_product_ids || []).map(String);
3472                const calendar = cart.items.find(item =>
3473                    String(item.product_id) === String(this.exclusiveProductId) && exclusiveIds.includes(String(item.product_id))
3474                ) || cart.items.find(item => exclusiveIds.includes(String(item.product_id)));
3475                if (calendar) {
3476                    const updates = {};
3477                    for (const item of cart.items) {
3478                        if (String(item.product_id) !== String(calendar.product_id) || item.properties?._gift_product === 'true') {
3479                            updates[item.key] = 0;
3480                        }
3481                    }
3482                    if (Object.keys(updates).length) {
3483                        const result = await this.rawCartFetch('cart/update.js', { updates });
3484                        cart = this.attachCartPolicy(result, result.sections?.['cart-order-policy']);
3485                        if (cart.items.some(item => String(item.product_id) !== String(calendar.product_id) || item.properties?._gift_product === 'true')) {
3486                            throw new Error('Cart changed during validation');
3487                        }
3488                    }
3489                }
3490                this.exclusiveProductId = calendar && cart.items.some(item => String(item.product_id) === String(calendar.product_id))
3491                    ? calendar.product_id : null;
3492                this.checkItemPerOrderFlow();
3493                if (this.policyError) this.cartError = '';
3494                this.policyError = false;
3495                return cart;
3496            },
3497            reportCartPolicyError(error) {
3498                this.policyError = true;
3499                this.cartError = 'Dein Warenkorb konnte nicht geprüft werden. Bitte versuche es erneut, bevor du zur Kasse gehst.';
3500                console.error('Cart validation:', error);
3501            },
3502            async cartFetch(endpoint, payload) {
3503                if (this.checkoutChecking && endpoint === 'cart/add.js') {
3504                    throw { description: 'Bitte warte, während dein Warenkorb geprüft wird.' };
3505                }
3506                return this.enqueueCartRequest(async () => {
3507                    const result = await this.rawCartFetch(endpoint, payload);
3508                    const isAdd = endpoint === 'cart/add.js';
3509                    let cart;
3510                    try {
3511                        // Keep Cart API fields (especially discounts) as the source of truth.
3512                        cart = isAdd ? await this.readAPICart() : result;
3513                        this.attachCartPolicy(cart, result.sections?.['cart-order-policy']);
3514                        cart = await this.reconcileCart(cart);
3515                    } catch (error) {
3516                        if (cart?.exclusive_product_ids?.length || this.oneItemPerOrderFlow || this.calendarAdding) {
3517                            this.reportCartPolicyError(error);
3518                        } else {
3519                            this.cartError = 'Der Warenkorb wurde aktualisiert, konnte aber nicht neu geladen werden. Bitte öffne ihn erneut.';
3520                        }
3521                        // The mutation succeeded. Never report it as a failed add or repeat it.
3522                        console.error('Cart refresh:', error);
3523                    }
3524                    if (isAdd) {
3525                        result._verifiedCart = cart;
3526                        return result;
3527                    }
3528                    return cart || result;
3529                });
3530            },
3531            async rawCartFetch(endpoint, payload) {
3532                return this.requestCartJSON(`${this.cartRoot()}${endpoint}`, {
3533                    method: 'POST',
3534                    headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' },
3535                    body: JSON.stringify({ ...payload, sections: ['cart-order-policy'], sections_url: this.cartRoot() })
3536                });
3537            },
3538            async fetchCart() {
3539                return this.enqueueCartRequest(async () => {
3540                    const cart = await this.readAPICart();
3541                    let html;
3542                    if (cart.items.length) {
3543                        try {
3544                            const sections = await this.requestCartJSON(`${this.cartRoot()}?sections=cart-order-policy`, {
3545                                cache: 'no-store', headers: { 'Accept': 'application/json' }
3546                            }, 3000);
3547                            html = sections['cart-order-policy'];
3548                        } catch (error) {
3549                            console.warn('Calendar metadata request:', error);
3550                        }
3551                    }
3552                    this.attachCartPolicy(cart, html);
3553                    try {
3554                        return await this.reconcileCart(cart);
3555                    } catch (error) {
3556                        this.reportCartPolicyError(error);
3557                        // Show the actual cart even if cleanup failed. Checkout checks policyError.
3558                        return cart;
3559                    }
3560                });
3561            },
3562            async syncCartPolicy() {
3563                if (this.checkoutChecking || this.calendarAdding || this.cartRequestsPending > 0 || this.quantityUpdatePending) return;
3564                try {
3565                    this.updateCart(await this.fetchCart());
3566                } catch (error) {
3567                    // Keep the last displayed cart. Checkout will retry authoritative validation.
3568                    console.error(error);
3569                }
3570            },
3571            async checkout() {
3572                if (this.checkoutChecking || this.calendarAdding || this.quantityUpdatePending) return;
3573                this.checkoutChecking = true;
3574                try {
3575                    const cart = await this.fetchCart();
3576                    if (this.policyError) {
3577                        this.updateCart(cart);
3578                        this.isOpen = true;
3579                        return;
3580                    }
3581                    // Reconciliation has finished; don't start a new gift operation here.
3582                    this.items = cart.items;
3583                    if (!cart.items.length) {
3584                        this.updateCart(cart);
3585                        return;
3586                    }
3587                    window.location.href = `${this.cartRoot()}checkout`;
3588                } catch (error) {
3589                    this.cartError = 'Dein Warenkorb konnte nicht geladen werden. Bitte versuche es erneut.';
3590                    this.isOpen = true;
3591                } finally {
3592                    this.checkoutChecking = false;
3593                }
3594            },
3595            init() {
3596
3597                if (localStorage.getItem('showCartAfterRedirect')) {
3598                    this.isOpen = true;
3599                    localStorage.removeItem('showCartAfterRedirect');
3600                }
3601
3602                const savedEnd = localStorage.getItem("cartTimerEnd");
3603
3604                if (savedEnd) {
3605                    const now = Date.now();
3606                    const end = parseInt(savedEnd);
3607
3608                    if (now < end) {
3609                        this.timerEndTimestamp = end;
3610                        this.timerRunning = true;
3611                        this.runTimerLoop();
3612                    } else {
3613                        localStorage.removeItem("cartTimerEnd");
3614                    }
3615                }
3616
3617                this.syncCartPolicy();
3618                window.addEventListener('focus', () => this.syncCartPolicy());
3619                window.addEventListener('pageshow', event => {
3620                    if (event.persisted) this.syncCartPolicy();
3621                });
3622                document.addEventListener('visibilitychange', () => {
3623                    if (document.visibilityState === 'visible') this.syncCartPolicy();
3624                });
3625
3626                this.refreshMiniCartSections();
3627
3628            },
3629            formatPrice(price) {
3630                const newPrice = price / 100;
3631                return newPrice.toLocaleString('de-DE', { style: 'currency', currency: 'EUR' });
3632            },
3633            normalizeCartItem(item) {
3634                if (!item?.properties) return item;
3635
3636                const properties = Object.entries(item.properties).reduce((acc, [key, value]) => {
3637                    if (value === null || value === undefined || value === '') return acc;
3638                    acc[key] = String(value);
3639                    return acc;
3640                }, {});
3641
3642                const normalizedItem = { ...item };
3643                if (Object.keys(properties).length) {
3644                    normalizedItem.properties = properties;
3645                } else {
3646                    delete normalizedItem.properties;
3647                }
3648
3649                return normalizedItem;
3650            },
3651            async addCalendar(variantId, comparePrice) {
3652                if (this.calendarAdding || this.giftItemsProcessing || this.checkoutChecking) return;
3653                this.calendarAdding = true;
3654                this.cartError = '';
3655                try {
3656                    const added = await this.cartFetch('cart/add.js', {
3657                        items: [this.normalizeCartItem({
3658                            id: variantId,
3659                            quantity: 1,
3660                            properties: {
3661                                _only_one_item_per_order: 'true',
3662                                _compare_price: comparePrice
3663                            }
3664                        })]
3665                    });
3666                    if (added._verifiedCart) this.updateCart(added._verifiedCart);
3667                    this.isOpen = true;
3668                    this.startCartTimer();
3669                } catch (error) {
3670                    this.cartError = error?.description || 'Cart error';
3671                    this.isOpen = true;
3672                    try {
3673                        this.updateCart(await this.fetchCart());
3674                    } catch (refreshError) {
3675                        console.error(refreshError);
3676                    }
3677                    console.error(error);
3678                } finally {
3679                    this.calendarAdding = false;
3680                }
3681            },
3682            async addItem(variantId, quantity, comparePrice, silent, isGift) {
3683                if (this.oneItemPerOrderFlow || this.calendarAdding || this.checkoutChecking) return;
3684                const activeQTY = quantity ? quantity : 1;
3685                
3686                const properties = {
3687                    "_compare_price": comparePrice
3688                };
3689
3690                
3691
3692                if (isGift) {
3693                    properties["_gift_product"] = 'true';
3694                }
3695                try {
3696                    const added = await this.cartFetch('cart/add.js', {
3697                        items: [
3698                            this.normalizeCartItem({
3699                                id: variantId,
3700                                quantity: activeQTY,
3701                                properties
3702                            })
3703                        ]
3704                    });
3705                    if (added._verifiedCart) this.updateCart(added._verifiedCart);
3706                    if (!silent) {
3707                        this.isOpen = true;
3708                        this.startCartTimer();
3709                    }
3710                } catch (error) {
3711                    this.cartError = error?.description || 'Cart error';
3712                    console.error(error);
3713                }
3714            },
3715            async addItems(items, redirect) {
3716                if (this.oneItemPerOrderFlow || this.calendarAdding || this.checkoutChecking) return false;
3717                
3718                if (!items.length) return false;
3719                let addedSuccessfully = false;
3720                try {
3721                    const normalizedItems = items.map(item => this.normalizeCartItem(item));
3722const isBulkAdd = normalizedItems.length > 1;
3723
3724if (isBulkAdd) {
3725    window.__puremeticsBundleAddInProgress = true;
3726    window.setTimeout(() => {
3727        window.__puremeticsBundleAddInProgress = false;
3728    }, 3000);
3729}
3730
3731const addedItems = await this.cartFetch('cart/add.js', { items: normalizedItems });
3732addedSuccessfully = !addedItems._verifiedCart || normalizedItems.every(item => addedItems._verifiedCart.items.some(line => String(line.variant_id) === String(item.id)));
3733
3734if (isBulkAdd && Array.isArray(addedItems?.items)) {
3735    const quantityByVariant = new Map(
3736        normalizedItems.map(item => [String(item.id), Number(item.quantity) || 1])
3737    );
3738    const trackingItems = addedItems.items.map(lineItem => {
3739        const price = Number(lineItem.final_price ?? lineItem.price ?? 0) / 100;
3740        return {
3741            id: lineItem.product_id,
3742            item_id: lineItem.product_id,
3743            item_name: lineItem.product_title,
3744            variant_id: lineItem.variant_id,
3745            item_brand: lineItem.vendor,
3746            item_category: lineItem.product_type,
3747            item_variant: lineItem.variant_title,
3748            price: price,
3749            quantity: quantityByVariant.get(String(lineItem.variant_id)) || 1
3750        };
3751    });
3752    const trackingValue = trackingItems.reduce(
3753        (sum, item) => sum + (item.price * item.quantity),
3754        0
3755    );
3756
3757    window.dataLayer = window.dataLayer || [];
3758    window.dataLayer.push({ ecommerce: null });
3759    window.dataLayer.push({
3760        event: 'bundle_add_to_cart',
3761        ecommerce: {
3762            currency: window.Shopify?.currency?.active || "EUR",
3763            value: Number(trackingValue.toFixed(2)),
3764            items: trackingItems
3765        }
3766    });
3767}
3768                    const cart = addedItems._verifiedCart;
3769                    if (cart) this.updateCart(cart);
3770                    if (redirect) {
3771                        await this.checkout();
3772                    } else {
3773                        this.isOpen = true;
3774                    }
3775                    return addedSuccessfully;
3776                } catch (error) {
3777                    console.error('Error:', error);
3778                    this.cartError = error?.description || 'Cart error';
3779                    this.isOpen = true;
3780                    return addedSuccessfully;
3781                }
3782            },
3783            collectComparePrices(cart) {
3784                return cart.items.map(item => ({
3785                    variantId: item.variant_id,
3786                    price: item.price,
3787                    quantity: item.quantity,
3788                    comparePrice: (+item.properties?._compare_price * item.quantity) || item.price * item.quantity
3789                }));
3790            },
3791            setCart(cart) {
3792                if (!cart) return;
3793                this.items = cart.items || [];
3794                this.subTotal = cart.total_price || 0;
3795                this.itemsCount = cart.item_count || 0;
3796                this.comparePrices = this.collectComparePrices(cart);
3797                if (Array.isArray(cart.exclusive_product_ids)) {
3798                    const ids = cart.exclusive_product_ids.map(String);
3799                    this.exclusiveProductId = this.items.find(item => ids.includes(String(item.product_id)))?.product_id ?? null;
3800                }
3801                this.checkItemPerOrderFlow();
3802                if (!this.oneItemPerOrderFlow && !this.policyError) {
3803                    this.updateThresholds();
3804                }
3805                this.updateTotalComparePrice();
3806                const discountApplications = this.getCartDiscountApplications(cart);
3807                const appliedDiscountCodes = this.getAppliedDiscountCodes(cart);
3808                const allDiscountCodes = this.getAllDiscountCodes(cart);
3809                const cartIsEmpty = (cart.item_count || 0) === 0;
3810                const queuedDiscountCodes = cartIsEmpty ? allDiscountCodes : [];
3811                this.appliedDiscountCodes = appliedDiscountCodes.length > 0 ? appliedDiscountCodes : queuedDiscountCodes;
3812                this.promocodeApplied = this.appliedDiscountCodes.length > 0 || discountApplications.length > 0;
3813                if (this.promocodeApplied) {
3814                    this.discountStatusType = '';
3815                    this.discountStatusMessage = '';
3816                } else {
3817                    this.appliedDiscountCodes = [];
3818                    if (this.discountStatusType === 'success') {
3819                        this.discountStatusType = '';
3820                    }
3821                }
3822                if (this.items.length === 0) {
3823                    this.resetCartTimer();
3824                }
3825            },
3826            updateCart(cart) {
3827                this.setCart(cart);
3828                if (this.items.length === 0) {
3829                    this.emptyReady = false;
3830                }
3831                this.refreshMiniCartSections();
3832            },
3833            updateTotalComparePrice() {
3834                let totalComparePrice = this.comparePrices.reduce((acc, item) => {
3835                    return acc + item.comparePrice;
3836                }, 0);
3837
3838                const shippingCompareTotal = (this.thresholds || [])
3839                    .filter(threshold => threshold.isShipping && threshold.active && Number(threshold.shipping_compare_price) > 0)
3840                    .reduce((acc, threshold) => acc + Number(threshold.shipping_compare_price || 0), 0);
3841
3842                totalComparePrice += shippingCompareTotal;
3843
3844                if (totalComparePrice > this.subTotal) {
3845                    this.totalComparePrice = totalComparePrice;
3846                    this.totalSaving = totalComparePrice - this.subTotal;
3847                } else {
3848                    this.totalComparePrice = null;
3849                    this.totalSaving = 0;
3850                }
3851            },
3852    
3853            updateItem(itemId, quantity) {
3854                if (this.checkoutChecking) return;
3855                if (String(quantity).trim() === '') return;
3856                const parsedQuantity = Number(quantity);
3857                if (!Number.isSafeInteger(parsedQuantity) || parsedQuantity < 0) return;
3858                this.quantityUpdatePending = true;
3859                this.debouncedUpdateItem(itemId, parsedQuantity, ++this.quantityUpdateVersion);
3860            },
3861            debouncedUpdateItem: debounce(async (itemId, quantity, version) => {
3862                try {
3863                    const cart = await Alpine.store('miniCart').cartFetch('cart/change.js', {
3864                        id: itemId,
3865                        quantity: quantity
3866                    });
3867                    Alpine.store('miniCart').updateCart(cart);
3868                } catch (error) {
3869                    Alpine.store('miniCart').cartError = error?.description || 'Cart error';
3870                    console.error(error);
3871                } finally {
3872                    if (Alpine.store('miniCart').quantityUpdateVersion === version) {
3873                        Alpine.store('miniCart').quantityUpdatePending = false;
3874                    }
3875                }
3876            }, 500),
3877    
3878            async removeItem(itemId) {
3879                if (!itemId || this.checkoutChecking) return;
3880                try {
3881                    const cart = await this.cartFetch('cart/change.js', {
3882                        id: itemId,
3883                        quantity: 0
3884                    });
3885                    this.updateCart(cart);
3886                } catch (error) {
3887                    this.cartError = error?.description || 'Cart error';
3888                    console.error(error);
3889                }
3890            }
3891        });
3892    });
3893</script>
3893
3894
3895
3896</div><div id="shopify-section-sections--25349372543242__nav" class="shopify-section shopify-section-group-custom-group"><div class="nav" :class="{ 'nav--active': navOpen }">
3897    <div class="nav__inner">
3898        <div class="nav__grid grid grid-cols-2">
3899
3900            
3901                
3902                   
3903                    
3904                    
3905                        
3906                            <div id="nav-banner-1" class="nav__item nav__item--fullwidth">
3907                                <a class="mini-banner flex flex-column justify-center md:justify-start items-center text-center md:text-left lazyload" href="https://puremetics.de/en/products/adventskalender-2026?_pos=1&_psq=advent&_psid=f5cbd7806&_ss=e" data-bg="//puremetics.de/cdn/shop/files/Adventskalender_26_mob_menu.jpg?v=1790493857&width=840">
3908                                    <span class="mini-banner__title" style="color: #008e8e;"></span>
3909                                </a>
3910                            </div>
3911                        
3912                    
3913
3914                    
3915                
3916                   
3917                    
3918                    
3919                        
3920                            <div id="nav-banner-2" class="nav__item">
3921                                <a class="nav__banner" href="/en/collections/alle-artikel">
3922                                    <span class="nav__banner-img lazyload" data-bg="//puremetics.de/cdn/shop/files/Alle_Produkte.png?v=1772183009&width=478"></span>
3923                                    <span class="nav__banner-title" style="color: #000000;">All products</span>
3924                                </a>
3925                            </div>
3926                        
3927                    
3928
3929                    
3930                
3931                   
3932                    
3933                    
3934                        
3935                            <div id="nav-banner-3" class="nav__item">
3936                                <a class="nav__banner" href="/en/collections/alle-artikel">
3937                                    <span class="nav__banner-img lazyload" data-bg="//puremetics.de/cdn/shop/files/Bestseller.png?v=1772183008&width=478"></span>
3938                                    <span class="nav__banner-title" style="color: #000000;">bestseller</span>
3939                                </a>
3940                            </div>
3941                        
3942                    
3943
3944                    
3945                
3946                   
3947                    
3948                    
3949                        
3950                            <div id="nav-banner-4" class="nav__item">
3951                                <a class="nav__banner" href="/en/collections/koerperpflege">
3952                                    <span class="nav__banner-img lazyload" data-bg="//puremetics.de/cdn/shop/files/Korperpflege.png?v=1772183009&width=478"></span>
3953                                    <span class="nav__banner-title" style="color: #000000;">personal hygiene</span>
3954                                </a>
3955                            </div>
3956                        
3957                    
3958
3959                    
3960                
3961                   
3962                    
3963                    
3964                        
3965                            <div id="nav-banner-5" class="nav__item">
3966                                <a class="nav__banner" href="/en/collections/neue-artikel-zu-alle-artikel">
3967                                    <span class="nav__banner-img lazyload" data-bg="//puremetics.de/cdn/shop/files/Neuheiten.png?v=1772183009&width=478"></span>
3968                                    <span class="nav__banner-title" style="color: #000000;">New products</span>
3969                                </a>
3970                            </div>
3971                        
3972                    
3973
3974                    
3975                
3976                   
3977
3978                    
3979                        <div class="nav__item">
3980                            <a class="nav__btn" href="/en/collections/trockene-haut">Trockene Haut</a>
3981                        </div>
3982                    
3983                
3984                   
3985
3986                    
3987                        <div class="nav__item">
3988                            <a class="nav__btn" href="/en/collections/reife-haut">Reife Haut</a>
3989                        </div>
3990                    
3991                
3992                   
3993
3994                    
3995                        <div class="nav__item">
3996                            <a class="nav__btn" href="/en/collections/unreine-haut">Unreine Haut</a>
3997                        </div>
3998                    
3999                
4000                   
4001
4002                    
4003                        <div class="nav__item">
4004                            <a class="nav__btn" href="/en/collections/sensible-haut">Sensible Haut</a>
4005                        </div>
4006                    
4007                
4008                   
4009
4010                    
4011                        <div class="nav__item">
4012                            <a class="nav__btn" href="/en/collections/haarpflege">hair care</a>
4013                        </div>
4014                    
4015                
4016                   
4017
4018                    
4019                        <div class="nav__item">
4020                            <a class="nav__btn" href="/en/collections/gesichtspflege">facial care</a>
4021                        </div>
4022                    
4023                
4024                   
4025
4026                    
4027                        <div class="nav__item">
4028                            <a class="nav__btn" href="/en/collections/koerperpflege">personal hygiene</a>
4029                        </div>
4030                    
4031                
4032                   
4033
4034                    
4035                        <div class="nav__item">
4036                            <a class="nav__btn" href="/en/collections/spar-sets">Introductory sets</a>
4037                        </div>
4038                    
4039                
4040                   
4041
4042                    
4043                        <div class="nav__item">
4044                            <a class="nav__btn" href="/en/collections/accessoires">accessories</a>
4045                        </div>
4046                    
4047                
4048                   
4049
4050                    
4051                        <div class="nav__item">
4052                            <a class="nav__btn" href="/en/collections/sale">SALE</a>
4053                        </div>
4054                    
4055                
4056                   
4057
4058                    
4059                
4060            
4061        </div>
4062
4063        
4064            <ul class="nav__list">
4065                
4066                    
4067                
4068                    
4069                
4070                    
4071                
4072                    
4073                
4074                    
4075                
4076                    
4077                
4078                    
4079                
4080                    
4081                
4082                    
4083                
4084                    
4085                
4086                    
4087                
4088                    
4089                
4090                    
4091                
4092                    
4093                
4094                    
4095                
4096                    
4097                        
4098
4099                        
4100                            
4101                            <li class="nav__list-item nav__list-item--with-list" x-data="{ open: true }">
4102                                
4103                                    <button class="nav__list-link" @click="open = !open" :class="{ 'nav__list-link--active': open }">
4104                                        ABOUT US
4105                                    </button>
4106
4107                                    
4108
4109                                
4110                                    <ul class="nav__thumbs grid grid-cols-2" x-show="open" x-collapse>
4111                                        
4112                                            
4113                                            
4114                                            <li class="nav__thumb">
4115                                                <a href="/en/pages/business">
4116                                                    <img data-src="//puremetics.de/cdn/shop/files/Haendlerin_werden_02.jpg?v=1773324851&width=280" alt="Dealer" width="280" height="280" class="lazyload">
4117                                                    
4118                                                    <div class="nav__thumb-inner flex items-center justify-center">
4119                                                        <span class="nav__thumb-label block text-center">Dealer</span>
4120                                                    </div>
4121                                                </a>
4122                                            </li>
4123                                        
4124                                            
4125                                            
4126                                            <li class="nav__thumb">
4127                                                <a href="/en/pages/unser-team">
4128                                                    <img data-src="//puremetics.de/cdn/shop/files/Team_f021522e-c056-4ed3-87cc-e1b920968cde.jpg?v=1752055390&width=280" alt="team" width="280" height="280" class="lazyload">
4129                                                    
4130                                                    <div class="nav__thumb-inner flex items-center justify-center">
4131                                                        <span class="nav__thumb-label block text-center">team</span>
4132                                                    </div>
4133                                                </a>
4134                                            </li>
4135                                        
4136                                            
4137                                            
4138                                            <li class="nav__thumb">
4139                                                <a href="/en/pages/unsere-mission">
4140                                                    <img data-src="//puremetics.de/cdn/shop/files/Mission_d0644116-679f-48a5-a184-4d3d6819e8de.jpg?v=1752055390&width=280" alt="mission" width="280" height="280" class="lazyload">
4141                                                    
4142                                                    <div class="nav__thumb-inner flex items-center justify-center">
4143                                                        <span class="nav__thumb-label block text-center">mission</span>
4144                                                    </div>
4145                                                </a>
4146                                            </li>
4147                                        
4148                                            
4149                                            
4150                                            <li class="nav__thumb">
4151                                                <a href="/en/pages/meilensteine-new">
4152                                                    <img data-src="//puremetics.de/cdn/shop/files/Meilensteine_416448f6-47b3-40d1-b463-bdad776ba55b.jpg?v=1773324202&width=280" alt="Milestones" width="280" height="280" class="lazyload">
4153                                                    
4154                                                    <div class="nav__thumb-inner flex items-center justify-center">
4155                                                        <span class="nav__thumb-label block text-center">Milestones</span>
4156                                                    </div>
4157                                                </a>
4158                                            </li>
4159                                        
4160                                            
4161                                            
4162                                            <li class="nav__thumb">
4163                                                <a href="/en/pages/umwelt">
4164                                                    <img data-src="//puremetics.de/cdn/shop/files/Nachhaltige....jpg?v=1752055390&width=280" alt="Sustainable solutions" width="280" height="280" class="lazyload">
4165                                                    
4166                                                    <div class="nav__thumb-inner flex items-center justify-center">
4167                                                        <span class="nav__thumb-label block text-center">Sustainable solutions</span>
4168                                                    </div>
4169                                                </a>
4170                                            </li>
4171                                        
4172                                            
4173                                            
4174                                            <li class="nav__thumb">
4175                                                <a href="/en/pages/ingredients">
4176                                                    <img data-src="//puremetics.de/cdn/shop/files/Chris_Cosma_Inhaltsstoffe_2225941d-296d-43cb-a5b7-47c209cbf3f3.jpg?v=1773325166&width=280" alt="ingredients" width="280" height="280" class="lazyload">
4177                                                    
4178                                                    <div class="nav__thumb-inner flex items-center justify-center">
4179                                                        <span class="nav__thumb-label block text-center">ingredients</span>
4180                                                    </div>
4181                                                </a>
4182                                            </li>
4183                                        
4184                                            
4185                                            
4186                                            <li class="nav__thumb">
4187                                                <a href="/en/pages/peta-approved">
4188                                                    <img data-src="//puremetics.de/cdn/shop/files/PETA_Award_ef2a28ae-63be-42ac-81fa-a6fc9e52a5df.jpg?v=1752055390&width=280" alt="PETA Certification" width="280" height="280" class="lazyload">
4189                                                    
4190                                                    <div class="nav__thumb-inner flex items-center justify-center">
4191                                                        <span class="nav__thumb-label block text-center">PETA Certification</span>
4192                                                    </div>
4193                                                </a>
4194                                            </li>
4195                                        
4196                                    </ul>
4197                                
4198                            </li>
4199                            
4200                        
4201                    
4202                
4203            </ul>
4204        
4205
4206    </div>
4207
4208</div>
4209
4210
4211<style> #shopify-section-sections--25349372543242__nav .nav__item .mini-banner {background-position: 50% 43%;} </style></div><div id="shopify-section-sections--25349372543242__searchbar" class="shopify-section shopify-section-group-custom-group">
4212
4213
4214
4215
4216
4217<div class="searchbar" x-data :class="{ 'searchbar--active': $store.searchbar?.openForm }" data-section-type="searchbar" data-section-id="sections--25349372543242__searchbar">
4218    
4219    <div class="searchbar__inner">
4220        
4221            <div class="searchbar__banners">
4222                
4223                    
4224                        
4225                        <a href="/en/collections/dusch-fluff" class="searchbar__banner">
4226                            
4227                            <img src="//puremetics.de/cdn/shop/files/UNSERE_DUSCH-FLUFFS.png?crop=center&amp;format=jpg&amp;height=630&amp;v=1772445486&amp;width=360" alt="&lt;p&gt; &lt;strong&gt;OUR&lt;br&gt; SHOWER FLUFFS&lt;/strong&gt;&lt;/p&gt;" srcset="//puremetics.de/cdn/shop/files/UNSERE_DUSCH-FLUFFS.png?crop=center&amp;format=jpg&amp;height=616&amp;v=1772445486&amp;width=352 352w" height="630" loading="lazy" sizes="360x" fetchpriority="low" class="searchbar__banner-image">
4228
4229                            <div class="searchbar__banner-content">
4230                                <h3 class="searchbar__banner-title" style="color: #000000;"><p> <strong>OUR<br> SHOWER FLUFFS</strong></p></h3>
4231                            </div>
4232                        </a>
4233                    
4234                
4235                    
4236                        
4237                        <a href="/en/collections/bestseller" class="searchbar__banner">
4238                            
4239                            <img src="//puremetics.de/cdn/shop/files/UNSERE_BESTSELLER.png?crop=center&amp;format=jpg&amp;height=630&amp;v=1772445487&amp;width=360" alt="&lt;p&gt; &lt;strong&gt;OUR BESTSELLERS&lt;/strong&gt;&lt;/p&gt;" srcset="//puremetics.de/cdn/shop/files/UNSERE_BESTSELLER.png?crop=center&amp;format=jpg&amp;height=616&amp;v=1772445487&amp;width=352 352w" height="630" loading="lazy" sizes="360x" fetchpriority="low" class="searchbar__banner-image">
4240
4241                            <div class="searchbar__banner-content">
4242                                <h3 class="searchbar__banner-title" style="color: #000000;"><p> <strong>OUR BESTSELLERS</strong></p></h3>
4243                            </div>
4244                        </a>
4245                    
4246                
4247                    
4248                        
4249                        <a href="/en/collections/spar-sets" class="searchbar__banner">
4250                            
4251                            <img src="//puremetics.de/cdn/shop/files/UNSERE_KENNENLERN_SPAR-SETS_c6ffd7f6-edf6-4878-b69a-3d38d145e723.png?crop=center&amp;format=jpg&amp;height=630&amp;v=1772445486&amp;width=360" alt="&lt;p&gt; &lt;strong&gt;OUR PERSONNEL&lt;br&gt; SAVING SETS&lt;/strong&gt;&lt;/p&gt;" srcset="//puremetics.de/cdn/shop/files/UNSERE_KENNENLERN_SPAR-SETS_c6ffd7f6-edf6-4878-b69a-3d38d145e723.png?crop=center&amp;format=jpg&amp;height=616&amp;v=1772445486&amp;width=352 352w" height="630" loading="lazy" sizes="360x" fetchpriority="low" class="searchbar__banner-image">
4252
4253                            <div class="searchbar__banner-content">
4254                                <h3 class="searchbar__banner-title" style="color: #000000;"><p> <strong>OUR PERSONNEL<br> SAVING SETS</strong></p></h3>
4255                            </div>
4256                        </a>
4257                    
4258                
4259            </div>
4260        
4261
4262        <div class="searchbar__main">
4263
4264            
4265
4266    <form class="search-form" x-show="$store.searchbar?.openForm" action="/en/search">
4267        <input type="text" class="search-input" placeholder="3in1 Dusch..." name="q" x-model="$store.searchbar.request">
4268        <input type="hidden" name="type" value="product">
4269        <button type="button" class="search-remove" @click="$store.searchbar.request = ''; $store.searchbar.reset();" x-show="$store.searchbar.request.length > 0"></button>
4270    </form>
4271    
4272
4273
4274
4275            <div class="searchbar__part" x-show="$store.searchbar.suggestionsProducts.length > 0 && $store.searchbar.request.length > 2">
4276                <div class="searchbar__products">
4277                    <template x-for="item in $store.searchbar.suggestionsProducts">
4278                        <figure class="searchbar__product">
4279                            <div class="searchbar__product-image">
4280                                <a :href="item.url">   
4281                                    <img :src="item.featured_image.url" :alt="item.featured_image.alt || item.title" width="240" height="240">
4282                                </a>
4283                            </div>
4284                            <figcaption class="searchbar__product-content">
4285                                <h4 class="searchbar__product-title"><a :href="item.url" x-text="item.title"></a></h4>
4286                                <div class="searchbar__product-price" x-text="$store.searchbar.formattedPrice(item.price)"></div>
4287                            </figcaption>
4288                        </figure>
4289                    </template>
4290                </div>
4291            </div>
4292
4293            <div class="searchbar__part" x-show="$store.searchbar.noResults">
4294                <h3 class="title-5">Unfortunately we have not found any results for <b>"<span x-text="$store.searchbar.request"></span>"</b></h3>
4295            </div>
4296
4297            <div class="searchbar__part" x-show="$store.searchbar.recentSearches.length > 0 && $store.searchbar.suggestionsProducts.length === 0">
4298                <div class="searchbar__recent">
4299                    <h3 class="searchbar__title title-3">Recent searches</h3>
4300
4301                    <ul class="searchbar__recent-list">
4302                        <template x-for="item in $store.searchbar.recentSearches">
4303                            <li class="searchbar__recent-item" x-show="item.length > 3">
4304                                <button class="searchbar__recent-btn" x-text="item" @click="$store.searchbar.request = item"></button>
4305                            </li>
4306                        </template>
4307                    </ul>
4308                </div>
4309            </div>
4310
4311
4312            <div class="searchbar__part" x-show="$store.searchbar.suggestionsCollections.length > 0">
4313                <div class="searchbar__popular">
4314                    <h3 class="searchbar__title title-3">Related categories</h3>
4315
4316                    <div class="searchbar__popular-content">
4317                        <template x-for="item in $store.searchbar.suggestionsCollections">
4318                            <a :href="item.url" class="searchbar__btn btn btn--sm" x-text="item.title"></a>
4319                        </template>
4320                    </div>
4321                </div>
4322            </div>
4323
4324            <div class="searchbar__part" x-show="$store.searchbar.suggestionsProducts.length === 0 && $store.searchbar.suggestionsCollections.length === 0">
4325                <div class="searchbar__popular">
4326                    <h3 class="searchbar__title title-3">Popular searches</h3>
4327
4328                    
4329                        <div class="searchbar__popular-content">
4330                            
4331                                <button class="searchbar__btn btn btn--sm" @click="$store.searchbar.request = '3-in-1'">3-in-1</button>
4332                            
4333                                <button class="searchbar__btn btn btn--sm" @click="$store.searchbar.request = 'Botanical'">Botanical</button>
4334                            
4335                                <button class="searchbar__btn btn btn--sm" @click="$store.searchbar.request = 'SET'">SET</button>
4336                            
4337                                <button class="searchbar__btn btn btn--sm" @click="$store.searchbar.request = 'Ethereal'">Ethereal</button>
4338                            
4339                                <button class="searchbar__btn btn btn--sm" @click="$store.searchbar.request = 'FACIAL CARE'">FACIAL CARE</button>
4340                            
4341                        </div>
4342                    
4343                </div>
4344            </div>
4345
4346        </div>
4347    </div>
4348</div>
4349
4350<script>
4351    document.addEventListener('alpine:init', () => {
4352        Alpine.store('searchbar', {
4353            request: '',
4354            openForm: false,
4355            recentSearches: [],
4356            suggestionsProducts: [],
4357            suggestionsCollections: [],
4358            debounceTimeout: null,
4359            noResults: false,
4360            formattedPrice(price) {
4361                const newPrice = +price;
4362                const priceValue = newPrice.toLocaleString('de-DE', { style: 'currency', currency: 'EUR' });
4363                return `${priceValue}`;
4364            },
4365            searchQuery() {
4366                this.noResults = false;
4367
4368                fetch(window.Shopify.routes.root + `search/suggest.json?q=${this.request}`)
4369                    .then((response) => response.json())
4370                    .then((suggestions) => {
4371                        const results = suggestions.resources.results;
4372
4373                        if (results.products.length > 0) {    
4374                            this.suggestionsProducts = results.products.filter(product => product.vendor == 'puremetics');
4375
4376                            console.log(this.suggestionsProducts)
4377                            this.suggestionsCollections = results.collections;
4378                            this.saveRecentSearch();
4379                        } else {
4380                            this.noResults = true;
4381                            this.suggestionsProducts = [];
4382                            this.suggestionsCollections = [];
4383                        }
4384                    }
4385                );
4386            },
4387
4388            saveRecentSearch() {
4389                if (!this.request.trim() && this.request.length > 3) return;
4390        
4391                let storedSearches = JSON.parse(localStorage.getItem('recentSearches')) || [];
4392                storedSearches = storedSearches.filter(term => term !== this.request);
4393                storedSearches.unshift(this.request);
4394                storedSearches = storedSearches.slice(0, 8);
4395                localStorage.setItem('recentSearches', JSON.stringify(storedSearches));
4396                this.recentSearches = storedSearches;
4397            },
4398
4399            reset() {
4400                this.request = '';
4401                this.suggestionsProducts = [];
4402                this.suggestionsCollections = [];
4403            },
4404
4405            init() {
4406
4407                const storedSearches = JSON.parse(localStorage.getItem('recentSearches'));
4408
4409                if (Array.isArray(storedSearches)) {
4410                    this.recentSearches = storedSearches;
4411                }
4412                
4413
4414                Alpine.effect(() => {
4415                    if (this.request) {
4416                        clearTimeout(this.debounceTimeout);
4417
4418                        this.debounceTimeout = setTimeout(() => {
4419                            this.searchQuery();
4420                        }, 1000);
4421                    }
4422                });
4423            }
4424        })
4425    });
4426</script>
4426
4427
4428
4429</div>
4430<!-- END sections: custom-group -->
4431        
4432        
4433        
4434        
4435    
4436        
4437    
4438        <div class="ui-overlay" x-data :class="{ 'ui-overlay--active': $store.searchbar?.openForm }" @click="if ($store.searchbar) $store.searchbar.openForm = false;"></div>
4439    
4440        
4441    
4442        
4442<script>
4443    document.addEventListener('alpine:init', () => {
4444        Alpine.store('UI', {
4445            formatPrice(price) {
4446                const newPrice = price / 100;
4447                return newPrice.toLocaleString('de-DE', { style: 'currency', currency: 'EUR' });
4448            },
4449        });
4450
4451        Alpine.store('wishlist', {
4452            items: [],
4453            wishlistProducts: [],
4454            itemsForCart: [],
4455            customerEmail: '',
4456            addItem(product) {
4457                if (!this.isInWishlist(product.id)) {
4458                    if (product?.variants?.length > 1) {
4459                        product.active_variant = product.variants[0];
4460                    }
4461                    this.items.push(product);
4462                    this.saveToLocalStorage();
4463                    this.updateItemsForCart();
4464                }
4465            },
4466
4467            saveEmail(email) {
4468                if (!email) return;
4469                localStorage.setItem('wishlistEmail', email);
4470                this.customerEmail = email;
4471            },
4472        
4473            removeItem(productId) {
4474                this.items = this.items.filter(item => +item.id !== +productId);
4475                this.saveToLocalStorage();
4476
4477                fetch('https://api.growave.io/v2/wishlists/deleteWishlistItem', {
4478                    method: 'POST',
4479                    headers: {
4480                        'Authorization': `Bearer ${this.accessToken}`,
4481                        'Content-Type': 'application/json'
4482                    },
4483                    body: JSON.stringify({
4484                        customerIdentifier: this.customerEmail,
4485                        productId: +productId
4486                    })
4487                }).then(response => response.json())
4488                  .then(data => {
4489                      console.log(`Removed product ${productId} from wishlist`, data);
4490                  }).catch(error => {
4491                      console.error(`Failed to remove product ${productId}:`, error);
4492                  });
4493
4494                this.updateItemsForCart();
4495            },
4496        
4497            isInWishlist(productId) {
4498                if (this.items.some(item => +item.id === +productId)) {
4499                    return true;
4500                }
4501                return false;
4502            },
4503        
4504            saveToLocalStorage() {
4505                localStorage.setItem('wishlistItems', JSON.stringify(this.items));
4506            },
4507
4508            async compareLocalItemsWithRemotes() {
4509                if (!this.customerEmail) return;
4510            
4511                if (sessionStorage.getItem('wishlistSynced') === 'true') return;
4512            
4513                try {
4514                    const res = await fetch(`https://api.growave.io/v2/wishlists/getWishlists?customerIdentifier=${this.customerEmail}`, {
4515                        method: 'GET',
4516                        headers: {
4517                            'Content-Type': 'application/json',
4518                            'Authorization': `Bearer ${this.accessToken}`
4519                        },
4520                    });
4521            
4522                    const data = await res.json();
4523                    const wishlists = data?.wishlists?.filter(wl => wl.items?.length > 0) || [];
4524                    const remoteProducts = wishlists.flatMap(wl => wl.items.map(item => item.product));
4525            
4526                    const remoteHandlesToFetch = remoteProducts
4527                        .filter(remote => !this.items.find(item => +item.id === +remote.id))
4528                        .map(product => product.handle);
4529            
4530                    const uniqueHandles = [...new Set(remoteHandlesToFetch)];
4531            
4532                    const productResponses = await Promise.all(uniqueHandles.map(async handle => {
4533                        try {
4534                            const res = await fetch(window.Shopify.routes.root + 'products/' + handle + '.js');
4535                            if (!res.ok) throw new Error(`Failed to fetch product ${handle}`);
4536                            return await res.json();
4537                        } catch (err) {
4538                            console.error('Error loading product:', handle, err);
4539                            return null;
4540                        }
4541                    }));
4542            
4543                    productResponses.forEach(productData => {
4544                        if (productData && !this.items.find(item => +item.id === +productData.id)) {
4545                            productData.active_variant = productData.variants?.[0];
4546                            this.items.push(productData);
4547                        }
4548                    });
4549            
4550                    const localMissing = this.items.filter(localItem =>
4551                        !remoteProducts.some(remoteItem => +remoteItem.id === +localItem.id)
4552                    );
4553            
4554                    await Promise.all(localMissing.map(async product => {
4555                        try {
4556                            const variantId = product.active_variant
4557                                ? +product.active_variant.id
4558                                : +product.variants?.[0]?.id;
4559            
4560                            if (!variantId) {
4561                                console.warn(`Skipping product ${product.id} due to missing variant`);
4562                                return;
4563                            }
4564            
4565                            const res = await fetch('https://api.growave.io/v2/wishlists/createWishlistItem', {
4566                                method: 'POST',
4567                                headers: {
4568                                    'Authorization': `Bearer ${this.accessToken}`,
4569                                    'Content-Type': 'application/json'
4570                                },
4571                                body: JSON.stringify({
4572                                    customerIdentifier: this.customerEmail,
4573                                    productId: +product.id,
4574                                    variantId
4575                                })
4576                            });
4577            
4578                            const result = await res.json();
4579                            console.log(`Added product ${product.id} to wishlist`, result);
4580            
4581                        } catch (err) {
4582                            console.error(`Failed to add product ${product.id}:`, err);
4583                        }
4584                    }));
4585            
4586                    this.saveToLocalStorage();
4587            
4588                    sessionStorage.setItem('wishlistSynced', 'true');
4589            
4590                } catch (error) {
4591                    console.error('compareLocalItemsWithRemotes failed:', error);
4592                }
4593            },
4594
4595            async clearAll() {
4596                console.log(this.items, 'items');
4597                this.items.forEach(async (item) => {
4598                    await this.removeItem(item.id);
4599                });
4600                this.items = [];
4601                this.saveToLocalStorage();
4602            },
4603
4604            async getCustomer() {
4605                const response = await fetch('https://api.growave.io/v2/customers/[email protected]', {
4606                    method: 'GET',
4607                    headers: {
4608                        'Content-Type': 'application/json',
4609                        'Authorization': `Bearer ${this.accessToken}`
4610                    },
4611                });
4612
4613                const data = await response.json();
4614
4615                if (data.email) {
4616                    this.customerEmail = data.email;
4617                }
4618            },
4619
4620            updateItemsForCart() {
4621                this.itemsForCart = this.items.filter(item => item.active_variant?.available).map(item => ({
4622                    id: item.active_variant ? +item.active_variant.id : +item.variants[0].id,
4623                    quantity: 1,
4624                    properties: {
4625                        compare_price: item.active_variant ? item.active_variant.compare_at_price : item.variants[0].compare_at_price
4626                    }
4627                }));
4628            },
4629
4630            async init() {
4631                this.items = JSON.parse(localStorage.getItem('wishlistItems')) || [];
4632                
4633                 //[email protected]
4634                this.customerEmail = this.customerEmail ? this.customerEmail : localStorage.getItem('wishlistEmail') || null;
4635                this.accessToken = 'aacbb4c23b816e60cb6d4eb21c7a11493a3bc13096989ba2f0fa309175bcd70a';
4636                
4637                this.updateItemsForCart();
4638
4639            }
4640        });
4641    })
4642
4643    
4644</script>
4644
4645
4646        
4646<script
4647        async
4648        data-desktop-y-offset="0"
4649        data-mobile-y-offset="0"
4650        data-desktop-disable-reviews="false"
4651        data-desktop-enable-custom="false"
4652        data-desktop-position="right"
4653        data-desktop-custom-width="156"
4654        data-desktop-enable-fadeout="false"
4655        data-disable-mobile="false"
4656        data-disable-trustbadge="false"
4657        data-mobile-custom-width="156"
4658        data-mobile-disable-reviews="false"
4659        data-mobile-enable-custom="false"
4660        data-mobile-position="right"
4661        data-color-scheme="os-default"
4662        charset="UTF-8"
4663        src="//widgets.trustedshops.com/js/X84BB34803AA9A012CBBB51543F29DB24.js">
4664        </script>
4664
4665
4666        
4667
4668        
4668<script>
4669        window.addEventListener('load', function () {
4670        let tries = 0;
4671
4672        const interval = setInterval(function () {
4673            tries++;
4674
4675            const host = document.querySelector('.gw-rd-popup-widget-placeholder');
4676            const button = host?.shadowRoot?.querySelector('.gw-rd-popup-widget-launcher-btn');
4677
4678            if (button) {
4679            button.style.backgroundColor = '#D4AF37';
4680            clearInterval(interval);
4681            }
4682
4683            if (tries > 30) {
4684            clearInterval(interval);
4685            }
4686        }, 500);
4687        });
4688        </script>
4688
4689        
4690    <style> .navigation__dd-banner-title {background-color: transparent;} #trustbadge-container-98e3dadd90eb493088abdc5597a70810 {display: block !important;} #trustbadge-container-98e3dadd90eb493088abdc5597a70810 ._1y0juye {bottom: 16rem !important;} .btn--cart::after {display: none;} .gw-widget-placeholder-BR-wrapper {z-index: 98 !important;} </style>
4691<div id="shopify-block-ARzdWTngvMFlVWUtIS__8776485610325655785" class="shopify-block shopify-app-block">
4692  <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/fonts.css" media="print" onload="this.media='all'">
4693  <noscript><link href="//cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/fonts.css" rel="stylesheet" type="text/css" media="all" /></noscript>
4694
4695
4696<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/styles.css" media="print" onload="this.media='all'">
4697<noscript><link href="//cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/styles.css" rel="stylesheet" type="text/css" media="all" /></noscript>
4697<script src="https://cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/app.js?" async defer></script>
4697
4698
4699</div><div id="shopify-block-ARGlUT2JucVBCL3k2Z__14123083684202085021" class="shopify-block shopify-app-block">
4700
4701<meta name="taggrs-pagetype" content='page'>
4702
4703
4704
4705<meta name="taggrs-shop-currency" content="EUR"><meta name="taggrs-shop-country" content="DE">
4706<meta name="taggrs-shop-name" content="puremetics ">
4706<script src="https://cdn.shopify.com/extensions/01a0d796-8015-7657-834d-eaf8a9564c2e/915f22ae-2881501092/assets/mapProduct.js" defer="defer"></script>
vendor: 1 bytes, line 4706
4706
4707<script src="https://cdn.shopify.com/extensions/01a0d796-8015-7657-834d-eaf8a9564c2e/915f22ae-2881501092/assets/cart_snapshot.js" defer="defer"></script>
vendor: 1 bytes, line 4707
4707
4708<script src="https://cdn.shopify.com/extensions/01a0d796-8015-7657-834d-eaf8a9564c2e/915f22ae-2881501092/assets/events.js" defer="defer"></script>
vendor: 1 bytes, line 4708
4708
4709<script src="https://cdn.shopify.com/extensions/01a0d796-8015-7657-834d-eaf8a9564c2e/915f22ae-2881501092/assets/setup.js" defer="defer" type="module"></script>
4709
4710
4711
4712</div><div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
4712<script>
4713  (function () {
4714    const cartAttributes = {};
4715
4716    // Helper function to retrieve the UTM from Url
4717    function getUTMFromUrl() {
4718      const url_string = window.location.href;
4719      const url = new URL(url_string);
4720
4721      const utm_id = url.searchParams.get("utm_id");
4722      const utm_source = url.searchParams.get("utm_source");
4723      const utm_medium = url.searchParams.get("utm_medium");
4724      const utm_campaign = url.searchParams.get("utm_campaign");
4725      const utm_term = url.searchParams.get("utm_term");
4726      const ref = url.searchParams.get("ref");
4727
4728      if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) {
4729        return null;
4730      }
4731
4732      let utmParameters = {};
4733      
4734        if (utm_id) {
4735          utmParameters.utm_id = utm_id;
4736        }
4737        if (utm_source) {
4738          utmParameters.utm_source = utm_source;
4739        }
4740        if (utm_medium) {
4741          utmParameters.utm_medium = utm_medium;
4742        }
4743        if (utm_campaign) {
4744          utmParameters.utm_campaign = utm_campaign;
4745        }
4746        if (utm_term) {
4747          utmParameters.utm_term = utm_term;
4748        }
4749        if (ref) {
4750          utmParameters.ref = ref;
4751        }
4752      
4753
4754      return Object.keys(utmParameters).length === 0
4755        ? null
4756        : utmParameters;
4757    }
4758
4759    // Helper function to retrieve the UTM from Cookie
4760    function getUTMAttributes() {
4761      const urlUtmParams = getUTMFromUrl();
4762
4763      if (urlUtmParams) {
4764          return urlUtmParams;
4765      }
4766
4767      // No longer reading from deprecated Shopify cookies
4768      return undefined;
4769    }
4770
4771    function saveUtmParameters() {
4772      const utmParams = getUTMAttributes();
4773      if (utmParams) {
4774        const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref");
4775        if (cartHasUtmAttributes) {
4776          // Don't call API if it already contains our UTM parameters
4777          return;
4778        }
4779
4780        // Handle both Shopify.routes.root and routes.root_url for better compatibility
4781        var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 
4782          || (window.routes && window.routes.root_url) 
4783          || '/';
4784        
4785        var updateCart = fetch(rootUrl + 'cart/update.js',
4786        {
4787          headers: {
4788            'Content-Type': 'application/json',
4789          },
4790          method: "POST",
4791          body: JSON.stringify({
4792            attributes: {
4793              ...utmParams
4794            },
4795          })
4796        })
4797        .then(response => response.json())
4798        .then(data => {
4799          return data
4800        });
4801      }
4802    }
4803
4804    saveUtmParameters();
4805  })();
4806</script>
4806
4807
4808
4809
4810
4811</div><div id="shopify-block-AT0oydUdQQVc5MkVFd__234434759646961565" class="shopify-block shopify-app-block">
4812<link href="//cdn.shopify.com/extensions/01a0f6c2-aa0c-7102-a352-5a313c71c89c/bixgrow-affiliate-203/assets/bixgrow_affiliate_marketing.css" rel="stylesheet" type="text/css" media="all" />
4813<link href="//cdn.shopify.com/extensions/01a0f6c2-aa0c-7102-a352-5a313c71c89c/bixgrow-affiliate-203/assets/bixgrow_referral_widget.css" rel="stylesheet" type="text/css" media="all" />
4814<script type="module" src="https://cdn.shopify.com/extensions/01a0f6c2-aa0c-7102-a352-5a313c71c89c/bixgrow-affiliate-203/assets/bixgrow_referral_widget.js"></script>
4814
4815</div><div id="shopify-block-AVU0zK1p3ZlJNdWpsN__15796953133730294439" class="shopify-block shopify-app-block"><!-- Growave Theme extension Embed section -->
4816
4817    <!-- BEGIN app snippet: socialshopwave-helper-v2 -->
4817<script>
4818  if (!window.gw) {
4819    window.gw = {};
4820  }
4821
4822  if(!window.gw.customizations) {
4823    window.gw.customizations = [];
4824
4825    window.gw.registerWidgetCustomization = (selectWidget, customizeWidget) => {
4826      window.gw.customizations.push([
4827        selectWidget,
4828        customizeWidget
4829      ])
4830    }
4831  }
4832
4833  if (window.gw.browserTimeDiffMs === undefined) {
4834    window.gw.browserTimeDiffMs = 0;
4835  }
4836
4837  if (window.gw.useLegacyAdapter === undefined) {
4838    window.gw.useLegacyAdapter = false;
4839  }
4840</script>
4840
4841
4842
4843  <style id="for-rv-listing">
4844  .gw-rv-avg-rating {
4845    -moz-column-gap: 0 !important;
4846    column-gap: 0 !important;
4847  }
4848
4849  .gw-rv-listing-average-reviews {
4850    padding: 0;
4851  }
4852
4853  .testimonials__item-stars.gw-rv-listing-average-placeholder{
4854    --gw-counter-display: none;
4855  }
4856
4857  .gw-rv-listing-average-reviews__count {
4858    display: var(--gw-counter-display) !important;
4859    font-size: 1.2rem !important;
4860    color: #575757;
4861  }
4862</style>
4863
4864<style id="for-rv-pdp">
4865  [class^="gw"], 
4866  [class*=" gw"] {
4867    font-family: "Azo Sans", sans-serif;
4868  }
4869  .gw-rv-avg-rating {
4870    -moz-column-gap: 0 !important;
4871    column-gap: 0 !important;
4872  }
4873  .gw-rv-average__rating_text,
4874  .gw-rv-product-page-widget .gw-rv-listing-layout__rate-count-block{
4875    font-size: 1.2rem !important;
4876    color: #575757;
4877    font-weight: 400 !important;
4878  }
4879
4880  .gw-rv-product-page-widget .gw-rv-product-page-widget__title-text{
4881    font-size: 2.5rem !important;
4882    margin-bottom: 1.6rem !important;
4883    font-weight: 400 !important;
4884  }
4885
4886  .gw-rv-product-page-widget .gw-rv-avg-rating {
4887    width: 100%;
4888    justify-content: space-between;
4889  }
4890
4891  .gw-rv-listing-layout__header-main .gw-btn.gw-button.--opacityOnHover{
4892    color: #fff !important;
4893    background-color: var(--gw-button__main-color) !important;
4894    font-size: 16px !important;
4895    font-weight: 300 !important;
4896    text-transform: uppercase !important;
4897  }
4898
4899  .gw-rv-listing-layout__header-main .gw-btn.gw-button.--opacityOnHover:hover{
4900    color:  var(--gw-button__main-color) !important;
4901    background-color: inherit !important;
4902  }
4903
4904
4905  .gw-rv-reviews-page .gw-rv-reviews-page__title{
4906    text-transform: uppercase;
4907    font-weight: 700 !important;
4908  }
4909
4910  .gw-rv-reviews-page__title-block .gw-btn.gw-button.--opacityOnHover{
4911    color: #fff !important;
4912    background-color: #000 !important;
4913    font-size: 16px !important;
4914    font-weight: 300 !important;
4915    text-transform: uppercase !important;
4916    border-radius: 2px !important;
4917    border-color: #000 !important;
4918  }
4919
4920  .gw-rv-reviews-page__title-block .gw-btn.gw-button.--opacityOnHover:hover{
4921    color:  #000 !important;
4922    background-color: inherit !important;
4923  }
4924
4925  .gw-rv-reviews-page .gw-rv-rating {
4926    -moz-column-gap: 0 !important;
4927    column-gap: 0 !important;
4928  }
4929  .gw-btn.gw-rv-average__btn,
4930  .gw-rv-average__review {
4931    justify-content: flex-start !important;
4932  }
4933
4934</style>
4935
4936<style id="for-wl-page">
4937  [class^="gw"], 
4938  [class*=" gw"] {
4939    font-family: "Azo Sans", sans-serif;
4940  }
4941</style>
4942
4943<style id="for-multi-vip">
4944  .gw-multi-progress-bar__section-mark{
4945    display: none !important
4946  }
4947
4948  .gw-rd-vip-tiers-multi-progress-widget {
4949    padding: 0 !important;
4950  }
4951
4952  .gw-multi-progress-bar__section-track--fill {
4953    background-color: #68896a !important;
4954  }
4955
4956  .gw-multi-progress-bar__section-track {
4957    height: 10px !important;
4958    background-color: #e0e0e0 !important;
4959  }
4960
4961  .gw-multi-progress-bar__section-title{
4962    flex-direction: column-reverse !important;
4963    align-items: flex-start !important;
4964  }
4965
4966  .gw-multi-progress-bar__section:first-child .gw-multi-progress-bar__section-track{
4967    border-radius: 20px 0px 0px 20px !important;
4968  }
4969
4970  .gw-multi-progress-bar__section:nth-child(5) .gw-multi-progress-bar__section-track {
4971    border-radius: 0 20px 20px 0 !important;
4972  }
4973
4974  .gw-multi-progress-bar__section:first-child .gw-multi-progress-bar__section-title{
4975    left: 0 !important;
4976  }
4977
4978  .gw-multi-progress-bar__section:last-child .gw-multi-progress-bar__section-title {
4979    right: 0 !important;
4980    align-items: end !important;
4981  }
4982
4983  .gw-multi-progress-bar__section:first-child .gw-multi-progress-bar__section-title .gw-layout-text:last-child::before{
4984    content: "Levels:";
4985    font-weight: 600 !important;
4986    text-transform: uppercase !important;
4987    color: #000 !important;
4988    font-size: 15px !important;
4989  }
4990
4991  .gw-rd-vip-tiers-multi-progress-widget {
4992    min-height: unset !important;
4993    padding: 70px 0 0 0 !important;
4994  }
4995
4996  .gw-multi-progress-bar__section-title{
4997    top: -70px !important;
4998  }
4999
5000  .gw-multi-progress-bar__section-title .gw-layout-text:last-child {
5001    font-size: 0 !important;
5002  }
5003
5004
5005  .gw-multi-progress-bar__section:nth-child(2) .gw-layout-text:last-child::after {
5006    content: "Level 1";
5007  }
5008
5009  .gw-multi-progress-bar__section:nth-child(3) .gw-layout-text:last-child::after {
5010    content: "Level 2";
5011  }
5012
5013  .gw-multi-progress-bar__section:nth-child(4) .gw-layout-text:last-child::after {
5014    content: "Level 3";
5015  }
5016
5017  .gw-multi-progress-bar__section:nth-child(5) .gw-layout-text:last-child::after {
5018    content: "Level 4";
5019  }
5020
5021  .gw-multi-progress-bar__section:nth-child(6) .gw-layout-text:last-child::after {
5022    content: "Level 5";
5023  }
5024
5025  .gw-multi-progress-bar__section:nth-child(n+2):nth-child(-n+6) 
5026  .gw-layout-text:last-child::after {
5027    font-size: 15px !important;
5028    font-weight: 400 !important;
5029    margin-left: 4px;
5030  }
5031
5032
5033  .gw-multi-progress-bar__section:nth-child(2) .gw-layout-text:last-child::before,
5034  .gw-multi-progress-bar__section:nth-child(3) .gw-layout-text:last-child::before,
5035  .gw-multi-progress-bar__section:nth-child(4) .gw-layout-text:last-child::before,
5036  .gw-multi-progress-bar__section:nth-child(5) .gw-layout-text:last-child::before,
5037  .gw-multi-progress-bar__section:nth-child(6) .gw-layout-text:last-child::before {
5038    content: "";
5039    display: inline-block;
5040    width: 22px;
5041    height: 22px;
5042    background-color: #e0e0e0;
5043    background-image: url(https://cdn.shopify.com/s/files/1/0227/5013/4336/t/1057/assets/tier-star.png?v=1751960227);
5044    background-size: 8px 9px;
5045    background-repeat: no-repeat;
5046    background-position: center;
5047    vertical-align: middle;
5048    border-radius: 12px;
5049  }
5050
5051
5052  .gw-multi-progress-bar__section-title .gw-layout-text:first-child{
5053    font-size: 15px !important;
5054    font-weight: 400 !important
5055  }
5056
5057  .gw-multi-progress-bar__section-title .gw-layout-text:last-child{
5058    color: #ACACAC !important;
5059    margin-bottom: 20px;
5060    display: flex;
5061    align-items: center;
5062  }
5063
5064  .gw-multi-progress-bar__section-title .gw-layout-text--variant-primary {
5065    text-transform: capitalize;
5066    white-space: nowrap;
5067  }
5068</style>
5069
5070<style id="for-rw-info">
5071  .gw-rd-loyalty-info-page-widget__header,
5072  .gw-rd-loyalty-info-page-widget-points__texts .gw-text.gw-text--tone-subdued,
5073  .gw-rd-loyalty-info-page-widget-spending-rule,
5074  .gw-rd-loyalty-info-page-widget--points-divider{
5075    display: none !important;
5076  }
5077
5078  .gw-rd-loyalty-info-page-widget__content{
5079    border-radius: none !important;
5080    box-shadow: none !important
5081  }
5082</style>
5083
5084<style id="super-style-for-widget">
5085  .gw-rd-page-widget-title,
5086  .gw-rd-page-widget-customer-balance{
5087    display: none !important;
5088  }
5089
5090  .gw-rd-page-widget-container {
5091    padding: 2.4rem !important;
5092  }
5093
5094  .gw-rd-list--page-layout {
5095    justify-content: start !important;
5096    gap: 2rem !important;
5097    grid-template-columns: 1fr 1fr 1fr !important;
5098  }
5099
5100  .gw-rd-page-widget-card{
5101    border: none !important;
5102    border-radius: 0 !important;
5103  }
5104
5105  .gw-rd-ways-to-earn-page-widget {
5106    background-color: #fafafa !important;
5107    border-radius: 1.2rem !important;
5108  }
5109
5110  .gw-rd-page-widget-card__header {
5111    font-size: 15px !important;
5112    text-transform: uppercase !important;
5113    font-weight: 500 !important;
5114  }
5115
5116  .gw-rd-page-widget-card__base-content .gw-layout-text--variant-secondary {
5117    font-size: 1.4rem !important;
5118    color: #68896a !important;
5119  }
5120
5121  .gw-rd-page-widget-card__icon{
5122    background-color: inherit !important;
5123  }
5124</style>
5125
5126<style id="for_rw_account_page">
5127
5128  @media screen and (min-width: 1024px) { .gw-rd-list--page-layout{
5129    grid-template-columns: repeat(auto-fit, minmax(251px, 251px)) !important;
5130    }
5131  }
5132</style>
5133
5134<script>  
5135  if (window.location.href === "https://puremetics.de/account#rewards" || window.location.href === "https://puremetics.de/account") {
5136    const widgets = [
5137      "RewardsWaysToEarnPageWidget", 
5138      "RewardsWaysToEarnPageWidgetModal"
5139    ];
5140
5141    window.gw.registerWidgetCustomization(
5142      (widgetConfig) => widgets.includes(widgetConfig.widgetName),
5143      (widgetConfig) => {
5144        return {
5145          styleElement: document.querySelector("#super-style-for-widget")
5146        };
5147      }
5148    );
5149  }
5150
5151
5152  window.gw.registerWidgetCustomization(
5153    (widgetConfig) => widgetConfig.widgetName === "RewardsLoyaltyInfoPageWidget",
5154    (widgetConfig) => {
5155      return {
5156        styleElement: document.querySelector("#for-rw-info")
5157      }      
5158    }
5159  )
5160
5161  window.gw.registerWidgetCustomization(
5162    (widgetConfig) => widgetConfig.widgetName === "ReviewsProductPageWidget",
5163    (widgetConfig) => {
5164      return {
5165        styleElement: document.querySelector("#for-rv-pdp")
5166      }      
5167    }
5168  )
5169
5170  window.gw.registerWidgetCustomization(
5171    (widgetConfig) => widgetConfig.widgetName === "WishlistPageWidget",
5172    (widgetConfig) => {
5173      return {
5174        styleElement: document.querySelector("#for-wl-page")
5175      }      
5176    }
5177  )
5178
5179  window.gw.registerWidgetCustomization(
5180    (widgetConfig) => widgetConfig.widgetName === "ReviewsPageWidget",
5181    (widgetConfig) => {
5182      return {
5183        styleElement: document.querySelector("#for-rv-pdp")
5184      }      
5185    }
5186  )
5187
5188  window.gw.registerWidgetCustomization(
5189    (widgetConfig) => widgetConfig.widgetName === "AverageReviewsWidget",
5190    (widgetConfig) => {
5191      return {
5192        styleElement: document.querySelector("#for-rv-pdp")
5193      }      
5194    }
5195  )
5196
5197  window.gw.registerWidgetCustomization(
5198    (widgetConfig) => widgetConfig.widgetName === "ListingAverageReviewsWidget",
5199    (widgetConfig) => {
5200      return {
5201        styleElement: document.querySelector("#for-rv-listing")
5202      }      
5203    }
5204  )
5205  
5206if (window.location.hash === '#rewards'){
5207  window.gw.registerWidgetCustomization(
5208    (widgetConfig) => widgetConfig.widgetName === "RewardsWaysToEarnPageWidget",
5209    (widgetConfig) => {
5210      return {
5211        styleElement: document.querySelector("#for_rw_account_page")
5212      }      
5213    }
5214  )
5215  window.gw.registerWidgetCustomization(
5216    (widgetConfig) => widgetConfig.widgetName === "RewardsWaysToSpendPageWidget",
5217    (widgetConfig) => {
5218      return {
5219        styleElement: document.querySelector("#for_rw_account_page")
5220      }      
5221    }
5222  )
5223}  
5224
5225</script>
5225
5226
5227<script>
5228  window.gw.registerWidgetCustomization(
5229    (widgetConfig) => widgetConfig.widgetName === "RewardsVipTiersMultiProgressWidget",
5230    (widgetConfig) => {
5231      return {
5232        styleElement: document.querySelector("#for-multi-vip"),
5233        afterWidgetInject: () => {
5234          function cleanAllPointsAndUndefinedSpans() {
5235            const placeholder = document.querySelector('div.gw-rd-vip-tiers-multi-progress-widget-placeholder');
5236            if (!placeholder) return;
5237
5238            const shadow = placeholder.shadowRoot;
5239            if (!shadow) return;
5240
5241            const selector = '.gw-multi-progress-bar__section-title .gw-layout-text:first-child';
5242
5243            const cleanupText = (text) => {
5244              return text
5245                .replace('points', '')
5246                .replace('undefined', '')
5247                .trim();
5248            };
5249
5250            const cleanSpans = () => {
5251              const spans = shadow.querySelectorAll(selector);
5252              spans.forEach((span) => {
5253                const cleaned = cleanupText(span.textContent);
5254                if (span.textContent !== cleaned) {
5255                  span.textContent = cleaned;
5256                }
5257              });
5258            };
5259
5260            cleanSpans();
5261
5262            const observer = new MutationObserver(() => {
5263              cleanSpans();
5264            });
5265
5266            observer.observe(shadow, {
5267              childList: true,
5268              subtree: true,
5269            });
5270          }
5271
5272          setTimeout(() => {
5273            cleanAllPointsAndUndefinedSpans();
5274          }, 500);
5275
5276        }
5277      }      
5278    }
5279  )
5280
5281  function getRewardsProgramAccount() {
5282    window.gw.sdk.rewards.methods
5283      .getRewardsProgramAccount()
5284      .then((result) => {
5285      const balance = result.result.points.balance;
5286      const tierTitle = result.result.tier.title;
5287      const levelMatch = tierTitle.match(/\d+(?=\/)/); // Число до "/"
5288      const level = levelMatch ? levelMatch[0] : "-";
5289
5290      document.getElementById("currentPointsBalance").textContent = balance;
5291      document.getElementById("currentLevel").textContent = level;
5292    })
5293      .catch(console.error);
5294  }
5295
5296  function onSdkReady() {
5297    const moduleName = window.gw.sdk.common.constants.modules.REWARDS;
5298    window.gw.sdk.runIfModuleReady(moduleName, getRewardsProgramAccount);
5299  }
5300
5301  if (window.gw && window.gw.sdk) {
5302    onSdkReady();
5303  } else {
5304    document.addEventListener("gwSdkReady", onSdkReady);
5305  }
5306</script>
vendor: 1 bytes, line 5306
5306
5307<script>
5308window.gw.registerWidgetCustomization(
5309  (widgetConfig) => widgetConfig.widgetName === "ReviewsStarRatingWidget",
5310  (widgetConfig) => {
5311    return {
5312      defineWidgetVersion: () => "v1"
5313    }
5314  }
5315);
5316</script>
5316
5317
5318<script>
5319  window.gw.registerWidgetCustomization(
5320      (widgetConfig) => widgetConfig.widgetName === "ListingAverageReviewsWidgetV2",
5321      (widgetConfig) => {
5322        return {
5323          defineWidgetVersion: () => "v1"
5324        }
5325      }
5326    )
5327</script>
5327
5328
5329<script>
5330const rewards_widgets_gw = [
5331  "RewardsDrawerWidget",
5332  "RewardsPopUpWidget",
5333  "RewardsPopUpRootWidget",
5334  "RewardsAvailableRewardsPageWidget",
5335  "RewardsAvailableRewardsPageWidgetModal",
5336  "RewardsWaysToEarnPageWidget",
5337  "RewardsWaysToEarnPageWidgetModal",
5338  "RewardsWaysToSpendPageWidget",
5339  "RewardsWaysToSpendPageWidgetModal",
5340  "RewardsVipTiersPageWidget",
5341  "RewardsReferralProgramPageWidget",
5342  "RewardsHistoryPageWidget",
5343  "RewardsFaqPageWidget",
5344  "RewardsEmptyStatePageWidget"
5345];
5346rewards_widgets_gw.forEach((name) => {
5347  window.gw.registerWidgetCustomization(
5348    (widgetConfig) => widgetConfig.widgetName === name,
5349    (widgetConfig) => ({
5350      defineWidgetVersion: () => "v1",
5351    })
5352  );
5353});
5354</script>
5354
5355
5356
5357
5358<div class="gw-widget-placeholder-LC-wrapper" style="display: block">
5359    <div class="gw-widget-placeholder-LC"></div>
5360</div>
5361<div class="gw-widget-placeholder-RC-wrapper" style="display: block">
5362    <div class="gw-widget-placeholder-RC"></div>
5363</div>
5364<div class="gw-widget-placeholder-BR-wrapper" style="display: block">
5365    <div class="gw-widget-placeholder-BR"></div>
5366</div>
5367<div class="gw-widget-placeholder-BL-wrapper" style="display: block">
5368    <div class="gw-widget-placeholder-BL"></div>
5369</div>
5370
5371
5372
5373
5374
5375
5376
5377
5378  
5379  
5380
5381  
5382    
5383
5384    
5385      
5385<script type="text/json" id="common.critical.Points.en">
5386        {"points_name_singular":"purepoints","points_name_plural":"purepoints"}
5387      </script>
5387
5388    
5389  
5390    
5391
5392    
5393      
5393<script type="text/json" id="reviews.critical.AverageReviewsWidget.en">
5394        {"write_a_review":"Write a review","ask_a_question":"Ask a question"}
5395      </script>
5395
5396    
5397  
5398    
5399
5400    
5401      
5401<script type="text/json" id="reviews.critical.ReviewsStarRatingWidget.en">
5402        {"write_a_review":"Write a review","ask_a_question":"Ask a question","no_reviews":"No reviews","review":"review"}
5403      </script>
5403
5404    
5405  
5406    
5407
5408    
5409  
5410    
5411
5412    
5413      
5413<script type="text/json" id="reviews.critical.ReviewsDrawerWidget.en">
5414        {"drawer_title":"Our Reviews","drawer_button_title":"Reviews","write_a_review":"Write a review","sort_by":"Sort by:","product_reviews":"Reviews","shop_reviews":"Shop reviews"}
5415      </script>
5415
5416    
5417  
5418    
5419
5420    
5421      
5421<script type="text/json" id="reviews.critical.ReviewsPageWidget.en">
5422        {"shop_reviews":"Shop Reviews","product_reviews":"Product Reviews","search":"Search...","customer_reviews_title":"Customer Reviews","reviews":"Reviews","sort_by":"Sort by:","write_a_review":"Write a review"}
5423      </script>
5423
5424    
5425  
5426    
5427
5428    
5429      
5429<script type="text/json" id="reviews.critical.ReviewsProductPageWidget.en">
5430        {"ask_a_question":"Ask a question","sort_by":"Sort by:","write_a_review":"Write a review","filter_by":"Filter","questions_main_title":"Questions","reviews":"Reviews","customer_reviews_title":"Customer Reviews","questions":"Questions"}
5431      </script>
5431
5432    
5433  
5434    
5435
5436    
5437      
5437<script type="text/json" id="reviews.critical.ReviewsSliderWidget.en">
5438        {"slider_title":"Our customers love us","from_reviews":"from {{count}} reviews"}
5439      </script>
5439
5440    
5441  
5442    
5443
5444    
5445      
5445<script type="text/json" id="rewards.critical.RewardsPopUpWidget.en">
5446        {"sign_in":"Sign in","join_now_label":"Join now","launcher_label":"Rewards","join_program":"Join the Loyalty Program to enjoy exclusive rewards!","have_an_account":"Already have an account?","customer_balance":"Your balance:","points_expiration":"Expiration: {{date}}","welcome_to_program":"Welcome to"}
5447      </script>
5447
5448    
5449  
5450    
5451
5452    
5453      
5453<script type="text/json" id="rewards.critical.RewardsJoinNowModalWidget.en">
5454        {"description":"Sign up for exciting bonuses!","join_now_label":"Join now","title":"You are welcome to join our loyalty program!"}
5455      </script>
5455
5456    
5457  
5458    
5459
5460    
5461      
5461<script type="text/json" id="rewards.critical.RewardsVerifyAccountModalWidget.en">
5462        {"description":"Thanks for joining us! We just sent a verification link to <br /> your email. Click on it and get reward!🎁","title":"Verify your account!"}
5463      </script>
5463
5464    
5465  
5466    
5467
5468    
5469      
5469<script type="text/json" id="rewards.critical.RewardsEarnPointsProductPageWidget.en">
5470        {"earn_points_on_purchase":"Earn {{points}} {{points_name}} on this purchase.","learn_more":"Learn more","earn_store_credits_on_purchase":"Earn {{store_credits}} store credit on this purchase.","reward_applied":"applied","reward_redeem":"Redeem","reward_undo":"Undo","reward_unlocked":"You have unlocked","sign_in":"Sign in","sign_in_available_reward":"Sign in to discover available reward","spending_rules_fixed_amount_reward":"{{amount}} reward","spending_rules_fixed_percentage_reward":"{{discount}}% discount","spending_rules_fixed_store_credit_reward":"{{amount}} store credit","spending_rules_flexible_amount_reward":"{{amount}} reward","spending_rules_flexible_percentage_reward":"{{discount}}% discount","spending_rules_free_shipping_reward":"Free shipping discount","spending_rules_gift_card_reward":"{{amount}} gift card","spending_rules_product_discount_max_reward":"Free product discount","spending_rules_product_discount_variable_reward":"{{discount}}% on this product","away_from_reward":"You're <strong>{{points_needed}}</strong> away from your reward"}
5471      </script>
5471
5472    
5473  
5474    
5475
5476    
5477      
5477<script type="text/json" id="wishlist.critical.WishlistPageWidget.en">
5478        {"header_title":"My Wishlists","link_copied_label":"Link copied","sort_low_to_high_price":"Price Low-High","sort_z_to_a_product_title":"Name Z-A","delete_wishlist_button_accessibility_label":"Delete wishlist","sort_hight_to_low_price":"Price High-Low","sort_recently_added":"Recently added","sort_a_to_z_product_title":"Name A-Z","save_wishlist_button_text":"Save my wishlist","social_share_label":"Share:","add_wishlist_button_text":"Add a new list","edit_wishlist_button_accessibility_label":"Edit wishlist","save_wishlist_button_accessibility_label":"Save wishlist","empty_state_title":"Nothing added to wishlist.","add_to_cart_button_label":"Add to cart","show_in_cart_button_label":"Show in cart","sold_out_label":"Out of stock","browse_products":"Browse products","sort_by":"Sort by:","filter_by":"Filter by:","filter_all":"All","filter_available":"Available"}
5479      </script>
5479
5480    
5481  
5482    
5483
5484    
5485      
5485<script type="text/json" id="wishlist.critical.SharedWishlistPageWidget.en">
5486        {"show_in_cart_button_label":"Show in cart","sold_out_label":"Out of stock","edit_wishlist_button_accessibility_label":"Edit wishlist","title":"Shared wishlists","save_wishlist_button_accessibility_label":"Save wishlist","delete_wishlist_button_accessibility_label":"Delete wishlist","empty_state_title":"Nothing added to wishlist.","browse_products":"Browse products","add_to_cart_button_label":"Add to cart"}
5487      </script>
5487
5488    
5489  
5490    
5491
5492    
5493      
5493<script type="text/json" id="wishlist.critical.WishlistDrawerWidget.en">
5494        {"drawer_button_label":"Wishlist","drawer_button_label_gift_registry":"Gift registry"}
5495      </script>
5495
5496    
5497  
5498    
5499
5500    
5501      
5501<script type="text/json" id="wishlist.critical.SaveWishlistModalWidget.en">
5502        {"save_wishlist_button_text":"Save my wishlist","subscribe_for_newsletter":"Receive price drop and restock updates"}
5503      </script>
5503
5504    
5505  
5506    
5507
5508    
5509      
5509<script type="text/json" id="wishlist.critical.AddToWishlistProductCardWidget.en">
5510        {"remove_from_wishlist_button_accessibility_label":"Remove from wishlist","add_to_wishlist_button_accessibility_label":"Add to wishlist"}
5511      </script>
5511
5512    
5513  
5514    
5515
5516    
5517      
5517<script type="text/json" id="wishlist.critical.AddToWishlistButtonWidget.en">
5518        {"add_to_wishlist_button_accessibility_label":"Add to wishlist","remove_from_wishlist_button_accessibility_label":"Remove from wishlist"}
5519      </script>
5519
5520    
5521  
5522    
5523
5524    
5525      
5525<script type="text/json" id="wishlist.critical.AddToWishlistProductPageWidget.en">
5526        {"add_to_wishlist_button_text":"Add to wishlist","remove_from_wishlist_button_text":"Remove from wishlist","added_to_wishlist_button_text":"Added to wishlist"}
5527      </script>
5527
5528    
5529  
5530    
5531
5532    
5533      
5533<script type="text/json" id="wishlist.critical.GoToWishlistPageHeaderWidget.en">
5534        {"open_wishlist_page_button_accessibility_label":"Go to wishlist page"}
5535      </script>
5535
5536    
5537  
5538    
5539
5540    
5541      
5541<script type="text/json" id="wishlist.critical.WishlistsWidget.en">
5542        {"add_list_button":"Add a new list","main_title":"Wishlist","main_title_gift_registry":"Gift registry"}
5543      </script>
5543
5544    
5545  
5546    
5547
5548    
5549      
5549<script type="text/json" id="instagram.critical.InstagramGalleryWidget.en">
5550        {"view_on_instagram":"View on Instagram","shop_it":"SHOP IT","prev":"Prev","next":"Next","description":"Description","load_more":"Load more"}
5551      </script>
5551
5552    
5553  
5554    
5555
5556    
5557      
5557<script type="text/json" id="tiktok.critical.TikTokGalleryWidget.en">
5558        {"view_on_tiktok":"View on TikTok","shop_it":"SHOP IT","description":"Description","load_more":"Load more"}
5559      </script>
5559
5560    
5561  
5562    
5563
5564    
5565      
5565<script type="text/json" id="giftRegistry.critical.AddToRegistryProductPageWidget.en">
5566        {"add_to_registry":"Add to registry","added_to_registry":"Added to registry"}
5567      </script>
5567
5568    
5569  
5570
5571
5572
5573
5574
5575
5576
5577  
5578  
5579
5580  
5581    
5582      
5583          
5584              
5584<script id="gift_registry_critical:gift_registry_settings" type="text/json">
5585                  {"isRegistrantAddressRequired":true,"shareChannelTypes":[{"channelName":"copyShareLink","isEnabled":true},{"channelName":"email","isEnabled":true},{"channelName":"pinterest","isEnabled":true},{"channelName":"facebook","isEnabled":true},{"channelName":"twitter","isEnabled":true},{"channelName":"whatsapp","isEnabled":true}]}
5586              </script>
5586 
5587          
5588              
5588<script id="growave_critical:account_UI" type="text/json">
5589                  {"canUseAccountUI":true}
5590              </script>
5590 
5591          
5592              
5592<script id="growave_critical:b2b" type="text/json">
5593                  {"canUseB2B":true}
5594              </script>
5594 
5595          
5596              
5596<script id="growave_critical:checkout_UI" type="text/json">
5597                  {"canUseCheckoutUI":true}
5598              </script>
5598 
5599          
5600              
5600<script id="growave_critical:customer_account_version" type="text/json">
5601                  {"customerAccountVersion":"CLASSIC"}
5602              </script>
5602 
5603          
5604              
5604<script id="growave_critical:nudges_status" type="text/json">
5605                  {"isEnabled":false}
5606              </script>
5606 
5607          
5608              
5608<script id="growave_critical:watermark" type="text/json">
5609                  {"canShowWatermark":false}
5610              </script>
5610 
5611          
5612              
5612<script id="reviews_critical:questions_settings" type="text/json">
5613                  {"isQuestionCaptchaEnabled":false,"isSomeoneAskQuestionTriggerEnabled":true,"isNotificationsAboutQuestionEnabled":true,"customerDisplayNamePolicy":"shortenLastName"}
5614              </script>
5614 
5615          
5616              
5616<script id="reviews_critical:reviews_branding" type="text/json">
5617                  {"reviewsThemeSettings":{"primaryColor":"#59765a","secondaryColor":"#59765a"},"reviewsIconSettings":{"starColor":"#fdb600","iconType":"default"},"reviewsDrawerSettings":{"drawerPosition":"LC","launcherBackgroundColor":"secondaryColor","launcherFontColor":"#1a1a1a","launcherIconBackgroundColor":"#1a1a1a","device":"hide"},"reviewsWidgetsSettings":{"buttonsColor":"primaryColor","reviewsWidgetLayout":"LL","fontColor":"#ffffff"},"productAvgRatingWidgetSettings":{"widgetVisibility":"show","widgetDisplayStyle":"showTextAndStars","showStarsDistributionOnHover":true}}
5618              </script>
5618 
5619          
5620              
5620<script id="reviews_critical:reviews_settings" type="text/json">
5621                  {"canUseTranslation":true,"isReviewTitleEnabled":true,"isReviewTitleRequired":true,"isReviewsVotingEnabled":true,"isReviewsPinningEnabled":true,"isReviewsTranslationEnabled":false,"defaultSortingOption":"mostRelevant","isReviewsMediaEnabled":true,"isUniteReviewsOriginProductEnabled":false,"isReviewEditingEnabled":false,"customerDisplayNamePolicy":"shortenLastName","isVideoReviewsEnabled":true,"isVerifiedBuyerLabelEnabled":true,"isVerifiedBuyerByMerchantLabelEnabled":true,"isImportedLabelEnabled":true,"isIncentivizedLabelEnabled":false,"isProductReviewsSummaryEnabled":false,"isConsentRequired":false,"consentPolicyUrl":null}
5622              </script>
5622 
5623          
5624              
5624<script id="rewards_critical:rewards_branding" type="text/json">
5625                  {"general":{"theme":{"primaryColor":"#68896A","secondaryColor":"#68896A"},"buttons":{"themeColor":"primaryColor","fontColor":"#ffffff"},"content":{"iconsThemeColor":"primaryColor","linksThemeColor":"primaryColor"},"widget":{"type":"popUpWidget"}},"popUpWidget":{"launcher":{"appearance":{"themeColor":"primaryColor","fontColor":"#ffffff","style":"iconWithText"},"icon":{"type":"default","color":"#ffffff","customUrl":null},"visibility":{"device":"allDevices"},"position":{"placement":"BR","desktop":{"side":45,"bottom":60},"mobile":{"side":10,"bottom":85}}},"popUpContent":{"view":"home","banner":{"programName":"puremetics ","themeColor":"primaryColor","fontColor":"#ffffff","image":null}}}}
5626              </script>
5626 
5627          
5628              
5628<script id="rewards_critical:rewards_customers_eligibility" type="text/json">
5629                  {"type":"include","tags":[],"isEnabled":false,"showWidgetsToGuests":false}
5630              </script>
5630 
5631          
5632              
5632<script id="rewards_critical:rewards_pos_settings" type="text/json">
5633                  {"isEnabled":false,"codeType":"barcode_2d","isWalletPassEnabled":false}
5634              </script>
5634 
5635          
5636              
5636<script id="rewards_critical:rewards_programs_status" type="text/json">
5637                  {"pointsProgramEnabled":true,"referralProgramEnabled":true,"tiersProgramEnabled":false,"b2bProgramEnabled":false}
5638              </script>
5638 
5639          
5640              
5640<script id="rewards_critical:rewards_settings" type="text/json">
5641                  {"generalSettings":{"isPointsExpirationEnabled":true,"isApplyDiscountViaButton":false,"isCustomersCanSelfRefund":false,"isRewardsConsentRequired":false,"pointsDecimalPlaces":2,"rewardPageHandle":"reward","isStoreCreditEnabled":true},"referralShareChannels":[{"channelType":"facebookShare","isEnabled":true},{"channelType":"twitterShare","isEnabled":true},{"channelType":"whatsAppShare","isEnabled":false},{"channelType":"facebookMessengerShare","isEnabled":true},{"channelType":"pinterestShare","isEnabled":false},{"channelType":"emailShare","isEnabled":true,"title":"Dein Freund hat dir einen Gutschein von {{shop_name}} geschickt.","message":"Komm mit und entdecke das Beste von {{shop_name}}. Löse dein {{reward_type}} über diesen Link ein: {{link}}"}]}
5642              </script>
5642 
5643          
5644              
5644<script id="rewards_critical:rewards_storefront_state" type="text/json">
5645                  {"hasFaqs":true}
5646              </script>
5646 
5647          
5648              
5648<script id="rewards_critical:reward_page_availability" type="text/json">
5649                  {"canUseRewardPage":true}
5650              </script>
5650 
5651          
5652              
5652<script id="wishlist_critical:wishlist_branding" type="text/json">
5653                  {"wishlistThemeSettings":{"primaryColor":"#1d2939","secondaryColor":"#00baee"},"wishlistIconSettings":{"heartColor":"#ef3251","backgroundColor":"#ffffff","iconType":"default","customIcons":{"isEnabled":false,"filledImage":null,"outlinedImage":null}},"wishlistButtonSettings":{"borderRadius":2,"color":"primaryColor","fontColor":"#1a1a1a","style":"outlined","isCounterEnabled":true},"wishlistDrawerAndPageSettings":{"device":"hide","drawerPosition":"R","launcherBackgroundColor":"#ffffff","launcherFontColor":"#1a1a1a","launcherIconBackgroundColor":"primaryColor","buttonsColor":"primaryColor","buttonsStyle":"outlined","buttonsFontColor":"#1a1a1a","buttonsBorderRadius":2,"linkColor":"secondaryColor"}}
5654              </script>
5654 
5655          
5656              
5656<script id="wishlist_critical:wishlist_settings" type="text/json">
5657                  {"isWishlistEnabled":true,"isDuplicateWishlistEnabled":false,"isWishlistDrawerEnabled":false,"isDisabledForGuests":false,"isSaveWishlistEnabled":false,"isWishlistSocialShareEnabled":true,"wishlistSocialShareChannels":[{"channelName":"copyShareLink","isEnabled":true},{"channelName":"email","isEnabled":true},{"channelName":"facebook","isEnabled":true},{"channelName":"pinterest","isEnabled":true},{"channelName":"twitter","isEnabled":true},{"channelName":"whatsapp","isEnabled":true}],"isCreateDraftOrderFromListEnabled":false,"isListsApprovalByCompanyMembersEnabled":false,"isEditListsByCompanyMembersEnabled":true,"isEditProductQuantityEnabled":false,"isWishlistApprovalRequestNotificationEnabled":false,"isWishlistApprovalCompletedNotificationEnabled":false}
5658              </script>
5658 
5659          
5660      
5661    
5662  
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675<!-- TODO use theme settings from the variables -->
5676
5677
5678<script id="gw-additional-info" type="application/json">
5679  {
5680    "FEATURES": {
5681      "moneyFormat": "{{ amount_with_comma_separator }} €",
5682      "moneyWithCurrencyFormat": "{{ amount_with_comma_separator }} € EUR",
5683      "shopCurrency": "EUR",
5684      "currencySymbol": "€",
5685      "availableApps": ["social-login","reviews","rewards","instagram","wishlist"],
5686      "storefrontApiAccessToken":  "162481b1b3c8c2d5e00c525c3daebaa7" ,
5687      "countryIsoCode": "US",
5688      "languageIsoCode": "EN",
5689      "currencyIsoCode": "EUR",
5690      "gwI18nLocale": "en",
5691      "shopName": "puremetics ",
5692      "isShadowRootDisabledGlobally": false,
5693      "storefrontLoginUrl": "\/customer_authentication\/login?return_to=%2Fen%2Fpages%2Fblog\u0026locale=en\u0026ui_hint=full\u0026region_country=US"
5694    },
5695    "GW_CUSTOMER_INFO":  null ,
5696    "GW_PRODUCT_INFO": {
5697      "productId":  null ,
5698      "variantId":  null ,
5699      "defaultVariantId":  null 
5700    },
5701    "GW_SHOP_BRAND_INFO": {
5702      "logoUrl":  null 
5703    }
5704  }
5705</script>
5705
5706
5707<script>
5708  if (window.GW_GROWAVE_LOADED) {
5709    throw new Error("Growave embeds conflict")
5710  }
5711  if (document && document.cookie && document.cookie.includes("GW_DISABLED=true")) {
5712    console.warn("Growave is disabled by cookie")
5713  } else {
5714    window.GW_GROWAVE_LOADED = true;
5715    
5716    
5717    let GW_BUNDLE_URL="https://static.growave.io/growave-build/main.11f6de6c.js";
5718    const GW_DEV_GROWAVE_BUNDLE_URL = localStorage.getItem("GW_DEV_GROWAVE_BUNDLE_URL");
5719    if (GW_DEV_GROWAVE_BUNDLE_URL) {
5720      GW_BUNDLE_URL = GW_DEV_GROWAVE_BUNDLE_URL;
5721    }
5722    if (!GW_BUNDLE_URL) {
5723      throw new Error("Url for bundle not found!")
5724    }
5725    window.gwWebpackGlobal = window.gwWebpackGlobal || {};
5726    const mainScript = document.createElement("script");
5727    mainScript.defer = true;
5728    mainScript.type="module";
5729    mainScript.src=GW_BUNDLE_URL;
5730    document.body.appendChild(mainScript);
5731  }
5732</script>
5732
5733<!-- END app snippet -->
5734
5735
5736
5737</div>
5737<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5737
5738</body>
5739</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.