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/account/login"> 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>Account</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/account/login"> 64<link rel="alternate" hreflang="de" href="https://puremetics.de/account/login"> 65<link rel="alternate" hreflang="fr" href="https://puremetics.de/fr/account/login"> 66<link rel="alternate" hreflang="en" href="https://puremetics.de/en/account/login"> 67<link rel="alternate" hreflang="nl" href="https://puremetics.de/nl/account/login"> 68<link rel="alternate" hreflang="es" href="https://puremetics.de/es/account/login"> 69<link rel="alternate" hreflang="en-AC" href="https://puremetics.de/en-en/account/login"> 70<link rel="alternate" hreflang="de-AC" href="https://puremetics.de/de-en/account/login"> 71<link rel="alternate" hreflang="en-BR" href="https://puremetics.de/en-en/account/login"> 72<link rel="alternate" hreflang="de-BR" href="https://puremetics.de/de-en/account/login"> 73<link rel="alternate" hreflang="en-CV" href="https://puremetics.de/en-en/account/login"> 74<link rel="alternate" hreflang="de-CV" href="https://puremetics.de/de-en/account/login"> 75<link rel="alternate" hreflang="en-EH" href="https://puremetics.de/en-en/account/login"> 76<link rel="alternate" hreflang="de-EH" href="https://puremetics.de/de-en/account/login"> 77<link rel="alternate" hreflang="en-FK" href="https://puremetics.de/en-en/account/login"> 78<link rel="alternate" hreflang="de-FK" href="https://puremetics.de/de-en/account/login"> 79<link rel="alternate" hreflang="en-GG" href="https://puremetics.de/en-en/account/login"> 80<link rel="alternate" hreflang="de-GG" href="https://puremetics.de/de-en/account/login"> 81<link rel="alternate" hreflang="en-GS" href="https://puremetics.de/en-en/account/login"> 82<link rel="alternate" hreflang="de-GS" href="https://puremetics.de/de-en/account/login"> 83<link rel="alternate" hreflang="en-IO" href="https://puremetics.de/en-en/account/login"> 84<link rel="alternate" hreflang="de-IO" href="https://puremetics.de/de-en/account/login"> 85<link rel="alternate" hreflang="en-IQ" href="https://puremetics.de/en-en/account/login"> 86<link rel="alternate" hreflang="de-IQ" href="https://puremetics.de/de-en/account/login"> 87<link rel="alternate" hreflang="en-JE" href="https://puremetics.de/en-en/account/login"> 88<link rel="alternate" hreflang="de-JE" href="https://puremetics.de/de-en/account/login"> 89<link rel="alternate" hreflang="en-LY" href="https://puremetics.de/en-en/account/login"> 90<link rel="alternate" hreflang="de-LY" href="https://puremetics.de/de-en/account/login"> 91<link rel="alternate" hreflang="nl-NL" href="https://puremetics.de/nl-nl/account/login"> 92<link rel="alternate" hreflang="de-NL" href="https://puremetics.de/de-nl/account/login"> 93<link rel="alternate" hreflang="en-NU" href="https://puremetics.de/en-en/account/login"> 94<link rel="alternate" hreflang="de-NU" href="https://puremetics.de/de-en/account/login"> 95<link rel="alternate" hreflang="en-PM" href="https://puremetics.de/en-en/account/login"> 96<link rel="alternate" hreflang="de-PM" href="https://puremetics.de/de-en/account/login"> 97<link rel="alternate" hreflang="en-PN" href="https://puremetics.de/en-en/account/login"> 98<link rel="alternate" hreflang="de-PN" href="https://puremetics.de/de-en/account/login"> 99<link rel="alternate" hreflang="en-RU" href="https://puremetics.de/en-en/account/login"> 100<link rel="alternate" hreflang="de-RU" href="https://puremetics.de/de-en/account/login"> 101<link rel="alternate" hreflang="en-SD" href="https://puremetics.de/en-en/account/login"> 102<link rel="alternate" hreflang="de-SD" href="https://puremetics.de/de-en/account/login"> 103<link rel="alternate" hreflang="en-SH" href="https://puremetics.de/en-en/account/login"> 104<link rel="alternate" hreflang="de-SH" href="https://puremetics.de/de-en/account/login"> 105<link rel="alternate" hreflang="en-SJ" href="https://puremetics.de/en-en/account/login"> 106<link rel="alternate" hreflang="de-SJ" href="https://puremetics.de/de-en/account/login"> 107<link rel="alternate" hreflang="en-SO" href="https://puremetics.de/en-en/account/login"> 108<link rel="alternate" hreflang="de-SO" href="https://puremetics.de/de-en/account/login"> 109<link rel="alternate" hreflang="en-SS" href="https://puremetics.de/en-en/account/login"> 110<link rel="alternate" hreflang="de-SS" href="https://puremetics.de/de-en/account/login"> 111<link rel="alternate" hreflang="en-ST" href="https://puremetics.de/en-en/account/login"> 112<link rel="alternate" hreflang="de-ST" href="https://puremetics.de/de-en/account/login"> 113<link rel="alternate" hreflang="en-SX" href="https://puremetics.de/en-en/account/login"> 114<link rel="alternate" hreflang="de-SX" href="https://puremetics.de/de-en/account/login"> 115<link rel="alternate" hreflang="en-TA" href="https://puremetics.de/en-en/account/login"> 116<link rel="alternate" hreflang="de-TA" href="https://puremetics.de/de-en/account/login"> 117<link rel="alternate" hreflang="en-TC" href="https://puremetics.de/en-en/account/login"> 118<link rel="alternate" hreflang="de-TC" href="https://puremetics.de/de-en/account/login"> 119<link rel="alternate" hreflang="en-TF" href="https://puremetics.de/en-en/account/login"> 120<link rel="alternate" hreflang="de-TF" href="https://puremetics.de/de-en/account/login"> 121<link rel="alternate" hreflang="en-TK" href="https://puremetics.de/en-en/account/login"> 122<link rel="alternate" hreflang="de-TK" href="https://puremetics.de/de-en/account/login"> 123<link rel="alternate" hreflang="en-TL" href="https://puremetics.de/en-en/account/login"> 124<link rel="alternate" hreflang="de-TL" href="https://puremetics.de/de-en/account/login"> 125<link rel="alternate" hreflang="en-TM" href="https://puremetics.de/en-en/account/login"> 126<link rel="alternate" hreflang="de-TM" href="https://puremetics.de/de-en/account/login"> 127<link rel="alternate" hreflang="en-TV" href="https://puremetics.de/en-en/account/login"> 128<link rel="alternate" hreflang="de-TV" href="https://puremetics.de/de-en/account/login"> 129<link rel="alternate" hreflang="en-UM" href="https://puremetics.de/en-en/account/login"> 130<link rel="alternate" hreflang="de-UM" href="https://puremetics.de/de-en/account/login"> 131<link rel="alternate" hreflang="en-VA" href="https://puremetics.de/en-en/account/login"> 132<link rel="alternate" hreflang="de-VA" href="https://puremetics.de/de-en/account/login"> 133<link rel="alternate" hreflang="en-VG" href="https://puremetics.de/en-en/account/login"> 134<link rel="alternate" hreflang="de-VG" href="https://puremetics.de/de-en/account/login"> 135<link rel="alternate" hreflang="en-WF" href="https://puremetics.de/en-en/account/login"> 136<link rel="alternate" hreflang="de-WF" href="https://puremetics.de/de-en/account/login"> 137<link rel="alternate" hreflang="en-YT" href="https://puremetics.de/en-en/account/login"> 138<link rel="alternate" hreflang="de-YT" href="https://puremetics.de/de-en/account/login"> 139<link rel="alternate" hreflang="fr-FR" href="https://puremetics.de/fr-fr/account/login"> 140<link rel="alternate" hreflang="de-FR" href="https://puremetics.de/de-fr/account/login"> 141<link rel="alternate" hreflang="es-ES" href="https://puremetics.de/es-es/account/login"> 142<link rel="alternate" hreflang="de-ES" href="https://puremetics.de/de-es/account/login">
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":"customers/login"}</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":"b6f9b744-7737-4f4b-92d1-ccb28696c386-1791150392","pageurl":"puremetics.de\/en\/account\/login","u":"50b21f51951e"};</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/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 313<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
314<script> 315/* >> TriplePixel :: start*/ 316window.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:"login",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); 317/* << TriplePixel :: end*/ 318</script>
318 319 320 321 322<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 323 324 325 326 327 328 329 330 331 332 333 334 335
335<script async src="https://static.klaviyo.com/onsite/js/XxZSyQ/klaviyo.js?company_id=XxZSyQ"></script>
335 336
336<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>
336 337 338 339 340 341 342 343
343<script> 344 window.klaviyoReviewsProductDesignMode = false 345 </script>
345 346 347 348 349 350 351 352 353 354 355<!-- 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 --> 356 357 358 359 360 361 362 363 364 365<!-- END: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed --> 366<!-- END app block --><!-- BEGIN app block: shopify://apps/adcell-tracking-remarketing/blocks/theme_extension/578397e0-3e42-4c27-add7-dfc15023b09b -->
366<script> 367 (function () { 368 var PROXY = '/apps/adcell/bid'; 369 370 function readCookie(name) { 371 var m = document.cookie.match('(?:^|; )' + name + '=([^;]*)'); 372 return m ? decodeURIComponent(m[1]) : null; 373 } 374 function writeCookie(name, value, maxAge) { 375 document.cookie = name + '=' + encodeURIComponent(value) + '; Path=/; Max-Age=' + maxAge + '; Secure; SameSite=Lax'; 376 } 377 function lsGet(name) { try { return window.localStorage.getItem(name); } catch (e) { return null; } } 378 function lsSet(name, value) { try { window.localStorage.setItem(name, value); } catch (e) {} } 379 function fetchCart() { 380 return fetch('/cart.js', { credentials: 'same-origin' }) 381 .then(function (r) { return r.json(); }) 382 .catch(function () { return null; }); 383 } 384 function stampCart(cart, bid) { 385 var token = (cart && cart.token) ? cart.token : ''; 386 if (!bid || !token) { return; } 387 if (((cart && cart.attributes) || {})['_adcell_bid'] === bid) { return; } 388 var guard = token + ':' + bid; 389 if (sessionStorage.getItem('adcellCartStamped') === guard) { return; } 390 fetch('/cart/update.js', { 391 method: 'POST', 392 credentials: 'same-origin', 393 headers: { 'Content-Type': 'application/json' }, 394 body: JSON.stringify({ attributes: { _adcell_bid: bid } }) 395 }).then(function () { 396 sessionStorage.setItem('adcellCartStamped', guard); 397 }).catch(function () {}); 398 } 399 400 var syTries = 0; 401 function syncServer(bid, vc) { 402 fetchCart().then(function (cart) { 403 var token = (cart && cart.token) ? cart.token : ''; 404 var sy = readCookie('_shopify_y') || ''; 405 stampCart(cart, bid); 406 if (!sy && syTries < 2) { 407 syTries++; 408 setTimeout(function () { 409 if (readCookie('_shopify_y')) { syncServer(bid, vc); } 410 }, 2000); 411 } 412 var guard = token + ':' + (bid || '') + ':' + (vc || '') + ':' + sy; 413 if (sessionStorage.getItem('adcellBidSynced') === guard) { return; } 414 var body = ''; 415 if (bid) { body += 'bid=' + encodeURIComponent(bid); } 416 if (vc) { body += (body ? '&' : '') + 'vc=' + encodeURIComponent(vc); } 417 if (token) { body += (body ? '&' : '') + 'cart_token=' + encodeURIComponent(token); } 418 if (sy) { body += (body ? '&' : '') + 'sy=' + encodeURIComponent(sy); } 419 if (!body) { return; } 420 fetch(PROXY, { 421 method: 'POST', 422 credentials: 'same-origin', 423 headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, 424 body: body 425 }).then(function () { 426 sessionStorage.setItem('adcellBidSynced', guard); 427 }).catch(function () {}); 428 }); 429 } 430 431 var urlBid = new URLSearchParams(window.location.search).get('bid'); 432 var jsBid = readCookie('adcell'); 433 var vc = readCookie('adcell_vc'); 434 435 if (!urlBid && !jsBid) { 436 jsBid = lsGet('adcell'); 437 if (jsBid) { writeCookie('adcell', jsBid, 90 * 24 * 3600); } 438 } 439 if (urlBid || jsBid) { lsSet('adcell', urlBid || jsBid); } 440 441 if (urlBid || jsBid) { 442 syncServer(urlBid || jsBid, vc); 443 } else { 444 fetchCart().then(function (cart) { 445 var sy = readCookie('_shopify_y'); 446 var token = cart && cart.token; 447 if (!sy && !token) { 448 if (vc) { syncServer(null, vc); } 449 return; 450 } 451 var qs = []; 452 if (sy) { qs.push('sy=' + encodeURIComponent(sy)); } 453 if (token) { qs.push('cart_token=' + encodeURIComponent(token)); } 454 fetch(PROXY + '?' + qs.join('&'), { credentials: 'same-origin' }) 455 .then(function (r) { return r.json(); }) 456 .then(function (data) {
457 var bid = (data && data.bid) || null; 458 var view = vc || (data && data.vc) || null; 459 if (bid) { writeCookie('adcell', bid, 90 * 24 * 3600); lsSet('adcell', bid); } 460 if (!vc && data && data.vc) { writeCookie('adcell_vc', data.vc, 24 * 3600); } 461 if (!bid && !view) { return; } 462 syncServer(bid, view); 463 }) 464 .catch(function () { 465 if (vc) { syncServer(null, vc); } 466 }); 467 }); 468 } 469 })(); 470</script>
470 471
472<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 472
472
473<script> 474 var script = document.querySelector("#trad-js"); 475 script.addEventListener('load', function() { 476 Adcell.Tracking.track(); 477 }); 478</script>
478<script type="text/javascript" src="https://t.adcell.com/js/vcad.js?s=shopify&v=1.2.6&programId=8795" async="async"></script>
478 479 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: "customers/login"};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":"2a10d818-47b4-48e9-989b-9c99ba715529","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":{"requestId":"b6f9b744-7737-4f4b-92d1-ccb28696c386-1791150392"}}; 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":"2a10d818-47b4-48e9-989b-9c99ba715529"},"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,{"requestId":"b6f9b744-7737-4f4b-92d1-ccb28696c386-1791150392","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-europe-west4" 704 data-page-type="customers/login" 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="dd2e629c-fb62-4619-8469-83b819524cc8" data-expiration="1822707993000"><meta name="shopify-s" content="9c8c0a0a-10e4-40be-a1e6-6a8d090aee8b" data-expiration="1791152193000"><meta name="new-cookie-storage-activated" content="t"> 717</head> 718 <body class="template-login" :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 1789 1790 1791 <link href="//puremetics.de/cdn/shop/t/1057/assets/account-0NnOFdfj.css" rel="stylesheet" type="text/css" media="all" /> 1792 1793 1794 1795<div class="account section"> 1796 <div class="container container-sm" x-data="{ step: 'login' }"> 1797 <div x-show="step === 'login'"> 1798 <h2 class="account__title">Log in</h2> 1799 1800 <form method="post" action="/en/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /> 1801 1802 1803 <div class="form-row field"> 1804 <label 1805 for="CustomerEmail" 1806 class="form-label" 1807 > 1808 Email 1809 </label> 1810 1811 <input 1812 type="email" 1813 name="customer[email]" 1814 id="CustomerEmail" 1815 class="" 1816 spellcheck="false" 1817 autocomplete="email" 1818 autocapitalize="off" 1819 required 1820 autofocus 1821 > 1822 </div> 1823 1824 <div class="form-row field"> 1825 <label 1826 for="CustomerPassword" 1827 class="form-label" 1828 > 1829 Password 1830 </label> 1831 <input 1832 type="password" 1833 name="customer[password]" 1834 id="CustomerPassword" 1835 class="" 1836 autocomplete="current-password" 1837 required 1838 > 1839 </div> 1840 1841 <div class="form-link-wrap"> 1842 <button type="button" class="form-link" @click="step = 'recover'"> 1843 Forgot Password? 1844 </button> 1845 </div> 1846 1847 <div class="form-btns form-row "> 1848 <input type="submit" class="btn btn--fw" value="Log in"> 1849 </div> 1850 1851 <div class="form-row form-row--center"> 1852 <a href="/account/register" class="form-link form-link--lg">Create account</a> 1853 </div> 1854 </form> 1855 </div> 1856 1857 <div x-show="step === 'recover'"> 1858 <h3 class="title-4 modal-title">Forgot Password?</h3> 1859 1860 <form method="post" action="/en/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 1861 1862 1863 1864 1865 <div class="form-row"> 1866 <input 1867 type="email" 1868 name="email" 1869 id="RecoverEmail" 1870 class="full-width input--account mb2" 1871 placeholder="Email" 1872 spellcheck="false" 1873 autocomplete="email" 1874 autocapitalize="off" 1875 required 1876 > 1877 </div> 1878 1879 <div class="form-btns"> 1880 <input type="submit" class="btn btn--fw" value="Reset password"> 1881 </div> 1882 1883 <div class="mt-6 text-center" style="margin-top: 2.4rem;"> 1884 <button type="button" class="form-link form-link--lg" @click="step = 'login'"> 1885 Back to Login 1886 </button> 1887 </div> 1888 </form> 1889 </div> 1890 </div> 1891</div> 1892 1893 </main> 1894 1895 <!-- BEGIN sections: footer-group --> 1896<div id="shopify-section-sections--25115524432138__footer_temporary_nqeDJk" class="shopify-section shopify-section-group-footer-group"> 1897 1898</div><div id="shopify-section-sections--25115524432138__footer" class="shopify-section shopify-section-group-footer-group"> 1899 1900 1901 1902 1903 1904 1905 <footer class="footer"> 1906 <div class="container"> 1907 <div class="footer__inner"> 1908 1909 1910 1911 1912 <div class="footer__newsletter"> 1913 1914 <h4 class="footer__title footer__newsletter-title">NEWSLETTER</h4> 1915 1916 1917 <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> 1918 1919 <div class="klaviyo-form-WLnFqh"></div> 1920 1921 <form class="newsletter hidden"> 1922 1923 <div class="newsletter__radios"> 1924 1925 <label class="newsletter__radio"> 1926 <input type="radio" class="newsletter__radio-inp" name="skin-type" value="dullness" checked>
1927 <span class="newsletter__radio-label">Dullness</span> 1928 </label> 1929 1930 <label class="newsletter__radio"> 1931 <input type="radio" class="newsletter__radio-inp" name="skin-type" value="acne" > 1932 <span class="newsletter__radio-label"> acne</span> 1933 </label> 1934 1935 <label class="newsletter__radio"> 1936 <input type="radio" class="newsletter__radio-inp" name="skin-type" value="maturation" > 1937 <span class="newsletter__radio-label"> maturation</span> 1938 </label> 1939 1940 <label class="newsletter__radio"> 1941 <input type="radio" class="newsletter__radio-inp" name="skin-type" value="dryness" > 1942 <span class="newsletter__radio-label"> dryness</span> 1943 </label> 1944 1945 </div> 1946 1947 1948 <div class="newsletter__inner"> 1949 <input type="email" class="newsletter__input" placeholder="Email..."> 1950 </div> 1951 </form> 1952 <div class="hidden md:block"> 1953 <div class="footer__social "> 1954 1955 <a href="https://www.instagram.com/puremetics/?hl=de" class="footer__social-link" target="_blank"> 1956 <svg width="24" height="25" viewbox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 1957<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> 1958<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
195815.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> 1959</svg> 1960 </a> 1961 1962 <a href="https://www.facebook.com/Puremetics-1875023749452638/?ref=br_rs" class="footer__social-link" target="_blank"> 1963 <svg width="24" height="25" viewbox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 1964<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> 1965</svg> 1966 </a> 1967 1968 <a href="https://www.youtube.com/channel/UCL89L9oGwEiKB5Hd-eUlnNA?view_as=subscriber" class="footer__social-link" target="_blank"> 1969 <svg width="25" height="21" viewbox="0 0 25 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 1970<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> 1971</svg> 1972 </a> 1973 1974 <a href="https://www.pinterest.de/puremetics_Shop/" class="footer__social-link" target="_blank"> 1975 <svg width="24" height="25" viewbox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 1976<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> 1977</svg> 1978 </a> 1979 1980 <a href="https://www.tiktok.com/@puremetics?traffic_type=google&referer_url=amp_puremetics&referer_video_id=7005566297916427526" class="footer__social-link" target="_blank"> 1981 <svg width="22" height="25" viewbox="0 0 22 25" fill="none" xmlns="http://www.w3.org/2000/svg">
1982<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> 1983</svg> 1984 </a> 1985 1986 </div> 1987 </div> 1988 </div> 1989 1990 1991 1992 1993 <dl class="footer__block" x-data="{ open: false }"> 1994 1995 <dt class="footer__title footer__block-title" :class="{ 'footer__block-title--active': open }" @click="open = !open">CONTACT</dt> 1996 1997 1998 1999 <dd class="footer__block-content" :class="{ 'block': open, 'hidden': !open }"> 2000 <p> puremetics GmbH</p> 2001<p> Borsigstrasse 11A</p> 2002<p> D-30916 Isernhagen</p> 2003<p> <a href="mailto:[email protected]">[email protected]</a></p> 2004<p> +49 (0)511 16 59 235 â 0</p> 2005 </dd> 2006 2007 </dl> 2008 2009 2010 2011 2012 2013 <dl class="footer__block" x-data="{ open: false }"> 2014 2015 <dt class="footer__title footer__block-title" :class="{ 'footer__block-title--active': open }" @click="open = !open">SHOP INFORMATION</dt> 2016 2017 2018 2019 <dd class="footer__block-content" :class="{ 'block': open, 'hidden': !open }"> 2020 <ul> 2021<li> <a href="https://puremetics.de/pages/informationen-zur-echtheit-von-kundenbewertungen">Information on the authenticity of customer reviews</a> 2022</li> <li><a href="https://puremetics.de/pages/versand-zahlung" title="https://puremetics.de/pages/versand-zahlung">Shipping & payment information</a></li> 2023<li> <a href="https://puremetics.de/policies/terms-of-service">General terms and conditions of business</a> 2024</li> 2025<li> <a href="https://puremetics.de/policies/refund-policy">Cancellation information</a> 2026</li> 2027<li> <a href="https://puremetics.de/policies/privacy-policy">Privacy Policy</a> 2028</li> 2029<li> <a href="https://puremetics.de/pages/kontakt">Help & Contact</a> 2030</li> 2031<li> <a href="https://puremetics.de/policies/legal-notice">imprint</a> 2032</li> 2033</ul> 2034 </dd> 2035 2036 </dl> 2037 2038 2039 2040 2041 2042 <dl class="footer__block" x-data="{ open: false }"> 2043 2044 <dt class="footer__title footer__block-title" :class="{ 'footer__block-title--active': open }" @click="open = !open">COMMUNITY</dt> 2045 2046 2047 2048 <dd class="footer__block-content" :class="{ 'block': open, 'hidden': !open }"> 2049 <ul> 2050<li> <a href="https://puremetics.de/pages/das-purepoints-treueprogramm">The purepoints loyalty program</a> 2051</li> 2052<li> <a href="https://puremetics.de/pages/100-zufriedenheitsgarantie">100% satisfaction guarantee</a> 2053</li> 2054<li> <a href="https://puremetics.de/pages/reward">Redeem my purepoints</a> 2055</li> 2056<li> <a href="https://puremetics.de/pages/produkt-abonnement">Product subscription</a> 2057</li> 2058<li> <a href="https://partner.puremetics.de/register" target="_blank" title="https://partner.puremetics.de/register">Refer a friend</a> 2059</li> <li><a href="https://puremetics.de/pages/gewinnspiele">Competitions</a></li> 2060<li> <a href="https://puremetics.de/pages/blog">Blog</a> 2061</li> 2062</ul> 2063 </dd> 2064 2065 </dl> 2066 2067 2068 2069 2070 2071 <dl class="footer__block" x-data="{ open: false }"> 2072 2073 <dt class="footer__title footer__block-title" :class="{ 'footer__block-title--active': open }" @click="open = !open">BUSINESS</dt> 2074 2075 2076 2077 <dd class="footer__block-content" :class="{ 'block': open, 'hidden': !open }"> 2078 <ul> 2079<li> <a href="https://puremetics.de/pages/mitarbeitergeschenke">Employee gifts</a> 2080</li> 2081<li> <a href="https://puremetics.de/pages/business">Become a dealer</a> 2082</li> 2083<li> <a href="https://puremetics.de/pages/werbemittel-private-und-white-label">Advertising materials</a> 2084</li> 2085<li> <a href="https://puremetics.de/pages/presse">press</a> 2086</li> 2087<li> <a href="https://puremetics.de/pages/werde-teil-vom-puremtics-team">Jobs</a> </li> 2088</ul> 2089 </dd> 2090 2091 </dl> 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 <a href="/pages/widerruf-formular" class="footer__title footer__block-title footer__block-title--link block md:hidden">Bestellung widerrufen</a> 2117 2118 </div> 2119 2120 <div class="footer__bottom"> 2121 2122 <div class="footer__social block md:hidden"> 2123 2124 <a href="https://www.instagram.com/puremetics/?hl=de" class="footer__social-link" target="_blank"> 2125 <svg width="24" height="25" viewbox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 2126<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
212619.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> 2127<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> 2128</svg> 2129 </a> 2130 2131 <a href="https://www.facebook.com/Puremetics-1875023749452638/?ref=br_rs" class="footer__social-link" target="_blank"> 2132 <svg width="24" height="25" viewbox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 2133<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
213312 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> 2134</svg> 2135 </a> 2136 2137 <a href="https://www.youtube.com/channel/UCL89L9oGwEiKB5Hd-eUlnNA?view_as=subscriber" class="footer__social-link" target="_blank"> 2138 <svg width="25" height="21" viewbox="0 0 25 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 2139<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> 2140</svg> 2141 </a> 2142 2143 <a href="https://www.pinterest.de/puremetics_Shop/" class="footer__social-link" target="_blank"> 2144 <svg width="24" height="25" viewbox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 2145<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> 2146</svg> 2147 </a> 2148 2149 <a href="https://www.tiktok.com/@puremetics?traffic_type=google&referer_url=amp_puremetics&referer_video_id=7005566297916427526" class="footer__social-link" target="_blank"> 2150 <svg width="22" height="25" viewbox="0 0 22 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 2151<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> 2152</svg> 2153 </a> 2154 2155 </div><ul class="footer__payment-icons flex justify-center "><li class="footer__payment-icon"> 2156 <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;"/>
2156<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> 2157 2158 </li><li class="footer__payment-icon"> 2159 <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" />
2159<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> 2160 2161 </li><li class="footer__payment-icon"> 2162 <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)"/>
2162<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> 2163 </li><li class="footer__payment-icon"> 2164 <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> 2165 </li><li class="footer__payment-icon"> 2166 <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
21667.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> 2167 </li><li class="footer__payment-icon"> 2168 <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.
216806zM23.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> 2169 2170 </li><li class="footer__payment-icon"> 2171 <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
21717 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> 2172 </li><li class="footer__payment-icon"> 2173 <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> 2174 </li><li class="footer__payment-icon"> 2175 <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> 2176 </li><li class="footer__payment-icon"> 2177 <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;"/>
2177<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> 2178 2179 </li><li class="footer__payment-icon"> 2180 <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.
2180148.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> 2181 2182 </li><li class="footer__payment-icon"> 2183 <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> 2184 </li><li class="footer__payment-icon"> 2185 <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"/>
2185<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> 2186 </li><li class="footer__payment-icon"> 2187 <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> 2188 </li><li class="footer__payment-icon"> 2189 <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;"/>
2189<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
218916.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> 2190 2191 </li></ul><div class="footer__copy">© 2026 puremetics 2192</div> 2193 </div> 2194 </div> 2195 </footer> 2196 2197 2198<style> 2199 .footer__block-title--link::after { 2200 transform: rotate(-90deg); 2201 } 2202</style> 2203 2204 2205</div> 2206<!-- END sections: footer-group --> 2207 2208 <!-- BEGIN sections: custom-group --> 2209<div id="shopify-section-sections--25349372543242__custom" class="shopify-section shopify-section-group-custom-group"> 2210 2211 2212 2213<style> 2214 #sections--25349372543242__custom .mini-cart__banner { 2215 background-color: #dbe5f8; 2216 color: #557eb8; 2217 } 2218</style> 2219 2220 2221<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"> 2222 <div class="mini-cart__inner"> 2223 <div class="mini-cart__header"> 2224 <div class="mini-cart__title"> 2225 <svg width="21" height="23" viewBox="0 0 21 23" fill="none" xmlns="http://www.w3.org/2000/svg"> 2226 <path d="M1.47656 5.36719H19.5234V21.4453H1.47656V5.36719Z" stroke="#8D8D8D" stroke-width="1.3125"/> 2227 <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"/> 2228 </svg> 2229 YOUR SHOPPING BASKET 2230 </div> 2231 <button class="mini-cart__close" @click="isOpen = false"> 2232 <span class="mini-cart__close-icon"> 2233 <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 2234 <path d="M1 1L19 19" stroke="#000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 2235 <path d="M1 19L19 1" stroke="#000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 2236 </svg> 2237 </span> 2238 </button> 2239 </div> 2240 2241 2242 <div class="mini-cart__banner"> 2243 <div class="mini-cart__banner-inner"> 2244 <div class="mini-cart__banner-image"> 2245 <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
2245-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> 2246 </div> 2247 <div class="mini-cart__banner-text"> 2248 <p> GOOD CHOICE! For your order we collect<br> <strong>1 kg of plastic waste</strong> from coastal regions.</p> 2249 </div> 2250 </div> 2251 </div> 2252 2253 2254 <div class="mini-cart__threshholds" x-show="items.length > 0 && !oneItemPerOrderFlow"> 2255 2256 <div class="mini-cart__threshholds-items"> 2257 <div class="mini-cart__threshhold mini-cart__threshhold--active"> 2258 <div class="mini-cart__threshhold-icon"></div> 2259 <div class="mini-cart__threshhold-label"> 2260 0 ⬠2261 </div> 2262 </div> 2263 2264 <template x-for="threshold in thresholds" :key="threshold.amount"> 2265 <div class="mini-cart__threshhold" :class="{ 'mini-cart__threshhold--active': threshold.active }"> 2266 <div class="mini-cart__threshhold-icon"> 2267 <span x-show="threshold.isShipping"> 2268 <svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 2269 <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"/> 2270 <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
2270H22.9217V20H18.5017Z" fill="white"/> 2271 </svg> 2272 </span> 2273 2274 <span x-show="!threshold.isShipping"> 2275 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 2276 <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"/> 2277 </svg> 2278 </span> 2279 </div> 2280 <div class="mini-cart__threshhold-label"> 2281 <span x-text="formatPrice(threshold.amount)"></span> 2282 </div> 2283 </div> 2284 </template> 2285 2286 </div> 2287 2288 <div class="mini-cart__threshholds-progress-bar"> 2289 <div class="mini-cart__threshholds-progress-bar-inner" :style="`width: ${thresholdsStripeWidth}%`"></div> 2290 </div> 2291 2292 </div> 2293 2294 <div class="mini-cart__alerts" :class="{ 'mini-cart__alerts--green': thresholdActiveIndex >=0 }" x-show="achievementAlert && items.length > 0 && !$store.miniCart?.oneItemPerOrderFlow"> 2295 <div class="mini-cart__alert" x-html="achievementAlert"></div> 2296 </div> 2297 2298 <div 2299 class="mini-cart__products" 2300 id="mini-cart-items-sections--25349372543242__custom" 2301 x-show="items.length > 0 || !emptyReady" 2302 x-transition.opacity.duration.200ms 2303 x-cloak 2304 ></div> 2305 2306 <div 2307 class="mini-cart__empty" 2308 x-show="items.length === 0 && emptyReady" 2309 x-transition.opacity.duration.200ms 2310 x-cloak 2311 > 2312 <div class="mini-cart__empty-inner"> 2313 <div class="mini-cart__empty-title">Your shopping cart is empty</div> 2314 <div class="mini-cart__empty-text">Check out our highlights</div> 2315 2316 2317 <ul class="mini-cart__empty-nav"> 2318 2319 <li class="mini-cart__empty-nav-item"> 2320 <a href="/en/collections/neue-artikel-zu-alle-artikel" class="btn btn--outline">NEW HERE</a> 2321 </li> 2322 2323 <li class="mini-cart__empty-nav-item"> 2324 <a href="/en/collections/dusch-fluff" class="btn btn--outline">Shower fluff</a> 2325 </li> 2326 2327 <li class="mini-cart__empty-nav-item"> 2328 <a href="/en/collections/shampoo-pulver" class="btn btn--outline">shampoo</a> 2329 </li> 2330 2331 </ul> 2332 2333 </div> 2334 </div> 2335 2336 </div> 2337 2338 2339 <div class="mini-cart__total"> 2340 2341 <div 2342 class="flex items-center gap-2 mb-4 flex-wrap" 2343 id="current-discount-codes" 2344 x-show="appliedDiscountCodes.length > 0" 2345 x-cloak 2346 > 2347 2348 <span class="text-[1.4rem] font-regular flex-shrink-0 whitespace-nowrap">Rabattcodes:</span> 2349 2350 <template x-for="code in appliedDiscountCodes" :key="`discount-code-${code}`"> 2351 <button 2352 type="button" 2353 class="inline-flex items-center gap-1 border border-dashed border-[#68896A] rounded-[.6rem] px-3 py-2 text-[1.4rem] font-regular" 2354 @click="removePromocodeFromCart(code)" 2355 :disabled="discountLoading" 2356 :class="{ 'opacity-60 cursor-not-allowed pointer-events-none': discountLoading }" 2357 >
2358 <span x-text="code"></span> 2359 <span class="inline-block leading-none w-[1.6rem] h-[1.6rem]"> 2360 <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> 2361 </span> 2362 </button> 2363 </template> 2364 </div> 2365 <div 2366 class="mini-cart__discount transition-colors" 2367 x-show="items.length > 0 || !emptyReady" 2368 x-cloak 2369 :class="{ 2370 'border-emerald-300 bg-emerald-50/40': promocodeApplied, 2371 'border-rose-300 bg-rose-50/30': discountStatusType === 'error', 2372 'border-transparent': !promocodeApplied && discountStatusType !== 'error' 2373 }" 2374 > 2375 <div 2376 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" 2377 x-show="discountStatusType === 'error' && discountStatusMessage" 2378 x-transition.opacity.duration.150ms 2379 x-cloak 2380 :class="{ 2381 'border-dashed text-[#EA7B7B] border-[#EA7B7B] text-[1.2rem] leading-[1.4rem]': discountStatusType === 'error', 2382 }" 2383 > 2384 <span class="min-w-0 flex-1" x-text="discountStatusMessage"></span> 2385 <button 2386 type="button" 2387 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" 2388 @click="clearDiscountStatus()" 2389 aria-label="Close status message" 2390 > 2391 × 2392 </button> 2393 </div> 2394 2395 <form 2396 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" 2397 @submit.prevent="applyPromocodeToCart(discountCode)" 2398 :class="{ 2399 'border-emerald-400 text-emerald-900': promocodeApplied, 2400 'border-rose-400 text-rose-700': discountStatusType === 'error', 2401 'border-slate-300 text-inherit': !promocodeApplied && discountStatusType !== 'error' 2402 }" 2403 > 2404 <svg 2405 width="35" 2406 height="24"
2407 viewBox="0 0 24 24" 2408 fill="none" 2409 xmlns="http://www.w3.org/2000/svg" 2410 class="shrink-0" 2411 > 2412 <path 2413 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" 2414 stroke="currentColor" 2415 stroke-width="1.5" 2416 stroke-linecap="round" 2417 stroke-linejoin="round" 2418 ></path> 2419 <path 2420 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" 2421 stroke="currentColor" 2422 stroke-width="1.5" 2423 stroke-linecap="round" 2424 stroke-linejoin="round" 2425 ></path> 2426 </svg> 2427 2428 <label tabindex="-1" class="block w-full overflow-hidden"> 2429 <input 2430 placeholder="Dein Rabattcode" 2431 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!" 2432 x-model.trim="discountCode" 2433 @input="clearDiscountStatus()" 2434 :class="{ 2435 'text-rose-700 placeholder-rose-400': discountStatusType === 'error' 2436 }" 2437 name="discount" 2438 > 2439 </label> 2440 2441 <button 2442 class="btn flex-shrink-0" 2443 type="submit" 2444 :disabled="discountLoading" 2445 :class="{ 'opacity-60 cursor-not-allowed pointer-events-none': discountLoading }" 2446 > 2447 <span x-show="!discountLoading">Redeem</span> 2448 <span x-show="discountLoading">...</span> 2449 </button> 2450 </form> 2451 </div> 2452 2453 2454 <div id="mini-cart-subtotal-sections--25349372543242__custom"></div> 2455 2456 <div class="mini-cart__error" role="alert" x-show="cartError" x-text="cartError" x-cloak style="color: #9f3030; padding: 12px 0;"></div> 2457 2458 <form action="/en/cart" method="post" class="mini-cart__cta" x-show="items.length > 0" @submit.prevent="checkout()"> 2459 <input type="hidden" name="checkout" value="checkout"> 2460 <button type="submit" name="checkout" id="checkout-submit-button" value="checkout" class="mini-cart__cta-btn btn" :disabled="checkoutChecking || calendarAdding || cartRequestsPending > 0 || quantityUpdatePending"> 2461 Checkout | 2462 2463 <span x-text="formatPrice(subTotal)"></span> 2464 </button> 2465 2466 2467 </form> 2468 2469 2470 2471 <div class="mini-cart__info" x-show="items.length > 0"> 2472 over 94,000 satisfied customers 2473 </div> 2474 2475 <div class="mini-cart__payments" x-show="items.length > 0"> 2476 <ul class="payment-methods flex flex-row justify-center items-center gap-2 md:gap-4"><li class="payment-method"> 2477 <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;"/>
2477</svg> 2478 2479 </li><li class="payment-method"> 2480 <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> 2481 2482 </li><li class="payment-method"> 2483 <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-.
2483001.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> 2484 </li><li class="payment-method"> 2485 <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> 2486 </li><li class="payment-method"> 2487 <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
24871.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> 2488 </li><li class="payment-method"> 2489 <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.
248906zM23.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> 2490 2491 </li><li class="payment-method"> 2492 <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
24927 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> 2493 </li><li class="payment-method"> 2494 <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> 2495 </li><li class="payment-method"> 2496 <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> 2497 </li><li class="payment-method"> 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-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;"/>
2498<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> 2499 2500 </li><li class="payment-method"> 2501 <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.
2501148.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> 2502 2503 </li><li class="payment-method"> 2504 <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> 2505 </li><li class="payment-method"> 2506 <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"/>
2506<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> 2507 </li><li class="payment-method"> 2508 <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> 2509 </li><li class="payment-method"> 2510 <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;"/>
2510<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
251016.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> 2511 2512 </li></ul> 2513 </div> 2514 </div> 2515 2516</div> 2517 2518<div class="ui-overlay ui-overlay--cart" x-data :class="{ 'ui-overlay--active': $store.miniCart.isOpen }" @click="$store.miniCart.isOpen = false;"></div> 2519 2520
2521<script> 2522 document.addEventListener('alpine:init', () => { 2523 2524 const debounce = (func, wait) => { 2525 let timeout; 2526 return function executedFunction(...args) { 2527 const later = () => { 2528 clearTimeout(timeout); 2529 func(...args); 2530 }; 2531 clearTimeout(timeout); 2532 timeout = setTimeout(later, wait); 2533 }; 2534 }; 2535 2536 // Keep theme mutations and reconciliation in order, including failed requests. 2537 let cartRequestQueue = Promise.resolve(); 2538 2539 Alpine.store('miniCart', { 2540 oneItemPerOrderFlow: false, 2541 calendarAdding: false, 2542 exclusiveProductId: null, 2543 exclusiveProductFlags: {}, 2544 cartRequestsPending: 0, 2545 checkoutChecking: false, 2546 quantityUpdatePending: false, 2547 quantityUpdateVersion: 0, 2548 policyError: false, 2549 items: [], 2550 subTotal: 0, 2551 itemsCount: 0, 2552 isOpen: false, 2553 comparePrices: [], 2554 cartError: '', 2555 achievementAlert: false, 2556 totalSaving: 0, 2557 totalComparePrice: 0, 2558 giftItemsProcessing: false, 2559 promocodeApplied: false, 2560 discountCode: '', 2561 appliedDiscountCodes: [], 2562 discountLoading: false, 2563 discountStatusType: '', 2564 discountStatusMessage: '', 2565 discountInvalidMessage: "Ungültiger Rabattcode oder gilt nicht für deine Artikel", 2566 giftCardCheckoutHint: "Ungültiger Rabattcode - Geschenkkarten bitte im Checkout einlösen", 2567 emptyReady: true, 2568 timerRunning: false, 2569 timerDurationMinutes: 10, 2570 timerEndTimestamp: null, 2571 timerRemaining: "00:00", 2572 subtotalTitle: "sum", 2573 totalSavingTitle: "You save", 2574 timerText: "", 2575 thresholdText: "Your GIFT for orders from", 2576 thresholdsMaxValue: 0, 2577 thresholdsStripeWidth: 0, 2578 thresholdActiveIndex: false, 2579 itemsSectionId: 'mini-cart-items-sections--25349372543242__custom', 2580 itemsSectionHandle: 'mini-cart-items', 2581 subtotalSectionId: 'mini-cart-subtotal-sections--25349372543242__custom', 2582 subtotalSectionHandle: 'mini-cart-subtotal', 2583 thresholds: [ 2584 2585 2586 2587 { 2588 "active": false, 2589 "title_image": `//puremetics.de/cdn/shop/files/Versandkarton_M-PUR_RUDER.jpg?v=1650554508&width=240`, 2590 "amount": '5900', 2591 "title": `Free shipping`, 2592 "isShipping": true, 2593 "shipping_compare_price": 599, 2594 "reached_text": `<p> ð Congratulations! You have <strong>free shipping</strong> ð</p>`, 2595 2596 }, 2597 2598 ], 2599 get freeShippingThreshold() { 2600 const shippingThresholds = (this.thresholds || []) 2601 .filter(threshold => threshold.isShipping && Number(threshold.amount) > 0) 2602 .sort((a, b) => Number(a.amount) - Number(b.amount)); 2603 2604 return shippingThresholds[0] || null; 2605 }, 2606 get freeShippingThresholdAmount() { 2607 return Number(this.freeShippingThreshold?.amount) || 0; 2608 }, 2609 get freeShippingPriceGap() { 2610 const thresholdAmount = this.freeShippingThresholdAmount; 2611 2612 if (!thresholdAmount) { 2613 return 0; 2614 } 2615 2616 return Math.max(0, thresholdAmount - Number(this.subTotal || 0)); 2617 }, 2618 get freeShippingProgress() { 2619 const thresholdAmount = this.freeShippingThresholdAmount; 2620 2621 if (!thresholdAmount) { 2622 return 0; 2623 } 2624 2625 return Math.min(100, Math.max(0, (Number(this.subTotal || 0) / thresholdAmount) * 100)); 2626 }, 2627 get freeShippingBarLabel() { 2628 const threshold = this.freeShippingThreshold; 2629 2630 if (!threshold) { 2631 return ''; 2632 } 2633
2634 if (this.freeShippingPriceGap <= 0) { 2635 return threshold.reached_text || `Herzlichen Glückwunsch! Sie haben <strong>${threshold.title}</strong>`; 2636 } 2637 2638 return `Dir fehlen nur noch <b>${this.formatPrice(this.freeShippingPriceGap)}</b> zum <b>"${threshold.title}"</b>`; 2639 }, 2640 formatTimer(seconds) { 2641 const m = Math.floor(seconds / 60).toString().padStart(2, '0'); 2642 const s = Math.floor(seconds % 60).toString().padStart(2, '0'); 2643 return `${m}:${s} minutes`; 2644 }, 2645 startCartTimer() { 2646 const now = Date.now(); 2647 const end = now + this.timerDurationMinutes * 60 * 1000; 2648 2649 this.timerEndTimestamp = end; 2650 this.timerRunning = true; 2651 2652 localStorage.setItem("cartTimerEnd", end); 2653 2654 this.runTimerLoop(); 2655 }, 2656 2657 resetCartTimer() { 2658 this.timerRunning = false; 2659 this.timerEndTimestamp = null; 2660 this.timerRemaining = "00:00 minutes"; 2661 localStorage.removeItem("cartTimerEnd"); 2662 }, 2663 2664 runTimerLoop() { 2665 if (!this.timerEndTimestamp) return; 2666 2667 const timer = () => { 2668 const now = Date.now(); 2669 let diff = Math.floor((this.timerEndTimestamp - now) / 1000); 2670 2671 if (diff <= 0) { 2672 this.timerRunning = false; 2673 this.timerRemaining = "00:00 minutes"; 2674 localStorage.removeItem("cartTimerEnd"); 2675 return; 2676 } 2677 2678 this.timerRemaining = this.formatTimer(diff); 2679 2680 requestAnimationFrame(timer); 2681 }; 2682 2683 requestAnimationFrame(timer); 2684 }, 2685 getCartDiscountApplications(cart) { 2686 const cartLevelApplications = cart?.cart_level_discount_applications || cart?.discount_applications || []; 2687 const normalizedCartLevel = Array.isArray(cartLevelApplications) ? cartLevelApplications : []; 2688 2689 const discountCodes = Array.isArray(cart?.discount_codes) 2690 ? cart.discount_codes 2691 .filter(item => item && (item.applicable !== false)) 2692 .map(item => ({ code: item.code || item.title || '', type: 'code' })) 2693 : []; 2694 2695 const lineLevelApplications = Array.isArray(cart?.items) 2696 ? cart.items.flatMap(item => { 2697 const allocations = item?.line_level_discount_allocations || item?.discount_allocations || item?.discounts || []; 2698 if (!Array.isArray(allocations)) return []; 2699 2700 return allocations.map(allocation => ({ 2701 code: allocation?.discount_application?.code || allocation?.code || '', 2702 title: allocation?.discount_application?.title || allocation?.title || '', 2703 description: allocation?.discount_application?.description || allocation?.description || '', 2704 type: allocation?.discount_application?.type || allocation?.type || 'line' 2705 })); 2706 }) 2707 : []; 2708 2709 return [...normalizedCartLevel, ...discountCodes, ...lineLevelApplications]; 2710 }, 2711 getDiscountApplicationValue(application) { 2712 return String( 2713 application?.code || 2714 application?.title || 2715 application?.description || 2716 application?.discount_application?.code || 2717 application?.discount_application?.title || 2718 application?.discount_application?.description || 2719 '' 2720 ).trim(); 2721 }, 2722 getDiscountApplicationsSnapshot(cart) { 2723 return this.getCartDiscountApplications(cart) 2724 .map(application => [ 2725 application?.code || '', 2726 application?.title || '', 2727 application?.description || '', 2728 application?.total_allocated_amount || '', 2729 application?.type || '' 2730 ].join('|')) 2731 .join('||'); 2732 }, 2733 getDiscountCodes(cart, includeInapplicable = false) { 2734 const codes = Array.isArray(cart?.discount_codes) 2735 ? cart.discount_codes 2736 .filter(item => item && (includeInapplicable || item.applicable !== false)) 2737 .map(item => String(item.code || item.title || '').trim()) 2738 : []; 2739 2740 return codes.filter((code, index, allCodes) => 2741 code && allCodes.findIndex(item => item.toLowerCase() === code.toLowerCase()) === index 2742 ); 2743 }, 2744 getAppliedDiscountCodes(cart) { 2745 return this.getDiscountCodes(cart, false); 2746 }, 2747 getAllDiscountCodes(cart) { 2748 return this.getDiscountCodes(cart, true); 2749 }, 2750 buildDiscountPayload(codes) { 2751 return codes 2752 .map(code => String(code || '').trim()) 2753 .filter(Boolean) 2754 .join(','); 2755 }, 2756 isDiscountCodeInCart(cart, code) { 2757 const normalizedCode = String(code || '').trim().toLowerCase(); 2758 if (!normalizedCode) return false;
2759 2760 return this.getCartDiscountApplications(cart).some(application => 2761 this.getDiscountApplicationValue(application).toLowerCase().includes(normalizedCode) 2762 ); 2763 }, 2764 getAppliedDiscountLabel(cart, fallbackCode = '') { 2765 const applications = this.getCartDiscountApplications(cart); 2766 if (!applications.length) return ''; 2767 2768 const preferredCode = String(fallbackCode || '').trim().toLowerCase(); 2769 if (preferredCode) { 2770 const matched = applications.find(application => 2771 this.getDiscountApplicationValue(application).toLowerCase().includes(preferredCode) 2772 ); 2773 if (matched) return fallbackCode; 2774 } 2775 2776 return this.getDiscountApplicationValue(applications[0]); 2777 }, 2778 clearDiscountStatus() { 2779 this.discountStatusType = ''; 2780 this.discountStatusMessage = ''; 2781 }, 2782 getDiscountCodeLength(code) { 2783 return String(code || '').replace(/[^A-Za-z0-9]/g, '').length; 2784 }, 2785 appendGiftCardCheckoutHint(message, code) { 2786 const fallbackInvalidMessage = String(this.discountInvalidMessage || 'Ungültiger Rabattcode oder gilt nicht für deine Artikel').trim(); 2787 const baseMessage = String(message || fallbackInvalidMessage).trim(); 2788 const hint = String(this.giftCardCheckoutHint || '').trim(); 2789 2790 if (this.getDiscountCodeLength(code) !== 16 || !hint) { 2791 return baseMessage; 2792 } 2793 2794 return hint; 2795 }, 2796 async applyPromocodeToCart(promocode) { 2797 const code = (promocode || '').trim(); 2798 2799 if (!code) { 2800 this.discountStatusType = 'error'; 2801 this.discountStatusMessage = 'Bitte gib einen Rabattcode ein.'; 2802 return; 2803 } 2804 2805 this.discountLoading = true; 2806 this.clearDiscountStatus(); 2807 2808 try { 2809 const cartBeforeApply = await this.fetchCart(); 2810 const appliedCodesBefore = this.getAllDiscountCodes(cartBeforeApply); 2811 const discountSnapshotBefore = this.getDiscountApplicationsSnapshot(cartBeforeApply); 2812 2813 if (appliedCodesBefore.some(item => item.toLowerCase() === code.toLowerCase())) { 2814 throw { description: 'Dieser Rabattcode ist bereits angewendet.' }; 2815 } 2816 2817 const cart = await this.cartFetch('cart/update.js', { 2818 discount: this.buildDiscountPayload([...appliedCodesBefore, code]) 2819 }); 2820 const discountApplications = this.getCartDiscountApplications(cart); 2821 const appliedCodesAfter = this.getAppliedDiscountCodes(cart); 2822 const allCodesAfter = this.getAllDiscountCodes(cart); 2823 const discountSnapshotAfter = this.getDiscountApplicationsSnapshot(cart); 2824 const discountMatchedByCode = appliedCodesAfter.some(item => item.toLowerCase() === code.toLowerCase()) || this.isDiscountCodeInCart(cart, code); 2825 const discountQueuedForEmptyCart = (cart.item_count || 0) === 0 && allCodesAfter.some(item => item.toLowerCase() === code.toLowerCase()); 2826 const discountChanged = discountSnapshotAfter !== discountSnapshotBefore; 2827 const discountApplied = discountMatchedByCode || discountQueuedForEmptyCart || (discountChanged && discountApplications.length > 0); 2828 2829 if (!discountApplied) { 2830 throw { description: this.discountInvalidMessage || 'Ungültiger Rabattcode oder gilt nicht für deine Artikel' }; 2831 } 2832 2833 this.promocodeApplied = true; 2834 this.appliedDiscountCodes = appliedCodesAfter; 2835 this.discountCode = ''; 2836 this.discountStatusType = 'success'; 2837 this.discountStatusMessage = 'Rabattcode wurde angewendet.'; 2838 this.updateCart(cart); 2839 } catch (error) { 2840 this.discountStatusType = 'error'; 2841 this.discountStatusMessage = this.appendGiftCardCheckoutHint( 2842 error?.description || this.discountInvalidMessage || 'Ungültiger Rabattcode oder gilt nicht für deine Artikel', 2843 code 2844 ); 2845 console.error('Error applying discount:', error); 2846 } finally { 2847 this.discountLoading = false;
2848 } 2849 }, 2850 async removePromocodeFromCart(promocode) { 2851 const codeToRemove = String(promocode || '').trim(); 2852 2853 if (!codeToRemove) return; 2854 2855 this.discountLoading = true; 2856 this.clearDiscountStatus(); 2857 2858 try { 2859 const cartBeforeRemove = await this.fetchCart(); 2860 const appliedCodesBefore = this.getAllDiscountCodes(cartBeforeRemove); 2861 const remainingCodes = appliedCodesBefore.filter(code => code.toLowerCase() !== codeToRemove.toLowerCase()); 2862 2863 if (remainingCodes.length === appliedCodesBefore.length) { 2864 throw { description: 'Rabattcode konnte nicht gefunden werden.' }; 2865 } 2866 2867 const cart = await this.cartFetch('cart/update.js', { 2868 discount: this.buildDiscountPayload(remainingCodes) 2869 }); 2870 const appliedCodesAfter = this.getAppliedDiscountCodes(cart); 2871 2872 if (appliedCodesAfter.some(code => code.toLowerCase() === codeToRemove.toLowerCase())) { 2873 throw { description: 'Rabattcode konnte nicht entfernt werden.' }; 2874 } 2875 2876 this.appliedDiscountCodes = appliedCodesAfter; 2877 this.promocodeApplied = appliedCodesAfter.length > 0; 2878 this.updateCart(cart); 2879 } catch (error) { 2880 this.discountStatusType = 'error'; 2881 this.discountStatusMessage = error?.description || 'Rabattcode konnte nicht entfernt werden.'; 2882 console.error('Error removing discount:', error); 2883 } finally { 2884 this.discountLoading = false; 2885 } 2886 }, 2887 updateGiftVariant(variantId, itemKey) { 2888 2889 this.thresholds.forEach(threshold => { 2890 if (threshold?.product?.variants?.length > 1) {
2891 threshold.product.variants.forEach(variant => { 2892 if (variant.id == variantId) { 2893 variant.active = true; 2894 } else { 2895 variant.active = false; 2896 } 2897 }); 2898 } 2899 }); 2900 2901 this.removeItem(itemKey); 2902 }, 2903 updateAchievementAlert() { 2904 if (!this.thresholds.length) { 2905 this.achievementAlert = false; 2906 return; 2907 } 2908 let threshold = this.thresholds.reduce((lastActive, t) => t.active ? t : lastActive, null); 2909 2910 if (!threshold) { 2911 threshold = this.thresholds[0]; 2912 this.achievementAlert = `Dir fehlen nur noch <b>${this.formatPrice(threshold.amount - this.subTotal)}</b> zum <b>"${threshold.title}"</b>`; 2913 } else { 2914 this.achievementAlert = threshold.reached_text; 2915 } 2916 }, 2917 updateThresholds() { 2918 if (this.oneItemPerOrderFlow) return; 2919 if (!this.thresholds.length) return; 2920 this.thresholds.sort((a, b) => a.amount - b.amount); 2921 let thresholds = this.thresholds.map(t => Number(t.amount)); 2922 thresholds.unshift(0); 2923 2924 let min = 0, max = thresholds[1]; 2925 let sectionIndex = 0; 2926 2927 for (let i = 0; i < thresholds.length - 1; i++) { 2928 if (this.subTotal < thresholds[i + 1]) { 2929 min = thresholds[i]; 2930 max = thresholds[i + 1]; 2931 sectionIndex = i; 2932 break; 2933 } 2934 } 2935 2936 let totalSections = thresholds.length - 1; 2937 let sectionWidth = 100 / totalSections; 2938 2939 let relativePercent = ((this.subTotal - min) / (max - min)) * 100; 2940 relativePercent = Math.min(relativePercent, 100); 2941 2942 if (this.subTotal >= thresholds[thresholds.length - 1]) { 2943 this.thresholdsStripeWidth = 100; 2944 } else { 2945 this.thresholdsStripeWidth = (sectionIndex * sectionWidth) + (relativePercent * (sectionWidth / 100)); 2946 } 2947 2948 this.thresholds.forEach(item => { 2949 item.active = +this.subTotal >= +item.amount; 2950 }); 2951 2952 this.thresholdActiveIndex = this.thresholds.findIndex(t => t.active); 2953 2954 this.updateAchievementAlert(); 2955 this.updateGiftItems(); 2956 }, 2957 relatedThresholdPrice(variantId) { 2958 if (!variantId) return; 2959 const relatedThreshold = this.thresholds.find(threshold => threshold?.product?.variants?.find(variant => variant.id == variantId)); 2960 2961 return relatedThreshold ? relatedThreshold.amount : false; 2962 }, 2963 updateGiftItems() { 2964 if (this.giftItemsProcessing || this.oneItemPerOrderFlow || this.calendarAdding || this.checkoutChecking || this.policyError) return; 2965 if (!this.thresholds.length) return; 2966 this.giftItemsProcessing = true; 2967 2968 const subtotalWithoutGifts = this.items 2969 .filter(item => item.properties?._gift_product !== 'true') 2970 .reduce((acc, item) => acc + item.final_line_price, 0); 2971 2972 const productThresholds = this.thresholds.filter(threshold => !threshold.isShipping && threshold.product); 2973 const eligibleThresholds = productThresholds.filter(threshold => subtotalWithoutGifts >= +threshold.amount); 2974 2975 const desiredVariantIds = eligibleThresholds 2976 .map(threshold => { 2977 const activeVariant = threshold.product?.variants?.find(variant => variant.active) || threshold.product?.variants?.[0]; 2978 return activeVariant?.id || null; 2979 }) 2980 .filter(Boolean); 2981 2982 const currentGiftItems = this.items.filter(item => item.properties?._gift_product === 'true'); 2983 const currentGiftVariantIds = currentGiftItems.map(item => item.variant_id); 2984 2985 const missingVariantIds = desiredVariantIds.filter(id => !currentGiftVariantIds.includes(id)); 2986 const extraGiftItems = currentGiftItems.filter(item => !desiredVariantIds.includes(item.variant_id)); 2987 2988 const removeUpdates = {};
2989 extraGiftItems.forEach(item => { 2990 if (item?.key) { 2991 removeUpdates[item.key] = 0; 2992 } 2993 }); 2994 2995 const addItems = missingVariantIds.map(variantId => { 2996 const threshold = eligibleThresholds.find(t => t.product?.variants?.some(v => v.id == variantId)); 2997 const activeVariant = threshold?.product?.variants?.find(variant => variant.id == variantId); 2998 const comparePrice = activeVariant?.compare_at_price ? activeVariant?.compare_at_price : activeVariant?.price; 2999 return { 3000 id: variantId, 3001 quantity: 1, 3002 properties: { 3003 "_compare_price": comparePrice, 3004 "_gift_product": 'true' 3005 } 3006 }; 3007 }); 3008 3009 const finish = () => { this.giftItemsProcessing = false; }; 3010 3011 (async () => { 3012 try { 3013 if (Object.keys(removeUpdates).length) { 3014 const cart = await this.cartFetch('cart/update.js', { updates: removeUpdates }); 3015 this.updateCart(cart); 3016 } 3017 3018 if (addItems.length) { 3019 await this.cartFetch('cart/add.js', { items: addItems.map(item => this.normalizeCartItem(item)) }); 3020 const cart = await this.fetchCart(); 3021 this.updateCart(cart); 3022 } 3023 } catch (error) { 3024 console.error(error); 3025 } finally { 3026 finish(); 3027 } 3028 })(); 3029 }, 3030 checkItemPerOrderFlow() { 3031 this.oneItemPerOrderFlow = this.exclusiveProductId !== null; 3032 }, 3033 cartRoot() { 3034 return window.Shopify?.routes?.root || '/'; 3035 }, 3036 refreshItemsSection() { 3037 const container = document.getElementById(this.itemsSectionId); 3038 if (!container) return Promise.resolve(); 3039 3040 return fetch(`${this.cartRoot()}?sections=${this.itemsSectionHandle}`) 3041 .then(response => response.json()) 3042 .then(data => { 3043 container.innerHTML = data?.[this.itemsSectionHandle] || ''; 3044 if (window.Alpine) { 3045 window.Alpine.initTree(container); 3046 } 3047 }) 3048 .catch(error => console.error('Mini cart items render error:', error)); 3049 }, 3050 refreshSubtotalSection() { 3051 const container = document.getElementById(this.subtotalSectionId); 3052 if (!container) return Promise.resolve(); 3053 3054 return fetch(`${this.cartRoot()}?sections=${this.subtotalSectionHandle}`) 3055 .then(response => response.json()) 3056 .then(data => { 3057 container.innerHTML = data?.[this.subtotalSectionHandle] || ''; 3058 if (window.Alpine) { 3059 window.Alpine.initTree(container); 3060 } 3061 }) 3062 .catch(error => console.error('Mini cart subtotal render error:', error)); 3063 }, 3064 refreshMiniCartSections() { 3065 return Promise.all([ 3066 this.refreshItemsSection(), 3067 this.refreshSubtotalSection() 3068 ]).finally(() => { 3069 if (this.items.length === 0) { 3070 this.emptyReady = true; 3071 } 3072 }); 3073 }, 3074 enqueueCartRequest(operation) { 3075 this.cartRequestsPending++; 3076 const request = cartRequestQueue.then(operation); 3077 cartRequestQueue = request.catch(() => {}); 3078 return request.finally(() => { this.cartRequestsPending--; }); 3079 }, 3080 readCartPolicy(html) { 3081 const document = new DOMParser().parseFromString(html || '', 'text/html'); 3082 const element = document.querySelector('[data-cart-order-policy]'); 3083 if (!element) throw new Error('Cart policy unavailable'); 3084 const policy = JSON.parse(element.textContent); 3085 if (!Array.isArray(policy.cart?.items) || !Array.isArray(policy.exclusive_product_ids)) { 3086 throw new Error('Invalid cart policy'); 3087 }
3088 policy.cart.exclusive_product_ids = policy.exclusive_product_ids; 3089 return policy.cart; 3090 }, 3091 attachCartPolicy(cart, html) { 3092 try { 3093 const policy = this.readCartPolicy(html); 3094 const ids = policy.exclusive_product_ids.map(String); 3095 for (const item of policy.items) { 3096 this.exclusiveProductFlags[item.product_id] = ids.includes(String(item.product_id)); 3097 } 3098 } catch (error) { 3099 // Optional metadata must not make a successful ordinary cart request fail. 3100 console.warn('Calendar metadata unavailable:', error); 3101 } 3102 cart.exclusive_product_ids = cart.items.filter(item => { 3103 const known = this.exclusiveProductFlags[item.product_id]; 3104 return known === true || (known === undefined && ( 3105 item.properties?._only_one_item_per_order === 'true' || 3106 String(item.product_id) === String(this.exclusiveProductId) 3107 )); 3108 }).map(item => item.product_id); 3109 return cart; 3110 }, 3111 async requestCartJSON(url, options = {}, timeoutMs = 12000) { 3112 const controller = new AbortController(); 3113 const timer = setTimeout(() => controller.abort(), timeoutMs); 3114 try { 3115 const response = await fetch(url, { ...options, signal: controller.signal }); 3116 const result = await response.json(); 3117 if (!response.ok) throw result; 3118 return result; 3119 } finally { 3120 clearTimeout(timer); 3121 } 3122 }, 3123 async readAPICart() { 3124 return this.requestCartJSON(`${this.cartRoot()}cart.js`, { 3125 cache: 'no-store', headers: { 'Accept': 'application/json' } 3126 }); 3127 }, 3128 async reconcileCart(cart) { 3129 const exclusiveIds = (cart.exclusive_product_ids || []).map(String); 3130 const calendar = cart.items.find(item => 3131 String(item.product_id) === String(this.exclusiveProductId) && exclusiveIds.includes(String(item.product_id)) 3132 ) || cart.items.find(item => exclusiveIds.includes(String(item.product_id))); 3133 if (calendar) { 3134 const updates = {}; 3135 for (const item of cart.items) { 3136 if (String(item.product_id) !== String(calendar.product_id) || item.properties?._gift_product === 'true') { 3137 updates[item.key] = 0; 3138 } 3139 } 3140 if (Object.keys(updates).length) { 3141 const result = await this.rawCartFetch('cart/update.js', { updates }); 3142 cart = this.attachCartPolicy(result, result.sections?.['cart-order-policy']); 3143 if (cart.items.some(item => String(item.product_id) !== String(calendar.product_id) || item.properties?._gift_product === 'true')) { 3144 throw new Error('Cart changed during validation'); 3145 } 3146 } 3147 } 3148 this.exclusiveProductId = calendar && cart.items.some(item => String(item.product_id) === String(calendar.product_id)) 3149 ? calendar.product_id : null; 3150 this.checkItemPerOrderFlow(); 3151 if (this.policyError) this.cartError = ''; 3152 this.policyError = false; 3153 return cart; 3154 }, 3155 reportCartPolicyError(error) { 3156 this.policyError = true; 3157 this.cartError = 'Dein Warenkorb konnte nicht geprüft werden. Bitte versuche es erneut, bevor du zur Kasse gehst.'; 3158 console.error('Cart validation:', error); 3159 }, 3160 async cartFetch(endpoint, payload) { 3161 if (this.checkoutChecking && endpoint === 'cart/add.js') { 3162 throw { description: 'Bitte warte, während dein Warenkorb geprüft wird.' }; 3163 }
3164 return this.enqueueCartRequest(async () => { 3165 const result = await this.rawCartFetch(endpoint, payload); 3166 const isAdd = endpoint === 'cart/add.js'; 3167 let cart; 3168 try { 3169 // Keep Cart API fields (especially discounts) as the source of truth. 3170 cart = isAdd ? await this.readAPICart() : result; 3171 this.attachCartPolicy(cart, result.sections?.['cart-order-policy']); 3172 cart = await this.reconcileCart(cart); 3173 } catch (error) { 3174 if (cart?.exclusive_product_ids?.length || this.oneItemPerOrderFlow || this.calendarAdding) { 3175 this.reportCartPolicyError(error); 3176 } else { 3177 this.cartError = 'Der Warenkorb wurde aktualisiert, konnte aber nicht neu geladen werden. Bitte öffne ihn erneut.'; 3178 } 3179 // The mutation succeeded. Never report it as a failed add or repeat it. 3180 console.error('Cart refresh:', error); 3181 } 3182 if (isAdd) { 3183 result._verifiedCart = cart; 3184 return result; 3185 } 3186 return cart || result; 3187 }); 3188 }, 3189 async rawCartFetch(endpoint, payload) { 3190 return this.requestCartJSON(`${this.cartRoot()}${endpoint}`, { 3191 method: 'POST', 3192 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 3193 body: JSON.stringify({ ...payload, sections: ['cart-order-policy'], sections_url: this.cartRoot() }) 3194 }); 3195 }, 3196 async fetchCart() { 3197 return this.enqueueCartRequest(async () => { 3198 const cart = await this.readAPICart(); 3199 let html; 3200 if (cart.items.length) { 3201 try { 3202 const sections = await this.requestCartJSON(`${this.cartRoot()}?sections=cart-order-policy`, { 3203 cache: 'no-store', headers: { 'Accept': 'application/json' } 3204 }, 3000); 3205 html = sections['cart-order-policy']; 3206 } catch (error) { 3207 console.warn('Calendar metadata request:', error); 3208 } 3209 } 3210 this.attachCartPolicy(cart, html); 3211 try { 3212 return await this.reconcileCart(cart); 3213 } catch (error) { 3214 this.reportCartPolicyError(error); 3215 // Show the actual cart even if cleanup failed. Checkout checks policyError. 3216 return cart; 3217 } 3218 }); 3219 }, 3220 async syncCartPolicy() { 3221 if (this.checkoutChecking || this.calendarAdding || this.cartRequestsPending > 0 || this.quantityUpdatePending) return; 3222 try { 3223 this.updateCart(await this.fetchCart()); 3224 } catch (error) { 3225 // Keep the last displayed cart. Checkout will retry authoritative validation. 3226 console.error(error); 3227 } 3228 }, 3229 async checkout() { 3230 if (this.checkoutChecking || this.calendarAdding || this.quantityUpdatePending) return; 3231 this.checkoutChecking = true; 3232 try { 3233 const cart = await this.fetchCart(); 3234 if (this.policyError) { 3235 this.updateCart(cart); 3236 this.isOpen = true; 3237 return; 3238 } 3239 // Reconciliation has finished; don't start a new gift operation here. 3240 this.items = cart.items; 3241 if (!cart.items.length) { 3242 this.updateCart(cart); 3243 return; 3244 } 3245 window.location.href = `${this.cartRoot()}checkout`; 3246 } catch (error) { 3247 this.cartError = 'Dein Warenkorb konnte nicht geladen werden. Bitte versuche es erneut.'; 3248 this.isOpen = true; 3249 } finally { 3250 this.checkoutChecking = false;
3251 } 3252 }, 3253 init() { 3254 3255 if (localStorage.getItem('showCartAfterRedirect')) { 3256 this.isOpen = true; 3257 localStorage.removeItem('showCartAfterRedirect'); 3258 } 3259 3260 const savedEnd = localStorage.getItem("cartTimerEnd"); 3261 3262 if (savedEnd) { 3263 const now = Date.now(); 3264 const end = parseInt(savedEnd); 3265 3266 if (now < end) { 3267 this.timerEndTimestamp = end; 3268 this.timerRunning = true; 3269 this.runTimerLoop(); 3270 } else { 3271 localStorage.removeItem("cartTimerEnd"); 3272 } 3273 } 3274 3275 this.syncCartPolicy(); 3276 window.addEventListener('focus', () => this.syncCartPolicy()); 3277 window.addEventListener('pageshow', event => { 3278 if (event.persisted) this.syncCartPolicy(); 3279 }); 3280 document.addEventListener('visibilitychange', () => { 3281 if (document.visibilityState === 'visible') this.syncCartPolicy(); 3282 }); 3283 3284 this.refreshMiniCartSections(); 3285 3286 }, 3287 formatPrice(price) { 3288 const newPrice = price / 100; 3289 return newPrice.toLocaleString('de-DE', { style: 'currency', currency: 'EUR' }); 3290 }, 3291 normalizeCartItem(item) { 3292 if (!item?.properties) return item; 3293 3294 const properties = Object.entries(item.properties).reduce((acc, [key, value]) => { 3295 if (value === null || value === undefined || value === '') return acc; 3296 acc[key] = String(value); 3297 return acc; 3298 }, {}); 3299 3300 const normalizedItem = { ...item }; 3301 if (Object.keys(properties).length) { 3302 normalizedItem.properties = properties; 3303 } else { 3304 delete normalizedItem.properties; 3305 } 3306 3307 return normalizedItem; 3308 }, 3309 async addCalendar(variantId, comparePrice) { 3310 if (this.calendarAdding || this.giftItemsProcessing || this.checkoutChecking) return; 3311 this.calendarAdding = true; 3312 this.cartError = ''; 3313 try { 3314 const added = await this.cartFetch('cart/add.js', { 3315 items: [this.normalizeCartItem({ 3316 id: variantId, 3317 quantity: 1, 3318 properties: { 3319 _only_one_item_per_order: 'true', 3320 _compare_price: comparePrice 3321 } 3322 })] 3323 }); 3324 if (added._verifiedCart) this.updateCart(added._verifiedCart); 3325 this.isOpen = true; 3326 this.startCartTimer(); 3327 } catch (error) { 3328 this.cartError = error?.description || 'Cart error'; 3329 this.isOpen = true; 3330 try { 3331 this.updateCart(await this.fetchCart()); 3332 } catch (refreshError) { 3333 console.error(refreshError); 3334 } 3335 console.error(error); 3336 } finally { 3337 this.calendarAdding = false; 3338 } 3339 }, 3340 async addItem(variantId, quantity, comparePrice, silent, isGift) { 3341 if (this.oneItemPerOrderFlow || this.calendarAdding || this.checkoutChecking) return; 3342 const activeQTY = quantity ? quantity : 1; 3343 3344 const properties = { 3345 "_compare_price": comparePrice 3346 }; 3347 3348 3349 3350 if (isGift) { 3351 properties["_gift_product"] = 'true'; 3352 } 3353 try { 3354 const added = await this.cartFetch('cart/add.js', { 3355 items: [ 3356 this.normalizeCartItem({ 3357 id: variantId, 3358 quantity: activeQTY, 3359 properties 3360 }) 3361 ] 3362 }); 3363 if (added._verifiedCart) this.updateCart(added._verifiedCart); 3364 if (!silent) { 3365 this.isOpen = true; 3366 this.startCartTimer(); 3367 } 3368 } catch (error) { 3369 this.cartError = error?.description || 'Cart error'; 3370 console.error(error); 3371 } 3372 }, 3373 async addItems(items, redirect) { 3374 if (this.oneItemPerOrderFlow || this.calendarAdding || this.checkoutChecking) return false;
3375 3376 if (!items.length) return false; 3377 let addedSuccessfully = false; 3378 try { 3379 const normalizedItems = items.map(item => this.normalizeCartItem(item)); 3380const isBulkAdd = normalizedItems.length > 1; 3381 3382if (isBulkAdd) { 3383 window.__puremeticsBundleAddInProgress = true; 3384 window.setTimeout(() => { 3385 window.__puremeticsBundleAddInProgress = false; 3386 }, 3000); 3387} 3388 3389const addedItems = await this.cartFetch('cart/add.js', { items: normalizedItems }); 3390addedSuccessfully = !addedItems._verifiedCart || normalizedItems.every(item => addedItems._verifiedCart.items.some(line => String(line.variant_id) === String(item.id))); 3391 3392if (isBulkAdd && Array.isArray(addedItems?.items)) { 3393 const quantityByVariant = new Map( 3394 normalizedItems.map(item => [String(item.id), Number(item.quantity) || 1]) 3395 ); 3396 const trackingItems = addedItems.items.map(lineItem => { 3397 const price = Number(lineItem.final_price ?? lineItem.price ?? 0) / 100; 3398 return { 3399 id: lineItem.product_id, 3400 item_id: lineItem.product_id, 3401 item_name: lineItem.product_title, 3402 variant_id: lineItem.variant_id, 3403 item_brand: lineItem.vendor, 3404 item_category: lineItem.product_type, 3405 item_variant: lineItem.variant_title, 3406 price: price, 3407 quantity: quantityByVariant.get(String(lineItem.variant_id)) || 1 3408 }; 3409 }); 3410 const trackingValue = trackingItems.reduce( 3411 (sum, item) => sum + (item.price * item.quantity), 3412 0 3413 ); 3414 3415 window.dataLayer = window.dataLayer || []; 3416 window.dataLayer.push({ ecommerce: null }); 3417 window.dataLayer.push({ 3418 event: 'bundle_add_to_cart', 3419 ecommerce: { 3420 currency: window.Shopify?.currency?.active || "EUR", 3421 value: Number(trackingValue.toFixed(2)), 3422 items: trackingItems 3423 } 3424 }); 3425} 3426 const cart = addedItems._verifiedCart; 3427 if (cart) this.updateCart(cart); 3428 if (redirect) { 3429 await this.checkout(); 3430 } else { 3431 this.isOpen = true; 3432 } 3433 return addedSuccessfully; 3434 } catch (error) { 3435 console.error('Error:', error); 3436 this.cartError = error?.description || 'Cart error'; 3437 this.isOpen = true; 3438 return addedSuccessfully; 3439 } 3440 }, 3441 collectComparePrices(cart) { 3442 return cart.items.map(item => ({ 3443 variantId: item.variant_id, 3444 price: item.price, 3445 quantity: item.quantity, 3446 comparePrice: (+item.properties?._compare_price * item.quantity) || item.price * item.quantity 3447 })); 3448 }, 3449 setCart(cart) { 3450 if (!cart) return; 3451 this.items = cart.items || []; 3452 this.subTotal = cart.total_price || 0; 3453 this.itemsCount = cart.item_count || 0; 3454 this.comparePrices = this.collectComparePrices(cart); 3455 if (Array.isArray(cart.exclusive_product_ids)) { 3456 const ids = cart.exclusive_product_ids.map(String); 3457 this.exclusiveProductId = this.items.find(item => ids.includes(String(item.product_id)))?.product_id ?? null; 3458 } 3459 this.checkItemPerOrderFlow(); 3460 if (!this.oneItemPerOrderFlow && !this.policyError) { 3461 this.updateThresholds(); 3462 } 3463 this.updateTotalComparePrice(); 3464 const discountApplications = this.getCartDiscountApplications(cart); 3465 const appliedDiscountCodes = this.getAppliedDiscountCodes(cart); 3466 const allDiscountCodes = this.getAllDiscountCodes(cart); 3467 const cartIsEmpty = (cart.item_count || 0) === 0; 3468 const queuedDiscountCodes = cartIsEmpty ? allDiscountCodes : []; 3469 this.appliedDiscountCodes = appliedDiscountCodes.length > 0 ? appliedDiscountCodes : queuedDiscountCodes; 3470 this.promocodeApplied = this.appliedDiscountCodes.length > 0 || discountApplications.length > 0; 3471 if (this.promocodeApplied) { 3472 this.discountStatusType = ''; 3473 this.discountStatusMessage = ''; 3474 } else { 3475 this.appliedDiscountCodes = []; 3476 if (this.discountStatusType === 'success') { 3477 this.discountStatusType = ''; 3478 } 3479 } 3480 if (this.items.length === 0) { 3481 this.resetCartTimer(); 3482 } 3483 }, 3484 updateCart(cart) { 3485 this.setCart(cart); 3486 if (this.items.length === 0) { 3487 this.emptyReady = false;
3488 } 3489 this.refreshMiniCartSections(); 3490 }, 3491 updateTotalComparePrice() { 3492 let totalComparePrice = this.comparePrices.reduce((acc, item) => { 3493 return acc + item.comparePrice; 3494 }, 0); 3495 3496 const shippingCompareTotal = (this.thresholds || []) 3497 .filter(threshold => threshold.isShipping && threshold.active && Number(threshold.shipping_compare_price) > 0) 3498 .reduce((acc, threshold) => acc + Number(threshold.shipping_compare_price || 0), 0); 3499 3500 totalComparePrice += shippingCompareTotal; 3501 3502 if (totalComparePrice > this.subTotal) { 3503 this.totalComparePrice = totalComparePrice; 3504 this.totalSaving = totalComparePrice - this.subTotal; 3505 } else { 3506 this.totalComparePrice = null; 3507 this.totalSaving = 0; 3508 } 3509 }, 3510 3511 updateItem(itemId, quantity) { 3512 if (this.checkoutChecking) return; 3513 if (String(quantity).trim() === '') return; 3514 const parsedQuantity = Number(quantity); 3515 if (!Number.isSafeInteger(parsedQuantity) || parsedQuantity < 0) return; 3516 this.quantityUpdatePending = true; 3517 this.debouncedUpdateItem(itemId, parsedQuantity, ++this.quantityUpdateVersion); 3518 }, 3519 debouncedUpdateItem: debounce(async (itemId, quantity, version) => { 3520 try { 3521 const cart = await Alpine.store('miniCart').cartFetch('cart/change.js', { 3522 id: itemId, 3523 quantity: quantity 3524 }); 3525 Alpine.store('miniCart').updateCart(cart); 3526 } catch (error) { 3527 Alpine.store('miniCart').cartError = error?.description || 'Cart error'; 3528 console.error(error); 3529 } finally { 3530 if (Alpine.store('miniCart').quantityUpdateVersion === version) { 3531 Alpine.store('miniCart').quantityUpdatePending = false; 3532 } 3533 } 3534 }, 500), 3535 3536 async removeItem(itemId) { 3537 if (!itemId || this.checkoutChecking) return; 3538 try { 3539 const cart = await this.cartFetch('cart/change.js', { 3540 id: itemId, 3541 quantity: 0 3542 }); 3543 this.updateCart(cart); 3544 } catch (error) { 3545 this.cartError = error?.description || 'Cart error'; 3546 console.error(error); 3547 } 3548 } 3549 }); 3550 }); 3551</script>
3551 3552 3553 3554</div><div id="shopify-section-sections--25349372543242__nav" class="shopify-section shopify-section-group-custom-group"><div class="nav" :class="{ 'nav--active': navOpen }"> 3555 <div class="nav__inner"> 3556 <div class="nav__grid grid grid-cols-2"> 3557 3558 3559 3560 3561 3562 3563 3564 <div id="nav-banner-1" class="nav__item nav__item--fullwidth"> 3565 <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"> 3566 <span class="mini-banner__title" style="color: #008e8e;"></span> 3567 </a> 3568 </div> 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 <div id="nav-banner-2" class="nav__item"> 3579 <a class="nav__banner" href="/en/collections/alle-artikel"> 3580 <span class="nav__banner-img lazyload" data-bg="//puremetics.de/cdn/shop/files/Alle_Produkte.png?v=1772183009&width=478"></span> 3581 <span class="nav__banner-title" style="color: #000000;">All products</span> 3582 </a> 3583 </div> 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 <div id="nav-banner-3" class="nav__item"> 3594 <a class="nav__banner" href="/en/collections/alle-artikel"> 3595 <span class="nav__banner-img lazyload" data-bg="//puremetics.de/cdn/shop/files/Bestseller.png?v=1772183008&width=478"></span> 3596 <span class="nav__banner-title" style="color: #000000;">bestseller</span> 3597 </a> 3598 </div> 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 <div id="nav-banner-4" class="nav__item"> 3609 <a class="nav__banner" href="/en/collections/koerperpflege"> 3610 <span class="nav__banner-img lazyload" data-bg="//puremetics.de/cdn/shop/files/Korperpflege.png?v=1772183009&width=478"></span> 3611 <span class="nav__banner-title" style="color: #000000;">personal hygiene</span> 3612 </a> 3613 </div> 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 <div id="nav-banner-5" class="nav__item"> 3624 <a class="nav__banner" href="/en/collections/neue-artikel-zu-alle-artikel"> 3625 <span class="nav__banner-img lazyload" data-bg="//puremetics.de/cdn/shop/files/Neuheiten.png?v=1772183009&width=478"></span> 3626 <span class="nav__banner-title" style="color: #000000;">New products</span> 3627 </a> 3628 </div> 3629 3630 3631 3632 3633 3634 3635 3636 3637 <div class="nav__item"> 3638 <a class="nav__btn" href="/en/collections/trockene-haut">Trockene Haut</a> 3639 </div> 3640 3641 3642 3643 3644 3645 <div class="nav__item"> 3646 <a class="nav__btn" href="/en/collections/reife-haut">Reife Haut</a> 3647 </div> 3648 3649 3650 3651 3652 3653 <div class="nav__item"> 3654 <a class="nav__btn" href="/en/collections/unreine-haut">Unreine Haut</a> 3655 </div> 3656 3657 3658 3659 3660 3661 <div class="nav__item"> 3662 <a class="nav__btn" href="/en/collections/sensible-haut">Sensible Haut</a> 3663 </div> 3664 3665 3666 3667 3668 3669 <div class="nav__item"> 3670 <a class="nav__btn" href="/en/collections/haarpflege">hair care</a> 3671 </div> 3672 3673 3674 3675 3676 3677 <div class="nav__item"> 3678 <a class="nav__btn" href="/en/collections/gesichtspflege">facial care</a> 3679 </div> 3680 3681 3682 3683 3684 3685 <div class="nav__item"> 3686 <a class="nav__btn" href="/en/collections/koerperpflege">personal hygiene</a> 3687 </div> 3688 3689 3690 3691 3692 3693 <div class="nav__item"> 3694 <a class="nav__btn" href="/en/collections/spar-sets">Introductory sets</a> 3695 </div> 3696 3697 3698 3699 3700 3701 <div class="nav__item"> 3702 <a class="nav__btn" href="/en/collections/accessoires">accessories</a> 3703 </div> 3704 3705 3706 3707 3708 3709 <div class="nav__item"> 3710 <a class="nav__btn" href="/en/collections/sale">SALE</a> 3711 </div> 3712 3713 3714 3715 3716 3717 3718 3719 </div> 3720 3721 3722 <ul class="nav__list"> 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 <li class="nav__list-item nav__list-item--with-list" x-data="{ open: true }"> 3760 3761 <button class="nav__list-link" @click="open = !open" :class="{ 'nav__list-link--active': open }"> 3762 ABOUT US 3763 </button> 3764 3765 3766 3767 3768 <ul class="nav__thumbs grid grid-cols-2" x-show="open" x-collapse> 3769 3770 3771 3772 <li class="nav__thumb"> 3773 <a href="/en/pages/business"> 3774 <img data-src="//puremetics.de/cdn/shop/files/Haendlerin_werden_02.jpg?v=1773324851&width=280" alt="Dealer" width="280" height="280" class="lazyload"> 3775 3776 <div class="nav__thumb-inner flex items-center justify-center">
3777 <span class="nav__thumb-label block text-center">Dealer</span> 3778 </div> 3779 </a> 3780 </li> 3781 3782 3783 3784 <li class="nav__thumb"> 3785 <a href="/en/pages/unser-team"> 3786 <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"> 3787 3788 <div class="nav__thumb-inner flex items-center justify-center"> 3789 <span class="nav__thumb-label block text-center">team</span> 3790 </div> 3791 </a> 3792 </li> 3793 3794 3795 3796 <li class="nav__thumb"> 3797 <a href="/en/pages/unsere-mission"> 3798 <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"> 3799 3800 <div class="nav__thumb-inner flex items-center justify-center"> 3801 <span class="nav__thumb-label block text-center">mission</span> 3802 </div> 3803 </a> 3804 </li> 3805 3806 3807 3808 <li class="nav__thumb"> 3809 <a href="/en/pages/meilensteine-new"> 3810 <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"> 3811 3812 <div class="nav__thumb-inner flex items-center justify-center"> 3813 <span class="nav__thumb-label block text-center">Milestones</span> 3814 </div> 3815 </a> 3816 </li> 3817 3818 3819 3820 <li class="nav__thumb"> 3821 <a href="/en/pages/umwelt"> 3822 <img data-src="//puremetics.de/cdn/shop/files/Nachhaltige....jpg?v=1752055390&width=280" alt="Sustainable solutions" width="280" height="280" class="lazyload"> 3823 3824 <div class="nav__thumb-inner flex items-center justify-center"> 3825 <span class="nav__thumb-label block text-center">Sustainable solutions</span> 3826 </div> 3827 </a> 3828 </li> 3829 3830 3831 3832 <li class="nav__thumb"> 3833 <a href="/en/pages/ingredients"> 3834 <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"> 3835 3836 <div class="nav__thumb-inner flex items-center justify-center">
3837 <span class="nav__thumb-label block text-center">ingredients</span> 3838 </div> 3839 </a> 3840 </li> 3841 3842 3843 3844 <li class="nav__thumb"> 3845 <a href="/en/pages/peta-approved"> 3846 <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"> 3847 3848 <div class="nav__thumb-inner flex items-center justify-center"> 3849 <span class="nav__thumb-label block text-center">PETA Certification</span> 3850 </div> 3851 </a> 3852 </li> 3853 3854 </ul> 3855 3856 </li> 3857 3858 3859 3860 3861 </ul> 3862 3863 3864 </div> 3865 3866</div> 3867 3868 3869<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"> 3870 3871 3872 3873 3874 3875<div class="searchbar" x-data :class="{ 'searchbar--active': $store.searchbar?.openForm }" data-section-type="searchbar" data-section-id="sections--25349372543242__searchbar"> 3876 3877 <div class="searchbar__inner"> 3878 3879 <div class="searchbar__banners"> 3880 3881 3882 3883 <a href="/en/collections/dusch-fluff" class="searchbar__banner"> 3884 3885 <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"> 3886 3887 <div class="searchbar__banner-content"> 3888 <h3 class="searchbar__banner-title" style="color: #000000;"><p> <strong>OUR<br> SHOWER FLUFFS</strong></p></h3> 3889 </div> 3890 </a> 3891 3892 3893 3894 3895 <a href="/en/collections/bestseller" class="searchbar__banner"> 3896 3897 <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"> 3898 3899 <div class="searchbar__banner-content"> 3900 <h3 class="searchbar__banner-title" style="color: #000000;"><p> <strong>OUR BESTSELLERS</strong></p></h3> 3901 </div> 3902 </a> 3903 3904 3905 3906 3907 <a href="/en/collections/spar-sets" class="searchbar__banner"> 3908 3909 <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"> 3910 3911 <div class="searchbar__banner-content"> 3912 <h3 class="searchbar__banner-title" style="color: #000000;"><p> <strong>OUR PERSONNEL<br> SAVING SETS</strong></p></h3> 3913 </div> 3914 </a> 3915 3916 3917 </div> 3918 3919 3920 <div class="searchbar__main"> 3921 3922 3923 3924 <form class="search-form" x-show="$store.searchbar?.openForm" action="/en/search"> 3925 <input type="text" class="search-input" placeholder="3in1 Dusch..." name="q" x-model="$store.searchbar.request"> 3926 <input type="hidden" name="type" value="product"> 3927 <button type="button" class="search-remove" @click="$store.searchbar.request = ''; $store.searchbar.reset();" x-show="$store.searchbar.request.length > 0"></button> 3928 </form> 3929 3930 3931 3932 3933 <div class="searchbar__part" x-show="$store.searchbar.suggestionsProducts.length > 0 && $store.searchbar.request.length > 2"> 3934 <div class="searchbar__products"> 3935 <template x-for="item in $store.searchbar.suggestionsProducts"> 3936 <figure class="searchbar__product"> 3937 <div class="searchbar__product-image"> 3938 <a :href="item.url"> 3939 <img :src="item.featured_image.url" :alt="item.featured_image.alt || item.title" width="240" height="240"> 3940 </a> 3941 </div>
3942 <figcaption class="searchbar__product-content"> 3943 <h4 class="searchbar__product-title"><a :href="item.url" x-text="item.title"></a></h4> 3944 <div class="searchbar__product-price" x-text="$store.searchbar.formattedPrice(item.price)"></div> 3945 </figcaption> 3946 </figure> 3947 </template> 3948 </div> 3949 </div> 3950 3951 <div class="searchbar__part" x-show="$store.searchbar.noResults"> 3952 <h3 class="title-5">Unfortunately we have not found any results for <b>"<span x-text="$store.searchbar.request"></span>"</b></h3> 3953 </div> 3954 3955 <div class="searchbar__part" x-show="$store.searchbar.recentSearches.length > 0 && $store.searchbar.suggestionsProducts.length === 0"> 3956 <div class="searchbar__recent"> 3957 <h3 class="searchbar__title title-3">Recent searches</h3> 3958 3959 <ul class="searchbar__recent-list"> 3960 <template x-for="item in $store.searchbar.recentSearches"> 3961 <li class="searchbar__recent-item" x-show="item.length > 3"> 3962 <button class="searchbar__recent-btn" x-text="item" @click="$store.searchbar.request = item"></button> 3963 </li> 3964 </template> 3965 </ul> 3966 </div> 3967 </div> 3968 3969 3970 <div class="searchbar__part" x-show="$store.searchbar.suggestionsCollections.length > 0"> 3971 <div class="searchbar__popular"> 3972 <h3 class="searchbar__title title-3">Related categories</h3> 3973 3974 <div class="searchbar__popular-content"> 3975 <template x-for="item in $store.searchbar.suggestionsCollections"> 3976 <a :href="item.url" class="searchbar__btn btn btn--sm" x-text="item.title"></a> 3977 </template> 3978 </div> 3979 </div> 3980 </div> 3981 3982 <div class="searchbar__part" x-show="$store.searchbar.suggestionsProducts.length === 0 && $store.searchbar.suggestionsCollections.length === 0"> 3983 <div class="searchbar__popular"> 3984 <h3 class="searchbar__title title-3">Popular searches</h3> 3985 3986 3987 <div class="searchbar__popular-content"> 3988 3989 <button class="searchbar__btn btn btn--sm" @click="$store.searchbar.request = '3-in-1'">3-in-1</button> 3990 3991 <button class="searchbar__btn btn btn--sm" @click="$store.searchbar.request = 'Botanical'">Botanical</button> 3992 3993 <button class="searchbar__btn btn btn--sm" @click="$store.searchbar.request = 'SET'">SET</button> 3994 3995 <button class="searchbar__btn btn btn--sm" @click="$store.searchbar.request = 'Ethereal'">Ethereal</button> 3996 3997 <button class="searchbar__btn btn btn--sm" @click="$store.searchbar.request = 'FACIAL CARE'">FACIAL CARE</button> 3998 3999 </div> 4000 4001 </div> 4002 </div> 4003 4004 </div> 4005 </div> 4006</div> 4007
4008<script> 4009 document.addEventListener('alpine:init', () => { 4010 Alpine.store('searchbar', { 4011 request: '', 4012 openForm: false, 4013 recentSearches: [], 4014 suggestionsProducts: [], 4015 suggestionsCollections: [], 4016 debounceTimeout: null, 4017 noResults: false, 4018 formattedPrice(price) { 4019 const newPrice = +price; 4020 const priceValue = newPrice.toLocaleString('de-DE', { style: 'currency', currency: 'EUR' }); 4021 return `${priceValue}`; 4022 }, 4023 searchQuery() { 4024 this.noResults = false; 4025 4026 fetch(window.Shopify.routes.root + `search/suggest.json?q=${this.request}`) 4027 .then((response) => response.json()) 4028 .then((suggestions) => { 4029 const results = suggestions.resources.results; 4030 4031 if (results.products.length > 0) { 4032 this.suggestionsProducts = results.products.filter(product => product.vendor == 'puremetics'); 4033 4034 console.log(this.suggestionsProducts) 4035 this.suggestionsCollections = results.collections; 4036 this.saveRecentSearch(); 4037 } else { 4038 this.noResults = true; 4039 this.suggestionsProducts = []; 4040 this.suggestionsCollections = []; 4041 } 4042 } 4043 ); 4044 }, 4045 4046 saveRecentSearch() { 4047 if (!this.request.trim() && this.request.length > 3) return; 4048 4049 let storedSearches = JSON.parse(localStorage.getItem('recentSearches')) || []; 4050 storedSearches = storedSearches.filter(term => term !== this.request); 4051 storedSearches.unshift(this.request); 4052 storedSearches = storedSearches.slice(0, 8); 4053 localStorage.setItem('recentSearches', JSON.stringify(storedSearches)); 4054 this.recentSearches = storedSearches; 4055 }, 4056 4057 reset() { 4058 this.request = ''; 4059 this.suggestionsProducts = []; 4060 this.suggestionsCollections = []; 4061 }, 4062 4063 init() { 4064 4065 const storedSearches = JSON.parse(localStorage.getItem('recentSearches')); 4066 4067 if (Array.isArray(storedSearches)) { 4068 this.recentSearches = storedSearches; 4069 } 4070 4071 4072 Alpine.effect(() => { 4073 if (this.request) { 4074 clearTimeout(this.debounceTimeout); 4075 4076 this.debounceTimeout = setTimeout(() => { 4077 this.searchQuery(); 4078 }, 1000); 4079 } 4080 }); 4081 } 4082 }) 4083 }); 4084</script>
4084 4085 4086 4087</div> 4088<!-- END sections: custom-group --> 4089 4090 4091 4092 4093 4094 4095 4096 <div class="ui-overlay" x-data :class="{ 'ui-overlay--active': $store.searchbar?.openForm }" @click="if ($store.searchbar) $store.searchbar.openForm = false;"></div> 4097 4098 4099 4100
4100<script> 4101 document.addEventListener('alpine:init', () => { 4102 Alpine.store('UI', { 4103 formatPrice(price) { 4104 const newPrice = price / 100; 4105 return newPrice.toLocaleString('de-DE', { style: 'currency', currency: 'EUR' }); 4106 }, 4107 }); 4108 4109 Alpine.store('wishlist', { 4110 items: [], 4111 wishlistProducts: [], 4112 itemsForCart: [], 4113 customerEmail: '', 4114 addItem(product) { 4115 if (!this.isInWishlist(product.id)) { 4116 if (product?.variants?.length > 1) { 4117 product.active_variant = product.variants[0]; 4118 } 4119 this.items.push(product); 4120 this.saveToLocalStorage(); 4121 this.updateItemsForCart(); 4122 } 4123 }, 4124 4125 saveEmail(email) { 4126 if (!email) return; 4127 localStorage.setItem('wishlistEmail', email); 4128 this.customerEmail = email; 4129 }, 4130 4131 removeItem(productId) { 4132 this.items = this.items.filter(item => +item.id !== +productId); 4133 this.saveToLocalStorage(); 4134 4135 fetch('https://api.growave.io/v2/wishlists/deleteWishlistItem', { 4136 method: 'POST', 4137 headers: { 4138 'Authorization': `Bearer ${this.accessToken}`, 4139 'Content-Type': 'application/json' 4140 }, 4141 body: JSON.stringify({ 4142 customerIdentifier: this.customerEmail, 4143 productId: +productId 4144 }) 4145 }).then(response => response.json()) 4146 .then(data => { 4147 console.log(`Removed product ${productId} from wishlist`, data); 4148 }).catch(error => { 4149 console.error(`Failed to remove product ${productId}:`, error); 4150 }); 4151 4152 this.updateItemsForCart(); 4153 }, 4154 4155 isInWishlist(productId) { 4156 if (this.items.some(item => +item.id === +productId)) { 4157 return true; 4158 } 4159 return false; 4160 }, 4161 4162 saveToLocalStorage() { 4163 localStorage.setItem('wishlistItems', JSON.stringify(this.items)); 4164 }, 4165 4166 async compareLocalItemsWithRemotes() { 4167 if (!this.customerEmail) return; 4168 4169 if (sessionStorage.getItem('wishlistSynced') === 'true') return; 4170 4171 try { 4172 const res = await fetch(`https://api.growave.io/v2/wishlists/getWishlists?customerIdentifier=${this.customerEmail}`, { 4173 method: 'GET', 4174 headers: { 4175 'Content-Type': 'application/json', 4176 'Authorization': `Bearer ${this.accessToken}` 4177 }, 4178 }); 4179 4180 const data = await res.json(); 4181 const wishlists = data?.wishlists?.filter(wl => wl.items?.length > 0) || []; 4182 const remoteProducts = wishlists.flatMap(wl => wl.items.map(item => item.product)); 4183 4184 const remoteHandlesToFetch = remoteProducts 4185 .filter(remote => !this.items.find(item => +item.id === +remote.id)) 4186 .map(product => product.handle); 4187 4188 const uniqueHandles = [...new Set(remoteHandlesToFetch)]; 4189 4190 const productResponses = await Promise.all(uniqueHandles.map(async handle => { 4191 try { 4192 const res = await fetch(window.Shopify.routes.root + 'products/' + handle + '.js'); 4193 if (!res.ok) throw new Error(`Failed to fetch product ${handle}`); 4194 return await res.json(); 4195 } catch (err) { 4196 console.error('Error loading product:', handle, err); 4197 return null; 4198 } 4199 })); 4200
4201 productResponses.forEach(productData => { 4202 if (productData && !this.items.find(item => +item.id === +productData.id)) { 4203 productData.active_variant = productData.variants?.[0]; 4204 this.items.push(productData); 4205 } 4206 }); 4207 4208 const localMissing = this.items.filter(localItem => 4209 !remoteProducts.some(remoteItem => +remoteItem.id === +localItem.id) 4210 ); 4211 4212 await Promise.all(localMissing.map(async product => { 4213 try { 4214 const variantId = product.active_variant 4215 ? +product.active_variant.id 4216 : +product.variants?.[0]?.id; 4217 4218 if (!variantId) { 4219 console.warn(`Skipping product ${product.id} due to missing variant`); 4220 return; 4221 } 4222 4223 const res = await fetch('https://api.growave.io/v2/wishlists/createWishlistItem', { 4224 method: 'POST', 4225 headers: { 4226 'Authorization': `Bearer ${this.accessToken}`, 4227 'Content-Type': 'application/json' 4228 }, 4229 body: JSON.stringify({ 4230 customerIdentifier: this.customerEmail, 4231 productId: +product.id, 4232 variantId 4233 }) 4234 }); 4235 4236 const result = await res.json(); 4237 console.log(`Added product ${product.id} to wishlist`, result); 4238 4239 } catch (err) { 4240 console.error(`Failed to add product ${product.id}:`, err); 4241 } 4242 })); 4243 4244 this.saveToLocalStorage(); 4245 4246 sessionStorage.setItem('wishlistSynced', 'true'); 4247 4248 } catch (error) { 4249 console.error('compareLocalItemsWithRemotes failed:', error); 4250 } 4251 }, 4252 4253 async clearAll() { 4254 console.log(this.items, 'items'); 4255 this.items.forEach(async (item) => { 4256 await this.removeItem(item.id); 4257 }); 4258 this.items = []; 4259 this.saveToLocalStorage(); 4260 }, 4261 4262 async getCustomer() { 4263 const response = await fetch('https://api.growave.io/v2/customers/[email protected]', { 4264 method: 'GET', 4265 headers: { 4266 'Content-Type': 'application/json', 4267 'Authorization': `Bearer ${this.accessToken}` 4268 }, 4269 }); 4270 4271 const data = await response.json(); 4272 4273 if (data.email) { 4274 this.customerEmail = data.email; 4275 } 4276 }, 4277 4278 updateItemsForCart() { 4279 this.itemsForCart = this.items.filter(item => item.active_variant?.available).map(item => ({ 4280 id: item.active_variant ? +item.active_variant.id : +item.variants[0].id, 4281 quantity: 1, 4282 properties: { 4283 compare_price: item.active_variant ? item.active_variant.compare_at_price : item.variants[0].compare_at_price 4284 } 4285 })); 4286 }, 4287 4288 async init() { 4289 this.items = JSON.parse(localStorage.getItem('wishlistItems')) || []; 4290 4291 //[email protected] 4292 this.customerEmail = this.customerEmail ? this.customerEmail : localStorage.getItem('wishlistEmail') || null; 4293 this.accessToken = 'aacbb4c23b816e60cb6d4eb21c7a11493a3bc13096989ba2f0fa309175bcd70a'; 4294 4295 this.updateItemsForCart(); 4296 4297 } 4298 }); 4299 }) 4300 4301 4302</script>
4302 4303 4304
4304<script 4305 async 4306 data-desktop-y-offset="0" 4307 data-mobile-y-offset="0" 4308 data-desktop-disable-reviews="false" 4309 data-desktop-enable-custom="false" 4310 data-desktop-position="right" 4311 data-desktop-custom-width="156" 4312 data-desktop-enable-fadeout="false" 4313 data-disable-mobile="false" 4314 data-disable-trustbadge="false" 4315 data-mobile-custom-width="156" 4316 data-mobile-disable-reviews="false" 4317 data-mobile-enable-custom="false" 4318 data-mobile-position="right" 4319 data-color-scheme="os-default" 4320 charset="UTF-8" 4321 src="//widgets.trustedshops.com/js/X84BB34803AA9A012CBBB51543F29DB24.js"> 4322 </script>
4322 4323 4324 4325 4326
4326<script> 4327 window.addEventListener('load', function () { 4328 let tries = 0; 4329 4330 const interval = setInterval(function () { 4331 tries++; 4332 4333 const host = document.querySelector('.gw-rd-popup-widget-placeholder'); 4334 const button = host?.shadowRoot?.querySelector('.gw-rd-popup-widget-launcher-btn'); 4335 4336 if (button) { 4337 button.style.backgroundColor = '#D4AF37'; 4338 clearInterval(interval); 4339 } 4340 4341 if (tries > 30) { 4342 clearInterval(interval); 4343 } 4344 }, 500); 4345 }); 4346 </script>
4346 4347 4348 <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> 4349<div id="shopify-block-ARzdWTngvMFlVWUtIS__8776485610325655785" class="shopify-block shopify-app-block"> 4350 <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'"> 4351 <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> 4352 4353 4354<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'"> 4355<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>
4355<script src="https://cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/app.js?" async defer></script>
4355 4356 4357</div><div id="shopify-block-ARGlUT2JucVBCL3k2Z__14123083684202085021" class="shopify-block shopify-app-block"> 4358 4359<meta name="taggrs-pagetype" content='customers\/login'> 4360 4361 4362 4363<meta name="taggrs-shop-currency" content="EUR"><meta name="taggrs-shop-country" content="DE"> 4364<meta name="taggrs-shop-name" content="puremetics ">
4364<script src="https://cdn.shopify.com/extensions/01a0d796-8015-7657-834d-eaf8a9564c2e/915f22ae-2881501092/assets/mapProduct.js" defer="defer"></script>
vendor: 1 bytes, line 4364
4364
4365<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 4365
4365
4366<script src="https://cdn.shopify.com/extensions/01a0d796-8015-7657-834d-eaf8a9564c2e/915f22ae-2881501092/assets/events.js" defer="defer"></script>
vendor: 1 bytes, line 4366
4366
4367<script src="https://cdn.shopify.com/extensions/01a0d796-8015-7657-834d-eaf8a9564c2e/915f22ae-2881501092/assets/setup.js" defer="defer" type="module"></script>
4367 4368 4369 4370</div><div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
4370<script> 4371 (function () { 4372 const cartAttributes = {}; 4373 4374 // Helper function to retrieve the UTM from Url 4375 function getUTMFromUrl() { 4376 const url_string = window.location.href; 4377 const url = new URL(url_string); 4378 4379 const utm_id = url.searchParams.get("utm_id"); 4380 const utm_source = url.searchParams.get("utm_source"); 4381 const utm_medium = url.searchParams.get("utm_medium"); 4382 const utm_campaign = url.searchParams.get("utm_campaign"); 4383 const utm_term = url.searchParams.get("utm_term"); 4384 const ref = url.searchParams.get("ref"); 4385 4386 if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) { 4387 return null; 4388 } 4389 4390 let utmParameters = {}; 4391 4392 if (utm_id) { 4393 utmParameters.utm_id = utm_id; 4394 } 4395 if (utm_source) { 4396 utmParameters.utm_source = utm_source; 4397 } 4398 if (utm_medium) { 4399 utmParameters.utm_medium = utm_medium; 4400 } 4401 if (utm_campaign) { 4402 utmParameters.utm_campaign = utm_campaign; 4403 } 4404 if (utm_term) { 4405 utmParameters.utm_term = utm_term; 4406 } 4407 if (ref) { 4408 utmParameters.ref = ref; 4409 } 4410 4411 4412 return Object.keys(utmParameters).length === 0 4413 ? null 4414 : utmParameters; 4415 } 4416 4417 // Helper function to retrieve the UTM from Cookie 4418 function getUTMAttributes() { 4419 const urlUtmParams = getUTMFromUrl(); 4420 4421 if (urlUtmParams) { 4422 return urlUtmParams; 4423 } 4424 4425 // No longer reading from deprecated Shopify cookies 4426 return undefined; 4427 } 4428 4429 function saveUtmParameters() { 4430 const utmParams = getUTMAttributes(); 4431 if (utmParams) { 4432 const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref"); 4433 if (cartHasUtmAttributes) { 4434 // Don't call API if it already contains our UTM parameters 4435 return; 4436 } 4437 4438 // Handle both Shopify.routes.root and routes.root_url for better compatibility 4439 var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 4440 || (window.routes && window.routes.root_url) 4441 || '/'; 4442 4443 var updateCart = fetch(rootUrl + 'cart/update.js', 4444 { 4445 headers: { 4446 'Content-Type': 'application/json', 4447 }, 4448 method: "POST", 4449 body: JSON.stringify({ 4450 attributes: { 4451 ...utmParams 4452 }, 4453 }) 4454 }) 4455 .then(response => response.json()) 4456 .then(data => { 4457 return data 4458 }); 4459 } 4460 } 4461 4462 saveUtmParameters(); 4463 })(); 4464</script>
4464 4465 4466 4467 4468 4469</div><div id="shopify-block-AT0oydUdQQVc5MkVFd__234434759646961565" class="shopify-block shopify-app-block"> 4470<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" /> 4471<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" />
4472<script type="module" src="https://cdn.shopify.com/extensions/01a0f6c2-aa0c-7102-a352-5a313c71c89c/bixgrow-affiliate-203/assets/bixgrow_referral_widget.js"></script>
4472 4473</div><div id="shopify-block-AVU0zK1p3ZlJNdWpsN__15796953133730294439" class="shopify-block shopify-app-block"><!-- Growave Theme extension Embed section --> 4474 4475 <!-- BEGIN app snippet: socialshopwave-helper-v2 -->
4475<script> 4476 if (!window.gw) { 4477 window.gw = {}; 4478 } 4479 4480 if(!window.gw.customizations) { 4481 window.gw.customizations = []; 4482 4483 window.gw.registerWidgetCustomization = (selectWidget, customizeWidget) => { 4484 window.gw.customizations.push([ 4485 selectWidget, 4486 customizeWidget 4487 ]) 4488 } 4489 } 4490 4491 if (window.gw.browserTimeDiffMs === undefined) { 4492 window.gw.browserTimeDiffMs = 0; 4493 } 4494 4495 if (window.gw.useLegacyAdapter === undefined) { 4496 window.gw.useLegacyAdapter = false; 4497 } 4498</script>
4498 4499 4500 4501 <style id="for-rv-listing"> 4502 .gw-rv-avg-rating { 4503 -moz-column-gap: 0 !important; 4504 column-gap: 0 !important; 4505 } 4506 4507 .gw-rv-listing-average-reviews { 4508 padding: 0; 4509 } 4510 4511 .testimonials__item-stars.gw-rv-listing-average-placeholder{ 4512 --gw-counter-display: none; 4513 } 4514 4515 .gw-rv-listing-average-reviews__count { 4516 display: var(--gw-counter-display) !important; 4517 font-size: 1.2rem !important; 4518 color: #575757; 4519 } 4520</style> 4521 4522<style id="for-rv-pdp"> 4523 [class^="gw"], 4524 [class*=" gw"] { 4525 font-family: "Azo Sans", sans-serif; 4526 } 4527 .gw-rv-avg-rating { 4528 -moz-column-gap: 0 !important; 4529 column-gap: 0 !important; 4530 } 4531 .gw-rv-average__rating_text, 4532 .gw-rv-product-page-widget .gw-rv-listing-layout__rate-count-block{ 4533 font-size: 1.2rem !important; 4534 color: #575757; 4535 font-weight: 400 !important; 4536 } 4537 4538 .gw-rv-product-page-widget .gw-rv-product-page-widget__title-text{ 4539 font-size: 2.5rem !important; 4540 margin-bottom: 1.6rem !important; 4541 font-weight: 400 !important; 4542 } 4543 4544 .gw-rv-product-page-widget .gw-rv-avg-rating { 4545 width: 100%; 4546 justify-content: space-between; 4547 } 4548 4549 .gw-rv-listing-layout__header-main .gw-btn.gw-button.--opacityOnHover{ 4550 color: #fff !important; 4551 background-color: var(--gw-button__main-color) !important; 4552 font-size: 16px !important; 4553 font-weight: 300 !important; 4554 text-transform: uppercase !important; 4555 } 4556 4557 .gw-rv-listing-layout__header-main .gw-btn.gw-button.--opacityOnHover:hover{ 4558 color: var(--gw-button__main-color) !important; 4559 background-color: inherit !important; 4560 } 4561 4562 4563 .gw-rv-reviews-page .gw-rv-reviews-page__title{ 4564 text-transform: uppercase; 4565 font-weight: 700 !important; 4566 } 4567 4568 .gw-rv-reviews-page__title-block .gw-btn.gw-button.--opacityOnHover{ 4569 color: #fff !important; 4570 background-color: #000 !important; 4571 font-size: 16px !important; 4572 font-weight: 300 !important; 4573 text-transform: uppercase !important; 4574 border-radius: 2px !important; 4575 border-color: #000 !important; 4576 } 4577 4578 .gw-rv-reviews-page__title-block .gw-btn.gw-button.--opacityOnHover:hover{ 4579 color: #000 !important; 4580 background-color: inherit !important; 4581 } 4582 4583 .gw-rv-reviews-page .gw-rv-rating { 4584 -moz-column-gap: 0 !important; 4585 column-gap: 0 !important; 4586 } 4587 .gw-btn.gw-rv-average__btn, 4588 .gw-rv-average__review { 4589 justify-content: flex-start !important; 4590 } 4591 4592</style> 4593 4594<style id="for-wl-page"> 4595 [class^="gw"], 4596 [class*=" gw"] { 4597 font-family: "Azo Sans", sans-serif; 4598 } 4599</style> 4600 4601<style id="for-multi-vip"> 4602 .gw-multi-progress-bar__section-mark{ 4603 display: none !important 4604 } 4605 4606 .gw-rd-vip-tiers-multi-progress-widget { 4607 padding: 0 !important; 4608 } 4609 4610 .gw-multi-progress-bar__section-track--fill { 4611 background-color: #68896a !important; 4612 } 4613 4614 .gw-multi-progress-bar__section-track { 4615 height: 10px !important; 4616 background-color: #e0e0e0 !important; 4617 } 4618 4619 .gw-multi-progress-bar__section-title{ 4620 flex-direction: column-reverse !important; 4621 align-items: flex-start !important; 4622 } 4623 4624 .gw-multi-progress-bar__section:first-child .gw-multi-progress-bar__section-track{ 4625 border-radius: 20px 0px 0px 20px !important; 4626 } 4627 4628 .gw-multi-progress-bar__section:nth-child(5) .gw-multi-progress-bar__section-track { 4629 border-radius: 0 20px 20px 0 !important; 4630 } 4631 4632 .gw-multi-progress-bar__section:first-child .gw-multi-progress-bar__section-title{ 4633 left: 0 !important; 4634 } 4635 4636 .gw-multi-progress-bar__section:last-child .gw-multi-progress-bar__section-title { 4637 right: 0 !important; 4638 align-items: end !important; 4639 } 4640 4641 .gw-multi-progress-bar__section:first-child .gw-multi-progress-bar__section-title .gw-layout-text:last-child::before{ 4642 content: "Levels:"; 4643 font-weight: 600 !important; 4644 text-transform: uppercase !important; 4645 color: #000 !important; 4646 font-size: 15px !important; 4647 } 4648 4649 .gw-rd-vip-tiers-multi-progress-widget { 4650 min-height: unset !important; 4651 padding: 70px 0 0 0 !important; 4652 } 4653 4654 .gw-multi-progress-bar__section-title{ 4655 top: -70px !important; 4656 } 4657 4658 .gw-multi-progress-bar__section-title .gw-layout-text:last-child { 4659 font-size: 0 !important; 4660 } 4661 4662 4663 .gw-multi-progress-bar__section:nth-child(2) .gw-layout-text:last-child::after { 4664 content: "Level 1"; 4665 } 4666 4667 .gw-multi-progress-bar__section:nth-child(3) .gw-layout-text:last-child::after { 4668 content: "Level 2"; 4669 } 4670
4671 .gw-multi-progress-bar__section:nth-child(4) .gw-layout-text:last-child::after { 4672 content: "Level 3"; 4673 } 4674 4675 .gw-multi-progress-bar__section:nth-child(5) .gw-layout-text:last-child::after { 4676 content: "Level 4"; 4677 } 4678 4679 .gw-multi-progress-bar__section:nth-child(6) .gw-layout-text:last-child::after { 4680 content: "Level 5"; 4681 } 4682 4683 .gw-multi-progress-bar__section:nth-child(n+2):nth-child(-n+6) 4684 .gw-layout-text:last-child::after { 4685 font-size: 15px !important; 4686 font-weight: 400 !important; 4687 margin-left: 4px; 4688 } 4689 4690 4691 .gw-multi-progress-bar__section:nth-child(2) .gw-layout-text:last-child::before, 4692 .gw-multi-progress-bar__section:nth-child(3) .gw-layout-text:last-child::before, 4693 .gw-multi-progress-bar__section:nth-child(4) .gw-layout-text:last-child::before, 4694 .gw-multi-progress-bar__section:nth-child(5) .gw-layout-text:last-child::before, 4695 .gw-multi-progress-bar__section:nth-child(6) .gw-layout-text:last-child::before { 4696 content: ""; 4697 display: inline-block; 4698 width: 22px; 4699 height: 22px; 4700 background-color: #e0e0e0; 4701 background-image: url(https://cdn.shopify.com/s/files/1/0227/5013/4336/t/1057/assets/tier-star.png?v=1751960227); 4702 background-size: 8px 9px; 4703 background-repeat: no-repeat; 4704 background-position: center; 4705 vertical-align: middle; 4706 border-radius: 12px; 4707 } 4708 4709 4710 .gw-multi-progress-bar__section-title .gw-layout-text:first-child{ 4711 font-size: 15px !important; 4712 font-weight: 400 !important 4713 } 4714 4715 .gw-multi-progress-bar__section-title .gw-layout-text:last-child{ 4716 color: #ACACAC !important; 4717 margin-bottom: 20px; 4718 display: flex; 4719 align-items: center; 4720 } 4721 4722 .gw-multi-progress-bar__section-title .gw-layout-text--variant-primary { 4723 text-transform: capitalize; 4724 white-space: nowrap; 4725 } 4726</style> 4727 4728<style id="for-rw-info"> 4729 .gw-rd-loyalty-info-page-widget__header, 4730 .gw-rd-loyalty-info-page-widget-points__texts .gw-text.gw-text--tone-subdued, 4731 .gw-rd-loyalty-info-page-widget-spending-rule, 4732 .gw-rd-loyalty-info-page-widget--points-divider{ 4733 display: none !important; 4734 } 4735 4736 .gw-rd-loyalty-info-page-widget__content{ 4737 border-radius: none !important; 4738 box-shadow: none !important 4739 } 4740</style> 4741 4742<style id="super-style-for-widget"> 4743 .gw-rd-page-widget-title, 4744 .gw-rd-page-widget-customer-balance{ 4745 display: none !important; 4746 } 4747 4748 .gw-rd-page-widget-container { 4749 padding: 2.4rem !important; 4750 } 4751 4752 .gw-rd-list--page-layout { 4753 justify-content: start !important; 4754 gap: 2rem !important; 4755 grid-template-columns: 1fr 1fr 1fr !important; 4756 } 4757 4758 .gw-rd-page-widget-card{ 4759 border: none !important; 4760 border-radius: 0 !important; 4761 } 4762 4763 .gw-rd-ways-to-earn-page-widget { 4764 background-color: #fafafa !important; 4765 border-radius: 1.2rem !important; 4766 } 4767 4768 .gw-rd-page-widget-card__header { 4769 font-size: 15px !important; 4770 text-transform: uppercase !important; 4771 font-weight: 500 !important; 4772 } 4773 4774 .gw-rd-page-widget-card__base-content .gw-layout-text--variant-secondary { 4775 font-size: 1.4rem !important; 4776 color: #68896a !important; 4777 } 4778 4779 .gw-rd-page-widget-card__icon{ 4780 background-color: inherit !important; 4781 } 4782</style> 4783 4784<style id="for_rw_account_page"> 4785 4786 @media screen and (min-width: 1024px) { .gw-rd-list--page-layout{ 4787 grid-template-columns: repeat(auto-fit, minmax(251px, 251px)) !important; 4788 } 4789 } 4790</style> 4791
4792<script> 4793 if (window.location.href === "https://puremetics.de/account#rewards" || window.location.href === "https://puremetics.de/account") { 4794 const widgets = [ 4795 "RewardsWaysToEarnPageWidget", 4796 "RewardsWaysToEarnPageWidgetModal" 4797 ]; 4798 4799 window.gw.registerWidgetCustomization( 4800 (widgetConfig) => widgets.includes(widgetConfig.widgetName), 4801 (widgetConfig) => { 4802 return { 4803 styleElement: document.querySelector("#super-style-for-widget") 4804 }; 4805 } 4806 ); 4807 } 4808 4809 4810 window.gw.registerWidgetCustomization( 4811 (widgetConfig) => widgetConfig.widgetName === "RewardsLoyaltyInfoPageWidget", 4812 (widgetConfig) => { 4813 return { 4814 styleElement: document.querySelector("#for-rw-info") 4815 } 4816 } 4817 ) 4818 4819 window.gw.registerWidgetCustomization( 4820 (widgetConfig) => widgetConfig.widgetName === "ReviewsProductPageWidget", 4821 (widgetConfig) => { 4822 return { 4823 styleElement: document.querySelector("#for-rv-pdp") 4824 } 4825 } 4826 ) 4827 4828 window.gw.registerWidgetCustomization( 4829 (widgetConfig) => widgetConfig.widgetName === "WishlistPageWidget", 4830 (widgetConfig) => { 4831 return { 4832 styleElement: document.querySelector("#for-wl-page") 4833 } 4834 } 4835 ) 4836 4837 window.gw.registerWidgetCustomization( 4838 (widgetConfig) => widgetConfig.widgetName === "ReviewsPageWidget", 4839 (widgetConfig) => { 4840 return { 4841 styleElement: document.querySelector("#for-rv-pdp") 4842 } 4843 } 4844 ) 4845 4846 window.gw.registerWidgetCustomization( 4847 (widgetConfig) => widgetConfig.widgetName === "AverageReviewsWidget", 4848 (widgetConfig) => { 4849 return { 4850 styleElement: document.querySelector("#for-rv-pdp") 4851 } 4852 } 4853 ) 4854 4855 window.gw.registerWidgetCustomization( 4856 (widgetConfig) => widgetConfig.widgetName === "ListingAverageReviewsWidget", 4857 (widgetConfig) => { 4858 return { 4859 styleElement: document.querySelector("#for-rv-listing") 4860 } 4861 } 4862 ) 4863 4864if (window.location.hash === '#rewards'){ 4865 window.gw.registerWidgetCustomization( 4866 (widgetConfig) => widgetConfig.widgetName === "RewardsWaysToEarnPageWidget", 4867 (widgetConfig) => { 4868 return { 4869 styleElement: document.querySelector("#for_rw_account_page") 4870 } 4871 } 4872 ) 4873 window.gw.registerWidgetCustomization( 4874 (widgetConfig) => widgetConfig.widgetName === "RewardsWaysToSpendPageWidget", 4875 (widgetConfig) => { 4876 return { 4877 styleElement: document.querySelector("#for_rw_account_page") 4878 } 4879 } 4880 ) 4881} 4882 4883</script>
4883 4884
4885<script> 4886 window.gw.registerWidgetCustomization( 4887 (widgetConfig) => widgetConfig.widgetName === "RewardsVipTiersMultiProgressWidget", 4888 (widgetConfig) => { 4889 return { 4890 styleElement: document.querySelector("#for-multi-vip"), 4891 afterWidgetInject: () => { 4892 function cleanAllPointsAndUndefinedSpans() { 4893 const placeholder = document.querySelector('div.gw-rd-vip-tiers-multi-progress-widget-placeholder'); 4894 if (!placeholder) return; 4895 4896 const shadow = placeholder.shadowRoot; 4897 if (!shadow) return; 4898 4899 const selector = '.gw-multi-progress-bar__section-title .gw-layout-text:first-child'; 4900 4901 const cleanupText = (text) => { 4902 return text 4903 .replace('points', '') 4904 .replace('undefined', '') 4905 .trim(); 4906 }; 4907 4908 const cleanSpans = () => { 4909 const spans = shadow.querySelectorAll(selector); 4910 spans.forEach((span) => { 4911 const cleaned = cleanupText(span.textContent); 4912 if (span.textContent !== cleaned) { 4913 span.textContent = cleaned; 4914 } 4915 }); 4916 }; 4917 4918 cleanSpans(); 4919 4920 const observer = new MutationObserver(() => { 4921 cleanSpans(); 4922 }); 4923 4924 observer.observe(shadow, { 4925 childList: true, 4926 subtree: true, 4927 }); 4928 } 4929 4930 setTimeout(() => { 4931 cleanAllPointsAndUndefinedSpans(); 4932 }, 500); 4933 4934 } 4935 } 4936 } 4937 ) 4938 4939 function getRewardsProgramAccount() { 4940 window.gw.sdk.rewards.methods 4941 .getRewardsProgramAccount() 4942 .then((result) => { 4943 const balance = result.result.points.balance; 4944 const tierTitle = result.result.tier.title; 4945 const levelMatch = tierTitle.match(/\d+(?=\/)/); // ЧиÑло до "/" 4946 const level = levelMatch ? levelMatch[0] : "-"; 4947 4948 document.getElementById("currentPointsBalance").textContent = balance; 4949 document.getElementById("currentLevel").textContent = level; 4950 }) 4951 .catch(console.error); 4952 } 4953 4954 function onSdkReady() { 4955 const moduleName = window.gw.sdk.common.constants.modules.REWARDS; 4956 window.gw.sdk.runIfModuleReady(moduleName, getRewardsProgramAccount); 4957 } 4958 4959 if (window.gw && window.gw.sdk) { 4960 onSdkReady(); 4961 } else { 4962 document.addEventListener("gwSdkReady", onSdkReady); 4963 } 4964</script>
vendor: 1 bytes, line 4964
4964
4965<script> 4966window.gw.registerWidgetCustomization( 4967 (widgetConfig) => widgetConfig.widgetName === "ReviewsStarRatingWidget", 4968 (widgetConfig) => { 4969 return { 4970 defineWidgetVersion: () => "v1" 4971 } 4972 } 4973); 4974</script>
4974 4975
4976<script> 4977 window.gw.registerWidgetCustomization( 4978 (widgetConfig) => widgetConfig.widgetName === "ListingAverageReviewsWidgetV2", 4979 (widgetConfig) => { 4980 return { 4981 defineWidgetVersion: () => "v1" 4982 } 4983 } 4984 ) 4985</script>
4985 4986
4987<script> 4988const rewards_widgets_gw = [ 4989 "RewardsDrawerWidget", 4990 "RewardsPopUpWidget", 4991 "RewardsPopUpRootWidget", 4992 "RewardsAvailableRewardsPageWidget", 4993 "RewardsAvailableRewardsPageWidgetModal", 4994 "RewardsWaysToEarnPageWidget", 4995 "RewardsWaysToEarnPageWidgetModal", 4996 "RewardsWaysToSpendPageWidget", 4997 "RewardsWaysToSpendPageWidgetModal", 4998 "RewardsVipTiersPageWidget", 4999 "RewardsReferralProgramPageWidget", 5000 "RewardsHistoryPageWidget", 5001 "RewardsFaqPageWidget", 5002 "RewardsEmptyStatePageWidget" 5003]; 5004rewards_widgets_gw.forEach((name) => { 5005 window.gw.registerWidgetCustomization( 5006 (widgetConfig) => widgetConfig.widgetName === name, 5007 (widgetConfig) => ({ 5008 defineWidgetVersion: () => "v1", 5009 }) 5010 ); 5011}); 5012</script>
5012 5013 5014 5015 5016<div class="gw-widget-placeholder-LC-wrapper" style="display: block"> 5017 <div class="gw-widget-placeholder-LC"></div> 5018</div> 5019<div class="gw-widget-placeholder-RC-wrapper" style="display: block"> 5020 <div class="gw-widget-placeholder-RC"></div> 5021</div> 5022<div class="gw-widget-placeholder-BR-wrapper" style="display: block"> 5023 <div class="gw-widget-placeholder-BR"></div> 5024</div> 5025<div class="gw-widget-placeholder-BL-wrapper" style="display: block"> 5026 <div class="gw-widget-placeholder-BL"></div> 5027</div> 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043
5043<script type="text/json" id="common.critical.Points.en"> 5044 {"points_name_singular":"purepoints","points_name_plural":"purepoints"} 5045 </script>
5045 5046 5047 5048 5049 5050 5051
5051<script type="text/json" id="reviews.critical.AverageReviewsWidget.en"> 5052 {"write_a_review":"Write a review","ask_a_question":"Ask a question"} 5053 </script>
5053 5054 5055 5056 5057 5058 5059
5059<script type="text/json" id="reviews.critical.ReviewsStarRatingWidget.en"> 5060 {"write_a_review":"Write a review","ask_a_question":"Ask a question","no_reviews":"No reviews","review":"review"} 5061 </script>
5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071
5071<script type="text/json" id="reviews.critical.ReviewsDrawerWidget.en"> 5072 {"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"} 5073 </script>
5073 5074 5075 5076 5077 5078 5079
5079<script type="text/json" id="reviews.critical.ReviewsPageWidget.en"> 5080 {"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"} 5081 </script>
5081 5082 5083 5084 5085 5086 5087
5087<script type="text/json" id="reviews.critical.ReviewsProductPageWidget.en"> 5088 {"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"} 5089 </script>
5089 5090 5091 5092 5093 5094 5095
5095<script type="text/json" id="reviews.critical.ReviewsSliderWidget.en"> 5096 {"slider_title":"Our customers love us","from_reviews":"from {{count}} reviews"} 5097 </script>
5097 5098 5099 5100 5101 5102 5103
5103<script type="text/json" id="rewards.critical.RewardsPopUpWidget.en"> 5104 {"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"} 5105 </script>
5105 5106 5107 5108 5109 5110 5111
5111<script type="text/json" id="rewards.critical.RewardsJoinNowModalWidget.en"> 5112 {"description":"Sign up for exciting bonuses!","join_now_label":"Join now","title":"You are welcome to join our loyalty program!"} 5113 </script>
5113 5114 5115 5116 5117 5118 5119
5119<script type="text/json" id="rewards.critical.RewardsVerifyAccountModalWidget.en"> 5120 {"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!"} 5121 </script>
5121 5122 5123 5124 5125 5126 5127
5127<script type="text/json" id="rewards.critical.RewardsEarnPointsProductPageWidget.en"> 5128 {"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"} 5129 </script>
5129 5130 5131 5132 5133 5134 5135
5135<script type="text/json" id="wishlist.critical.WishlistPageWidget.en"> 5136 {"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"} 5137 </script>
5137 5138 5139 5140 5141 5142 5143
5143<script type="text/json" id="wishlist.critical.SharedWishlistPageWidget.en"> 5144 {"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"} 5145 </script>
5145 5146 5147 5148 5149 5150 5151
5151<script type="text/json" id="wishlist.critical.WishlistDrawerWidget.en"> 5152 {"drawer_button_label":"Wishlist","drawer_button_label_gift_registry":"Gift registry"} 5153 </script>
5153 5154 5155 5156 5157 5158 5159
5159<script type="text/json" id="wishlist.critical.SaveWishlistModalWidget.en"> 5160 {"save_wishlist_button_text":"Save my wishlist","subscribe_for_newsletter":"Receive price drop and restock updates"} 5161 </script>
5161 5162 5163 5164 5165 5166 5167
5167<script type="text/json" id="wishlist.critical.AddToWishlistProductCardWidget.en"> 5168 {"remove_from_wishlist_button_accessibility_label":"Remove from wishlist","add_to_wishlist_button_accessibility_label":"Add to wishlist"} 5169 </script>
5169 5170 5171 5172 5173 5174 5175
5175<script type="text/json" id="wishlist.critical.AddToWishlistButtonWidget.en"> 5176 {"add_to_wishlist_button_accessibility_label":"Add to wishlist","remove_from_wishlist_button_accessibility_label":"Remove from wishlist"} 5177 </script>
5177 5178 5179 5180 5181 5182 5183
5183<script type="text/json" id="wishlist.critical.AddToWishlistProductPageWidget.en"> 5184 {"add_to_wishlist_button_text":"Add to wishlist","remove_from_wishlist_button_text":"Remove from wishlist","added_to_wishlist_button_text":"Added to wishlist"} 5185 </script>
5185 5186 5187 5188 5189 5190 5191
5191<script type="text/json" id="wishlist.critical.GoToWishlistPageHeaderWidget.en"> 5192 {"open_wishlist_page_button_accessibility_label":"Go to wishlist page"} 5193 </script>
5193 5194 5195 5196 5197 5198 5199
5199<script type="text/json" id="wishlist.critical.WishlistsWidget.en"> 5200 {"add_list_button":"Add a new list","main_title":"Wishlist","main_title_gift_registry":"Gift registry"} 5201 </script>
5201 5202 5203 5204 5205 5206 5207
5207<script type="text/json" id="instagram.critical.InstagramGalleryWidget.en"> 5208 {"view_on_instagram":"View on Instagram","shop_it":"SHOP IT","prev":"Prev","next":"Next","description":"Description","load_more":"Load more"} 5209 </script>
5209 5210 5211 5212 5213 5214 5215
5215<script type="text/json" id="tiktok.critical.TikTokGalleryWidget.en"> 5216 {"view_on_tiktok":"View on TikTok","shop_it":"SHOP IT","description":"Description","load_more":"Load more"} 5217 </script>
5217 5218 5219 5220 5221 5222 5223
5223<script type="text/json" id="giftRegistry.critical.AddToRegistryProductPageWidget.en"> 5224 {"add_to_registry":"Add to registry","added_to_registry":"Added to registry"} 5225 </script>
5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242
5242<script id="gift_registry_critical:gift_registry_settings" type="text/json"> 5243 {"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}]} 5244 </script>
5244 5245 5246
5246<script id="growave_critical:account_UI" type="text/json"> 5247 {"canUseAccountUI":true} 5248 </script>
5248 5249 5250
5250<script id="growave_critical:b2b" type="text/json"> 5251 {"canUseB2B":true} 5252 </script>
5252 5253 5254
5254<script id="growave_critical:checkout_UI" type="text/json"> 5255 {"canUseCheckoutUI":true} 5256 </script>
5256 5257 5258
5258<script id="growave_critical:customer_account_version" type="text/json"> 5259 {"customerAccountVersion":"CLASSIC"} 5260 </script>
5260 5261 5262
5262<script id="growave_critical:nudges_status" type="text/json"> 5263 {"isEnabled":false} 5264 </script>
5264 5265 5266
5266<script id="growave_critical:watermark" type="text/json"> 5267 {"canShowWatermark":false} 5268 </script>
5268 5269 5270
5270<script id="reviews_critical:questions_settings" type="text/json"> 5271 {"isQuestionCaptchaEnabled":false,"isSomeoneAskQuestionTriggerEnabled":true,"isNotificationsAboutQuestionEnabled":true,"customerDisplayNamePolicy":"shortenLastName"} 5272 </script>
5272 5273 5274
5274<script id="reviews_critical:reviews_branding" type="text/json"> 5275 {"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}} 5276 </script>
5276 5277 5278
5278<script id="reviews_critical:reviews_settings" type="text/json"> 5279 {"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} 5280 </script>
5280 5281 5282
5282<script id="rewards_critical:rewards_branding" type="text/json"> 5283 {"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}}}} 5284 </script>
5284 5285 5286
5286<script id="rewards_critical:rewards_customers_eligibility" type="text/json"> 5287 {"type":"include","tags":[],"isEnabled":false,"showWidgetsToGuests":false} 5288 </script>
5288 5289 5290
5290<script id="rewards_critical:rewards_pos_settings" type="text/json"> 5291 {"isEnabled":false,"codeType":"barcode_2d","isWalletPassEnabled":false} 5292 </script>
5292 5293 5294
5294<script id="rewards_critical:rewards_programs_status" type="text/json"> 5295 {"pointsProgramEnabled":true,"referralProgramEnabled":true,"tiersProgramEnabled":false,"b2bProgramEnabled":false} 5296 </script>
5296 5297 5298
5298<script id="rewards_critical:rewards_settings" type="text/json"> 5299 {"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}}"}]} 5300 </script>
5300 5301 5302
5302<script id="rewards_critical:rewards_storefront_state" type="text/json"> 5303 {"hasFaqs":true} 5304 </script>
5304 5305 5306
5306<script id="rewards_critical:reward_page_availability" type="text/json"> 5307 {"canUseRewardPage":true} 5308 </script>
5308 5309 5310
5310<script id="wishlist_critical:wishlist_branding" type="text/json"> 5311 {"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"}} 5312 </script>
5312 5313 5314
5314<script id="wishlist_critical:wishlist_settings" type="text/json"> 5315 {"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} 5316 </script>
5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333<!-- TODO use theme settings from the variables --> 5334 5335
5336<script id="gw-additional-info" type="application/json"> 5337 { 5338 "FEATURES": { 5339 "moneyFormat": "{{ amount_with_comma_separator }} â¬", 5340 "moneyWithCurrencyFormat": "{{ amount_with_comma_separator }} ⬠EUR", 5341 "shopCurrency": "EUR", 5342 "currencySymbol": "â¬", 5343 "availableApps": ["social-login","reviews","rewards","instagram","wishlist"], 5344 "storefrontApiAccessToken": "162481b1b3c8c2d5e00c525c3daebaa7" , 5345 "countryIsoCode": "US", 5346 "languageIsoCode": "EN", 5347 "currencyIsoCode": "EUR", 5348 "gwI18nLocale": "en", 5349 "shopName": "puremetics ", 5350 "isShadowRootDisabledGlobally": false, 5351 "storefrontLoginUrl": "\/customer_authentication\/login?return_to=%2Fen%2Faccount%2Flogin\u0026locale=en\u0026ui_hint=full\u0026region_country=US" 5352 }, 5353 "GW_CUSTOMER_INFO": null , 5354 "GW_PRODUCT_INFO": { 5355 "productId": null , 5356 "variantId": null , 5357 "defaultVariantId": null 5358 }, 5359 "GW_SHOP_BRAND_INFO": { 5360 "logoUrl": null 5361 } 5362 } 5363</script>
5363 5364
5365<script> 5366 if (window.GW_GROWAVE_LOADED) { 5367 throw new Error("Growave embeds conflict") 5368 } 5369 if (document && document.cookie && document.cookie.includes("GW_DISABLED=true")) { 5370 console.warn("Growave is disabled by cookie") 5371 } else { 5372 window.GW_GROWAVE_LOADED = true; 5373 5374 5375 let GW_BUNDLE_URL="https://static.growave.io/growave-build/main.11f6de6c.js"; 5376 const GW_DEV_GROWAVE_BUNDLE_URL = localStorage.getItem("GW_DEV_GROWAVE_BUNDLE_URL"); 5377 if (GW_DEV_GROWAVE_BUNDLE_URL) { 5378 GW_BUNDLE_URL = GW_DEV_GROWAVE_BUNDLE_URL; 5379 } 5380 if (!GW_BUNDLE_URL) { 5381 throw new Error("Url for bundle not found!") 5382 } 5383 window.gwWebpackGlobal = window.gwWebpackGlobal || {}; 5384 const mainScript = document.createElement("script"); 5385 mainScript.defer = true; 5386 mainScript.type="module"; 5387 mainScript.src=GW_BUNDLE_URL; 5388 document.body.appendChild(mainScript); 5389 } 5390</script>
5390 5391<!-- END app snippet --> 5392 5393 5394 5395</div>
5395<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5395 5396</body> 5397</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.