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("sections--25115524464906__announcement-bar", "17:00 06.11.2025", "00:00 12.01.2026", "full", 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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">© 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 × 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&format=jpg&height=630&v=1772445486&width=360" alt="<p> <strong>OUR<br> SHOWER FLUFFS</strong></p>" srcset="//puremetics.de/cdn/shop/files/UNSERE_DUSCH-FLUFFS.png?crop=center&format=jpg&height=616&v=1772445486&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&format=jpg&height=630&v=1772445487&width=360" alt="<p> <strong>OUR BESTSELLERS</strong></p>" srcset="//puremetics.de/cdn/shop/files/UNSERE_BESTSELLER.png?crop=center&format=jpg&height=616&v=1772445487&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&format=jpg&height=630&v=1772445486&width=360" alt="<p> <strong>OUR PERSONNEL<br> SAVING SETS</strong></p>" srcset="//puremetics.de/cdn/shop/files/UNSERE_KENNENLERN_SPAR-SETS_c6ffd7f6-edf6-4878-b69a-3d38d145e723.png?crop=center&format=jpg&height=616&v=1772445486&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.