PageSourceSearch

https://ganz24.com/cart

html ganz24.com collected 2026-10-06 18:04:35 UTC 715,640 bytes, 7,581 lines download raw bytes

1<!doctype html>
2
3<html class="no-js" lang="de">
4  <head>
4<script data-source-attribution="shopify.event_observer.bootstrap">
5(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//ganz24.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`54472704189`)))})();
6//# sourceURL=event-observer-collector.js
7</script>
7
8
9
10<!-- Google Tag Manager -->
11<script>
vendor: 327 bytes, lines 11-15
11(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
12new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
13j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
14'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
15})(window,document,'script','dataLayer','
15GTM-MTLFJNXR
vendor: 3 bytes, line 15
15');
15</script>
15
16<!-- End Google Tag Manager -->
17    <!-- TrustBox script -->
18<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
18
19<!-- End TrustBox script -->
20
21
22        
23    <meta charset="utf-8">
24    <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0">
25    <meta name="theme-color" content="#01badb"><link rel="canonical" href="https://ganz24.com/cart"><link rel="shortcut icon" href="//ganz24.com/cdn/shop/files/Ganz24_tr_50_x_50_px_96_x_96_px_1_96x96.png?v=1735560842" type="image/png"><link rel="preload" as="style" href="//ganz24.com/cdn/shop/t/10/assets/theme.css?v=25828946794658031901782126288">
26    <link rel="preload" as="script" href="//ganz24.com/cdn/shop/t/10/assets/theme.js?v=178040388566917067161782126289">
27    <link rel="preconnect" href="https://cdn.shopify.com">
28    <link rel="preconnect" href="https://fonts.shopifycdn.com">
29    <link rel="dns-prefetch" href="https://productreviews.shopifycdn.com">
30    <link rel="dns-prefetch" href="https://ajax.googleapis.com">
31    <link rel="dns-prefetch" href="https://maps.googleapis.com">
32    <link rel="dns-prefetch" href="https://maps.gstatic.com">
33
34    <meta property="og:type" content="website">
35  <meta property="og:title" content="Dein Warenkorb"><meta property="og:url" content="https://ganz24.com/cart">
36<meta property="og:site_name" content="ganz24"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Dein Warenkorb">
37  <meta name="twitter:description" content="Dein Warenkorb">
38    <link rel="preload" href="//ganz24.com/cdn/fonts/barlow/barlow_n5.a193a1990790eba0cc5cca569d23799830e90f07.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//ganz24.com/cdn/fonts/barlow/barlow_n4.038c60d7ea9ddb238b2f64ba6f463ba6c0b5e5ad.woff2" as="font" type="font/woff2" crossorigin><style>
39  @font-face {
40  font-family: Barlow;
41  font-weight: 500;
42  font-style: normal;
43  font-display: swap;
44  src: url("//ganz24.com/cdn/fonts/barlow/barlow_n5.a193a1990790eba0cc5cca569d23799830e90f07.woff2") format("woff2"),
45       url("//ganz24.com/cdn/fonts/barlow/barlow_n5.ae31c82169b1dc0715609b8cc6a610b917808358.woff") format("woff");
46}
47
48  @font-face {
49  font-family: Barlow;
50  font-weight: 400;
51  font-style: normal;
52  font-display: swap;
53  src: url("//ganz24.com/cdn/fonts/barlow/barlow_n4.038c60d7ea9ddb238b2f64ba6f463ba6c0b5e5ad.woff2") format("woff2"),
54       url("//ganz24.com/cdn/fonts/barlow/barlow_n4.074a9f2b990b38aec7d56c68211821e455b6d075.woff") format("woff");
55}
56
57@font-face {
58  font-family: Barlow;
59  font-weight: 600;
60  font-style: normal;
61  font-display: swap;
62  src: url("//ganz24.com/cdn/fonts/barlow/barlow_n6.329f582a81f63f125e63c20a5a80ae9477df68e1.woff2") format("woff2"),
63       url("//ganz24.com/cdn/fonts/barlow/barlow_n6.0163402e36247bcb8b02716880d0b39568412e9e.woff") format("woff");
64}
65
66@font-face {
67  font-family: Barlow;
68  font-weight: 500;
69  font-style: italic;
70  font-display: swap;
71  src: url("//ganz24.com/cdn/fonts/barlow/barlow_i5.714d58286997b65cd479af615cfa9bb0a117a573.woff2") format("woff2"),
72       url("//ganz24.com/cdn/fonts/barlow/barlow_i5.0120f77e6447d3b5df4bbec8ad8c2d029d87fb21.woff") format("woff");
73}
74
75
76  @font-face {
77  font-family: Barlow;
78  font-weight: 700;
79  font-style: normal;
80  font-display: swap;
81  src: url("//ganz24.com/cdn/fonts/barlow/barlow_n7.691d1d11f150e857dcbc1c10ef03d825bc378d81.woff2") format("woff2"),
82       url("//ganz24.com/cdn/fonts/barlow/barlow_n7.4fdbb1cb7da0e2c2f88492243ffa2b4f91924840.woff") format("woff");
83}
84
85  @font-face {
86  font-family: Barlow;
87  font-weight: 400;
88  font-style: italic;
89  font-display: swap;
90  src: url("//ganz24.com/cdn/fonts/barlow/barlow_i4.8c59b6445f83f078b3520bad98b24d859431b377.woff2") format("woff2"),
91       url("//ganz24.com/cdn/fonts/barlow/barlow_i4.bf7e6d69237bd02188410034976892368fd014c0.woff") format("woff");
92}
93
94  @font-face {
95  font-family: Barlow;
96  font-weight: 700;
97  font-style: italic;
98  font-display: swap;
99  src: url("//ganz24.com/cdn/fonts/barlow/barlow_i7.50e19d6cc2ba5146fa437a5a7443c76d5d730103.woff2") format("woff2"),
100       url("//ganz24.com/cdn/fonts/barlow/barlow_i7.47e9f98f1b094d912e6fd631cc3fe93d9f40964f.woff") format("woff");
101}
102
103
104  :root {
105    --default-text-font-size : 15px;
106    --base-text-font-size    : 16px;
107    --heading-font-family    : Barlow, sans-serif;
108    --heading-font-weight    : 500;
109    --heading-font-style     : normal;
110    --text-font-family       : Barlow, sans-serif;
111    --text-font-weight       : 400;
112    --text-font-style        : normal;
113    --text-font-bolder-weight: 600;
114    --text-link-decoration   : underline;
115
116    --text-color               : #505151;
117    --text-color-rgb           : 80, 81, 81;
118    --heading-color            : #505151;
119    --border-color             : #01badb;
120    --border-color-rgb         : 1, 186, 219;
121    --form-border-color        : #01a4c2;
122    --accent-color             : #01badb;
123    --accent-color-rgb         : 1, 186, 219;
124    --link-color               : #5cb13c;
125    --link-color-hover         : #3e7829;
126    --background               : #f3f5f6;
127    --secondary-background     : #ffffff;
128    --secondary-background-rgb : 255, 255, 255;
129    --accent-background        : rgba(1, 186, 219, 0.08);
130
131    --input-background: #ffffff;
132
133    --error-color       : #ff0000;
134    --error-background  : rgba(255, 0, 0, 0.07);
135    --success-color     : #00aa00;
136    --success-background: rgba(0, 170, 0, 0.11);
137
138    --primary-button-background      : #00badb;
139    --primary-button-background-rgb  : 0, 186, 219;
140    --primary-button-text-color      : #ffffff;
141    --secondary-button-background    : #5cb13c;
142    --secondary-button-background-rgb: 92, 177, 60;
143    --secondary-button-text-color    : #ffffff;
144
145    --header-background      : #f8f8f8;
146    --header-text-color      : #505151;
147    --header-light-text-color: #416d9b;
148    --header-border-color    : rgba(65, 109, 155, 0.3);
149    --header-accent-color    : #00badb;
150
151    --footer-background-color:    #01badb;
152    --footer-heading-text-color:  #ffffff;
153    --footer-body-text-color:     #ffffff;
154    --footer-body-text-color-rgb: 255, 255, 255;
155    --footer-accent-color:        #5cb13c;
156    --footer-accent-color-rgb:    92, 177, 60;
157    --footer-border:              none;
158    
159    --flickity-arrow-color: #016475;--product-on-sale-accent           : #ee0000;
160    --product-on-sale-accent-rgb       : 238, 0, 0;
161    --product-on-sale-color            : #ffffff;
162    --product-in-stock-color           : #008a00;
163    --product-low-stock-color          : #ee0000;
164    --product-sold-out-color           : #8a9297;
165    --product-custom-label-1-background: #01badb;
166    --product-custom-label-1-color     : #ffffff;
167    --product-custom-label-2-background: #5cb13c;
168    --product-custom-label-2-color     : #ffffff;
169    --product-review-star-color        : #ffbd00;
170
171    --mobile-container-gutter : 20px;
172    --desktop-container-gutter: 40px;
173
174    /* Shopify related variables */
175    --payment-terms-background-color: #f3f5f6;
176  }
177</style>
178
179<script>
180  // IE11 does not have support for CSS variables, so we have to polyfill them
181  if (!(((window || {}).CSS || {}).supports && window.CSS.supports('(--a: 0)'))) {
182    const script = document.createElement('script');
183    script.type = 'text/javascript';
184    script.src = 'https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2';
185    script.onload = function() {
186      cssVars({});
187    };
188
189    document.getElementsByTagName('head')[0].appendChild(script);
190  }
191</script>
191
192
193
194    
194<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
194<meta name="google-site-verification" content="Pqcfhn9vHA6keFuVqmKLOiXh4uKvHgE_JMZEj4Wtc0U">
195<meta name="facebook-domain-verification" content="2r8mplxe4gdt1p3bj0b3wehumphs2b">
196<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/54472704189/digital_wallets/dialog">
197<meta id="in-context-paypal-metadata" data-shop-id="54472704189" data-venmo-supported="false" data-environment="production" data-locale="de_DE" data-paypal-v4="true" data-currency="AMD">
198<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://ganz24.com/cart">
199<link rel="alternate" hreflang="de" href="https://ganz24.com/cart">
200<link rel="alternate" hreflang="it" href="https://ganz24.com/it/cart">
201<link rel="alternate" hreflang="es" href="https://ganz24.com/es/cart">
202<link rel="alternate" hreflang="fr" href="https://ganz24.com/fr/cart">
203<script async="async" src="/checkouts/internal/preloads.js?locale=de-AM&default_configuration_id=6033310076"></script>
203
204<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
205<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=de-AM&default_configuration_id=6033310076&shop_id=54472704189" crossorigin="anonymous"></script>
vendor: 1 bytes, line 205
205
206<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":54472704189,"countryCode":"DE","currencyCode":"AMD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/54472704189","merchantName":"ganz24","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","maestro"],"total":{"type":"pending","label":"ganz24","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 206
206
207<script id="shopify-features" type="application/json">{"accessToken":"5698b1e848738ce51f3de099c2a26449","betas":["rich-media-storefront-analytics"],"domain":"ganz24.com","predictiveSearch":true,"shopId":54472704189,"locale":"de"}</script>
vendor: 1 bytes, line 207
207
208<script>var Shopify = Shopify || {};
209Shopify.shop = "ganz24.myshopify.com";
210Shopify.locale = "de";
211Shopify.currency = {"active":"AMD","rate":"415.48068"};
212Shopify.country = "AM";
213Shopify.theme = {"name":"Main - Live Theme 🟢","id":187577696636,"schema_name":"Warehouse","schema_version":"6.6.0","theme_store_id":null,"role":"main"};
214Shopify.theme.handle = "null";
215Shopify.theme.style = {"id":null,"handle":null};
216Shopify.cdnHost = "ganz24.com/cdn";
217Shopify.routes = Shopify.routes || {};
218Shopify.routes.root = "/";
219Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
220Shopify.SignInWithShop = Shopify.SignInWithShop || {};
221Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
222Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 222
222
223<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 223
223
224<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 224
224
225<script>
226  window.ShopifyPay = window.ShopifyPay || {};
227  window.ShopifyPay.apiHost = "shop.app\/pay";
228  window.ShopifyPay.redirectState = null;
229</script>
vendor: 1 bytes, line 229
229
230<script>
231  window.Shopify = window.Shopify || {};
232  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
233  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
234  window.Shopify.SignInWithShop.eligible = true;
235</script>
vendor: 1 bytes, line 235
235
236<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 236
236
237<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.de.esm.js"></script>
vendor: 1 bytes, line 237
237
238<script type="module">
239  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.de.esm.js");
240
241  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
242
243</script>
vendor: 1 bytes, line 243
243
244<script>
245  window.Shopify = window.Shopify || {};
246  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
247  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.de.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.de.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.de.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.de.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.de.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.de.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.de.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.de.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.de.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.de.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.de.esm.js"],"listener":["modules/v2/loader.listener.de.esm.js"],"pay-button":["modules/v2/loader.pay-button.de.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.de.esm.js"],"shop-button":["modules/v2/loader.shop-button.de.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.de.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.de.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.de.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.de.esm.js"],"shop-login":["modules/v2/loader.shop-login.de.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.de.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.de.esm.js"]};
248</script>
vendor: 1 bytes, line 248
248
249<script>(function() {
250  var isLoaded = false;
251  function asyncLoad() {
252    if (isLoaded) return;
253    isLoaded = true;
254    var urls = ["\/\/cdn.shopify.com\/proxy\/40506241e2aca9ccb23b6da1205e7273cb017c095787bb7337d8f1bceff89df4\/shopify-script-tags.s3.eu-west-1.amazonaws.com\/smartseo\/instantpage.js?shop=ganz24.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiJDUzRybTJ6NlQzN3ZNY05EIiwicyI6Im5vbmUifQ==\u0026shop=ganz24.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/ganz24.myshopify.com.js?settings=1772790183910\u0026shop=ganz24.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/success.min.js?settings=eyJrZXkiOiJDUzRybTJ6NlQzN3ZNY05EIiwicyI6Im5vbmUiLCJ0IjpbIm9yZGVycy9mdWxmaWxsZWQiXSwidiI6IiIsImEiOiIifQ==\u0026shop=ganz24.myshopify.com"];
255    for (var i = 0; i < urls.length; i++) {
256      var s = document.createElement('script');
257      s.type = 'text/javascript';
258      s.async = true;
259      s.src = urls[i];
260      var x = document.getElementsByTagName('script')[0];
261      x.parentNode.insertBefore(s, x);
262    }
263  };
264  if(window.attachEvent) {
265    window.attachEvent('onload', asyncLoad);
266  } else {
267    window.addEventListener('load', asyncLoad, false);
268  }
269})();</script>
vendor: 1 bytes, line 269
269
270<script id="__st">var __st={"a":54472704189,"offset":7200,"reqid":"48fda9f7-fd93-4861-a685-a48b84eb2b9b-1791309875","pageurl":"ganz24.com\/cart","u":"19967f9348a6","p":"cart"};</script>
vendor: 1 bytes, line 270
270
271<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 271
271
272<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:'Durch hCaptcha geschützt',privacyText:'Datenschutz',termsText:'Allgemeine Geschäftsbedingungen'},(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'])})(!0,!0)}();</script>
vendor: 1 bytes, line 272
272
273<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//ganz24.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 273
273
274<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 = "//ganz24.com/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>
274<script crossorigin="anonymous" defer="defer" src="//ganz24.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 274
274
275<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 275
275
276<script>
277  window.Shopify = window.Shopify || {};
278  window.Shopify.MCP = window.Shopify.MCP || {};
279  window.Shopify.MCP.enabled = true;
280  window.Shopify.MCP.shop = "ganz24.myshopify.com";
281  window.Shopify.MCP.mcpEndpoint = "https:\/\/ganz24.com\/api\/mcp";
282  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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
283</script>
vendor: 1 bytes, line 283
283
284<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("\/\/ganz24.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
285</script>
vendor: 1 bytes, line 285
285
286<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://ganz24.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.de.js",t.type="module",document.head.appendChild(t)}};
287</script>
vendor: 1 bytes, line 287
287
288<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
289  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);
290</script>
vendor: 1 bytes, line 290
290
291<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})}}));
292</script>
292
293<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://ganz24.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
294<style id="shopify-accelerated-checkout-cart">
295        #shopify-buyer-consent {
296  margin-top: 1em;
297  display: inline-block;
298  width: 100%;
299}
300
301#shopify-buyer-consent.hidden {
302  display: none;
303}
304
305#shopify-subscription-policy-button {
306  background: none;
307  border: none;
308  padding: 0;
309  text-decoration: underline;
310  font-size: inherit;
311  cursor: pointer;
312}
313
314#shopify-subscription-policy-button::before {
315  box-shadow: none;
316}
317
318      </style>
319<script id="sections-script" data-sections="sh-announcement-bar" defer="defer" src="//ganz24.com/cdn/shop/t/10/compiled_assets/scripts.js?v=4409341485711665761788248890"></script>
vendor: 1 bytes, line 319
319
320<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
320
321
322    <link rel="stylesheet" href="//ganz24.com/cdn/shop/t/10/assets/theme.css?v=25828946794658031901782126288">
323
324    
325
326    
326<script>
327      // This allows to expose several variables to the global scope, to be used in scripts
328      window.theme = {
329        pageType: "cart",
330        cartCount: 0,
331        moneyFormat: "{{amount}} AMD",
332        moneyWithCurrencyFormat: "{{amount}} AMD",
333        currencyCodeEnabled: false,
334        showDiscount: true,
335        discountMode: "saving",
336        cartType: "drawer"
337      };
338
339      window.routes = {
340        rootUrl: "\/",
341        rootUrlWithoutSlash: '',
342        cartUrl: "\/cart",
343        cartAddUrl: "\/cart\/add",
344        cartChangeUrl: "\/cart\/change",
345        searchUrl: "\/search",
346        productRecommendationsUrl: "\/recommendations\/products"
347      };
348
349      window.languages = {
350        productRegularPrice: "Normalpreis",
351        productSalePrice: "Sonderpreis",
352        collectionOnSaleLabel: "Einsparung {{savings}}",
353        productFormUnavailable: "Nicht verfübar",
354        productFormAddToCart: "Zum Warenkorb",
355        productFormPreOrder: "Vorbestellung",
356        productFormSoldOut: "Ausverkauft",
357        productAdded: "Produkt wurde in Deinen Warenkorb gelegt",
358        productAddedShort: "Hinzugefügt!",
359        shippingEstimatorNoResults: "Es konten für Deine Adresse keine Versandkosten ermittelt werden.",
360        shippingEstimatorOneResult: "Es gibt eine Versandmethode für Deine Adresse:",
361        shippingEstimatorMultipleResults: "Es bibt {{count}} Versandmethoden für Deine Adresse:",
362        shippingEstimatorErrors: "Es gibt Fehler:"
363      };
364
365      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
366    </script>
366<script src="//ganz24.com/cdn/shop/t/10/assets/theme.js?v=178040388566917067161782126289" defer></script>
366
367    
367<script src="//ganz24.com/cdn/shop/t/10/assets/custom.js?v=102476495355921946141782126286" defer></script>
367<script type="application/ld+json">
368  {
369    "@context": "https://schema.org",
370    "@type": "LocalBusiness",
371    "name": "ganz24",
372    "url": "https://www.ganz24.com",
373    "telephone": "+49-7705-9769690",
374    "priceRange": "€€",
375    "description": "Online-Fachhandel für Heizung, Klimatechnik und Sanitär – Pellet-Anlagen, Wärmepumpen, Klimaanlagen, Fußbodenheizung und mehr.",
376    "openingHoursSpecification": [
377      {
378        "@type": "OpeningHoursSpecification",
379        "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
380        "opens": "08:00",
381        "closes": "17:00"
382      }
383    ],
384    "contactPoint": {
385      "@type": "ContactPoint",
386      "telephone": "+49-7705-9769690",
387      "contactType": "customer service",
388      "availableLanguage": "German"
389    }
390  }
391  </script>
391
392  <!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a -->
393
394  
395    
396      
396<script>
397        if (!window.pandectesRulesSettings) {
398          window.pandectesRulesSettings = {"version":"5","timestamp":1790785969400,"store":{"id":54472704189,"plan":"premium","primaryLocale":"de","headless":false,"useGeolocation":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":""},"banner":{"enabled":true},"regions":{"strict":"*","visible":"*"},"storage":{"type":"http","domain":"","duration":365,"lastReset":1782733646},"gpc":{"enabled":true},"klaviyo":{"enabled":false},"customEvent":{"enabled":false},"rakuten":{"enabled":false,"cmp":false,"ccpa":false},"facebook":{"enabled":false,"id":""},"amazon":{"enabled":false},"microsoft":{"uet":{"enabled":false,"tags":""},"clarity":{"enabled":false,"id":""}},"google":{"enabled":false,"gtmId":"","ga4Id":"","adsId":"","gtmOnly":false,"adStorageCategory":4,"analyticsStorageCategory":2,"functionalityStorageCategory":1,"personalizationStorageCategory":1,"securityStorageCategory":0,"redactData":false,"urlPassthrough":false,"dataLayerName":"dataLayer","waitForUpdate":500,"sendPageView":true,"debugMode":false,"basicMode":false},"blocker":{"enabled":false,"scripts":{"0":[],"1":[],"2":[],"4":[],"8":[]},"css":{"0":[],"1":[],"2":[],"4":[],"8":[]},"iframes":{"0":[],"1":[],"2":[],"4":[],"8":[]},"pixels":{"0":[],"1":[],"2":[],"4":[],"8":[]}}};
399          const rulesScript = document.createElement('script');
400          
401            rulesScript.src = "https://cdn.shopify.com/extensions/01a111ae-a458-7900-a966-339050e4ea6b/gdpr-cookie-consent-415/assets/pandectes-rules-latest.js";
402          
403          const firstChild = document.head.firstChild;
404          document.head.insertBefore(rulesScript, firstChild);
405        }
406      </script>
406
407    
408
409      
409<script defer src='https://cdn.shopify.com/extensions/01a111ae-a458-7900-a966-339050e4ea6b/gdpr-cookie-consent-415/assets/pandectes-core-latest.js'></script>
409
410    
411    
411<script>
412      (() => {
413        const isLivePreview = locateLivePreviewParam();
414        let previewUrl = 'https://app.pandect.es/js/pandectes-live-site-preview.js';
415        
416
417        function locateLivePreviewParam(paramName = 'pandectesLivePreview') {
418          const fromUrl = new URLSearchParams(window.location.search).get(paramName);
419          if (fromUrl) {
420            try {
421              sessionStorage.setItem(paramName, fromUrl);
422            } catch {
423              // storage disabled
424            }
425            return fromUrl;
426          }
427          return sessionStorage.getItem(paramName);
428        }
429
430        /** Injects the preview helper script when live preview is active (URL or sessionStorage). */
431        function appendLivePreviewScriptIfNeeded(previewModeScriptUrl) {
432          if (!isLivePreview) return;
433          if (document.head.querySelector('script[data-pandectes-live-preview]')) return;
434          const script = document.createElement('script');
435          script.src = previewModeScriptUrl;
436          script.async = true;
437          script.setAttribute('data-pandectes-live-preview', '');
438          document.head.appendChild(script);
439        }
440
441        window.pandectesBannerSettings = {"version":"5","timestamp":1790785969,"store":{"id":54472704189,"plan":"premium","primaryLocale":"de","headless":false,"useGeolocation":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":""},"impressions":{"enabled":true,"timezone":"Europe/Berlin"},"visibility":{"bots":{"show":[],"allow":[],"deny":[]},"delay":0,"enabled":true,"startHidden":[],"botsFriendly":false,"disableDesignMode":false,"adminMode":false},"regions":{"strict":"*","visible":"*"},"consent":{"saleOfData":false,"redirectOnDeny":false,"reloadOnConsent":false,"broadcastChannel":false,"redirectOnDenyUrl":"https://www.pandectes.io","shopify":true},"theme":{"logos":{"custom":false,"customWidget":false,"banner":"","widget":"//ganz24.myshopify.com/cdn/shop/files/pandectes-reopen-logo.png?v=1790785969"},"mode":"light","border":0,"variables":":host { --float: 25px; --font-size: 14px; --duration: 250ms; --padding: 20px; --radius-dialog:8px; --radius-button:8px; --border-button: 8px; --font-family: inherit; --font-weight-button: 400; --color-base-100: oklch(100% 0 0);--color-base-200: oklch(97% 0 0);--color-base-300: oklch(94% 0 0);--color-base-content: oklch(7.6% 0 0);--color-primary: oklch(7.6% 0 0);--color-primary-content: oklch(100% 0 0);--color-secondary: oklch(7.6% 0 0);--color-secondary-content: oklch(100% 0 0);--color-accent: oklch(7.6% 0 0);--color-accent-content: oklch(100% 0 0);--color-neutral: oklch(7.6% 0 0);--color-neutral-content: oklch(100% 0 0);; --color-base-100-hex: #ffffff;--color-base-200-hex: #f5f5f5;--color-base-300-hex: #ebebeb;--color-base-content-hex: #010101;--color-primary-hex: #010101;--color-primary-content-hex: #ffffff;--color-secondary-hex: #010101;--color-secondary-content-hex: #ffffff;--color-accent-hex: #010101;--color-accent-content-hex: #ffffff;--color-neutral-hex: #010101;--color-neutral-content-hex: #ffffff; div.actions button.outlined {\n    background-color: var(--color-contrast);\n    color: var(--color);\n    border-width: 0px;\n   font-weight: 500;\n}\n\ndiv.actions button.filled {\n    background-color: #1C1C1C;\n    color: var(--color-contrast);\n    border-color: #1C1C1C;\n    font-weight: 700;\n}}","shadows":false,"isModal":true,"scrollLock":true,"useAnimations":true,"buttons":{"size":"md","border":8,"radius":8,"variants":{"primary":"filled","secondary":"outlined"}},"zIndex":2147483647,"showPoweredBy":false},"close":{"triggers":[],"action":"dismiss","pixels":200,"timeout":0},"language":{"multilingual":false,"detection":"browser","fallback":"de","supported":["de"],"allowChange":false},"widget":{"enabled":true,"position":"bottom left","action":"reopen","customTrigger":false},"dialogs":{"notice":{"style":{"type":"box","layout":"vertical","position":"middle center","animation":"animation-zoom","size":500},"buttons":{"primary":["allow"],"secondary":["preferences"]},"features":{"hideHeader":true,"alignCenter":true,"flipButtons":false,"expandableIntro":false,"inlineLinks":false}},"preferences":{"style":{"type":"panel","layout":"vertical","position":"left","animation":"animation-fade","size":500},"buttons":{"primary":["allow"],"secondary":["custom"]},"features":{"flipButtons":false,"primarySave":false,"showCookies":true,"groupByVendor":false,"useCheckboxes":false,"expandableIntro":false,"showDescriptions":true,"inlineLinks":false}},"status":false},"links":{"links":[{"id":"policy","url":"/policies/privacy-policy"},{"id":"google","url":"https://business.safety.google/privacy/"}],"target":"_blank","respectLocale":false},"storage":{"type":"http","domain":"","duration":365,"lastReset":1782733646},"texts":{"de":{"buttons":{"showLess":"Weniger anzeigen","showMore":"Mehr anzeigen","saleOfData":""},"links":{"policy":"Mehr erfahren","google":"Googles Datenschutzbestimmungen","imprint":"Impressum"},"categories":[{"title":"Unbedingt erforderlich","description":"Diese Cookies sind unerlässlich, damit Sie sich auf der Website bewegen und ihre Funktionen nutzen können, z. B. den Zugriff auf sichere Bereiche der Website. Ohne diese Cookies kann die Website nicht richtig funktionieren."},{"title":"Funktionale Cookies","description":"Diese Cookies ermöglichen es der Website, verbesserte Funktionalität und Personalisierung bereitzustellen. Sie können von uns oder von Drittanbietern gesetzt werden, deren Die
441nste wir auf unseren Seiten hinzugefügt haben. Wenn Sie diese Cookies nicht zulassen, funktionieren einige oder alle dieser Dienste möglicherweise nicht richtig."},{"title":"Performance-Cookies","description":"Diese Cookies ermöglichen es uns, die Leistung unserer Website zu überwachen und zu verbessern. Sie ermöglichen es uns beispielsweise, Besuche zu zählen, Verkehrsquellen zu identifizieren und zu sehen, welche Teile der Website am beliebtesten sind."},{"title":"Targeting-Cookies","description":"Diese Cookies können von unseren Werbepartnern über unsere Website gesetzt werden. Sie können von diesen Unternehmen verwendet werden, um ein Profil Ihrer Interessen zu erstellen und Ihnen relevante Werbung auf anderen Websites anzuzeigen. Sie speichern keine direkten personenbezogenen Daten, sondern basieren auf der eindeutigen Identifizierung Ihres Browsers und Ihres Internetgeräts. Wenn Sie diese Cookies nicht zulassen, erleben Sie weniger zielgerichtete Werbung."}],"notice":{"title":"Wir respektieren deine Privatsphäre","message":"Auch wir machen diese Sache mit den Cookies, um unsere Seite besser zu machen. Cookies und mobile Werbe-IDs nutzen wir auch für personalisierte und nicht-personalisierte Werbung (Personalisierung von Werbung). Geht das für dich klar?","dismiss":"OK","allow":"Annehmen","deny":"Ablehnen","preferences":"Einstellungen"},"preferences":{"title":"Zustimmungseinstellungen verwalten","message":"Wenn Sie eine Website besuchen, werden möglicherweise Informationen in Ihrem Browser gespeichert oder abgerufen, meist in Form von Cookies. Diese Informationen beziehen sich möglicherweise auf Sie, Ihre Einstellungen oder Ihr Gerät und werden hauptsächlich verwendet, damit die Website so funktioniert, wie Sie es erwarten. Die Informationen identifizieren Sie normalerweise nicht direkt, können Ihnen jedoch ein persönlicheres Web-Erlebnis bieten.","cookieDetails":"Cookie-Details","alwaysActive":"Immer erlaubt","deny":"Alle ablehnen","allow":"Alle akzeptieren","custom":"Einstellungen speichern und beenden","dismiss":"Schließen","vendorLearnMore":"Erfahren Sie mehr über diesen Anbieter"},"status":{"title":"Cookie-Einstellungen","message":"Ihr aktueller Zustand","allow":"Alle akzeptieren","deny":"Alle ablehnen","dismiss":"Schließen","reopen":"Ändern Sie Ihre Einwilligung","consentDate":"Zustimmungsdatum","consentId":"Ihre Zustimmungs-ID","hideDetails":"Details ausblenden","showDetails":"Details anzeigen","noConsent":"Keine Zustimmung"},"declaration":{"name":"Name","type":"Typ","vendor":"Anbieter","purpose":"Zweck","retention":"Speicherdauer","expirations":{"declSeconds":"Sekunden","declMinutes":"Minuten","declHours":"Std.","declDays":"Tage","declWeeks":"Woche(n)","declMonths":"Monate","declYears":"Jahre","declSession":"Sitzung"}},"cookies":{"ads/ga-audiences":"Speichert Informationen für Remarketing-Zwecke.","apollo-cache-persist":"Speichert zwischengespeicherte Anwendungsdaten, um das Laden und die Zustandsbeständigkeit zu verbessern.","bugsnag-anonymous-id":"Speichert eine anonyme ID zur Fehlerverfolgung und -analyse.","cart":"Enthält Informationen zum Warenkorb des Benutzers.","cartToken":"Speichert ein mit dem Warenkorb verknüpftes Token zur Sitzungsverwaltung.","cart_currency":"Wird nach Abschluss eines Bezahlvorgangs verwendet, um einen neuen leeren Warenkorb mit derselben Währung wie der gerade verwendete zu initialisieren.","cart_link_id":"Speichert eine eindeutige Kennung für den Warenkorb-Link.","consentHeader":"Speichert die Einwilligungseinstellungen des Nutzers für das Datenschutzbanner.","discount_code":"Speichert einen Rabattcode (erhalten bei einem Online-Shop-Besuch mit einem URL-Parameter) für den nächsten Checkout.","identity-state":"Speichert den Status, bevor Kunden zur Identitätsauthentifizierung weitergeleitet werden.","keep_alive":"Wird verwendet, wenn die internationale Domänenumleitung aktiviert ist, um festzustellen, ob eine Anfrage die erste einer Sitzung ist.","klaviyoOnsite":"Verfolgt das Besucherverhalten und Formularaktivitäten zu Marketingzwecken.","klaviyoPagesVisitCountV2":"Speichert die Anzahl der Seitenaufrufe für Website-Funktionen.","lastExter
441nalReferrer":"Erkennt, wie der Benutzer auf die Website gelangt ist, indem er seine letzte URL-Adresse registriert.","lastExternalReferrerTime":"Enthält den Zeitstempel der letzten Aktualisierung des lastExternalReferrer-Cookies.","lastSeenErrorReceiptId":"Speichert die ID des letzten Fehlerbelegs.","localization":"Wird verwendet, um den Warenkorb im richtigen Land zu lokalisieren.","login_with_shop_finalize":"Wird verwendet, um die Anmeldung im Shop zu erleichtern.","master_device_id":"Permanente Gerätekennung.","NID":"Wird verwendet, um Website-Statistiken zu sammeln und Konversionsraten zu verfolgen.","order":"Wird verwendet, um den Zugriff auf die Daten der Bestelldetailseite des Käufers zu ermöglichen.","shopify_client_id":"Speichert eine eindeutige Kennung, die zur Unterstützung von Warenkorb- und Checkout-Funktionen verwendet wird.","shopify_override_user_locale":"Wird als Mechanismus zum Festlegen des Benutzergebietsschemas im Administrator verwendet.","shopify_pay":"Wird verwendet, um einen Käufer bei Shop Pay anzumelden, wenn er im selben Geschäft zur Kasse zurückkehrt.","shopify_pay_redirect":"Wird verwendet, um den Bestellvorgang zu beschleunigen, wenn der Käufer über ein Shop Pay-Konto verfügt.","shop_analytics":"Enthält die erforderlichen Käuferinformationen für Analysen im Shop.","shop_pay_accelerated":"Gibt an, ob ein Käufer für den beschleunigten Checkout mit Shop Pay berechtigt ist.","signInWithShop:cartSyncTransferAttemptedAt":"Speichert, ob während der Anmeldung mit Shop ein Warenkorb-Synchronisierungs-Transfer versucht wurde.","signInWithShop:cartSyncTransferCompletedAt":"Speichert den Zeitpunkt, zu dem die Übertragung der Warenkorbsynchronisierung abgeschlossen wurde.","storefront_digest":"Speichert eine Zusammenfassung des Storefront-Passworts, sodass Händler eine Vorschau ihrer Storefront anzeigen können, während diese passwortgeschützt ist.","trackedCompleteOrderSourceId":"Speichert Informationen zur Quelle einer abgeschlossenen Bestellung zu Nachverfolgungszwecken.","trackedSourceId":"Speichert eine eindeutige Kennung zur Verfolgung der Herkunft des Besuchers.","tt_appInfo_v2":"Speichert Informationen im Zusammenhang mit der Anwendung oder dem Dienst ohne spezifische Kategorisierung.","tt_sessionId":"Wird vom sozialen Netzwerkdienst TikTok zur Verfolgung der Nutzung eingebetteter Dienste verwendet.","tt_s_pixel_session_index":"Speichert sitzungsspezifische Informationen im Zusammenhang mit Benutzerinteraktionen für gezielte Werbezwecke.","user":"Wird in Verbindung mit der Shop-Anmeldung verwendet.","user_cross_site":"Wird in Verbindung mit der Shop-Anmeldung verwendet.","VISITOR_INFO1_LIVE":"Ein von YouTube gesetztes Cookie, das Ihre Bandbreite misst, um festzustellen, ob Sie die neue oder die alte Player-Oberfläche erhalten.","VISITOR_PRIVACY_METADATA":"Speichert Metadaten zum Datenschutz der Besucher für YouTube.","XSRF-TOKEN":"Hilft, Cross-Site Request Forgery-Angriffe für die Sicherheit der Website zu verhindern.","YSC":"Registriert eine eindeutige ID, um Statistiken darüber zu führen, welche Videos von YouTube der Benutzer gesehen hat.","ytidb::LAST_RESULT_ENTRY_KEY":"Speichert Informationen im Zusammenhang mit der internen Datenverwaltung von YouTube.","_ab":"Wird verwendet, um zu steuern, wann die Admin-Leiste auf der Storefront angezeigt wird.","_abv":"Behalten Sie den minimierten Zustand der Admin-Leiste bei.","_clck":"Wird von Microsoft Clarity zum Speichern einer eindeutigen Benutzer-ID verwendet.","_clsk":"Wird von Microsoft Clarity zum Speichern einer eindeutigen Benutzer-ID verwendet.","_cltk":"Speichert Interaktionsdaten zur Website-Analyse.","_fbp":"Ein Cookie wird von Facebook platziert, um Besuche auf verschiedenen Websites zu verfolgen.","_ga":"Cookie wird von Google Analytics mit unbekannter Funktionalität gesetzt","_hjLocalStorageTest":"Überprüft, ob der Tracking-Code lokalen Speicher nutzen kann. Wenn dies möglich ist, wird der Wert 1 gesetzt.","_hjSessionStorageTest":"Überprüft, ob der Tracking-Code Sitzungsspeicher verwenden kann. Wenn dies möglich ist, wird der Wert 1 gesetzt.","_identity_session":"Enthält die Identitätssitzungskennung des Benutzers.","_landing_page":"Erfassen Sie die Zielseite des Besuchers, wenn dieser von anderen Websites kommt.","_master_udr":"Permanente Gerätekennung.","_merchant_analytics":"Enthält Analysedaten für die Händlersitzung.","_merchant_essential":"Enthält wesentliche Informationen für die korrekte Funktionalität von Händleroberflächen wie dem Admin-Bereich.","_orig_referrer":"Ermöglicht dem Händler zu erkennen, von wo aus die Leute ihn besuchen.","_shopify_analytics":"Enthält Analysedaten für Käuferoberflächen wie die Storefront oder den Checkout.","_shopify_country":"Wird für Plus-Shops verwendet, bei denen die Preiswährung/das Land über GeoIP festgelegt wird, wodurch GeoIP-Suchen nach der ersten Anfrage vermieden werden.","_shopify_essential":"Enthält wesentliche Informationen für die korrekte Funktionalität eines Shops, z. B. Sitzungs- und Checkout-Informationen sowie Manipulationsschutzdaten.","_shopify_essential_\t":"Enthält ein undurchsichtiges Token, das zur Identifizierung eines Geräts für alle wesentlichen Zwecke verwendet wird.","_shopify_marketing":"Enthält Marketingdaten für Käuferoberflächen wie die Storefront oder den Checkout.","_shopify_s":"Wird zur Identifizierung einer bestimmten Kombination aus Browsersitzung und Shop verwendet. Die Dauer beträgt 30 Minuten nach Ablauf der letzten Nutzung.","_shopify_test":"Ein Test-Cookie, das von Shopify verwendet wird, um die Einrichtung des Shops zu überprüfen.","_shopify_y":"Shopify-Analysen.","_shop_app_essential":"Enthält wesentliche Informationen für die korrekte Funktionalität von Shop.app.","_shs_state":"Speichert sitzungsspezifische Statusinformationen im Zusammenhang mit der Interaktion des Be
441nutzers mit der Website.","_tracking_consent":"Wird zum Speichern der Präferenzen eines Benutzers verwendet, wenn ein Händler Datenschutzregeln in der Region des Besuchers eingerichtet hat.","_ttp":"Um die Leistung Ihrer Werbekampagnen zu messen und zu verbessern und das Benutzererlebnis (einschließlich Anzeigen) auf TikTok zu personalisieren.","__quiltRouterScroll":"Speichert Informationen im Zusammenhang mit der Navigation des Benutzers auf der Website, die für die Funktionalität der Website unerlässlich sind.","__sak":"Speichert eine sitzungsspezifische Kennung, die für Funktionszwecke verwendet wird.","__Secure-ROLLOUT_TOKEN":"Registriert eine eindeutige ID, um angesehene YouTube-Videos zu verfolgen.","__storage_test":"Ein Testspeicherelement, das zur Überprüfung der Speicherkapazitäten verwendet wird.","__ui":"Speichert UI-Statusinformationen für die Website.","_gcl_*":"Speichert Informationen im Zusammenhang mit Google-Werbediensten.","_hjSession_*":"Wird von Hotjar verwendet, um seitenübergreifende Funktionen bereitzustellen.","_hjSessionUser_*":"Wird von Hotjar zum Speichern einer eindeutigen Benutzer-ID verwendet.","auth_state_*":"Speichert den Status für die Kundenauthentifizierung.","_ga_*":"Cookie wird von Google Analytics mit unbekannter Funktionalität gesetzt","cf_*":"Speichert eine eindeutige ID für den Besucher, um Website-Funktionen zu ermöglichen.","__storage_test__*":"Wird verwendet, um zu testen, ob im Browser Speicherplatz verfügbar ist.","checkout_modal_preflight_*":"Speichert Informationen im Zusammenhang mit dem modalen Checkout-Preflight-Prozess für die Sitzungsverwaltung."}}},"categories":[{"bitwise":0},{"bitwise":1},{"bitwise":2},{"bitwise":4}],"vendors":[],"cookies":[{"name":"ads/ga-audiences","domain":"https://www.google.ie","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"localization","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_test","domain":"com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"_shopify_test","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"cart_currency","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_gcl_*","domain":".ganz24.com","type":"http","vendor":"Google","category":2,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"_shop_app_essential","domain":".shop.app","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_hjSession_*","domain":".ganz24.com","type":"http","vendor":"Hotjar","category":1,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"bm_ss","domain":".idealo.com","type":"http","vendor":"Unknown","category":4,"retention":"1 hour(s)","unit":"declHours","expires":1},{"name":"XSRF-TOKEN","domain":"api-trust.seoant.com","type":"http","vendor":"Unknown","category":0,"retention":"2 hour(s)","unit":"declHours","expires":2},{"name":"_hjSessionUser_*","domain":".ganz24.com","type":"http","vendor":"Hotjar","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ab","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"master_device_id","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"storefront_digest","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"keep_alive","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"_tracking_consent","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_country","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"cart","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"shopify_pay_redirect","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_orig_referrer","domain":"ganz24.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_landing_page","domain":"ganz24.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"shopify_pay","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"discount_code","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declDays","expires":1},{"name":"shop_pay_accelerated","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"order","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"3 week(s)","unit":"declWeeks","expires":3}
441,{"name":"login_with_shop_finalize","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"5 minute(s)","unit":"declMinutes","expires":5},{"name":"shop_analytics","domain":"ganz24.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_abv","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_identity_session","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"2 year(s)","unit":"declYears","expires":2},{"name":"_master_udr","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"auth_state_*","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"25 minute(s)","unit":"declMinutes","expires":25},{"name":"user","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"user_cross_site","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"identity-state","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_shopify_y","domain":"ganz24.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_essential","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential_\t","domain":"ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_analytics","domain":"ganz24.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_analytics","domain":"ganz24.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_marketing","domain":"ganz24.com","type":"http","vendor":"Shopify","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_override_user_locale","domain":"ganz24.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ab","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"master_device_id","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"storefront_digest","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"keep_alive","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"_tracking_consent","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_country","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"cart","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"shopify_pay_redirect","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_orig_referrer","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_landing_page","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"shopify_pay","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"discount_code","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declDays","expires":1},{"name":"shop_pay_accelerated","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"order","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"3 week(s)","unit":"declWeeks","expires":3}
441,{"name":"login_with_shop_finalize","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"5 minute(s)","unit":"declMinutes","expires":5},{"name":"shop_analytics","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_abv","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_identity_session","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"2 year(s)","unit":"declYears","expires":2},{"name":"_master_udr","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"auth_state_*","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"25 minute(s)","unit":"declMinutes","expires":25},{"name":"user","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"user_cross_site","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"identity-state","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_shopify_y","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_essential","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential_\t","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_analytics","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_analytics","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_marketing","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_override_user_locale","domain":"account.ganz24.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__Secure-YNID","domain":".youtube.com","type":"http","vendor":"Unknown","category":4,"retention":"6 month(s)","unit":"declMonths","expires":6},{"name":"YSC","domain":".youtube.com","type":"http","vendor":"Google","category":3,"retention":"Session","unit":"declYears","expires":1},{"name":"__Secure-ROLLOUT_TOKEN","domain":".youtube.com","type":"http","vendor":"Google","category":3,"retention":"6 month(s)","unit":"declMonths","expires":6},{"name":"VISITOR_INFO1_LIVE","domain":".youtube.com","type":"http","vendor":"Google","category":1,"retention":"6 month(s)","unit":"declMonths","expires":6},{"name":"VISITOR_PRIVACY_METADATA","domain":".youtube.com","type":"http","vendor":"Google","category":3,"retention":"6 month(s)","unit":"declMonths","expires":6},{"name":"_shopify_s","domain":".ganz24.com","type":"http","vendor":"Shopify","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_ga_*","domain":".ganz24.com","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ga","domain":".ganz24.com","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_fbp","domain":".ganz24.com","type":"http","vendor":"Facebook","category":3,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"_ttp","domain":".ganz24.com","type":"http","vendor":"TikTok","category":3,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"shopify_client_id","domain":"ganz24.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"NID","domain":".google.com","type":"http","vendor":"Google","category":3,"retention":"6 month(s)","unit":"declMonths","expires":6},{"name":"cf_*","domain":".www.paypal.com","type":"http","vendor":"CloudFlare","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_clck","domain":".ganz24.com","type":"http","vendor":"Microsoft","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_clsk","domain":".ganz24.com","type":"http","vendor":"Microsoft","category":2,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"signInWithShop:cartSyncTransferCompletedAt","domain":"https://ganz24.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"shopifyChatData","domain":"https://ganz24.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"klaviyoOnsite","domain":"https://ganz24.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_gcl_*","domain":"https://ganz24.com","type":"html_local","vendor":"Google","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"bugsnag-anonymous-id","domain":"https://ganz24.com","type":"html_local","vendor":"Unknown","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"klaviyoPagesVisitCountV2","domain":"https://ganz24.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"consentHeader","domain":"https://ganz24.com","type":"html_session","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"_shs_state","domain":"https://ganz24.com","type":"html_session","vendor":"Shopify","category":2,"retention":"Session","unit":"declYears","expires":1},{"name":"signInWithShop:cartSyncTransferAttemptedAt","domain":"https://ganz24.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__storage_test__*","domain":"https://ganz24.com","type":"html_local","vendor":"Unknown","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"_hjLocalStorageTest","domain":"https://ganz24.com","type":"html_local","vendor":"Hotjar","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__storage_test__*","domain":"https://ganz24.com","type":"html_session","vendor":"Unknown","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"_hjSessionStorageTest","domain":"https://ganz24.com","type":"html_session","vendor":"Hotjar","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"recentlyViewedProducts","domain":"https://ganz24.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__sak","domain":"https://www.youtube.com","type":"html_local","vendor":"Youtube","category":1,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"yt-icons-last-purged","domain":"https://www.youtube.com","type":"html_local","vendor":"Unknown","category":4,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"ytidb::LAST_RESULT_ENTRY_KEY","domain":"https://www.youtube.com","type":"html_local","vendor":"Youtube","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__sak","domain":"https://www.youtube.com","type":"html_session","vendor":"Youtube","category":1,"retention":"Session","unit":"declYears","expires":1},{"name":"trackedCompleteOrderSourceId","domain":"https://ganz24.com","type":"html_local","vendor":"Shopify","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"lastSeenErrorReceiptId","domain":"https://ganz24.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"trackedSourceId","domain":"https://ganz24.com","type":"html_local","vendor":"Shopify","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cart_link_id","domain":"https://ganz24.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1}
441,{"name":"lastExternalReferrerTime","domain":"https://ganz24.com","type":"html_local","vendor":"Facebook","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__ui","domain":"https://ganz24.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"lastExternalReferrer","domain":"https://ganz24.com","type":"html_local","vendor":"Facebook","category":3,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"cartToken","domain":"https://ganz24.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"__quiltRouterScroll","domain":"https://ganz24.com","type":"html_session","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"tt_s_pixel_session_index","domain":"https://ganz24.com","type":"html_session","vendor":"TikTok","category":3,"retention":"Session","unit":"declYears","expires":1},{"name":"tt_sessionId","domain":"https://ganz24.com","type":"html_session","vendor":"TikTok","category":3,"retention":"Session","unit":"declYears","expires":1},{"name":"tt_appInfo_v2","domain":"https://ganz24.com","type":"html_session","vendor":"TikTok","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"__storage_test","domain":"https://ganz24.com","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"bugsnag-anonymous-id","domain":"https://shop.app","type":"html_local","vendor":"Unknown","category":2,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"apollo-cache-persist","domain":"https://shop.app","type":"html_local","vendor":"Shopify","category":0,"retention":"Local Storage","unit":"declYears","expires":1},{"name":"checkout_modal_preflight_*","domain":"https://shop.app","type":"html_session","vendor":"Shop.app","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"_cltk","domain":"https://ganz24.com","type":"html_session","vendor":"Microsoft","category":2,"retention":"Session","unit":"declYears","expires":1}]};
442        if (isLivePreview) {
443          if (!window.pandectesBannerSettings.store) {
444            window.pandectesBannerSettings.store = {};
445          }
446          window.pandectesBannerSettings.store.plan = 'enterprise';
447        }
448        
449        function whenBodyReady(callback) {
450          window.addEventListener('DOMContentLoaded', callback);
451        }
452        
453
454        whenBodyReady(function(){
455          const element = document.createElement('pandectes-cmp');
456          element.appData = window.pandectesBannerSettings;
457          document.body.appendChild(element);
458          appendLivePreviewScriptIfNeeded(previewUrl);
459        });
460
461      })()
462    </script>
462
463  
464
465
466
467  <!-- A11y -->
468  
469  
470  
471  
472  
473
474  
475
476
477
478<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
479
480
481
482
483
484
485
486<link rel="dns-prefetch" href="https://cdn.judge.me">
487<link rel="dns-prefetch" href="https://cdn1.judge.me">
488<link rel="dns-prefetch" href="https://api.judge.me">
489
490<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"Keine Bewertungen","badge_n_reviews_text":"{{ n }} Bewertung/Bewertungen","badge_star_color":"#FABF54","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Kundenbewertungen","widget_open_form_text":"Bewertung schreiben","widget_close_form_text":"Bewertung abbrechen","widget_refresh_page_text":"Seite aktualisieren","widget_summary_text":"Basierend auf {{ number_of_reviews }} Bewertung/Bewertungen","widget_no_review_text":"Schreiben Sie eine Bewertung","widget_name_field_text":"Anzeigename","widget_verified_name_field_text":"Verifizierter Name (öffentlich)","widget_name_placeholder_text":"Anzeigename","widget_required_field_error_text":"Dieses Feld ist erforderlich.","widget_email_field_text":"E-Mail-Adresse","widget_verified_email_field_text":"Verifizierte E-Mail (privat, kann nicht bearbeitet werden)","widget_email_placeholder_text":"Ihre E-Mail-Adresse","widget_email_field_error_text":"Bitte geben Sie eine gültige E-Mail-Adresse ein.","widget_rating_field_text":"Bewertung","widget_review_title_field_text":"Bewertungstitel","widget_review_title_placeholder_text":"Geben Sie Ihrer Bewertung einen Titel","widget_review_body_field_text":"Bewertungsinhalt","widget_review_body_placeholder_text":"Beginnen Sie hier zu schreiben...","widget_pictures_field_text":"Bild/Video (optional)","widget_submit_review_text":"Bewertung abschicken","widget_submit_verified_review_text":"Verifizierte Bewertung abschicken","widget_submit_success_msg_with_auto_publish":"Vielen Dank! Bitte aktualisieren Sie die Seite in wenigen Momenten, um Ihre Bewertung zu sehen. Sie können Ihre Bewertung entfernen oder bearbeiten, indem Sie sich bei \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e anmelden","widget_submit_success_msg_no_auto_publish":"Vielen Dank! Ihre Bewertung wird veröffentlicht, sobald sie vom Shop-Administrator genehmigt wurde. Sie können Ihre Bewertung entfernen oder bearbeiten, indem Sie sich bei \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e anmelden","widget_show_default_reviews_out_of_total_text":"Es werden {{ n_reviews_shown }} von {{ n_reviews }} Bewertungen angezeigt.","widget_show_all_link_text":"Alle anzeigen","widget_show_less_link_text":"Weniger anzeigen","widget_author_said_text":"{{ reviewer_name }} sagte:","widget_days_text":"vor {{ n }} Tag/Tagen","widget_weeks_text":"vor {{ n }} Woche/Wochen","widget_months_text":"vor {{ n }} Monat/Monaten","widget_years_text":"vor {{ n }} Jahr/Jahren","widget_yesterday_text":"Gestern","widget_today_text":"Heute","widget_replied_text":"\u003e\u003e {{ shop_name }} antwortete:","widget_read_more_text":"Mehr lesen","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"Alle Bewertungen anzeigen","widget_sorting_most_recent_text":"Neueste","widget_sorting_highest_rating_text":"Höchste Bewertung","widget_sorting_lowest_rating_text":"Niedrigste Bewertung","widget_sorting_with_pictures_text":"Nur Bilder","widget_sorting_most_helpful_text":"Hilfreichste","widget_open_question_form_text":"Eine Frage stellen","widget_reviews_subtab_text":"Bewertungen","widget_questions_subtab_text":"Fragen","widget_question_label_text":"Frage","widget_answer_label_text":"Antwort","widget_question_placeholder_text":"Schreiben Sie hier Ihre Frage","widget_submit_question_text":"Frage absenden","widget_question_submit_success_text":"Vielen Dank für Ihre Frage! Wir werden Sie benachrichtigen, sobald sie beantwortet wird.","widget_star_color":"#FABF54","verified_badge_text":"Verifiziert","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(außerhalb des Shops)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"über","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"dd/mm/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Produktbewertungen","widget_shop_reviews_subtab_text":"Shop-Bewertungen","widget_other_products_reviews_text":"Be
490wertungen für andere Produkte","widget_store_reviews_subtab_text":"Shop-Bewertungen","widget_product_variant_reference_text":"Bewertung für","widget_no_store_reviews_text":"Dieser Shop hat noch keine Bewertungen erhalten","widget_web_restriction_product_reviews_text":"Dieses Produkt hat noch keine Bewertungen erhalten","widget_no_items_text":"Keine Elemente gefunden","widget_show_more_text":"Mehr anzeigen","widget_write_a_store_review_text":"Shop-Bewertung schreiben","widget_product_and_store_reviews_text":"Produkt- und Shop-Bewertungen","widget_reviews_in_collection_text":"Bewertungen in dieser Kollektion","widget_other_languages_heading":"Bewertungen in anderen Sprachen","widget_translate_review_text":"Bewertung übersetzen nach {{ language }}","widget_translating_review_text":"Übersetzung läuft...","widget_show_original_translation_text":"Original anzeigen ({{ language }})","widget_translate_review_failed_text":"Bewertung konnte nicht übersetzt werden.","widget_translate_review_retry_text":"Erneut versuchen","widget_translate_review_try_again_later_text":"Versuchen Sie es später noc
490h einmal","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Bilder zuerst","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Bewertungen","floating_tab_title":"Lassen Sie Kunden für uns sprechen","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Kunden bewerten uns mit {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 basierend auf {{ shop.metafields.judgeme.all_reviews_count }} Bewertungen.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} von 5 Sternen basierend auf {{ shop.metafields.judgeme.all_reviews_count }} Bewertungen","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Lassen Sie Kunden für uns sprechen","testimonials_carousel_title":"Kunden sagen uns","videos_carousel_title":"Echte Kunden-Geschichten","cards_carousel_title":"Kunden sagen uns","featured_carousel_count_text":"aus {{ n }} Bewertungen","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos zuerst","widget_review_pending_text":"Ausstehend","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"Keine Fragen","preview_badge_n_question_text":"{{ number_of_questions }} Frage/Fragen","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Suchen","widget_sorting_verified_only_text":"Nur verifizierte","widget_sorting_most_relevant_text":"Relevanteste","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Mehr Bewertungen lesen","featured_carousel_view_product_button_text":"Produkt ansehen","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Mehr Bewertungen laden","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"wird öffentlich angezeigt wie","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonym","medals_widget_title":"Judge.me Bewertungsmedaillen","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Keine YouTube-Video-URL","widget_max_length_field_error_text":"Bitte geben Sie nicht mehr als {0} Zeichen ein.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verifiziert vom Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Von uns hergestellt, von Ihnen geteilt","widget_ugc_subt
490itle":"Markieren Sie uns, um Ihr Bild auf unserer Seite zu sehen","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Jetzt kaufen","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Mehr laden","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"Bewertungen ansehen","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#01BADB","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} von 5","widget_media_grid_title":"Kundenfotos \u0026 -videos","widget_media_grid_see_more_text":"Mehr sehen","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verifiziert von Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verifiziert von Judge.me","widget_media_field_exceed_quantity_message":"Entschuldigung, wir können nur {{ max_media }} für eine Bewertung akzeptieren.","widget_media_field_exceed_limit_message":"{{ file_name }} ist zu groß, bitte wählen Sie ein {{ media_type }} kleiner als {{ size_limit }}MB.","widget_review_submitted_text":"Bewertung abgesendet!","widget_question_submitted_text":"Frage abgesendet!","widget_close_form_text_question":"Abbrechen","widget_write_your_answer_here_text":"Schreiben Sie hier Ihre Antwort","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"gesammelt von Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Mehr laden","widget_load_more_color":"#108474","widget_full_review_text":"Vollständige Bewertung","widget_read_more_reviews_text":"Mehr Bewertungen lesen","widget_read_questions_text":"Fragen lesen","widget_questions_and_answers_text":"Fragen \u0026 Antworten","widget_verified_by_text":"Verifiziert von","widget_verified_text":"Verifiziert","widget_number_of_reviews_text":"{{ number_of_reviews }} Bewertungen","widget_back_button_text":"Zurück","widget_next_button_text":"Weiter","widget_custom_forms_filter_button":"Filter","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"Wie werden Bewertungen gesammelt?","widget_show_review_keywords":false,"widget_gdpr_statement":"Wie wir Ihre Daten verwenden: Wir kontaktieren Sie nur bezüglich der von Ihnen abgegebenen Bewertung und nur, wenn nötig. Durch das Absenden Ihrer Bewertung stimmen Sie den \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eNutzungsbedingungen\u003c/a\u003e, der \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eDatenschutzrichtlinie\u003c/a\u003e und den \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003eInhaltsrichtlinien\u003c/a\u003e von Judge.me zu.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#01BADB","show_product_variant":false,"all_reviews_product_variant_label_text":"Variante: ","widget_show_verified_branding":true,"widget_ai_summary_title":"Kunden sagen","widget_ai_summary_disclaimer":"KI-gestützte Bewertungszusammenfassung basierend auf aktuellen Kundenbewertungen","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Kunden bewerten die
490sen Shop","store_summary_widget_button_text":"Kundenbewertungen ansehen","store_summary_widget_button_theme_text":"KI-Bewertungszusammenfassung ansehen","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":true,"request_review_other_products_in_order":true,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#01BADB","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#01BADB","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"Wie würden Sie dieses Produkt bewerten?","review_content_introduction_text":"Wir würden uns freuen, wenn Sie etwas über Ihre Erfahrung teilen würden.","store_review_form_title_text":"Wie würden Sie diesen Shop bewerten?","store_review_form_introduction_text":"Wir würden uns freuen, wenn Sie etwas über Ihre Erfahrung teilen würden.","show_review_guidance_text":true,"one_star_review_guidance_text":"Schlecht","five_star_review_guidance_text":"Großartig","customer_information_screen_title_text":"Über Sie","customer_information_introduction_text":"Bitte teilen Sie uns mehr über sich mit.","custom_questions_screen_title_text":"Ihre Erfahrung im Detail","custom_questions_introduction_text":"Hier sind einige Fragen, die uns helfen, mehr über Ihre Erfahrung zu verstehen.","review_submitted_screen_title_text":"Vielen Dank für Ihre Bewertung!","review_submitted_screen_thank_you_text":"Wir verarbeiten sie und sie wird bald im Shop erscheinen.","review_submitted_screen_email_verification_text":"Bitte bestätigen Sie Ihre E-Mail-Adresse, indem Sie auf den Link klicken, den wir Ihnen gerade gesendet haben. Dies hilft uns, die Bewertungen authentisch zu halten.","confirm_email_screen_title_text":"Bestätigen Sie Ihre E-Mail","confirm_email_screen_message_text":"Um Bewertungen authentisch zu halten, senden wir Ihnen einen sicheren Link zum Weiterschreiben Ihrer Bewertung. Es dauert nur einen Moment.","check_email_screen_title_text":"Überprüfen Sie Ihre E-Mail","check_email_screen_message_text":"Wir haben Ihnen eine E-Mail an {{ email }} gesendet. Klicken Sie auf die Schaltfläche in der E-Mail, um fortzufahren.","check_email_screen_resend_message_text":"E-Mail erneut gesendet!","check_email_resend_hint_text":"E-Mail nicht erhalten? Überprüfen Sie Ihren Spam-Ordner oder [senden Sie die E-Mail erneut].","verification_email_rate_limit_error_text":"Sie haben das Limit für Bewertungsversuche für dieses Produkt erreicht. Bitte überprüfen Sie Ihren Posteingang oder versuchen Sie es später erneut.","review_submitted_request_store_review_text":"Möchten Sie Ihre Erfahrung beim Einkaufen bei uns teilen?","review_submitted_review_other_products_text":"Möchten Sie diese Produkte bewerten?","store_review_screen_title_text":"Möchten Sie Ihre Erfahrung mit uns teilen?","store_review_introduction_text":"Wir würden uns freuen, wenn Sie etwas über Ihre Erfahrung teilen würden.","reviewer_media_screen_title_picture_text":"Bild teilen","reviewer_media_introduction_picture_text":"Laden Sie ein Foto hoch, um Ihre Bewertung zu unterstützen.","reviewer_media_screen_title_video_text":"Video teilen","reviewer_media_introduction_video_text":"Laden Sie ein Video hoch, um Ihre Bewertung zu unterstützen.","reviewer_media_screen_title_picture_or_video_text":"Bild oder Video teilen","reviewer_media_introduction_picture_or_video_text":"Laden Sie ein Foto oder Video hoch, um Ihre Bewertung zu unterstützen.","reviewer_media_youtube_url_text":"Fügen Sie hier Ihre Youtube-URL ein","advanced_settings_next_step_button_text":"Weiter","advanced_settings_close_review_button_text":"Schließen","modal_write_review_flow":false,"write_review_flow_required_text":"Erforderlich","write_review_flow_privacy_message_text":"Wir respektieren Ihre Privatsphäre.","write_review_flow_anonymous_text":"Be
490wertung als anonym","write_review_flow_visibility_text":"Dies wird nicht für andere Kunden sichtbar sein.","write_review_flow_multiple_selection_help_text":"Wählen Sie so viele aus, wie Sie möchten","write_review_flow_single_selection_help_text":"Wählen Sie eine Option","write_review_flow_required_field_error_text":"Dieses Feld ist erforderlich","write_review_flow_invalid_email_error_text":"Bitte geben Sie eine gültige E-Mail-Adresse ein","write_review_flow_max_length_error_text":"Max. {{ max_length }} Zeichen.","write_review_flow_media_upload_text":"\u003cb\u003eZum Hochladen klicken\u003c/b\u003e oder ziehen und ablegen","write_review_flow_gdpr_statement":"Wir kontaktieren Sie nur bei Bedarf bezüglich Ihrer Bewertung. Mit dem Absenden Ihrer Bewertung stimmen Sie unseren \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eGeschäftsbedingungen\u003c/a\u003e und unserer \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eDatenschutzrichtlinie\u003c/a\u003e zu.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Erzählen Sie uns mehr","negative_review_resolution_text":"Ihre Erfahrung ist uns wichtig. Falls es Probleme mit Ihrem Kauf gab, sind wir hier, um zu helfen. Zögern Sie nicht, uns zu kontaktieren, wir würden gerne die Gelegenheit haben, die Dinge zu korrigieren.","negative_review_resolution_button_text":"Kontaktieren Sie uns","negative_review_resolution_proceed_with_review_text":"Hinterlassen Sie eine Bewertung","negative_review_resolution_subject":"Problem mit dem Kauf von {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Schreiben Sie eine Bewertung und erhalten Sie einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_intro_with_photo_text":"Schreiben Sie eine Bewertung und fügen Sie ein Foto oder Video hinzu, um einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf zu erhalten","coupon_promo_intro_with_video_text":"Schreiben Sie eine Bewertung und fügen Sie ein Video hinzu, um einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf zu erhalten","coupon_promo_intro_up_to_any_review_text":"Schreiben Sie eine Bewertung und erhalten Sie einen Gutschein über bis zu {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_intro_up_to_with_photo_text":"Schreiben Sie eine Bewertung und fügen Sie ein Foto oder Video hinzu, um einen Gutschein über bis zu {{ amount }} Rabatt auf Ihren nächsten Einkauf zu erhalten","coupon_promo_intro_external_text":"Schreiben Sie eine Bewertung und erhalten Sie eine Belohnung für Ihren nächsten Einkauf","coupon_promo_intro_external_with_photo_text":"Schreiben Sie eine Bewertung und fügen Sie ein Foto oder Video hinzu, um eine Belohnung für Ihren nächsten Einkauf zu erhalten","coupon_promo_intro_external_with_video_text":"Schreiben Sie eine Bewertung und fügen Sie ein Video hinzu, um eine Belohnung für Ihren nächsten Einkauf zu erhalten","coupon_promo_media_photo_text":"Fügen Sie ein Foto oder Video hinzu und erhalten Sie einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_media_photo_only_text":"Fügen Sie ein Foto hinzu und erhalten Sie einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_media_video_text":"Fügen Sie ein Video hinzu und erhalten Sie einen Gutschein über {{ amount }} Rabatt auf Ihren nächsten Einkauf","coupon_promo_media_external_photo_text":"Fügen Sie ein Foto oder Video hinzu und erhalten Sie eine Belohnung für Ihren nächsten Einkauf","coupon_promo_media_external_photo_only_text":"Fügen Sie ein Foto hinzu und erhalten Sie eine Belohnung für Ihren nächsten Einkauf","coupon_promo_media_external_video_text":"Fügen Sie ein Video hinzu und erhalten Sie eine Belohnung für Ihren nächsten Einkauf","coupon_promo_success_text":"Sie haben einen Gutschein für Ihren nächsten Einkauf bei {{ shop_name }} erhalten!","coupon_promo_success_subtext":"Sie erhalten Ihre Gutschein-E-Mail innerhalb einer Stunde.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Be
490wertung gesammelt durch eine Einladung zum Shop","transparency_badges_from_another_provider_text":"Bewertung gesammelt von einem anderen Anbieter","transparency_badges_collected_from_store_visitor_text":"Bewertung gesammelt von einem Shop-Besucher","transparency_badges_written_in_google_text":"Bewertung in Google geschrieben","transparency_badges_written_in_etsy_text":"Bewertung in Etsy geschrieben","transparency_badges_written_in_shop_app_text":"Bewertung in Shop App geschrieben","transparency_badges_earned_reward_text":"Bewertung erhielt eine Belohnung für zukünftige Bestellungen","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Shop-Bewertung","widget_cart_mode_aggregate_heading_text":"Kunden bewerten diesen Shop","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":true,"review_widget_qna_enabled":false,"review_widget_header_theme":"standard","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"Bewertung","review_widget_review_word_plural":"Bewertungen","review_widget_voting_label":"Hilfreich?","review_widget_shop_reply_label":"Antwort von {{ shop_name }}:","review_widget_filters_title":"Filter","review_widget_filter_rating_title":"Bewertung","review_widget_filter_keyword_title":"Stichwort","review_widget_clear_filters_text":"Filter löschen","review_widget_expand_more_text":"Mehr","review_widget_review_highlights_title":"Bewertungs-Highlights","qna_widget_question_word_singular":"Frage","qna_widget_question_word_plural":"Fragen","qna_widget_answer_reply_label":"Antwort von {{ answerer_name }}:","qna_content_screen_title_text":"Frage dieses Produkts stellen","qna_widget_question_required_field_error_text":"Bitte geben Sie Ihre Frage ein.","qna_widget_flow_gdpr_statement":"Wir kontaktieren Sie nur bei Bedarf bezüglich Ihrer Frage. Mit dem Absenden Ihrer Frage stimmen Sie unseren \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eGeschäftsbedingungen\u003c/a\u003e und unserer \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eDatenschutzrichtlinie\u003c/a\u003e zu.","qna_widget_question_submitted_text":"Danke für Ihre Frage!","qna_widget_close_form_text_question":"Schließen","qna_widget_question_submit_success_text":"Wir werden Ihnen per E-Mail informieren, wenn wir Ihre Frage beantworten.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_
490number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Kundenbewertungen","all_reviews_widget_v2025_ai_summary_title":"Kunden sagen über diesen Shop","all_reviews_widget_v2025_no_review_text":"Schreiben Sie die erste Bewertung","all_reviews_widget_v2025_review_highlights_title":"Bewertungs-Highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"Von unseren Kunden","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Unterstützt von Judge.me","locale":"en","reply_name":"ganz24","shop_currency":"EUR","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":true,"enable_custom_form":false,"shop_locale":"de","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"ganz24"};</script>
490 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #01BADB;--jdgm-secondary-color: rgba(1,186,219,0.1);--jdgm-star-color: #FABF54;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #01BADB;--jdgm-paginate-color: #01BADB;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #01BADB}.jdgm-histogram__bar-content{background-color:#01BADB}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#01BADB}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"Mehr sehen"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"Mehr sehen"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#FABF54}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'über'}.jdgm-rev__variant-label:before{content:'Variante: '}.jdgm-rev__out-of-store-text:before{content:'(außerhalb des Shops)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #01BADB;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#01BADB}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'ganz24'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
491</style> <style class='jdgm-settings-style'></style>
492
493  
494  
495  
496  <style class='jdgm-miracle-styles'>
497  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
497/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important}
498
499</style>
500
501
502  
503  
504   
505
506
507
508
509<script data-cfasync='false' class='jdgm-script'>
510!function(e){window.jdgm=window.jdgm||{};
511/* INF-1976 */
512var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
513if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
514jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
515jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
516setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
517!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
518(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
519a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
520jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
521t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
522t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
523".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
524parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
525jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
526)}))}(document);
527</script>
527
528<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/shopify_v2.css"></noscript>
529
530<!-- BEGIN app snippet: theme_fix_tags -->
530<script>
531  (function() {
532    var jdgmThemeFixes = null;
533    if (!jdgmThemeFixes) return;
534
535    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
536    // before the per-theme fix so the theme-specific CSS wins the cascade.
537    // HTML is never applied globally (too risky).
538    var allThemesFix = jdgmThemeFixes['all'];
539    if (allThemesFix && allThemesFix.css) {
540      var allStyleTag = document.createElement('style');
541      allStyleTag.classList.add('jdgm-theme-fix-style-all');
542      allStyleTag.innerHTML = allThemesFix.css;
543      document.head.append(allStyleTag);
544    };
545
546    if (allThemesFix && allThemesFix.js) {
547      var allScriptTag = document.createElement('script');
548      allScriptTag.classList.add('jdgm-theme-fix-script-all');
549      allScriptTag.innerHTML = allThemesFix.js;
550      document.head.append(allScriptTag);
551    };
552
553    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
554    if (!thisThemeFix) return;
555
556    if (thisThemeFix.html) {
557      document.addEventListener("DOMContentLoaded", function() {
558        var htmlDiv = document.createElement('div');
559        htmlDiv.classList.add('jdgm-theme-fix-html');
560        htmlDiv.innerHTML = thisThemeFix.html;
561        document.body.append(htmlDiv);
562      });
563    };
564
565    if (thisThemeFix.css) {
566      var styleTag = document.createElement('style');
567      styleTag.classList.add('jdgm-theme-fix-style');
568      styleTag.innerHTML = thisThemeFix.css;
569      document.head.append(styleTag);
570    };
571
572    if (thisThemeFix.js) {
573      var scriptTag = document.createElement('script');
574      scriptTag.classList.add('jdgm-theme-fix-script');
575      scriptTag.innerHTML = thisThemeFix.js;
576      document.head.append(scriptTag);
577    };
578  })();
579</script>
579
580<!-- END app snippet -->
581<!-- End of Judge.me Core -->
582
583
584
585<!-- END app block --><!-- BEGIN app block: shopify://apps/candy-rack/blocks/head/cb9c657f-334f-4905-80c2-f69cca01460c -->
585<script src="https://cdn.shopify.com/extensions/01a11252-629d-7520-bfc9-938df7e3e78a/candyrack-647/assets/main.js?shop=ganz24.myshopify.com" async></script>
585
586
587
588
589
590<!-- END app block --><!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
591
592<script id='shopify-chat-app-embed-data' type='application/json'>
593  {
594    "settings": {
595      "invertActivatorColors": true,
596      "greetingMessage": "",
597      "showFeaturedProducts": true,
598      "featuredProducts": [],
599      "horizontalPosition": "bottom_right",
600      "icon": "chat_bubble",
601      "buttonLabel": "Chat"
602    }
603  }
604</script>
604
605
606<style data-shopify>
607  
608
609  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
610  shopify-chat:defined:empty {
611    display: grid;
612  }
613
614  :root {
615    --shopify-chat-bg-color: #FFFFFF;
616    --shopify-chat-text-color: #000000;
617    --shopify-chat-accent-bg-color: #000000;
618    --shopify-chat-accent-text-color: #FFFFFF;
619    --shopify-chat-activator-offset: 20px;
620
621    
622
623    --shopify-chat-activator-font-size: 16px;
624    --shopify-chat-border-radius: 16px;
625  }
626
627  
628</style>
629
630<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
630
631
632
633<!-- END app block --><!-- BEGIN app block: shopify://apps/smart-seo/blocks/smartseo/7b0a6064-ca2e-4392-9a1d-8c43c942357b --><meta name="smart-seo-integrated" content="true" /><!-- metatagsSavedToSEOFields: false --><title>Dein Warenkorb</title><meta name="description" content=""><!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
634
635
636
637
638
639
640
641
642
643
644
645
646  
646<script async src="https://static.klaviyo.com/onsite/js/VMBKn7/klaviyo.js?company_id=VMBKn7"></script>
646
647  
647<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>
647
648
649  
650
651
652
653
654  
654<script>
655    window.klaviyoReviewsProductDesignMode = false
656  </script>
656
657
658
659
660
661
662
663
664
665
666<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
667<script type="text/javascript">
668  (function (c, l, a, r, i, t, y) {
669    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
670    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
671    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
672
673    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
674      if (error) {
675        console.error("Error loading Shopify features:", error);
676        return;
677      }
678
679      c[a]('consentv2', {
680        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
681        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
682        source: 101,
683      });
684    });
685
686    l.addEventListener("visitorConsentCollected", function (e) {
687      c[a]('consentv2', {
688        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
689        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
690        source: 101,
691      });
692    });
693  })(window, document, "clarity", "script", "xaxpbnuknj");
694</script>
694
695
696
697
698<!-- END app block -->
698<script src="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 698
698
699<script src="https://cdn.shopify.com/extensions/01a10c7c-301d-7bda-a416-fe490a39b614/discounty-3.5.1/assets/sdk.js" type="text/javascript" defer="defer"></script>
699
700<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0544/7270/4189/files/SHOPIFY---BANNER-1---GANZ24_db78f03c-d88d-469d-9ee5-185971ed5140.png?v=1738851384" />
701<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0544/7270/4189/files/SHOPIFY---BANNER-1---GANZ24_db78f03c-d88d-469d-9ee5-185971ed5140.png?v=1738851384" />
702<meta property="og:image:width" content="1000" />
703<meta property="og:image:height" content="628" />
704<meta property="og:image:alt" content="SHOPIFY---BANNER-1---GANZ24_db78f03c-d88d-469d-9ee5-185971ed5140.png$ ganz24" />
705<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
706<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: 54472704189,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};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 706
706
707<script>
708  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
709</script>
vendor: 1 bytes, line 709
709
710<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}
710).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: 54472704189,storefrontBaseUrl: "https://ganz24.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://ganz24.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"2949022076","configuration":"{\"projectId\":\"xaxpbnuknj\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
710,"dataSharingState":"unrestricted"},{"id":"2232058236","configuration":"{\"accountID\":\"261491\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ba8ca6b610ad7040b77346f01b756f94","type":"APP","apiClientId":956606,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1935835516","configuration":"{\"pixel_id\":\"1332956098902047\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","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":"1833140604","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1602027900","configuration":"{\"pixelCode\":\"CVLU2ABC77UCRJP8V6E0\"}","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":"940900616","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-8LGJNCPXR2\\\",\\\"AW-758958830\\\",\\\"GT-NGS9TPN\\\"],\\\"target_country\\\":\\\"DE\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-8LGJNCPXR2\\\",\\\"AW-758958830\\\/IBxFCODv4v4BEO6V8-kC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-8LGJNCPXR2\\\",\\\"AW-758958830\\\/jkdQCOPv4v4BEO6V8-kC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-8LGJNCPXR2\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-8LGJNCPXR2\\\",\\\"AW-758958830\\\/is0YCNrv4v4BEO6V8-kC\\\",\\\"MC-0V0RRLSX73\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-8LGJNCPXR2\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-8LGJNCPXR2\\\",\\\"AW-758958830\\\/SMBWCNfv4v4BEO6V8-kC\\\",\\\"MC-0V0RRLSX73\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-8LGJNCPXR2\\\",\\\"AW-758958830\\\/aRUdCNTv4v4BEO6V8-kC\\\",\\\"MC-0V0RRLSX73\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-8LGJNCPXR2\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-8LGJNCPXR2\\\",\\\"AW-758958830\\\/tgUuCObv4v4BEO6V8-kC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-8LGJNCPXR2\\\",\\\"AW-758958830\\\/r_mGCN3v4v4BEO6V8-kC\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-8LGJNCPXR2\\\"}],\\\"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":"48365832","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"GTM + Events"},{"id":"279773564","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING","SALE_OF_DATA"],"name":"Shopify Purchase Ondevi"},{"id":"281805180","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Admetrics Checkout Pixel"},{"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":"ganz24","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"ganz24.myshopify.com","countryCode":"DE","storefrontUrl":"https:\/\/ganz24.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://ganz24.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"187577696636","themePublished":"true","eventMetadataId":"f4a1f344-b03c-497f-a219-e37cc2834898","pageType":"cart","shopId":"54472704189","storefrontBaseUrl":"https:\/\/ganz24.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
710<script>
711  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
712  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
713  window.ShopifyAnalytics.meta.currency = 'AMD';
714  var meta = {"page":{"pageType":"cart","requestId":"48fda9f7-fd93-4861-a685-a48b84eb2b9b-1791309875"}};
715  for (var attr in meta) {
716    window.ShopifyAnalytics.meta[attr] = meta[attr];
717  }
718</script>
vendor: 1 bytes, line 718
718
719<script class="analytics">
720  (function () {
721    var customDocumentWrite = function(content) {
722      var jquery = null;
723
724      if (window.jQuery) {
725        jquery = window.jQuery;
726      } else if (window.Checkout && window.Checkout.$) {
727        jquery = window.Checkout.$;
728      }
729
730      if (jquery) {
731        jquery('body').append(content);
732      }
733    };
734
735    var hasLoggedConversion = function(token) {
736      if (token) {
737        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
738      }
739      return false;
740    }
741
742    var setCookieIfConversion = function(token) {
743      if (token) {
744        var twoMonthsFromNow = new Date(Date.now());
745        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
746
747        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
748      }
749    }
750
751    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
752    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
753    if (trekkie.integrations) {
754      return;
755    }
756    trekkie.methods = [
757      'identify',
758      'page',
759      'ready',
760      'track',
761      'trackForm',
762      'trackLink'
763    ];
764    trekkie.factory = function(method) {
765      return function() {
766        var args = Array.prototype.slice.call(arguments);
767        args.unshift(method);
768        trekkie.push(args);
769        if (method == 'track' || method == 'page') {
770          var pageUrl;
771          try {
772            pageUrl = window.location.href;
773          } catch (e) {}
774          var pageReferrer;
775          try {
776            pageReferrer = document.referrer;
777          } catch (e) {}
778          try {
779            if (window.__TREKKIE_SHIM_QUEUE == null) {
780              window.__TREKKIE_SHIM_QUEUE = [];
781            }
782            window.__TREKKIE_SHIM_QUEUE.push({
783              from: 'trekkie-stub',
784              method: method,
785              args: args.slice(1),
786              pageContext: {
787                url: pageUrl,
788                referrer: pageReferrer
789              }
790            });
791          } catch (e) {
792            // no-op
793          }
794        }
795        return trekkie;
796      };
797    };
798    for (var i = 0; i < trekkie.methods.length; i++) {
799      var key = trekkie.methods[i];
800      trekkie[key] = trekkie.factory(key);
801    }
802    trekkie.load = function(config) {
803      trekkie.config = config || {};
804      trekkie.config.initialDocumentCookie = document.cookie;
805      var first = document.getElementsByTagName('script')[0];
806var script = document.createElement('script');
807script.type = 'text/javascript';
808script.onerror = function(e) {
809  var scriptFallback = document.createElement('script');
810  scriptFallback.type = 'text/javascript';
811  scriptFallback.onerror = function(error) {
812          var Monorail = {
813      produce: function produce(monorailDomain, schemaId, payload) {
814        var currentMs = new Date().getTime();
815        var event = {
816          schema_id: schemaId,
817          payload: payload,
818          metadata: {
819            event_created_at_ms: currentMs,
820            event_sent_at_ms: currentMs
821          }
822        };
823        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
824      },
825      sendRequest: function sendRequest(endpointUrl, payload) {
826        // Try the sendBeacon API
827        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
828          var blobData = new window.Blob([payload], {
829            type: 'text/plain'
830          });
831
832          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
833            return true;
834          } // sendBeacon was not successful
835
836        } // XHR beacon
837
838        var xhr = new XMLHttpRequest();
839
840        try {
841          xhr.open('POST', endpointUrl);
842          xhr.setRequestHeader('Content-Type', 'text/plain');
843          xhr.send(payload);
844        } catch (e) {
845          console.log(e);
846        }
847
848        return false;
849      },
850      isIos12: function isIos12() {
851        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
852      }
853    };
854    Monorail.produce('monorail-edge.shopifysvc.com',
855      'trekkie_storefront_load_errors/1.1',
856      {shop_id: 54472704189,
857      theme_id: 187577696636,
858      app_name: "storefront",
859      context_url: window.location.href,
860      source_url: "//ganz24.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
861
862  };
863  scriptFallback.async = true;
864  scriptFallback.src = '//ganz24.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
865  first.parentNode.insertBefore(scriptFallback, first);
866};
867script.async = true;
868script.src = '//ganz24.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
869first.parentNode.insertBefore(script, first);
870
871    };
872    trekkie.load(
873      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":54472704189,"isMerchantRequest":null,"themeId":187577696636,"themeCityHash":"2329383764311382803","contentLanguage":"de","currency":"AMD","eventMetadataId":"f4a1f344-b03c-497f-a219-e37cc2834898"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
874    );
875
876    var loaded = false;
877    trekkie.ready(function() {
878      if (loaded) return;
879      loaded = true;
880
881      window.ShopifyAnalytics.lib = window.trekkie;
882
883      var originalDocumentWrite = document.write;
884      document.write = customDocumentWrite;
885      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
886      document.write = originalDocumentWrite;
887
888      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
889      var token = match? match[1]: undefined;
890      if (!hasLoggedConversion(token)) {
891        setCookieIfConversion(token);
892        
893      }
894    });
895
896    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"48fda9f7-fd93-4861-a685-a48b84eb2b9b-1791309875","shopifyEmitted":true});
897
898    var eventsListenerScript = document.createElement('script');
899    eventsListenerScript.async = true;
900    eventsListenerScript.src = "//ganz24.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
901    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
902})();</script>
vendor: 1 bytes, line 902
902
903<script
904  defer
905  src="https://ganz24.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js"
906  data-application="storefront-renderer"
907  data-shop-id="54472704189"
908  data-render-region="gcp-europe-west1"
909  data-page-type="cart"
910  data-theme-instance-id="187577696636"
911  data-theme-name="Warehouse"
912  data-theme-version="6.6.0"
913  data-monorail-region="shop_domain"
914  data-resource-timing-sampling-rate="10"
915  data-shs="true"
916  data-shs-beacon="true"
917  data-shs-export-with-fetch="true"
918  data-shs-logs-sample-rate="1"
919  data-shs-beacon-endpoint="https://ganz24.com/api/collect"
920></script>
vendor: 1 bytes, line 920
920
921<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Willkommen bei ganz24. Wie kann ich helfen?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"exportCommand":false,"shopName":"ganz24","translations":[{"key":"agent_chat.panel.open_chat","value":"Chat öffnen"},{"key":"agent_chat.panel.ask_anything","value":"Alles fragen"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Ungelesene Antworten"},{"key":"agent_chat.panel.back_to_chat","value":"Zurück zum Chat"},{"key":"agent_chat.panel.see_history","value":"Chat-Verlauf ansehen"},{"key":"agent_chat.panel.new_chat","value":"Neuen Chat erstellen"},{"key":"agent_chat.panel.close","value":"Chat schließen"},{"key":"agent_chat.panel.undock","value":"Chat abdocken"},{"key":"agent_chat.panel.dock","value":"Chat andocken"},{"key":"agent_chat.panel.expand","value":"Chat erweitern"},{"key":"agent_chat.panel.contract","value":"Chat minimieren"},{"key":"agent_chat.panel.jump_to_latest","value":"Zu den neuesten springen"},{"key":"agent_chat.panel.loading_chat","value":"Chat wird geladen"},{"key":"agent_chat.input.label","value":"Nachricht eingeben"},{"key":"agent_chat.input.placeholder","value":"Alles fragen..."},{"key":"agent_chat.input.send","value":"Senden"},{"key":"agent_chat.input.stop","value":"Generieren stoppen"},{"key":"agent_chat.thinking","value":"Nachdenken..."},{"key":"agent_chat.searching","value":"Suchen..."},{"key":"agent_chat.message.sent_timestamp","value":"Gesendet · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automatisiert"},{"key":"agent_chat.message.automated_timestamp","value":"Automatisiert · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Jemand aus unserem Team ist in Kürze für dich da"},{"key":"agent_chat.human_handoff.action","value":"Mit unserem Team chatten"},{"key":"agent_chat.human_handoff.request","value":"Ich möchte mit jemandem aus eurem Team sprechen"},{"key":"agent_chat.human_handoff.ai_assistant","value":"KI-Assistenz"},{"key":"agent_chat.greeting.default","value":"Hallo!"},{"key":"agent_chat.greeting.with_name","value":"Hallo {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"Du kannst Fragen zu Einkauf, Größen\/Abmessungen, Versand, Rückgaben oder Bestellstatus stellen."},{"key":"agent_chat.greeting.welcome_back","value":"Willkommen zurück bei %{shop_name}! Wie kann ich helfen?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Willkommen zurück! Wie kann ich helfen?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Willkommen bei %{shop_name}. Wie kann ich helfen?"},{"key":"agent_chat.greeting.generic","value":"Wie kann ich helfen?"},{"key":"agent_chat.disclaimer.text","value":"Dieser Chat nutzt KI von Shopify und kann Fehler machen. Deine Nachrichten sind für {{shop_name}} sichtbar. Siehe"},{"key":"agent_chat.disclaimer.text_human","value":"Deine Nachrichten sind für {{shop_name}} und Shopify zur Bereitstellung und Verbesserung der Dienste sichtbar. Siehe"},{"key":"agent_chat.disclaimer.link_text","value":"Datenschutzerklärung"},{"key":"agent_chat.error.response_unavailable","value":"Antwort nicht verfügbar"},{"key":"agent_chat.error.generic","value":"Etwas ist schiefgelaufen."},{"key":"agent_chat.error.response_failed","value":"Diese Nachricht konnte nicht geladen werden"},{"key":"agent_chat.error.message_send_failed","value":"Deine Nachricht konnte nicht gesendet werden"},{"key":"agent_chat.error.attachment_upload_failed","value":"Dein Anhang konnte nicht hochgeladen werden"},{"key":"agent_chat.error.try_again","value":"Erneut versuchen"},{"key":"agent_chat.error.unavailable","value":"Der Chat ist momentan nicht verfügbar. Versuche es später noc
921h einmal."},{"key":"agent_chat.error.usage_limit","value":"Nachrichtenlimit erreicht. Versuche es später erneut oder sende uns eine E-Mail an {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Nachrichtenlimit erreicht. Versuche es später erneut"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Der Chat ist derzeit nicht verfügbar. Sende uns eine E-Mail an {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Der Chat ist derzeit nicht verfügbar"},{"key":"agent_chat.error.cost_quota_handover","value":"Der KI-Assistent ist derzeit nicht verfügbar – unser Team meldet sich in Kürze"},{"key":"agent_chat.history.heading","value":"Chat-Verlauf"},{"key":"agent_chat.history.loading","value":"Unterhaltungsverlauf wird geladen"},{"key":"agent_chat.history.aria_label","value":"Unterhaltungsverlauf"},{"key":"agent_chat.history.no_conversations","value":"Keine Unterhaltungen"},{"key":"agent_chat.history.conversation.one","value":"Unterhaltung"},{"key":"agent_chat.history.conversation.other","value":"Unterhaltungen"},{"key":"agent_chat.history.error_message","value":"Etwas ist schiefgelaufen."},{"key":"agent_chat.history.try_again","value":"Erneut versuchen"},{"key":"agent_chat.history.no_past","value":"Keine vergangenen Unterhaltungen"},{"key":"agent_chat.history.start_new","value":"Neuen Chat starten"},{"key":"agent_chat.history.untitled","value":"Unbenannte Unterhaltung"},{"key":"agent_chat.history.resume","value":"Fortsetzen: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Fortsetzen: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Unterhaltung löschen: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Unterhaltung konnte nicht gelöscht werden"},{"key":"agent_chat.feedback.group_label","value":"Nachrichten-Feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Daumen hoch"},{"key":"agent_chat.feedback.thumbs_down","value":"Daumen runter"},{"key":"agent_chat.feedback.add_comment","value":"Kommentar hinzufügen"},{"key":"agent_chat.feedback.thanks","value":"Danke für dein Feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Teile uns mit, was gut gelaufen ist"},{"key":"agent_chat.feedback.placeholder_down","value":"Teile uns mit, was wir verbessern können"},{"key":"agent_chat.feedback.comment_label","value":"Feedback-Kommentar"},{"key":"agent_chat.feedback.cancel","value":"Abbrechen"},{"key":"agent_chat.feedback.submit","value":"Senden"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximale Länge erreicht. Das Feedback ist auf {{max}} Zeichen beschränkt."},{"key":"agent_chat.buyer_profile.button.open","value":"Käufer:innenprofil"},{"key":"agent_chat.buyer_profile.title","value":"Käufer:innenprofil"},{"key":"agent_chat.buyer_profile.empty","value":"Kein Käufer:innenprofil verfügbar."},{"key":"agent_chat.buyer_profile.close","value":"Schließen"},{"key":"agent_chat.suggestions.empty_state_label","value":"Vorgeschlagene Fragen"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Vorgeschlagene Antworten"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Zum Fortfahren anmelden"},{"key":"agent_chat.auth.sign_in","value":"Anmelden"},{"key":"agent_chat.auth.skip_and_chat","value":"Überspringen und Chat starten"},{"key":"agent_chat.auth.pre_chat_title","value":"Anmelden, um deine Chats zu personalisieren und zu speichern"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Anmelden oder Konto erstellen"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Keine Antwort verpassen"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Melde dich an, um mit unserem Team zu chatten. Wir senden dir eine E-Mail, wenn du den Chat verlässt."},{"key":"agent_chat.auth.share_disclaimer","value":"Wenn du fortfährst, teilt Shop deinen Namen und deine E-Mail-Adresse mit diesem Shop. Siehe deren {{terms_link}} und {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"Nutzungsbedingungen"},{"key":"agent_chat.auth.privacy_link","value":"Datenschutzerklärung"},{"key":"agent_chat.auth.declined_pre_chat","value":"Ich kann dich nur mit dem Shop verbinden, wenn du dich anmeldest."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"Wenn du den Chat verlässt, senden wir dir eine E-Mail, sobald es eine Antwort gibt."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Melde dich an, um bei einer Antwort per E-Mail benachrichtigt zu werden."},{"key":"agent_chat.order_lookup.track_order","value":"Meine Bestellung nachverfolgen"},{"key":"agent_chat.order_lookup.track_another_order","value":"Weitere Bestellung nachverfolgen"},{"key":"agent_chat.order_lookup.new_conversation","value":"Neue Unterhaltung"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Aktionen für die Self-Service-Nachverfolgungsfunktion für Bestellungen"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Bestellinformationen eingeben"},{"key":"agent_chat.order_lookup.prompt","value":"Bitte gib deine Bestelldetails ein, um deinen Bestellstatus einzusehen."},{"key":"agent_chat.order_lookup.form_title","value":"Meine Bestellung nachverfolgen"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Bitte gib deine Daten ein."},{"key":"agent_chat.order_lookup.order_number_label","value":"Bestellnummer"},{"key":"agent_chat.order_lookup.email_label","value":"E-Mail-Adresse"},{"key":"agent_chat.order_lookup.submit","value":"Meine Bestellung nachverfolgen"},{"key":"agent_chat.order_lookup.cancel","value":"Abbrechen"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Bitte gib eine gültige Bestellnummer ein, die nur aus Zahlen und Buchstaben besteht und keine Leerzeichen enthält (z. B. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Bitte gib eine gültige Bestellnummer ein, die nur aus Zahlen und Buchstaben besteht und keine Leerzeichen enthält (z. B. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Bitte gib eine gültige E-Mail-Adresse ein"},{"key":"agent_chat.order_lookup.generic_error","value":"Beim Aufrufen deiner Bestellung ist ein Problem aufgetreten. Bitte versuche es erneut."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Zu viele Versuche. Versuche es später erneut."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Die Self-Service-Nachverfolgungsfunktion für Bestellungen wird ausgeführt. Starte eine neue Unterhaltung, um etwas anderes zu fragen."},{"key":"agent_chat.legacy_contact.form_title","value":"Bevor wir loslegen"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Bitte gib deine Daten an, damit wir dir antworten können, falls du den Chat verlässt."},{"key":"agent_chat.legacy_contact.first_name_label","value":"Vorname"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Nachname"},{"key":"agent_chat.legacy_contact.email_label","value":"E-Mail"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"E-Mails mit Neuigkeiten und Angeboten erhalten"},{"key":"agent_chat.legacy_contact.submit","value":"Chat starten"},{"key":"agent_chat.legacy_contact.cancel","value":"Abbrechen"}
921,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Gib einen gültigen Vornamen ein."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Gib einen gültigen Nachnamen ein."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Gib eine gültige E-Mail-Adresse ein."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Die E-Mail-Adresse ist zu lang."},{"key":"agent_chat.legacy_contact.generic_error","value":"Etwas ist schiefgelaufen."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Zu viele Versuche. Versuche es später erneut."},{"key":"agent_chat.discountCard.useDiscount","value":"Rabatt anwenden"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Wird beim Checkout automatisch angewendet"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"In den Warenkorb"},{"key":"agent_chat.product.view_details","value":"Details ansehen"},{"key":"agent_chat.product.out_of_stock","value":"Nicht vorrätig"},{"key":"agent_chat.product.compare_suggestions","value":"Vorschläge vergleichen"},{"key":"agent_chat.product.hide_suggestions","value":"Vorschläge ausblenden"},{"key":"agent_chat.product.sold_out","value":"Ausverkauft"},{"key":"agent_chat.order.item.one","value":"Artikel"},{"key":"agent_chat.order.item.other","value":"Artikel"},{"key":"agent_chat.order.less_items.one","value":"- {{count}} Artikel ausblenden"},{"key":"agent_chat.order.less_items.other","value":"- {{count}} Artikel ausblenden"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} weiterer Artikel"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} weitere Artikel"},{"key":"agent_chat.order.view_order","value":"Bestellung {{orderId}} ansehen"},{"key":"agent_chat.order.track_shipment","value":"Lieferung nachverfolgen"},{"key":"agent_chat.order.of_total","value":"{{index}} von {{total}}"},{"key":"agent_chat.order.label","value":"Bestellung {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Bestellung"},{"key":"agent_chat.order.count.other","value":"{{count}} Bestellungen"},{"key":"agent_chat.order.ordered_on","value":"Bestellt am {{date}}"},{"key":"agent_chat.order.select","value":"Bestellung {{number}} auswählen"},{"key":"agent_chat.return.heading","value":"Artikel zur Rückgabe auswählen"},{"key":"agent_chat.return.toggle_item","value":"{{name}} auswählen"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, keine Rückgabe möglich"},{"key":"agent_chat.return.quantity_label","value":"Rückgabemenge"},{"key":"agent_chat.return.reason_label","value":"Rückgabegrund"},{"key":"agent_chat.return.reason_placeholder","value":"Grund auswählen"},{"key":"agent_chat.return.confirm","value":"Rückgabe anfragen"},{"key":"agent_chat.return.confirmed","value":"Rückgabe angefragt"},{"key":"agent_chat.return.reason.size_too_small","value":"Größe zu klein"},{"key":"agent_chat.return.reason.size_too_large","value":"Größe zu groß"},{"key":"agent_chat.return.reason.unwanted","value":"Nicht mehr gewünscht"},{"key":"agent_chat.return.reason.not_as_described","value":"Entspricht nicht der Beschreibung"},{"key":"agent_chat.return.reason.wrong_item","value":"Falscher Artikel"},{"key":"agent_chat.return.reason.defective","value":"Defekt"},{"key":"agent_chat.return.reason.style","value":"Stil"},{"key":"agent_chat.return.reason.color","value":"Farbe"},{"key":"agent_chat.return.reason.other_reason","value":"Sonstiges"},{"key":"agent_chat.scroll.previous","value":"Zurück"},{"key":"agent_chat.scroll.next","value":"Weiter"}]}</script>
vendor: 1 bytes, line 921
921
922<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"54472704189","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Anmelden oder Konto erstellen"},{"key":"account_menu.signed_out_state.section_divider","value":"Weitere Möglichkeiten zum Anmelden"},{"key":"account_menu.signed_out_state.alternate_divider","value":"ODER"},{"key":"account_menu.signed_out_state.email_field_label","value":"E-Mail-Adresse"},{"key":"account_menu.signed_out_state.orders_button","value":"Bestellungen"},{"key":"account_menu.signed_out_state.profile_button","value":"Profil"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Mit Shop anmelden"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Weiter mit Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Weiter mit Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Neuigkeiten und Angebote via E-Mail erhalten"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hallo {{first_name}}!"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Konto"},{"key":"account_menu.signed_in_state.orders_button","value":"Bestellungen"},{"key":"account_menu.signed_in_state.profile_button","value":"Profil"},{"key":"account_menu.location_picker.sheet_title","value":"Standorte"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Suche"},{"key":"account_menu.aria_labels.close_menu","value":"Menü schließen"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Zurück zum Hauptmenü von {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, öffnet Untermenü"},{"key":"account_menu.aria_labels.loading_menu","value":"Menü wird geladen"},{"key":"account_menu.aria_labels.account","value":"Konto"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Mit E-Mail-Adresse anmelden"},{"key":"account_menu.aria_labels.sign_in","value":"Anmelden"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"AM","language":"de"}}</script>
922
923<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822867475000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1791311675000"><meta name="new-cookie-storage-activated" content="t">
924</head>
925
926  <body class="warehouse--v4 features--animate-zoom template-cart " data-instant-intensity="viewport"><svg class="visually-hidden">
927      <linearGradient id="rating-star-gradient-half">
928        <stop offset="50%" stop-color="var(--product-review-star-color)" />
929        <stop offset="50%" stop-color="rgba(var(--text-color-rgb), .4)" stop-opacity="0.4" />
930      </linearGradient>
931    </svg>
932
933    <a href="#main" class="visually-hidden skip-to-content">Direkt zum Inhalt</a>
934    <span class="loading-bar"></span><!-- BEGIN sections: header-group -->
935<section id="shopify-section-sections--27090919686524__sh-announcement-bar" class="shopify-section shopify-section-group-header-group shopify-section--sh-announcement-bar"><div
936    class="sh-announcement sh-announcement--desktop-flex"
937    data-sh-announcement
938    data-interval="5000"
939    data-desktop-flex="1"
940    data-section-id="sections--27090919686524__sh-announcement-bar"
941  >
942    <div class="sh-announcement__viewport"><p
943            class="sh-announcement__item is-active"
944            data-sh-announcement-item
945            
946            
947          >📞 Kostenlose Beratung +49 7705 / 9769690</p><p
948            class="sh-announcement__item"
949            data-sh-announcement-item
950            aria-hidden="true"
951            
952          >📦 Kostenloser Versand ab 25€</p><p
953            class="sh-announcement__item"
954            data-sh-announcement-item
955            aria-hidden="true"
956            
957          >🔒 Sichere Zahlung</p><p
958            class="sh-announcement__item"
959            data-sh-announcement-item
960            aria-hidden="true"
961            
962          >🏆 Über 25 Jahre Erfahrung</p></div>
963  </div>
964
965  <style data-shopify>
966#shopify-section-sections--27090919686524__sh-announcement-bar {
967      display: flow-root;
968    }
969
970    #shopify-section-sections--27090919686524__sh-announcement-bar .sh-announcement {
971      background: #1e293b;
972      color: #ffffff;
973      padding: 8px 73px;
974    }
975
976    #shopify-section-sections--27090919686524__sh-announcement-bar .sh-announcement__viewport {
977      display: grid;
978    }
979
980    #shopify-section-sections--27090919686524__sh-announcement-bar .sh-announcement__item {
981      grid-area: 1 / 1;
982      margin: 0;
983      display: flex;
984      align-items: center;
985      justify-content: center;
986      gap: 10px;
987      font-size: 13px;
988      font-weight: 600;
989      line-height: 24.31px;
990      letter-spacing: 0;
991      text-align: center;
992      color: inherit;
993      opacity: 0;
994      visibility: hidden;
995      transition: opacity 0.4s ease;
996    }
997
998    #shopify-section-sections--27090919686524__sh-announcement-bar .sh-announcement__item.is-active {
999      opacity: 1;
1000      visibility: visible;
1001    }/* Desktop: every message side by side, sharing the width equally. */
1002      @media screen and (min-width: 1000px) {
1003        #shopify-section-sections--27090919686524__sh-announcement-bar .sh-announcement--desktop-flex .sh-announcement__viewport {
1004          display: flex;
1005          align-items: center;
1006          gap: 24px;
1007        }
1008
1009        #shopify-section-sections--27090919686524__sh-announcement-bar .sh-announcement--desktop-flex .sh-announcement__item {
1010          grid-area: auto;
1011          flex: 1 1 0;
1012          min-width: 0;
1013          opacity: 1;
1014          visibility: visible;
1015          transition: none;
1016        }
1017      }@media screen and (max-width: 999px) {
1018      #shopify-section-sections--27090919686524__sh-announcement-bar .sh-announcement {
1019        padding: 8px 24px;
1020      }
1021    }
1022
1023    @media screen and (max-width: 640px) {
1024      #shopify-section-sections--27090919686524__sh-announcement-bar .sh-announcement {
1025        padding: 8px 16px;
1026      }
1027
1028      #shopify-section-sections--27090919686524__sh-announcement-bar .sh-announcement__item {
1029        gap: 8px;
1030      }
1031    }
1032
1033    @media (prefers-reduced-motion: reduce) {
1034      #shopify-section-sections--27090919686524__sh-announcement-bar .sh-announcement__item {
1035        transition: none;
1036      }
1037    }
1038  </style>
1039
1040
1041
1042</section><div id="shopify-section-sections--27090919686524__header" class="shopify-section shopify-section-group-header-group shopify-section__header"><section data-section-id="sections--27090919686524__header" data-section-type="header" data-section-settings="{
1043  &quot;navigationLayout&quot;: &quot;inline&quot;,
1044  &quot;desktopOpenTrigger&quot;: &quot;hover&quot;,
1045  &quot;useStickyHeader&quot;: true
1046}">
1047  <header class="header header--inline header--search-expanded" role="banner">
1048    <div class="container">
1049      <div class="header__inner"><nav class="header__mobile-nav hidden-lap-and-up">
1050            <button class="header__mobile-nav-toggle icon-state touch-area" data-action="toggle-menu" aria-expanded="false" aria-haspopup="true" aria-controls="mobile-menu" aria-label="Menu öffnen">
1051              <span class="icon-state__primary"><svg focusable="false" class="icon icon--hamburger-mobile " viewBox="0 0 20 16" role="presentation">
1052      <path d="M0 14h20v2H0v-2zM0 0h20v2H0V0zm0 7h20v2H0V7z" fill="currentColor" fill-rule="evenodd"></path>
1053    </svg></span>
1054              <span class="icon-state__secondary"><svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation">
1055      <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path>
1056    </svg></span>
1057            </button><div id="mobile-menu" class="mobile-menu" aria-hidden="true"><svg focusable="false" class="icon icon--nav-triangle-borderless " viewBox="0 0 20 9" role="presentation">
1058      <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
1059    </svg><div class="mobile-menu__inner">
1060    <div class="mobile-menu__panel">
1061      <div class="mobile-menu__section">
1062        <ul class="mobile-menu__nav" data-type="menu" role="list"><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-0" data-action="open-panel">Pellet-Anlagen<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
1063      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
1064    </svg></button></li><li class="mobile-menu__nav-item"><a href="/collections/holzvergaserkessel" class="mobile-menu__nav-link" data-type="menuitem">Holzvergaserkessel</a></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-2" data-action="open-panel">Wärmepumpen<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
1065      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
1066    </svg></button></li><li class="mobile-menu__nav-item"><a href="/collections/klimaanlagen" class="mobile-menu__nav-link" data-type="menuitem">Klimaanlagen</a></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-4" data-action="open-panel">Speichertechnik<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
1067      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
1068    </svg></button></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-5" data-action="open-panel">Pumpengruppen<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
1069      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
1070    </svg></button></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-6" data-action="open-panel">Steuerungen & Regler<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
1071      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
1072    </svg></button></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-7" data-action="open-panel">Fußbodenheizung<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
1073      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
1074    </svg></button></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-8" data-action="open-panel">Zubehör<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
1075      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
1076    </svg></button></li></ul>
1077      </div><div class="mobile-menu__section mobile-menu__section--loose">
1078          <p class="mobile-menu__section-title heading h5">Du brauchst Hilfe?</p><div class="mobile-menu__help-wrapper"><svg focusable="false" class="icon icon--bi-phone " viewBox="0 0 24 24" role="presentation">
1079      <g stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1080        <path d="M17 15l-3 3-8-8 3-3-5-5-3 3c0 9.941 8.059 18 18 18l3-3-5-5z" stroke="#505151"></path>
1081        <path d="M14 1c4.971 0 9 4.029 9 9m-9-5c2.761 0 5 2.239 5 5" stroke="#01badb"></path>
1082      </g>
1083    </svg><span>Wir sind für Sie da +49 7705 9769690</span>
1084            </div><div class="mobile-menu__help-wrapper"><svg focusable="false" class="icon icon--bi-email " viewBox="0 0 22 22" role="presentation">
1085      <g fill="none" fill-rule="evenodd">
1086        <path stroke="#01badb" d="M.916667 10.08333367l3.66666667-2.65833334v4.65849997zm20.1666667 0L17.416667 7.42500033v4.65849997z"></path>
1087        <path stroke="#505151" stroke-width="2" d="M4.58333367 7.42500033L.916667 10.08333367V21.0833337h20.1666667V10.08333367L17.416667 7.42500033"></path>
1088        <path stroke="#505151" stroke-width="2" d="M4.58333367 12.1000003V.916667H17.416667v11.1833333m-16.5-2.01666663L21.0833337 21.0833337m0-11.00000003L11.0000003 15.5833337"></path>
1089        <path d="M8.25000033 5.50000033h5.49999997M8.25000033 9.166667h5.49999997" stroke="#01badb" stroke-width="2" stroke-linecap="square"></path>
1090      </g>
1091    </svg><a href="mailto:[email protected]">[email protected]</a>
1092            </div></div><div class="mobile-menu__section mobile-menu__section--loose">
1093          <p class="mobile-menu__section-title heading h5">Folge uns</p><ul class="social-media__item-list social-media__item-list--stack list--unstyled" role="list">
1094    <li class="social-media__item social-media__item--facebook">
1095      <a href="https://www.facebook.com/ganz24com/" target="_blank" rel="noopener" aria-label="Folge uns auf Facebook"><svg focusable="false" class="icon icon--facebook " viewBox="0 0 30 30">
1096      <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm3.2142857-17.1429611h-2.1428678v-2.1425646c0-.5852979.8203285-1.07160109 1.0714928-1.07160109h1.071375v-2.1428925h-2.1428678c-2.3564786 0-3.2142536 1.98610393-3.2142536 3.21449359v2.1425646h-1.0714822l.0032143 2.1528011 1.0682679-.0099086v7.499969h3.2142536v-7.499969h2.1428678v-2.1428925z" fill="currentColor" fill-rule="evenodd"></path>
1097    </svg>Facebook</a>
1098    </li>
1099
1100    
1101<li class="social-media__item social-media__item--instagram">
1102      <a href="https://www.instagram.com/ganzheitliche.energiekonzepte" target="_blank" rel="noopener" aria-label="Folge uns auf Instagram"><svg focusable="false" class="icon icon--instagram " role="presentation" viewB
1102ox="0 0 30 30">
1103      <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm.0000159-23.03571429c-2.1823849 0-2.4560363.00925037-3.3131306.0483571-.8553081.03901103-1.4394529.17486384-1.9505835.37352345-.52841925.20532625-.9765517.48009406-1.42331254.926823-.44672894.44676084-.72149675.89489329-.926823 1.42331254-.19865961.5111306-.33451242 1.0952754-.37352345 1.9505835-.03910673.8570943-.0483571 1.1307457-.0483571 3.3131306 0 2.1823531.00925037 2.4560045.0483571 3.3130988.03901103.8553081.17486384 1.4394529.37352345 1.9505835.20532625.5284193.48009406.9765517.926823 1.4233125.44676084.446729.89489329.7214968 1.42331254.9268549.5111306.1986278 1.0952754.3344806 1.9505835.3734916.8570943.0391067 1.1307457.0483571 3.3131306.0483571 2.1823531 0 2.4560045-.0092504 3.3130988-.0483571.8553081-.039011 1.4394529-.1748638 1.9505835-.3734916.5284193-.2053581.9765517-.4801259 1.4233125-.9268549.446729-.4467608.7214968-.8948932.9268549-1.4233125.1986278-.5111306.3344806-1.0952754.3734916-1.9505835.0391067-.8570943.0483571-1.1307457.0483571-3.3130988 0-2.1823849-.0092504-2.4560363-.0483571-3.3131306-.039011-.8553081-.1748638-1.4394529-.3734916-1.9505835-.2053581-.52841925-.4801259-.9765517-.9268549-1.42331254-.4467608-.44672894-.8948932-.72149675-1.4233125-.926823-.5111306-.19865961-1.0952754-.33451242-1.9505835-.37352345-.8570943-.03910673-1.1307457-.0483571-3.3130988-.0483571zm0 1.44787387c2.1456068 0 2.3997686.00819774 3.2471022.04685789.7834742.03572556 1.2089592.1666342 1.4921162.27668167.3750864.14577303.6427729.31990322.9239522.60111439.2812111.28117926.4553413.54886575.6011144.92395217.1100474.283157.2409561.708642.2766816 1.4921162.0386602.8473336.0468579 1.1014954.0468579 3.247134 0 2.1456068-.0081977 2.3997686-.0468579 3.2471022-.0357255.7834742-.1666342 1.2089592-.2766816 1.4921162-.1457731.3750864-.3199033.6427729-.6011144.9239522-.2811793.2812111-.5488658.4553413-.9239522.6011144-.283157.1100474-.708642.2409561-1.4921162.2766816-.847206.0386602-1.1013359.0468579-3.2471022.0468579-2.1457981 0-2.3998961-.0081977-3.247134-.0468579-.7834742-.0357255-1.2089592-.1666342-1.4921162-.2766816-.37508642-.1457731-.64277291-.3199033-.92395217-.6011144-.28117927-.2811793-.45534136-.5488658-.60111439-.9239522-.11004747-.283157-.24095611-.708642-.27668167-1.4921162-.03866015-.8473336-.04685789-1.1014954-.04685789-3.2471022 0-2.1456386.00819774-2.3998004.04685789-3.247134.03572556-.7834742.1666342-1.2089592.27668167-1.4921162.14577303-.37508642.31990322-.64277291.60111439-.92395217.28117926-.28121117.54886575-.45534136.92395217-.60111439.283157-.11004747.708642-.24095611 1.4921162-.27668167.8473336-.03866015 1.1014954-.04685789 3.247134-.04685789zm0 9.26641182c-1.479357 0-2.6785873-1.1992303-2.6785873-2.6785555 0-1.479357 1.1992303-2.6785873 2.6785873-2.6785873 1.4793252 0 2.6785555 1.1992303 2.6785555 2.6785873 0 1.4793252-1.1992303 2.6785555-2.6785555 2.6785555zm0-6.8050167c-2.2790034 0-4.1264612 1.8474578-4.1264612 4.1264612 0 2.2789716 1.8474578 4.1264294 4.1264612 4.1264294 2.2789716 0 4.1264294-1.8474578 4.1264294-4.1264294 0-2.2790034-1.8474578-4.1264612-4.1264294-4.1264612zm5.2537621-.1630297c0-.532566-.431737-.96430298-.964303-.96430298-.532534 0-.964271.43173698-.964271.96430298 0 .5325659.431737.964271.964271.964271.532566 0 .964303-.4317051.964303-.964271z" fill="currentColor" fill-rule="evenodd"></path>
1104    </svg>Instagram</a>
1105    </li>
1106
1107    
1108<li class="social-media__item social-media__item--youtube">
1109      <a href="https://www.youtube.com/@ENVIRON.SOLUTIONS" target="_blank" rel="noopener" aria-label="Folge uns auf YouTube"><svg focusable="false" class="icon icon--youtube " role="presentation" viewBox="0 0 30 30">
1110      <path d="M15 30c8.2842712 0 15-6.7157288 15-15 0-8.28427125-6.7157288-15-15-15C6.71572875 0 0 6.71572875 0 15c0 8.2842712 6.71572875 15 15 15zm7.6656364-18.7823145C23 12.443121 23 15 23 15s0 2.5567903-.3343636 3.7824032c-.184.6760565-.7260909 1.208492-1.4145455 1.3892823C20.0033636 20.5 15 20.5 15 20.5s-5.00336364 0-6.25109091-.3283145c-.68836364-.1807903-1.23054545-.7132258-1.41454545-1.3892823C7 17.5567903 7 15 7 15s0-2.556879.33436364-3.7823145c.184-.6761452.72618181-1.2085807 1.41454545-1.38928227C9.99663636 9.5 15 9.5 15 9.5s5.0033636 0 6.2510909.32840323c.6884546.18070157 1.2305455.71313707 1.4145455 1.38928227zm-9.302 6.103758l4.1818181-2.3213548-4.1818181-2.3215322v4.642887z" fill="currentColor" fill-rule="evenodd"></path>
1111    </svg>YouTube</a>
1112    </li>
1113
1114    
1115<li class="social-media__item social-media__item--linkedin">
1116      <a href="https://www.linkedin.com/company/ganzheitliche-energiekonzepte/" target="_blank" rel="noopener" aria-label="Folge uns auf LinkedIn"><svg focusable="false" class="icon icon--linkedin " role="presentation" viewB
1116ox="0 0 30 30">
1117      <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zM10.2456033 7.5c-.92709386 0-1.67417473.75112475-1.67417473 1.67662742 0 .92604418.74708087 1.67716898 1.67417473 1.67716898.9233098 0 1.6730935-.7511248 1.6730935-1.67716898C11.9186968 8.25112475 11.1689131 7.5 10.2456033 7.5zM8.80063428 21.4285714h2.88885682v-9.3037658H8.80063428v9.3037658zm4.69979822-9.3037658v9.3037658h2.8829104v-4.6015191c0-1.2141468.2292058-2.3898439 1.7309356-2.3898439 1.4811878 0 1.5001081 1.3879832 1.5001081 2.4667435v4.5246195H22.5V16.326122c0-2.5057349-.5400389-4.4320151-3.4618711-4.4320151-1.4044256 0-2.3466556.7711619-2.7315482 1.502791h-.0394623v-1.2720923h-2.7666859z" fill="currentColor" fill-rule="evenodd"></path>
1118    </svg>LinkedIn</a>
1119    </li>
1120
1121    
1122
1123  </ul></div></div><div id="mobile-panel-0" class="mobile-menu__panel is-nested">
1124          <div class="mobile-menu__section is-sticky">
1125            <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation">
1126      <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path>
1127    </svg> Zurück</button>
1128          </div>
1129
1130          <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list">
1131                <li class="mobile-menu__nav-item">
1132                  <a href="/collections/pellet-anlagen" class="mobile-menu__nav-link text--strong">Pellet-Anlagen</a>
1133                </li><li class="mobile-menu__nav-item"><a href="/collections/pelletkessel" class="mobile-menu__nav-link" data-type="menuitem">Pelletkessel</a></li><li class="mobile-menu__nav-item"><a href="/collections/pelletoefen" class="mobile-menu__nav-link" data-type="menuitem">Pelletöfen</a></li><li class="mobile-menu__nav-item"><a href="/collections/wasserfuhrende-pelletofen" class="mobile-menu__nav-link" data-type="menuitem">Wasserführende Pelletöfen</a></li><li class="mobile-menu__nav-item"><a href="/collections/pelletsaugsysteme" class="mobile-menu__nav-link" data-type="menuitem">Pelletsaugsysteme</a></li><li class="mobile-menu__nav-item"><a href="/collections/pelletbrenner" class="mobile-menu__nav-link" data-type="menuitem">Pelletbrenner</a></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-0-5" data-action="open-panel">Robin Wood Ersatzteile<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
1134      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
1135    </svg></button></li></ul></div>
1136        </div><div id="mobile-panel-2" class="mobile-menu__panel is-nested">
1137          <div class="mobile-menu__section is-sticky">
1138            <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation">
1139      <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path>
1140    </svg> Zurück</button>
1141          </div>
1142
1143          <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list">
1144                <li class="mobile-menu__nav-item">
1145                  <a href="/collections/waermepumpen" class="mobile-menu__nav-link text--strong">Wärmepumpen</a>
1146                </li><li class="mobile-menu__nav-item"><a href="/collections/monoblock-waermepumpen" class="mobile-menu__nav-link" data-type="menuitem">Monoblock-Wärmepumpen</a></li><li class="mobile-menu__nav-item"><a href="/collections/split-waermepumpen" class="mobile-menu__nav-link" data-type="menuitem">Split Wärmepumpen</a></li><li class="mobile-menu__nav-item"><a href="/collections/brauchwasser-waermepumpen" class="mobile-menu__nav-link" data-type="menuitem">Brauchwasser Wärmepumpen</a></li></ul></div>
1147        </div><div id="mobile-panel-4" class="mobile-menu__panel is-nested">
1148          <div class="mobile-menu__section is-sticky">
1149            <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation">
1150      <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path>
1151    </svg> Zurück</button>
1152          </div>
1153
1154          <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list">
1155                <li class="mobile-menu__nav-item">
1156                  <a href="/collections/pufferspeicher" class="mobile-menu__nav-link text--strong">
1156Speichertechnik</a>
1157                </li><li class="mobile-menu__nav-item"><a href="/collections/pufferspeicher-1" class="mobile-menu__nav-link" data-type="menuitem">Pufferspeicher</a></li><li class="mobile-menu__nav-item"><a href="/collections/hygienepufferspeicher" class="mobile-menu__nav-link" data-type="menuitem">Hygienespeicher</a></li><li class="mobile-menu__nav-item"><a href="/collections/emaillierte-speicher" class="mobile-menu__nav-link" data-type="menuitem">Emaillierte Speicher</a></li><li class="mobile-menu__nav-item"><a href="/collections/edelstahlspeicher" class="mobile-menu__nav-link" data-type="menuitem">Edelstahlspeicher</a></li><li class="mobile-menu__nav-item"><a href="/collections/pufferspeicher-tank-in-tank" class="mobile-menu__nav-link" data-type="menuitem">Tank in Tank</a></li><li class="mobile-menu__nav-item"><a href="/collections/speicher-zubehor" class="mobile-menu__nav-link" data-type="menuitem">Speicher Zubehör</a></li></ul></div>
1158        </div><div id="mobile-panel-5" class="mobile-menu__panel is-nested">
1159          <div class="mobile-menu__section is-sticky">
1160            <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation">
1161      <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path>
1162    </svg> Zurück</button>
1163          </div>
1164
1165          <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list">
1166                <li class="mobile-menu__nav-item">
1167                  <a href="/collections/pumpengruppen" class="mobile-menu__nav-link text--strong">Pumpengruppen</a>
1168                </li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-5-0" data-action="open-panel">ProfiMix Pumpengruppen DN25 - 180mm Hocheffizienzpumpe<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
1169      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
1170    </svg></button></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-5-1" data-action="open-panel">EcoMix Pumpengruppen - 130mm Hocheffizienzpumpe<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
1171      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
1172    </svg></button></li><li class="mobile-menu__nav-item"><a href="/collections/profimix-pumpengruppen-dn32-180mm-hocheffizienzpumpe" class="mobile-menu__nav-link" data-type="menuitem">ProfiMix Pumpengruppen DN32 - 180mm Hocheffizienzpumpe</a></li><li class="mobile-menu__nav-item"><a href="/collections/modulverteilergruppen" class="mobile-menu__nav-link" data-type="menuitem">Modulverteilergruppen</a></li><li class="mobile-menu__nav-item"><button class="mobile-menu__nav-link" data-type="menuitem" aria-haspopup="true" aria-expanded="false" aria-controls="mobile-panel-5-4" data-action="open-panel">ThermorefluX Rücklaufanhebungen<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
1173      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
1174    </svg></button></li><li class="mobile-menu__nav-item"><a href="/collections/verteilerbalken-hydraulische-weichen" class="mobile-menu__nav-link" data-type="menuitem">Verteilerbalken & Hydraulische Weichen</a></li><li class="mobile-menu__nav-item"><a href="/collections/frischwasserstationen" class="mobile-menu__nav-link" data-type="menuitem">Frischwasserstationen</a></li><li class="mobile-menu__nav-item"><a href="/collections/solarstationen" class="mobile-menu__nav-link" data-type="menuitem">Solarstationen</a></li><li class="mobile-menu__nav-item"><a href="/collections/verteilungstechnik-dn40-dn50-dn65" class="mobile-menu__nav-link" data-type="menuitem">Verteilungstechnik DN40 - DN50 - DN65</a></li></ul></div>
1175        </div><div id="mobile-panel-6" class="mobile-menu__panel is-nested">
1176          <div class="mobile-menu__section is-sticky">
1177            <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation">
1178      <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path>
1179    </svg> Zurück</button>
1180          </div>
1181
1182          <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list">
1183                <li class="mobile-menu__nav-item">
1184                  <a href="/collections/steuerungen-regler" class="mobile-menu__nav-link text--strong">Steuerungen & Regler</a>
1185                </li><li class="mobile-menu__nav-item"><a href="/collections/feststoff-steuerungen-regler" class="mobile-menu__nav-link" data-type="menuitem">Feststoff Steuerungen & Regler</a></li><li class="mobile-menu__nav-item"><a href="/collections/solar-steuerungen-regler" class="mobile-menu__nav-link" data-type="menuitem">Solar Steuerungen & Regler</a></li><li class="mobile-menu__nav-item"><a href="/collections/zubehor-steuerungen-regler" class="mobile-menu__nav-link" data-type="menuitem">Zubehör Steuerungen & Regler</a></li></ul></div>
1186        </div><div id="mobile-panel-7" class="mobile-menu__panel is-nested">
1187          <div class="mobile-menu__section is-sticky">
1188            <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation">
1189      <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path>
1190    </svg> Zurück</button>
1191          </div>
1192
1193          <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list">
1194                <li class="mobile-menu__nav-item">
1195                  <a href="/collections/fussbodenheizung" class="mobile-menu__nav-link text--strong">Fußbodenheizung</a>
1196                </li><li class="mobile-menu__nav-item"><a href="/collections/festwertregelsets-fussbodenheizung" class="mobile-menu__nav-link" data-type="menuitem">Festwertregelsets - Fußbodenheizung</a></li><li class="mobile-menu__nav-item"><a href="/collections/heizkreisverteiler" class="mobile-menu__nav-link" data-type="menuitem">Heizkreisverteiler - Fußbodenheizung</a></li><li class="mobile-menu__nav-item"><a href="/collections/regelung-steuerung-fussbodenheizung" class="mobile-menu__nav-link" data-type="menuitem">Regelung & Steuerung – Fußbodenheizung</a></li><li class="mobile-menu__nav-item"><a href="/collections/verteilerkasten-fur-fussbodenheizungen" class="mobile-menu__nav-link" data-type="menuitem">Verteilerkästen - Fußbodenheizung</a></li><li class="mobile-menu__nav-item"><a href="/collections/zubehor-fur-fussbodenheizungen" class="mobile-menu__nav-link" data-type="menuitem">Zubehör - Fußbodenheizung</a></li></ul></div>
1197        </div><div id="mobile-panel-8" class="mobile-menu__panel is-nested">
1198          <div class="mobile-menu__section is-sticky">
1199            <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation">
1200      <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path>
1201    </svg> Zurück</button>
1202          </div>
1203
1204          <div class="mobile-menu__section"><ul class="mobile-menu__nav" data-type="menu" role="list">
1205                <li class="mobile-menu__nav-item">
1206                  <a href="/collections/zubehoer-systemkomponenten" class="mobile-menu__nav-link text--strong">Zubehör</a>
1207                </li><li class="mobile-menu__nav-item"><a href="/collections/verschraubungen" class="mobile-menu__nav-link" data-type="menuitem">Fittings / Verschraubungen</a></li><li class="mobile-menu__nav-item"><a href="/collections/pressfittinge" class="mobile-menu__nav-link" data-type="menuitem">Pressfittinge</a></li><li class="mobile-menu__nav-item"><a href="/collections/temperaturfuehler" class="mobile-menu__nav-link" data-type="menuitem">Messtechnik / Sensorik</a></li><li class="mobile-menu__nav-item"><a href="/collections/zuendelemente-gluehzuender" class="mobile-menu__nav-link" data-type="menuitem">Zündelemente / Glühzünder</a></li><li class="mobile-menu__nav-item"><a href="/collections/mischer-mischermotoren" class="mobile-menu__nav-link" data-type="menuitem">Mischer & Mischermotoren</a></li><li class="mobile-menu__nav-item"><a href="/collections/elektroheizstabe" class="mobile-menu__nav-link" data-type="menuitem">Elektroheizstäbe</a></li><li class="mobile-menu__nav-item"><a href="/collections/schornsteine-und-rauchrohre" class="mobile-menu__nav-link" data-type="menuitem">Schornsteine und Rauchrohre</a></li><li class="mobile-menu__nav-item"><a href="/collections/photovoltaik-und-zubehor" class="mobile-menu__nav-link" data-type="menuitem">Photovoltaik und Zubehör</a></li></ul></div>
1208        </div><div id="mobile-panel-0-5" class="mobile-menu__panel is-nested">
1209                <div class="mobile-menu__section is-sticky">
1210                  <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation">
1211      <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path>
1212    </svg> Zurück</button>
1213                </div>
1214
1215                <div class="mobile-menu__section">
1216                  <ul class="mobile-menu__nav" data-type="menu" role="list">
1217                    <li class="mobile-menu__nav-item">
1218                      <a href="/collections/robin-wood-ersatzteile" class="mobile-menu__nav-link text--strong">Robin Wood Ersatzteile</a>
1219                    </li><li class="mobile-menu__nav-item">
1220                        <a href="/collections/robin-wood-ecopellet-ersatzteile" class="mobile-menu__nav-link" data-type="menuitem">EcoPellet</a>
1221                      </li><li class="mobile-menu__nav-item">
1222                        <a href="/collections/robin-wood-woody-ersatzteile" class="mobile-menu__nav-link" data-type="menuitem">Woody</a>
1223                      </li><li class="mobile-menu__nav-item">
1224                        <a href="/collections/robin-wood-enya-aqua-ersatzteile" class="mobile-menu__nav-link" data-type="menuitem">Enya Aqua</a>
1225                      </li><li class="mobile-menu__nav-item">
1226                        <a href="/collections/robin-wood-enya-air-ersatzteile" class="mobile-menu__nav-link" data-type="menuitem">Enya Air</a>
1227                      </li></ul>
1228                </div>
1229              </div><div id="mobile-panel-5-0" class="mobile-menu__panel is-nested">
1230                <div class="mobile-menu__section is-sticky">
1231                  <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation">
1232      <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path>
1233    </svg> Zurück</button>
1234                </div>
1235
1236                <div class="mobile-menu__section">
1237                  <ul class="mobile-menu__nav" data-type="menu" role="list">
1238                    <li class="mobile-menu__nav-item">
1239                      <a href="/collections/profimix-pumpengruppen-180mm-hocheffizienzpumpe" class="mobile-menu__nav-link text--strong">ProfiMix Pumpengruppen DN25 - 180mm Hocheffizienzpumpe</a>
1240                    </li><li class="mobile-menu__nav-item">
1241                        <a href="/collections/profimix-pumpengruppen-elektrisch-gemischt" class="mobile-menu__nav-link" data-type="menuitem">ProfiMix Pumpengruppen - Elektrisch gemischt</a>
1242                      </li><li class="mobile-menu__nav-item">
1243                        <a href="/collections/profimix-pumpengruppen-thermisch-gemischt" class="mobile-menu__nav-link" data-type="menuitem">ProfiMix Pumpengruppen - Thermisch gemischt</a>
1244                      </li><li class="mobile-menu__nav-item">
1245                        <a href="/collections/profimix-pumpengruppen-direkt-absperrbar" class="mobile-menu__nav-link" data-type="menuitem">ProfiMix Pumpengruppen - Direkt / Absperrbar</a>
1246                      </li></ul>
1247                </div>
1248              </div><div id="mobile-panel-5-1" class="mobile-menu__panel is-nested">
1249                <div class="mobile-menu__section is-sticky">
1250                  <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation">
1251      <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path>
1252    </svg> Zurück</button>
1253                </div>
1254
1255                <div class="mobile-menu__section">
1256                  <ul class="mobile-menu__nav" data-type="menu" role="list">
1257                    <li class="mobile-menu__nav-item">
1258                      <a href="/collections/profimix-pumpengruppen-130mm-hocheffizienzpumpe" class="mobile-menu__nav-link text--strong">EcoMix Pumpengruppen - 130mm Hocheffizienzpumpe</a>
1259                    </li><li class="mobile-menu__nav-item">
1260                        <a href="/collections/ecomix-pumpengruppen-elektrisch-gemischt" class="mobile-menu__nav-link" data-type="menuitem">EcoMix Pumpengruppen - Elektrisch gemischt</a>
1261                      </li><li class="mobile-menu__nav-item">
1262                        <a href="/collections/ecomix-pumpengruppen-thermisch-gemischt" class="mobile-menu__nav-link" data-type="menuitem">EcoMix Pumpengruppen - Thermisch gemischt</a>
1263                      </li><li class="mobile-menu__nav-item">
1264                        <a href="/collections/ecomix-pumpengruppen-direkt-absperrbar" class="mobile-menu__nav-link" data-type="menuitem">EcoMix Pumpengruppen - Direkt / Absperrbar</a>
1265                      </li></ul>
1266                </div>
1267              </div><div id="mobile-panel-5-4" class="mobile-menu__panel is-nested">
1268                <div class="mobile-menu__section is-sticky">
1269                  <button class="mobile-menu__back-button" data-action="close-panel"><svg focusable="false" class="icon icon--arrow-left " viewBox="0 0 8 12" role="presentation">
1270      <path stroke="currentColor" stroke-width="2" d="M6 10L2 6l4-4" fill="none" stroke-linecap="square"></path>
1271    </svg> Zurück</button>
1272                </div>
1273
1274                <div class="mobile-menu__section">
1275                  <ul class="mobile-menu__nav" data-type="menu" role="list">
1276                    <li class="mobile-menu__nav-item">
1277                      <a href="/collections/thermoreflux-ruecklaufanhebungen" class="mobile-menu__nav-link text--strong">ThermorefluX Rücklaufanhebungen</a>
1278                    </li><li class="mobile-menu__nav-item">
1279                        <a href="/collections/ruecklaufanhebungen-festwert" class="mobile-menu__nav-link" data-type="menuitem">Rücklaufanhebungen Festwert</a>
1280                      </li><li class="mobile-menu__nav-item">
1281                        <a href="/collections/ruecklaufanhebungen-elektrisch-gemischt" class="mobile-menu__nav-link" data-type="menuitem">Rücklaufanhebungen elektrisch gemischt</a>
1282                      </li></ul>
1283                </div>
1284              </div></div>
1285</div></nav><div class="header__logo"><a href="/" class="header__logo-link"><span class="visually-hidden">ganz24</span>
1286              <img class="header__logo-image"
1287                   style="max-width: 140px"
1288                   width="1920"
1289                   height="1080"
1290                   src="//ganz24.com/cdn/shop/files/[email protected]?v=1735309803"
1291                   alt="Ganz24_tr.png$ ganz24"></a></div><div class="header__search-bar-wrapper is-visible">
1292          <form action="/search" method="get" role="search" class="search-bar"><div class="search-bar__top-wrapper">
1293              <div class="search-bar__top">
1294                <input type="hidden" name="type" value="product">
1295
1296                <div class="sea
1296rch-bar__input-wrapper">
1297                  <input class="search-bar__input" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="Suche..." placeholder="Suche...">
1298                  <button type="button" class="search-bar__input-clear hidden-lap-and-up" data-action="clear-input">
1299                    <span class="visually-hidden">Löschen</span>
1300                    <svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation">
1301      <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path>
1302    </svg>
1303                  </button>
1304                </div><button type="submit" class="search-bar__submit" aria-label="Suchen"><svg focusable="false" class="icon icon--search " viewBox="0 0 21 21" role="presentation">
1305      <g stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd">
1306        <path d="M19 19l-5-5" stroke-linecap="square"></path>
1307        <circle cx="8.5" cy="8.5" r="7.5"></circle>
1308      </g>
1309    </svg><svg focusable="false" class="icon icon--search-loader " viewBox="0 0 64 64" role="presentation">
1310      <path opacity=".4" d="M23.8589104 1.05290547C40.92335108-3.43614731 58.45816642 6.79494359 62.94709453 23.8589104c4.48905278 17.06444068-5.74156424 34.59913135-22.80600493 39.08818413S5.54195825 57.2055303 1.05290547 40.1410896C-3.43602265 23.0771228 6.7944697 5.54195825 23.8589104 1.05290547zM38.6146353 57.1445143c13.8647142-3.64731754 22.17719655-17.89443541 18.529879-31.75914961-3.64743965-13.86517841-17.8944354-22.17719655-31.7591496-18.529879S3.20804604 24.7494569 6.8554857 38.6146353c3.64731753 13.8647142 17.8944354 22.17719655 31.7591496 18.529879z"></path>
1311      <path d="M1.05290547 40.1410896l5.80258022-1.5264543c3.64731754 13.8647142 17.89443541 22.17719655 31.75914961 18.529879l1.5264543 5.80258023C23.07664892 67.43614731 5.54195825 57.2055303 1.05290547 40.1410896z"></path>
1312    </svg></button>
1313              </div>
1314
1315              <button type="button" class="search-bar__close-button hidden-tablet-and-up" data-action="unfix-search">
1316                <span class="search-bar__close-text">Schließen</span>
1317              </button>
1318            </div>
1319
1320            <div class="search-bar__inner">
1321              <div class="search-bar__results" aria-hidden="true">
1322                <div class="skeleton-container"><div class="search-bar__result-item search-bar__result-item--skeleton">
1323                      <div class="search-bar__image-container">
1324                        <div class="aspect-ratio aspect-ratio--square">
1325                          <div class="skeleton-image"></div>
1326                        </div>
1327                      </div>
1328
1329                      <div class="search-bar__item-info">
1330                        <div class="skeleton-paragraph">
1331                          <div class="skeleton-text"></div>
1332                          <div class="skeleton-text"></div>
1333                        </div>
1334                      </div>
1335                    </div><div class="search-bar__result-item search-bar__result-item--skeleton">
1336                      <div class="search-bar__image-container">
1337                        <div class="aspect-ratio aspect-ratio--square">
1338                          <div class="skeleton-image"></div>
1339                        </div>
1340                      </div>
1341
1342                      <div class="search-bar__item-info">
1343                        <div class="skeleton-paragraph">
1344                          <div class="skeleton-text"></div>
1345                          <div class="skeleton-text"></div>
1346                        </div>
1347                      </div>
1348                    </div><div class="search-bar__result-item search-bar__result-item--skeleton">
1349                      <div class="search-bar__image-container">
1350                        <div class="aspect-ratio aspect-ratio--square">
1351                          <div class="skeleton-image"></div>
1352                        </div>
1353                      </div>
1354
1355                      <div class="search-bar__item-info">
1356                        <div class="skeleton-paragraph">
1357                          <div class="skeleton-text"></div>
1358                          <div class="skeleton-text"></div>
1359                        </div>
1360                      </div>
1361                    </div></div>
1362
1363                <div class="search-bar__results-inner"></div>
1364              </div></div>
1365          </form>
1366        </div><div class="header__action-list"><div class="header__action-item header__action-item--locale hidden-pocket"><form method="post" action="/localization" id="localization_form_header_locale" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><span class="header__action-item-title">Sprache</span>
1367                <input type="hidden" name="locale_code" value="de">
1368
1369                <div class="header__action-item-content">
1370                  <button class="header__action-item-link" data-action="toggle-popover" aria-controls="desktop-locale-selector" aria-expanded="false">
1371                    <span class="locale-selector__value">Deutsch</span> <svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation">
1372      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
1373    </svg>
1374                  </button>
1375
1376                  <div id="desktop-locale-selector" class="popover popover--locale" aria-hidden="true"><svg focusable="false" class="icon icon--nav-triangle-borderless " viewBox="0 0 20 9" role="presentation">
1377      <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
1378    </svg><div class="popover__inner popover__inner--no-padding">
1379                      <ul class="popover__linklist" role="list"><li class="popover__linklist-item">
1380                            <button type="submit" name="locale_code" class="popover__link-item" value="de" aria-current="true">Deutsch</button>
1381                          </li><li class="popover__linklist-item">
1382                            <button type="submit" name="locale_code" class="popover__link-item" value="it" >Italiano</button>
1383                          </li><li class="popover__linklist-item">
1384                            <button type="submit" name="locale_code" class="popover__link-item" value="es" >Español</button>
1385                          </li><li class="popover__linklist-item">
1386                            <button type="submit" name="locale_code" class="popover__link-item" value="fr" >Français</button>
1387                          </li></ul>
1388                    </div>
1389                  </div>
1390                </div></form></div><div class="header__action-item header__action-item--currency hidden-pocket"><form method="post" action="/localization" id="localization_form_header_currency" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><span class="header__action-item-title">Land/Region</span>
1391                <input type="hidden" name="country_code" value="AM">
1392
1393                <div class="header__action-item-content">
1394                  <button class="header__action-item-link" data-action="toggle-popover" aria-controls="desktop-currency-selector" aria-expanded="false">
1395                    <span class="currency-selector__value">Armenien (AMD դր.)</span> <svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation">
1396      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
1397    </svg>
1398                  </button>
1399
1400                  <div id="desktop-currency-selector" class="popover popover--currency" aria-hidden="true"><svg focusable="false" class="icon icon--nav-triangle-borderless " viewBox="0 0 20 9" role="presentation">
1401      <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
1402    </svg><div class="popover__inner popover__inner--no-padding popover__inner--restrict">
1403                      <ul class="popover__linklist" role="list"><li class="popover__linklist-item">
1404                            <button type="submit" name="country_code" class="popover__link-item" value="EG" >Ägypten (EGP ج.م)
1405                            </button>
1406                          </li><li class="popover__linklist-item">
1407                            <button type="submit" name="country_code" class="popover__link-item" value="GQ" >Äquatorialguinea (XAF CFA)
1408                            </button>
1409                          </li><li class="popover__linklist-item">
1410                            <button type="submit" name="country_code" class="popover__link-item" value="ET" >Äthiopien (ETB Br)
1411                            </button>
1412                          </li><li class="popover__linklist-item">
1413                            <button type="submit" name="country_code" class="popover__link-item" value="AF" >Afghanistan (AFN ؋)
1414                            </button>
1415                          </li><li class="popover__linklist-item">
1416                            <button type="submit" name="country_code" class="popover__link-item" value="AX" >Ålandinseln (EUR €)
1417                            </button>
1418                          </li><li class="popover__linklist-item">
1419                            <button type="submit" name="country_code" class="popover__link-item" value="AL" >Albanien (ALL L)
1420                            </button>
1421                          </li><li class="popover__linklist-item">
1422                            <button type="submit" name="country_code" class="popover__link-item" value="DZ" >Algerien (DZD د.ج)
1423                            </button>
1424                          </li><li class="popover__linklist-item">
1425                            <button type="submit" name="country_code" class="popover__link-item" value="UM" >Amerikanische Überseeinseln (USD $)
1426                            </button>
1427                          </li><li class="popover__linklist-item">
1428                            <button type="submit" name="country_code" class="popover__link-item" value="AD" >Andorra (EUR €)
1429                            </button>
1430                          </li><li class="popover__linklist-item">
1431                            <button type="submit" name="country_code" class="popover__link-item" value="AO" >Angola (EUR €)
1432                            </button>
1433                          </li><li class="popover__linklist-item">
1434                            <button type="submit" name="country_code" class="popover__link-item" value="AI" >Anguilla (XCD $)
1435                            </button>
1436                          </li><li class="popover__linklist-item">
1437                            <button type="submit" name="country_code" class="popover__link-item" value="AG" >Antigua und Barbuda (XCD $)
1438                            </button>
1439                          </li><li class="popover__linklist-item">
1440                            <button type="submit" name="country_code" class="popover__link-item" value="AR" >Argentinien (EUR €)
1441                            </button>
1442                          </li><li class="popover__linklist-item">
1443                            <button type="submit" name="country_code" class="popover__link-item" value="AM" aria-current="true">Armenien (AMD դր.)
1444                            </button>
1445                          </li><li class="popover__linklist-item">
1446                            <button type="submit" name="country_code" class="popover__link-item" value="AW" >Aruba (AWG ƒ)
1447                            </button>
1448                          </li><li class="popover__linklist-item">
1449                            <button type="submit" name="country_code" class="popover__link-item" value="AC" >Ascension (SHP £)
1450                            </button>
1451                          </li><li class="popover__linklist-item">
1452                            <button type="submit" name="country_code" class="popover__link-item" value="AZ" >Aserbaidschan (AZN ₼)
1453                            </button>
1454                          </li><li class="popover__linklist-item">
1455                            <button type="submit" name="country_code" class="popover__link-item" value="AU" >Australien (AUD $)
1456                            </button>
1457                          </li><li class="popover__linklist-item">
1458                            <button type="submit" name="country_code" class="popover__link-item" value="BS" >Bahamas (BSD $)
1459                            </button>
1460                          </li><li class="popover__linklist-item">
1461                            <button type="submit" name="country_code" class="popover__link-item" value="BH" >Bahrain (EUR €)
1462                            </button>
1463                          </li><li class="popover__linklist-item">
1464                            <button type="submit" name="country_code" class="popover__link-item" value="BD" >Bangladesch (BDT à§³)
1465                            </button>
1466                          </li><li class="popover__linklist-item">
1467                            <button type="submit" name="country_code" class="popover__link-item" value="BB" >Barbados (BBD $)
1468                            </button>
1469                          </li><li class="popover__linklist-item">
1470                            <button type="submit" name="country_code" class="popover__link-item" value="BY" >Belarus (EUR €)
1471                            </button>
1472                          </li><li class="popover__linklist-item">
1473                            <button type="submit" name="country_code" class="popover__link-item" value="BE" >Belgien (EUR €)
1474                            </button>
1475                          </li><li class="popover__linklist-item">
1476                            <button type="submit" name="country_code" class="popover__link-item" value="BZ" >Belize (BZD $)
1477                            </button>
1478                          </li><li class="popover__linklist-item">
1479                            <button type="submit" name="country_code" class="popover__link-item" value="BJ" >Benin (XOF Fr)
1480                            </button>
1481                          </li><li class="popover__linklist-item">
1482                            <button type="submit" name="country_code" class="popover__link-item" value="BM" >Bermuda (USD $)
1483                            </button>
1484                          </li><li class="popover__linklist-item">
1485                            <button type="submit" name="country_code" class="popover__link-item" value="BT" >Bhutan (EUR €)
1486                            </button>
1487                          </li><li class="popover__linklist-item">
1488                            <button type="submit" name="country_code" class="popover__link-item" value="BO" >Bolivien (BOB Bs.)
1489                            </button>
1490                          </li><li class="popover__linklist-item">
1491                            <button type="submit" name="country_code" class="popover__link-item" value="BA" >Bosnien und Herzegowina (BAM КМ)
1492                            </button>
1493                          </li><li class="popover__linklist-item">
1494                            <button type="submit" name="country_code" class="popover__link-item" value="BW" >Botsuana (BWP P)
1495                            </button>
1496                          </li><li class="popover__linklist-item">
1497                            <button type="submit" name="country_code" class="popover__link-item" value="BR" >Brasilien (EUR €)
1498                            </button>
1499                          </li><li class="popover__linklist-item">
1500                            <button type="submit" name="country_code" class="popover__link-item" value="VG" >Britische Jungferninseln (USD $)
1501                            </button>
1502                          </li><li class="popover__linklist-item">
1503                            <button type="submit" name="country_code" class="popover__link-item" value="IO" >Britisches Territorium im Indischen Ozean (USD $)
1504                            </button>
1505                          </li><li class="popover__linklist-item">
1506                            <button type="submit" name="country_code" class="popover__link-item" value="BN" >Brunei Darussalam (BND $)
1507                            </button>
1508                          </li><li class="popover__linklist-item">
1509                            <button type="submit" name="country_code" class="popover__link-item" value="BG" >Bulgarien (EUR €)
1510                            </button>
1511                          </li><li class="popover__linklist-item">
1512                            <button type="submit" name="country_code" class="popover__link-item" value="BF" >Burkina Faso (XOF Fr)
1513                            </button>
1514                          </li><li class="popover__linklist-item">
1515                            <button type="submit" name="country_code" class="popover__link-item" value="BI" >Burundi (BIF Fr)
1516                            </button>
1517                          </li><li class="popover__linklist-item">
1518                            <button type="submit" name="country_code" class="popover__link-item" value="CV" >Cabo Verde (CVE $)
1519                            </button>
1520                          </li><li class="popover__linklist-item">
1521                            <button type="submit" name="country_code" class="popover__link-item" value="CL" >Chile (EUR €)
1522                            </button>
1523                          </li><li class="popover__linklist-item">
1524                            <button type="submit" name="country_code" class="popover__link-item" value="CN" >China (CNY ¥)
1525                            </button>
1526                          </li><li class="popover__linklist-item">
1527                            <button type="submit" name="country_code" class="popover__link-item" value="CK" >Cookinseln (NZD $)
1528                            </button>
1529                          </li><li class="popover__linklist-item">
1530                            <button type="submit" name="country_code" class="popover__link-item" value="CR" >Costa Rica (CRC ₡)
1531                            </button>
1532                          </li><li class="popover__linklist-item">
1533                            <button type="submit" name="country_code" class="popover__link-item" value="CI" >Côte d’Ivoire (XOF Fr)
1534                            </button>
1535                          </li><li class="popover__linklist-item">
1536                            <button type="submit" name="country_code" class="popover__link-item" value="CW" >Curaçao (ANG ƒ)
1537                            </button>
1538                          </li><li class="popover__linklist-item">
1539                            <button type="submit" name="country_code" class="popover__link-item" value="DK" >Dänemark (DKK kr.)
1540                            </button>
1541                          </li><li class="popover__linklist-item">
1542                            <button type="submit" name="country_code" class="popover__link-item" value="DE" >Deutschland (EUR €)
1543                            </button>
1544                          </li><li class="popover__linklist-item">
1545                            <button type="submit" name="country_code" class="popover__link-item" value="DM" >Dominica (XCD $)
1546                            </button>
1547                          </li><li class="popover__linklist-item">
1548                            <button type="submit" name="country_code" class="popover__link-item" value="DO" >Dominikanische Republik (DOP $)
1549                            </button>
1550                          </li><li class="popover__linklist-item">
1551                            <button type="submit" name="country_code" class="popover__link-item" value="DJ" >Dschibuti (DJF Fdj)
1552                            </button>
1553                          </li><li class="popover__linklist-item">
1554                            <button type="submit" name="country_code" class="popover__link-item" value="EC" >Ecuador (USD $)
1555                            </button>
1556                          </li><li class="popover__linklist-item">
1557                            <button type="submit" name="country_code" class="popover__link-item" value="SV" >El Salvador (USD $)
1558                            </button>
1559                          </li><li class="popover__linklist-item">
1560                            <button type="submit" name="country_code" class="popover__link-item" value="ER" >Eritrea (EUR €)
1561                            </button>
1562                          </li><li class="popover__linklist-item">
1563                            <button type="submit" name="country_code" class="popover__link-item" value="EE" >Estland (EUR €)
1564                            </button>
1565                          </li><li class="popover__linklist-item">
1566                            <button type="submit" name="country_code" class="popove
1566r__link-item" value="SZ" >Eswatini (EUR €)
1567                            </button>
1568                          </li><li class="popover__linklist-item">
1569                            <button type="submit" name="country_code" class="popover__link-item" value="FO" >Färöer (DKK kr.)
1570                            </button>
1571                          </li><li class="popover__linklist-item">
1572                            <button type="submit" name="country_code" class="popover__link-item" value="FK" >Falklandinseln (FKP £)
1573                            </button>
1574                          </li><li class="popover__linklist-item">
1575                            <button type="submit" name="country_code" class="popover__link-item" value="FJ" >Fidschi (FJD $)
1576                            </button>
1577                          </li><li class="popover__linklist-item">
1578                            <button type="submit" name="country_code" class="popover__link-item" value="FI" >Finnland (EUR €)
1579                            </button>
1580                          </li><li class="popover__linklist-item">
1581                            <button type="submit" name="country_code" class="popover__link-item" value="FR" >Frankreich (EUR €)
1582                            </button>
1583                          </li><li class="popover__linklist-item">
1584                            <button type="submit" name="country_code" class="popover__link-item" value="GF" >Französisch-Guayana (EUR €)
1585                            </button>
1586                          </li><li class="popover__linklist-item">
1587                            <button type="submit" name="country_code" class="popover__link-item" value="PF" >Französisch-Polynesien (XPF Fr)
1588                            </button>
1589                          </li><li class="popover__linklist-item">
1590                            <button type="submit" name="country_code" class="popover__link-item" value="TF" >Französische Südgebiete (EUR €)
1591                            </button>
1592                          </li><li class="popover__linklist-item">
1593                            <button type="submit" name="country_code" class="popover__link-item" value="GA" >Gabun (XOF Fr)
1594                            </button>
1595                          </li><li class="popover__linklist-item">
1596                            <button type="submit" name="country_code" class="popover__link-item" value="GM" >Gambia (GMD D)
1597                            </button>
1598                          </li><li class="popover__linklist-item">
1599                            <button type="submit" name="country_code" class="popover__link-item" value="GE" >Georgien (EUR €)
1600                            </button>
1601                          </li><li class="popover__linklist-item">
1602                            <button type="submit" name="country_code" class="popover__link-item" value="GH" >Ghana (EUR €)
1603                            </button>
1604                          </li><li class="popover__linklist-item">
1605                            <button type="submit" name="country_code" class="popover__link-item" value="GI" >Gibraltar (GBP £)
1606                            </button>
1607                          </li><li class="popover__linklist-item">
1608                            <button type="submit" name="country_code" class="popover__link-item" value="GD" >Grenada (XCD $)
1609                            </button>
1610                          </li><li class="popover__linklist-item">
1611                            <button type="submit" name="country_code" class="popover__link-item" value="GR" >Griechenland (EUR €)
1612                            </button>
1613                          </li><li class="popover__linklist-item">
1614                            <button type="submit" name="country_code" class="popover__link-item" value="GL" >Grönland (DKK kr.)
1615                            </button>
1616                          </li><li class="popover__linklist-item">
1617                            <button type="submit" name="country_code" class="popover__link-item" value="GP" >Guadeloupe (EUR €)
1618                            </button>
1619                          </li><li class="popover__linklist-item">
1620                            <button type="submit" name="country_code" class="popover__link-item" value="GT" >Guatemala (GTQ Q)
1621                            </button>
1622                          </li><li class="popover__linklist-item">
1623                            <button type="submit" name="country_code" class="popover__link-item" value="GG" >Guernsey (GBP £)
1624                            </button>
1625                          </li><li class="popover__linklist-item">
1626                            <button type="submit" name="country_code" class="popover__link-item" value="GN" >Guinea (GNF Fr)
1627                            </button>
1628                          </li><li class="popover__linklist-item">
1629                            <button type="submit" name="country_code" class="popover__link-item" value="GW" >Guinea-Bissau (XOF Fr)
1630                            </button>
1631                          </li><li class="popover__linklist-item">
1632                            <button type="submit" name="country_code" class="popover__link-item" value="GY" >Guyana (GYD $)
1633                            </button>
1634                          </li><li class="popover__linklist-item">
1635                            <button type="submit" name="country_code" class="popover__link-item" value="HT" >Haiti (EUR €)
1636                            </button>
1637                          </li><li class="popover__linklist-item">
1638                            <button type="submit" name="country_code" class="popover__link-item" value="HN" >Honduras (HNL L)
1639                            </button>
1640                          </li><li class="popover__linklist-item">
1641                            <button type="submit" name="country_code" class="popover__link-item" value="IN" >Indien (INR ₹)
1642                            </button>
1643                          </li><li class="popover__linklist-item">
1644                            <button type="submit" name="country_code" class="popover__link-item" value="ID" >Indonesien (IDR Rp)
1645                            </button>
1646                          </li><li class="popover__linklist-item">
1647                            <button type="submit" name="country_code" class="popover__link-item" value="IQ" >Irak (EUR €)
1648                            </button>
1649                          </li><li class="popover__linklist-item">
1650                            <button type="submit" name="country_code" class="popover__link-item" value="IE" >Irland (EUR €)
1651                            </button>
1652                          </li><li class="popover__linklist-item">
1653                            <button type="submit" name="country_code" class="popover__link-item" value="IS" >Island (ISK kr)
1654                            </button>
1655                          </li><li class="popover__linklist-item">
1656                            <button type="submit" name="country_code" class="popover__link-item" value="IM" >Isle of Man (GBP £)
1657                            </button>
1658                          </li><li class="popover__linklist-item">
1659                            <button type="submit" name="country_code" class="popover__link-item" value="IL" >
1659Israel (ILS ₪)
1660                            </button>
1661                          </li><li class="popover__linklist-item">
1662                            <button type="submit" name="country_code" class="popover__link-item" value="IT" >Italien (EUR €)
1663                            </button>
1664                          </li><li class="popover__linklist-item">
1665                            <button type="submit" name="country_code" class="popover__link-item" value="JM" >Jamaika (JMD $)
1666                            </button>
1667                          </li><li class="popover__linklist-item">
1668                            <button type="submit" name="country_code" class="popover__link-item" value="JP" >Japan (JPY ¥)
1669                            </button>
1670                          </li><li class="popover__linklist-item">
1671                            <button type="submit" name="country_code" class="popover__link-item" value="YE" >Jemen (YER ï·¼)
1672                            </button>
1673                          </li><li class="popover__linklist-item">
1674                            <button type="submit" name="country_code" class="popover__link-item" value="JE" >Jersey (EUR €)
1675                            </button>
1676                          </li><li class="popover__linklist-item">
1677                            <button type="submit" name="country_code" class="popover__link-item" value="JO" >Jordanien (EUR €)
1678                            </button>
1679                          </li><li class="popover__linklist-item">
1680                            <button type="submit" name="country_code" class="popover__link-item" value="KY" >Kaimaninseln (KYD $)
1681                            </button>
1682                          </li><li class="popover__linklist-item">
1683                            <button type="submit" name="country_code" class="popover__link-item" value="KH" >Kambodscha (KHR ៛)
1684                            </button>
1685                          </li><li class="popover__linklist-item">
1686                            <button type="submit" name="country_code" class="popover__link-item" value="CM" >Kamerun (XAF CFA)
1687                            </button>
1688                          </li><li class="popover__linklist-item">
1689                            <button type="submit" name="country_code" class="popover__link-item" value="CA" >Kanada (CAD $)
1690                            </button>
1691                          </li><li class="popover__linklist-item">
1692                            <button type="submit" name="country_code" class="popover__link-item" value="BQ" >Karibische Niederlande (USD $)
1693                            </button>
1694                          </li><li class="popover__linklist-item">
1695                            <button type="submit" name="country_code" class="popover__link-item" value="KZ" >Kasachstan (KZT ₸)
1696                            </button>
1697                          </li><li class="popover__linklist-item">
1698                            <button type="submit" name="country_code" class="popover__link-item" value="QA" >Katar (QAR ر.ق)
1699                            </button>
1700                          </li><li class="popover__linklist-item">
1701                            <button type="submit" name="country_code" class="popover__link-item" value="KE" >Kenia (KES KSh)
1702                            </button>
1703                          </li><li class="popover__linklist-item">
1704                            <button type="submit" name="country_code" class="popover__link-item" value="KG" >Kirgisistan (KGS som)
1705                            </button>
1706                          </li><li class="popover__linklist-item">
1707                            <button type="submit" name="country_code" class="popover__link-item" value="KI" >Kiribati (EUR €)
1708                            </button>
1709                          </li><li class="popover__linklist-item">
1710                            <button type="submit" name="country_code" class="popover__link-item" value="CC" >Kokosinseln (AUD $)
1711                            </button>
1712                          </li><li class="popover__linklist-item">
1713                            <button type="submit" name="country_code" class="popover__link-item" value="CO" >Kolumbien (EUR €)
1714                            </button>
1715                          </li><li class="popover__linklist-item">
1716                            <button type="submit" name="country_code" class="popover__link-item" value="KM" >Komoren (KMF Fr)
1717                            </button>
1718                          </li><li class="popover__linklist-item">
1719                            <button type="submit" name="country_code" class="popover__link-item" value="CG" >Kongo-Brazzaville (XAF CFA)
1720                            </button>
1721                          </li><li class="popover__linklist-item">
1722                            <button type="submit" name="country_code" class="popover__link-item" value="CD" >Kongo-Kinshasa (CDF Fr)
1723                            </button>
1724                          </li><li class="popover__linklist-item">
1725                            <button type="submit" name="country_code" class="popover__link-item" value="XK" >Kosovo (EUR €)
1726                            </button>
1727                          </li><li class="popover__linklist-item">
1728                            <button type="submit" name="country_code" class="popover__link-item" value="HR" >Kroatien (EUR €)
1729                            </button>
1730                          </li><li class="popover__linklist-item">
1731                            <button type="submit" name="country_code" class="popover__link-item" value="KW" >Kuwait (EUR €)
1732                            </button>
1733                          </li><li class="popover__linklist-item">
1734                            <button type="submit" name="country_code" class="popover__link-item" value="LA" >Laos (LAK ₭)
1735                            </button>
1736                          </li><li class="popover__linklist-item">
1737                            <button type="submit" name="country_code" class="popover__link-item" value="LS" >Lesotho (EUR €)
1738                            </button>
1739                          </li><li class="popover__linklist-item">
1740                            <button type="submit" name="country_code" class="popover__link-item" value="LV" >Lettland (EUR €)
1741                            </button>
1742                          </li><li class="popover__linklist-item">
1743                            <button type="submit" name="country_code" class="popover__link-item" value="LB" >Libanon (LBP ل.ل)
1744                            </button>
1745                          </li><li class="popover__linklist-item">
1746                            <button type="submit" name="country_code" class="popover__link-item" value="LR" >Liberia (EUR €)
1747                            </button>
1748                          </li><li class="popover__linklist-item">
1749                            <button type="submit" name="country_code" class="popover__link-item" value="LY" >Libyen (EUR €)
1750                            </button>
1751                          </li><li class="popover__linklist-item">
1752                            <button type="submit" name="country_code" class="popover__link-item" value="LI" >Liechtenstein (CHF CHF)
1753                            </button>
1754                          </li><li class="popover__linklist-item">
1755                            <button type="submit" name="country_code" class="popover__link-item" value="LT" >Litauen (EUR €)
1756                            </button>
1757                          </li><li class="popover__linklist-item">
1758                            <button type="submit" name="country_code" class="popover__link-item" value="LU" >Luxemburg (EUR €)
1759                            </button>
1760                          </li><li class="popover__linklist-item">
1761                            <button type="submit" name="country_code" class="popover__link-item" value="MG" >Madagaskar (EUR €)
1762                            </button>
1763                          </li><li class="popover__linklist-item">
1764                            <button type="submit" name="country_code" class="popover__link-item" value="MW" >Malawi (MWK MK)
1765                            </button>
1766                          </li><li class="popover__linklist-item">
1767                            <button type="submit" name="country_code" class="popover__link-item" value="MY" >Malaysia (MYR RM)
1768                            </button>
1769                          </li><li class="popover__linklist-item">
1770                            <button type="submit" name="country_code" class="popover__link-item" value="MV" >Malediven (MVR MVR)
1771                            </button>
1772                          </li><li class="popover__linklist-item">
1773                            <button type="submit" name="country_code" class="popover__link-item" value="ML" >Mali (XOF Fr)
1774                            </button>
1775                          </li><li class="popover__linklist-item">
1776                            <button type="submit" name="country_code" class="popover__link-item" value="MT" >Malta (EUR €)
1777                            </button>
1778                          </li><li class="popover__linklist-item">
1779                            <button type="submit" name="country_code" class="popover__link-item" value="MA" >Marokko (MAD د.م.)
1780                            </button>
1781                          </li><li class="popover__linklist-item">
1782                            <button type="submit" name="country_code" class="popover__link-item" value="MQ" >Martinique (EUR €)
1783                            </button>
1784                          </li><li class="popover__linklist-item">
1785                            <button type="submit" name="country_code" class="popover__link-item" value="MR" >Mauretanien (EUR €)
1786                            </button>
1787                          </li><li class="popover__linklist-item">
1788                            <button type="submit" name="country_code" class="popover__link-item" value="MU" >Mauritius (MUR ₨)
1789                            </button>
1790                          </li><li class="popover__linklist-item">
1791                            <button type="submit" name="country_code" class="popover__link-item" value="YT" >Mayotte (EUR €)
1792                            </button>
1793                          </li><li class="popover__linklist-item">
1794                            <button type="submit" name="country_code" class="popover__link-item" value="MX" >Mexiko (EUR €)
1795                            </button>
1796                          </li><li class="popover__linklist-item">
1797                            <button type="submit" name="country_code" class="popover__link-item" value="MC" >Monaco (EUR €)
1798                            </button>
1799                          </li><li class="popover__linklist-item">
1800                            <button type="submit" name="country_code" class="popover__link-item" value="MN" >Mongolei (MNT ₮)
1801                            </button>
1802                          </li><li class="popover__linklist-item">
1803                            <button type="submit" name="country_code" class="popover__link-item" value="ME" >Montenegro (EUR €)
1804                            </button>
1805                          </li><li class="popover__linklist-item">
1806                            <button type="submit" name="country_code" class="popover__link-item" value="MS" >Montserrat (XCD $)
1807                            </button>
1808                          </li><li class="popover__linklist-item">
1809                            <button type="submit" name="country_code" class="popover__link-item" value="MZ" >Mosambik (EUR €)
1810                            </button>
1811                          </li><li class="popover__linklist-item">
1812                            <button type="submit" name="country_code" class="popover__link-item" value="MM" >Myanmar (MMK K)
1813                            </button>
1814                          </li><li class="popover__linklist-item">
1815                            <button type="submit" name="country_code" class="popover__link-item" value="NA" >Namibia (EUR €)
1816                            </button>
1817                          </li><li class="popover__linklist-item">
1818                            <button type="submit" name="country_code" class="popover__link-item" value="NR" >Nauru (AUD $)
1819                            </button>
1820                          </li><li class="popover__linklist-item">
1821                            <button type="submit" name="country_code" class="popover__link-item" value="NP" >Nepal (NPR Rs.)
1822                            </button>
1823                          </li><li class="popover__linklist-item">
1824                            <button type="submit" name="country_code" class="popover__link-item" value="NC" >Neukaledonien (XPF Fr)
1825                            </button>
1826                          </li><li class="popover__linklist-item">
1827                            <button type="submit" name="country_code" class="popover__link-item" value="NZ" >Neuseeland (NZD $)
1828                            </button>
1829                          </li><li class="popover__linklist-item">
1830                            <button type="submit" name="country_code" class="popover__link-item" value="NI" >Nicaragua (NIO C$)
1831                            </button>
1832                          </li><li class="popover__linklist-item">
1833                            <button type="submit" name="country_code" class="popover__link-item" value="NL" >Niederlande (EUR €)
1834                            </button>
1835                          </li><li class="popover__linklist-item">
1836                            <button type="submit" name="country_code" class="popover__link-item" value="NE" >Niger (XOF Fr)
1837                            </button>
1838                          </li><li class="popover__linklist-item">
1839                            <button type="submit" name="country_code" class="popover__link-item" value="NG" >Nigeria (NGN ₦)
1840                            </button>
1841                          </li><li class="popover__linklist-item">
1842                            <button type="submit" name="country_code" class="popover__link-item" value="NU" >Niue (NZD $)
1843                            </button>
1844                          </li><li class="popover__linklist-item">
1845                            <button type="submit" name="country_code" class="popover__link-item" value="MK" >Nordmazedonien (MKD ден)
1846                            </button>
1847                          </li><li class="popover__linklist-item">
1848                            <button type="submit" name="country_code" class="popover__link-item" value="NF" >Norfolkinsel (AUD $)
1849                            </button>
1850                          </li><li class="popover__linklist-item">
1851                            <button type="submit" name="country_code" class="popover__link-item" value="NO" >Norwegen (EUR €)
1852                            </button>
1853                          </li><li class="popover__linklist-item">
1854                            <button type="submit" name="country_code" class="popover__link-item" value="AT" >Österreich (EUR €)
1855                            </button>
1856                          </li><li class="popover__linklist-item">
1857                            <button type="submit" name="country_code" class="popover__link-item" value="OM" >Oman (EUR €)
1858                            </button>
1859                          </li><li class="popover__linklist-item">
1860                            <button type="submit" name="country_code" class="popover__link-item" value="PK" >Pakistan (PKR ₨)
1861                            </button>
1862                          </li><li class="popover__linklist-item">
1863                            <button type="submit" name="country_code" class="popover__link-item" value="PS" >
1863Palästinensische Autonomiegebiete (ILS ₪)
1864                            </button>
1865                          </li><li class="popover__linklist-item">
1866                            <button type="submit" name="country_code" class="popover__link-item" value="PA" >Panama (USD $)
1867                            </button>
1868                          </li><li class="popover__linklist-item">
1869                            <button type="submit" name="country_code" class="popover__link-item" value="PG" >Papua-Neuguinea (PGK K)
1870                            </button>
1871                          </li><li class="popover__linklist-item">
1872                            <button type="submit" name="country_code" class="popover__link-item" value="PY" >Paraguay (PYG ₲)
1873                            </button>
1874                          </li><li class="popover__linklist-item">
1875                            <button type="submit" name="country_code" class="popover__link-item" value="PE" >Peru (PEN S/)
1876                            </button>
1877                          </li><li class="popover__linklist-item">
1878                            <button type="submit" name="country_code" class="popover__link-item" value="PH" >Philippinen (PHP ₱)
1879                            </button>
1880                          </li><li class="popover__linklist-item">
1881                            <button type="submit" name="country_code" class="popover__link-item" value="PN" >Pitcairninseln (NZD $)
1882                            </button>
1883                          </li><li class="popover__linklist-item">
1884                            <button type="submit" name="country_code" class="popover__link-item" value="PL" >Polen (PLN zł)
1885                            </button>
1886                          </li><li class="popover__linklist-item">
1887                            <button type="submit" name="country_code" class="popover__link-item" value="PT" >Portugal (EUR €)
1888                            </button>
1889                          </li><li class="popover__linklist-item">
1890                            <button type="submit" name="country_code" class="popover__link-item" value="MD" >Republik Moldau (MDL L)
1891                            </button>
1892                          </li><li class="popover__linklist-item">
1893                            <button type="submit" name="country_code" class="popover__link-item" value="RE" >Réunion (EUR €)
1894                            </button>
1895                          </li><li class="popover__linklist-item">
1896                            <button type="submit" name="country_code" class="popover__link-item" value="RW" >Ruanda (RWF FRw)
1897                            </button>
1898                          </li><li class="popover__linklist-item">
1899                            <button type="submit" name="country_code" class="popover__link-item" value="RO" >Rumänien (RON Lei)
1900                            </button>
1901                          </li><li class="popover__linklist-item">
1902                            <button type="submit" name="country_code" class="popover__link-item" value="RU" >Russland (EUR €)
1903                            </button>
1904                          </li><li class="popover__linklist-item">
1905                            <button type="submit" name="country_code" class="popover__link-item" value="SB" >Salomonen (SBD $)
1906                            </button>
1907                          </li><li class="popover__linklist-item">
1908                            <button type="submit" name="country_code" class="popover__link-item" value="ZM" >Sambia (EUR €)
1909                            </button>
1910                          </li><li class="popover__linklist-item">
1911                            <button type="submit" name="country_code" class="popover__link-item" value="WS" >Samoa (WST T)
1912                            </button>
1913                          </li><li class="popover__linklist-item">
1914                            <button type="submit" name="country_code" class="popover__link-item" value="SM" >San Marino (EUR €)
1915                            </button>
1916                          </li><li class="popover__linklist-item">
1917                            <button type="submit" name="country_code" class="popover__link-item" value="ST" >São Tomé und Príncipe (STD Db)
1918                            </button>
1919                          </li><li class="popover__linklist-item">
1920                            <button type="submit" name="country_code" class="popover__link-item" value="SA" >Saudi-Arabien (SAR ر.س)
1921                            </button>
1922                          </li><li class="popover__linklist-item">
1923                            <button type="submit" name="country_code" class="popover__link-item" value="SE" >
1923Schweden (SEK kr)
1924                            </button>
1925                          </li><li class="popover__linklist-item">
1926                            <button type="submit" name="country_code" class="popover__link-item" value="CH" >Schweiz (CHF CHF)
1927                            </button>
1928                          </li><li class="popover__linklist-item">
1929                            <button type="submit" name="country_code" class="popover__link-item" value="SN" >Senegal (XOF Fr)
1930                            </button>
1931                          </li><li class="popover__linklist-item">
1932                            <button type="submit" name="country_code" class="popover__link-item" value="RS" >Serbien (RSD РСД)
1933                            </button>
1934                          </li><li class="popover__linklist-item">
1935                            <button type="submit" name="country_code" class="popover__link-item" value="SC" >Seychellen (EUR €)
1936                            </button>
1937                          </li><li class="popover__linklist-item">
1938                            <button type="submit" name="country_code" class="popover__link-item" value="SL" >Sierra Leone (SLL Le)
1939                            </button>
1940                          </li><li class="popover__linklist-item">
1941                            <button type="submit" name="country_code" class="popover__link-item" value="ZW" >Simbabwe (USD $)
1942                            </button>
1943                          </li><li class="popover__linklist-item">
1944                            <button type="submit" name="country_code" class="popover__link-item" value="SG" >Singapur (SGD $)
1945                            </button>
1946                          </li><li class="popover__linklist-item">
1947                            <button type="submit" name="country_code" class="popover__link-item" value="SX" >Sint Maarten (ANG ƒ)
1948                            </button>
1949                          </li><li class="popover__linklist-item">
1950                            <button type="submit" name="country_code" class="popover__link-item" value="SK" >Slowakei (EUR €)
1951                            </button>
1952                          </li><li class="popover__linklist-item">
1953                            <button type="submit" name="country_code" class="popover__link-item" value="SI" >Slowenien (EUR €)
1954                            </button>
1955                          </li><li class="popover__linklist-item">
1956                            <button type="submit" name="country_code" class="popover__link-item" value="SO" >Somalia (EUR €)
1957                            </button>
1958                          </li><li class="popover__linklist-item">
1959                            <button type="submit" name="country_code" class="popover__link-item" value="HK" >Sonderverwaltungsregion Hongkong (HKD $)
1960                            </button>
1961                          </li><li class="popover__linklist-item">
1962                            <button type="submit" name="country_code" class="popover__link-item" value="MO" >Sonderverwaltungsregion Macau (MOP P)
1963                            </button>
1964                          </li><li class="popover__linklist-item">
1965                            <button type="submit" name="country_code" class="popover__link-item" value="ES" >Spanien (EUR €)
1966                            </button>
1967                          </li><li class="popover__linklist-item">
1968                            <button type="submit" name="country_code" class="popover__link-item" value="SJ" >Spitzbergen und Jan Mayen (EUR €)
1969                            </button>
1970                          </li><li class="popover__linklist-item">
1971                            <button type="submit" name="country_code" class="popover__link-item" value="LK" >Sri Lanka (LKR ₨)
1972                            </button>
1973                          </li><li class="popover__linklist-item">
1974                            <button type="submit" name="country_code" class="popover__link-item" value="BL" >St. Barthélemy (EUR €)
1975                            </button>
1976                          </li><li class="popover__linklist-item">
1977                            <button type="submit" name="country_code" class="popover__link-item" value="SH" >St. Helena (SHP £)
1978                            </button>
1979                          </li><li class="popover__linklist-item">
1980                            <button type="submit" name="country_code" class="popover__link-item" value="KN" >St. Kitts und Nevis (XCD $)
1981                            </button>
1982                          </li><li class="popover__linklist-item">
1983                            <button type="submit" name="country_code" class="popover__link-item" value="LC" >St. Lucia (XCD $)
1984                            </button>
1985                          </li><li class="popover__linklist-item">
1986                            <button type="submit" name="country_code" class="popover__link-item" value="MF" >St. Martin (EUR €)
1987                            </button>
1988                          </li><li class="popover__linklist-item">
1989                            <button type="submit" name="country_code" class="popover__link-item" value="PM" >St. Pierre und Miquelon (EUR €)
1990                            </button>
1991                          </li><li class="popover__linklist-item">
1992                            <button type="submit" name="country_code" class="popover__link-item" value="VC" >St. Vincent und die Grenadinen (XCD $)
1993                            </button>
1994                          </li><li class="popover__linklist-item">
1995                            <button type="submit" name="country_code" class="popover__link-item" value="SD" >Sudan (EUR €)
1996                            </button>
1997                          </li><li class="popover__linklist-item">
1998                            <button type="submit" name="country_code" class="popover__link-item" value="ZA" >Südafrika (EUR €)
1999                            </button>
2000                          </li><li class="popover__linklist-item">
2001                            <button type="submit" name="country_code" class="popover__link-item" value="GS" >Südgeorgien und die Südlichen Sandwichinseln (GBP £)
2002                            </button>
2003                          </li><li class="popover__linklist-item">
2004                            <button type="submit" name="country_code" class="popover__link-item" value="KR" >Südkorea (KRW ₩)
2005                            </button>
2006                          </li><li class="popover__linklist-item">
2007                            <button type="submit" name="country_code" class="popover__link-item" value="SS" >Südsudan (EUR €)
2008                            </button>
2009                          </li><li class="popover__linklist-item">
2010                            <button type="submit" name="country_code" class="popover__link-item" value="SR" >Suriname (EUR €)
2011                            </button>
2012                          </li><li class="popover__linklist-item">
2013                            <button type="submit" name="country_code" class="popover__link-item" value="TJ" >Tadschikistan (TJS ЅМ)
2014                            </button>
2015                          </li><li class="popover__linklist-item">
2016                            <button type="submit" name="country_code" class="popover__link-item" value="TW" >Taiwan (TWD $)
2017                            </button>
2018                          </li><li class="popover__linklist-item">
2019                            <button type="submit" name="country_code" class="popover__link-item" value="TZ" >Tansania (TZS Sh)
2020                            </button>
2021                          </li><li class="popover__linklist-item">
2022                            <button type="submit" name="country_code" class="popover__link-item" value="TH" >Thailand (THB ฿)
2023                            </button>
2024                          </li><li class="popover__linklist-item">
2025                            <button type="submit" name="country_code" class="popover__link-item" value="TL" >Timor-Leste (USD $)
2026                            </button>
2027                          </li><li class="popover__linklist-item">
2028                            <button type="submit" name="country_code" class="popover__link-item" value="TG" >Togo (XOF Fr)
2029                            </button>
2030                          </li><li class="popover__linklist-item">
2031                            <button type="submit" name="country_code" class="popover__link-item" value="TK" >
2031Tokelau (NZD $)
2032                            </button>
2033                          </li><li class="popover__linklist-item">
2034                            <button type="submit" name="country_code" class="popover__link-item" value="TO" >Tonga (TOP T$)
2035                            </button>
2036                          </li><li class="popover__linklist-item">
2037                            <button type="submit" name="country_code" class="popover__link-item" value="TT" >Trinidad und Tobago (TTD $)
2038                            </button>
2039                          </li><li class="popover__linklist-item">
2040                            <button type="submit" name="country_code" class="popover__link-item" value="TA" >Tristan da Cunha (GBP £)
2041                            </button>
2042                          </li><li class="popover__linklist-item">
2043                            <button type="submit" name="country_code" class="popover__link-item" value="TD" >Tschad (XAF CFA)
2044                            </button>
2045                          </li><li class="popover__linklist-item">
2046                            <button type="submit" name="country_code" class="popover__link-item" value="CZ" >Tschechien (CZK Kč)
2047                            </button>
2048                          </li><li class="popover__linklist-item">
2049                            <button type="submit" name="country_code" class="popover__link-item" value="TR" >Türkei (EUR €)
2050                            </button>
2051                          </li><li class="popover__linklist-item">
2052                            <button type="submit" name="country_code" class="popover__link-item" value="TN" >Tunesien (EUR €)
2053                            </button>
2054                          </li><li class="popover__linklist-item">
2055                            <button type="submit" name="country_code" class="popover__link-item" value="TM" >Turkmenistan (EUR €)
2056                            </button>
2057                          </li><li class="popover__linklist-item">
2058                            <button type="submit" name="country_code" class="popover__link-item" value="TC" >Turks- und Caicosinseln (USD $)
2059                            </button>
2060                          </li><li class="popover__linklist-item">
2061                            <button type="submit" name="country_code" class="popover__link-item" value="TV" >Tuvalu (AUD $)
2062                            </button>
2063                          </li><li class="popover__linklist-item">
2064                            <button type="submit" name="country_code" class="popover__link-item" value="UG" >Uganda (UGX USh)
2065                            </button>
2066                          </li><li class="popover__linklist-item">
2067                            <button type="submit" name="country_code" class="popover__link-item" value="UA" >Ukraine (UAH ₴)
2068                            </button>
2069                          </li><li class="popover__linklist-item">
2070                            <button type="submit" name="country_code" class="popover__link-item" value="HU" >Ungarn (HUF Ft)
2071                            </button>
2072                          </li><li class="popover__linklist-item">
2073                            <button type="submit" name="country_code" class="popover__link-item" value="UY" >Uruguay (UYU $U)
2074                            </button>
2075                          </li><li class="popover__linklist-item">
2076                            <button type="submit" name="country_code" class="popover__link-item" value="UZ" >Usbekistan (UZS so'm)
2077                            </button>
2078                          </li><li class="popover__linklist-item">
2079                            <button type="submit" name="country_code" class="popover__link-item" value="VU" >Vanuatu (VUV Vt)
2080                            </button>
2081                          </li><li class="popover__linklist-item">
2082                            <button type="submit" name="country_code" class="popover__link-item" value="VA" >Vatikanstadt (EUR €)
2083                            </button>
2084                          </li><li class="popover__linklist-item">
2085                            <button type="submit" name="country_code" class="popover__link-item" value="VE" >Venezuela (USD $)
2086                            </button>
2087                          </li><li class="popover__linklist-item">
2088                            <button type="submit" name="country_code" class="popover__link-item" value="AE" >Vereinigte Arabische Emirate (AED د.إ)
2089                            </button>
2090                          </li><li class="popover__linklist-item">
2091                            <button type="submit" name="country_code" class="popover__link-item" value="US" >Vereinigte Staaten (USD $)
2092                            </button>
2093                          </li><li class="popover__linklist-item">
2094                            <button type="submit" name="country_code" class="popover__link-item" value="GB" >Vereinigtes Königreich (GBP £)
2095                            </button>
2096                          </li><li class="popover__linklist-item">
2097                            <button type="submit" name="country_code" class="popover__link-item" value="VN" >Vietnam (VND ₫)
2098                            </button>
2099                          </li><li class="popover__linklist-item">
2100                            <button type="submit" name="country_code" class="popover__link-item" value="WF" >Wallis und Futuna (XPF Fr)
2101                            </button>
2102                          </li><li class="popover__linklist-item">
2103                            <button type="submit" name="country_code" class="popover__link-item" value="CX" >Weihnachtsinsel (AUD $)
2104                            </button>
2105                          </li><li class="popover__linklist-item">
2106                            <button type="submit" name="country_code" class="popover__link-item" value="EH" >Westsahara (MAD د.م.)
2107                            </button>
2108                          </li><li class="popover__linklist-item">
2109                            <button type="submit" name="country_code" class="popover__link-item" value="CF" >Zentralafrikanische Republik (XAF CFA)
2110                            </button>
2111                          </li><li class="popover__linklist-item">
2112                            <button type="submit" name="country_code" class="popover__link-item" value="CY" >Zypern (EUR €)
2113                            </button>
2114                          </li></ul>
2115                    </div>
2116                  </div>
2117                </div></form></div><div class="header__action-item header__action-item--account"><span class="header__action-item-title hidden-pocket hidden-lap">Einloggen / Registrieren</span><div class="header__action-item-content">
2118                <a href="https://ganz24.com/customer_authentication/redirect?locale=de&region_country=AM" class="header__action-item-link header__account-icon icon-state hidden-desk" aria-label="Konto">
2119                  <span class="icon-state__primary"><svg focusable="false" class="icon icon--account " viewBox="0 0 20 22" role="presentation">
2120      <path d="M10 13c2.82 0 5.33.64 6.98 1.2A3 3 0 0 1 19 17.02V21H1v-3.97a3 3 0 0 1 2.03-2.84A22.35 22.35 0 0 1 10 13zm0 0c-2.76 0-5-3.24-5-6V6a5 5 0 0 1 10 0v1c0 2.76-2.24 6-5 6z" stroke="currentColor" stroke-width="2" fill="none"></path>
2121    </svg></span>
2122                </a>
2123
2124                <a href="https://ganz24.com/customer_authentication/redirect?locale=de&region_country=AM" class="header__action-item-link hidden-pocket hidden-lap">Konto</a>
2125              </div>
2126            </div><div class="header__action-item header__action-item--cart">
2127            <a class="header__action-item-link header__cart-toggle" href="/cart"  data-no-instant>
2128              <div class="header__action-item-content">
2129                <div class="header__cart-icon icon-state" aria-expanded="false">
2130                  <span class="icon-state__primary"><svg focusable="false" class="icon icon--cart " viewBox="0 0 27 24" role="presentation">
2131      <g transform="translate(0 1)" stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd">
2132        <circle stroke-linecap="square" cx="11" cy="20" r="2"></circle>
2133        <circle stroke-linecap="square" cx="22" cy="20" r="2"></circle>
2134        <path d="M7.31 5h18.27l-1.44 10H9.78L6.22 0H0"></path>
2135      </g>
2136    </svg><span class="header__cart-count">0</span>
2137                  </span>
2138
2139                  <span class="icon-state__secondary"><svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation">
2140      <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path>
2141    </svg></span>
2142                </div>
2143
2144                <span class="hidden-pocket hidden-lap">Warenkorb</span>
2145              </div>
2146            </a></div>
2147        </div>
2148      </div>
2149    </div>
2150  </header><nav class="nav-bar">
2151      <div class="nav-bar__inner">
2152        <div class="container">
2153          <ul class="nav-bar__linklist list--unstyled" data-type="menu" role="list"><li class="nav-bar__item"><a href="/collections/pellet-anlagen" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-1" aria-haspopup="true">Pellet-Anlagen<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation">
2154      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
2155    </svg><svg focusable="false" class="icon icon--nav-triangle " viewBox="0 0 20 9" role="presentation">
2156      <g fill="none" fill-rule="evenodd">
2157        <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
2158        <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="#01badb"></path>
2159      </g>
2160    </svg></a><ul id="desktop-menu-0-1" class="nav-dropdown " data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/collections/pelletkessel" class="nav-dropdown__link link" data-type="menuitem">Pelletkessel</a></li><li class="nav-dropdown__item "><a href="/collections/pelletoefen" class="nav-dropdown__link link" data-type="menuitem">Pelletöfen</a></li><li class="nav-dropdown__item "><a href="/collections/wasserfuhrende-pelletofen" class="nav-dropdown__link link" data-type="menuitem">Wasserführende Pelletöfen</a></li><li class="nav-dropdown__item "><a href="/collections/pelletsaugsysteme" class="nav-dropdown__link link" data-type="menuitem">Pelletsaugsysteme</a></li><li class="nav-dropdown__item "><a href="/collections/pelletbrenner" class="nav-dropdown__link link" data-type="menuitem">Pelletbrenner</a></li><li class="nav-dropdown__item "><a href="/collections/robin-wood-ersatzteile" class="nav-dropdown__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-1-0" aria-haspopup="true">Robin Wood Ersatzteile<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
2161      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
2162    </svg></a><ul id="desktop-menu-0-1-0" class="nav-dropdown " data-type="menu" aria-hidden="true" role="list"><svg focusable="false" class="icon icon--nav-triangle-left " viewBox="0 0 9 20" role="presentation">
2163      <g fill="none">
2164        <path d="M9 19.52891062c-.26871321-.2694725-.56867841-.57077721-.89986354-.90388257-1.7387876-1.74886921-4.33675081-4.37290921-7.79359758-7.87182755-.4095171-.4145057-.40860098-1.0844277.00205122-1.4977971L9 .5064844v19.02242622z" fill="#ffffff"></path>
2165        <path d="M9 20.00922471c-1.38150874-1.39809558-4.19662696-4.27584397-8.4453546-8.63324516-.7409708-.75993175-.7393145-1.98812015.0037073-2.74596565L9 .0199506v1.3748787L1.2323455 9.3174532c-.3715101.3789219-.3723389.9930172-.0018557 1.3729808 3.1273507 3.20734177 5.4776841 5.6127118 7.05073579 7.21584193.26103645.26602774.50063431.50992886.71877441.73168421v1.37126457z" fill="#01badb"></path>
2166      </g>
2167    </svg><li class="nav-dropdown__item"><a href="/collections/robin-wood-ecopellet-ersatzteile" class="nav-dropdown__link link" data-type="menuitem">EcoPellet</a></li><li class="nav-dropdown__item"><a href="/collections/robin-wood-woody-ersatzteile" class="nav-dropdown__link link" data-type="menuitem">Woody</a></li><li class="nav-dropdown__item"><a href="/collections/robin-wood-enya-aqua-ersatzteile" class="nav-dropdown__link link" data-type="menuitem">Enya Aqua</a></li><li class="nav-dropdown__item"><a href="/collections/robin-wood-enya-air-ersatzteile" class="nav-dropdown__link link" data-type="menuitem">Enya Air</a></li></ul></li></ul></li><li class="nav-bar__item"><a href="/collections/holzvergaserkessel" class="nav-bar__link link" data-type="menuitem">Holzvergaserkessel</a></li><li class="nav-bar__item"><a href="/collections/waermepumpen" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-3" aria-haspopup="true">Wärmepumpen<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation">
2168      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
2169    </svg><svg focusable="false" class="icon icon--nav-triangle " viewBox="0 0 20 9" role="presentation">
2170      <g fill="none" fill-rule="evenodd">
2171        <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
2172        <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="#01badb"></path>
2173      </g>
2174    </svg></a><ul id="desktop-menu-0-3" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/collections/monoblock-waermepumpen" class="nav-dropdown__link link" data-type="menuitem">Monoblock-Wärmepumpen</a></li><li class="nav-dropdown__item "><a href="/collections/split-waermepumpen" class="nav-dropdown__link link" data-type="menuitem">Split Wärmepumpen</a></li><li class="nav-dropdown__item "><a href="/collections/brauchwasser-waermepumpen" class="nav-dropdown__link link" data-type="menuitem">Brauchwasser Wärmepumpen</a></li></ul></li><li class="nav-bar__item"><a href="/collections/klimaanlagen" class="nav-bar__link link" data-type="menuitem">Klimaanlagen</a></li><li class="nav-bar__item"><a href="/collections/pufferspeicher" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-5" aria-haspopup="true">
2174Speichertechnik<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation">
2175      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
2176    </svg><svg focusable="false" class="icon icon--nav-triangle " viewBox="0 0 20 9" role="presentation">
2177      <g fill="none" fill-rule="evenodd">
2178        <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
2179        <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="#01badb"></path>
2180      </g>
2181    </svg></a><ul id="desktop-menu-0-5" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/collections/pufferspeicher-1" class="nav-dropdown__link link" data-type="menuitem">Pufferspeicher</a></li><li class="nav-dropdown__item "><a href="/collections/hygienepufferspeicher" class="nav-dropdown__link link" data-type="menuitem">Hygienespeicher</a></li><li class="nav-dropdown__item "><a href="/collections/emaillierte-speicher" class="nav-dropdown__link link" data-type="menuitem">Emaillierte Speicher</a></li><li class="nav-dropdown__item "><a href="/collections/edelstahlspeicher" class="nav-dropdown__link link" data-type="menuitem">Edelstahlspeicher</a></li><li class="nav-dropdown__item "><a href="/collections/pufferspeicher-tank-in-tank" class="nav-dropdown__link link" data-type="menuitem">Tank in Tank</a></li><li class="nav-dropdown__item "><a href="/collections/speicher-zubehor" class="nav-dropdown__link link" data-type="menuitem">Speicher Zubehör</a></li></ul></li><li class="nav-bar__item"><a href="/collections/pumpengruppen" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-6" aria-haspopup="true">Pumpengruppen<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation">
2182      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
2183    </svg><svg focusable="false" class="icon icon--nav-triangle " viewBox="0 0 20 9" role="presentation">
2184      <g fill="none" fill-rule="evenodd">
2185        <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
2186        <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="#01badb"></path>
2187      </g>
2188    </svg></a><ul id="desktop-menu-0-6" class="nav-dropdown " data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/collections/profimix-pumpengruppen-180mm-hocheffizienzpumpe" class="nav-dropdown__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-6-0" aria-haspopup="true">ProfiMix Pumpengruppen DN25 - 180mm Hocheffizienzpumpe<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
2189      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
2190    </svg></a><ul id="desktop-menu-0-6-0" class="nav-dropdown " data-type="menu" aria-hidden="true" role="list"><svg focusable="false" class="icon icon--nav-triangle-left " viewBox="0 0 9 20" role="presentation">
2191      <g fill="none">
2192        <path d="M9 19.52891062c-.26871321-.2694725-.56867841-.57077721-.89986354-.90388257-1.7387876-1.74886921-4.33675081-4.37290921-7.79359758-7.87182755-.4095171-.4145057-.40860098-1.0844277.00205122-1.4977971L9 .5064844v19.02242622z" fill="#ffffff"></path>
2193        <path d="M9 20.00922471c-1.38150874-1.39809558-4.19662696-4.27584397-8.4453546-8.63324516-.7409708-.75993175-.7393145-1.98812015.0037073-2.74596565L9 .0199506v1.3748787L1.2323455 9.3174532c-.3715101.3789219-.3723389.9930172-.0018557 1.3729808 3.1273507 3.20734177 5.4776841 5.6127118 7.05073579 7.21584193.26103645.26602774.50063431.50992886.71877441.73168421v1.37126457z" fill="#01badb"></path>
2194      </g>
2195    </svg><li class="nav-dropdown__item"><a href="/collections/profimix-pumpengruppen-elektrisch-gemischt" class="nav-dropdown__link link" data-type="menuitem">ProfiMix Pumpengruppen - Elektrisch gemischt</a></li><li class="nav-dropdown__item"><a href="/collections/profimix-pumpengruppen-thermisch-gemischt" class="nav-dropdown__link link" data-type="menuitem">ProfiMix Pumpengruppen - Thermisch gemischt</a></li><li class="nav-dropdown__item"><a href="/collections/profimix-pumpengruppen-direkt-absperrbar" class="nav-dropdown__link link" data-type="menuitem">ProfiMix Pumpengruppen - Direkt / Absperrbar</a></li></ul></li><li class="nav-dropdown__item "><a href="/collections/profimix-pumpengruppen-130mm-hocheffizienzpumpe" class="nav-dropdown__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-6-1" aria-haspopup="true">EcoMix Pumpengruppen - 130mm Hocheffizienzpumpe<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
2196      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
2197    </svg></a><ul id="desktop-menu-0-6-1" class="nav-dropdown " data-type="menu" aria-hidden="true" role="list"><svg focusable="false" class="icon icon--nav-triangle-left " viewBox="0 0 9 20" role="presentation">
2198      <g fill="none">
2199        <path d="M9 19.52891062c-.26871321-.2694725-.56867841-.57077721-.89986354-.90388257-1.7387876-1.74886921-4.33675081-4.37290921-7.79359758-7.87182755-.4095171-.4145057-.40860098-1.0844277.00205122-1.4977971L9 .5064844v19.02242622z" fill="#ffffff"></path>
2200        <path d="M9 20.00922471c-1.38150874-1.39809558-4.19662696-4.27584397-8.4453546-8.63324516-.7409708-.75993175-.7393145-1.98812015.0037073-2.74596565L9 .0199506v1.3748787L1.2323455 9.3174532c-.3715101.3789219-.3723389.9930172-.0018557 1.3729808 3.1273507 3.20734177 5.4776841 5.6127118 7.05073579 7.21584193.26103645.26602774.50063431.50992886.71877441.73168421v1.37126457z" fill="#01badb"></path>
2201      </g>
2202    </svg><li class="nav-dropdown__item"><a href="/collections/ecomix-pumpengruppen-elektrisch-gemischt" class="nav-dropdown__link link" data-type="menuitem">EcoMix Pumpengruppen - Elektrisch gemischt</a></li><li class="nav-dropdown__item"><a href="/collections/ecomix-pumpengruppen-thermisch-gemischt" class="nav-dropdown__link link" data-type="menuitem">EcoMix Pumpengruppen - Thermisch gemischt</a></li><li class="nav-dropdown__item"><a href="/collections/ecomix-pumpengruppen-direkt-absperrbar" class="nav-dropdown__link link" data-type="menuitem">EcoMix Pumpengruppen - Direkt / Absperrbar</a></li></ul></li><li class="nav-dropdown__item "><a href="/collections/profimix-pumpengruppen-dn32-180mm-hocheffizienzpumpe" class="nav-dropdown__link link" data-type="menuitem">ProfiMix Pumpengruppen DN32 - 180mm Hocheffizienzpumpe</a></li><li class="nav-dropdown__item "><a href="/collections/modulverteilergruppen" class="nav-dropdown__link link" data-type="menuitem">Modulverteilergruppen</a></li><li class="nav-dropdown__item "><a href="/collections/thermoreflux-ruecklaufanhebungen" class="nav-dropdown__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-6-2" aria-haspopup="true">ThermorefluX Rücklaufanhebungen<svg focusable="false" class="icon icon--arrow-right " viewBox="0 0 8 12" role="presentation">
2203      <path stroke="currentColor" stroke-width="2" d="M2 2l4 4-4 4" fill="none" stroke-linecap="square"></path>
2204    </svg></a><ul id="desktop-menu-0-6-2" class="nav-dropdown " data-type="menu" aria-hidden="true" role="list"><svg focusable="false" class="icon icon--nav-triangle-left " viewBox="0 0 9 20" role="presentation">
2205      <g fill="none">
2206        <path d="M9 19.52891062c-.26871321-.2694725-.56867841-.57077721-.89986354-.90388257-1.7387876-1.74886921-4.33675081-4.37290921-7.79359758-7.87182755-.4095171-.4145057-.40860098-1.0844277.00205122-1.4977971L9 .5064844v19.02242622z" fill="#ffffff"></path>
2207        <path d="M9 20.00922471c-1.38150874-1.39809558-4.19662696-4.27584397-8.4453546-8.63324516-.7409708-.75993175-.7393145-1.98812015.0037073-2.74596565L9 .0199506v1.3748787L1.2323455 9.3174532c-.3715101.3789219-.3723389.9930172-.0018557 1.3729808 3.1273507 3.20734177 5.4776841 5.6127118 7.05073579 7.21584193.26103645.26602774.50063431.50992886.71877441.73168421v1.37126457z" fill="#01badb"></path>
2208      </g>
2209    </svg><li class="nav-dropdown__item"><a href="/collections/ruecklaufanhebungen-festwert" class="nav-dropdown__link link" data-type="menuitem">Rücklaufanhebungen Festwert</a></li><li class="nav-dropdown__item"><a href="/collections/ruecklaufanhebungen-elektrisch-gemischt" class="nav-dropdown__link link" data-type="menuitem">Rücklaufanhebungen elektrisch gemischt</a></li></ul></li><li class="nav-dropdown__item "><a href="/collections/verteilerbalken-hydraulische-weichen" class="nav-dropdown__link link" data-type="menuitem">Verteilerbalken & Hydraulische Weichen</a></li><li class="nav-dropdown__item "><a href="/collections/frischwasserstationen" class="nav-dropdown__link link" data-type="menuitem">Frischwasserstationen</a></li><li class="nav-dropdown__item "><a href="/collections/solarstationen" class="nav-dropdown__link link" data-type="menuitem">Solarstationen</a></li><li class="nav-dropdown__item "><a href="/collections/verteilungstechnik-dn40-dn50-dn65" class="nav-dropdown__link link" data-type="menuitem">Verteilungstechnik DN40 - DN50 - DN65</a></li></ul></li><li class="nav-bar__item"><a href="/collections/steuerungen-regler" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-7" aria-haspopup="true">Steuerungen & Regler<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation">
2210      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
2211    </svg><svg focusable="false" class="icon icon--nav-triangle " viewBox="0 0 20 9" role="presentation">
2212      <g fill="none" fill-rule="evenodd">
2213        <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
2214        <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="#01badb"></path>
2215      </g>
2216    </svg></a><ul id="desktop-menu-0-7" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/collections/feststoff-steuerungen-regler" class="nav-dropdown__link link" data-type="menuitem">Feststoff Steuerungen & Regler</a></li><li class="nav-dropdown__item "><a href="/collections/solar-steuerungen-regler" class="nav-dropdown__link link" data-type="menuitem">Solar Steuerungen & Regler</a></li><li class="nav-dropdown__item "><a href="/collections/zubehor-steuerungen-regler" class="nav-dropdown__link link" data-type="menuitem">Zubehör Steuerungen & Regler</a></li></ul></li><li class="nav-bar__item"><a href="/collections/fussbodenheizung" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-8" aria-haspopup="true">Fußbodenheizung<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation">
2217      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
2218    </svg><svg focusable="false" class="icon icon--nav-triangle " viewBox="0 0 20 9" role="presentation">
2219      <g fill="none" fill-rule="evenodd">
2220        <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
2221        <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="#01badb"></path>
2222      </g>
2223    </svg></a><ul id="desktop-menu-0-8" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/collections/festwertregelsets-fussbodenheizung" class="nav-dropdown__link link" data-type="menuitem">Festwertregelsets - Fußbodenheizung</a></li><li class="nav-dropdown__item "><a href="/collections/heizkreisverteiler" class="nav-dropdown__link link" data-type="menuitem">Heizkreisverteiler - Fußbodenheizung</a></li><li class="nav-dropdown__item "><a href="/collections/regelung-steuerung-fussbodenheizung" class="nav-dropdown__link link" data-type="menuitem">Regelung & Steuerung – Fußbodenheizung</a></li><li class="nav-dropdown__item "><a href="/collections/verteilerkasten-fur-fussbodenheizungen" class="nav-dropdown__link link" data-type="menuitem">Verteilerkästen - Fußbodenheizung</a></li><li class="nav-dropdown__item "><a href="/collections/zubehor-fur-fussbodenheizungen" class="nav-dropdown__link link" data-type="menuitem">Zubehör - Fußbodenheizung</a></li></ul></li><li class="nav-bar__item"><a href="/collections/zubehoer-systemkomponenten" class="nav-bar__link link" data-type="menuitem" aria-expanded="false" aria-controls="desktop-menu-0-9" aria-haspopup="true">Zubehör<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation">
2224      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
2225    </svg><svg focusable="false" class="icon icon--nav-triangle " viewBox="0 0 20 9" role="presentation">
2226      <g fill="none" fill-rule="evenodd">
2227        <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
2228        <path d="M-.00922471 9C1.38887087 7.61849126 4.26661926 4.80337304 8.62402045.5546454c.75993175-.7409708 1.98812015-.7393145 2.74596565.0037073L19.9800494 9h-1.3748787l-7.9226239-7.7676545c-.3789219-.3715101-.9930172-.3723389-1.3729808-.0018557-3.20734177 3.1273507-5.6127118 5.4776841-7.21584193 7.05073579C1.82769633 8.54226204 1.58379521 8.7818599 1.36203986 9H-.00922471z" fill="#01badb"></path>
2229      </g>
2230    </svg></a><ul id="desktop-menu-0-9" class="nav-dropdown nav-dropdown--restrict" data-type="menu" aria-hidden="true" role="list"><li class="nav-dropdown__item "><a href="/collections/verschraubungen" class="nav-dropdown__link link" data-type="menuitem">Fittings / Verschraubungen</a></li><li class="nav-dropdown__item "><a href="/collections/pressfittinge" class="nav-dropdown__link link" data-type="menuitem">Pressfittinge</a></li><li class="nav-dropdown__item "><a href="/collections/temperaturfuehler" class="nav-dropdown__link link" data-type="menuitem">Messtechnik / Sensorik</a></li><li class="nav-drop
2230down__item "><a href="/collections/zuendelemente-gluehzuender" class="nav-dropdown__link link" data-type="menuitem">Zündelemente / Glühzünder</a></li><li class="nav-dropdown__item "><a href="/collections/mischer-mischermotoren" class="nav-dropdown__link link" data-type="menuitem">Mischer & Mischermotoren</a></li><li class="nav-dropdown__item "><a href="/collections/elektroheizstabe" class="nav-dropdown__link link" data-type="menuitem">Elektroheizstäbe</a></li><li class="nav-dropdown__item "><a href="/collections/schornsteine-und-rauchrohre" class="nav-dropdown__link link" data-type="menuitem">Schornsteine und Rauchrohre</a></li><li class="nav-dropdown__item "><a href="/collections/photovoltaik-und-zubehor" class="nav-dropdown__link link" data-type="menuitem">Photovoltaik und Zubehör</a></li></ul></li></ul>
2231        </div>
2232      </div>
2233    </nav></section>
2234
2235<style>
2236  :root {
2237    --header-is-sticky: 1;
2238    --header-inline-navigation: 1;
2239  }
2240
2241  #shopify-section-sections--27090919686524__header {
2242    position: relative;
2243    display: flow-root;
2244    z-index: 5;position: -webkit-sticky;
2245      position: sticky;
2246      top: 0;}.header__logo-image {
2247      max-width: 100px !important;
2248    }
2249
2250    @media screen and (min-width: 641px) {
2251      .header__logo-image {
2252        max-width: 140px !important;
2253      }
2254    }@media screen and (min-width: 1000px) {
2255      .search-bar.is-expanded .search-bar__top {
2256        box-shadow: 0 -1px var(--border-color) inset;
2257      }
2258    }</style>
2259
2260<script>
2261  document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-sections--27090919686524__header').clientHeight + 'px');
2262</script>
2262
2263
2264</div>
2265<!-- END sections: header-group --><!-- BEGIN sections: overlay-group -->
2266<div id="shopify-section-sections--27090919719292__popups" class="shopify-section shopify-section-group-overlay-group"><div data-section-id="sections--27090919719292__popups" data-section-type="popups"></div>
2267
2268</div>
2269<!-- END sections: overlay-group --><main id="main" role="main">
2270      <div id="shopify-section-template--27090920767868__custom_liquid_NYA3Xx" class="shopify-section"><section class="section" data-section-id="template--27090920767868__custom_liquid_NYA3Xx" data-section-type="liquid">
2271  <div class="container"><div class="liquid">
2272      <style>
2273  #cart-timer {
2274    text-align: center;
2275    margin: 20px 0;
2276    font-family: 'Poppins', sans-serif;
2277  }
2278
2279  #timer-container {
2280    background-color: #f5f5f5;
2281    padding: 16px;
2282    border-radius: 8px;
2283    color: #4f5150;
2284    font-size: 16px;
2285    font-weight: 500;
2286  }
2287
2288  #timer {
2289    color: #00BADB;
2290    font-weight: 600;
2291  }
2292</style>
2293
2294<div id="cart-timer">
2295  <div id="timer-container">
2296    <strong>Fast geschafft! Deine Artikel sind für dich noch <span id="timer">15:00</span> Minuten reserviert.</strong>
2297  </div>
2298</div>
2299
2300<script>
2301  const display = document.getElementById('timer');
2302  const timerContainer = document.getElementById('timer-container');
2303  const TIMER_DURATION = 15 * 60 * 1000; // 15 Minuten
2304  const SESSION_KEY = 'cartTimerExpiresAt';
2305
2306  function startOrContinueTimer() {
2307    let expiresAt = sessionStorage.getItem(SESSION_KEY);
2308
2309    if (!expiresAt) {
2310      expiresAt = Date.now() + TIMER_DURATION;
2311      sessionStorage.setItem(SESSION_KEY, expiresAt);
2312    } else {
2313      expiresAt = parseInt(expiresAt);
2314    }
2315
2316    const interval = setInterval(() => {
2317      const now = Date.now();
2318      const remaining = expiresAt - now;
2319
2320      if (remaining <= 0) {
2321        clearInterval(interval);
2322        display.textContent = "00:00";
2323        timerContainer.innerHTML = "<strong>Deine Reservierung ist abgelaufen.</strong>";
2324        return;
2325      }
2326
2327      const minutes = Math.floor(remaining / 1000 / 60);
2328      const seconds = Math.floor((remaining / 1000) % 60);
2329      display.textContent = `${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`;
2330    }, 1000);
2331  }
2332
2333  startOrContinueTimer();
2334</script>
2334
2335    </div>
2336  </div>
2337</section>
2338
2339</div><div id="shopify-section-template--27090920767868__main" class="shopify-section"><section data-section-id="template--27090920767868__main" data-section-type="cart" data-section-settings="{
2340  &quot;showShippingEstimator&quot;: false
2341}" data-item-count="0"><div class="container">
2342      <div class="empty-state">
2343        <div class="empty-state__icon"><svg focusable="false" width="81" height="70" viewBox="0 0 81 70">
2344      <g transform="translate(0 2)" stroke-width="4" stroke="#505151" fill="none" fill-rule="evenodd">
2345        <circle stroke-linecap="square" cx="34" cy="60" r="6"></circle>
2346        <circle stroke-linecap="square" cx="67" cy="60" r="6"></circle>
2347        <path d="M22.9360352 15h54.8070373l-4.3391876 30H30.3387146L19.6676025 0H.99560547"></path>
2348      </g>
2349    </svg></div>
2350
2351        <p class="empty-state__heading heading h1">Der Warenkorb ist leer</p><div class="empty-state__button-container">
2352          <a href="/collections/all" class="empty-state__button button button--primary">Zu unseren Produkten</a>
2353        </div>
2354      </div>
2355    </div></section>
2356
2357</div><div id="shopify-section-template--27090920767868__recently-viewed-products" class="shopify-section"><section class="section" data-section-id="template--27090920767868__recently-viewed-products" data-section-type="recently-viewed-products" data-section-settings="{
2358  &quot;currentProductId&quot;: null
2359}">
2360  <div class="container"><header class="section__header">
2361        <h2 class="section__title heading h3">Andere Kunden kauften auch</h2>
2362      </header><div class="recently-viewed-products-placeholder"></div>
2363  </div><style>
2364      /* By default the section is hidden as we do not know if there are product yet */
2365      #shopify-section-template--27090920767868__recently-viewed-products {
2366        display: none;
2367      }
2368    </style><div id="modal-quick-view-template--27090920767868__recently-viewed-products" class="modal" aria-hidden="true">
2369    <div class="modal__dialog modal__dialog--stretch" role="dialog">
2370      <button class="modal__close link" data-action="close-modal" title="Schließen"><svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation">
2371      <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path>
2372    </svg></button>
2373
2374      <div class="modal__loader"><svg focusable="false" class="icon icon--search-loader " viewBox="0 0 64 64" role="presentation">
2375      <path opacity=".4" d="M23.8589104 1.05290547C40.92335108-3.43614731 58.45816642 6.79494359 62.94709453 23.8589104c4.48905278 17.06444068-5.74156424 34.59913135-22.80600493 39.08818413S5.54195825 57.2055303 1.05290547 40.1410896C-3.43602265 23.0771228 6.7944697 5.54195825 23.8589104 1.05290547zM38.6146353 57.1445143c13.8647142-3.64731754 22.17719655-17.89443541 18.529879-31.75914961-3.64743965-13.86517841-17.8944354-22.17719655-31.7591496-18.529879S3.20804604 24.7494569 6.8554857 38.6146353c3.64731753 13.8647142 17.8944354 22.17719655 31.7591496 18.529879z"></path>
2376      <path d="M1.05290547 40.1410896l5.80258022-1.5264543c3.64731754 13.8647142 17.89443541 22.17719655 31.75914961 18.529879l1.5264543 5.80258023C23.07664892 67.43614731 5.54195825 57.2055303 1.05290547 40.1410896z"></path>
2377    </svg></div>
2378
2379      <div class="modal__inner"></div>
2380    </div>
2381  </div>
2382</section>
2383
2384</div>
2385    </main><!-- BEGIN sections: footer-group -->
2386<div id="shopify-section-sections--27090919653756__footer" class="shopify-section shopify-section-group-footer-group"><footer class="footer" data-section-id="sections--27090919653756__footer" data-section-type="footer" role="contentinfo">
2387  <div class="container">
2388    <div class="footer__wrapper"><div class="footer__block-list"><div class="footer__block-item footer__block-item--text" >
2389                  <button class="footer__title heading h6" disabled aria-expanded="false" aria-controls="block-footer-0" data-action="toggle-collapsible">
2390                    <span>Über Ganz24.com</span>
2391                    <span class="plus-button"></span>
2392                  </button>
2393
2394                  <div id="block-footer-0" class="footer__collapsible">
2395                    <div class="footer__collapsible-content">
2396                      <div class="rte">
2397                        <p>Seit dem Jahr 2002 sind wir der Experte an Ihrer Seite für Erneuerbare Energien. Unsere Kunden bekennen sich zu erneuerbaren Energien und genießen gleichzeitig die Behaglichkeit und den Nutzungskomfort unserer Produkte.</p>
2398                      </div>
2399                    </div>
2400                  </div>
2401                </div><div class="footer__block-item footer__block-item--links" >
2402                    <button class="footer__title heading h6" disabled aria-expanded="false" aria-controls="block-links_3YebgY" data-action="toggle-collapsible">
2403                      <span>Über Uns</span>
2404                      <span class="plus-button"></span>
2405                    </button>
2406
2407                    <div id="block-links_3YebgY" class="footer__collapsible">
2408                      <div class="footer__collapsible-content">
2409                        <ul class="footer__linklist list--unstyled" role="list"><li>
2410                              <a href="/pages/uber-uns" class="footer__link-item link">Das sind wir</a>
2411                            </li><li>
2412                              <a href="https://ganz24.com/pages/forderrechner" class="footer__link-item link">Antragstellung & Förderrechner</a>
2413                            </li><li>
2414                              <a href="/pages/online-services" class="footer__link-item link">Beratung & Service-Links</a>
2415                            </li><li>
2416                              <a href="/blogs/ratgeber" class="footer__link-item link">Ratgeber</a>
2417                            </li><li>
2418                              <a href="/pages/faq" class="footer__link-item link">FAQ</a>
2419                            </li><li>
2420                              <a href="/pages/kontakt" class="footer__link-item link">Kontakt</a>
2421                            </li></ul>
2422                      </div>
2423                    </div>
2424                  </div><div class="footer__block-item footer__block-item--links" >
2425                    <button class="footer__title heading h6" disabled aria-expanded="false" aria-controls="block-footer-1" data-action="toggle-collapsible">
2426                      <span>Informationen</span>
2427                      <span class="plus-button"></span>
2428                    </button>
2429
2430                    <div id="block-footer-1" class="footer__collapsible">
2431                      <div class="footer__collapsible-content">
2432                        <ul class="footer__linklist list--unstyled" role="list"><li>
2433                              <a href="/policies/terms-of-service" class="footer__link-item link">Allgemeine Geschäftsbedingungen</a>
2434                            </li><li>
2435                              <a href="/policies/shipping-policy" class="footer__link-item link">Zahlung & Versand</a>
2436                            </li><li>
2437                              <a href="/policies/legal-notice" class="footer__link-item link">Impressum</a>
2438                            </li><li>
2439                              <a href="/policies/refund-policy" class="footer__link-item link">Widerrufsbelehrung</a>
2440                            </li><li>
2441                              <a href="https://ganz24.retoure-anmelden.de/" class="footer__link-item link"><p style="display: inline-block; background-color: #ffffff; color: #000000; border-radius: 0; padding: 8px 12px; text-decoration: none;">Vertrag widerrufen</p></a>
2442                            </li><li>
2443                              <a href="/policies/privacy-policy" class="footer__link-item link">Datenschutzerklärung</a>
2444                            </li></ul>
2445                      </div>
2446                    </div>
2447                  </div><div class="footer__block-item footer__block-item--newsletter" >
2448                  <p class="footer__title heading h6">Newsletter</p>
2449
2450                  <div class="footer__newsletter-wrapper"><div class="footer__newsletter-text rte"><p>Melden Sie sich zu unserem Newsletter an und bleiben Sie über alle Angebote und Neuigkeiten auf dem Laufenden!</p></div><form method="post" action="/contact#footer-newsletter" id="footer-newsletter" accept-charset="UTF-8" class="footer__newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
2451
2452                        <div class="form__input-wrapper form__input-wrapper--labelled">
2453                          <input type="email" id="footer[sections--27090919653756__footer][contact][email]" name="contact[email]" class="form__field form__field--text" required="">
2454                          <label for="footer[sections--27090919653756__footer][contact][email]" class="form__floating-label">Deine Email</label>
2455                        </div>
2456
2457                        <button type="submit" class="form__submit form__submit--tight button button--primary">Abschicken</button></form></div>
2458                </div></div><aside class="footer__aside"><div class="footer__aside-item footer__aside-item--localization "><form method="post" action="/localization" id="localization_form_footer" accept-charset="UTF-8" class="footer__localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><div class="footer__localization-form-item">
2459                  <input type="hidden" name="locale_code" value="de">
2460                  <span class="visually-hidden">Sprache</span>
2461
2462                  <div class="value-picker-wrapper">
2463                    <button type="button" class="select-button select-button--mini" aria-haspopup="true" aria-expanded="false" aria-controls="footer-locale-picker" data-action="open-value-picker">Deutsch<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation">
2464      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
2465    </svg></button>
2466
2467                    <div id="footer-locale-picker" class="value-picker value-picker--small" data-picker-position="top" aria-hidden="true">
2468                      <svg focusable="false" class="icon icon--nav-triangle-borderless " viewBox="0 0 20 9" role="presentation">
2469      <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
2470    </svg>
2471
2472                      <div class="value-picker__inner">
2473                        <header class="value-picker__header">
2474                          <span class="value-picker__title text--strong">Sprache</span>
2475                          <button type="button" class="value-picker__close" data-action="close-value-picker" aria-controls="footer-locale-picker" aria-label="Schließen"><svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation">
2476      <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path>
2477    </svg></button>
2478                        </header>
2479
2480                        <ul class="value-picker__choice-list" role="list"><li class="value-picker__choice-list-item">
2481                              <button type="submit" name="locale_code" class="value-picker__choice-item" value="de" aria-current="true">Deutsch</button>
2482                            </li><li class="value-picker__choice-list-item">
2483                              <button type="submit" name="locale_code" class="value-picker__choice-item" value="it" >Italiano</button>
2484                            </li><li class="value-picker__choice-list-item">
2485                              <button type="submit" name="locale_code" class="value-picker__choice-item" value="es" >Español</button>
2486                            </li><li class="value-picker__choice-list-item">
2487                              <button type="submit" name="locale_code" class="value-picker__choice-item" value="fr" >Français</button>
2488                            </li></ul>
2489                      </div>
2490                    </div>
2491                  </div>
2492                </div><div class="footer__localization-form-item">
2493                  <input type="hidden" name="country_code" value="AM">
2494                  <span class="visually-hidden">Land/Region</span>
2495
2496                  <div class="value-picker-wrapper">
2497                    <button type="button" class="select-button select-button--mini" aria-haspopup="true" aria-expanded="false" aria-controls="footer-currency-picker" data-action="open-value-picker">Armenien (AMD դր.)<svg focusable="false" class="icon icon--arrow-bottom " viewBox="0 0 12 8" role="presentation">
2498      <path stroke="currentColor" stroke-width="2" d="M10 2L6 6 2 2" fill="none" stroke-linecap="square"></path>
2499    </svg></button>
2500
2501                    <div id="footer-currency-picker" class="value-picker value-picker--align-left value-picker--auto value-picker--small" data-picker-position="top" aria-hidden="true">
2502                      <svg focusable="false" class="icon icon--nav-triangle-borderless " viewBox="0 0 20 9" role="presentation">
2503      <path d="M.47108938 9c.2694725-.26871321.57077721-.56867841.90388257-.89986354C3.12384116 6.36134886 5.74788116 3.76338565 9.2467995.30653888c.4145057-.4095171 1.0844277-.40860098 1.4977971.00205122L19.4935156 9H.47108938z" fill="#ffffff"></path>
2504    </svg>
2505
2506                      <div class="value-picker__inner value-picker__inner--restrict">
2507                        <header class="value-picker__header">
2508                          <span class="value-picker__title text--strong">Land/Region</span>
2509                          <button type="button" class="value-picker__close" data-action="close-value-picker" aria-controls="footer-currency-picker" aria-label="Schließen"><svg focusable="false" class="icon icon--close " viewBox="0 0 19 19" role="presentation">
2510      <path d="M9.1923882 8.39339828l7.7781745-7.7781746 1.4142136 1.41421357-7.7781746 7.77817459 7.7781746 7.77817456L16.9705627 19l-7.7781745-7.7781746L1.41421356 19 0 17.5857864l7.7781746-7.77817456L0 2.02943725 1.41421356.61522369 9.1923882 8.39339828z" fill="currentColor" fill-rule="evenodd"></path>
2511    </svg></button>
2512                        </header>
2513
2514                        <ul class="value-picker__choice-list" role="list"><li class="value-picker__choice-list-item">
2515                              <button type="submit" name="country_code" class="value-picker__choice-item" value="EG" >Ägypten (EGP ج.م)
2516                              </button>
2517                            </li><li class="value-picker__choice-list-item">
2518                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GQ" >Äquatorialguinea (XAF CFA)
2519                              </button>
2520                            </li><li class="value-picker__choice-list-item">
2521                              <button type="submit" name="country_code" class="value-picker__choice-item" value="ET" >Äthiopien (ETB Br)
2522                              </button>
2523                            </li><li class="value-picker__choice-list-item">
2524                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AF" >Afghanistan (AFN ؋)
2525                              </button>
2526                            </li><li class="value-picker__choice-list-item">
2527                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AX" >Ålandinseln (EUR €)
2528                              </button>
2529                            </li><li class="value-picker__choice-list-item">
2530                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AL" >Albanien (ALL L)
2531                              </button>
2532                            </li><li class="value-picker__choice-list-item">
2533                              <button type="submit" name="country_code" class="value-picker__choice-item" value="DZ" >Algerien (DZD د.ج)
2534                              </button>
2535                            </li><li class="value-picker__choice-list-item">
2536                              <button type="submit" name="country_code" class="value-picker__choice-item" value="UM" >Amerikanische Überseeinseln (USD $)
2537                              </button>
2538                            </li><li class="value-picker__choice-list-item">
2539                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AD" >Andorra (EUR €)
2540                              </button>
2541                            </li><li class="value-picker__choice-list-item">
2542                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AO" >Angola (EUR €)
2543                              </button>
2544                            </li><li class="value-picker__choice-list-item">
2545                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AI" >Anguilla (XCD $)
2546                              </button>
2547                            </li><li class="value-picker__choice-list-item">
2548                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AG" >Antigua und Barbuda (XCD $)
2549                              </button>
2550                            </li><li class="value-picker__choice-list-item">
2551                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AR" >Argentinien (EUR €)
2552                              </button>
2553                            </li><li class="value-picker__choice-list-item">
2554                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AM" aria-current="true">Armenien (AMD դր.)
2555                              </button>
2556                            </li><li class="value-picker__choice-list-item">
2557                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AW" >Aruba (AWG ƒ)
2558                              </button>
2559                            </li><li class="value-picker__choice-list-item">
2560                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AC" >Ascension (SHP £)
2561                              </button>
2562                            </li><li class="value-picker__choice-list-item">
2563                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AZ" >Aserbaidschan (AZN ₼)
2564                              </button>
2565                            </li><li class="value-picker__choice-list-item">
2566                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AU" >Australien (AUD $)
2567                              </button>
2568                            </li><li class="value-picker__choice-list-item">
2569                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BS" >Bahamas (BSD $)
2570                              </button>
2571                            </li><li class="value-picker__choice-list-item">
2572                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BH" >Bahrain (EUR €)
2573                              </button>
2574                            </li><li class="value-picker__choice-list-item">
2575                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BD" >Bangladesch (BDT à§³)
2576                              </button>
2577                            </li><li class="value-picker__choice-list-item">
2578                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BB" >Barbados (BBD $)
2579                              </button>
2580                            </li><li class="value-picker__choice-list-item">
2581                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BY" >Belarus (EUR €)
2582                              </button>
2583                            </li><li class="value-picker__choice-list-item">
2584                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BE" >Belgien (EUR €)
2585                              </button>
2586                            </li><li class="value-picker__choice-list-item">
2587                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BZ" >Belize (BZD $)
2588                              </button>
2589                            </li><li class="value-picker__choice-list-item">
2590                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BJ" >Benin (XOF Fr)
2591                              </button>
2592                            </li><li class="value-picker__choice-list-item">
2593                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BM" >Bermuda (USD $)
2594                              </button>
2595                            </li><li class="value-picker__choice-list-item">
2596                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BT" >Bhutan (EUR €)
2597                              </button>
2598                            </li><li class="value-picker__choice-list-item">
2599                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BO" >Bolivien (BOB Bs.)
2600                              </button>
2601                            </li><li class="value-picker__choice-list-item">
2602                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BA" >Bosnien und Herzegowina (BAM КМ)
2603                              </button>
2604                            </li><li class="value-picker__choice-list-item">
2605                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BW" >Botsuana (BWP P)
2606                              </button>
2607                            </li><li class="value-picker__choice-list-item">
2608                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BR" >Brasilien (EUR €)
2609                              </button>
2610                            </li><li class="value-picker__choice-list-item">
2611                              <button type="submit" name="country_code" class="value-picker__choice-item" value="VG" >Britische Jungferninseln (USD $)
2612                              </button>
2613                            </li><li class="value-picker__choice-list-item">
2614                              <button type="submit" name="country_code" class="value-picker__choice-item" value="IO" >Britisches Territorium im Indischen Ozean (USD $)
2615                              </button>
2616                            </li><li class="value-picker__choice-list-item">
2617                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BN" >Brunei Darussalam (BND $)
2618                              </button>
2619                            </li><li class="value-picker__choice-list-item">
2620                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BG" >Bulgarien (EUR €)
2621                              </button>
2622                            </li><li class="value-picker__choice-list-item">
2623                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BF" >Burkina Faso (XOF Fr)
2624                              </button>
2625                            </li><li class="value-picker__choice-list-item">
2626                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BI" >Burundi (BIF Fr)
2627                              </button>
2628                            </li><li class="value-picker__choice-list-item">
2629                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CV" >Cabo Verde (CVE $)
2630                              </button>
2631                            </li><li class="value-picker__choice-list-item">
2632                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CL" >Chile (EUR €)
2633                              </button>
2634                            </li><li class="value-picker__choice-list-item">
2635                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CN" >China (CNY ¥)
2636                              </button>
2637                            </li><li class="value-picker__choice-list-item">
2638                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CK" >Cookinseln (NZD $)
2639                              </button>
2640                            </li><li class="value-picker__choice-list-item">
2641                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CR" >Costa Rica (CRC ₡)
2642                              </button>
2643                            </li><li class="value-picker__choice-list-item">
2644                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CI" >Côte d’Ivoire (XOF Fr)
2645                              </button>
2646                            </li><li class="value-picker__choice-list-item">
2647                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CW" >Curaçao (ANG ƒ)
2648                              </button>
2649                            </li><li class="value-picker__choice-list-item">
2650                              <button type="submit" name="country_code" class="value-picker__choice-item" value="DK" >Dänemark (DKK kr.)
2651                              </button>
2652                            </li><li class="value-picker__choice-list-item">
2653                              <button type="submit" name="country_code" class="value-picker__choice-item" value="DE" >Deutschland (EUR €)
2654                              </button>
2655                            </li><li class="value-picker__choice-list-item">
2656                              <button type="submit" name="country_code" class="value-picker__choice-item" value="DM" >Dominica (XCD $)
2657                              </button>
2658                            </li><li class="value-picker__choice-list-item">
2659                              <button type="submit" name="country_code" class="value-picker__choice-item" value="DO" >Dominikanische Republik (DOP $)
2660                              </button>
2661                            </li><li class="value-picker__choice-list-item">
2662                              <button type="submit" name="country_code" class="value-picker__choice-item" value="DJ" >Dschibuti (DJF Fdj)
2663                              </button>
2664                            </li><li class="value-picker__choice-list-item">
2665                              <button type="submit" name="country_code" class="value-picker__choice-item" value="EC" >Ecuador (USD $)
2666                              </button>
2667                            </li><li class="value-picker__choice-list-item">
2668                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SV" >El Salvador (USD $)
2669                              </button>
2670                            </li><li class="value-picker__choice-list-item">
2671                              <button type="submit" name="country_code" class="value-picker__choice-item" value="ER" >Eritrea (EUR €)
2672                              </button>
2673                            </li><li class="value-picker__choice-list-item">
2674                              <button type="submit" name="country_code" class="value-picker__choice-item" value="EE" >Estland (EUR €)
2675                              </button>
2676                            </li><li class="value-picker__choice-list-item">
2677                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SZ" >Eswatini (EUR €)
2678                              </button>
2679                            </li><li class="value-picker__choice-list-item">
2680                              <button type="submit" name="country_code" class="value-picker__choice-item" value="FO" >Färöer (DKK kr.)
2681                              </button>
2682                            </li><li class="value-picker__choice-list-item">
2683                              <button type="submit" name="country_code" class="value-picker__choice-item" value="FK" >Falklandinseln (FKP £)
2684                              </button>
2685                            </li><li class="value-picker__choice-list-item">
2686                              <button type="submit" name="country_code" class="value-picker__choice-item" value="FJ" >Fidschi (FJD $)
2687                              </button>
2688                            </li><li class="value-picker__choice-list-item">
2689                              <button type="submit" name="country_code" class="value-picker__choice-item" value="FI" >Finnland (EUR €)
2690                              </button>
2691                            </li><li class="value-picker__choice-list-item">
2692                              <button type="submit" name="country_code" class="value-picker__choice-item" value="FR" >Frankreich (EUR €)
2693                              </button>
2694                            </li><li class="value-picker__choice-list-item">
2695                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GF" >Französisch-Guayana (EUR €)
2696                            
2696  </button>
2697                            </li><li class="value-picker__choice-list-item">
2698                              <button type="submit" name="country_code" class="value-picker__choice-item" value="PF" >Französisch-Polynesien (XPF Fr)
2699                              </button>
2700                            </li><li class="value-picker__choice-list-item">
2701                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TF" >Französische Südgebiete (EUR €)
2702                              </button>
2703                            </li><li class="value-picker__choice-list-item">
2704                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GA" >Gabun (XOF Fr)
2705                              </button>
2706                            </li><li class="value-picker__choice-list-item">
2707                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GM" >Gambia (GMD D)
2708                              </button>
2709                            </li><li class="value-picker__choice-list-item">
2710                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GE" >Georgien (EUR €)
2711                              </button>
2712                            </li><li class="value-picker__choice-list-item">
2713                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GH" >Ghana (EUR €)
2714                              </button>
2715                            </li><li class="value-picker__choice-list-item">
2716                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GI" >Gibraltar (GBP £)
2717                              </button>
2718                            </li><li class="value-picker__choice-list-item">
2719                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GD" >Grenada (XCD $)
2720                              </button>
2721                            </li><li class="value-picker__choice-list-item">
2722                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GR" >Griechenland (EUR €)
2723                              </button>
2724                            </li><li class="value-picker__choice-list-item">
2725                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GL" >Grönland (DKK kr.)
2726                              </button>
2727                            </li><li class="value-picker__choice-list-item">
2728                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GP" >Guadeloupe (EUR €)
2729                              </button>
2730                            </li><li class="value-picker__choice-list-item">
2731                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GT" >Guatemala (GTQ Q)
2732                              </button>
2733                            </li><li class="value-picker__choice-list-item">
2734                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GG" >Guernsey (GBP £)
2735                              </button>
2736                            </li><li class="value-picker__choice-list-item">
2737                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GN" >Guinea (GNF Fr)
2738                              </button>
2739                            </li><li class="value-picker__choice-list-item">
2740                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GW" >Guinea-Bissau (XOF Fr)
2741                              </button>
2742                            </li><li class="value-picker__choice-list-item">
2743                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GY" >Guyana (GYD $)
2744                              </button>
2745                            </li><li class="value-picker__choice-list-item">
2746                              <button type="submit" name="country_code" class="value-picker__choice-item" value="HT" >Haiti (EUR €)
2747                              </button>
2748                            </li><li class="value-picker__choice-list-item">
2749                              <button type="submit" name="country_code" class="value-picker__choice-item" value="HN" >Honduras (HNL L)
2750                              </button>
2751                            </li><li class="value-picker__choice-list-item">
2752                              <button type="submit" name="country_code" class="value-picker__choice-item" value="IN" >Indien (INR ₹)
2753                              </button>
2754                            </li><li class="value-picker__choice-list-item">
2755                              <button type="submit" name="country_code" class="value-picker__choice-item" value="ID" >Indonesien (IDR Rp)
2756                              </button>
2757                            </li><li class="value-picker__choice-list-item">
2758                              <button type="submit" name="country_code" class="value-picker__choice-item" value="IQ" >Irak (EUR €)
2759                              </button>
2760                            </li><li class="value-picker__choice-list-item">
2761                              <button type="submit" name="country_code" class="value-picker__choice-item" value="IE" >Irland (EUR €)
2762                              </button>
2763                            </li><li class="value-picker__choice-list-item">
2764                              <button type="submit" name="country_code" class="value-picker__choice-item" value="IS" >Island (ISK kr)
2765                              </button>
2766                            </li><li class="value-picker__choice-list-item">
2767                              <button type="submit" name="country_code" class="value-picker__choice-item" value="IM" >Isle of Man (GBP £)
2768                              </button>
2769                            </li><li class="value-picker__choice-list-item">
2770                              <button type="submit" name="country_code" class="value-picker__choice-item" value="IL" >
2770Israel (ILS ₪)
2771                              </button>
2772                            </li><li class="value-picker__choice-list-item">
2773                              <button type="submit" name="country_code" class="value-picker__choice-item" value="IT" >Italien (EUR €)
2774                              </button>
2775                            </li><li class="value-picker__choice-list-item">
2776                              <button type="submit" name="country_code" class="value-picker__choice-item" value="JM" >Jamaika (JMD $)
2777                              </button>
2778                            </li><li class="value-picker__choice-list-item">
2779                              <button type="submit" name="country_code" class="value-picker__choice-item" value="JP" >Japan (JPY ¥)
2780                              </button>
2781                            </li><li class="value-picker__choice-list-item">
2782                              <button type="submit" name="country_code" class="value-picker__choice-item" value="YE" >Jemen (YER ï·¼)
2783                              </button>
2784                            </li><li class="value-picker__choice-list-item">
2785                              <button type="submit" name="country_code" class="value-picker__choice-item" value="JE" >Jersey (EUR €)
2786                              </button>
2787                            </li><li class="value-picker__choice-list-item">
2788                              <button type="submit" name="country_code" class="value-picker__choice-item" value="JO" >Jordanien (EUR €)
2789                              </button>
2790                            </li><li class="value-picker__choice-list-item">
2791                              <button type="submit" name="country_code" class="value-picker__choice-item" value="KY" >Kaimaninseln (KYD $)
2792                              </button>
2793                            </li><li class="value-picker__choice-list-item">
2794                              <button type="submit" name="country_code" class="value-picker__choice-item" value="KH" >Kambodscha (KHR ៛)
2795                              </button>
2796                            </li><li class="value-picker__choice-list-item">
2797                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CM" >Kamerun (XAF CFA)
2798                              </button>
2799                            </li><li class="value-picker__choice-list-item">
2800                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CA" >Kanada (CAD $)
2801                              </button>
2802                            </li><li class="value-picker__choice-list-item">
2803                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BQ" >Karibische Niederlande (USD $)
2804                              </button>
2805                            </li><li class="value-picker__choice-list-item">
2806                              <button type="submit" name="country_code" class="value-picker__choice-item" value="KZ" >Kasachstan (KZT ₸)
2807                              </button>
2808                            </li><li class="value-picker__choice-list-item">
2809                              <button type="submit" name="country_code" class="value-picker__choice-item" value="QA" >Katar (QAR ر.ق)
2810                              </button>
2811                            </li><li class="value-picker__choice-list-item">
2812                              <button type="submit" name="country_code" class="value-picker__choice-item" value="KE" >Kenia (KES KSh)
2813                              </button>
2814                            </li><li class="value-picker__choice-list-item">
2815                              <button type="submit" name="country_code" class="value-picker__choice-item" value="KG" >Kirgisistan (KGS som)
2816                              </button>
2817                            </li><li class="value-picker__choice-list-item">
2818                              <button type="submit" name="country_code" class="value-picker__choice-item" value="KI" >Kiribati (EUR €)
2819                              </button>
2820                            </li><li class="value-picker__choice-list-item">
2821                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CC" >Kokosinseln (AUD $)
2822                              </button>
2823                            </li><li class="value-picker__choice-list-item">
2824                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CO" >Kolumbien (EUR €)
2825                              </button>
2826                            </li><li class="value-picker__choice-list-item">
2827                              <button type="submit" name="country_code" class="value-picker__choice-item" value="KM" >Komoren (KMF Fr)
2828                              </button>
2829                            </li><li class="value-picker__choice-list-item">
2830                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CG" >Kongo-Brazzaville (XAF CFA)
2831                              </button>
2832                            </li><li class="value-picker__choice-list-item">
2833                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CD" >Kongo-Kinshasa (CDF Fr)
2834                              </button>
2835                            </li><li class="value-picker__choice-list-item">
2836                              <button type="submit" name="country_code" class="value-picker__choice-item" value="XK" >Kosovo (EUR €)
2837                              </button>
2838                            </li><li class="value-picker__choice-list-item">
2839                              <button type="submit" name="country_code" class="value-picker__choice-item" value="HR" >Kroatien (EUR €)
2840                              </button>
2841                            </li><li class="value-picker__choice-list-item">
2842                              <button type="submit" name="country_code" class="value-picker__choice-item" value="KW" >Kuwait (EUR €)
2843                              </button>
2844                            </li><li class="value-picker__choice-list-item">
2845                              <button type="submit" name="country_code" class="value-picker__choice-item" value="LA" >Laos (LAK ₭)
2846                              </button>
2847                            </li><li class="value-picker__choice-list-item">
2848                              <button type="submit" name="country_code" class="value-picker__choice-item" value="LS" >Lesotho (EUR €)
2849                              </button>
2850                            </li><li class="value-picker__choice-list-item">
2851                              <button type="submit" name="country_code" class="value-picker__choice-item" value="LV" >Lettland (EUR €)
2852                              </button>
2853                            </li><li class="value-picker__choice-list-item">
2854                              <button type="submit" name="country_code" class="value-picker__choice-item" value="LB" >Libanon (LBP ل.ل)
2855                              </button>
2856                            </li><li class="value-picker__choice-list-item">
2857                              <button type="submit" name="country_code" class="value-picker__choice-item" value="LR" >Liberia (EUR €)
2858                              </button>
2859                            </li><li class="value-picker__choice-list-item">
2860                              <button type="submit" name="country_code" class="value-picker__choice-item" value="LY" >Libyen (EUR €)
2861                              </button>
2862                            </li><li class="value-picker__choice-list-item">
2863                              <button type="submit" name="country_code" class="value-picker__choice-item" value="LI" >Liechtenstein (CHF CHF)
2864                              </button>
2865                            </li><li class="value-picker__choice-list-item">
2866                              <button type="submit" name="country_code" class="value-picker__choice-item" value="LT" >Litauen (EUR €)
2867                              </button>
2868                            </li><li class="value-picker__choice-list-item">
2869                              <button type="submit" name="country_code" class="value-picker__choice-item" value="LU" >Luxemburg (EUR €)
2870                              </button>
2871                            </li><li class="value-picker__choice-list-item">
2872                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MG" >Madagaskar (EUR €)
2873                              </button>
2874                            </li><li class="value-picker__choice-list-item">
2875                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MW" >Malawi (MWK MK)
2876                              </button>
2877                            </li><li class="value-picker__choice-list-item">
2878                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MY" >Malaysia (MYR RM)
2879                              </button>
2880                            </li><li class="value-picker__choice-list-item">
2881                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MV" >Malediven (MVR MVR)
2882                              </button>
2883                            </li><li class="value-picker__choice-list-item">
2884                              <button type="submit" name="country_code" class="value-picker__choice-item" value="ML" >Mali (XOF Fr)
2885                              </button>
2886                            </li><li class="value-picker__choice-list-item">
2887                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MT" >Malta (EUR €)
2888                              </button>
2889                            </li><li class="value-picker__choice-list-item">
2890                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MA" >Marokko (MAD د.م.)
2891                              </button>
2892                            </li><li class="value-picker__choice-list-item">
2893                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MQ" >Martinique (EUR €)
2894                              </button>
2895                            </li><li class="value-picker__choice-list-item">
2896                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MR" >Mauretanien (EUR €)
2897                              </button>
2898                            </li><li class="value-picker__choice-list-item">
2899                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MU" >Mauritius (MUR ₨)
2900                              </button>
2901                            </li><li class="value-picker__choice-list-item">
2902                              <button type="submit" name="country_code" class="value-picker__choice-item" value="YT" >Mayotte (EUR €)
2903                              </button>
2904                            </li><li class="value-picker__choice-list-item">
2905                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MX" >Mexiko (EUR €)
2906                              </button>
2907                            </li><li class="value-picker__choice-list-item">
2908                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MC" >Monaco (EUR €)
2909                              </button>
2910                            </li><li class="value-picker__choice-list-item">
2911                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MN" >Mongolei (MNT ₮)
2912                              </button>
2913                            </li><li class="value-picker__choice-list-item">
2914                              <button type="submit" name="country_code" class="value-picker__choice-item" value="ME" >Montenegro (EUR €)
2915                              </button>
2916                            </li><li class="value-picker__choice-list-item">
2917                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MS" >Montserrat (XCD $)
2918                              </button>
2919                            </li><li class="value-picker__choice-list-item">
2920                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MZ" >Mosambik (EUR €)
2921                              </button>
2922                            </li><li class="value-picker__choice-list-item">
2923                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MM" >Myanmar (MMK K)
2924                              </button>
2925                            </li><li class="value-picker__choice-list-item">
2926                              <button type="submit" name="country_code" class="value-picker__choice-item" value="NA" >Namibia (EUR €)
2927                              </button>
2928                            </li><li class="value-picker__choice-list-item">
2929                              <button type="submit" name="country_code" class="value-picker__choice-item" value="NR" >Nauru (AUD $)
2930                              </button>
2931                            </li><li class="value-picker__choice-list-item">
2932                              <button type="submit" name="country_code" class="value-picker__choice-item" value="NP" >Nepal (NPR Rs.)
2933                              </button>
2934                            </li><li class="value-picker__choice-list-item">
2935                              <button type="submit" name="country_code" class="value-picker__choice-item" value="NC" >Neukaledonien (XPF Fr)
2936                              </button>
2937                            </li><li class="value-picker__choice-list-item">
2938                              <button type="submit" name="country_code" class="value-picker__choice-item" value="NZ" >Neuseeland (NZD $)
2939                              </button>
2940                            </li><li class="value-picker__choice-list-item">
2941                              <button type="submit" name="country_code" class="value-picker__choice-item" value="NI" >Nicaragua (NIO C$)
2942                              </button>
2943                            </li><li class="value-picker__choice-list-item">
2944                              <button type="submit" name="country_code" class="value-picker__choice-item" value="NL" >Niederlande (EUR €)
2945                              </button>
2946                            </li><li class="value-picker__choice-list-item">
2947                              <button type="submit" name="country_code" class="value-picker__choice-item" value="NE" >Niger (XOF Fr)
2948                              </button>
2949                            </li><li class="value-picker__choice-list-item">
2950                              <button type="submit" name="country_code" class="value-picker__choice-item" value="NG" >Nigeria (NGN ₦)
2951                              </button>
2952                            </li><li class="value-picker__choice-list-item">
2953                              <button type="submit" name="country_code" class="value-picker__choice-item" value="NU" >Niue (NZD $)
2954                              </button>
2955                            </li><li class="value-picker__choice-list-item">
2956                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MK" >Nordmazedonien (MKD ден)
2957                              </button>
2958                            </li><li class="value-picker__choice-list-item">
2959                              <button type="submit" name="country_code" class="value-picker__choice-item" value="NF" >Norfolkinsel (AUD $)
2960                              </button>
2961                            </li><li class="value-picker__choice-list-item">
2962                              <button type="submit" name="country_code" class="value-picker__choice-item" value="NO" >Norwegen (EUR €)
2963                              </button>
2964                            </li><li class="value-picker__choice-list-it
2964em">
2965                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AT" >Österreich (EUR €)
2966                              </button>
2967                            </li><li class="value-picker__choice-list-item">
2968                              <button type="submit" name="country_code" class="value-picker__choice-item" value="OM" >Oman (EUR €)
2969                              </button>
2970                            </li><li class="value-picker__choice-list-item">
2971                              <button type="submit" name="country_code" class="value-picker__choice-item" value="PK" >Pakistan (PKR ₨)
2972                              </button>
2973                            </li><li class="value-picker__choice-list-item">
2974                              <button type="submit" name="country_code" class="value-picker__choice-item" value="PS" >Palästinensische Autonomiegebiete (ILS ₪)
2975                              </button>
2976                            </li><li class="value-picker__choice-list-item">
2977                              <button type="submit" name="country_code" class="value-picker__choice-item" value="PA" >Panama (USD $)
2978                              </button>
2979                            </li><li class="value-picker__choice-list-item">
2980                              <button type="submit" name="country_code" class="value-picker__choice-item" value="PG" >Papua-Neuguinea (PGK K)
2981                              </button>
2982                            </li><li class="value-picker__choice-list-item">
2983                              <button type="submit" name="country_code" class="value-picker__choice-item" value="PY" >Paraguay (PYG ₲)
2984                              </button>
2985                            </li><li class="value-picker__choice-list-item">
2986                              <button type="submit" name="country_code" class="value-picker__choice-item" value="PE" >Peru (PEN S/)
2987                              </button>
2988                            </li><li class="value-picker__choice-list-item">
2989                              <button type="submit" name="country_code" class="value-picker__choice-item" value="PH" >Philippinen (PHP ₱)
2990                              </button>
2991                            </li><li class="value-picker__choice-list-item">
2992                              <button type="submit" name="country_code" class="value-picker__choice-item" value="PN" >Pitcairninseln (NZD $)
2993                              </button>
2994                            </li><li class="value-picker__choice-list-item">
2995                              <button type="submit" name="country_code" class="value-picker__choice-item" value="PL" >Polen (PLN zł)
2996                              </button>
2997                            </li><li class="value-picker__choice-list-item">
2998                              <button type="submit" name="country_code" class="value-picker__choice-item" value="PT" >Portugal (EUR €)
2999                              </button>
3000                            </li><li class="value-picker__choice-list-item">
3001                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MD" >Republik Moldau (MDL L)
3002                              </button>
3003                            </li><li class="value-picker__choice-list-item">
3004                              <button type="submit" name="country_code" class="value-picker__choice-item" value="RE" >Réunion (EUR €)
3005                              </button>
3006                            </li><li class="value-picker__choice-list-item">
3007                              <button type="submit" name="country_code" class="value-picker__choice-item" value="RW" >Ruanda (RWF FRw)
3008                              </button>
3009                            </li><li class="value-picker__choice-list-item">
3010                              <button type="submit" name="country_code" class="value-picker__choice-item" value="RO" >Rumänien (RON Lei)
3011                              </button>
3012                            </li><li class="value-picker__choice-list-item">
3013                              <button type="submit" name="country_code" class="value-picker__choice-item" value="RU" >Russland (EUR €)
3014                              </button>
3015                            </li><li class="value-picker__choice-list-item">
3016                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SB" >Salomonen (SBD $)
3017                              </button>
3018                            </li><li class="value-picker__choice-list-item">
3019                              <button type="submit" name="country_code" class="value-picker__choice-item" value="ZM" >Sambia (EUR €)
3020                              </button>
3021                            </li><li class="value-picker__choice-list-item">
3022                              <button type="submit" name="country_code" class="value-picker__choice-item" value="WS" >Samoa (WST T)
3023                              </button>
3024                            </li><li class="value-picker__choice-list-item">
3025                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SM" >San Marino (EUR €)
3026                              </button>
3027                            </li><li class="value-picker__choice-list-item">
3028                              <button type="submit" name="country_code" class="value-picker__choice-item" value="ST" >São Tomé und Príncipe (STD Db)
3029                              </button>
3030                            </li><li class="value-picker__choice-list-item">
3031                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SA" >Saudi-Arabien (SAR ر.س)
3032                              </button>
3033                            </li><li class="value-picker__choice-list-item">
3034                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SE" >
3034Schweden (SEK kr)
3035                              </button>
3036                            </li><li class="value-picker__choice-list-item">
3037                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CH" >Schweiz (CHF CHF)
3038                              </button>
3039                            </li><li class="value-picker__choice-list-item">
3040                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SN" >Senegal (XOF Fr)
3041                              </button>
3042                            </li><li class="value-picker__choice-list-item">
3043                              <button type="submit" name="country_code" class="value-picker__choice-item" value="RS" >Serbien (RSD РСД)
3044                              </button>
3045                            </li><li class="value-picker__choice-list-item">
3046                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SC" >Seychellen (EUR €)
3047                              </button>
3048                            </li><li class="value-picker__choice-list-item">
3049                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SL" >Sierra Leone (SLL Le)
3050                              </button>
3051                            </li><li class="value-picker__choice-list-item">
3052                              <button type="submit" name="country_code" class="value-picker__choice-item" value="ZW" >Simbabwe (USD $)
3053                              </button>
3054                            </li><li class="value-picker__choice-list-item">
3055                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SG" >Singapur (SGD $)
3056                              </button>
3057                            </li><li class="value-picker__choice-list-item">
3058                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SX" >Sint Maarten (ANG ƒ)
3059                              </button>
3060                            </li><li class="value-picker__choice-list-item">
3061                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SK" >Slowakei (EUR €)
3062                              </button>
3063                            </li><li class="value-picker__choice-list-item">
3064                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SI" >Slowenien (EUR €)
3065                              </button>
3066                            </li><li class="value-picker__choice-list-item">
3067                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SO" >Somalia (EUR €)
3068                              </button>
3069                            </li><li class="value-picker__choice-list-item">
3070                              <button type="submit" name="country_code" class="value-picker__choice-item" value="HK" >Sonderverwaltungsregion Hongkong (HKD $)
3071                              </button>
3072                            </li><li class="value-picker__choice-list-item">
3073                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MO" >Sonderverwaltungsregion Macau (MOP P)
3074                              </button>
3075                            </li><li class="value-picker__choice-list-item">
3076                              <button type="submit" name="country_code" class="value-picker__choice-item" value="ES" >Spanien (EUR €)
3077                              </button>
3078                            </li><li class="value-picker__choice-list-item">
3079                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SJ" >Spitzbergen und Jan Mayen (EUR €)
3080                              </button>
3081                            </li><li class="value-picker__choice-list-item">
3082                              <button type="submit" name="country_code" class="value-picker__choice-item" value="LK" >Sri Lanka (LKR ₨)
3083                              </button>
3084                            </li><li class="value-picker__choice-list-item">
3085                              <button type="submit" name="country_code" class="value-picker__choice-item" value="BL" >St. Barthélemy (EUR €)
3086                              </button>
3087                            </li><li class="value-picker__choice-list-item">
3088                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SH" >St. Helena (SHP £)
3089                              </button>
3090                            </li><li class="value-picker__choice-list-item">
3091                              <button type="submit" name="country_code" class="value-picker__choice-item" value="KN" >St. Kitts und Nevis (XCD $)
3092                              </button>
3093                            </li><li class="value-picker__choice-list-item">
3094                              <button type="submit" name="country_code" class="value-picker__choice-item" value="LC" >St. Lucia (XCD $)
3095                              </button>
3096                            </li><li class="value-picker__choice-list-item">
3097                              <button type="submit" name="country_code" class="value-picker__choice-item" value="MF" >St. Martin (EUR €)
3098                              </button>
3099                            </li><li class="value-picker__choice-list-item">
3100                              <button type="submit" name="country_code" class="value-picker__choice-item" value="PM" >St. Pierre und Miquelon (EUR €)
3101                              </button>
3102                            </li><li class="value-picker__choice-list-item">
3103                              <button type="submit" name="country_code" class="value-picker__choice-item" value="VC" >St. Vincent und die Grenadinen (XCD $)
3104                              </button>
3105                            </li><li class="value-picker__choice-list-item">
3106                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SD" >Sudan (EUR €)
3107                              </button>
3108                            </li><li class="value-picker__choice-list-item">
3109                              <button type="submit" name="country_code" class="value-picker__choice-item" value="ZA" >Südafrika (EUR €)
3110                              </button>
3111                            </li><li class="value-picker__choice-list-item">
3112                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GS" >Südgeorgien und die Südlichen Sandwichinseln (GBP £)
3113                              </button>
3114                            </li><li class="value-picker__choice-list-item">
3115                              <button type="submit" name="country_code" class="value-picker__choice-item" value="KR" >Südkorea (KRW ₩)
3116                              </button>
3117                            </li><li class="value-picker__choice-list-item">
3118                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SS" >Südsudan (EUR €)
3119                              </button>
3120                            </li><li class="value-picker__choice-list-item">
3121                              <button type="submit" name="country_code" class="value-picker__choice-item" value="SR" >Suriname (EUR €)
3122                              </button>
3123                            </li><li class="value-picker__choice-list-item">
3124                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TJ" >Tadschikistan (TJS ЅМ)
3125                              </button>
3126                            </li><li class="value-picker__choice-list-item">
3127                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TW" >Taiwan (TWD $)
3128                              </button>
3129                            </li><li class="value-picker__choice-list-item">
3130                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TZ" >Tansania (TZS Sh)
3131                              </button>
3132                            </li><li class="value-picker__choice-list-item">
3133                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TH" >Thailand (THB ฿)
3134                              </button>
3135                            </li><li class="value-picker__choice-list-item">
3136                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TL" >Timor-Leste (USD $)
3137                              </button>
3138                            </li><li class="value-picker__choice-list-item">
3139                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TG" >Togo (XOF Fr)
3140                              </button>
3141                            </li><li class="value-picker__choice-list-item">
3142                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TK" >
3142Tokelau (NZD $)
3143                              </button>
3144                            </li><li class="value-picker__choice-list-item">
3145                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TO" >Tonga (TOP T$)
3146                              </button>
3147                            </li><li class="value-picker__choice-list-item">
3148                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TT" >Trinidad und Tobago (TTD $)
3149                              </button>
3150                            </li><li class="value-picker__choice-list-item">
3151                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TA" >Tristan da Cunha (GBP £)
3152                              </button>
3153                            </li><li class="value-picker__choice-list-item">
3154                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TD" >Tschad (XAF CFA)
3155                              </button>
3156                            </li><li class="value-picker__choice-list-item">
3157                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CZ" >Tschechien (CZK Kč)
3158                              </button>
3159                            </li><li class="value-picker__choice-list-item">
3160                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TR" >Türkei (EUR €)
3161                              </button>
3162                            </li><li class="value-picker__choice-list-item">
3163                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TN" >Tunesien (EUR €)
3164                              </button>
3165                            </li><li class="value-picker__choice-list-item">
3166                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TM" >Turkmenistan (EUR €)
3167                              </button>
3168                            </li><li class="value-picker__choice-list-item">
3169                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TC" >Turks- und Caicosinseln (USD $)
3170                              </button>
3171                            </li><li class="value-picker__choice-list-item">
3172                              <button type="submit" name="country_code" class="value-picker__choice-item" value="TV" >Tuvalu (AUD $)
3173                              </button>
3174                            </li><li class="value-picker__choice-list-item">
3175                              <button type="submit" name="country_code" class="value-picker__choice-item" value="UG" >Uganda (UGX USh)
3176                              </button>
3177                            </li><li class="value-picker__choice-list-item">
3178                              <button type="submit" name="country_code" class="value-picker__choice-item" value="UA" >Ukraine (UAH ₴)
3179                              </button>
3180                            </li><li class="value-picker__choice-list-item">
3181                              <button type="submit" name="country_code" class="value-picker__choice-item" value="HU" >Ungarn (HUF Ft)
3182                              </button>
3183                            </li><li class="value-picker__choice-list-item">
3184                              <button type="submit" name="country_code" class="value-picker__choice-item" value="UY" >Uruguay (UYU $U)
3185                              </button>
3186                            </li><li class="value-picker__choice-list-item">
3187                              <button type="submit" name="country_code" class="value-picker__choice-item" value="UZ" >Usbekistan (UZS so'm)
3188                              </button>
3189                            </li><li class="value-picker__choice-list-item">
3190                              <button type="submit" name="country_code" class="value-picker__choice-item" value="VU" >Vanuatu (VUV Vt)
3191                              </button>
3192                            </li><li class="value-picker__choice-list-item">
3193                              <button type="submit" name="country_code" class="value-picker__choice-item" value="VA" >Vatikanstadt (EUR €)
3194                              </button>
3195                            </li><li class="value-picker__choice-list-item">
3196                              <button type="submit" name="country_code" class="value-picker__choice-item" value="VE" >Venezuela (USD $)
3197                              </button>
3198                            </li><li class="value-picker__choice-list-item">
3199                              <button type="submit" name="country_code" class="value-picker__choice-item" value="AE" >Vereinigte Arabische Emirate (AED د.إ)
3200                              </button>
3201                            </li><li class="value-picker__choice-list-item">
3202                              <button type="submit" name="country_code" class="value-picker__choice-item" value="US" >Vereinigte Staaten (USD $)
3203                              </button>
3204                            </li><li class="value-picker__choice-list-item">
3205                              <button type="submit" name="country_code" class="value-picker__choice-item" value="GB" >Vereinigtes Königreich (GBP £)
3206                              </button>
3207                            </li><li class="value-picker__choice-list-item">
3208                              <button type="submit" name="country_code" class="value-picker__choice-item" value="VN" >Vietnam (VND ₫)
3209                              </button>
3210                            </li><li class="value-picker__choice-list-item">
3211                              <button type="submit" name="country_code" class="value-picker__choice-item" value="WF" >Wallis und Futuna (XPF Fr)
3212                              </button>
3213                            </li><li class="value-picker__choice-list-item">
3214                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CX" >Weihnachtsinsel (AUD $)
3215                              </button>
3216                            </li><li class="value-picker__choice-list-item">
3217                              <button type="submit" name="country_code" class="value-picker__choice-item" value="EH" >Westsahara (MAD د.م.)
3218                              </button>
3219                            </li><li class="value-picker__choice-list-item">
3220                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CF" >Zentralafrikanische Republik (XAF CFA)
3221                              </button>
3222                            </li><li class="value-picker__choice-list-item">
3223                              <button type="submit" name="country_code" class="value-picker__choice-item" value="CY" >Zypern (EUR €)
3224                              </button>
3225                            </li></ul>
3226                      </div>
3227                    </div>
3228                  </div>
3229                </div></form><p class="hidden-pocket">© 2026 ganz24<br>Powered by Shopify</p>
3230        </div><div class="footer__aside-item footer__aside-item--social">
3231            <p class="footer__aside-title">Folge uns</p><ul class="social-media__item-list  list--unstyled" role="list">
3232    <li class="social-media__item social-media__item--facebook">
3233      <a href="https://www.facebook.com/ganz24com/" target="_blank" rel="noopener" aria-label="Folge uns auf Facebook"><svg focusable="false" class="icon icon--facebook " viewBox="0 0 30 30">
3234      <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm3.2142857-17.1429611h-2.1428678v-2.1425646c0-.5852979.8203285-1.07160109 1.0714928-1.07160109h1.071375v-2.1428925h-2.1428678c-2.3564786 0-3.2142536 1.98610393-3.2142536 3.21449359v2.1425646h-1.0714822l.0032143 2.1528011 1.0682679-.0099086v7.499969h3.2142536v-7.499969h2.1428678v-2.1428925z" fill="currentColor" fill-rule="evenodd"></path>
3235    </svg></a>
3236    </li>
3237
3238    
3239<li class="social-media__item social-media__item--instagram">
3240      <a href="https://www.instagram.com/ganzheitliche.energiekonzepte" target="_blank" rel="noopener" aria-label="Folge uns auf Instagram"><svg focusable="false" class="icon icon--instagram " role="presentation" viewB
3240ox="0 0 30 30">
3241      <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zm.0000159-23.03571429c-2.1823849 0-2.4560363.00925037-3.3131306.0483571-.8553081.03901103-1.4394529.17486384-1.9505835.37352345-.52841925.20532625-.9765517.48009406-1.42331254.926823-.44672894.44676084-.72149675.89489329-.926823 1.42331254-.19865961.5111306-.33451242 1.0952754-.37352345 1.9505835-.03910673.8570943-.0483571 1.1307457-.0483571 3.3131306 0 2.1823531.00925037 2.4560045.0483571 3.3130988.03901103.8553081.17486384 1.4394529.37352345 1.9505835.20532625.5284193.48009406.9765517.926823 1.4233125.44676084.446729.89489329.7214968 1.42331254.9268549.5111306.1986278 1.0952754.3344806 1.9505835.3734916.8570943.0391067 1.1307457.0483571 3.3131306.0483571 2.1823531 0 2.4560045-.0092504 3.3130988-.0483571.8553081-.039011 1.4394529-.1748638 1.9505835-.3734916.5284193-.2053581.9765517-.4801259 1.4233125-.9268549.446729-.4467608.7214968-.8948932.9268549-1.4233125.1986278-.5111306.3344806-1.0952754.3734916-1.9505835.0391067-.8570943.0483571-1.1307457.0483571-3.3130988 0-2.1823849-.0092504-2.4560363-.0483571-3.3131306-.039011-.8553081-.1748638-1.4394529-.3734916-1.9505835-.2053581-.52841925-.4801259-.9765517-.9268549-1.42331254-.4467608-.44672894-.8948932-.72149675-1.4233125-.926823-.5111306-.19865961-1.0952754-.33451242-1.9505835-.37352345-.8570943-.03910673-1.1307457-.0483571-3.3130988-.0483571zm0 1.44787387c2.1456068 0 2.3997686.00819774 3.2471022.04685789.7834742.03572556 1.2089592.1666342 1.4921162.27668167.3750864.14577303.6427729.31990322.9239522.60111439.2812111.28117926.4553413.54886575.6011144.92395217.1100474.283157.2409561.708642.2766816 1.4921162.0386602.8473336.0468579 1.1014954.0468579 3.247134 0 2.1456068-.0081977 2.3997686-.0468579 3.2471022-.0357255.7834742-.1666342 1.2089592-.2766816 1.4921162-.1457731.3750864-.3199033.6427729-.6011144.9239522-.2811793.2812111-.5488658.4553413-.9239522.6011144-.283157.1100474-.708642.2409561-1.4921162.2766816-.847206.0386602-1.1013359.0468579-3.2471022.0468579-2.1457981 0-2.3998961-.0081977-3.247134-.0468579-.7834742-.0357255-1.2089592-.1666342-1.4921162-.2766816-.37508642-.1457731-.64277291-.3199033-.92395217-.6011144-.28117927-.2811793-.45534136-.5488658-.60111439-.9239522-.11004747-.283157-.24095611-.708642-.27668167-1.4921162-.03866015-.8473336-.04685789-1.1014954-.04685789-3.2471022 0-2.1456386.00819774-2.3998004.04685789-3.247134.03572556-.7834742.1666342-1.2089592.27668167-1.4921162.14577303-.37508642.31990322-.64277291.60111439-.92395217.28117926-.28121117.54886575-.45534136.92395217-.60111439.283157-.11004747.708642-.24095611 1.4921162-.27668167.8473336-.03866015 1.1014954-.04685789 3.247134-.04685789zm0 9.26641182c-1.479357 0-2.6785873-1.1992303-2.6785873-2.6785555 0-1.479357 1.1992303-2.6785873 2.6785873-2.6785873 1.4793252 0 2.6785555 1.1992303 2.6785555 2.6785873 0 1.4793252-1.1992303 2.6785555-2.6785555 2.6785555zm0-6.8050167c-2.2790034 0-4.1264612 1.8474578-4.1264612 4.1264612 0 2.2789716 1.8474578 4.1264294 4.1264612 4.1264294 2.2789716 0 4.1264294-1.8474578 4.1264294-4.1264294 0-2.2790034-1.8474578-4.1264612-4.1264294-4.1264612zm5.2537621-.1630297c0-.532566-.431737-.96430298-.964303-.96430298-.532534 0-.964271.43173698-.964271.96430298 0 .5325659.431737.964271.964271.964271.532566 0 .964303-.4317051.964303-.964271z" fill="currentColor" fill-rule="evenodd"></path>
3242    </svg></a>
3243    </li>
3244
3245    
3246<li class="social-media__item social-media__item--youtube">
3247      <a href="https://www.youtube.com/@ENVIRON.SOLUTIONS" target="_blank" rel="noopener" aria-label="Folge uns auf YouTube"><svg focusable="false" class="icon icon--youtube " role="presentation" viewBox="0 0 30 30">
3248      <path d="M15 30c8.2842712 0 15-6.7157288 15-15 0-8.28427125-6.7157288-15-15-15C6.71572875 0 0 6.71572875 0 15c0 8.2842712 6.71572875 15 15 15zm7.6656364-18.7823145C23 12.443121 23 15 23 15s0 2.5567903-.3343636 3.7824032c-.184.6760565-.7260909 1.208492-1.4145455 1.3892823C20.0033636 20.5 15 20.5 15 20.5s-5.00336364 0-6.25109091-.3283145c-.68836364-.1807903-1.23054545-.7132258-1.41454545-1.3892823C7 17.5567903 7 15 7 15s0-2.556879.33436364-3.7823145c.184-.6761452.72618181-1.2085807 1.41454545-1.38928227C9.99663636 9.5 15 9.5 15 9.5s5.0033636 0 6.2510909.32840323c.6884546.18070157 1.2305455.71313707 1.4145455 1.38928227zm-9.302 6.103758l4.1818181-2.3213548-4.1818181-2.3215322v4.642887z" fill="currentColor" fill-rule="evenodd"></path>
3249    </svg></a>
3250    </li>
3251
3252    
3253<li class="social-media__item social-media__item--linkedin">
3254      <a href="https://www.linkedin.com/company/ganzheitliche-energiekonzepte/" target="_blank" rel="noopener" aria-label="Folge uns auf LinkedIn"><svg focusable="false" class="icon icon--linkedin " role="presentation" viewB
3254ox="0 0 30 30">
3255      <path d="M15 30C6.71572875 30 0 23.2842712 0 15 0 6.71572875 6.71572875 0 15 0c8.2842712 0 15 6.71572875 15 15 0 8.2842712-6.7157288 15-15 15zM10.2456033 7.5c-.92709386 0-1.67417473.75112475-1.67417473 1.67662742 0 .92604418.74708087 1.67716898 1.67417473 1.67716898.9233098 0 1.6730935-.7511248 1.6730935-1.67716898C11.9186968 8.25112475 11.1689131 7.5 10.2456033 7.5zM8.80063428 21.4285714h2.88885682v-9.3037658H8.80063428v9.3037658zm4.69979822-9.3037658v9.3037658h2.8829104v-4.6015191c0-1.2141468.2292058-2.3898439 1.7309356-2.3898439 1.4811878 0 1.5001081 1.3879832 1.5001081 2.4667435v4.5246195H22.5V16.326122c0-2.5057349-.5400389-4.4320151-3.4618711-4.4320151-1.4044256 0-2.3466556.7711619-2.7315482 1.502791h-.0394623v-1.2720923h-2.7666859z" fill="currentColor" fill-rule="evenodd"></path>
3256    </svg></a>
3257    </li>
3258
3259    
3260
3261  </ul></div><div class="footer__aside-item footer__aside-item--payment">
3262            <p class="footer__aside-title">Wir akzeptieren</p>
3263
3264            <div class="payment-list">
3265              
3266                <svg class="payment-list__item" 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;"/></svg>
3267
3268              
3269                <svg class="payment-list__item" 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 
32690 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>
3270
3271              
3272                <svg class="payment-list__item" 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-.
3272001.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>
3273              
3274                <svg class="payment-list__item" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-blik"><title id="pi-blik">BLIK</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="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-2h32z" fill="url(#pi-blik-paint0_linear)"/><path d="M30.343 17.155l-2.785-3.639 2.563-3.236h-2.185l-2.456 3.138V6.78h-1.848v10.375h1.848v-3.532l2.456 3.532h2.407zM18.613 6.78h-1.848v10.366h1.848V6.78zm3.433 3.508h-1.848v6.867h1.848v-6.867z" fill="#fff"/><path d="M13.849 9.573a1.651 1.651 0 100-3.302 1.651 1.651 0 000 3.302z" fill="url(#pi-blik-paint1_radial)"/><path d="M12.041 10.206c-.574 0-1.138.144-1.642.419V6.82H8.534v6.9a3.516 3.516 0 103.507-3.515zm0 5.175a1.643 1.643 0 110-3.286 1.643 1.643 0 010 3.286z" fill="#fff"/><defs><radialGradient id="pi-blik-paint1_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(12.51 6.18) scale(5.41297)"><stop stop-color="red"/><stop offset=".49" stop-color="#E83E49"/><stop offset="1" stop-color="#F0F"/></radialGradient><linearGradient id="pi-blik-paint0_linear" x1="19" y1="4.977" x2="19" y2="55.605" gradientUnits="userSpaceOnUse"><stop/><stop offset=".732" stop-color="#fff"/><stop offset="1" stop-color="#fff"/></linearGradient></defs></svg>
3275              
3276                <svg class="payment-list__item" 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 
32761.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>
3277              
3278                <svg class="payment-list__item" 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.
327806zM23.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>
3279
3280              
3281                <svg class="payment-list__item" 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
32817 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>
3282              
3283                <svg class="payment-list__item" 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>
3284              
3285                <svg class="payment-list__item" 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>
3286              
3287                <svg class="payment-list__item" 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;"/>
3287<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>
3288
3289              
3290                <svg class="payment-list__item" 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>
3291              
3292                <svg class="payment-list__item" 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"/><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 
32920-.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>
3293              
3294                <svg class="payment-list__item" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</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" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
3295
3296              
3297                <svg class="payment-list__item" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-twint"><title id="pi-twint">Twint</title><path d="M3 0h32a3 3 0 0 1 3 3v17.97a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3a3 3 0 0 1 3-3z" fill="#000"/><path fill="#fff" d="M11.822 14.477a.49.49 0 0 1-.22.383L7.31 17.337a.49.49 0 0 1-.442 0L2.576 14.86a.49.49 0 0 1-.22-.383V9.522a.49.49 0 0 1 .22-.382l4.292-2.478a.49.49 0 0 1 .442 0l4.291 2.478a.49.49 0 0 1 .221.382v4.955zM35.645 9.88H31.8v.913h1.378v3.923h1.088v-3.923h1.379v-.914.001zm-17.452-.001h-3.845v.913h1.379v3.923h1.088v-3.923h1.378v-.914.001zm11.12-.154c-1.209 0-1.882.771-1.882 1.887v3.103h1.075V11.59c0-.486.289-.86.819-.86s.815.444.815.86v3.127h1.075v-3.103c0-1.116-.696-1.887-1.904-1.887h.002v-.002zm-4.061.154h1.08v4.836h-1.08V9.879zm-3.644 1.915l.036.215 1.009 2.706h.44l1.375-4.837h-1.063l-.655 2.541-.039.272-.053-.272-.875-2.54h-.35l-.876 2.54-.053.272-.039-.272-.654-2.54h-1.064l1.375 4.836h.44l1.01-2.706.036-.215"/><path fill="#ff4800" d="M9.324 12.012l-1.118 1.64-.573-.878.662-.988c.123-.177.385-.66.082-1.321a1.377 1.377 0 0 0-1.248-.796 1.377 1.377 0 0 0-1.247.796 1.27 1.27 0 0 0 .076 1.3l.674.995.495.716.75 1.145a.428.428 0 0 0 .334.19c.2 0 .322-.179.338-.201l1.754-2.597h-.979zm-2.202.042s-.293-.444-.483-.754a.556.556 0 0 1-.072-.275c0-.305.25-.556.555-.556s.556.251.556.556a.556.556 0 0 1-.072.275c-.187.31-.479.754-.479.754h-.005z"/><path fill="#007ce2" d="M6.046 13.6l-1.099-1.544s-.293-.446-.483-.756a.553.553 0 0 1-.074-.276c0-.304.25-.553.553-.553h.004a.582.582 0 0 1 .161.022l.389-.71a1.376 1.376 0 0 0-1.793.681 1.27 1.27 0 0 0 .076 1.301l1.92 2.847c.016.025.139.204.343.204a.427.427 0 0 0 .337-.2l.58-.884-.498-.734-.417.602z"/></svg>
3298              
3299                <svg class="payment-list__item" 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.9V25
3299h10.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>
3300              
3301                <svg class="payment-list__item" 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;"/>
3301<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 
330116.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>
3302
3303              
3304            </div>
3305
3306
3307                                    <!-- TrustBox widget - Review Collector -->
3308<div class="trustpilot-widget" style="margin: 20px 0; align: right;" data-locale="de-DE" data-template-id="56278e9abfbbba0bdcd568bc" data-businessunit-id="6719f7b7cbf0e4d4daab3092" data-style-height="52px" data-style-width="100%">
3309  <a href="https://de.trustpilot.com/review/ganz24.com" target="_blank" rel="noopener">Trustpilot</a>
3310</div>
3311            <!-- END TrustBox widget - Review Collector -->
3312
3313
3314            
3315          </div><div class="footer__aside-item footer__aside-item--copyright hidden-lap-and-up">
3316          <p>© 2026 ganz24<br>Powered by Shopify</p>
3317        </div>
3318      </aside>
3319    </div>
3320  </div>
3321</footer>
3322
3323
3324
3325</div>
3326<!-- END sections: footer-group --><ul hidden>
3327      <li id="a11y-new-window-message">Wird in einem neuen Fenster geöffnet</li>
3328    </ul>
3329
3330    
3330<script src="//ganz24.com/cdn/shop/t/10/assets/sh-upcart-banner.js?v=17339192481181783391790762078"></script>
3330
3331    
3331<script src="//ganz24.com/cdn/shop/t/10/assets/sh-upcart-carousel.js?v=110494708037713904081790762079"></script>
3331
3332  <div id="shopify-block-AV1c1MGppS3Bld2V0Z__1967102994182284862" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: connected_sdk_script -->
3332<script src='https://www.paypalobjects.com/pa/js/min/pa.js'></script>
3332
3333
3334<script
3335  src='https://www.paypal.com/sdk/js?client-id=AbtXlp5R3xc83T9xW_ZXKTK8IVZ-14EMelDioU4VC285IqSuxUI4yotKxjV0sz_X6YsONYi10vSBPNKM&merchant-id=RSAGX36TKQENL&components=messages'
3336  data-namespace='PayPalSDK'
3337  data-partner-attribution-id='JADEDPIXEL_SHOPPINGCART_EC_CA'
3338></script>
3338
3339<!-- END app snippet --><!-- BEGIN app snippet: utils -->
3339<script>
3340  // ============================================
3341  // Core Utilities
3342  // ============================================
3343
3344  // Setup FPTI Analytics
3345  if (PAYPAL && PAYPAL.analytics) {
3346    PAYPAL.analytics.setup({
3347      data: {
3348        pgrp: 'shopify:messaging:app-embed',
3349        comp: 'shopify-app-embed',
3350      },
3351    });
3352  }
3353
3354  const recordEvent = (event_name, additionalData) => {
3355    PAYPAL.analytics.instance.recordEvent(event_name, {
3356      theme: window?.Shopify?.theme?.name || 'unknown',
3357      shop: window?.Shopify?.shop || 'unknown',
3358      path: window.location.pathname,
3359      flow: 'Shopify - Pay Later',
3360      space_key: 'SKD8GM',
3361      ...additionalData,
3362    });
3363  };
3364
3365  // In Theme Editor when using Advanced Settings
3366  // User chooses copy as JS Path from their browser
3367  // The pasted value will be a string that contains "document.querySelector("...")
3368  // Remove document.querySelector(" and ")
3369  // Using JS Path we can ensure the path to the element is accurate
3370  const parseSelector = (selector) => {
3371    try {
3372      // Handle both single and double quotes
3373      return selector
3374        .replace(/document\.querySelector\(["']/g, '')
3375        .replace(/["']\)/g, '');
3376    } catch (e) {
3377      recordEvent('appEmbed:parseSelector:error', { error: e.message });
3378    }
3379  };
3380
3381  // Waits for Element to be rendered
3382  // Uses mutation observer to watch for changes in the DOM
3383  // https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver
3384  // On changes, check for the selector again
3385  const waitForElement = (selector) => {
3386    try {
3387      return new Promise((resolve) => {
3388        const existing = document.querySelector(selector);
3389        if (existing) return resolve(existing);
3390
3391        const observer = new MutationObserver(() => {
3392          const el = document.querySelector(selector);
3393          if (el) {
3394            observer.disconnect();
3395            resolve(el);
3396          }
3397        });
3398
3399        observer.observe(document.body, {
3400          childList: true,
3401          subtree: true,
3402        });
3403      });
3404    } catch (e) {
3405      recordEvent('appEmbed:waitForElement:error', { error: e.message });
3406    }
3407  };
3408
3409  // Formats correct cart/drawer subtotal and adds or updates messaging
3410  const addOrUpdateMessagingPriceAttribute = async (price, locator, messaging) => {
3411    try {
3412      // Format price to 2 decimal places ex: 150000 => 1500.00
3413      // Messaging requires price to be in string format
3414      const formattedPrice = Number((price / 100).toFixed(2)).toString();
3415
3416      const messagingId = messaging.id;
3417      const existingMessaging = document.getElementById(messagingId);
3418
3419      if (existingMessaging) {
3420        // Update the data-pp-amount attribute on the existing element
3421        existingMessaging.setAttribute('data-pp-amount', formattedPrice);
3422      } else {
3423        const element = await waitForElement(locator);
3424
3425        const updatedPriceMessaging = messaging.cloneNode();
3426        updatedPriceMessaging.setAttribute('data-pp-amount', formattedPrice);
3427
3428        element.after(updatedPriceMessaging);
3429      }
3430    } catch (e) {
3431      recordEvent('appEmbed:addOrUpdateMessagingPriceAttribute:error', { error: e.message });
3432    }
3433  };
3434
3435  // Fetches cart details from Shopify cart endpoint
3436  const fetchCartDetails = async () => {
3437    try {
3438      const response = await fetch('/cart.js');
3439      const cart = await response.json();
3440
3441      return cart.total_price;
3442    } catch (e) {
3443      recordEvent('appEmbed:fetchCartDetails:error', { error: e.message });
3444    }
3445  };
3446
3447  // Fetches variant details Shopify product endpoint
3448  // https://shopify.dev/docs/api/ajax/reference/product
3449  const fetchVariant = async () => {
3450    try {
3451      // Ex: https://test-store.myshopify.com/products/the-multi-location-snowboard?variant=45268551368883
3452      const urlParams = new URLSearchParams(window.location.search);
3453      const urlVariantId = parseInt(urlParams.get('variant'), 10);
3454      const productHandle = window.location.pathname.split('/products/')[1]?.split('?')[0];
3455
3456      const response = await fetch(`/products/${productHandle}.js`);
3457      const productData = await response.json();
3458      const variants = productData.variants;
3459      const selectedVariant = variants.find(v => v.id === urlVariantId);
3460
3461      if (selectedVariant) {
3462        return selectedVariant;
3463      }
3464
3465      return variants.find(v => v.available) || variants[0];
3466    } catch (e) {
3467      recordEvent('appEmbed:fetchVariant:error', { error: e.message });
3468    }
3469  };
3470
3471  // Get the selected variant ID from URL, form input, or select element
3472  const getSelectedVariantId = () => {
3473    try {
3474      const urlParams = new URLSearchParams(window.location.search);
3475      const urlVariant = urlParams.get('variant');
3476      if (urlVariant) return parseInt(urlVariant, 10);
3477
3478      const formInput = document.querySelector('form[action*="/cart/add"] input[name="id"]');
3479      if (formInput?.value) return parseInt(formInput.value, 10);
3480
3481      const selectInput = document.querySelector('form[action*="/cart/add"] select[name="id"]');
3482      if (selectInput?.value) return parseInt(selectInput.value, 10);
3483
3484      return null;
3485    } catch (e) {
3486      recordEvent('appEmbed:getSelectedVariantId:error', { error: e.message });
3487      return null;
3488    }
3489  };
3490
3491  const getShopifyData = () => {
3492    try {
3493      const selectedVariantId = getSelectedVariantId();
3494
3495      const findVariant = (variants) => {
3496        if (!variants?.length) return null;
3497        if (selectedVariantId) {
3498          const selected = variants.find(v => v.id === selectedVariantId);
3499          if (selected) return selected;
3500        }
3501        return variants.find(v => v.available) || variants[0];
3502      };
3503
3504      if (window.meta?.product) {
3505        const product = window.meta.product;
3506        const variant = findVariant(product.variants);
3507        return {
3508          product: { title: product.title, vendor: product.vendor, type: product.type, id: product.id },
3509          price: variant ? {
3510            priceInCents: variant.price,
3511            compareAtPrice: variant.compare_at_price,
3512            currency: window.Shopify?.currency?.active || 'USD',
3513            variantId: variant.id,
3514            variantTitle: variant.title
3515          } : null
3516        };
3517      }
3518
3519      if (window.ShopifyAnalytics?.meta?.product) {
3520        const product = window.ShopifyAnalytics.meta.product;
3521        const variant = findVariant(product.variants);
3522        return {
3523          product: { title: product.title, vendor: product.vendor, id: product.id },
3524          price: variant ? {
3525            priceInCents: variant.price,
3526            currency: window.Shopify?.currency?.active || 'USD',
3527            variantId: variant.id
3528          } : null
3529        };
3530      }
3531
3532      return null;
3533    } catch (e) {
3534      recordEvent('appEmbed:getShopifyData:error', { error: e.message });
3535      return null;
3536    }
3537  };
3538
3539  // Generic function to watch for changes in the DOM
3540  // and listen for specific API calls made by the Shopify store
3541  // Callback provides specific logic for handling the response
3542  const watchForChanges = (locator, messaging, callback) => {
3543    try {
3544      // Overrides the native `fetch` function to listen for specific API calls.
3545      // Wrapped in an Immediately Invoked Function Expression (IIFE)
3546      // To avoid polluting the global namespace.
3547      (function (window, windowFetch) {
3548        // Check if `fetch` is a function. If not, exit early.
3549        if (typeof fetch !== 'function') return;
3550
3551        window.fetch = function () {
3552          // Call the original `fetch` function with the provided arguments.
3553          const response = windowFetch.apply(this, arguments);
3554
3555          response.then(async (res) => {
3556            if (typeof callback === 'function') {
3557              callback(res, locator, messaging);
3558            }
3559          });
3560
3561          // Return the original `fetch` response.
3562          return response;
3563        };
3564      })(window, window.fetch);
3565    } catch (e) {
3566      recordEvent('appEmbed:watchForChanges:error', { error: e.message });
3567    }
3568  };
3569
3570  // Provides ability to watch for cart changes
3571  // such as increment, decrement, or remove items
3572  // Also handles adding new items which opens Cart Drawer
3573  // and updates the messaging with the new cart total
3574  // This function is used for both Cart Drawer and Cart Page
3575  const watchForCartChanges = (locator, messaging) => {
3576    const cartChangeCallback = async (res, locator, messaging) => {
3577      // Determine the id of messaging div either #paypal-upstream-messaging-cart-{page | drawer}
3578      const messagingId = messaging.id;
3579
3580      // Changes (e.g., increment, decrement, or remove items).
3581      if (res.url.includes('/cart/change')) {
3582        // Clone the response to read its JSON data without consuming the original response.
3583        res
3584          .clone()
3585          .json()
3586          .then((data) => {
3587            addOrUpdateMessagingPriceAttribute(data.total_price, locator, messaging);
3588          });
3589
3590        // Called when adding a new item which opens Cart Drawer
3591      } else if (res.url.includes('/cart/add')) {
3592        // Adding items does not return the updated cart details,
3593        // Fetch the updated cart details (e.g., total_price).
3594        const updatedPrice = await fetchCartDetails();
3595
3596        // Introduce a delay to handle potential race conditions where the cart drawer has not rendered yet.
3597        setTimeout(async () => {
3598          await addOrUpdateMessagingPriceAttribute(updatedPrice, locator, messaging);
3599        }, 500);
3600      }
3601    };
3602
3603    watchForChanges(locator, messaging, cartChangeCallback);
3604  };
3605
3606  // Provides ability to watch for product specific changes
3607  // such as variant selection on product pages
3608  const watchForProductChanges = (locator, messaging) => {
3609    let lastVariantId = new URLSearchParams(window.location.search).get('variant');
3610
3611    const handleVariantChange = async () => {
3612      const currentVariantId = new URLSearchParams(window.location.search).get('variant');
3613      if (currentVariantId && currentVariantId !== lastVariantId) {
3614        lastVariantId = currentVariantId;
3615
3616        const newVariantData = await fetchVariant();
3617        const newPriceInCents = newVariantData?.price;
3618
3619        if (newPriceInCents) {
3620          await addOrUpdateMessagingPriceAttribute(newPriceInCents, locator, messaging);
3621        } else {
3622          recordEvent('appEmbed:watchForProductChanges:error:noNewVariantPrice');
3623        }
3624      }
3625    };
3626
3627    // Shopify themes can either handle variant changes on the client-side or server-side (via variant API calls)
3628    // We will "intercept" and handle variant changes by:
3629    // 1. Watching for URL changes
3630    const _pushState = history.pushState.bind(history);
3631    const _replaceState = history.replaceState.bind(history);
3632
3633    history.pushState = function (...args) {
3634      _pushState(...args);
3635      handleVariantChange();
3636    };
3637
3638    history.replaceState = function (...args) {
3639      _replaceState(...args);
3640      handleVariantChange();
3641    };
3642
3643    // 2. Watching for back/forward browser clicks
3644    window.addEventListener('popstate', handleVariantChange);
3645
3646    // 3. Fallback: Watching for variant API calls
3647    // Future optimization: This fallback could be removed if all Shopify themes can be handled with 1. and 2.
3648    const productChangeCallback = async (res, locator, messaging) => {
3649      if (res.url.includes('/variants')) {
3650        await handleVariantChange();
3651        return;
3652      }
3653    };
3654
3655    watchForChanges(locator, messaging, productChangeCallback);
3656  };  
3657</script>
3657
3658<!-- END app snippet --><!-- BEGIN app snippet: price-detection -->
3658<script>
3659  // ============================================
3660  // Price Detection & Element Scoring
3661  // Depends on: utils.liquid (recordEvent, getShopifyData)
3662  // ============================================
3663
3664  const extractPriceFromText = (text) => {
3665    const match = text.match(/[\d,]+\.?\d*/);
3666    if (!match) return null;
3667    return parseFloat(match[0].replace(/,/g, ''));
3668  };
3669
3670  const textMatchesPrice = (text, knownPriceInCents) => {
3671    const extracted = extractPriceFromText(text);
3672    if (extracted === null) return false;
3673    const knownPrice = knownPriceInCents / 100;
3674    return Math.abs(extracted - knownPrice) < 0.01;
3675  };
3676
3677  const hasStrikethrough = (element) => {
3678    let el = element;
3679    while (el && el !== document.body) {
3680      const style = getComputedStyle(el);
3681      if (style.textDecoration.includes('line-through') ||
3682          style.textDecorationLine?.includes('line-through')) {
3683        return true;
3684      }
3685      if (['S', 'DEL', 'STRIKE'].includes(el.tagName)) {
3686        return true;
3687      }
3688      el = el.parentElement;
3689    }
3690    return false;
3691  };
3692
3693  // Find the add-to-cart button. Result is cached since the button doesn't change per page load.
3694  let _cachedAddToCartButton;
3695  const findAddToCartButton = () => {
3696    if (_cachedAddToCartButton !== undefined) return _cachedAddToCartButton;
3697    try {
3698      const formButton = document.querySelector('form[action*="/cart/add"] button[type="submit"]');
3699      if (formButton) return (_cachedAddToCartButton = formButton);
3700
3701      const buttons = document.querySelectorAll('button');
3702      for (const btn of buttons) {
3703        const text = btn.textContent.toLowerCase();
3704        if (text.includes('add to cart') || text.includes('add to bag') ||
3705            text.includes('buy now') || text.includes('add to basket')) {
3706          return (_cachedAddToCartButton = btn);
3707        }
3708      }
3709
3710      return (_cachedAddToCartButton = null);
3711    } catch (e) {
3712      recordEvent('appEmbed:findAddToCartButton:error', { error: e.message });
3713      return (_cachedAddToCartButton = null);
3714    }
3715  };
3716
3717  // Find element containing specific text (used for product title proximity).
3718  // Result is cached per text string — title is static per page load and scoreElement
3719  // calls this once per candidate, so without caching it's O(candidates) full DOM walks.
3720  let _titleElementCache = {};
3721  const findElementContainingText = (text) => {
3722    if (text in _titleElementCache) return _titleElementCache[text];
3723    try {
3724      const normalizedText = text.toLowerCase().trim();
3725      const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT);
3726
3727      let node;
3728      while (node = walker.nextNode()) {
3729        const nodeText = node.textContent.trim().toLowerCase();
3730        if (nodeText.length > 5 && normalizedText.includes(nodeText.substring(0, 20))) {
3731          const el = node.parentElement;
3732          const rect = el.getBoundingClientRect();
3733          if (rect.width > 0 && rect.height > 0) {
3734            const fontSize = parseFloat(getComputedStyle(el).fontSize);
3735            if (fontSize >= 16) return (_titleElementCache[text] = el);
3736          }
3737        }
3738      }
3739      return (_titleElementCache[text] = null);
3740    } catch (e) {
3741      return null;
3742    }
3743  };
3744
3745  const getViewportThresholds = () => {
3746    const vh = window.innerHeight;
3747    const isMobile = window.innerWidth < 768;
3748
3749    return {
3750      position: [[vh * 0.6, 50], [vh * 1.2, 30], [vh * 2.0, 10]],
3751      fontSize: [
3752        [isMobile ? 18 : 24, 40],
3753        [isMobile ? 14 : 18, 25],
3754        [isMobile ? 12 : 14, 10],
3755      ],
3756      proximity: {
3757        close:  isMobile ? 60  : 100,
3758        medium: isMobile ? 120 : 200,
3759        far:    isMobile ? 240 : 400,
3760      },
3761    };
3762  };
3763
3764  const getTieredScore = (value, tiers, defaultScore = 0) => {
3765    for (const [threshold, points] of tiers) {
3766      if (value < threshold) return points;
3767    }
3768    return defaultScore;
3769  };
3770
3771  // Scores a DOM element on how likely it is to be the product's main price.
3772  // Higher score = better candidate. Factors:
3773  //   - Position on page (elements higher up score better)
3774  //   - Font size (larger text = more likely a displayed price)
3775  //   - Proximity to product title and add-to-cart button
3776  //   - Structural exclusions (footer/header/nav/hidden = heavy penalty)
3777  //   - Strikethrough detection (compare-at prices = heavy penalty)
3778  const scoreElement = (element, productMeta = null, debug = false) => {
3779    let score = 0;
3780    const breakdown = debug ? {} : null;
3781    const { position, fontSize, proximity } = getViewportThresholds();
3782    const { close, medium, far } = proximity;
3783    const rect = element.getBoundingClientRect();
3784
3785    // POSITION ON PAGE
3786    const absoluteTop = rect.top + window.scrollY;
3787    const posScore = getTieredScore(absoluteTop, position, -30);
3788    score += posScore;
3789    if (debug) breakdown.position = `${posScore >= 0 ? '+' : ''}${posScore} (top ${Math.round(absoluteTop)}px)`;
3790
3791    // FONT SIZE
3792    const fontPx = parseFloat(getComputedStyle(element).fontSize);
3793    const fontScore = fontSize.find(([t]) => fontPx >= t)?.[1] ?? -10;
3794    score += fontScore;
3795    if (debug) breakdown.fontSize = `${fontScore >= 0 ? '+' : ''}${fontScore} (${fontPx}px)`;
3796
3797    // PROXIMITY TO PRODUCT TITLE
3798    if (productMeta?.title) {
3799      const titleElement = findElementContainingText(productMeta.title);
3800      if (titleElement) {
3801        const distance = Math.abs(titleElement.getBoundingClientRect().bottom - rect.top);
3802        const titleScore = getTieredScore(distance, [[close, 40], [medium, 25], [far, 10]], 0);
3803        score += titleScore;
3804        if (debug) breakdown.titleProximity = `+${titleScore} (${Math.round(distance)}px)`;
3805      } else if (debug) {
3806        breakdown.titleProximity = 'title element not found';
3807      }
3808    } else if (debug) {
3809      breakdown.titleProximity = 'no product title';
3810    }
3811
3812    // PROXIMITY TO ADD-TO-CART BUTTON
3813    const addButton = findAddToCartButton();
3814    if (addButton) {
3815      const distance = Math.abs(addButton.getBoundingClientRect().top - rect.top);
3816      const cartScore = getTieredScore(distance, [[close, 30], [medium, 20], [far, 10]], 0);
3817      score += cartScore;
3818      if (debug) breakdown.cartProximity = `+${cartScore} (${Math.round(distance)}px)`;
3819    } else if (debug) {
3820      breakdown.cartProximity = 'add-to-cart not found';
3821    }
3822
3823    // STRUCTURAL EXCLUSIONS
3824    const exclusions = [
3825      ['footer, header, nav', 'in footer/header/nav'],
3826      ['button, a[href*="/cart"], [type="submit"]', 'in button/link'],
3827      ['[aria-hidden="true"], [hidden], .hidden, .visually-hidden', 'hidden'],
3828    ];
3829    for (const [selector, reason] of exclusions) {
3830      if (element.closest(selector)) {
3831        score -= 100;
3832        if (debug) breakdown.structural = `-100 (${reason})`;
3833        break;
3834      }
3835    }
3836    if (debug && !breakdown.structural) breakdown.structural = '+0';
3837
3838    // STRIKETHROUGH
3839    if (hasStrikethrough(element)) {
3840      score -= 100;
3841      if (debug) breakdown.strikethrough = '-100 (compare-at price)';
3842    } else if (debug) {
3843      breakdown.strikethrough = '+0';
3844    }
3845
3846    if (debug) {
3847      breakdown.totalScore = score;
3848      breakdown.elementText = element.textContent.trim().substring(0, 30);
3849      breakdown.elementTag = element.tagName;
3850    }
3851
3852    return debug ? { score, breakdown } : score;
3853  };
3854
3855  // Find all elements containing a specific price value
3856  const findElementsWithPrice = (knownPriceInCents, productMeta = null, debug = false, log = () => {}) => {
3857    const candidates = [];
3858    const walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT);
3859
3860    let node;
3861    while (node = walker.nextNode()) {
3862      const text = node.textContent.trim();
3863      if (text.length > 30 || !textMatchesPrice(text, knownPriceInCents)) continue;
3864
3865      const element = node.parentElement;
3866      const rect = element.getBoundingClientRect();
3867
3868      if (rect.width === 0 || rect.height === 0 || hasStrikethrough(element)) continue;
3869
3870      const score = scoreElement(element, productMeta, false);
3871      candidates.push({ element, text, score });
3872    }
3873
3874    if (debug && candidates.length > 0) {
3875      candidates.sort((a, b) => b.score - a.score);
3876      log(`  Candidates: ${candidates.length}, top: score=${candidates[0].score}, text="${candidates[0].text}"`);
3877    }
3878
3879    return candidates;
3880  };
3881
3882  // Find the /cart/add form by traversing from the price element
3883  // This is more reliable than name-based container detection since all Shopify themes have this form
3884  const findCartFormFromPrice = (priceElement, debug = false, log = () => {}) => {
3885    let el = priceElement;
3886
3887    while (el && el !== document.body) {
3888      if (el.tagName === 'FORM' && el.action?.includes('/cart/add')) {
3889        if (debug) log(`  Found /cart/add form (element itself)`);
3890        return el;
3891      }
3892
3893      let sibling = el.nextElementSibling;
3894      while (sibling) {
3895        if (sibling.tagName === 'FORM' && sibling.action?.includes('/cart/add')) {
3896          if (debug) log(`  Found /cart/add form as sibling`);
3897          return sibling;
3898        }
3899        // Check if sibling contains the form
3900        const formInSibling = sibling.querySelector('form[action*="/cart/add"]');
3901        if (formInSibling) {
3902          if (debug) log(`  Found /cart/add form inside sibling`);
3903          return formInSibling;
3904        }
3905        sibling = sibling.nextElementSibling;
3906      }
3907
3908      el = el.parentElement;
3909    }
3910
3911    if (debug) log(`  No /cart/add form found`);
3912    return null;
3913  };
3914
3915  // Fallback: walk up from the price text element to find a suitable wrapper.
3916  // Used when no /cart/add form exists near the price element.
3917  const findPriceContainer = (priceElement) => {
3918    let el = priceElement;
3919    let bestContainer = priceElement;
3920
3921    while (el && el !== document.body) {
3922      // Look for elements with price-related IDs (common Shopify pattern)
3923      if (el.id && /price/i.test(el.id)) {
3924        bestContainer = el;
3925      }
3926      // Look for elements with price-related classes that seem like containers
3927      if (el.className && typeof el.className === 'string') {
3928        const classes = el.className.toLowerCase();
3929        if (/\bprice\b/.test(classes) && !/price-item|price__regular|price__sale/.test(classes)) {
3930          bestContainer = el;
3931        }
3932      }
3933      // Stop at major structural elements
3934      if (el.tagName === 'SECTION' || el.tagName === 'ARTICLE' || el.tagName === 'MAIN') {
3935        break;
3936      }
3937      el = el.parentElement;
3938    }
3939
3940    return bestContainer;
3941  };
3942
3943  // Try common Shopify theme price selectors (Dawn and derivatives)
3944  const findPriceByTemplateSelector = (debug = false, log = () => {}) => {
3945    const selectors = [
3946      '[id*="price-template"]',  // Dawn theme pattern
3947      '.price-item--regular:not(s):not(del)',
3948      '[data-product-price]',
3949    ];
3950
3951    for (const selector of selectors) {
3952      const el = document.querySelector(selector);
3953      if (el && !hasStrikethrough(el)) {
3954        if (debug) log(`Template selector found: ${selector}`);
3955        return el;
3956      }
3957    }
3958    return null;
3959  };
3960
3961  // Check if we're in an isolated/sandboxed iframe (theme editor)
3962  const isIsolatedContext = () => {
3963    if (window === window.top) return false; // Not in iframe
3964    try {
3965      // Try to access parent - if cross-origin, we're isolated
3966      const test = window.parent.document;
3967      return false; // Can access parent, not isolated
3968    } catch (e) {
3969      return true; // Cross-origin, we're isolated
3970    }
3971  };
3972
3973  // Try to find price element in sibling iframes (theme editor workaround)
3974  const findPriceInSiblingIframes = (knownPriceInCents) => {
3975    const iframes = document.querySelectorAll('iframe');
3976
3977    for (const iframe of iframes) {
3978      try {
3979        const iframeDoc = iframe.contentDocument || iframe.contentWindow?.document;
3980        if (!iframeDoc) continue;
3981
3982        const priceElement = iframeDoc.querySelector('.price-item, .price, [data-product-price]');
3983        if (priceElement) {
3984          return { element: priceElement, document: iframeDoc };
3985        }
3986      } catch (e) {
3987        // Cross-origin iframe, skip
3988      }
3989    }
3990
3991    return null;
3992  };
3993
3994  // Helper: Insert messaging near a price element (before cart form or after price container).
3995  // Returns the price container element used as the logical anchor.
3996  const insertMessagingNearPrice = (priceElement, messaging, debug = false, log = () => {}) => {
3997    const cartForm = findCartFormFromPrice(priceElement, debug, log);
3998    const container = findPriceContainer(priceElement);
3999    if (cartForm) {
4000      cartForm.before(messaging.cloneNode());
4001      if (debug) log('Inserted messaging before /cart/add form');
4002    } else {
4003      container.after(messaging.cloneNode());
4004      if (debug) log('Inserted after price container (no form found)');
4005    }
4006    return container;
4007  };
4008
4009  // Insert messaging after price element
4010  const insertMessagingWithRetry = (shopifyData, messaging, debug = false, log = () => {}) => {
4011    // Skip visual preview iframe
4012    if (window.location.search.includes('source=visualPreviewInitialLoad')) return;
4013    if (document.querySelector('#paypal-upstream-messaging-product')) return;
4014
4015    const liquidPriceInCents = shopifyData?.price?.priceInCents;
4016    const isIsolated = isIsolatedContext();
4017
4018    if (debug) {
4019      log('=== Price Detection ===');
4020      log(`Context: ${isIsolated ? 'Theme Editor' : 'Live Storefront'}`);
4021      log(`Price: ${liquidPriceInCents} cents ($${(liquidPriceInCents / 100).toFixed(2)})`);
4022    }
4023
4024    // Priority 1: Template selectors (common theme patterns like Dawn)
4025    const templateElement = findPriceByTemplateSelector(debug, log);
4026    if (templateElement) {
4027      return insertMessagingNearPrice(templateElement, messaging, debug, log);
4028    }
4029
4030    // Priority 2: Scoring-based price detection
4031    const priceElement = findPriceElement(shopifyData, debug, log);
4032    if (priceElement) {
4033      return insertMessagingNearPrice(priceElement, messaging, debug, log);
4034    }
4035
4036    // Priority 3: Sibling iframes (theme editor only)
4037    if (isIsolated) {
4038      const siblingResult = findPriceInSiblingIframes(liquidPriceInCents);
4039      if (siblingResult) {
4040        return insertMessagingNearPrice(siblingResult.element, messaging, debug, log);
4041      }
4042    }
4043
4044    if (!isIsolated) {
4045      log('Could not find price element. Consider using Advanced Settings with a custom selector.');
4046    }
4047    return null;
4048  };
4049
4050  const findPriceElement = (shopifyData = null, debug = false, log = () => {}) => {
4051    try {
4052      const knownPriceInCents = shopifyData?.price?.priceInCents;
4053      const productMeta = shopifyData?.product;
4054
4055      if (debug) log(`findPriceElement: ${knownPriceInCents} cents`);
4056
4057      if (knownPriceInCents) {
4058        const candidates = findElementsWithPrice(knownPriceInCents, productMeta, debug, log);
4059        if (candidates.length > 0) {
4060          candidates.sort((a, b) => b.score - a.score);
4061          if (debug) log(`  → FOUND (score=${candidates[0].score})`);
4062          return candidates[0].element;
4063        }
4064      }
4065
4066      if (debug) log('  → null (no candidates)');
4067      return null;
4068    } catch (e) {
4069      if (debug) log(`  → Error: ${e.message}`);
4070      recordEvent('appEmbed:findPriceElement:error', { error: e.message });
4071      return null;
4072    }
4073  };
4074</script>
4074
4075<!-- END app snippet --><!-- BEGIN app snippet: navigator-panel --><template id="pp-nav-template">
4076  <style>
4077    /* --- Floating placement panel shell --- */
4078    #pp-nav-panel {
4079      position: fixed;
4080      top: 50%;
4081      left: 20px;
4082      transform: translateY(-50%);
4083      background: #fff;
4084      border-radius: 12px;
4085      font-family: system-ui, -apple-system, sans-serif;
4086      font-size: 13px;
4087      z-index: 999999;
4088      width: 340px;
4089      box-shadow: 0 8px 32px rgba(0,0,0,0.18);
4090      overflow: hidden;
4091      transition: transform 0.3s ease, height 0.3s ease;
4092    }
4093    #pp-nav-panel.minimized {
4094      display: none;
4095    }
4096
4097    /* --- Minimized pill button --- */
4098    #pp-nav-pill {
4099      position: fixed;
4100      bottom: 20px;
4101      left: 20px;
4102      background: #003087;
4103      color: #fff;
4104      border: none;
4105      border-radius: 24px;
4106      padding: 10px 18px;
4107      font-family: system-ui, -apple-system, sans-serif;
4108      font-size: 13px;
4109      font-weight: 600;
4110      cursor: pointer;
4111      z-index: 999999;
4112      box-shadow: 0 4px 16px rgba(0,48,135,0.3);
4113      display: none;
4114      align-items: center;
4115      gap: 8px;
4116      transition: box-shadow 0.2s;
4117    }
4118    #pp-nav-pill:hover {
4119      box-shadow: 0 6px 20px rgba(0,48,135,0.45);
4120    }
4121
4122    /* --- Header --- */
4123    .pp-panel-header {
4124      background: #003087;
4125      color: #fff;
4126      padding: 14px 16px;
4127      display: flex;
4128      align-items: center;
4129      justify-content: space-between;
4130    }
4131    .pp-panel-title {
4132      font-size: 14px;
4133      font-weight: 700;
4134      margin: 0;
4135      letter-spacing: 0.01em;
4136    }
4137    .pp-minimize-btn {
4138      background: none;
4139      border: none;
4140      color: rgba(255,255,255,0.8);
4141      cursor: pointer;
4142      font-size: 18px;
4143      line-height: 1;
4144      padding: 2px;
4145      border-radius: 4px;
4146      transition: color 0.15s;
4147    }
4148    .pp-minimize-btn:hover {
4149      color: #fff;
4150    }
4151
4152    /* --- Panel body --- */
4153    .pp-panel-content {
4154      padding: 16px;
4155    }
4156
4157    /* --- Step info boxes --- */
4158    .pp-step-box {
4159      border-radius: 8px;
4160      padding: 10px 12px;
4161      font-size: 12px;
4162      line-height: 1.5;
4163      margin-bottom: 12px;
4164      display: flex;
4165      align-items: flex-start;
4166      gap: 8px;
4167    }
4168    .pp-step-box.blue {
4169      background: #e8f4fd;
4170      border: 1px solid #b8dff5;
4171      color: #0a5a96;
4172    }
4173    .pp-step-box.green {
4174      background: #e6f9ee;
4175      border: 1px solid #a3e4b8;
4176      color: #1a7a3a;
4177    }
4178    .pp-step-text {
4179      flex: 1;
4180    }
4181    .pp-step-text p {
4182      margin: 0 0 8px 0;
4183    }
4184    .pp-step-text p:last-child {
4185      margin-bottom: 0;
4186    }
4187    .pp-step-text strong {
4188      display: block;
4189      font-size: 12px;
4190      margin-bottom: 2px;
4191    }
4192    .pp-step-dismiss {
4193      background: none;
4194      border: none;
4195      color: inherit;
4196      opacity: 0.5;
4197      cursor: pointer;
4198      font-size: 16px;
4199      line-height: 1;
4200      padding: 0;
4201      flex-shrink: 0;
4202    }
4203    .pp-step-dismiss:hover {
4204      opacity: 1;
4205    }
4206
4207    /* --- Warning banners --- */
4208    .pp-warning {
4209      background: #fff3cd;
4210      border: 1px solid #ffc107;
4211      border-radius: 8px;
4212      padding: 10px 12px;
4213      margin-bottom: 12px;
4214      font-size: 12px;
4215      color: #856404;
4216      line-height: 1.4;
4217    }
4218    .pp-warning-icon {
4219      margin-right: 4px;
4220    }
4221
4222    /* --- Pick placement + copy actions --- */
4223    .pp-pick-btn {
4224      width: 100%;
4225      padding: 12px;
4226      border: 2px solid #0070ba;
4227      border-radius: 8px;
4228      background: #0070ba;
4229      color: #fff;
4230      cursor: pointer;
4231      font-size: 13px;
4232      font-weight: 600;
4233      transition: all 0.15s;
4234      display: flex;
4235      align-items: center;
4236      justify-content: center;
4237      gap: 8px;
4238    }
4239    .pp-pick-btn:hover {
4240      opacity: 0.9;
4241    }
4242    .pp-pick-btn.active {
4243      background: #f0f7ff;
4244      color: #0070ba;
4245      border-color: #b8dff5;
4246    }
4247    .pp-pick-btn.active:hover {
4248      background: #e0efff;
4249    }
4250
4251    /* --- Copy button --- */
4252    #pp-apply-btn {
4253      width: 100%;
4254      background: #28a745;
4255      color: #fff;
4256      border: none;
4257      padding: 12px;
4258      border-radius: 8px;
4259      font-weight: 600;
4260      cursor: pointer;
4261      font-size: 13px;
4262      transition: all 0.2s;
4263      display: none;
4264      align-items: center;
4265      justify-content: center;
4266      gap: 8px;
4267      margin-top: 12px;
4268    }
4269    #pp-apply-btn:hover {
4270      opacity: 0.9;
4271    }
4272    #pp-apply-btn.applied {
4273      background: #28a745;
4274    }
4275
4276    /* --- Step 2 confirmation --- */
4277    #pp-step2 {
4278      display: none;
4279      margin-top: 18px;
4280    }
4281  </style>
4282  <div class='pp-panel-header'>
4283    <div class='pp-panel-title'>PayPal Pay Later Messaging</div>
4284    <button class='pp-minimize-btn' id='pp-collapse-btn' title='Minimize panel'>&#x25BE;</button>
4285  </div>
4286  <div class='pp-panel-content'>
4287    <div id='pp-warning' class='pp-warning' style='display: none;'></div>
4288    <div id='pp-inspector-warning' class='pp-warning' style='display: none;'></div>
4289    <div class='pp-step-box blue' id='pp-step1'>
4290      <span class='pp-step-text'
4291        ><strong>Step 1: Choose message placement</strong>
4292        Click the button below and then hover over your page to select a placement.
4293      </span>
4294    </div>
4295    <button id='pp-pick-btn' class='pp-pick-btn'>&#x25CE; Start Picking Placement</button
4296    ><button id='pp-apply-btn'>Copy Current Placement</button>
4297    <div id='pp-step2' style='display:none;'>
4298      <div class='pp-step-box green'>
4299        <span class='pp-step-text'
4300          ><strong>Step 2: Paste and save</strong>
4301          <p style='margin: 0 0 8px 0;'>
4302            You have copied the placement for the <b id='pp-context-name'>Product Page</b>.
4303          </p>
4304          <p style='margin: 0;'>
4305            Go back to the App Embeds section, and in the Paypal Advanced Settings, paste the copied value into the
4306            <b id='pp-selector-name'>Product Page</b> field and click the 'Save' button in the top right corner.
4307          </p></span
4308        ><button class='pp-step-dismiss' id='pp-step2-dismiss' title='Dismiss'>&times;</button>
4309      </div>
4310    </div>
4311  </div>
4312</template>
4313<!-- END app snippet --><!-- BEGIN app snippet: navigator -->
4313<script>
4314  // ============================================
4315  // DOM Traversal Controls for Theme Editor
4316  // Depends on: price-detection.liquid (isIsolatedContext)
4317  // ============================================
4318
4319  const OVERLAY_STYLE =
4320    'position:fixed;pointer-events:none;background:rgba(255,152,0,0.12);border:2px solid rgba(255,152,0,0.6);z-index:999998;display:none;';
4321  const OVERLAY_LABEL_STYLE =
4322    'position:absolute;bottom:100%;left:-2px;background:#f57c00;color:#fff;font:10px system-ui;padding:2px 6px;border-radius:3px 3px 0 0;white-space:nowrap;';
4323  const COPY_BUTTON_LABEL = 'Copy Current Placement';
4324  const COPIED_BUTTON_LABEL = 'Placement Copied!';
4325
4326  const isInOverlay = (el) => {
4327    while (el && el !== document.body) {
4328      if (getComputedStyle(el).position === 'fixed') return true;
4329      el = el.parentElement;
4330    }
4331    return false;
4332  };
4333
4334  // Position a fixed overlay to cover a target element
4335  const positionOverlayOnElement = (overlay, el) => {
4336    const rect = el.getBoundingClientRect();
4337    Object.assign(overlay.style, {
4338      top: rect.top + 'px',
4339      left: rect.left + 'px',
4340      width: rect.width + 'px',
4341      height: rect.height + 'px',
4342      display: 'block',
4343    });
4344  };
4345
4346  // Module-level refs for global listeners added by createNavigationPanel.
4347  // Stored here so they can be removed if the panel is re-initialized.
4348  let _panelInspectorActivate = null;
4349  let _panelInspectorDeactivate = null;
4350  let _highlightedElement = null;
4351  let _panelPickModeCleanup = null;
4352
4353  // Detect UID pattern in ID (Shopify's --suffix or long numeric/hex suffixes)
4354  const hasUid = (id) => {
4355    if (!id) return false;
4356    if (/--/.test(id)) return true;
4357    return /[-_](\d{5,}|[a-f0-9]{8,})$/i.test(id);
4358  };
4359  const getIdPrefix = (id) => {
4360    if (id.includes('--')) return id.split('--')[0];
4361    const match = id.match(/^(.+?)[-_](\d{5,}|[a-f0-9]{8,})$/i);
4362    return match ? match[1] : null;
4363  };
4364  const getMeaningfulClasses = (el) => {
4365    if (!el.className || typeof el.className !== 'string') return [];
4366    return el.className.trim().split(/\s+/).filter(c =>
4367      c && !c.startsWith('_') && !c.startsWith('js-') &&
4368      c.length < 30 && !/^[a-f0-9]{6,}$/i.test(c) && !/^[A-Z]/.test(c)
4369    );
4370  };
4371  const isUnique = (selector) => document.querySelectorAll(selector).length === 1;
4372
4373  // Returns null if no unique selector can be generated
4374  const generateSelector = (element) => {
4375    if (!element || element === document.body || element === document.documentElement) {
4376      return null;
4377    }
4378    const classes = getMeaningfulClasses(element);
4379
4380    // Priority 1: Clean ID
4381    if (element.id && !hasUid(element.id)) return `#${element.id}`;
4382
4383    // Priority 2: ID with UID → attribute wildcard selector
4384    if (element.id && hasUid(element.id)) {
4385      const prefix = getIdPrefix(element.id);
4386      if (prefix) {
4387        const selector = `[id^="${prefix}-"]`;
4388        if (isUnique(selector)) return selector;
4389      }
4390    }
4391
4392    // Priority 3: Unique class
4393    for (const cls of classes) {
4394      if (isUnique('.' + cls)) return '.' + cls;
4395    }
4396
4397    // Priority 4: Ancestor + target class combinations (walk up to 5 levels)
4398    if (classes.length > 0) {
4399      let ancestor = element.parentElement;
4400      let depth = 0;
4401      while (ancestor && ancestor !== document.body && ancestor !== document.documentElement && depth < 5) {
4402        const ancClasses = getMeaningfulClasses(ancestor);
4403        if (ancClasses.length > 0) {
4404          const s1 = `.${ancClasses[0]} .${classes[0]}`;
4405          if (isUnique(s1)) return s1;
4406          const s2 = `.${ancClasses[0]} > .${classes[0]}`;
4407          if (isUnique(s2)) return s2;
4408        }
4409        if (ancestor.id && !hasUid(ancestor.id)) {
4410          const s3 = `#${ancestor.id} .${classes[0]}`;
4411          if (isUnique(s3)) return s3;
4412        }
4413        ancestor = ancestor.parentElement;
4414        depth++;
4415      }
4416    }
4417
4418    // NO FALLBACK - return null if no unique selector exists
4419    return null;
4420  };
4421  const hasSpecificSelector = (el) => generateSelector(el) !== null;
4422  const shouldSkipElement = (el) => {
4423    if (!el || el.hidden) return true;
4424    if (['SCRIPT', 'STYLE', 'TEMPLATE'].includes(el.tagName)) return true;
4425    if (
4426      el.closest('#pp-nav-panel') ||
4427      el.closest('#pp-nav-pill') ||
4428      el.closest('#pp-pick-overlay')
4429    )
4430      return true;
4431    if (el.hasAttribute('data-pp-message')) return true;
4432    if (!hasSpecificSelector(el)) return true;
4433    return false;
4434  };
4435  const resolveContextName = (providedContextName, messagingTemplate) => {
4436    if (providedContextName && providedContextName !== 'this area') return providedContextName;
4437    const id = messagingTemplate?.id || '';
4438    if (id.includes('cart-drawer')) return 'Cart Drawer';
4439    if (id.includes('cart')) return 'Cart Page';
4440    if (id.includes('product')) return 'Product Page';
4441    return 'this area';
4442  };
4443
4444  // Called when the cart drawer closes (via IntersectionObserver in cartDrawer.liquid)
4445  // and at the start of createNavigationPanel to tear down any existing instance.
4446  // Cleans up pick mode listeners, DOM elements, highlights, and preview clones.
4447  const destroyNavigationPanel = () => {
4448    if (_panelPickModeCleanup) {
4449      _panelPickModeCleanup();
4450      _panelPickModeCleanup = null;
4451    }
4452    document.getElementById('pp-nav-panel')?.remove();
4453    document.getElementById('pp-nav-pill')?.remove();
4454    const preview = document.querySelector('[id$="-preview"][data-pp-message]');
4455    if (preview) preview.remove();
4456    if (_highlightedElement) {
4457      _highlightedElement.style.outline = '';
4458      _highlightedElement.style.outlineOffset = '';
4459      _highlightedElement = null;
4460    }
4461    if (_panelInspectorActivate) {
4462      document.removeEventListener('shopify:inspector:activate', _panelInspectorActivate);
4463      document.removeEventListener('shopify:inspector:deactivate', _panelInspectorDeactivate);
4464      _panelInspectorActivate = _panelInspectorDeactivate = null;
4465    }
4466    document.documentElement.style.cursor = '';
4467  };
4468
4469  const createNavigationPanel = (
4470    initialElement,
4471    messagingTemplate,
4472    warningMessage = null,
4473    contextName = 'this area',
4474  ) => {
4475    let currentTarget = initialElement;
4476    let resolvedContextName = resolveContextName(contextName, messagingTemplate);
4477    destroyNavigationPanel();
4478
4479    const panel = document.createElement('div');
4480    panel.id = 'pp-nav-panel';
4481    const tmpl = document.getElementById('pp-nav-template');
4482    panel.appendChild(tmpl.content.cloneNode(true));
4483
4484    // Create minimized pill button (separate from panel)
4485    const pill = document.createElement('button');
4486    pill.id = 'pp-nav-pill';
4487    pill.innerHTML = 'PayPal Pay Later Messaging';
4488    const applyBtn = panel.querySelector('#pp-apply-btn');
4489    const warningEl = panel.querySelector('#pp-warning');
4490    const step2 = panel.querySelector('#pp-step2');
4491    const step2Dismiss = panel.querySelector('#pp-step2-dismiss');
4492    const contextEl = panel.querySelector('#pp-context-name');
4493    const selectorEl = panel.querySelector('#pp-selector-name');
4494    const updateContextUI = (newContext) => {
4495      resolvedContextName = newContext;
4496      if (contextEl) contextEl.textContent = resolvedContextName;
4497      if (selectorEl) {
4498        selectorEl.textContent = resolvedContextName;
4499      }
4500    };
4501    updateContextUI(resolvedContextName);
4502    const detectContextFromElement = (el) => {
4503      if (el.closest('#CartDrawer, .drawer, .cart-drawer, [id*="cart-drawer"], [class*="cart-drawer"]'))
4504        return 'Cart Drawer';
4505      if (window.location.pathname.endsWith('/cart') || el.closest('.cart, #cart, #main-cart-items, #main-cart-footer'))
4506        return 'Cart Page';
4507      return 'Product Page';
4508    };
4509
4510    // Show warning message if provided
4511    if (warningMessage && warningEl) {
4512      warningEl.innerHTML = `<span class="pp-warning-icon">⚠️</span>${warningMessage}`;
4513      warningEl.style.display = 'block';
4514    }
4515    let isInitialRender = true;
4516    const updateUI = () => {
4517      // Highlight element
4518      highlightElement(currentTarget);
4519      // Update button states
4520      applyBtn.textContent = COPY_BUTTON_LABEL;
4521      applyBtn.classList.remove('applied');
4522      // Reposition messaging — skip on initial render (already placed correctly by auto-detection)
4523      if (!isInitialRender) repositionMessaging();
4524      isInitialRender = false;
4525    };
4526
4527    const highlightElement = (el) => {
4528      if (_highlightedElement) {
4529        _highlightedElement.style.outline = '';
4530        _highlightedElement.style.outlineOffset = '';
4531      }
4532      _highlightedElement = el;
4533      if (el) {
4534        el.style.outline = '2px solid rgba(255,152,0,0.6)';
4535        el.style.outlineOffset = '-1px';
4536      }
4537    };
4538
4539    const repositionMessaging = () => {
4540      if (!currentTarget) return;
4541      const existing = document.getElementById(messagingTemplate.id);
4542      const targetInOverlay = isInOverlay(currentTarget);
4543      const msgInOverlay = existing && isInOverlay(existing);
4544      if (targetInOverlay !== msgInOverlay) {
4545        // Cross-context: reposition messaging in the target's context without touching the original
4546        const allMessaging = document.querySelectorAll('[data-pp-message]');
4547        let contextMsg = null;
4548        for (const el of allMessaging) {
4549          if (isInOverlay(el) === targetInOverlay) { contextMsg = el; break; }
4550        }
4551        if (!contextMsg) {
4552          contextMsg = messagingTemplate.cloneNode(true);
4553          contextMsg.id = messagingTemplate.id + '-preview';
4554        }
4555        contextMsg.remove();
4556        currentTarget.after(contextMsg);
4557        return;
4558      }
4559      if (existing) existing.remove();
4560      const newMessaging = messagingTemplate.cloneNode(true);
4561      currentTarget.after(newMessaging);
4562    };
4563
4564    const collapseBtn = panel.querySelector('#pp-collapse-btn');
4565    const pickBtn = panel.querySelector('#pp-pick-btn');
4566    let pickMode = false;
4567    let pickHoverTarget = null;
4568    let pickOverlay = null;
4569    let pickLabel = null;
4570    let applyBtnResetTimer = null;
4571    let _pickRafId = null;
4572
4573    const enterPickMode = () => {
4574      pickMode = true;
4575      document.documentElement.style.cursor = 'crosshair';
4576      pickBtn.classList.add('active');
4577      pickBtn.innerHTML = '◎ Pick a spot on the page...';
4578      applyBtn.textContent = COPY_BUTTON_LABEL;
4579      applyBtn.classList.remove('applied');
4580      applyBtn.style.display = 'flex';
4581      step2.style.display = 'none';
4582      if (contextEl) contextEl.textContent = resolvedContextName;
4583      // Create overlay for highlighting (pointer-events:none prevents interference)
4584      pickOverlay = document.createElement('div');
4585      pickOverlay.id = 'pp-pick-overlay';
4586      pickOverlay.style.cssText = OVERLAY_STYLE;
4587      pickLabel = document.createElement('div');
4588      pickLabel.style.cssText = OVERLAY_LABEL_STYLE;
4589      pickOverlay.appendChild(pickLabel);
4590      document.body.appendChild(pickOverlay);
4591
4592      document.addEventListener('mousemove', onPickHover, true);
4593      document.addEventListener('click', onPickClick, true);
4594      document.addEventListener('mousedown', onPickSuppressEvent, true);
4595      document.addEventListener('pointerdown', onPickSuppressEvent, true);
4596    };
4597
4598    const exitPickMode = () => {
4599      pickMode = false;
4600      document.documentElement.style.cursor = '';
4601      pickBtn.classList.remove('active');
4602      pickBtn.innerHTML = '◎ Start Picking Placement';
4603      applyBtn.style.display = 'none';
4604      // Remove overlay
4605      const overlay = document.getElementById('pp-pick-overlay');
4606      if (overlay) overlay.remove();
4607      pickOverlay = null;
4608      pickLabel = null;
4609      pickHoverTarget = null;
4610
4611      if (_pickRafId) { cancelAnimationFrame(_pickRafId); _pickRafId = null; }
4612      document.removeEventListener('mousemove', onPickHover, true);
4613      document.removeEventListener('click', onPickClick, true);
4614      document.removeEventListener('mousedown', onPickSuppressEvent, true);
4615      document.removeEventListener('pointerdown', onPickSuppressEvent, true);
4616    };
4617
4618    // Find the nearest visible child element to cursor coordinates
4619    const snapToNearestChild = (parent, cx, cy) => {
4620      const children = parent.children;
4621      if (!children.length) return null;
4622      let best = null;
4623      let bestDist = 30;
4624      for (const child of children) {
4625        if (shouldSkipElement(child)) continue;
4626        const r = child.getBoundingClientRect();
4627        if (r.width === 0 || r.height === 0) continue;
4628        const dx = cx < r.left ? r.left - cx : cx > r.right ? cx - r.right : 0;
4629        const dy = cy < r.top ? r.top - cy : cy > r.bottom ? cy - r.bottom : 0;
4630        const dist = Math.sqrt(dx * dx + dy * dy);
4631        if (dist < bestDist) {
4632          bestDist = dist;
4633          best = child;
4634        }
4635      }
4636      return best;
4637    };
4638
4639    const onPickHover = (e) => {
4640      if (_pickRafId) return;
4641      _pickRafId = requestAnimationFrame(() => {
4642        _pickRafId = null;
4643        let el = document.elementFromPoint(e.clientX, e.clientY);
4644        if (!el || shouldSkipElement(el)) {
4645          document.documentElement.style.cursor = 'not-allowed';
4646          if (pickOverlay) pickOverlay.style.display = 'none';
4647          pickHoverTarget = null;
4648          return;
4649        }
4650
4651        if (el.children.length > 0) {
4652          const snapped = snapToNearestChild(el, e.clientX, e.clientY);
4653          if (snapped) el = snapped;
4654        }
4655
4656        // Skip elements without a unique selector
4657        if (shouldSkipElement(el)) {
4658          document.documentElement.style.cursor = 'not-allowed';
4659          pickHoverTarget = null;
4660          if (pickOverlay) pickOverlay.style.display = 'none';
4661          return;
4662        }
4663        document.documentElement.style.cursor = 'crosshair';
4664        if (el === pickHoverTarget) return;
4665        pickHoverTarget = el;
4666        positionOverlayOnElement(pickOverlay, el);
4667        pickLabel.innerHTML = 'Select this placement';
4668      });
4669    };
4670
4671    const onPickSuppressEvent = (e) => {
4672      if (e.target.closest('#pp-nav-panel')) return;
4673      e.preventDefault();
4674      e.stopPropagation();
4675    };
4676
4677    const onPickClick = (e) => {
4678      if (e.target.closest('#pp-nav-panel')) return;
4679      e.preventDefault();
4680      e.stopPropagation();
4681      e.stopImmediatePropagation();
4682      if (pickHoverTarget && !shouldSkipElement(pickHoverTarget)) {
4683        currentTarget = pickHoverTarget;
4684        updateContextUI(detectContextFromElement(currentTarget));
4685        updateUI();
4686      }
4687    };
4688
4689    // --- Pick button ---
4690    pickBtn.addEventListener('click', () => {
4691      if (pickMode) exitPickMode();
4692      else enterPickMode();
4693    });
4694
4695    _panelPickModeCleanup = () => { if (pickMode) exitPickMode(); };
4696
4697    // --- Minimize / expand ---
4698    collapseBtn.addEventListener('click', () => {
4699      if (pickMode) exitPickMode();
4700      panel.classList.add('minimized');
4701      pill.style.display = 'flex';
4702      highlightElement(null);
4703    });
4704    pill.addEventListener('click', () => {
4705      panel.classList.remove('minimized');
4706      pill.style.display = 'none';
4707      highlightElement(currentTarget);
4708    });
4709
4710    // --- Step 2 dismiss ---
4711    step2Dismiss.addEventListener('click', () => {
4712      step2.style.display = 'none';
4713    });
4714
4715    // Handle copy button click
4716    panel.addEventListener('click', async (e) => {
4717      const button = e.target.closest('#pp-apply-btn');
4718      if (!button) return;
4719      // Skip buttons handled separately
4720      if (button.id === 'pp-collapse-btn' || button.id === 'pp-pick-btn' || button.id === 'pp-step2-dismiss') return;
4721      if (button.id === 'pp-apply-btn') {
4722        const selector = generateSelector(currentTarget);
4723        if (!selector) return;
4724        let copied = false;
4725        try {
4726          // Try multiple copy methods (iframe security blocks clipboard API)
4727          if (navigator.clipboard?.writeText) {
4728            await navigator.clipboard.writeText(selector);
4729            copied = true;
4730          }
4731        } catch {}
4732        if (!copied) {
4733          try {
4734            const ta = document.createElement('textarea');
4735            ta.value = selector;
4736            ta.style.position = 'fixed';
4737            ta.style.opacity = '0';
4738            document.body.appendChild(ta);
4739            ta.select();
4740            copied = document.execCommand('copy');
4741            ta.remove();
4742          } catch {}
4743        }
4744        if (copied) {
4745          applyBtn.textContent = COPIED_BUTTON_LABEL;
4746          applyBtn.classList.add('applied');
4747          if (applyBtnResetTimer) clearTimeout(applyBtnResetTimer);
4748          applyBtnResetTimer = setTimeout(() => {
4749            applyBtn.textContent = COPY_BUTTON_LABEL;
4750            applyBtn.classList.remove('applied');
4751            applyBtnResetTimer = null;
4752          }, 1200);
4753          // Show Step 2 confirmation
4754          step2.style.display = 'block';
4755        }
4756        exitPickMode();
4757      }
4758    });
4759
4760    // --- Inspector mode detection ---
4761    const inspectorWarning = panel.querySelector('#pp-inspector-warning');
4762    let inspectorActive = typeof Shopify !== 'undefined' && Shopify.inspectMode;
4763    const isMac = navigator.platform?.startsWith('Mac') || navigator.userAgentData?.platform === 'macOS';
4764    const shortcut = isMac ? '⌘ ⇧ I' : 'Ctrl + Shift + I';
4765    const enableInspectorMode = () => {
4766      inspectorActive = true;
4767      inspectorWarning.innerHTML = `<span class="pp-warning-icon">⚠️</span> For a better experience, press <strong>${shortcut}</strong> to turn off inspector mode`;
4768      inspectorWarning.style.display = 'block';
4769    };
4770    const disableInspectorMode = () => {
4771      inspectorActive = false;
4772      inspectorWarning.style.display = 'none';
4773    };
4774    _panelInspectorActivate = enableInspectorMode;
4775    _panelInspectorDeactivate = disableInspectorMode;
4776    document.addEventListener('shopify:inspector:activate', enableInspectorMode);
4777    document.addEventListener('shopify:inspector:deactivate', disableInspectorMode);
4778
4779    // Prevent panel/pill clicks from closing cart drawer (themes close drawer on outside mousedown)
4780    const stopBubble = (e) => e.stopPropagation();
4781    panel.addEventListener('mousedown', stopBubble);
4782    panel.addEventListener('pointerdown', stopBubble);
4783    pill.addEventListener('mousedown', stopBubble);
4784    pill.addEventListener('pointerdown', stopBubble);
4785
4786    document.body.appendChild(panel);
4787    document.body.appendChild(pill);
4788    if (inspectorActive) enableInspectorMode();
4789    updateUI();
4790    return panel;
4791  };
4792</script>
4792
4793<!-- END app snippet -->
4794
4795
4796</div><div id="shopify-block-AUzYwaGVGUG9MYnZFU__17398511487517060589" class="shopify-block shopify-app-block">
4797<!--ADM SHOPIFY CODE SEPARATOR-->
4798<link rel="preconnect" href="https://shopify.admetrics.events" />
4799<script id="js-app-admq-data" type="application/json">
4800{
4801	"sid": "54472704189",
4802	"oid": "",
4803	"cid": "",
4804	"on": "",
4805	"cim": "0",
4806	"et": "shopify",
4807	"en": "",
4808	"spt": "",
4809	"sptt": "Dein+Warenkorb",
4810	"sppt": "",
4811	"spos": "",
4812	"scr": "AMD",
4813	"scpp": "",
4814	"sctp": "0.00",
4815	"sss": "",
4816	"spi": "",
4817	"sci": "",
4818	"scc": "[]",
4819	"sca": "[]"
4820}
4821</script>
vendor: 1 bytes, line 4821
4821
4822<script id="js-app-admq-script"
4823		async
4824		type="application/javascript"
4825		src="https://shopify.admetrics.events/conversion-v1.min.js"
4826		data-endpoint="https://shopify.admetrics.events/receive"
4827		data-cn="-"
4828		data-cv="-"
4829		data-cv2="-"
4830		data-pa-vendor="google,fb"
4831		data-pa-mpid="-"
4832		data-ss-mpid="2128273458087458"
4833		data-ss-tkpid="-"
4834		data-ss-ob="-"
4835		data-ss-ga="%7B%22AW-758958830%5C%2FAd_sCPyjkN0cEO6V8-kC%22%3A%7B%22n%22%3A%22AdmetricsPurchase%22%7D%2C%22AW-758958830%5C%2FW3r0CP2nkN0cEO6V8-kC%22%3A%7B%22n%22%3A%22AdmetricsPurchaseNewCustomer%22%7D%2C%22AW-758958830%5C%2FleMuCICokN0cEO6V8-kC%22%3A%7B%22n%22%3A%22AdmetricsPurchaseNewReactivatedCustomer%22%7D%2C%22AW-758958830%5C%2FxbVLCIOokN0cEO6V8-kC%22%3A%7B%22n%22%3A%22AdmetricsAddToCart%22%7D%2C%22AW-758958830%5C%2Ft_1ICIaokN0cEO6V8-kC%22%3A%7B%22n%22%3A%22AdmetricsPageView%22%7D%7D"
4836		data-ss-ta="-"
4837></script>
4837
4838
4839
4840</div><div id="shopify-block-AeXdFL3NiTloxRjRUY__14952540001915115444" class="shopify-block shopify-app-block">
4841
4842
4843
4844
4845<link id="upcart-stylesheet" rel="preload" href="https://cdn.shopify.com/extensions/01a10e34-72cb-7c0f-a6e2-6632a961362e/upcart-2-416/assets/upcart-stylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
4846
4847
4848
4849  
4850    
4850<script defer type="text/javascript" src="https://cdn.shopify.com/extensions/01a10e34-72cb-7c0f-a6e2-6632a961362e/upcart-2-416/assets/upcart-bundle.js"></script>
4850
4851   
4852
4853
4854<script>
4855  
4856  function b64DecodeUnicode(str) {
4857    try {
4858        return decodeURIComponent(
4859        atob(str)
4860            .split('')
4861            .map(function (c) {
4862            return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
4863            })
4864            .join(''),
4865        );
4866    } catch {
4867        return str;
4868    }
4869  }
4870</script>
4870
4871
4872
4873<script>
4874(function() {
4875    window.upcartSettings = {};
4876    window.upcartSettings.upcartSettings = {};
4877    window.upcartSettings.upcartEditorSettings = {};
4878    window.upcartSettings.stickyCartButtonEditorSettings = {};
4879
4880    
4881    
4882    
4883    let val;
4884
4885    val = b64DecodeUnicode("cmlnaHQ=");
4886    if (val === '') {
4887        val = b64DecodeUnicode("cmlnaHQ=");
4888    }
4889    window.upcartSettings.upcartSettings.cartPosition = val;
4890
4891    val = b64DecodeUnicode("ZmFsc2U=");
4892    if (val === '') {
4893        val = b64DecodeUnicode("ZmFsc2U=");
4894    }
4895    val = JSON.parse(val);
4896    window.upcartSettings.upcartSettings.disableSticky = val;
4897
4898    val = b64DecodeUnicode("dHJ1ZQ==");
4899    if (val === '') {
4900        val = b64DecodeUnicode("dHJ1ZQ==");
4901    }
4902    val = JSON.parse(val);
4903    window.upcartSettings.upcartSettings.openOnAddToCart = val;
4904
4905    val = b64DecodeUnicode("ZmFsc2U=");
4906    if (val === '') {
4907        val = b64DecodeUnicode("ZmFsc2U=");
4908    }
4909    val = JSON.parse(val);
4910    window.upcartSettings.upcartSettings.redirectToCart = val;
4911
4912    val = b64DecodeUnicode("dHJ1ZQ==");
4913    if (val === '') {
4914        val = b64DecodeUnicode("ZmFsc2U=");
4915    }
4916    val = JSON.parse(val);
4917    window.upcartSettings.upcartSettings.enableCartSkeletons = val;
4918
4919    val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJEZWluIFdhcmVua29yYiA8c3BhbiBjbGFzcz1cInVjLWNvdW50XCI+e3tjYXJ0X3F1YW50aXR5fX08L3NwYW4+IiwiY2hlY2tvdXQiOiJKZXR6dCBzaWNoZXIgenVyIEthc3NlIiwiYWRkVGV4dCI6IisiLCJlbXB0eUNhcnQiOiJEZWluIFdhcmVua29yYiBpc3QgbGVlciIsImRpc2NvdW50U2F2aW5ncyI6IlNhdmUiLCJjb250aW51ZVNob3BwaW5nIjoiT2RlciB3ZWl0ZXIgZWlua2F1ZmVuIiwidG90YWxTYXZpbmdzIjoiRHUgc3BhcnN0Iiwic3VidG90YWwiOiJad2lzY2hlbnN1bW1lIiwiYnVuZGxlSGlkZVNpbmd1bGFySXRlbVRleHQiOiJIaWRlIDEgaXRlbSIsImJ1bmRsZVNob3dTaW5ndWxhckl0ZW1UZXh0IjoiU2hvdyAxIGl0ZW0iLCJidW5kbGVIaWRlTXVsdGlwbGVJdGVtc1RleHQiOiJIaWRlIHtOVU1CRVJfT0ZfSVRFTVN9IGl0ZW1zIiwiYnVuZGxlU2hvd011bHRpcGxlSXRlbXNUZXh0IjoiU2hvdyB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyJ9");
4920    if (val === '') {
4921        val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ==");
4922    }
4923    val = JSON.parse(val);
4924    window.upcartSettings.upcartSettings.translations = val;
4925
4926    val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYmVsb3dDYXJ0SXRlbXMiOiIiLCJhYm92ZUNoZWNrb3V0QnV0dG9uIjoiIiwiYmVsb3dDaGVja291dEJ1dHRvbiI6IiIsImJvdHRvbU9mQ2FydCI6IiIsIm9uRW1wdHlDYXJ0IjoiPGRpdiBjbGFzcz1cInNoLWVtcHR5XCI+XHJcbiAgPGRpdiBjbGFzcz1cInNoLWVtcHR5X19taWRcIj5cclxuICAgIDxzdmcgY2xhc3M9XCJzaC1lbXB0eV9faWNvblwiIHdpZHRoPVwiNjRcIiBoZWlnaHQ9XCI2NFwiIHZpZXdCb3g9XCIwIDAgNjQgNjRcIiBmaWxsPVwibm9uZVwiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPlxyXG4gICAgICA8cGF0aCBkPVwiTTggMTRoN2w5LjIgMjZoMjEuNmw1LjItMThIMTcuOFwiXHJcbiAgICAgICAgICAgIHN0cm9rZT1cIiM0RDRENERcIiBzdHJva2Utd2lkdGg9XCIyLjZcIlxyXG4gICAgICAgICAgICBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+XHJcbiAgICAgIDxjaXJjbGUgY3g9XCIyOC41XCIgY3k9XCI0OS41XCIgcj1cIjMuNVwiIHN0cm9rZT1cIiM0RDRENERcIiBzdHJva2Utd2lkdGg9XCIyLjZcIi8+XHJcbiAgICAgIDxjaXJjbGUgY3g9XCI0NFwiIGN5PVwiNDkuNVwiIHI9XCIzLjVcIiBzdHJva2U9XCIjNEQ0RDREXCIgc3Ryb2tlLXdpZHRoPVwiMi42XCIvPlxyXG4gICAgPC9zdmc+XHJcbiAgICA8cCBjbGFzcz1cInNoLWVtcHR5X190ZXh0XCI+RGVpbiBXYXJlbmtvcmIgaXN0IGxlZXI8L3A+XHJcbiAgPC9kaXY+XHJcbiAgPGEgY2xhc3M9XCJzaC1lbXB0eV9fY3RhXCIgaHJlZj1cIi9jb2xsZWN0aW9ucy9hbGxcIj5adSB1bnNlcmVuIFByb2R1a3RlbjwvYT5cclxuPC9kaXY+XHJcblxyXG4iLCJzY3JpcHRzQmVmb3JlTG9hZCI6IiJ9");
4927    if (val === '') {
4928        val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYmVsb3dDYXJ0SXRlbXMiOiIiLCJhYm92ZUNoZWNrb3V0QnV0dG9uIjoiIiwiYmVsb3dDaGVja291dEJ1dHRvbiI6IiIsImJvdHRvbU9mQ2FydCI6IiIsIm9uRW1wdHlDYXJ0IjoiIiwic2NyaXB0c0JlZm9yZUxvYWQiOiIifQ==");
4929    }
4930    val = JSON.parse(val);
4931    window.upcartSettings.upcartSettings.htmlFields = val;
4932
4933    val = b64DecodeUnicode("ZmFsc2U=");
4934    if (val === '') {
4935        val = b64DecodeUnicode("dHJ1ZQ==");
4936    }
4937    val = JSON.parse(val);
4938    window.upcartSettings.upcartSettings.automaticDiscount = val;
4939
4940    val = b64DecodeUnicode("ZmFsc2U=");
4941    if (val === '') {
4942        val = b64DecodeUnicode("ZmFsc2U=");
4943    }
4944    val = JSON.parse(val);
4945    window.upcartSettings.upcartSettings.basePriceForDiscount = val;
4946
4947    val = b64DecodeUnicode("dHJ1ZQ==");
4948    if (val === '') {
4949        val = b64DecodeUnicode("ZmFsc2U=");
4950    }
4951    val = JSON.parse(val);
4952    window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = val;
4953
4954    val = b64DecodeUnicode("ZmFsc2U=");
4955    if (val === '') {
4956        val = b64DecodeUnicode("ZmFsc2U=");
4957    }
4958    val = JSON.parse(val);
4959    window.upcartSettings.upcartSettings.showContinueShoppingButton = val;
4960
4961    val = b64DecodeUnicode("ZmFsc2U=");
4962    if (val === '') {
4963        val = b64DecodeUnicode("ZmFsc2U=");
4964    }
4965    val = JSON.parse(val);
4966    window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = val;
4967
4968    val = b64DecodeUnicode("ZmFsc2U=");
4969    if (val === '') {
4970        val = b64DecodeUnicode("ZmFsc2U=");
4971    }
4972    val = JSON.parse(val);
4973    window.upcartSettings.upcartSettings.htmlFieldForceReRender = val;
4974
4975    val = b64DecodeUnicode("ZmFsc2U=");
4976    if (val === '') {
4977        val = b64DecodeUnicode("ZmFsc2U=");
4978    }
4979    val = JSON.parse(val);
4980    window.upcartSettings.upcartSettings.skipGoogleFonts = val;
4981
4982    val = b64DecodeUnicode("ZmFsc2U=");
4983    if (val === '') {
4984        val = b64DecodeUnicode("ZmFsc2U=");
4985    }
4986    val = JSON.parse(val);
4987    window.upcartSettings.upcartSettings.overrideScrollLocking = val;
4988
4989    val = b64DecodeUnicode("MTAw");
4990    if (val === '') {
4991        val = b64DecodeUnicode("MTAw");
4992    }
4993    window.upcartSettings.upcartSettings.trafficAllocationPercent = val;
4994
4995    val = b64DecodeUnicode("ZmFsc2U=");
4996    if (val === '') {
4997        val = b64DecodeUnicode("ZmFsc2U=");
4998    }
4999    val = JSON.parse(val);
5000    window.upcartSettings.upcartSettings.renderCartInShadowDom = val;
5001
5002    val = b64DecodeUnicode("dHJ1ZQ==");
5003    if (val === '') {
5004        val = b64DecodeUnicode("ZmFsc2U=");
5005    }
5006    val = JSON.parse(val);
5007    window.upcartSettings.upcartSettings.cartEventTracking = val;
5008
5009    val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
5010    if (val === '') {
5011        val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
5012    }
5013    val = JSON.parse(val);
5014    window.upcartSettings.upcartSettings.openCartButtonSelection = val;
5015
5016    val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
5017    if (val === '') {
5018        val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
5019    }
5020    val = JSON.parse(val);
5021    window.upcartSettings.upcartSettings.addToCartButtonSelection = val;
5022
5023    val = b64DecodeUnicode("bGluZQ==");
5024    if (val === '') {
5025        val = b64DecodeUnicode("bGluZQ==");
5026    }
5027    window.upcartSettings.upcartSettings.updateItemIdentifier = val;
5028
5029    val = b64DecodeUnicode("QGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QmFybG93OndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpOw0KDQovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgIEdhbnoyNCDCtyBVcENhcnQgQ2FydCBEcmF3ZXIiDQogICAwMSAgVG9rZW5zICYgYmFzZQ0KICAgMDIgIEhlYWRlcg0KICAgMDMgIENhcnQgaXRlbXMNCiAgIDA0ICBVcHNlbGwgc2VjdGlvbiAmIGhlYWRpbmcNCiAgIDA1ICBVcHNlbGwgY2Fyb3VzZWwNCiAgIDA2ICBVcHNlbGwgY2FyZA0KICAgMDcgIEZvb3RlciDigJQgc3VtbWFyeSAmIENUQQ0KICAgMDggIFRydXN0IGJhZGdlcw0KICAgMDkgIExlZ2FjeQ0KICAgMTAgIENBUlQgQkFOTkVSDQogICAxMSAgU1RPUCBTSURFV0FZUyBTQ1JPTExJTkcNCiAgIDEyICBUaGUgcGFnZSB3aGlsZSB0aGUgZHJhd2VyIGlzIG9wZW4NCiAgIDEzICBFbXB0eSBjYXJ0DQogICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8NCg0KDQovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgIDAxIMK3IFRPS0VOUyAmIEJBU0UNCiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLw0KLnVwY2FydC1jYXJ0LA0KI1VwY2FydFBvcHVwIHsNCiAgLS1nLWluazogICAgICAjMUYyRDMwOw0KICAtLWctbXV0ZWQ6ICAgICM4QTkyOTY7DQogIC0tZy1saW5lOiAgICAgI0U2RUJFRDsNCiAgLS1nLWJyYW5kOiAgICAjMDFCQURCOw0KICAtLWctYnJhbmQtZGs6ICMwMTk3QjE7DQogIC0tZy1wcmljZTogICAgIzBGMTcyQTsNCiAgLS1nLXN0cmlrZTogICAjOTRBM0I4Ow0KICAtLWctcmVkOiAgICAgICNFRTAwMDA7DQogIC0tZy1yZWQtYmc6ICAgI0ZERUNFQzsNCiAgLS1nLXRpbnQ6ICAgICAjRjJGQUZDOw0KICAtLWctc3VidG90YWw6ICM1M
5029DUxNTE7DQp9DQoNCi51cGNhcnQtY2FydCwNCi51cGNhcnQtY2FydCAqIHsNCiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgc2Fucy1zZXJpZjsNCn0NCg0KDQovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgIDAyIMK3IEhFQURFUg0KICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovDQoudXBjYXJ0LWludGVybmFsLWhlYWRlciwNCi51cGNhcnQtcHVibGljLWhlYWRlciB7DQogIHBhZGRpbmc6IDE2cHggMTZweCAxNHB4ICFpbXBvcnRhbnQ7DQogIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1nLWxpbmUpICFpbXBvcnRhbnQ7DQp9DQoNCi51cGNhcnQtaW50ZXJuYWwtaGVhZGVyIGg0LA0KLnVwY2FydC1wdWJsaWMtaGVhZGVyIGg0LA0KW2RhdGEtdXBjYXJ0LWNodW5rPSJoZWFkZXItdGl0bGUtY29udGVudCJdIHsNCiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50Ow0KICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7DQogIG1hcmdpbjogMCAhaW1wb3J0YW50Ow0KICBmb250LWZhbWlseTogJ0JhcmxvdycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsNCiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7DQogIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsNCiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50Ow0KICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50Ow0KICBjb2xvcjogdmFyKC0tZy1pbmspICFpbXBvcnRhbnQ7DQp9DQoNCi51cGNhcnQtcHVibGljLWhlYWRlciBoNCAudWMtY291bnQsDQpbZGF0YS11cGNhcnQtY2h1bms9ImhlYWRlci10aXRsZS1jb250ZW50Il0gLnVjLWNvdW50LA0KLnVjLWNvdW50IHsNCiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50Ow0KICBmbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50Ow0KICBtaW4td2lkdGg6IDIycHggIWltcG9ydGFudDsNCiAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7DQogIHBhZGRpbmc6IDJweCA4cHggIWltcG9ydGFudDsNCiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50Ow0KICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7DQogIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZDogdmFyKC0tZy1icmFuZCkgIWltcG9ydGFudDsNCiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsNCiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7DQogIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50Ow0KICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7DQogIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50Ow0KICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50Ow0KICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50Ow0KfQ0KDQovKiBjbG9zZSBjcm9zcyAqLw0KLnVwY2FydC1wdWJsaWMtaGVhZGVyX19jbG9zZS1idXR0b24taWNvbiwNCi51cGNhcnQtaW50ZXJuYWwtaGVhZGVyX19jbG9zZS1idXR0b24taWNvbiB7DQogIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7DQogIGhlaWdodDogMTVweCAhaW1wb3J0YW50Ow0KICBjb2xvcjogdmFyKC0tZy1tdXRlZCkgIWltcG9ydGFudDsNCiAgZmlsbDogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7DQp9DQoudXBjYXJ0LXB1YmxpYy1oZWFkZXJfX2Nsb3NlLWJ1dHRvbi1pY29uIHBhdGgsDQoudXBjYXJ0LWludGVybmFsLWhlYWRlcl9fY2xvc2UtYnV0dG9uLWljb24gcGF0aCB7DQogIGZpbGw6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50Ow0KfQ0KDQovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgIDAzIMK3IENBUlQgSVRFTVMgIChjdXN0b20gcHJvZHVjdC10aWxlIHRlbXBsYXRlKQ0KICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovDQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlLA0KLmcyNC10aWxlIHsNCiAgcGFkZGluZzogMTRweCAxNnB4ICFpbXBvcnRhbnQ7DQogIGJhY2tncm91bmQ6ICNmZmY7DQp9DQovKiBkaXZpZGVyLCBpbnNldCAxNnB4IGVhY2ggc2lkZSDigJQgYSBib3JkZXIgd291bGQgcnVuIGZ1bGwgd2lkdGggKi8NCi51cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LXByb2R1Y3QtdGlsZSwNCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGUgew0KICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsNCiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50Ow0KfQ0KLnVwY2FydC1pbnRlcm5hbC1jb21wb25lbnQtcHJvZHVjdC10aWxlOjphZnRlciwNCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGU6OmFmdGVyIHsNCiAgY29udGVudDogJycgIWltcG9ydGFudDsNCiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7DQogIGxlZnQ6IDE2cHggIWltcG9ydGFudDsNCiAgcmlnaHQ6IDE2cHggIWltcG9ydGFudDsNCiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7DQogIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7DQogIGJhY2tncm91bmQ6IHZhcigtLWctbGluZSkgIWltcG9ydGFudDsNCn0NCg0KLmcyNC10aWxlX19jb250ZW50IHsNCiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50Ow0KICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50Ow0KICBnYXA6IDEycHggIWltcG9ydGFudDsNCn0NCg0KLyogYm9yZGVyIG9uIHRoZSB3cmFwcGVyIOKAlCBhIHNjYWxlZCBpbWcgY2FuIGRyb3AgYSAxcHggZWRnZSAqLw0KLmcyNC10aWxlX19tZWRpYSB7DQogIGZsZXg6IDAgMCA3NHB4ICFpbXBvcnRhbnQ7DQogIHdpZHRoOiA3NHB4ICFpbXBvcnRhbnQ7DQogIGhlaWdodDogNzRweCAhaW1wb3J0YW50Ow0KICBkaXNwbGF5OiBibG9jazsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50Ow0KICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nLWxpbmUp
5029ICFpbXBvcnRhbnQ7DQogIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDsNCiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50Ow0KfQ0KLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9faW1hZ2Ugew0KICB3aWR0aDogMTAwJSAhaW1wb3J0YW50Ow0KICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsNCiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7DQogIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsNCiAgb2JqZWN0LWZpdDogY292ZXI7DQogIGRpc3BsYXk6IGJsb2NrOw0KfQ0KDQovKiBTYWZhcmkgdHJlYXRzIHRoZSBkcmF3ZXIncyBvd24gZm9jdXMgYXMga2V5Ym9hcmQgZm9jdXMsIHNvIGl0IHJpbmdzIHRoZQ0KICAgZmlyc3QgbGluay4gTm8gcmluZyBhdCBhbGwuICovDQouZzI0LXRpbGVfX21lZGlhIHsNCiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50Ow0KfQ0KLmcyNC10aWxlX19tZWRpYTpmb2N1cywNCi5nMjQtdGlsZV9fbWVkaWE6Zm9jdXMtdmlzaWJsZSB7DQogIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsNCiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KDQouZzI0LXRpbGVfX2luZm8gew0KICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50Ow0KICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsNCiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50Ow0KICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7DQogIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7DQogIGdhcDogNnB4ICFpbXBvcnRhbnQ7DQp9DQoNCi8qIHZlbmRvciBhbmQgdGhlIHJlbW92ZSBidXR0b24gc2hhcmUgb25lIGxpbmUgKi8NCi5nMjQtdGlsZV9fdG9wIHsNCiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50Ow0KICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsNCiAgZ2FwOiA4cHggIWltcG9ydGFudDsNCn0NCg0KLmcyNC12ZW5kb3Igew0KICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsNCiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50Ow0KICBsZXR0ZXItc3BhY2luZzogLjZweCAhaW1wb3J0YW50Ow0KICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7DQogIGNvbG9yOiB2YXIoLS1nLW11dGVkKSAhaW1wb3J0YW50Ow0KICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7DQogIG1pbi13aWR0aDogMCAhaW1wb3J0YW50Ow0KfQ0KDQovKiByZW1vdmUgY3Jvc3Mg4oCUIHRoZSBTVkcgZHJhd3MgdGhlIGV4YWN0IHNpemUsIGNoYW5nZSBpdCBoZXJlICovDQouZzI0LXJlbW92ZSBzdmcgew0KICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50Ow0KICB3aWR0aDogMTJweCAhaW1wb3J0YW50Ow0KICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDsNCn0NCi5nMjQtcmVtb3ZlIHsNCiAgZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50Ow0KICBib3JkZXI6IDAgIWltcG9ydGFudDsNCiAgcGFkZGluZzogMCAhaW1wb3J0YW50Ow0KICBtYXJnaW46IDAgIWltcG9ydGFudDsNCiAgY29sb3I6ICNCQkJCQkIgIWltcG9ydGFudDsNCiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7DQogIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7DQogIGN1cnNvcjogcG9pbnRlcjsNCiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KDQovKiBrZWVwIHRoZSB0aXRsZSBjbGVhciBvZiB0aGUgcmVtb3ZlIGNyb3NzIGNvbHVtbiAqLw0KLmcyNC10aXRsZSB7DQogIG1hcmdpbjogMCAhaW1wb3J0YW50Ow0KICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7DQogIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50Ow0KICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7DQogIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDsNCn0NCi5nMjQtdGl0bGUgYSwNCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3RpdGxlLWxpbmsgew0KICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsNCiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50Ow0KICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7DQogIGNvbG9yOiB2YXIoLS1nLWluaykgIWltcG9ydGFudDsNCiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7DQogIGRpc3BsYXk6IC13ZWJraXQtYm94Ow0KICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7DQogIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7DQogIG92ZXJmbG93OiBoaWRkZW47DQogIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOw0KfQ0KDQovKiBwcmljZSByb3c6IHNhbGUgcHJpY2UsIG9sZCBwcmljZSwgc2F2aW5nIGJhZGdlICovDQouZzI0LXByaWNlIHsNCiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50Ow0KICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsNCiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7DQogIGdhcDogOHB4ICFpbXBvcnRhbnQ7DQogIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50Ow0KfQ0KLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcHJpY2Ugew0KICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsNCiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50Ow0KICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7DQogIGNvbG9yOiAjMEYxNzJBICFpbXBvcnRhbnQ7DQp9DQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19wcmljZS1jb21wYXJlLWF0IHsNCiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7DQogIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsNCiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50Ow0KICBjb2xvcjogdmFyKC0tZy1zdHJpa2UpICFpbXBvcnRhbnQ7DQogIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7DQp9DQoNCi8qIHNhdmluZyBiYWRnZSAqLw0KLmcyNC1zYXZlIHsNCiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7DQogIGZvbnQtZmFtaWx5OiAnQmFybG93Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50Ow0KICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsNCiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50Ow0KICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsNCiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50Ow0KICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50Ow0KICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7DQogIGNvbG9yOiAjRTExRDJBICFpbXBvcnRhbnQ7DQogIGJhY2tncm91bmQ6ICNGREVDRUUgIWltcG9ydGFudDsNCiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7DQogIHBhZGRpbmc6IDJweCA4cHggIWltcG9ydGFudDsNCiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50Ow0KfQ0KDQovKiB0aGUgY3VycmVuY3kga2VlcHMgdGhlIHNob3AncyBvd24gY2FzZSAqLw0KLmcyNC1zYXZlX19hbW91bnQgew0KICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KDQovKiBVcENhcnQgdGFnIGNoaXAgKi8NCi51cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LXRhZ19fdGV4dCwNCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC10YWdfX3RleHQgew0KICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsNCn0NCg0KLyogcXVhbnRpdHkgc3RlcHBlciAqLw0KLmcyNC1jb250cm9scyB7IG
50291hcmdpbjogNHB4IDAgMCAhaW1wb3J0YW50OyB9DQoNCi5nMjQtcXR5IHsNCiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsNCiAgd2lkdGg6IDkzcHggIWltcG9ydGFudDsNCiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7DQogIHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50Ow0KICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7DQogIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWctbGluZSkgIWltcG9ydGFudDsNCiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7DQogIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50Ow0KfQ0KDQouZzI0LXF0eV9fYnRuIHsNCiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50Ow0KICBmbGV4OiAwIDAgMTRweCAhaW1wb3J0YW50Ow0KICB3aWR0aDogMTRweCAhaW1wb3J0YW50Ow0KICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDsNCiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7DQogIHBhZGRpbmc6IDAgIWltcG9ydGFudDsNCiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7DQogIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsNCiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7DQogIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsNCiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7DQogIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7DQogIGNvbG9yOiB2YXIoLS1nLWJyYW5kKSAhaW1wb3J0YW50Ow0KICBjdXJzb3I6IHBvaW50ZXI7DQp9DQouZzI0LXF0eV9fYnRuLS1wbHVzIHsgY29sb3I6IHZhcigtLWctYnJhbmQpICFpbXBvcnRhbnQ7IH0NCi5nMjQtcXR5X19idG4gc3ZnIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9DQoNCi5nMjQtcXR5X19idG46ZGlzYWJsZWQgew0KICBjb2xvcjogI0M3Q0REMCAhaW1wb3J0YW50Ow0KICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsNCn0NCg0KLmcyNC1xdHlfX2lucHV0IHsNCiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsNCiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsNCiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7DQogIGJvcmRlcjogMCAhaW1wb3J0YW50Ow0KICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7DQogIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50Ow0KICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsNCiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50Ow0KICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50Ow0KICBjb2xvcjogdmFyKC0tZy1pbmspICFpbXBvcnRhbnQ7DQogIHBhZGRpbmc6IDAgIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsNCiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KDQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX192YXJpYW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9DQoNCg0KLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQogICAwNCDCtyBVUFNFTEwgU0VDVElPTiAmICJFTVBGRUhMVU5HIiBIRUFESU5HDQogICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8NCi51cGNhcnQtaW50ZXJuYWwtdXBzZWxsLA0KLnVwY2FydC1wdWJsaWMtdXBzZWxsIHsNCiAgYmFja2dyb3VuZDogdmFyKC0tZy10aW50KSAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAxNHB4IDAgIWltcG9ydGFudDsNCiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50Ow0KICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7DQp9DQoNCi51cGNhcnQtY2FydCAudXBjYXJ0LWludGVybmFsLXN0eWxlX190aXRsZS1sYXJnZS51cGNhcnQtaW50ZXJuYWwtc3R5bGVfX3RpdGxlLnVwY2FydC1wdWJsaWMtdXBzZWxsX190aXRsZSwNCi51cGNhcnQtaW50ZXJuYWwtc3R5bGVfX3RpdGxlLWxhcmdlLnVwY2FydC1pbnRlcm5hbC1zdHlsZV9fdGl0bGUudXBjYXJ0LXB1YmxpYy11cHNlbGxfX3RpdGxlIHsNCiAgbWFyZ2luOiAwIDE2cHggMTBweCAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7DQogIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsNCiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7DQogIGZvbnQtZmFtaWx5OiAnQmFybG93Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50Ow0KICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsNCiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50Ow0KICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7DQogIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7DQogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsNCiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50Ow0KICBjb2xvcjogdmFyKC0tZy1pbmspICFpbXBvcnRhbnQ7DQp9DQoNCi51cGNhcnQtY2FydCAudXBjYXJ0LWludGVybmFsLXN0eWxlX190aXRsZS1sYXJnZS51cGNhcnQtaW50ZXJuYWwtc3R5bGVfX3RpdGxlLnVwY2FydC1wdWJsaWMtdXBzZWxsX190aXRsZSA+IHAsDQoudXBjYXJ0LWludGVybmFsLXN0eWxlX190aXRsZS1sYXJnZS51cGNhcnQtaW50ZXJuYWwtc3R5bGVfX3RpdGxlLnVwY2FydC1wdWJsaWMtdXBzZWxsX190aXRsZSA+IHAgew0KICBtYXJnaW46IDAgIWltcG9ydGFudDsNCiAgcGFkZGluZzogMCAhaW1wb3J0YW50Ow0KICBmb250OiBpbmhlcml0ICFpbXBvcnRhbnQ7DQogIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7DQogIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDsNCn0NCg0KDQovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgIDA1IMK3IFVQU0VMTCBDQVJPVVNFTA0KICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovDQ
5029oNCi51cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LWNhcm91c2VsX19jb250YWluZXIsDQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtY2Fyb3VzZWxfX2NvbnRhaW5lciB7DQogIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7DQogIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50Ow0KICBtYXJnaW46IDAgIWltcG9ydGFudDsNCiAgcGFkZGluZzogMCAhaW1wb3J0YW50Ow0KICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsNCiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsNCn0NCg0KLyogYXJyb3dzIOKAlCB3aGl0ZSBjaXJjbGUsIGN5YW4gY2hldnJvbiAqLw0KLnVwY2FydC1pbnRlcm5hbC1jb21wb25lbnQtY2Fyb3VzZWxfX2J1dHRvbiwNCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1jYXJvdXNlbF9fYnV0dG9uIHsNCiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50Ow0KICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7DQogIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50Ow0KICB0b3A6IDUwJSAhaW1wb3J0YW50Ow0KICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDsNCiAgei1pbmRleDogNCAhaW1wb3J0YW50Ow0KICB3aWR0aDogMzZweCAhaW1wb3J0YW50Ow0KICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDsNCiAgbWluLXdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7DQogIHBhZGRpbmc6IDAgIWltcG9ydGFudDsNCiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7DQogIGJvcmRlcjogMXB4IHNvbGlkICNFNEU4RUEgIWltcG9ydGFudDsNCiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7DQogIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDsNCiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMzEsIDQ2LCA0OCwgLjE0KSAhaW1wb3J0YW50Ow0KICBjb2xvcjogdmFyKC0tZy1icmFuZCkgIWltcG9ydGFudDsNCiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7DQogIG9wYWNpdHk6IDEgIWltcG9ydGFudDsNCiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50Ow0KICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50Ow0KICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLCBvcGFjaXR5IC4xNXMgZWFzZSAhaW1wb3J0YW50Ow0KfQ0KDQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtY2Fyb3VzZWxfX2J1dHRvbjpob3ZlciB7DQogIGJvcmRlci1jb2xvcjogdmFyKC0tZy1icmFuZCkgIWltcG9ydGFudDsNCn0NCg0KLyogZGlzYWJsZWQgc3RhdGUgKi8NCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1jYXJvdXNlbF9fYnV0dG9uLnNoLWFycm93LS1vZmYgew0KICBvcGFjaXR5OiAuNDUgIWltcG9ydGFudDsNCiAgYm9yZGVyLWNvbG9yOiAjRTRFOEVBICFpbXBvcnRhbnQ7DQogIGNvbG9yOiAjQzZDREQwICFpbXBvcnRhbnQ7DQogIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50Ow0KfQ0KDQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtY2Fyb3VzZWxfX2J1dHRvbiBzdmcgew0KICB3aWR0aDogMThweCAhaW1wb3J0YW50Ow0KICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDsNCiAgc3Ryb2tlOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDsNCiAgZmlsbDogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KDQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtY2Fyb3VzZWxfX2J1dHRvblthcmlhLWxhYmVsPSJQcmV2aW91cyBzbGlkZSJdIHsNCiAgbGVmdDogNnB4ICFpbXBvcnRhbnQ7DQp9DQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtY2Fyb3VzZWxfX2J1dHRvblthcmlhLWxhYmVsPSJOZXh0IHNsaWRlIl0gew0KICByaWdodDogNnB4ICFpbXBvcnRhbnQ7DQp9DQoNCi8qIHRoZSB3aW5kb3cgaXMgdGhlIHNjcm9sbCBjb250YWluZXIgKi8NCi51cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LWNhcm91c2VsX193aW5kb3csDQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtY2Fyb3VzZWxfX3dpbmRvdyB7DQogIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7DQogIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50Ow0KICBtYXJnaW46IDAgIWltcG9ydGFudDsNCiAgcGFkZGluZzogMCAwIDAgMTZweCAhaW1wb3J0YW50Ow0KICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7DQogIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsNCiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50Ow0KICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDsNCiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnkgIWltcG9ydGFudDsNCiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGggIWltcG9ydGFudDsNCiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7DQogIHNjcm9sbGJhci13aWR0aDogbm9uZSAhaW1wb3J0YW50Ow0KICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUgIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsNCn0NCi51cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LWNhcm91c2VsX193aW5kb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLA0KLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LWNhcm91c2VsX193aW5kb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHsNCiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KDQovKiBuZXV0cmFsaXNlIHRoZSBKUyB0cmFuc2Zvcm0g4oCUICFpbXBvcnRhbnQgYmVhdHMgdGhlIGlubGluZSBzdHlsZSAqLw0KLnVwY2FydC1pbnRlcm5hbC1jb21wb25lbnQtY2Fyb3VzZWxfX3RyYWNrLA0KLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LWNhcm91c2VsX190cmFjayB7DQogIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50Ow0KICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7DQogIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsNCiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsNCiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsNCiAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7DQogIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7DQogIG1hcmdpbjogMCAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7DQogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7DQp9DQoNCi8qIHNsaWRlcyBhdCA4OCUgc28gdGhlIG5leHQgb25lIHBlZWtzICovDQ
5029oudXBjYXJ0LWludGVybmFsLWNvbXBvbmVudC1jYXJvdXNlbF9fc2xpZGUsDQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtY2Fyb3VzZWxfX3NsaWRlIHsNCiAgZmxleDogMCAwIDg4JSAhaW1wb3J0YW50Ow0KICBtYXgtd2lkdGg6IDg4JSAhaW1wb3J0YW50Ow0KICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsNCiAgcGFkZGluZzogMCAhaW1wb3J0YW50Ow0KICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsNCn0NCg0KLyogdGhlIHR3byB1bnRpdGxlZCB3cmFwcGVyIGRpdnMgaW5zaWRlIGVhY2ggc2xpZGUgKi8NCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1jYXJvdXNlbF9fc2xpZGUgPiBkaXYsDQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtY2Fyb3VzZWxfX3NsaWRlID4gZGl2ID4gZGl2W2RhdGEtdXBjYXJ0LXVwc2VsbF0gew0KICB3aWR0aDogMTAwJSAhaW1wb3J0YW50Ow0KICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsNCiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7DQogIG1hcmdpbjogMCAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7DQp9DQoNCi8qIGhpZGUgdGhlIGFycm93IGluc3RlYWQgb2Ygb25seSBmYWRpbmcgaXQgKi8NCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1jYXJvdXNlbF9fY29udGFpbmVyIC5zaC1hcnJvdy0tb2ZmIHsNCiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KDQovKiB0cmFpbGluZyBzcGFjZSwgc28gdGhlIGxhc3QgY2FyZCBpcyBub3QgZmx1c2ggdG8gdGhlIGVkZ2UgKi8NCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1jYXJvdXNlbF9fdHJhY2s6OmFmdGVyIHsNCiAgY29udGVudDogJycgIWltcG9ydGFudDsNCiAgZmxleDogMCAwIDZweCAhaW1wb3J0YW50Ow0KICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7DQogIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7DQogIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50Ow0KfQ0KDQovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgIDA2IMK3IFVQU0VMTCBDQVJEDQogICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8NCi51cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LXVwc2VsbC10aWxlLA0KLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXVwc2VsbC10aWxlIHsNCiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50Ow0KICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7DQogIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7DQogIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7DQogIGdhcDogMTJweCAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7DQogIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7DQogIGhlaWdodDogMTAwJSAhaW1wb3J0YW50Ow0KICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsNCiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7DQogIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50Ow0KICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7DQogIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWctbGluZSkgIWltcG9ydGFudDsNCiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50Ow0KICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7DQogIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7DQp9DQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtdXBzZWxsLXRpbGUgKiB7IHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH0NCg0KLyogaW1hZ2Ug4oCUIHN0YXlzIGNlbnRyZWQgd2hpbGUgdGhlIGNhcmQgc3RyZXRjaGVzICovDQoudXBjYXJ0LWludGVybmFsLWNvbXBvbmVudC11cHNlbGwtdGlsZV9faW1hZ2UtY29udGFpbmVyLA0KLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXVwc2VsbC10aWxlX19pbWFnZS1jb250YWluZXIgew0KICB3aWR0aDogNTZweCAhaW1wb3J0YW50Ow0KICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDsNCiAgZmxleDogMCAwIDU2cHggIWltcG9ydGFudDsNCiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7DQogIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50Ow0KfQ0KLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXVwc2VsbC10aWxlX19pbWFnZSB7DQogIHdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7DQogIGhlaWdodDogNTZweCAhaW1wb3J0YW50Ow0KICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7DQogIG9iamVjdC1maXQ6IGNvdmVyOw0KfQ0KDQovKiBpbmZvIGdyaWQ6IHRpdGxlIHRha2VzIHRoZSBmcmVlIHNwYWNlLCBwcmljZSBzaXRzIGF0IHRoZSBib3R0b20gKi8NCi51cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LXVwc2VsbC10aWxlX19pbmZvLA0KLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXVwc2VsbC10aWxlX19pbmZvIHsNCiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50Ow0KICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNHB4ICFpbXBvcnRhbnQ7DQogIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG8gIWltcG9ydGFudDsNCiAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7DQogIGNvbHVtbi1nYXA6IDEycHggIWltcG9ydGFudDsNCiAgcm93LWdhcDogMnB4ICFpbXBvcnRhbnQ7DQogIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7DQogIGhlaWdodDogMTAwJSAhaW1wb3J0YW50Ow0KICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsNCiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7DQp9DQoNCi8qIGV2ZXJ5IGdyaWQgY2hpbGQgbXVzdCBiZSBhbGxvd2VkIHRvIHNocmluaywgb3IgbG9uZyB0aXRsZXMgb3ZlcmZsb3cgKi8NCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC11cHNlbGwtdGlsZV9fdGl0bGUtbGluaywNCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC11cHNlbGwtdGlsZV9fcmF0aW5nLXJvdywNCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC11cHNlbGwtdGlsZV9fcHJpY2Utcm93IHsNCiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7DQogIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50Ow0KfQ0KDQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtdXBzZWxsLXRpbGVfX3RpdGxlLWxpbmsgew0KICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50Ow0KICBncmlkLWNvbHVtbjogMSAhaW1wb3J0YW50Ow0KICBncmlkLXJvdzogMSAhaW1wb3J0YW50Ow0KICBhbGlnbi1zZWxmOiBzdGFydCAhaW1wb3J0YW50Ow0KICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsNCn0NCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC11cHNlbGwtdGlsZV9fcmF0aW5nLXJvdyB7DQogIGdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7DQp9DQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtdXBzZWxsLXRpbGVfX3ByaWNlLXJvdyB7DQogIGdyaWQtY29sdW1uOiAxICFpbXBvcnRhbnQ7DQogIGdyaWQtcm93OiAyICFpbXBvcnRhbnQ7DQogIGFsaWduLXNlbGY6IGVuZCAhaW1wb3J0YW50Ow0KICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7DQogIGFsaWduLWl0ZW
50291zOiBiYXNlbGluZSAhaW1wb3J0YW50Ow0KICBnYXA6IDhweCAhaW1wb3J0YW50Ow0KfQ0KLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXVwc2VsbC10aWxlX192YXJpYW50LXJvdyB7DQogIGdyaWQtY29sdW1uOiAyICFpbXBvcnRhbnQ7DQogIGdyaWQtcm93OiAxIC8gc3BhbiAyICFpbXBvcnRhbnQ7DQogIGp1c3RpZnktc2VsZjogZW5kICFpbXBvcnRhbnQ7DQogIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50Ow0KICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7DQogIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsNCiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsNCiAgbWluLXdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7DQogIG1hcmdpbjogMCAhaW1wb3J0YW50Ow0KfQ0KDQovKiB0aXRsZSDigJQgY2xhbXBlZCB0byB0d28gbGluZXMsIGJyZWFrcyBsb25nIEdlcm1hbiBjb21wb3VuZHMgKi8NCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC11cHNlbGwtdGlsZV9fdGl0bGUgew0KICBtYXJnaW46IDAgIWltcG9ydGFudDsNCiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7DQogIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsNCiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50Ow0KICBjb2xvcjogdmFyKC0tZy1pbmspICFpbXBvcnRhbnQ7DQogIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7DQogIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDsNCiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyICFpbXBvcnRhbnQ7DQogIGxpbmUtY2xhbXA6IDIgIWltcG9ydGFudDsNCiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50Ow0KICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsNCiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7DQogIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsNCiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmUgIWltcG9ydGFudDsNCiAgaHlwaGVuczogYXV0byAhaW1wb3J0YW50Ow0KfQ0KDQovKiBwcmljZXMg4oCUIFVwQ2FydCBwcmludHMgdGhlIG9sZCBwcmljZSBmaXJzdCwgc28gb3JkZXIgc3dhcHMgdGhlbSAqLw0KLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXVwc2VsbC10aWxlX19wcmljZSB7DQogIG9yZGVyOiAxICFpbXBvcnRhbnQ7DQogIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50Ow0KICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7DQogIGNvbG9yOiB2YXIoLS1nLXByaWNlKSAhaW1wb3J0YW50Ow0KfQ0KLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXVwc2VsbC10aWxlX19wcmljZS1jb21wYXJlLWF0IHsNCiAgb3JkZXI6IDIgIWltcG9ydGFudDsNCiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7DQogIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsNCiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50Ow0KICBjb2xvcjogdmFyKC0tZy1zdHJpa2UpICFpbXBvcnRhbnQ7DQogIG9wYWNpdHk6IDEgIWltcG9ydGFudDsNCiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDsNCn0NCg0KLyogdGhlICsgYnV0dG9uICovDQoudXBjYXJ0LWludGVybmFsLWNvbXBvbmVudF9fYnV0dG9uLA0KLnVwY2FydC1wdWJsaWMtY29tcG9uZW50X19idXR0b24gew0KICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7DQogIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsNCiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsNCiAgd2lkdGg6IDM0cHggIWltcG9ydGFudDsNCiAgbWluLXdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7DQogIG1heC13aWR0aDogMzRweCAhaW1wb3J0YW50Ow0KICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDsNCiAgZmxleDogMCAwIDM0cHggIWltcG9ydGFudDsNCiAgcGFkZGluZzogMCAhaW1wb3J0YW50Ow0KICBib3JkZXI6IDAgIWltcG9ydGFudDsNCiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7DQogIGJhY2tncm91bmQtY29sb3I6ICMwMUJBREIgIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy43NSA5SDE0LjI1JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005IDMuNzVWMTQuMjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UiKSAhaW1wb3J0YW50Ow0KICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7DQogIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50Ow0KICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweCAhaW1wb3J0YW50Ow0KICBib3gtc2hhZG93OiAwIDRweCAxNHB4IDAgcmdiYSgxMSwgMTY1LCAxOTIsIC4zNSkgIWltcG9ydGFudDsNCiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7DQogIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7DQogIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50Ow0KfQ0KDQovKiBkZXNpZ24gc2hvd3Mgbm8gdmFyaWFudCBkcm9wZG93biBvbiB0aGUgcmVjb21tZW5kYXRpb24gY2FyZCAqLw0KLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXVwc2VsbC10aWxlX192YXJpYW50LXJvdyBzZWxlY3QgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0NCg0KDQovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgIDA3IMK3IEZPT1RFUiDigJQgc3VtbWFyeSAmIENUQQ0KICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovDQoudXBjYXJ0LWZvb3RlciB7DQogIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsNCiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50Ow0KICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50Ow0KICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7DQogIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsNCn0NCi51cGNhcnQtZm9vdGVyID4gKiB7DQogIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7DQogIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsNCn0NCg0KLyogb3JkZXI6IFp3aXNjaGVuc3VtbWUg4oaSIER1IHNwYXJzdCDihpIgQ1RBIOKGkiBiYWRnZXMgKi8NCi5zdHlsZXNfRm9vdGVyX19jYXJ0U3VtbWFyeVNlY3Rpb25fXyB7IG9yZGVyOiAxICFpbXBvcnRhbnQ7IH0NCi51cGNhcnQtaW50ZXJuYWwtY2FydC1zdW1tYXJ5LA0KLnVwY2FydC1wdWJsaWMtY2FydC1zdW1tYXJ5ICAgICAgICAgI
5029Hsgb3JkZXI6IDIgIWltcG9ydGFudDsgfQ0KLnN0eWxlc19Gb290ZXJfX2NoZWNrb3V0QnV0dG9uX18gICAgIHsgb3JkZXI6IDMgIWltcG9ydGFudDsgfQ0KLnVwY2FydC1wdWJsaWMtdHJ1c3QtYmFkZ2VzLA0KLmcyNC10cnVzdCAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgb3JkZXI6IDQgIWltcG9ydGFudDsgfQ0KDQovKiBad2lzY2hlbnN1bW1lIHJvdyDigJQgMTBweCBhYm92ZSB0aGUgYmxvY2sgKi8NCi5zdHlsZXNfRm9vdGVyX19jYXJ0U3VtbWFyeVNlY3Rpb25fXyB7DQogIG1hcmdpbjogMTBweCAwIDAgIWltcG9ydGFudDsNCiAgcGFkZGluZzogMCAhaW1wb3J0YW50Ow0KICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7DQp9DQouc3R5bGVzX0Zvb3Rlcl9fY2FydFN1YnRvdGFsVGl0bGVfXyB7DQogIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsNCiAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7DQogIG1hcmdpbjogMCAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7DQogIGZvbnQtZmFtaWx5OiAnQmFybG93Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50Ow0KICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsNCiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50Ow0KICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7DQogIGNvbG9yOiB2YXIoLS1nLXN1YnRvdGFsKSAhaW1wb3J0YW50Ow0KfQ0KLnN0eWxlc19Gb290ZXJfX2NhcnRTdWJ0b3RhbFZhbHVlX18gew0KICBmb250LWZhbWlseTogJ0JhcmxvdycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsNCiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7DQogIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsNCiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsNCiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDsNCiAgY29sb3I6IHZhcigtLWctaW5rKSAhaW1wb3J0YW50Ow0KfQ0KDQovKiBEdSBzcGFyc3Qgcm93IOKAlCA5cHggZ2FwIGJlbG93IFp3aXNjaGVuc3VtbWUsIGFzIHRoZSBkZXNpZ24gc3BlYyBzYXlzICovDQ
5029oudXBjYXJ0LWludGVybmFsLWNhcnQtc3VtbWFyeSwNCi51cGNhcnQtcHVibGljLWNhcnQtc3VtbWFyeSB7DQogIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsNCiAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7DQogIG1hcmdpbjogOXB4IDAgMCAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7DQogIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsNCiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50Ow0KICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50Ow0KfQ0KLyogdGhlIGxhYmVsIGFuZCB0aGUgZGlzY291bnQgY29kZSBjaGlwIHNoYXJlIG9uZSBsaW5lICovDQoudXBjYXJ0LWludGVybmFsLWNhcnQtc3VtbWFyeV9fZGlzY291bnQtY29kZXMsDQoudXBjYXJ0LXB1YmxpYy1jYXJ0LXN1bW1hcnlfX2Rpc2NvdW50LWNvZGVzIHsNCiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50Ow0KICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7DQogIGdhcDogOHB4ICFpbXBvcnRhbnQ7DQogIG1pbi13aWR0aDogMCAhaW1wb3J0YW50Ow0KICBtYXJnaW46IDAgIWltcG9ydGFudDsNCiAgcGFkZGluZzogMCAhaW1wb3J0YW50Ow0KfQ0KLnVwY2FydC1pbnRlcm5hbC1jYXJ0LXN1bW1hcnlfX3NsaWRlLWNvZGVzLA0KLnVwY2FydC1wdWJsaWMtY2FydC1zdW1tYXJ5X19zbGlkZS1jb2RlcyB7DQogIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50Ow0KICBnYXA6IDZweCAhaW1wb3J0YW50Ow0KICBtYXJnaW46IDAgIWltcG9ydGFudDsNCiAgcGFkZGluZzogMCAhaW1wb3J0YW50Ow0KfQ0KDQoudXBjYXJ0LXB1YmxpYy1jYXJ0LXN1bW1hcnlfX2Rpc2NvdW50LWxhYmVsIHsNCiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7DQogIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50Ow0KICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7DQogIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDsNCiAgY29sb3I6IHZhcigtLWctcmVkKSAhaW1wb3J0YW50Ow0KICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7DQp9DQoudXBjYXJ0LXB1YmxpYy1jYXJ0LXN1bW1hcnlfX3RvdGFsLWRpc2NvdW50IHsNCiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7DQogIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50Ow0KICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7DQogIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDsNCiAgY29sb3I6IHZhcigtLWctcmVkKSAhaW1wb3J0YW50Ow0KICBiYWNrZ3JvdW5kOiB2YXIoLS1nLXJlZC1iZykgIWltcG9ydGFudDsNCiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7DQogIHBhZGRpbmc6IDNweCA5cHggIWltcG9ydGFudDsNCn0NCg0KLyogZGl2aWRlciArIENUQSDigJQgdGhlIGxpbmUgcnVucyBwYXN0IHRoZSBwYWRkaW5nLCBzZWN0aW9uIDExIGNsaXBzIGl0ICovDQouc3R5bGVzX0Zvb3Rlcl9fY2hlY2tvdXRCdXR0b25fXyB7DQogIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50Ow0KICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7DQogIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsNCiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsNCn0NCi5zdHlsZXNfRm9vdGVyX19jaGVja291dEJ1dHRvbl9fOjpiZWZvcmUgew0KICBjb250ZW50OiAnJyAhaW1wb3J0YW50Ow0KICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsNCiAgdG9wOiAwICFpbXBvcnRhbnQ7DQogIGxlZnQ6IC0xMDAlICFpbXBvcnRhbnQ7DQogIHJpZ2h0OiAtMTAwJSAhaW1wb3J0YW50Ow0KICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50Ow0KICBiYWNrZ3JvdW5kOiB2YXIoLS1nLWxpbmUpICFpbXBvcnRhbnQ7DQp9DQoudXBjYXJ0LWNoZWNrb3V0LWJ1dHRvbiB7DQogIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50Ow0KICBnYXA6IDhweCAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDsNCiAgYm9yZGVyLXJhZGl1czogMTFweCAhaW1wb3J0YW50Ow0KICBiYWNrZ3JvdW5kOiB2YXIoLS1nLWJyYW5kKSAhaW1wb3J0YW50Ow0KICBib3gtc2hhZG93OiAwIDJweCAyMHB4IHJnYmEoMTEsIDE2NSwgMTkyLCAuNSkgIWltcG9ydGFudDsNCiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7DQogIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50Ow0KICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7DQogIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDsNCiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDsNCiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsNCiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7DQp9DQouc3R5bGVzX0Zvb3Rlcl9fIHsNCiAgcGFkZGluZzogMCAxNnB4IDE2cHggIWltcG9ydGFudDsNCn0NCg0KLyogdGhlIHN1YnRvdGFsIHByaW50cyAwIHdoaWxlIHRoZSBza2VsZXRvbiBsb2Fkcywgc28gaGlkZSB0aGF0IHJvdyB1bnRpbCB0aGVuICovDQoudXBjYXJ0LWNhcnQ6aGFzKC51cGNhcnQtaW50ZXJuYWwtc2tlbGV0b24pIC5zdHlsZXNfRm9vdGVyX19jYXJ0U3VtbWFyeVNlY3Rpb25fXyB7DQogIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50Ow0KfQ0KDQovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgIDA4IMK3IFRSVVNUIEJBREdFUyAgKHBheW1lbnQgc3RyaXAgKyBndWFyYW50ZWUgcm93cykNCiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLw0KLmcyNC10cnVzdCwNCi51cGNhcnQtcHVibGljLXRydXN0LWJhZGdlcyB7DQogIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsNCiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50Ow0KICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7DQogIGdhcDogMTBweCAhaW1wb3J0YW50Ow0KICB3aWR0aDogMTAwJSAhaW1wb3J0YW50Ow0KICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7DQogIHBhZGRpbmc6IDAgIWltcG9ydGFudDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50Ow0KfQ0KDQovKiBwYXltZW50IHJvdyDigJQgbmV2ZXIgY3JvcCBpdCwgbmV2ZXIgY2FwIGl0ICovDQoudXBjYXJ0LXB1YmxpYy10cnVzdC1iYWRnZXNfX2ltYWdlIHsNCiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsNCiAgd2l
5029kdGg6IDEwMCUgIWltcG9ydGFudDsNCiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7DQogIGhlaWdodDogYXV0byAhaW1wb3J0YW50Ow0KICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7DQogIG1hcmdpbjogMCAhaW1wb3J0YW50Ow0KICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7DQogIG9iamVjdC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7DQogIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsNCiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7DQogIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsNCn0NCg0KLmcyNC1iYWRnZXMgew0KICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7DQogIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50Ow0KICBnYXA6IDRweCAhaW1wb3J0YW50Ow0KICB3aWR0aDogMTAwJSAhaW1wb3J0YW50Ow0KICBtYXJnaW46IDAgIWltcG9ydGFudDsNCiAgcGFkZGluZzogMCAhaW1wb3J0YW50Ow0KfQ0KDQouZzI0LWJhZGdlc19fcm93IHsNCiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50Ow0KICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50Ow0KICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50Ow0KICBnYXA6IDZweCAxNnB4ICFpbXBvcnRhbnQ7DQogIG1hcmdpbjogMCAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7DQp9DQoNCi5nMjQtYmFkZ2Ugew0KICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50Ow0KICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7DQogIGdhcDogNHB4ICFpbXBvcnRhbnQ7DQogIG1hcmdpbjogMCAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7DQogIGZvbnQtZmFtaWx5OiAnQmFybG93Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50Ow0KICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsNCiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50Ow0KICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsNCiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsNCiAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDsNCiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7DQogIGNvbG9yOiB2YXIoLS1nLWluaykgIWltcG9ydGFudDsNCiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50Ow0KfQ0KDQouZzI0LWJhZGdlIHN2ZyB7DQogIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7DQogIGZsZXg6IDAgMCAxNnB4ICFpbXBvcnRhbnQ7DQogIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7DQogIGhlaWdodDogMTZweCAhaW1wb3J0YW50Ow0KICBjb2xvcjogdmFyKC0tZy1icmFuZCkgIWltcG9ydGFudDsNCiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50Ow0KICBib3JkZXI6IDAgIWltcG9ydGFudDsNCn0NCg0KLmcyNC1iYWRnZSBzdmcgcGF0aCB7DQogIHN0cm9rZTogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7DQogIHN0cm9rZS13aWR0aDogMi4yICFpbXBvcnRhbnQ7DQp9DQoNCg0KLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQogICAwOSDCtyBMRUdBQ1kNCiAgIE9ubHkgaWYgYW5vdGhlciBjdXN0b20gdGVtcGxhdGUgcmVuZGVycyAuZzI0LXBheSDigJQNCiAgIG5vdCBwcmVzZW50IGluIHRoZSB0cnVzdC1iYWRnZSBKU1guIFNhZmUgdG8gZGVsZXRlLg0KICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovDQouZzI0LXBheSB7DQogIGRpc3BsYXk6IGZsZXg7DQogIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgd2lkdGg6IDEwMCU7DQogIGdhcDogNnB4Ow0KfQ0KLmcyNC1wYXkgaW1nIHsgaGVpZ2h0OiAxNnB4OyB3aWR0aDogYXV0bzsgZGlzcGxheTogYmxvY2s7IH0NCg0KLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQogICAxMCDCtyBDQVJUIEJBTk5FUg0KICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovDQoudXBjYXJ0LWludGVybmFsLWFubm91bmNlbWVudCwNCi51cGNhcnQtcHVibGljLWFubm91bmNlbWVudCB7DQogIG1hcmdpbjogMCAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7DQogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7DQogIGJvcmRlcjogMCAhaW1wb3J0YW50Ow0KfQ0KDQouc2gtdXBjYXJ0LWJhbm5lciB7DQogIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7DQogIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7DQogIG1hcmdpbjogMCAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7DQogIGJhY2tncm91bmQtY29sb3I6ICNFQUY3RkIgIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50Ow0KICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDsNCiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50Ow0KfQ0KDQovKiBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQgd291bGQgYmVhdCB0aGUgYnJvd3NlciBydWxlIGZvciBbaGlkZGVuXSAqLw0KLnNoLXVwY2FydC1iYW5uZXJbaGlkZGVuXSB7DQogIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsNCn0NCg0KLnNoLXVwY2FydC1iYW5uZXJfX2xpbmsgew0KICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7DQogIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsNCiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7DQogIGdhcDogMTJweCAhaW1wb3J0YW50Ow0KICB3aWR0aDogMTAwJSAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAxMXB4IDE2cHggIWltcG9ydGFudDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50Ow0KICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsNCn0NCg0KLnNoLXVwY2FydC1iYW5uZXJfX2JvZHkgew0KICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50Ow0KICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDsNCn0NCg0KLnNoLXVwY2FydC1iYW5uZXJfX2hlYWRpbmcgew0KICBtYXJnaW46IDAgMCA0cHggIWltcG9ydGFudDsNCiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7DQogIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50Ow0KICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7DQogIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7DQogIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7DQogIGNvbG9yOiB2YXIoLS1nLWluaykgIWltcG9ydGFudDsNCn0NCg0KLnNoLXVwY2FydC1iYW5uZXJfX3RleHQgew0KICBtYXJnaW46IDAgIWltcG9ydGFudDsNCiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7DQogIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50Ow0KICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7DQogIGxpbmUtaGVpZ2h0OiAxLjM1ICFpbXBvcnRhbnQ7DQogIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7DQogIGNvbG9yOiB2YXIoLS1nLWluaykgIWltcG9ydGFudDsNCiAgd2hpdGUtc3BhY2U6IHByZS1saW5lIC
5029FpbXBvcnRhbnQ7DQogIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7DQogIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDsNCiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyICFpbXBvcnRhbnQ7DQogIGxpbmUtY2xhbXA6IDIgIWltcG9ydGFudDsNCiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50Ow0KfQ0KDQovKiB0aGUgbmVnYXRpdmUgbWFyZ2luIGxldHMgdGhlIGltYWdlIG92ZXJmbG93LCBzbyB0aGUgYmFubmVyIGtlZXBzIGl0cyBoZWlnaHQgKi8NCi5zaC11cGNhcnQtYmFubmVyX19pbWcgew0KICBmbGV4OiAwIDAgNzZweCAhaW1wb3J0YW50Ow0KICB3aWR0aDogNzZweCAhaW1wb3J0YW50Ow0KICBoZWlnaHQ6IDc2cHggIWltcG9ydGFudDsNCiAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50Ow0KICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7DQogIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50Ow0KICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50Ow0KICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7DQogIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7DQp9DQouc2gtdXBjYXJ0LWJhbm5lcl9faW1nW2hpZGRlbl0gew0KICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7DQp9DQoNCi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KICAgMTEgwrcgU1RPUCBTSURFV0FZUyBTQ1JPTExJTkcNCiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLw0KLnVwY2FydC1jYXJ0LA0KI1VwY2FydFBvcHVwLA0KLnVwY2FydC1wcm9kdWN0cy1zZWN0aW9uLA0KLnVwY2FydC1pbnRlcm5hbC11cHNlbGwsDQoudXBjYXJ0LXB1YmxpYy11cHNlbGwsDQoudXBjYXJ0LWZvb3RlciB7DQogIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50Ow0KICBvdmVyZmxvdy14OiBjbGlwICFpbXBvcnRhbnQ7DQp9DQoNCi51cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LWNhcm91c2VsX193aW5kb3csDQoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtY2Fyb3VzZWxfX3dpbmRvdyB7DQogIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50Ow0KfQ0KDQovKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCiAgIDEyIMK3IFRIRSBQQUdFIFdISUxFIFRIRSBEUkFXRVIgSVMgT1BFTg0KICAgYm9keS51cGNhcnRQb3B1cFNob3cgZ2V0cyBvdmVyZmxvdzpoaWRkZW4sIHdoaWNoIGJyZWFrcyB0aGUgc3RpY2t5IGhlYWRlci4NCiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLw0KYm9keS51cGNhcnRQb3B1cFNob3cgLnNob3BpZnktc2VjdGlvbl9faGVhZGVyIHsNCiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7DQogIHRvcDogMCAhaW1wb3J0YW50Ow0KICBsZWZ0OiAwICFpbXBvcnRhbnQ7DQogIHJpZ2h0OiAwICFpbXBvcnRhbnQ7DQogIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7DQp9DQoNCi8qIGhvbGQgdGhlIGZpeGVkIGhlYWRlcidzIHNwYWNlLCBvciB0aGUgcGFnZSBqdW1wcyAqLw0KYm9keS51cGNhcnRQb3B1cFNob3cgew0KICBwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodCwgMHB4KSAhaW1wb3J0YW50Ow0KfQ0KDQovKiBodG1sIHN0aWxsIHNjcm9sbHMgYWZ0ZXIgVXBDYXJ0IGxvY2tzIHRoZSBib2R5ICovDQpodG1sOmhhcyhib2R5LnVwY2FydFBvcHVwU2hvdykgew0KICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7DQp9DQoNCi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KICAgMTMgwrcgRU1QVFkgQ0FSVCAgKGN1c3RvbSBIVE1MLCAiT24gZW1wdHkgY2FydCBzY3JlZW4iKQ0KICAgVXBDYXJ0IHdyYXBzIHRoZSBtYXJrdXAgaW4gYSBwbGFpbiBkaXYgaW5zaWRlIC5zdHlsZXNfQ2FydFByZXZpZXdfX2VtcHR5X18uDQogICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8NCg0KLyogdGhlIGVtcHR5IHNjcmVlbiBib3gg4oCUIGEgY29sdW1uIHRoYXQgZmlsbHMgdGhlIGRyYXdlciAqLw0KW2NsYXNzKj0iQ2FydFByZXZpZXdfX2VtcHR5Il0gew0KICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7DQogIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsNCiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsNCiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7DQogIGhlaWdodDogMTAwJSAhaW1wb3J0YW50Ow0KICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpICFpbXBvcnRhbnQ7DQogIG1hcmdpbjogMCAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7DQogIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50Ow0KfQ0KDQovKiBVcENhcnQncyBvd24gaGVhZGluZyDigJQgdGhlIGJsb2NrIGJlbG93IHJlcGxhY2VzIGl0ICovDQpbY2xhc3MqPSJDYXJ0UHJldmlld19fZW1wdHkiXSA+IGgzIHsNCiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KDQovKiB0aGUgd3JhcHBlciBVcENhcnQgcHV0cyBhcm91bmQgdGhlIGN1c3RvbSBIVE1MICovDQpbY2xhc3MqPSJDYXJ0UHJldmlld19fZW1wdHkiXSA+IGRpdiB7DQogIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsNCiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsNCiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50Ow0KICB3aWR0aDogMTAwJSAhaW1wb3J0YW50Ow0KICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7DQogIG1hcmdpbjogMCAhaW1wb3J0YW50Ow0KICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7DQp9DQoNCi5zaC1lbXB0eSB7DQogIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsNCiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsNCiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50Ow0KICB3aWR0aDogMTAwJSAhaW1wb3J0YW50Ow0KICBtYXJnaW46IDAgIWltcG9ydGFudDsNCiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50Ow0KICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7DQogIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50Ow0KfQ0KDQovKiBpY29uIGFuZCB0ZXh0LCBjZW50cmVkIGluIHRoZSBmcmVlIHNwYWNlICovDQouc2gtZW1wdHlfX21pZCB7DQogIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7DQogIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsNCiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50Ow0KICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7DQogIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7DQogIGdhcDogMTZweCAhaW1wb3J0YW50Ow0KfQ0KDQouc2gtZW1wdHlfX2ljb24gew0KICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50Ow0KICBmbGV4OiAwIDAgYXV0byAhaW1wb3J0YW50Ow0KICB3aWR0aDogNjRweCAhaW1wb3J0YW50Ow0KICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDsNCiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7DQp9DQoNCi5zaC1lbXB0eV9fdGV4dCB7DQogIG1hcmdpbjogMCAhaW1wb3J0YW50Ow0KICBmb250LWZhbWlseTogJ0JhcmxvdycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsNCiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7DQogIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsNCiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50Ow0KICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50Ow0KICBjb2xvcjogIzRENEQ0RCAhaW1wb3J0YW50Ow0KfQ0KDQovKiBidXR0b24gYXQgdGhlIGJvdHRvbSwgbGlrZSB0aGUgY2hlY2tvdXQgYnV0dG9uICovDQouc2gtZW1wdHlfX2N0YSB7DQogIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7DQogIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7DQogIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7DQogIG1hcmdpbjogMTZweCAwIDAgIWltcG9ydGFudDsNCiAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7DQogIGJvcmRlcjogMCAhaW1wb3J0YW50Ow0KICBib3JkZXItcmFkaXVzOiAxMXB4ICFpbXBvcnRhbnQ7DQogIGJhY2tncm91bmQ6IHZhcigtLWctYnJhbmQpICFpbXBvcnRhbnQ7DQogIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggcmdiYSgxMSwgMTY1LCAxOTIsIC41KSAhaW1wb3J0YW50Ow0KICBmb250LWZhbWlseTogJ0JhcmxvdycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsNCiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7DQogIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsNCiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50Ow0KICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsNCiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsNCiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7DQogIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50Ow0KICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlICFpbXBvcnRhbnQ7DQp9DQovKiB0aGUgc3RvY2sgdGhlbWUgZmFkZXMgdGhlIHByaW1hcnkgYnV0dG9uIHRvIDgwIHBlcmNlbnQgKi8NCi5zaC1lbXB0eV9fY3RhOmhvdmVyIHsNCiAgYmFja2dyb3VuZDogcmdiYSgxLCAxODYsIDIxOSwgLjgpICFpbXBvcnRhbnQ7DQogIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7DQp9DQo=");
5030    if (val === '') {
5031        val = b64DecodeUnicode("Knt9");
5032    }
5033    window.upcartSettings.upcartSettings.customCSS = val;
5034
5035    val = b64DecodeUnicode("Knt9");
5036    if (val === '') {
5037        val = b64DecodeUnicode("Knt9");
5038    }
5039    window.upcartSettings.upcartSettings.customStickyCartCSS = val;
5040
5041    val = b64DecodeUnicode("ZmFsc2U=");
5042    if (val === '') {
5043        val = b64DecodeUnicode("ZmFsc2U=");
5044    }
5045    val = JSON.parse(val);
5046    window.upcartSettings.upcartSettings.integrationZapietEnabled = val;
5047
5048    val = b64DecodeUnicode("ZmFsc2U=");
5049    if (val === '') {
5050        val = b64DecodeUnicode("ZmFsc2U=");
5051    }
5052    val = JSON.parse(val);
5053    window.upcartSettings.upcartSettings.integrationYmqEnabled = val;
5054
5055    val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9");
5056    if (val === '') {
5057        val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9");
5058    }
5059    val = JSON.parse(val);
5060    window.upcartSettings.upcartSettings.customCartBundleInfo = val;
5061
5062    val = b64DecodeUnicode("c2hvd19kaXNjb3VudF9hbmRfY29tcGFyZV9hdF9zYXZpbmdz");
5063    if (val === '') {
5064        val = b64DecodeUnicode("ZGlzY291bnRfb25seQ==");
5065    }
5066    window.upcartSettings.upcartSettings.savingsRowBehaviour = val;
5067
5068    val = b64DecodeUnicode("W10=");
5069    if (val === '') {
5070        val = b64DecodeUnicode("W10=");
5071    }
5072    val = JSON.parse(val);
5073    window.upcartSettings.upcartSettings.activeCartIds = val;
5074
5075    val = b64DecodeUnicode("dHJ1ZQ==");
5076    if (val === '') {
5077        val = b64DecodeUnicode("dHJ1ZQ==");
5078    }
5079    val = JSON.parse(val);
5080    window.upcartSettings.upcartEditorSettings.cartIsEnabled = val;
5081
5082    val = b64DecodeUnicode("OGU3MTUyZDEtYjk1ZC00NjQ2LTgxOTYtM2Q2MzJiMWU2YTYw");
5083    if (val === '') {
5084        val = b64DecodeUnicode("");
5085    }
5086    window.upcartSettings.upcartEditorSettings.cartId = val;
5087
5088    val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNGMkZBRkMiLCJidXR0b25Db2xvciI6IiMwMUJBREIiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjRkZGRkZGIiwiY2FydFRleHRDb2xvciI6IiMxRjJEMzAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjExLCJlbmFibGVTdWJ0b3RhbExpbmUiOnRydWUsInN1YnRvdGFsVGV4dENvbG9yIjoiIzFGMkQzMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19");
5089    if (val === '') {
5090        val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19");
5091    }
5092    val = JSON.parse(val);
5093    window.upcartSettings.upcartEditorSettings.settingsModule = val;
5094
5095    val = b64DecodeUnicode("I0VFMDAwMA==");
5096    if (val === '') {
5097        val = b64DecodeUnicode("IzJlYTgxOA==");
5098    }
5099    window.upcartSettings.upcartEditorSettings.designSettingsCartSavingsTextColor = val;
5100
5101    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5102    if (val === '') {
5103        val = b64DecodeUnicode("MS4wLjA=");
5104    }
5105    window.upcartSettings.upcartEditorSettings.headerModuleVersion = val;
5106
5107    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5108    if (val === '') {
5109        val = b64DecodeUnicode("MS4wLjA=");
5110    }
5111    window.upcartSettings.upcartEditorSettings.announcementModuleVersion = val;
5112
5113    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5114    if (val === '') {
5115        val = b64DecodeUnicode("MS4wLjA=");
5116    }
5117    window.upcartSettings.upcartEditorSettings.upsellsModuleVersion = val;
5118
5119    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5120    if (val === '') {
5121        val = b64DecodeUnicode("MS4wLjA=");
5122    }
5123    window.upcartSettings.upcartEditorSettings.recommendationsModuleVersion = val;
5124
5125    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5126    if (val === '') {
5127        val = b64DecodeUnicode("MS4wLjA=");
5128    }
5129    window.upcartSettings.upcartEditorSettings.notesModuleVersion = val;
5130
5131    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5132    if (val === '') {
5133        val = b64DecodeUnicode("MS4wLjA=");
5134    }
5135    window.upcartSettings.upcartEditorSettings.discountCodeModuleVersion = val;
5136
5137    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5138    if (val === '') {
5139        val = b64DecodeUnicode("MS4wLjA=");
5140    }
5141    window.upcartSettings.upcartEditorSettings.trustBadgesModuleVersion = val;
5142
5143    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5144    if (val === '') {
5145        val = b64DecodeUnicode("MS4wLjA=");
5146    }
5147    window.upcartSettings.upcartEditorSettings.rewardsModuleVersion = val;
5148
5149    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5150    if (val === '') {
5151        val = b64DecodeUnicode("MS4wLjA=");
5152    }
5153    window.upcartSettings.upcartEditorSettings.cartItemsModuleVersion = val;
5154
5155    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5156    if (val === '') {
5157        val = b64DecodeUnicode("MS4wLjA=");
5158    }
5159    window.upcartSettings.upcartEditorSettings.addonsModuleVersion = val;
5160
5161    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5162    if (val === '') {
5163        val = b64DecodeUnicode("MS4wLjA=");
5164    }
5165    window.upcartSettings.upcartEditorSettings.cartSummaryModuleVersion = val;
5166
5167    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
5168    if (val === '') {
5169        val = b64DecodeUnicode("MS4wLjA=");
5170    }
5171    window.upcartSettings.upcartEditorSettings.expressPayModuleVersion = val;
5172
5173    val = b64DecodeUnicode("dHJ1ZQ==");
5174    if (val === '') {
5175        val = b64DecodeUnicode("ZmFsc2U=");
5176    }
5177    val = JSON.parse(val);
5178    window.upcartSettings.upcartEditorSettings.customJsxTemplatesEnabled = val;
5179
5180    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5181    if (val === '') {
5182        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5183    }
5184    val = JSON.parse(val);
5185    window.upcartSettings.upcartEditorSettings.headerModuleCustomJsxTemplates = val;
5186
5187    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6IjxkaXYgaWQ9XCJzaC11cGNhcnQtYmFubmVyXCIgY2xhc3NOYW1lPVwic2gtdXBjYXJ0LWJhbm5lclwiIGhpZGRlbj5cbiAgPGEgaWQ9XCJzaC11cGNhcnQtYmFubmVyLWxpbmtcIiBjbGFzc05hbWU9XCJzaC11cGNhcnQtYmFubmVyX19saW5rXCI+XG4gICAgPGRpdiBjbGFzc05hbWU9XCJzaC11cGNhcnQtYmFubmVyX19ib2R5XCI+XG4gICAgICA8aDMgaWQ9XCJzaC11cGNhcnQtYmFubmVyLWhlYWRpbmdcIiBjbGFzc05hbWU9XCJzaC11cGNhcnQtYmFubmVyX19oZWFkaW5nXCI+PC9oMz5cbiAgICAgIDxwIGlkPVwic2gtdXBjYXJ0LWJhbm5lci10ZXh0XCIgY2xhc3NOYW1lPVwic2gtdXBjYXJ0LWJhbm5lcl9fdGV4dFwiPjwvcD5cbiAgICA8L2Rpdj5cbiAgICA8aW1nIGlkPVwic2gtdXBjYXJ0LWJhbm5lci1pbWdcIiBjbGFzc05hbWU9XCJzaC11cGNhcnQtYmFubmVyX19pbWdcIiBhbHQ9XCJcIiAvPlxuICA8L2E+XG48L2Rpdj5cblxuIiwiY29tcGlsZWQiOiJyZXR1cm4gKChmdW5jdGlvbihwcm9wcykge1xuICAgIHJldHVybiAoXG4gICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGlkOiBcInNoLXVwY2FydC1iYW5uZXJcIiwgY2xhc3NOYW1lOiBcInNoLXVwY2FydC1iYW5uZXJcIiwgaGlkZGVuOiB0cnVlLH1cbiAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdhJywgeyBpZDogXCJzaC11cGNhcnQtYmFubmVyLWxpbmtcIiwgY2xhc3NOYW1lOiBcInNoLXVwY2FydC1iYW5uZXJfX2xpbmtcIix9XG4gICAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGNsYXNzTmFtZTogXCJzaC11cGNhcnQtYmFubmVyX19ib2R5XCIsfVxuICAgICAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdoMycsIHsgaWQ6IFwic2gtdXBjYXJ0LWJhbm5lci1oZWFkaW5nXCIsIGNsYXNzTmFtZTogXCJzaC11cGNhcnQtYmFubmVyX19oZWFkaW5nXCIsfSlcbiAgICAgICwgUmVhY3QuY3JlYXRlRWxlbWVudCgncCcsIHsgaWQ6IFwic2gtdXBjYXJ0LWJhbm5lci10ZXh0XCIsIGNsYXNzTmFtZTogXCJzaC11cGNhcnQtYmFubmVyX190ZXh0XCIsfSlcbiAgICApXG4gICAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdpbWcnLCB7IGlkOiBcInNoLXVwY2FydC1iYW5uZXItaW1nXCIsIGNsYXNzTmFtZTogXCJzaC11cGNhcnQtYmFubmVyX19pbWdcIiwgYWx0OiBcIlwiLH0gKVxuICApXG4pXG5cblxuICAgICk7XG4gIH0pKTsiLCJpc0FjdGl2ZSI6dHJ1ZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5188    if (val === '') {
5189        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5190    }
5191    val = JSON.parse(val);
5192    window.upcartSettings.upcartEditorSettings.announcementModuleCustomJsxTemplates = val;
5193
5194    val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5195    if (val === '') {
5196        val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5197    }
5198    val = JSON.parse(val);
5199    window.upcartSettings.upcartEditorSettings.upsellsModuleCustomJsxTemplates = val;
5200
5201    val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
5202    if (val === '') {
5203        val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
5204    }
5205    val = JSON.parse(val);
5206    window.upcartSettings.upcartEditorSettings.recommendationsModuleCustomJsxTemplates = val;
5207
5208    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5209    if (val === '') {
5210        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5211    }
5212    val = JSON.parse(val);
5213    window.upcartSettings.upcartEditorSettings.notesModuleCustomJsxTemplates = val;
5214
5215    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5216    if (val === '') {
5217        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5218    }
5219    val = JSON.parse(val);
5220    window.upcartSettings.upcartEditorSettings.discountModuleCustomJsxTemplates = val;
5221
5222    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6IjxkaXYgY2xhc3NOYW1lPVwidXBjYXJ0LWludGVybmFsLXRydXN0LWJhZGdlcyB1cGNhcnQtcHVibGljLXRydXN0LWJhZGdlcyBnMjQtdHJ1c3RcIj5cbiAgPGltZ1xuICAgIGNsYXNzTmFtZT1cInVwY2FydC1pbnRlcm5hbC10cnVzdC1iYWRnZXNfX2ltYWdlIHVwY2FydC1wdWJsaWMtdHJ1c3QtYmFkZ2VzX19pbWFnZVwiXG4gICAgYWx0PVwiWmFobHVuZ3NhcnRlblwiXG4gICAgc3JjPVwiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1NDQvNzI3MC80MTg5L2ZpbGVzL0ZyYW1lXzQucG5nP3Y9MTc4ODM3NTgyM1wiXG4gICAgd2lkdGg9ezM0M31cbiAgICBoZWlnaHQ9ezE2fVxuICAvPlxuICA8ZGl2IGNsYXNzTmFtZT1cImcyNC1iYWRnZXNcIj5cbiAgICA8ZGl2IGNsYXNzTmFtZT1cImcyNC1iYWRnZXNfX3Jvd1wiPlxuICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiZzI0LWJhZGdlXCI+XG4gICAgICAgIDxzdmcgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPlxuICAgICAgICAgIDxwYXRoIGQ9XCJNMyA4LjVsMy4yIDMuMkwxMyA1XCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlV2lkdGg9XCIyXCIgc3Ryb2tlTGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlTGluZWpvaW49XCJyb3VuZFwiIC8+XG4gICAgICAgIDwvc3ZnPlxuICAgICAgICBTZWl0IMO8YmVyIDI1IEphaHJlbiBkZWluIEhhdXN0ZWNobmlrLVByb2ZpXG4gICAgICA8L3NwYW4+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzc05hbWU9XCJnMjQtYmFkZ2VzX19yb3dcIj5cbiAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImcyNC1iYWRnZVwiPlxuICAgICAgICA8c3ZnIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBhcmlhLWh
5222pZGRlbj1cInRydWVcIj5cbiAgICAgICAgICA8cGF0aCBkPVwiTTMgOC41bDMuMiAzLjJMMTMgNVwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIHN0cm9rZVdpZHRoPVwiMlwiIHN0cm9rZUxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZUxpbmVqb2luPVwicm91bmRcIiAvPlxuICAgICAgICA8L3N2Zz5cbiAgICAgICAgMzAgVGFnZSBSw7xja2dhYmVyZWNodFxuICAgICAgPC9zcGFuPlxuICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiZzI0LWJhZGdlXCI+XG4gICAgICAgIDxzdmcgdmlld0JveD1cIjAgMCAxNiAxNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiPlxuICAgICAgICAgIDxwYXRoIGQ9XCJNMyA4LjVsMy4yIDMuMkwxMyA1XCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlV2lkdGg9XCIyXCIgc3Ryb2tlTGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlTGluZWpvaW49XCJyb3VuZFwiIC8+XG4gICAgICAgIDwvc3ZnPlxuICAgICAgICBaYWhsZSBiZXF1ZW0gYXVmIFJhdGVuXG4gICAgICA8L3NwYW4+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC9kaXY+XG4iLCJjb21waWxlZCI6InJldHVybiAoKGZ1bmN0aW9uKHByb3BzKSB7XG4gICAgcmV0dXJuIChcbiAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgY2xhc3NOYW1lOiBcInVwY2FydC1pbnRlcm5hbC10cnVzdC1iYWRnZXMgdXBjYXJ0LXB1YmxpYy10cnVzdC1iYWRnZXMgZzI0LXRydXN0XCIgICx9XG4gICwgUmVhY3QuY3JlYXRlRWxlbWVudCgnaW1nJywge1xuICAgIGNsYXNzTmFtZTogXCJ1cGNhcnQtaW50ZXJuYWwtdHJ1c3QtYmFkZ2VzX19pbWFnZSB1cGNhcnQtcHVibGljLXRydXN0LWJhZGdlc19faW1hZ2VcIiAsXG4gICAgYWx0OiBcIlphaGx1bmdzYXJ0ZW5cIixcbiAgICBzcmM6IFwiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzA1NDQvNzI3MC80MTg5L2ZpbGVzL0ZyYW1lXzQucG5nP3Y9MTc4ODM3NTgyM1wiLFxuICAgIHdpZHRoOiAzNDMsXG4gICAgaGVpZ2h0OiAxNix9XG4gIClcbiAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGNsYXNzTmFtZTogXCJnMjQtYmFkZ2VzXCIsfVxuICAgICwgUmVhY3QuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBjbGFzc05hbWU6IFwiZzI0LWJhZGdlc19fcm93XCIsfVxuICAgICAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdzcGFuJywgeyBjbGFzc05hbWU6IFwiZzI0LWJhZGdlXCIsfVxuICAgICAgICAsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ3N2ZycsIHsgdmlld0JveDogXCIwIDAgMTYgMTZcIiAgICwgZmlsbDogXCJub25lXCIsIHhtbG5zOiBcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIsICdhcmlhLWhpZGRlbic6IFwidHJ1ZVwiLH1cbiAgICAgICAgICAsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ3BhdGgnLCB7IGQ6IFwiTTMgOC41bDMuMiAzLjJMMTMgNVwiICAgLCBzdHJva2U6IFwiY3VycmVudENvbG9yXCIsIHN0cm9rZVdpZHRoOiBcIjJcIiwgc3Ryb2tlTGluZWNhcDogXCJyb3VuZFwiLCBzdHJva2VMaW5lam9pbjogXCJyb3VuZFwiLH0gKVxuICAgICAgICApLCBcIlNlaXQgw7xiZXIgMjUgSmFocmVuIGRlaW4gSGF1c3RlY2huaWstUHJvZmlcIlxuXG4gICAgICApXG4gICAgKVxuICAgICwgUmVhY3QuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBjbGFzc05hbWU6IFwiZzI0LWJhZGdlc19fcm93XCIsfVxuICAgICAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdzcGFuJywgeyBjbGFzc05hbWU6IFwiZzI0LWJhZGdlXCIsfVxuICAgICAgICAsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ3N2ZycsIHsgdmlld0JveDogXCIwIDAgMTYgMTZcIiAgICwgZmlsbDogXCJub25lXCIsIHhtbG5zOiBcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIsICdhcmlhLWhpZGRlbic6IFwidHJ1ZVwiLH1cbiAgICAgICAgICAsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ3BhdGgnLCB7IGQ6IFwiTTMgOC41bDMuMiAzLjJMMTMgNVwiICAgLCBzdHJva2U6IFwiY3VycmVudENvbG9yXCIsIHN0cm9rZVdpZHRoOiBcIjJcIiwgc3Ryb2tlTGluZWNhcDogXCJyb3VuZFwiLCBzdHJva2VMaW5lam9pbjogXCJyb3VuZFwiLH0gKVxuICAgICAgICApLCBcIjMwIFRhZ2UgUsO8Y2tnYWJlcmVjaHRcIlxuXG4gICAgICApXG4gICAgICAsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nLCB7IGNsYXNzTmFtZTogXCJnMjQtYmFkZ2VcIix9XG4gICAgICAgICwgUmVhY3QuY3JlYXRlRWxlbWVudCgnc3ZnJywgeyB2aWV3Qm94OiBcIjAgMCAxNiAxNlwiICAgLCBmaWxsOiBcIm5vbmVcIiwgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiwgJ2FyaWEtaGlkZGVuJzogXCJ0cnVlXCIsfVxuICAgICAgICAgICwgUmVhY3QuY3JlYXRlRWxlbWVudCgncGF0aCcsIHsgZDogXCJNMyA4LjVsMy4yIDMuMkwxMyA1XCIgICAsIHN0cm9rZTogXCJjdXJyZW50Q29sb3JcIiwgc3Ryb2tlV2lkdGg6IFwiMlwiLCBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsIHN0cm9rZUxpbmVqb2luOiBcInJvdW5kXCIsfSApXG4gICAgICAgICksIFwiWmFobGUgYmVxdWVtIGF1ZiBSYXRlblwiXG5cbiAgICAgIClcbiAgICApXG4gIClcbilcblxuICAgICk7XG4gIH0pKTsiLCJpc0FjdGl2ZSI6dHJ1ZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5223    if (val === '') {
5224        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5225    }
5226    val = JSON.parse(val);
5227    window.upcartSettings.upcartEditorSettings.trustBadgesModuleCustomJsxTemplates = val;
5228
5229    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5230    if (val === '') {
5231        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5232    }
5233    val = JSON.parse(val);
5234    window.upcartSettings.upcartEditorSettings.rewardsModuleCustomJsxTemplates = val;
5235
5236    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5237    if (val === '') {
5238        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5239    }
5240    val = JSON.parse(val);
5241    window.upcartSettings.upcartEditorSettings.triggeredRewardsModuleCustomJsxTemplates = val;
5242
5243    val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9k
5243dWN0VGlsZSI6eyJzcmMiOiI8ZGl2IGNsYXNzTmFtZT1cInVwY2FydC1pbnRlcm5hbC1jb21wb25lbnQtcHJvZHVjdC10aWxlIHVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZSBnMjQtdGlsZVwiPlxuICA8ZGl2IGNsYXNzTmFtZT1cImcyNC10aWxlX19jb250ZW50XCI+XG4gICAgPGEgY2xhc3NOYW1lPVwiZzI0LXRpbGVfX21lZGlhXCIgaHJlZj17cHJvcHMucHJvZHVjdFVybH0+XG4gICAgICB7cHJvcHMuaW1hZ2VVcmwgPyAoXG4gICAgICAgIDxpbWcgY2xhc3NOYW1lPVwidXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19pbWFnZVwiIHNyYz17cHJvcHMuaW1hZ2VVcmx9IGFsdD17cHJvcHMudGl0bGV9IHdpZHRoPXs3NH0gaGVpZ2h0PXs3NH0gLz5cbiAgICAgICkgOiAoXG4gICAgICAgIDw+PC8+XG4gICAgICApfVxuICAgIDwvYT5cblxuICAgIDxkaXYgY2xhc3NOYW1lPVwiZzI0LXRpbGVfX2luZm9cIj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZzI0LXRpbGVfX3RvcFwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImcyNC12ZW5kb3JcIj57cHJvcHMucmF3SXRlbSAmJiBwcm9wcy5yYXdJdGVtLnZlbmRvciA/IHByb3BzLnJhd0l0ZW0udmVuZG9yIDogXCJcIn08L2Rpdj5cbiAgICAgICAgPGJ1dHRvblxuICAgICAgICAgIGNsYXNzTmFtZT1cInVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcmVtb3ZlLWJ1dHRvbiBnMjQtcmVtb3ZlXCJcbiAgICAgICAgICBvbkNsaWNrPXtwcm9wcy5vbkRlbGV0ZVByb2R1Y3R9XG4gICAgICAgICAgYXJpYS1sYWJlbD1cIkFydGlrZWwgZW50ZmVybmVuXCJcbiAgICAgICAgPlxuICAgICAgICAgIDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+XG4gICAgICAgICAgICA8cGF0aCBkPVwiTTEuNSAxLjVMMTAuNSAxMC41TTEwLjUgMS41TDEuNSAxMC41XCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlV2lkdGg9XCIxLjVcIiBzdHJva2VMaW5lY2FwPVwicm91bmRcIiAvPlxuICAgICAgICAgIDwvc3ZnPlxuICAgICAgICA8L2J1dHRvbj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8aDQgY2xhc3NOYW1lPVwiZzI0LXRpdGxlXCI+XG4gICAgICAgIDxhIGNsYXNzTmFtZT1cInVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fdGl0bGUtbGlua1wiIGhyZWY9e3Byb3BzLnByb2R1Y3RVcmx9Pntwcm9wcy50aXRsZX08L2E+XG4gICAgICA8L2g0PlxuXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImcyNC1wcmljZVwiPlxuICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ1cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3ByaWNlXCIgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiBwcm9wcy5wcmljZSB9fSAvPlxuICAgICAgICB7cHJvcHMuY29tcGFyZUF0UHJpY2UgPyAoXG4gICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19wcmljZS1jb21wYXJlLWF0XCIgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiBwcm9wcy5jb21wYXJlQXRQcmljZSB9fSAvPlxuICAgICAgICApIDogKFxuICAgICAgICAgIDw+PC8+XG4gICAgICAgICl9XG4gICAgICAgIHsoKCkgPT4ge1xuICAgICAgICAgIHZhciBjbGVhbiA9IGZ1bmN0aW9uICh2KSB7XG4gICAgICAgICAgICByZXR1cm4gU3RyaW5nKHYgfHwgXCJcIikucmVwbGFjZSgvPFtePl0qPi9nLCBcIlwiKTtcbiAgICAgICAgICB9O1xuXG4gICAgICAgICAgLy8gVGhlIGxhc3Qgc2VwYXJhdG9yIGRlY2lkZXMgdGhlIGRlY2ltYWwgbWFyaywgc28gYW55IG1hcmtldCByZWFkcyByaWdodC5cbiAgICAgICAgICB2Y
5243XIgdG9OdW0gPSBmdW5jdGlvbiAodikge1xuICAgICAgICAgICAgdmFyIHQgPSBjbGVhbih2KS5yZXBsYWNlKC9bXjAtOS4sXS9nLCBcIlwiKTtcbiAgICAgICAgICAgIGlmICghdCkgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICB2YXIgY3V0ID0gTWF0aC5tYXgodC5sYXN0SW5kZXhPZihcIi5cIiksIHQubGFzdEluZGV4T2YoXCIsXCIpKTtcbiAgICAgICAgICAgIHZhciBoZWFkID0gdDtcbiAgICAgICAgICAgIHZhciBkZWMgPSBcIlwiO1xuICAgICAgICAgICAgaWYgKGN1dCA+IC0xICYmIHQubGVuZ3RoIC0gY3V0IC0gMSA+IDAgJiYgdC5sZW5ndGggLSBjdXQgLSAxIDw9IDIpIHtcbiAgICAgICAgICAgICAgaGVhZCA9IHQuc2xpY2UoMCwgY3V0KTtcbiAgICAgICAgICAgICAgZGVjID0gdC5zbGljZShjdXQgKyAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZhciBuID0gcGFyc2VGbG9hdChoZWFkLnJlcGxhY2UoL1suLF0vZywgXCJcIikgKyAoZGVjID8gXCIuXCIgKyBkZWMgOiBcIlwiKSk7XG4gICAgICAgICAgICByZXR1cm4gaXNOYU4obikgPyBudWxsIDogbjtcbiAgICAgICAgICB9O1xuXG4gICAgICAgICAgdmFyIG5vdyA9IHRvTnVtKHByb3BzLnByaWNlKTtcbiAgICAgICAgICB2YXIgd2FzID0gdG9OdW0ocHJvcHMuY29tcGFyZUF0UHJpY2UpO1xuICAgICAgICAgIGlmIChub3cgPT09IG51bGwgfHwgd2FzID09PSBudWxsIHx8IHdhcyA8PSBub3cpIHJldHVybiA8PjwvPjtcblxuICAgICAgICAgIHZhciBzYXZlID0gd2FzIC0gbm93O1xuXG4gICAgICAgICAgLy8gQ29weSB0aGUgc2hvcCdzIG93biBmb3JtYXQuIFRoZSBtYXRjaCBzdGFydHMgYXQgYSBkaWdpdCwgc28gYVxuICAgICAgICAgIC8vIHN5bWJvbCBsaWtlIFwiUnMuXCIga2VlcHMgaXRzIGRvdC5cbiAgICAgICAgICB2Y
5243XIgc3JjID0gY2xlYW4ocHJvcHMucHJpY2UpO1xuICAgICAgICAgIHZhciBzYW1wbGUgPSAoc3JjLm1hdGNoKC9cXGRbXFxkLixdKi8pIHx8IFtcIlwiXSlbMF07XG4gICAgICAgICAgdmFyIGRlY1NlcCA9IC8sXFxkezEsMn0kLy50ZXN0KHNhbXBsZSkgPyBcIixcIiA6IFwiLlwiO1xuICAgICAgICAgIHZhciBncm91cFNlcCA9IGRlY1NlcCA9PT0gXCIsXCIgPyBcIi5cIiA6IFwiLFwiO1xuICAgICAgICAgIHZhciBzaG93RGVjID0gL1suLF1cXGR7MSwyfSQvLnRlc3Qoc2FtcGxlKTtcblxuICAgICAgICAgIHZhciBmaXhlZCA9IHNob3dEZWMgPyBzYXZlLnRvRml4ZWQoMikgOiBTdHJpbmcoTWF0aC5yb3VuZChzYXZlKSk7XG4gICAgICAgICAgdmFyIHBhcnRzID0gZml4ZWQuc3BsaXQoXCIuXCIpO1xuICAgICAgICAgIHZhciBib2R5ID0gcGFydHNbMF0ucmVwbGFjZSgvXFxCKD89KFxcZHszfSkrKD8hXFxkKSkvZywgZ3JvdXBTZXApO1xuICAgICAgICAgIHZhciB0eHQgPSBwYXJ0c1sxXSA/IGJvZHkgKyBkZWNTZXAgKyBwYXJ0c1sxXSA6IGJvZHk7XG5cbiAgICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiZzI0LXNhdmVcIj5cbiAgICAgICAgICAgICAgRHUgc3BhcnN0IDxzcGFuIGNsYXNzTmFtZT1cImcyNC1zYXZlX19hbW91bnRcIj57c3JjLnJlcGxhY2UoL1xcZFtcXGQuLF0qLywgdHh0KX08L3NwYW4+XG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgKTtcbiAgICAgICAgfSkoKX1cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fY29udHJvbHMgZzI0LWNvbnRyb2xzXCI+XG4gICAgICAgIHtwcm9wcy5zaG93UXVhbnRpdHlTZWxlY3RvciA/IChcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcXVhbnRpdHktc2VsZWN0b3IgZzI0LXF0eVwiPlxuICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ1cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3F1YW50aXR5LW1pbnVzIGcyNC1xdHlfX2J0blwiXG4gICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHsgcHJvcHMuc2V0TG9hZGluZ09wZXJhdGlvbihcImRlY3JlYXNlXCIpOyBwcm9wcy5vbkRlY3JlYXNlKCk7IH19XG4gICAgICAgICAgICAgIGRpc2FibGVkPXtwcm9wcy5pc0xvYWRpbmd9XG4gICAgICAgICAgICAgIGFyaWEtbGFiZWw9XCJNZW5nZSB2ZXJyaW5nZXJuXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgJiM4NzIyO1xuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8aW5wdXRcbiAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgICBpbnB1dE1vZGU9XCJudW1lcmljXCJcbiAgICAgICAgICAgICAgcGF0dGVybj1cIlswLTldKlwiXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImcyNC1xdHlfX2lucHV0XCJcbiAgICAgICAgICAgICAgdmFsdWU9e3Byb3BzLnF1YW50aXR5fVxuICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHsgcHJvcHMuc2V0TG9hZGluZ09wZXJhdGlvbihcImlucHV0Q2hhbmdlXCIpOyBwcm9wcy5oYW5kbGVJbnB1dENoYW5nZShlKTsgfX1cbiAgICAgICAgICAgICAgZGlzYWJsZWQ9e3Byb3BzLmlzTG9hZGluZ31cbiAgICAgICAgICAgICAgYXJpYS1sYWJlbD1cIk1lbmdlXCJcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcXVhbnRpdHktcGx1cyBnMjQtcXR5X19idG4gZzI0LXF0eV9fYnRuLS1wbHVzXCJcbiAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4geyBwcm9wcy5zZXRMb2FkaW5nT3BlcmF0aW9uKFwiaW5jcmVhc2VcIik7IHByb3BzLm9uSW5jcmVhc2UoKTsgfX1cbiAgICAgICAgICAgICAgZGlzYWJsZWQ9e3Byb3BzLmlzTG9hZGluZ31cbiAgICAgICAgICAgICAgYXJpYS1sYWJlbD1cIk1lbmdlIGVyaG9laGVuXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgK1xuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICkgOiAoXG4gICAgICAgICAgPD48Lz5cbiAgICAgICAgKX1cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvZGl2PlxuIiwiY29tcGlsZWQiOiJyZXR1cm4gKChmdW5jdGlvbihwcm9wcykge1xuICAgIHJldHVybiAoXG4gICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGNsYXNzTmFtZTogXCJ1cGNhcnQtaW50ZXJuYWwtY29tcG9uZW50LXByb2R1Y3QtdGlsZSB1cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGUgZzI0LXRpbGVcIiAgLH1cbiAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGNsYXNzTmFtZTogXCJnMjQtdGlsZV9fY29udGVudFwiLH1cbiAgICAsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ2EnLCB7IGNsYXNzTmFtZTogXCJnMjQtdGlsZV9fbWVkaWFcIiwgaHJlZjogcHJvcHMucHJvZHVjdFVybCx9XG4gICAgICAsIHByb3BzLmltYWdlVXJsID8gKFxuICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KCdpbWcnLCB7IGNsYXNzTmFtZTogXCJ1cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX2ltYWdlXCIsIHNyYzogcHJvcHMuaW1hZ2VVcmwsIGFsdDogcHJvcHMudGl0bGUsIHdpZHRoOiA3NCwgaGVpZ2h0OiA3NCx9IClcbiAgICAgICkgOiAoXG4gICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuRnJhZ21lbnQsIG51bGwpXG4gICAgICApXG4gICAgKVxuXG4gICAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGNsYXNzTmFtZTogXCJnMjQtdGlsZV9faW5mb1wiLH1cbiAgICAgICwgUmVhY3QuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBjbGFzc05hbWU6IFwiZzI0LXRpbGVfX3RvcFwiLH1cbiAgICAgICAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGNsYXNzTmFtZTogXCJnMjQtdmVuZG9yXCIsfSwgcHJvcHMucmF3SXRlbSAmJiBwcm9wcy5yYXdJdGVtLnZlbmRvciA/IHByb3BzLnJhd0l0ZW
52430udmVuZG9yIDogXCJcIilcbiAgICAgICAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdidXR0b24nLCB7XG4gICAgICAgICAgY2xhc3NOYW1lOiBcInVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcmVtb3ZlLWJ1dHRvbiBnMjQtcmVtb3ZlXCIgLFxuICAgICAgICAgIG9uQ2xpY2s6IHByb3BzLm9uRGVsZXRlUHJvZHVjdCxcbiAgICAgICAgICAnYXJpYS1sYWJlbCc6IFwiQXJ0aWtlbCBlbnRmZXJuZW5cIiAsfVxuXG4gICAgICAgICAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdzdmcnLCB7IHdpZHRoOiBcIjEyXCIsIGhlaWdodDogXCIxMlwiLCB2aWV3Qm94OiBcIjAgMCAxMiAxMlwiICAgLCBmaWxsOiBcIm5vbmVcIiwgJ2FyaWEtaGlkZGVuJzogXCJ0cnVlXCIsfVxuICAgICAgICAgICAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdwYXRoJywgeyBkOiBcIk0xLjUgMS41TDEwLjUgMTAuNU0xMC41IDEuNUwxLjUgMTAuNVwiICAgICwgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLCBzdHJva2VXaWR0aDogXCIxLjVcIiwgc3Ryb2tlTGluZWNhcDogXCJyb3VuZFwiLH0gKVxuICAgICAgICAgIClcbiAgICAgICAgKVxuICAgICAgKVxuXG4gICAgICAsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ2g0JywgeyBjbGFzc05hbWU6IFwiZzI0LXRpdGxlXCIsfVxuICAgICAgICAsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ2EnLCB7IGNsYXNzTmFtZTogXCJ1cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3RpdGxlLWxpbmtcIiwgaHJlZjogcHJvcHMucHJvZHVjdFVybCx9LCBwcm9wcy50aXRsZSlcbiAgICAgIClcblxuICAgICAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdkaXYnLCB7IGNsYXNzTmFtZTogXCJnMjQtcHJpY2VcIix9XG4gICAgICAgICwgUmVhY3QuY3JlYXRlRWxlbWVudCgnc3BhbicsIHsgY2xhc3NOYW1lOiBcInVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcHJpY2VcIiwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiBwcm9wcy5wcmljZSB9LH0gKVxuICAgICAgICAsIHByb3BzLmNvbXBhcmVBdFByaWNlID8gKFxuICAgICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nLCB7IGNsYXNzTmFtZTogXCJ1cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3ByaWNlLWNvbXBhcmUtYXRcIiwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHsgX19odG1sOiBwcm9wcy5jb21wYXJlQXRQcmljZSB9LH0gKVxuICAgICAgICApIDogKFxuICAgICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuRnJhZ21lbnQsIG51bGwpXG4gICAgICAgIClcbiAgICAgICAgLCAoKCkgPT4ge1xuICAgICAgICAgIHZhciBjbGVhbiA9IGZ1bmN0aW9uICh2KSB7XG4gICAgICAgICAgICByZXR1cm4gU3RyaW5nKHYgfHwgXCJcIikucmVwbGFjZSgvPFtePl0qPi9nLCBcIlwiKTtcbiAgICAgICAgICB9O1xuXG4gICAgICAgICAgLy8gVGhlIGxhc3Qgc2VwYXJhdG9yIGRlY2lkZXMgdGhlIGRlY2ltYWwgbWFyaywgc28gYW55IG1hcmtldCByZWFkcyByaWdodC5cbiAgICAgICAgICB2Y
5243XIgdG9OdW0gPSBmdW5jdGlvbiAodikge1xuICAgICAgICAgICAgdmFyIHQgPSBjbGVhbih2KS5yZXBsYWNlKC9bXjAtOS4sXS9nLCBcIlwiKTtcbiAgICAgICAgICAgIGlmICghdCkgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICB2YXIgY3V0ID0gTWF0aC5tYXgodC5sYXN0SW5kZXhPZihcIi5cIiksIHQubGFzdEluZGV4T2YoXCIsXCIpKTtcbiAgICAgICAgICAgIHZhciBoZWFkID0gdDtcbiAgICAgICAgICAgIHZhciBkZWMgPSBcIlwiO1xuICAgICAgICAgICAgaWYgKGN1dCA+IC0xICYmIHQubGVuZ3RoIC0gY3V0IC0gMSA+IDAgJiYgdC5sZW5ndGggLSBjdXQgLSAxIDw9IDIpIHtcbiAgICAgICAgICAgICAgaGVhZCA9IHQuc2xpY2UoMCwgY3V0KTtcbiAgICAgICAgICAgICAgZGVjID0gdC5zbGljZShjdXQgKyAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZhciBuID0gcGFyc2VGbG9hdChoZWFkLnJlcGxhY2UoL1suLF0vZywgXCJcIikgKyAoZGVjID8gXCIuXCIgKyBkZWMgOiBcIlwiKSk7XG4gICAgICAgICAgICByZXR1cm4gaXNOYU4obikgPyBudWxsIDogbjtcbiAgICAgICAgICB9O1xuXG4gICAgICAgICAgdmFyIG5vdyA9IHRvTnVtKHByb3BzLnByaWNlKTtcbiAgICAgICAgICB2YXIgd2FzID0gdG9OdW0ocHJvcHMuY29tcGFyZUF0UHJpY2UpO1xuICAgICAgICAgIGlmIChub3cgPT09IG51bGwgfHwgd2FzID09PSBudWxsIHx8IHdhcyA8PSBub3cpIHJldHVybiBSZWFjdC5jcmVhdGVFbGVtZW50KFJlYWN0LkZyYWdtZW50LCBudWxsKTtcblxuICAgICAgICAgIHZhciBzYXZlID0gd2FzIC0gbm93O1xuXG4gICAgICAgICAgLy8gQ29weSB0aGUgc2hvcCdzIG93biBmb3JtYXQuIFRoZSBtYXRjaCBzdGFydHMgYXQgYSBkaWdpdCwgc28gYVxuICAgICAgICAgIC8vIHN5bWJvbCBsaWtlIFwiUnMuXCIga2VlcHMgaXRzIGRvdC5cbiAgICAgICAgICB2Y
5243XIgc3JjID0gY2xlYW4ocHJvcHMucHJpY2UpO1xuICAgICAgICAgIHZhciBzYW1wbGUgPSAoc3JjLm1hdGNoKC9cXGRbXFxkLixdKi8pIHx8IFtcIlwiXSlbMF07XG4gICAgICAgICAgdmFyIGRlY1NlcCA9IC8sXFxkezEsMn0kLy50ZXN0KHNhbXBsZSkgPyBcIixcIiA6IFwiLlwiO1xuICAgICAgICAgIHZhciBncm91cFNlcCA9IGRlY1NlcCA9PT0gXCIsXCIgPyBcIi5cIiA6IFwiLFwiO1xuICAgICAgICAgIHZhciBzaG93RGVjID0gL1suLF1cXGR7MSwyfSQvLnRlc3Qoc2FtcGxlKTtcblxuICAgICAgICAgIHZhciBmaXhlZCA9IHNob3dEZWMgPyBzYXZlLnRvRml4ZWQoMikgOiBTdHJpbmcoTWF0aC5yb3VuZChzYXZlKSk7XG4gICAgICAgICAgdmFyIHBhcnRzID0gZml4ZWQuc3BsaXQoXCIuXCIpO1xuICAgICAgICAgIHZhciBib2R5ID0gcGFydHNbMF0ucmVwbGFjZSgvXFxCKD89KFxcZHszfSkrKD8hXFxkKSkvZywgZ3JvdXBTZXApO1xuICAgICAgICAgIHZhciB0eHQgPSBwYXJ0c1sxXSA/IGJvZHkgKyBkZWNTZXAgKyBwYXJ0c1sxXSA6IGJvZHk7XG5cbiAgICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgUmVhY3QuY3JlYXRlRWxlbWVudCgnc3BhbicsIHsgY2xhc3NOYW1lOiBcImcyNC1zYXZlXCIsfSwgXCJEdSBzcGFyc3QgXCJcbiAgICAgICAgICAgICAgICAsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ3NwYW4nLCB7IGNsYXNzTmFtZTogXCJnMjQtc2F2ZV9fYW1vdW50XCIsfSwgc3JjLnJlcGxhY2UoL1xcZFtcXGQuLF0qLywgdHh0KSlcbiAgICAgICAgICAgIClcbiAgICAgICAgICApO1xuICAgICAgICB9KSgpXG4gICAgICApXG5cbiAgICAgICwgUmVhY3QuY3JlYXRlRWxlbWVudCgnZGl2JywgeyBjbGFzc05hbWU6IFwidXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19jb250cm9scyBnMjQtY29udHJvbHNcIiAsfVxuICAgICAgICAsIHByb3BzLnNob3dRdWFudGl0eVNlbGVjdG9yID8gKFxuICAgICAgICAgIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ2RpdicsIHsgY2xhc3NOYW1lOiBcInVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcXVhbnRpdHktc2VsZWN0b3IgZzI0LXF0eVwiICx9XG4gICAgICAgICAgICAsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ2J1dHRvbicsIHtcbiAgICAgICAgICAgICAgY2xhc3NOYW1lOiBcInVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcXVhbnRpdHktbWludXMgZzI0LXF0eV9fYnRuXCIgLFxuICAgICAgICAgICAgICBvbkNsaWNrOiAoKSA9PiB7IHByb3BzLnNldExvYWRpbmdPcGVyYXRpb24oXCJkZWNyZWFzZVwiKTsgcHJvcHMub25EZWNyZWFzZSgpOyB9LFxuICAgICAgICAgICAgICBkaXNhYmxlZDogcHJvcHMuaXNMb2FkaW5nLFxuICAgICAgICAgICAgICAnYXJpYS1sYWJlbCc6IFwiTWVuZ2UgdmVycmluZ2VyblwiICx9XG4sIFwi4oiSXCJcblxuICAgICAgICAgICAgKVxuICAgICAgICAgICAgLCBSZWFjdC5jcmVhdGVFbGVtZW50KCdpbnB1dCcsIHtcbiAgICAgICAgICAgICAgdHlwZTogXCJ0ZXh0XCIsXG4gICAgICAgICAgICAgIGlucHV0TW9kZTogXCJudW1lcmljXCIsXG4gICAgICAgICAgICAgIHBhdHRlcm46IFwiWzAtOV0qXCIsXG4gICAgICAgICAgICAgIGNsYXNzTmFtZTogXCJnMjQtcXR5X19pbn
5243B1dFwiLFxuICAgICAgICAgICAgICB2YWx1ZTogcHJvcHMucXVhbnRpdHksXG4gICAgICAgICAgICAgIG9uQ2hhbmdlOiAoZSkgPT4geyBwcm9wcy5zZXRMb2FkaW5nT3BlcmF0aW9uKFwiaW5wdXRDaGFuZ2VcIik7IHByb3BzLmhhbmRsZUlucHV0Q2hhbmdlKGUpOyB9LFxuICAgICAgICAgICAgICBkaXNhYmxlZDogcHJvcHMuaXNMb2FkaW5nLFxuICAgICAgICAgICAgICAnYXJpYS1sYWJlbCc6IFwiTWVuZ2VcIix9XG4gICAgICAgICAgICApXG4gICAgICAgICAgICAsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoJ2J1dHRvbicsIHtcbiAgICAgICAgICAgICAgY2xhc3NOYW1lOiBcInVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcXVhbnRpdHktcGx1cyBnMjQtcXR5X19idG4gZzI0LXF0eV9fYnRuLS1wbHVzXCIgICxcbiAgICAgICAgICAgICAgb25DbGljazogKCkgPT4geyBwcm9wcy5zZXRMb2FkaW5nT3BlcmF0aW9uKFwiaW5jcmVhc2VcIik7IHByb3BzLm9uSW5jcmVhc2UoKTsgfSxcbiAgICAgICAgICAgICAgZGlzYWJsZWQ6IHByb3BzLmlzTG9hZGluZyxcbiAgICAgICAgICAgICAgJ2FyaWEtbGFiZWwnOiBcIk1lbmdlIGVyaG9laGVuXCIgLH1cbiwgXCIrXCJcblxuICAgICAgICAgICAgKVxuICAgICAgICAgIClcbiAgICAgICAgKSA6IChcbiAgICAgICAgICBSZWFjdC5jcmVhdGVFbGVtZW50KFJlYWN0LkZyYWdtZW50LCBudWxsKVxuICAgICAgICApXG4gICAgICApXG4gICAgKVxuICApXG4pXG5cbiAgICApO1xuICB9KSk7IiwiaXNBY3RpdmUiOnRydWV9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5244    if (val === '') {
5245        val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9kdWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5246    }
5247    val = JSON.parse(val);
5248    window.upcartSettings.upcartEditorSettings.cartItemsModuleCustomJsxTemplates = val;
5249
5250    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5251    if (val === '') {
5252        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5253    }
5254    val = JSON.parse(val);
5255    window.upcartSettings.upcartEditorSettings.cartSummaryModuleCustomJsxTemplates = val;
5256
5257    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5258    if (val === '') {
5259        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
5260    }
5261    val = JSON.parse(val);
5262    window.upcartSettings.upcartEditorSettings.addonsModuleCustomJsxTemplates = val;
5263
5264    val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
5265    if (val === '') {
5266        val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
5267    }
5268    val = JSON.parse(val);
5269    window.upcartSettings.upcartEditorSettings.betweenAnnouncementsAndTieredRewardsCustomTemplate = val;
5270
5271    val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
5272    if (val === '') {
5273        val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
5274    }
5275    val = JSON.parse(val);
5276    window.upcartSettings.upcartEditorSettings.betweenTieredRewardsAndTriggeredRewardsCustomTemplate = val;
5277
5278    val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
5279    if (val === '') {
5280        val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
5281    }
5282    val = JSON.parse(val);
5283    window.upcartSettings.upcartEditorSettings.checkoutModuleCustomJsxTemplates = val;
5284
5285    val = b64DecodeUnicode("bm9uZQ==");
5286    if (val === '') {
5287        val = b64DecodeUnicode("YmFzZQ==");
5288    }
5289    window.upcartSettings.upcartEditorSettings.headerBorderBottom = val;
5290
5291    val = b64DecodeUnicode("YmFzZQ==");
5292    if (val === '') {
5293        val = b64DecodeUnicode("YmFzZQ==");
5294    }
5295    window.upcartSettings.upcartEditorSettings.headerHeight = val;
5296
5297    val = b64DecodeUnicode("I2ZmZmZmZjAw");
5298    if (val === '') {
5299        val = b64DecodeUnicode("I2ZmZmZmZjAw");
5300    }
5301    window.upcartSettings.upcartEditorSettings.headerBackgroundColor = val;
5302
5303    val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoNCJ9");
5304    if (val === '') {
5305        val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMiJ9");
5306    }
5307    val = JSON.parse(val);
5308    window.upcartSettings.upcartEditorSettings.headerTitleContent = val;
5309
5310    val = b64DecodeUnicode("c2lkZQ==");
5311    if (val === '') {
5312        val = b64DecodeUnicode("c2lkZQ==");
5313    }
5314    window.upcartSettings.upcartEditorSettings.headerTitleAlignment = val;
5315
5316    val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u");
5317    if (val === '') {
5318        val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u");
5319    }
5320    window.upcartSettings.upcartEditorSettings.headerElementArrangement = val;
5321
5322    val = b64DecodeUnicode("eyJiYXNlIjoiI2ZmZmZmZjAwIiwib25Ib3ZlciI6IiMwMDAwMDAxMCJ9");
5323    if (val === '') {
5324        val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9");
5325    }
5326    val = JSON.parse(val);
5327    window.upcartSettings.upcartEditorSettings.headerCloseButtonBackgroundColor = val;
5328
5329    val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9");
5330    if (val === '') {
5331        val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9");
5332    }
5333    val = JSON.parse(val);
5334    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconColor = val;
5335
5336    val = b64DecodeUnicode("YmFzZQ==");
5337    if (val === '') {
5338        val = b64DecodeUnicode("c21hbGw=");
5339    }
5340    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconSize = val;
5341
5342    val = b64DecodeUnicode("YmFzZQ==");
5343    if (val === '') {
5344        val = b64DecodeUnicode("YmFzZQ==");
5345    }
5346    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconStrokeWidth = val;
5347
5348    val = b64DecodeUnicode("bm9uZQ==");
5349    if (val === '') {
5350        val = b64DecodeUnicode("bm9uZQ==");
5351    }
5352    window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderWidth = val;
5353
5354    val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9");
5355    if (val === '') {
5356        val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9");
5357    }
5358    val = JSON.parse(val);
5359    window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderColor = val;
5360
5361    val = b64DecodeUnicode("dHJ1ZQ==");
5362    if (val === '') {
5363        val = b64DecodeUnicode("ZmFsc2U=");
5364    }
5365    val = JSON.parse(val);
5366    window.upcartSettings.upcartEditorSettings.announcementModule = val;
5367
5368    val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4=");
5369    if (val === '') {
5370        val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4=");
5371    }
5372    window.upcartSettings.upcartEditorSettings.announcementEditor = val;
5373
5374    val = b64DecodeUnicode("I2Y2ZjZmNw==");
5375    if (val === '') {
5376        val = b64DecodeUnicode("I0NERTBFMA==");
5377    }
5378    window.upcartSettings.upcartEditorSettings.announcementBackgroundColor = val;
5379
5380    val = b64DecodeUnicode("dG9w");
5381    if (val === '') {
5382        val = b64DecodeUnicode("dG9w");
5383    }
5384    window.upcartSettings.upcartEditorSettings.announcementModulePosition = val;
5385
5386    val = b64DecodeUnicode("I2U4ZThlOA==");
5387    if (val === '') {
5388        val = b64DecodeUnicode("I0M1RTZGRA==");
5389    }
5390    window.upcartSettings.upcartEditorSettings.announcementBorderColor = val;
5391
5392    val = b64DecodeUnicode("MA==");
5393    if (val === '') {
5394        val = b64DecodeUnicode("MDA6MDA=");
5395    }
5396    window.upcartSettings.upcartEditorSettings.announcementTimer = val;
5397
5398    val = b64DecodeUnicode("c21hbGw=");
5399    if (val === '') {
5400        val = b64DecodeUnicode("YmFzZQ==");
5401    }
5402    window.upcartSettings.upcartEditorSettings.announcementHeight = val;
5403
5404    val = b64DecodeUnicode("MTU=");
5405    if (val === '') {
5406        val = b64DecodeUnicode("MTU=");
5407    }
5408    window.upcartSettings.upcartEditorSettings.announcementTextFontSizePx = val;
5409
5410    val = b64DecodeUnicode("ZmFsc2U=");
5411    if (val === '') {
5412        val = b64DecodeUnicode("ZmFsc2U=");
5413    }
5414    val = JSON.parse(val);
5415    window.upcartSettings.upcartEditorSettings.rewardsModule = val;
5416
5417    val = b64DecodeUnicode("I0UyRTJFMg==");
5418    if (val === '') {
5419        val = b64DecodeUnicode("I0UyRTJFMg==");
5420    }
5421    window.upcartSettings.upcartEditorSettings.rewardsBarBackgroun
5421dColor = val;
5422
5423    val = b64DecodeUnicode("IzAwMDAwMA==");
5424    if (val === '') {
5425        val = b64DecodeUnicode("IzkzRDNGRg==");
5426    }
5427    window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = val;
5428
5429    val = b64DecodeUnicode("I2ZmZmZmZg==");
5430    if (val === '') {
5431        val = b64DecodeUnicode("IzRENDk0OQ==");
5432    }
5433    window.upcartSettings.upcartEditorSettings.rewardsTierIconColorComplete = val;
5434
5435    val = b64DecodeUnicode("IzRENDk0OQ==");
5436    if (val === '') {
5437        val = b64DecodeUnicode("IzRENDk0OQ==");
5438    }
5439    window.upcartSettings.upcartEditorSettings.rewardsTierIconColorIncomplete = val;
5440
5441    val = b64DecodeUnicode("Y2FydFRvdGFs");
5442    if (val === '') {
5443        val = b64DecodeUnicode("Y2FydFRvdGFs");
5444    }
5445    window.upcartSettings.upcartEditorSettings.rewardsBasis = val;
5446
5447    val = b64DecodeUnicode("ZmFsc2U=");
5448    if (val === '') {
5449        val = b64DecodeUnicode("ZmFsc2U=");
5450    }
5451    val = JSON.parse(val);
5452    window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = val;
5453
5454    val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy");
5455    if (val === '') {
5456        val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy");
5457    }
5458    window.upcartSettings.upcartEditorSettings.rewardsTargetType = val;
5459
5460    val = b64DecodeUnicode("MTI1");
5461    if (val === '') {
5462        val = b64DecodeUnicode("MTI1");
5463    }
5464    window.upcartSettings.upcartEditorSettings.rewardsMinAmount = val;
5465
5466    val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4=");
5467    if (val === '') {
5468        val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4=");
5469    }
5470    window.upcartSettings.upcartEditorSettings.rewardsEditor = val;
5471
5472    val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE=");
5473    if (val === '') {
5474        val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE=");
5475    }
5476    window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = val;
5477
5478    val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg==");
5479    if (val === '') {
5480        val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg==");
5481    }
5482    window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = val;
5483
5484    val = b64DecodeUnicode("NQ==");
5485    if (val === '') {
5486        val = b64DecodeUnicode("NQ==");
5487    }
5488    window.upcartSettings.upcartEditorSettings.rewardsItemCount = val;
5489
5490    val = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9");
5491    if (val === '') {
5492        val = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9");
5493    }
5494    val = JSON.parse(val);
5495    window.upcartSettings.upcartEditorSettings.rewardsTiers = val;
5496
5497    val = b64DecodeUnicode("W10=");
5498    if (val === '') {
5499        val = b64DecodeUnicode("W10=");
5500    }
5501    val = JSON.parse(val);
5502    window.upcartSettings.upcartEditorSettings.rewardsTierProducts = val;
5503
5504    val = b64DecodeUnicode("ZmFsc2U=");
5505    if (val === '') {
5506        val = b64DecodeUnicode("ZmFsc2U=");
5507    }
5508    val = JSON.parse(val);
5509    window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = val;
5510
5511    val = b64DecodeUnicode("dHJ1ZQ==");
5512    if (val === '') {
5513        val = b64DecodeUnicode("ZmFsc2U=");
5514    }
5515    val = JSON.parse(val);
5516    window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = val;
5517
5518    val = b64DecodeUnicode("ZmFsc2U=");
5519    if (val === '') {
5520        val = b64DecodeUnicode("ZmFsc2U=");
5521    }
5522    val = JSON.parse(val);
5523    window.upcartSettings.upcartEditorSettings.rewardsRemovePreviousProducts = val;
5524
5525    val = b64DecodeUnicode("W10=");
5526    if (val === '') {
5527        val = b64DecodeUnicode("W10=");
5528    }
5529    val = JSON.parse(val);
5530    window.upcartSettings.upcartEditorSettings.rewardsFiltering = val;
5531
5532    val = b64DecodeUnicode("W10=");
5533    if (val === '') {
5534        val = b64DecodeUnicode("W10=");
5535    }
5536    val = JSON.parse(val);
5537    window.upcartSettings.upcartEditorSettings.rewardsTriggeredRules = val;
5538
5539    val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9");
5540    if (val === '') {
5541        val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9");
5542    }
5543    val = JSON.parse(val);
5544    window.upcartSettings.upcartEditorSettings.rewardsTriggeredCombinations = val;
5545
5546    val = b64DecodeUnicode("ZmFsc2U=");
5547    if (val === '') {
5548        val = b64DecodeUnicode("ZmFsc2U=");
5549    }
5550    val = JSON.parse(val);
5551    window.upcartSettings.upcartEditorSettings.recommendationsModule = val;
5552
5553    val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4=");
5554    if (val === '') {
5555        val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4=");
5556    }
5557    window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = val;
5558
5559    val = b64DecodeUnicode("ZmFsc2U=");
5560    if (val === '') {
5561        val = b64DecodeUnicode("ZmFsc2U=");
5562    }
5563    val = JSON.parse(val);
5564    window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = val;
5565
5566    val = b64DecodeUnicode("U2hvcCBOb3c=");
5567    if (val === '') {
5568        val = b64DecodeUnicode("U2hvcCBOb3c=");
5569    }
5570    window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = val;
5571
5572    val = b64DecodeUnicode("L2NvbGxlY3Rpb25z");
5573    if (val === '') {
5574        val = b64DecodeUnicode("L2NvbGxlY3Rpb25z");
5575    }
5576    window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = val;
5577
5578    val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d");
5579    if (val === '') {
5580        val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d");
5581    }
5582    val = JSON.parse(val);
5583    window.upcartSettings.upcartEditorSettings.recommendationItems = val;
5584
5585    val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U=");
5586    if (val === '') {
5587        val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U=");
5588    }
5589    window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = val;
5590
5591    val = b64DecodeUnicode("Mw==");
5592    if (val === '') {
5593        val = b64DecodeUnicode("Mw==");
5594    }
5595    window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = val;
5596
5597    val = b64DecodeUnicode("dmVydGljYWw=");
5598    if (val === '') {
5599        val = b64DecodeUnicode("dmVydGljYWw=");
5600    }
5601    window.upcartSettings.upcartEditorSettings.recommendationsDirection = val;
5602
5603    val = b64DecodeUnicode("dHJ1ZQ==");
5604    if (val === '') {
5605        val = b64DecodeUnicode("ZmFsc2U=");
5606    }
5607    val = JSON.parse(val);
5608    window.upcartSettings.upcartEditorSettings.upsellsModule = val;
5609
5610    val = b64DecodeUnicode("aG9yaXpvbnRhbA==");
5611    if (val === '') {
5612        val = b64DecodeUnicode("aG9yaXpvbnRhbA==");
5613    }
5614    window.upcartSettings.upcartEditorSettings.upsellsDirection = val;
5615
5616    val = b64DecodeUnicode("PHA+RU1QRkVITFVORzwvcD4K");
5617    if (val === '') {
5618        val = b64DecodeUnicode("WW91J2xsIGxvdmUgdGhlc2U=");
5619    }
5620    window.upcartSettings.upcartEditorSettings.upsellsTitle = val;
5621
5622    val = b64DecodeUnicode("MTA=");
5623    if (val === '') {
5624        val = b64DecodeUnicode("MTA=");
5625    }
5626    window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = val;
5627
5628    val = b64DecodeUnicode("ZmFsc2U=");
5629    if (val === '') {
5630        val = b64DecodeUnicode("ZmFsc2U=");
5631    }
5632    val = JSON.parse(val);
5633    window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = val;
5634
5635    val = b64DecodeUnicode("ZmFsc2U=");
5636    if (val === '') {
5637        val = b64DecodeUnicode("ZmFsc2U=");
5638    }
5639    val = JSON.parse(val);
5640    window.upcartSettings.upcartEditorSettings.upsellsTrigger = val;
5641
5642    val = b64DecodeUnicode("ZmFsc2U=");
5643    if (val === '') {
5644        val = b64DecodeUnicode("ZmFsc2U=");
5645    }
5646    val = JSON.parse(val);
5647    window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = val;
5648
5649    val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0=");
5650    if (val === '') {
5651        val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0=");
5652    }
5653    val = JSON.parse(val);
5654    window.upcartSettings.upcartEditorSettings.upsellsItems = val;
5655
5656    val = b64DecodeUnicode("Ym90dG9t");
5657    if (val === '') {
5658        val = b64DecodeUnicode("Ym90dG9t");
5659    }
5660    window.upcartSettings.upcartEditorSettings.upsellsModulePosition = val;
5661
5662    val = b64DecodeUnicode("dHJ1ZQ==");
5663    if (val === '') {
5664        val = b64DecodeUnicode("ZmFsc2U=");
5665    }
5666    val = JSON.parse(val);
5667    window.upcartSettings.upcartEditorSettings.recommendedUpsells = val;
5668
5669    val = b64DecodeUnicode("dHJ1ZQ==");
5670    if (val === '') {
5671        val = b64DecodeUnicode("ZmFsc2U=");
5672    }
5673    val = JSON.parse(val);
5674    window.upcartSettings.upcartEditorSettings.smartVariantMatching = val;
5675
5676    val = b64DecodeUnicode("cmVsYXRlZA==");
5677    if (val === '') {
5678        val = b64DecodeUnicode("cmVsYXRlZA==");
5679    }
5680    window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = val;
5681
5682    val = b64DecodeUnicode("bm8tcHJvZHVjdHM=");
5683    if (val === '') {
5684        val = b64DecodeUnicode("bm8tcHJvZHVjdHM=");
5685    }
5686    window.upcartSettings.upcartEditorSettings.upsellProductReviews = val;
5687
5688    val = b64DecodeUnicode("KHt7cmV2aWV3X2NvdW50fX0gcmV2aWV3cyk=");
5689    if (val === '') {
5690        val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk=");
5691    }
5692    window.upcartSettings.upcartEditorSettings.upsellProductReviewsTextTemplate = val;
5693
5694    val = b64DecodeUnicode("");
5695    if (val === '') {
5696        val = b64DecodeUnicode("");
5697    }
5698    window.upcartSettings.upcartEditorSettings.upsellStrategyId = val;
5699
5700    val = b64DecodeUnicode("ZmFsc2U=");
5701    if (val === '') {
5702        val = b64DecodeUnicode("ZmFsc2U=");
5703    }
5704    val = JSON.parse(val);
5705    window.upcartSettings.upcartEditorSettings.upsellStrategyEnabled = val;
5706
5707    val = b64DecodeUnicode("ZmFsc2U=");
5708    if (val === '') {
5709        val = b64DecodeUnicode("ZmFsc2U=");
5710    }
5711    val = JSON.parse(val);
5712    window.upcartSettings.upcartEditorSettings.addonsModule = val;
5713
5714    val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ==");
5715    if (val === '') {
5716        val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ==");
5717    }
5718    val = JSON.parse(val);
5719    window.upcartSettings.upcartEditorSettings.addonsField = val;
5720
5721    val = b64DecodeUnicode("ZmFsc2U=");
5722    if (val === '') {
5723        val = b64DecodeUnicode("ZmFsc2U=");
5724    }
5725    val = JSON.parse(val);
5726    window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = val;
5727
5728    val = b64DecodeUnicode("dHJ1ZQ==");
5729    if (val === '') {
5730        val = b64DecodeUnicode("dHJ1ZQ==");
5731    }
5732    val = JSON.parse(val);
5733    window.upcartSettings.upcartEditorSettings.enableAddonAttributeKey = val;
5734
5735    val = b64DecodeUnicode("ZmFsc2U=");
5736    if (val === '') {
5737        val = b64DecodeUnicode("ZmFsc2U=");
5738    }
5739    val = JSON.parse(val);
5740    window.upcartSettings.upcartEditorSettings.notesModule = val;
5741
5742    val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg==");
5743    if (val === '') {
5744        val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg==");
5745    }
5746    window.upcartSettings.upcartEditorSettings.notesTitle = val;
5747
5748    val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI=");
5749    if (val === '') {
5750        val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI=");
5751    }
5752    window.upcartSettings.upcartEditorSettings.notesPlaceholder = val;
5753
5754    val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0");
5755    if (val === '') {
5756        val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0");
5757    }
5758    window.upcartSettings.upcartEditorSettings.notesPlacement = val;
5759
5760    val = b64DecodeUnicode("dHJ1ZQ==");
5761    if (val === '') {
5762        val = b64DecodeUnicode("ZmFsc2U=");
5763    }
5764    val = JSON.parse(val);
5765    window.upcartSettings.upcartEditorSettings.trustBadgesModule = val;
5766
5767    val = b64DecodeUnicode("eyJ1cmwiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vdXBjYXJ0LXB1YmxpYy9wYXltZW50LWljb25zLndlYnAiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9");
5768    if (val === '') {
5769        val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9");
5770    }
5771    val = JSON.parse(val);
5772    window.upcartSettings.upcartEditorSettings.trustBadges = val;
5773
5774    val = b64DecodeUnicode("ZmFsc2U=");
5775    if (val === '') {
5776        val = b64DecodeUnicode("ZmFsc2U=");
5777    }
5778    val = JSON.parse(val);
5779    window.upcartSettings.upcartEditorSettings.discountCodeModule = val;
5780
5781    val = b64DecodeUnicode("RGlzY291bnQgY29kZQ==");
5782    if (val === '') {
5783        val = b64DecodeUnicode("RGlzY291bnQgY29kZQ==");
5784    }
5785    window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = val;
5786
5787    val = b64DecodeUnicode("QXBwbHk=");
5788    if (val === '') {
5789        val = b64DecodeUnicode("QXBwbHk=");
5790    }
5791    window.upcartSettings.upcartEditorSettings.discountCodeButtonText = val;
5792
5793    val = b64DecodeUnicode("ZmFsc2U=");
5794    if (val === '') {
5795        val = b64DecodeUnicode("ZmFsc2U=");
5796    }
5797    val = JSON.parse(val);
5798    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = val;
5799
5800    val = b64DecodeUnicode("ZmFsc2U=");
5801    if (val === '') {
5802        val = b64DecodeUnicode("ZmFsc2U=");
5803    }
5804    val = JSON.parse(val);
5805    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = val;
5806
5807    val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0=");
5808    if (val === '') {
5809        val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0=");
5810    }
5811    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = val;
5812
5813    val = b64DecodeUnicode("ZmFsc2U=");
5814    if (val === '') {
5815        val = b64DecodeUnicode("ZmFsc2U=");
5816    }
5817    val = JSON.parse(val);
5818    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = val;
5819
5820    val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19");
5821    if (val === '') {
5822        val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19");
5823    }
5824    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = val;
5825
5826    val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U=");
5827    if (val === '') {
5828        val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U=");
5829    }
5830    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = val;
5831
5832    val = b64DecodeUnicode("RnVsbCBwcmljZQ==");
5833    if (val === '') {
5834        val = b64DecodeUnicode("RnVsbCBwcmljZQ==");
5835    }
5836    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesFullPriceText = val;
5837
5838    val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z");
5839    if (val === '') {
5840        val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z");
5841    }
5842    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesSubscriptionPlansText = val;
5843
5844    val = b64DecodeUnicode("ZmFsc2U=");
5845    if (val === '') {
5846        val = b64DecodeUnicode("ZmFsc2U=");
5847    }
5848    val = JSON.parse(val);
5849    window.upcartSettings.upcartEditorSettings.expressPayModule = val;
5850
5851    val = b64DecodeUnicode("W10=");
5852    if (val === '') {
5853        val = b64DecodeUnicode("W10=");
5854    }
5855    val = JSON.parse(val);
5856    window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = val;
5857
5858    val = b64DecodeUnicode("MQ==");
5859    if (val === '') {
5860        val = b64DecodeUnicode("MQ==");
5861    }
5862    window.upcartSettings.upcartEditorSettings.expressPayVersion = val;
5863
5864    val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0=");
5865    if (val === '') {
5866        val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0=");
5867    }
5868    val = JSON.parse(val);
5869    window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = val;
5870
5871    val = b64DecodeUnicode("dHJ1ZQ==");
5872    if (val === '') {
5873        val = b64DecodeUnicode("dHJ1ZQ==");
5874    }
5875    val = JSON.parse(val);
5876    window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = val;
5877
5878    val = b64DecodeUnicode("ZmFsc2U=");
5879    if (val === '') {
5880        val = b64DecodeUnicode("ZmFsc2U=");
5881    }
5882    val = JSON.parse(val);
5883    window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = val;
5884
5885    val = b64DecodeUnicode("IzAwMDAwMA==");
5886    if (val === '') {
5887        val = b64DecodeUnicode("IzAwMDAwMA==");
5888    }
5889    window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = val;
5890
5891    val = b64DecodeUnicode("YWxsRGV2aWNlcw==");
5892    if (val === '') {
5893        val = b64DecodeUnicode("YWxsRGV2aWNlcw==");
5894    }
5895    window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = val;
5896
5897    val = b64DecodeUnicode("I2ZmZmZmZg==");
5898    if (val === '') {
5899        val = b64DecodeUnicode("I2ZmZmZmZg==");
5900    }
5901    window.upcartSettings.stickyCartButtonEditorSettings.iconColor = val;
5902
5903    val = b64DecodeUnicode("c3F1YXJlQmFn");
5904    if (val === '') {
5905        val = b64DecodeUnicode("c3F1YXJlQmFn");
5906    }
5907    window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = val;
5908
5909    val = b64DecodeUnicode("I2U0MjYyNg==");
5910    if (val === '') {
5911        val = b64DecodeUnicode("I2U0MjYyNg==");
5912    }
5913    window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroun
5913dColor = val;
5914
5915    val = b64DecodeUnicode("I2ZmZmZmZg==");
5916    if (val === '') {
5917        val = b64DecodeUnicode("I2ZmZmZmZg==");
5918    }
5919    window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = val;
5920
5921    val = b64DecodeUnicode("Ym90dG9tUmlnaHQ=");
5922    if (val === '') {
5923        val = b64DecodeUnicode("Ym90dG9tUmlnaHQ=");
5924    }
5925    window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = val;
5926
5927
5928})();
5929</script>
5929
5930
5931
5932
5933
5934
5935
5936<script>
5937  window.upcartPreloadedCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"AMD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
5938  window.upcartMoneyFormat = "{{amount}} AMD";
5939  window.upcartStorefrontPublicAccessToken = 'b3a12a88c6fc90bc117e561f79795b73' || undefined;
5940  window.upcartClientLocalizationCountry = {
5941    isoCode: 'AM',
5942    currency: 'CurrencyDrop',
5943    name: 'Armenien'
5944  };
5945  window.upcartMyShopifyDomain = 'ganz24.myshopify.com';
5946</script>
5946
5947
5948
5949<script>
5950    window.upcart = window.upcart || {};
5951    window.upcart.customer = { isLoggedIn: false };
5952  </script>
5952<script>
5953  window.upcartPreloadedCart.items = window.upcartPreloadedCart.items.map((line) => {
5954    
5955
5956    return line;
5957  });
5958</script>
5958
5959
5960<div id="upCart"></div>
5961<div id="upCartStickyButton"></div>
5962
5963<style id="upCart-customCSS">
5964  
5965    @import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&display=swap');
5966
5967/* =========================================================
5968   Ganz24 · UpCart Cart Drawer"
5969   01  Tokens & base
5970   02  Header
5971   03  Cart items
5972   04  Upsell section & heading
5973   05  Upsell carousel
5974   06  Upsell card
5975   07  Footer — summary & CTA
5976   08  Trust badges
5977   09  Legacy
5978   10  CART BANNER
5979   11  STOP SIDEWAYS SCROLLING
5980   12  The page while the drawer is open
5981   13  Empty cart
5982   ========================================================= */
5983
5984
5985/* =========================================================
5986   01 · TOKENS & BASE
5987   ========================================================= */
5988.upcart-cart,
5989#UpcartPopup {
5990  --g-ink:      #1F2D30;
5991  --g-muted:    #8A9296;
5992  --g-line:     #E6EBED;
5993  --g-brand:    #01BADB;
5994  --g-brand-dk: #0197B1;
5995  --g-price:    #0F172A;
5996  --g-strike:   #94A3B8;
5997  --g-red:      #EE0000;
5998  --g-red-bg:   #FDECEC;
5999  --g-tint:     #F2FAFC;
6000  --g-subtotal: #505151;
6001}
6002
6003.upcart-cart,
6004.upcart-cart * {
6005  font-family: 'Barlow', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
6006}
6007
6008
6009/* =========================================================
6010   02 · HEADER
6011   ========================================================= */
6012.upcart-internal-header,
6013.upcart-public-header {
6014  padding: 16px 16px 14px !important;
6015  border-bottom: 1px solid var(--g-line) !important;
6016}
6017
6018.upcart-internal-header h4,
6019.upcart-public-header h4,
6020[data-upcart-chunk="header-title-content"] {
6021  display: flex !important;
6022  align-items: center !important;
6023  margin: 0 !important;
6024  font-family: 'Barlow', sans-serif !important;
6025  font-size: 19px !important;
6026  font-weight: 700 !important;
6027  line-height: 1.2 !important;
6028  letter-spacing: 0 !important;
6029  color: var(--g-ink) !important;
6030}
6031
6032.upcart-public-header h4 .uc-count,
6033[data-upcart-chunk="header-title-content"] .uc-count,
6034.uc-count {
6035  display: inline-flex !important;
6036  align-items: center !important;
6037  justify-content: center !important;
6038  flex: 0 0 auto !important;
6039  min-width: 22px !important;
6040  height: 17px !important;
6041  padding: 2px 8px !important;
6042  margin-left: 8px !important;
6043  box-sizing: border-box !important;
6044  border-radius: 20px !important;
6045  background: var(--g-brand) !important;
6046  color: #fff !important;
6047  font-family: 'Barlow', sans-serif !important;
6048  font-size: 11px !important;
6049  font-weight: 700 !important;
6050  font-style: normal !important;
6051  line-height: 1 !important;
6052  letter-spacing: 0 !important;
6053}
6054
6055/* close cross */
6056.upcart-public-header__close-button-icon,
6057.upcart-internal-header__close-button-icon {
6058  width: 15px !important;
6059  height: 15px !important;
6060  color: var(--g-muted) !important;
6061  fill: currentColor !important;
6062}
6063.upcart-public-header__close-button-icon path,
6064.upcart-internal-header__close-button-icon path {
6065  fill: currentColor !important;
6066}
6067
6068/* =========================================================
6069   03 · CART ITEMS  (custom product-tile template)
6070   ========================================================= */
6071.upcart-public-component-product-tile,
6072.g24-tile {
6073  padding: 14px 16px !important;
6074  background: #fff;
6075}
6076/* divider, inset 16px each side — a border would run full width */
6077.upcart-internal-component-product-tile,
6078.upcart-public-component-product-tile {
6079  position: relative !important;
6080  border-bottom: 0 !important;
6081}
6082.upcart-internal-component-product-tile::after,
6083.upcart-public-component-product-tile::after {
6084  content: '' !important;
6085  position: absolute !important;
6086  left: 16px !important;
6087  right: 16px !important;
6088  bottom: 0 !important;
6089  height: 1px !important;
6090  background: var(--g-line) !important;
6091}
6092
6093.g24-tile__content {
6094  display: flex !important;
6095  align-items: flex-start !important;
6096  gap: 12px !important;
6097}
6098
6099/* border on the wrapper — a scaled img can drop a 1px edge */
6100.g24-tile__media {
6101  flex: 0 0 74px !important;
6102  width: 74px !important;
6103  height: 74px !important;
6104  display: block;
6105  box-sizing: border-box !important;
6106  border: 1px solid var(--g-line) !important;
6107  border-radius: 10px !important;
6108  overflow: hidden !important;
6109}
6110.upcart-public-component-product-tile__image {
6111  width: 100% !important;
6112  height: 100% !important;
6113  border: 0 !important;
6114  border-radius: 0 !important;
6115  object-fit: cover;
6116  display: block;
6117}
6118
6119/* Safari treats the drawer's own focus as keyboard focus, so it rings the
6120   first link. No ring at all. */
6121.g24-tile__media {
6122  -webkit-tap-highlight-color: transparent !important;
6123}
6124.g24-tile__media:focus,
6125.g24-tile__media:focus-visible {
6126  outline: none !important;
6127  box-shadow: none !important;
6128}
6129
6130.g24-tile__info {
6131  flex: 1 1 auto !important;
6132  min-width: 0 !important;
6133  display: flex !important;
6134  flex-direction: column !important;
6135  align-items: stretch !important;
6136  gap: 6px !important;
6137}
6138
6139/* vendor and the remove button share one line */
6140.g24-tile__top {
6141  display: flex !important;
6142  align-items: flex-start !important;
6143  justify-content: space-between !important;
6144  gap: 8px !important;
6145}
6146
6147.g24-vendor {
6148  font-size: 10px !important;
6149  font-weight: 700 !important;
6150  letter-spacing: .6px !important;
6151  text-transform: uppercase !important;
6152  color: var(--g-muted) !important;
6153  line-height: 1.4 !important;
6154  min-width: 0 !important;
6155}
6156
6157/* remove cross — the SVG draws the exact size, change it here */
6158.g24-remove svg {
6159  display: block !important;
6160  width: 12px !important;
6161  height: 12px !important;
6162}
6163.g24-remove {
6164  flex: 0 0 auto !important;
6165  background: none !important;
6166  border: 0 !important;
6167  padding: 0 !important;
6168  margin: 0 !important;
6169  color: #BBBBBB !important;
6170  font-size: 15px !important;
6171  line-height: 1 !important;
6172  cursor: pointer;
6173  box-shadow: none !important;
6174}
6175
6176/* keep the title clear of the remove cross column */
6177.g24-title {
6178  margin: 0 !important;
6179  padding-right: 24px !important;
6180  font-size: 13px !important;
6181  font-weight: 600 !important;
6182  line-height: 1.3 !important;
6183}
6184.g24-title a,
6185.upcart-public-component-product-tile__title-link {
6186  font-size: 13px !important;
6187  font-weight: 600 !important;
6188  line-height: 1.3 !important;
6189  color: var(--g-ink) !important;
6190  text-decoration: none !important;
6191  display: -webkit-box;
6192  -webkit-line-clamp: 2;
6193  -webkit-box-orient: vertical;
6194  overflow: hidden;
6195  overflow-wrap: anywhere;
6196}
6197
6198/* price row: sale price, old price, saving badge */
6199.g24-price {
6200  display: flex !important;
6201  align-items: baseline !important;
6202  flex-wrap: wrap !important;
6203  gap: 8px !important;
6204  margin-top: 2px !important;
6205}
6206.upcart-public-component-product-tile__price {
6207  font-size: 15px !important;
6208  font-weight: 700 !important;
6209  line-height: 1.2 !important;
6210  color: #0F172A !important;
6211}
6212.upcart-public-component-product-tile__price-compare-at {
6213  font-size: 13px !important;
6214  font-weight: 400 !important;
6215  line-height: 1.2 !important;
6216  color: var(--g-strike) !important;
6217  text-decoration: line-through !important;
6218}
6219
6220/* saving badge */
6221.g24-save {
6222  align-self: center !important;
6223  font-family: 'Barlow', sans-serif !important;
6224  font-size: 10px !important;
6225  font-weight: 700 !important;
6226  font-style: normal !important;
6227  line-height: 1.3 !important;
6228  letter-spacing: 0 !important;
6229  text-transform: uppercase !important;
6230  color: #E11D2A !important;
6231  background: #FDECEE !important;
6232  border-radius: 4px !important;
6233  padding: 2px 8px !important;
6234  white-space: nowrap !important;
6235}
6236
6237/* the currency keeps the shop's own case */
6238.g24-save__amount {
6239  text-transform: none !important;
6240}
6241
6242/* UpCart tag chip */
6243.upcart-internal-component-tag__text,
6244.upcart-public-component-tag__text {
6245  font-size: 12px !important;
6246}
6247
6248/* quantity stepper */
6249.g24-controls { margin: 4px 0 0 !important; }
6250
6251.g24-qty {
6252  display: inline-flex !important;
6253  align-items: center !important;
6254  justify-content: space-between !important;
6255  width: 93px !important;
6256  height: 30px !important;
6257  padding: 0 10px !important;
6258  box-sizing: border-box !important;
6259  border: 1px solid var(--g-line) !important;
6260  border-radius: 8px !important;
6261  overflow: hidden !important;
6262  background: #fff !important;
6263}
6264
6265.g24-qty__btn {
6266  display: inline-flex !important;
6267  align-items: center !important;
6268  justify-content: center !important;
6269  flex: 0 0 14px !important;
6270  width: 14px !important;
6271  height: 14px !important;
6272  min-width: 0 !important;
6273  padding: 0 !important;
6274  margin: 0 !important;
6275  background: none !important;
6276  border: 0 !important;
6277  box-shadow: none !important;
6278  font-size: 18px !important;
6279  line-height: 1 !important;
6280  color: var(--g-brand) !important;
6281  cursor: pointer;
6282}
6283.g24-qty__btn--plus { color: var(--g-brand) !important; }
6284.g24-qty__btn svg { display: none !important; }
6285
6286.g24-qty__btn:disabled {
6287  color: #C7CDD0 !important;
6288  cursor: default !important;
6289}
6290
6291.g24-qty__input {
6292  flex: 1 1 auto !important;
6293  width: auto !important;
6294  min-width: 0 !important;
6295  border: 0 !important;
6296  outline: none !important;
6297  text-align: center !important;
6298  font-size: 14px !important;
6299  font-weight: 500 !important;
6300  line-height: 1 !important;
6301  color: var(--g-ink) !important;
6302  padding: 0 !important;
6303  background: transparent !important;
6304  box-shadow: none !important;
6305}
6306
6307.upcart-public-component-product-tile__variant { display: none !important; }
6308
6309
6310/* =========================================================
6311   04 · UPSELL SECTION & "EMPFEHLUNG" HEADING
6312   ========================================================= */
6313.upcart-internal-upsell,
6314.upcart-public-upsell {
6315  background: var(--g-tint) !important;
6316  padding: 14px 0 !important;
6317  margin-bottom: 0 !important;
6318  text-align: left !important;
6319}
6320
6321.upcart-cart .upcart-internal-style__title-large.upcart-internal-style__title.upcart-public-upsell__title,
6322.upcart-internal-style__title-large.upcart-internal-style__title.upcart-public-upsell__title {
6323  margin: 0 16px 10px !important;
6324  padding: 0 !important;
6325  min-height: 0 !important;
6326  height: auto !important;
6327  font-family: 'Barlow', sans-serif !important;
6328  font-size: 13px !important;
6329  font-weight: 700 !important;
6330  line-height: 1.2 !important;
6331  letter-spacing: 0 !important;
6332  text-transform: uppercase !important;
6333  text-align: left !important;
6334  color: var(--g-ink) !important;
6335}
6336
6337.upcart-cart .upcart-internal-style__title-large.upcart-internal-style__title.upcart-public-upsell__title > p,
6338.upcart-internal-style__title-large.upcart-internal-style__title.upcart-public-upsell__title > p {
6339  margin: 0 !important;
6340  padding: 0 !important;
6341  font: inherit !important;
6342  color: inherit !important;
6343  line-height: 1.2 !important;
6344}
6345
6346
6347/* =========================================================
6348   05 · UPSELL CAROUSEL
6349   ========================================================= */
6350
6351.upcart-internal-component-carousel__container,
6352.upcart-public-component-carousel__container {
6353  display: block !important;
6354  position: relative !important;
6355  margin: 0 !important;
6356  padding: 0 !important;
6357  max-width: 100% !important;
6358  overflow: visible !important;
6359  background: transparent !important;
6360}
6361
6362/* arrows — white circle, cyan chevron */
6363.upcart-internal-component-carousel__button,
6364.upcart-public-component-carousel__button {
6365  display: flex !important;
6366  align-items: center !important;
6367  justify-content: center !important;
6368  position: absolute !important;
6369  top: 50% !important;
6370  transform: translateY(-50%) !important;
6371  z-index: 4 !important;
6372  width: 36px !important;
6373  height: 36px !important;
6374  min-width: 36px !important;
6375  padding: 0 !important;
6376  margin: 0 !important;
6377  border: 1px solid #E4E8EA !important;
6378  border-radius: 50% !important;
6379  background: #FFFFFF !important;
6380  box-shadow: 0 2px 8px rgba(31, 46, 48, .14) !important;
6381  color: var(--g-brand) !important;
6382  cursor: pointer !important;
6383  opacity: 1 !important;
6384  visibility: visible !important;
6385  overflow: visible !important;
6386  transition: border-color .15s ease, opacity .15s ease !important;
6387}
6388
6389.upcart-public-component-carousel__button:hover {
6390  border-color: var(--g-brand) !important;
6391}
6392
6393/* disabled state */
6394.upcart-public-component-carousel__button.sh-arrow--off {
6395  opacity: .45 !important;
6396  border-color: #E4E8EA !important;
6397  color: #C6CDD0 !important;
6398  cursor: default !important;
6399}
6400
6401.upcart-public-component-carousel__button svg {
6402  width: 18px !important;
6403  height: 18px !important;
6404  stroke: currentColor !important;
6405  fill: none !important;
6406}
6407
6408.upcart-public-component-carousel__button[aria-label="Previous slide"] {
6409  left: 6px !important;
6410}
6411.upcart-public-component-carousel__button[aria-label="Next slide"] {
6412  right: 6px !important;
6413}
6414
6415/* the window is the scroll container */
6416.upcart-internal-component-carousel__window,
6417.upcart-public-component-carousel__window {
6418  width: 100% !important;
6419  max-width: 100% !important;
6420  margin: 0 !important;
6421  padding: 0 0 0 16px !important;
6422  scroll-padding-left: 16px !important;
6423  box-sizing: border-box !important;
6424  overflow-x: auto !important;
6425  overflow-y: hidden !important;
6426  scroll-snap-type: x mandatory !important;
6427  scroll-behavior: smooth !important;
6428  -webkit-overflow-scrolling: touch !important;
6429  scrollbar-width: none !important;
6430  -ms-overflow-style: none !important;
6431  background: transparent !important;
6432}
6433.upcart-internal-component-carousel__window::-webkit-scrollbar,
6434.upcart-public-component-carousel__window::-webkit-scrollbar {
6435  display: none !important;
6436}
6437
6438/* neutralise the JS transform — !important beats the inline style */
6439.upcart-internal-component-carousel__track,
6440.upcart-public-component-carousel__track {
6441  transform: none !important;
6442  transition: none !important;
6443  display: flex !important;
6444  flex-wrap: nowrap !important;
6445  align-items: stretch !important;
6446  gap: 10px !important;
6447  width: auto !important;
6448  margin: 0 !important;
6449  padding: 0 !important;
6450  background: transparent !important;
6451}
6452
6453/* slides at 88% so the next one peeks */
6454.upcart-internal-component-carousel__slide,
6455.upcart-public-component-carousel__slide {
6456  flex: 0 0 88% !important;
6457  max-width: 88% !important;
6458  min-width: 0 !important;
6459  padding: 0 !important;
6460  scroll-snap-align: start !important;
6461  background: transparent !important;
6462}
6463
6464/* the two untitled wrapper divs inside each slide */
6465.upcart-public-component-carousel__slide > div,
6466.upcart-public-component-carousel__slide > div > div[data-upcart-upsell] {
6467  width: 100% !important;
6468  height: 100% !important;
6469  min-width: 0 !important;
6470  margin: 0 !important;
6471  padding: 0 !important;
6472}
6473
6474/* hide the arrow instead of only fading it */
6475.upcart-public-component-carousel__container .sh-arrow--off {
6476  display: none !important;
6477}
6478
6479/* trailing space, so the last card is not flush to the edge */
6480.upcart-public-component-carousel__track::after {
6481  content: '' !important;
6482  flex: 0 0 6px !important;
6483  width: 6px !important;
6484  height: 1px !important;
6485  align-self: center !important;
6486}
6487
6488/* =========================================================
6489   06 · UPSELL CARD
6490   ========================================================= */
6491.upcart-internal-component-upsell-tile,
6492.upcart-public-component-upsell-tile {
6493  display: flex !important;
6494  flex-direction: row !important;
6495  flex-wrap: nowrap !important;
6496  align-items: stretch !important;
6497  gap: 12px !important;
6498  padding: 10px !important;
6499  width: 100% !important;
6500  height: 100% !important;
6501  max-width: 100% !important;
6502  min-width: 0 !important;
6503  overflow: hidden !important;
6504  box-sizing: border-box !important;
6505  background: #fff !important;
6506  border: 1px solid var(--g-line) !important;
6507  border-radius: 12px !important;
6508  text-align: left !important;
6509  text-transform: none !important;
6510}
6511.upcart-public-component-upsell-tile * { text-transform: none !important; }
6512
6513/* image — stays centred while the card stretches */
6514.upcart-internal-component-upsell-tile__image-container,
6515.upcart-public-component-upsell-tile__image-container {
6516  width: 56px !important;
6517  height: 56px !important;
6518  flex: 0 0 56px !important;
6519  align-self: center !important;
6520  margin-right: 0 !important;
6521}
6522.upcart-public-component-upsell-tile__image {
6523  width: 56px !important;
6524  height: 56px !important;
6525  border-radius: 10px !important;
6526  object-fit: cover;
6527}
6528
6529/* info grid: title takes the free space, price sits at the bottom */
6530.upcart-internal-component-upsell-tile__info,
6531.upcart-public-component-upsell-tile__info {
6532  display: grid !important;
6533  grid-template-columns: 1fr 34px !important;
6534  grid-template-rows: 1fr auto !important;
6535  align-items: start !important;
6536  column-gap: 12px !important;
6537  row-gap: 2px !important;
6538  width: 100% !important;
6539  height: 100% !important;
6540  min-width: 0 !important;
6541  max-width: 100% !important;
6542}
6543
6544/* every grid child must be allowed to shrink, or long titles overflow */
6545.upcart-public-component-upsell-tile__title-link,
6546.upcart-public-component-upsell-tile__rating-row,
6547.upcart-public-component-upsell-tile__price-row {
6548  min-width: 0 !important;
6549  max-width: 100% !important;
6550}
6551
6552.upcart-public-component-upsell-tile__title-link {
6553  display: block !important;
6554  grid-column: 1 !important;
6555  grid-row: 1 !important;
6556  align-self: start !important;
6557  text-decoration: none !important;
6558}
6559.upcart-public-component-upsell-tile__rating-row {
6560  grid-column: 1 !important;
6561}
6562.upcart-public-component-upsell-tile__price-row {
6563  grid-column: 1 !important;
6564  grid-row: 2 !important;
6565  align-self: end !important;
6566  display: flex !important;
6567  align-items: baseline !important;
6568  gap: 8px !important;
6569}
6570.upcart-public-component-upsell-tile__variant-row {
6571  grid-column: 2 !important;
6572  grid-row: 1 / span 2 !important;
6573  justify-self: end !important;
6574  align-self: center !important;
6575  display: flex !important;
6576  align-items: center !important;
6577  width: auto !important;
6578  min-width: 34px !important;
6579  margin: 0 !important;
6580}
6581
6582/* title — clamped to two lines, breaks long German compounds */
6583.upcart-public-component-upsell-tile__title {
6584  margin: 0 !important;
6585  font-size: 14px !important;
6586  font-weight: 600 !important;
6587  line-height: 1.3 !important;
6588  color: var(--g-ink) !important;
6589  display: -webkit-box !important;
6590  -webkit-box-orient: vertical !important;
6591  -webkit-line-clamp: 2 !important;
6592  line-clamp: 2 !important;
6593  overflow: hidden !important;
6594  min-width: 0 !important;
6595  max-width: 100% !important;
6596  white-space: normal !important;
6597  overflow-wrap: anywhere !important;
6598  hyphens: auto !important;
6599}
6600
6601/* prices — UpCart prints the old price first, so order swaps them */
6602.upcart-public-component-upsell-tile__price {
6603  order: 1 !important;
6604  font-size: 13px !important;
6605  font-weight: 700 !important;
6606  color: var(--g-price) !important;
6607}
6608.upcart-public-component-upsell-tile__price-compare-at {
6609  order: 2 !important;
6610  font-size: 12px !important;
6611  font-weight: 400 !important;
6612  line-height: 1.2 !important;
6613  color: var(--g-strike) !important;
6614  opacity: 1 !important;
6615  text-decoration: line-through !important;
6616}
6617
6618/* the + button */
6619.upcart-internal-component__button,
6620.upcart-public-component__button {
6621  display: flex !important;
6622  align-items: center !important;
6623  justify-content: center !important;
6624  width: 34px !important;
6625  min-width: 34px !important;
6626  max-width: 34px !important;
6627  height: 34px !important;
6628  flex: 0 0 34px !important;
6629  padding: 0 !important;
6630  border: 0 !important;
6631  border-radius: 4px !important;
6632  background-color: #01BADB !important;
6633  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3.75 9H14.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 3.75V14.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
6634  background-repeat: no-repeat !important;
6635  background-position: center !important;
6636  background-size: 18px 18px !important;
6637  box-shadow: 0 4px 14px 0 rgba(11, 165, 192, .35) !important;
6638  font-size: 0 !important;
6639  line-height: 1 !important;
6640  color: transparent !important;
6641}
6642
6643/* design shows no variant dropdown on the recommendation card */
6644.upcart-public-component-upsell-tile__variant-row select { display: none !important; }
6645
6646
6647/* =========================================================
6648   07 · FOOTER — summary & CTA
6649   ========================================================= */
6650.upcart-footer {
6651  display: flex !important;
6652  flex-direction: column !important;
6653  align-items: stretch !important;
6654  background: #fff !important;
6655  border-top: 0 !important;
6656}
6657.upcart-footer > * {
6658  width: 100% !important;
6659  box-sizing: border-box !important;
6660}
6661
6662/* order: Zwischensumme → Du sparst → CTA → badges */
6663.styles_Footer__cartSummarySection__ { order: 1 !important; }
6664.upcart-internal-cart-summary,
6665.upcart-public-cart-summary          { order: 2 !important; }
6666.styles_Footer__checkoutButton__     { order: 3 !important; }
6667.upcart-public-trust-badges,
6668.g24-trust                           { order: 4 !important; }
6669
6670/* Zwischensumme row — 10px above the block */
6671.styles_Footer__cartSummarySection__ {
6672  margin: 10px 0 0 !important;
6673  padding: 0 !important;
6674  min-height: 0 !important;
6675}
6676.styles_Footer__cartSubtotalTitle__ {
6677  display: flex !important;
6678  align-items: center !important;
6679  justify-content: space-between !important;
6680  gap: 12px !important;
6681  margin: 0 !important;
6682  padding: 0 !important;
6683  font-family: 'Barlow', sans-serif !important;
6684  font-size: 14px !important;
6685  font-weight: 400 !important;
6686  line-height: 1.2 !important;
6687  color: var(--g-subtotal) !important;
6688}
6689.styles_Footer__cartSubtotalValue__ {
6690  font-family: 'Barlow', sans-serif !important;
6691  font-size: 14px !important;
6692  font-weight: 600 !important;
6693  line-height: 1 !important;
6694  letter-spacing: 0 !important;
6695  color: var(--g-ink) !important;
6696}
6697
6698/* Du sparst row — 9px gap below Zwischensumme, as the design spec says */
6699.upcart-internal-cart-summary,
6700.upcart-public-cart-summary {
6701  display: flex !important;
6702  align-items: center !important;
6703  justify-content: space-between !important;
6704  gap: 12px !important;
6705  margin: 9px 0 0 !important;
6706  padding: 0 !important;
6707  min-height: 0 !important;
6708  line-height: 1.2 !important;
6709  background: transparent !important;
6710}
6711/* the label and the discount code chip share one line */
6712.upcart-internal-cart-summary__discount-codes,
6713.upcart-public-cart-summary__discount-codes {
6714  display: flex !important;
6715  align-items: center !important;
6716  gap: 8px !important;
6717  min-width: 0 !important;
6718  margin: 0 !important;
6719  padding: 0 !important;
6720}
6721.upcart-internal-cart-summary__slide-codes,
6722.upcart-public-cart-summary__slide-codes {
6723  display: flex !important;
6724  align-items: center !important;
6725  gap: 6px !important;
6726  margin: 0 !important;
6727  padding: 0 !important;
6728}
6729
6730.upcart-public-cart-summary__discount-label {
6731  font-family: 'Barlow', sans-serif !important;
6732  font-size: 12px !important;
6733  font-weight: 600 !important;
6734  line-height: 1.2 !important;
6735  color: var(--g-red) !important;
6736  white-space: nowrap !important;
6737}
6738.upcart-public-cart-summary__total-discount {
6739  font-family: 'Barlow', sans-serif !important;
6740  font-size: 12px !important;
6741  font-weight: 700 !important;
6742  line-height: 1.2 !important;
6743  color: var(--g-red) !important;
6744  background: var(--g-red-bg) !important;
6745  border-radius: 6px !important;
6746  padding: 3px 9px !important;
6747}
6748
6749/* divider + CTA — the line runs past the padding, section 11 clips it */
6750.styles_Footer__checkoutButton__ {
6751  position: relative !important;
6752  border-top: 0 !important;
6753  margin-top: 10px !important;
6754  padding-top: 16px !important;
6755}
6756.styles_Footer__checkoutButton__::before {
6757  content: '' !important;
6758  position: absolute !important;
6759  top: 0 !important;
6760  left: -100% !important;
6761  right: -100% !important;
6762  height: 1px !important;
6763  background: var(--g-line) !important;
6764}
6765.upcart-checkout-button {
6766  display: flex !important;
6767  align-items: center !important;
6768  justify-content: center !important;
6769  gap: 8px !important;
6770  padding: 15px 0 !important;
6771  border-radius: 11px !important;
6772  background: var(--g-brand) !important;
6773  box-shadow: 0 2px 20px rgba(11, 165, 192, .5) !important;
6774  font-family: 'Barlow', sans-serif !important;
6775  font-size: 16px !important;
6776  font-weight: 700 !important;
6777  line-height: 1.2 !important;
6778  letter-spacing: 0 !important;
6779  color: #fff !important;
6780  text-decoration: none !important;
6781}
6782.styles_Footer__ {
6783  padding: 0 16px 16px !important;
6784}
6785
6786/* the subtotal prints 0 while the skeleton loads, so hide that row until then */
6787.upcart-cart:has(.upcart-internal-skeleton) .styles_Footer__cartSummarySection__ {
6788  visibility: hidden !important;
6789}
6790
6791/* =========================================================
6792   08 · TRUST BADGES  (payment strip + guarantee rows)
6793   ========================================================= */
6794.g24-trust,
6795.upcart-public-trust-badges {
6796  display: flex !important;
6797  flex-direction: column !important;
6798  align-items: center !important;
6799  gap: 10px !important;
6800  width: 100% !important;
6801  margin-top: 13px !important;
6802  padding: 0 !important;
6803  box-sizing: border-box !important;
6804}
6805
6806/* payment row — never crop it, never cap it */
6807.upcart-public-trust-badges__image {
6808  display: block !important;
6809  width: 100% !important;
6810  max-width: 100% !important;
6811  height: auto !important;
6812  max-height: none !important;
6813  margin: 0 !important;
6814  object-fit: contain !important;
6815  object-position: center !important;
6816  outline: none !important;
6817  border: 0 !important;
6818  background: none !important;
6819}
6820
6821.g24-badges {
6822  display: flex !important;
6823  flex-direction: column !important;
6824  align-items: center !important;
6825  gap: 4px !important;
6826  width: 100% !important;
6827  margin: 0 !important;
6828  padding: 0 !important;
6829}
6830
6831.g24-badges__row {
6832  display: flex !important;
6833  flex-wrap: wrap !important;
6834  align-items: center !important;
6835  justify-content: center !important;
6836  gap: 6px 16px !important;
6837  margin: 0 !important;
6838  padding: 0 !important;
6839}
6840
6841.g24-badge {
6842  display: inline-flex !important;
6843  align-items: center !important;
6844  gap: 4px !important;
6845  margin: 0 !important;
6846  padding: 0 !important;
6847  font-family: 'Barlow', sans-serif !important;
6848  font-size: 12px !important;
6849  font-weight: 400 !important;
6850  font-style: normal !important;
6851  line-height: 1 !important;
6852  letter-spacing: 0 !important;
6853  text-align: center !important;
6854  color: var(--g-ink) !important;
6855  white-space: nowrap !important;
6856}
6857
6858.g24-badge svg {
6859  display: block !important;
6860  flex: 0 0 16px !important;
6861  width: 16px !important;
6862  height: 16px !important;
6863  color: var(--g-brand) !important;
6864  outline: none !important;
6865  border: 0 !important;
6866}
6867
6868.g24-badge svg path {
6869  stroke: currentColor !important;
6870  stroke-width: 2.2 !important;
6871}
6872
6873
6874/* =========================================================
6875   09 · LEGACY
6876   Only if another custom template renders .g24-pay —
6877   not present in the trust-badge JSX. Safe to delete.
6878   ========================================================= */
6879.g24-pay {
6880  display: flex;
6881  align-items: center;
6882  justify-content: space-between;
6883  width: 100%;
6884  gap: 6px;
6885}
6886.g24-pay img { height: 16px; width: auto; display: block; }
6887
6888/* =========================================================
6889   10 · CART BANNER
6890   ========================================================= */
6891.upcart-internal-announcement,
6892.upcart-public-announcement {
6893  margin: 0 !important;
6894  padding: 0 !important;
6895  background: transparent !important;
6896  border: 0 !important;
6897}
6898
6899.sh-upcart-banner {
6900  display: block !important;
6901  width: 100% !important;
6902  margin: 0 !important;
6903  padding: 0 !important;
6904  background-color: #EAF7FB !important;
6905  background-repeat: no-repeat !important;
6906  background-position: center !important;
6907  background-size: cover !important;
6908}
6909
6910/* display:block !important would beat the browser rule for [hidden] */
6911.sh-upcart-banner[hidden] {
6912  display: none !important;
6913}
6914
6915.sh-upcart-banner__link {
6916  display: flex !important;
6917  align-items: center !important;
6918  justify-content: space-between !important;
6919  gap: 12px !important;
6920  width: 100% !important;
6921  padding: 11px 16px !important;
6922  box-sizing: border-box !important;
6923  text-decoration: none !important;
6924}
6925
6926.sh-upcart-banner__body {
6927  flex: 1 1 auto !important;
6928  min-width: 0 !important;
6929}
6930
6931.sh-upcart-banner__heading {
6932  margin: 0 0 4px !important;
6933  font-family: 'Barlow', sans-serif !important;
6934  font-size: 16px !important;
6935  font-weight: 700 !important;
6936  line-height: 1.25 !important;
6937  letter-spacing: 0 !important;
6938  color: var(--g-ink) !important;
6939}
6940
6941.sh-upcart-banner__text {
6942  margin: 0 !important;
6943  font-family: 'Barlow', sans-serif !important;
6944  font-size: 14px !important;
6945  font-weight: 400 !important;
6946  line-height: 1.35 !important;
6947  letter-spacing: 0 !important;
6948  color: var(--g-ink) !important;
6949  white-space: pre-line !important;
6950  display: -webkit-box !important;
6951  -webkit-box-orient: vertical !important;
6952  -webkit-line-clamp: 2 !important;
6953  line-clamp: 2 !important;
6954  overflow: hidden !important;
6955}
6956
6957/* the negative margin lets the image overflow, so the banner keeps its he
6957ight */
6958.sh-upcart-banner__img {
6959  flex: 0 0 76px !important;
6960  width: 76px !important;
6961  height: 76px !important;
6962  margin-top: -8px !important;
6963  margin-bottom: -8px !important;
6964  border-radius: 8px !important;
6965  object-fit: cover !important;
6966  background: #fff !important;
6967  display: block !important;
6968}
6969.sh-upcart-banner__img[hidden] {
6970  display: none !important;
6971}
6972
6973/* =========================================================
6974   11 · STOP SIDEWAYS SCROLLING
6975   ========================================================= */
6976.upcart-cart,
6977#UpcartPopup,
6978.upcart-products-section,
6979.upcart-internal-upsell,
6980.upcart-public-upsell,
6981.upcart-footer {
6982  max-width: 100% !important;
6983  overflow-x: clip !important;
6984}
6985
6986.upcart-internal-component-carousel__window,
6987.upcart-public-component-carousel__window {
6988  max-width: 100% !important;
6989}
6990
6991/* =========================================================
6992   12 · THE PAGE WHILE THE DRAWER IS OPEN
6993   body.upcartPopupShow gets overflow:hidden, which breaks the sticky header.
6994   ========================================================= */
6995body.upcartPopupShow .shopify-section__header {
6996  position: fixed !important;
6997  top: 0 !important;
6998  left: 0 !important;
6999  right: 0 !important;
7000  z-index: 10 !important;
7001}
7002
7003/* hold the fixed header's space, or the page jumps */
7004body.upcartPopupShow {
7005  padding-top: var(--header-height, 0px) !important;
7006}
7007
7008/* html still scrolls after UpCart locks the body */
7009html:has(body.upcartPopupShow) {
7010  overflow: hidden !important;
7011}
7012
7013/* =========================================================
7014   13 · EMPTY CART  (custom HTML, "On empty cart screen")
7015   UpCart wraps the markup in a plain div inside .styles_CartPreview__empty__.
7016   ========================================================= */
7017
7018/* the empty screen box — a column that fills the drawer */
7019[class*="CartPreview__empty"] {
7020  display: flex !important;
7021  flex-direction: column !important;
7022  align-items: stretch !important;
7023  justify-content: flex-start !important;
7024  height: 100% !important;
7025  min-height: calc(100vh - 130px) !important;
7026  margin: 0 !important;
7027  padding: 0 !important;
7028  text-align: center !important;
7029}
7030
7031/* UpCart's own heading — the block below replaces it */
7032[class*="CartPreview__empty"] > h3 {
7033  display: none !important;
7034}
7035
7036/* the wrapper UpCart puts around the custom HTML */
7037[class*="CartPreview__empty"] > div {
7038  display: flex !important;
7039  flex: 1 1 auto !important;
7040  flex-direction: column !important;
7041  width: 100% !important;
7042  min-height: 0 !important;
7043  margin: 0 !important;
7044  padding: 0 !important;
7045}
7046
7047.sh-empty {
7048  display: flex !important;
7049  flex: 1 1 auto !important;
7050  flex-direction: column !important;
7051  width: 100% !important;
7052  margin: 0 !important;
7053  padding: 16px !important;
7054  box-sizing: border-box !important;
7055  text-align: center !important;
7056}
7057
7058/* icon and text, centred in the free space */
7059.sh-empty__mid {
7060  flex: 1 1 auto !important;
7061  display: flex !important;
7062  flex-direction: column !important;
7063  align-items: center !important;
7064  justify-content: center !important;
7065  gap: 16px !important;
7066}
7067
7068.sh-empty__icon {
7069  display: block !important;
7070  flex: 0 0 auto !important;
7071  width: 64px !important;
7072  height: 64px !important;
7073  margin: 0 !important;
7074}
7075
7076.sh-empty__text {
7077  margin: 0 !important;
7078  font-family: 'Barlow', sans-serif !important;
7079  font-size: 16px !important;
7080  font-weight: 600 !important;
7081  line-height: 1.3 !important;
7082  letter-spacing: 0 !important;
7083  color: #4D4D4D !important;
7084}
7085
7086/* button at the bottom, like the checkout button */
7087.sh-empty__cta {
7088  flex: 0 0 auto !important;
7089  display: block !important;
7090  width: 100% !important;
7091  margin: 16px 0 0 !important;
7092  padding: 15px 0 !important;
7093  border: 0 !important;
7094  border-radius: 11px !important;
7095  background: var(--g-brand) !important;
7096  box-shadow: 0 2px 20px rgba(11, 165, 192, .5) !important;
7097  font-family: 'Barlow', sans-serif !important;
7098  font-size: 16px !important;
7099  font-weight: 700 !important;
7100  line-height: 1.2 !important;
7101  letter-spacing: 0 !important;
7102  text-align: center !important;
7103  color: #fff !important;
7104  text-decoration: none !important;
7105  cursor: pointer !important;
7106  transition: background-color .2s ease !important;
7107}
7108/* the stock theme fades the primary button to 80 percent */
7109.sh-empty__cta:hover {
7110  background: rgba(1, 186, 219, .8) !important;
7111  color: #fff !important;
7112}
7113
7114  
7115</style>
7116
7117
7118</div><div id="shopify-block-AelBWSzVVbHFJb1VaN__5890205134905443601" class="shopify-block shopify-app-block">
7118<script>
7119  // 检查是否有class为shopify-design-mode的元素(区分是不是在shopify设计模式下)
7120  
7121  if (typeof isDesignMode === 'undefined') {
7122    let isDesignMode = document.querySelector('.shopify-design-mode') !== null;
7123    if (!isDesignMode) {
7124      (function viewRequest() {
7125        if (!document.getElementById("trust-exist")) {
7126          let trustDiv = document.createElement("div");
7127          trustDiv.id = "trust-exist";
7128          document.body.appendChild(trustDiv);
7129
7130          let shop_name = "ganz24.myshopify.com";
7131          <!-- Start : Trust Add View -->
7132          window.fetch("/apps/giraffly-trust/add/view?name=" + shop_name)
7133                  .then(response => response.json())
7134                  .then(data => {
7135                  })
7136                  .catch(error => {
7137                    console.error("请求失败:", error);
7138                  });
7139          <!-- END : Trust Add View -->
7140        }
7141      })()
7142    }
7143  }
7144  
7145
7146    let timeArr = [];
7147    let elementIds = document.querySelectorAll('[class^="giraffly-trust-badge-"]');
7148    // 确保找到了匹配的元素
7149    function setBadgesBlock(badges) {
7150        for (let k = 0; k < badges.length; k++) {
7151          if(badges[k].childNodes.length === 0) {
7152          // 获取元素的类名列表
7153          let classNames = badges[k].classList;
7154          // 将类名列表转换为数组
7155          let classNamesArray = Array.from(classNames);
7156          //循环数组
7157          for (let i = 0; i < classNamesArray.length; i++) {
7158            let filteredClassName = classNamesArray[i].startsWith('giraffly-trust-badge-') ? classNamesArray[i].slice('giraffly-trust-badge-'.length) : classNamesArray[i];
7159            
7160            if (filteredClassName === "67727668c908a-59188667-971735554664") {
7161              // 
7161<script>
7162        //
7163        var seoant_number = document.getElementsByClassName("trust-testing").length;
7164        // if(seoant_number == 0){
7165            var trustDiv=document.createElement("div");
7166            trustDiv.className = "trust-testing";
7167            document.body.appendChild(trustDiv);
7168
7169            !
7170                function (c, r) {
7171                    "use strict";
7172
7173                    function l(i) {
7174                        var a = r.head,
7175                            l = r.createElement("link");
7176                        l.id = "ba_google_fonts_link",
7177                            l.type = "text/css",
7178                            l.rel = "stylesheet",
7179                            l.href = "https://fonts.googleapis.com/css?family=" + i,
7180                            a.appendChild(l)
7181                    }
7182
7183                    function trustRes() {
7184                        var s = ""
7185                        let element = document.querySelector('[class^="giraffly-trust-badge-"]');
7186                        let elementDefault = document.querySelector('.giraffly-trust-badge');
7187                        if (!element && !elementDefault) {
7188                                                    }
7189
7190                        //Determine if CSS is needed
7191                        //Get div data
7192                        var girafflyTrustLength = r.getElementsByClassName('giraffly-trust-badge-67727668c908a-59188667-971735554664').length;
7193                        if(s != "" || girafflyTrustLength > 0){
7194                            //CSS
7195                            jQuery("head").append("<style type='text/css'>div.trust-badge-67727668c908a-59188667-971735554664 div.giraffly-right-Bar-Preview-Example{clear: both;padding:10px;text-align:center;border: 0px solid #FFFFFF;border-radius: 0px;background:#FFFFFF00;}div.trust-badge-67727668c908a-59188667-971735554664 div.giraffly-right-Bar-Preview-width-custom h3{font-size: 20px !important; line-height: 40px !important; font-weight: 600 !important; color: #505151 !important; font-family: Barlow, sans-serif;  margin-bottom: 6.5px !important; padding-bottom: 0 !important;}@media (min-width: 768px) {div.trust-badge-67727668c908a-59188667-971735554664 div.trust-custom-badge{grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));}}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
7195to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}
7195to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes girafflybounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;
7195-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes girafflybounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.girafflybounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:girafflybounceIn;animation-name:girafflybounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}
7195to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes girafflyfadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes girafflyfadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.girafflyfadeInDown{-webkit-animation-name:girafflyfadeInDown;animation-name:girafflyfadeInDown}@-webkit-keyframes girafflyfadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes girafflyfadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.girafflyfadeInDownBig{-webkit-animation-name:girafflyfadeInDownBig;animation-name:girafflyfadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.giraffly-animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes girafflyflipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
719540%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes girafflyflipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.girafflyflipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:girafflyflipInX;animation-name:girafflyflipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}
719540%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}
7195}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}
7195}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}
7195}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
7195to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}
7195to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}
7195}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}
7195}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}
7195}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes girafflyzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes girafflyzoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.girafflyzoomIn{-webkit-animation-name:girafflyzoomIn;animation-name:girafflyzoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;
7195-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}
7195}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes tmSlideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes tmSlideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.tmSlideInLeft{-webkit-animation-name:tmSlideInLeft;animation-name:tmSlideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes girafflyslideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes girafflyslideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.girafflyslideInUp{-webkit-animation-name:girafflyslideInUp;animation-name:girafflyslideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.giraffly-animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.giraffly-animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.giraffly-animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.giraffly-animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.giraffly-animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.giraffly-animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.giraffly-animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.giraffly-animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.giraffly-animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.giraffly-animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.giraffly-animated.slower{-webkit-animation-duration:3s;animation-duration:3s}
7195@media (prefers-reduced-motion:reduce),(print){.giraffly-animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}</style>");
7196
7197                            var e = '<div class="trust-badge-67727668c908a-59188667-971735554664"><div class="giraffly-right-Bar-Preview-Example giraffly-animated ainfinite "><div class="giraffly-right-Bar-Preview-width-custom" style="width:100%;"><div><div class="trust-custom-badge" style="display: grid;width: 100%;justify-content: center;column-gap: 8px;row-gap: 16px;"><div class="trust-icon-block" style="display: grid;align-content: start;row-gap: 4px;"><div class="trust-icon-container" style="display: flex;align-items: center;justify-content: center;padding: 4px;border-radius: 4px;width: fit-content;margin: auto;"><div class="trust-icon" style="height: 20px;width: 20px;display: flex;background-color: #01BADB;-webkit-mask-image: url(https://trust-file.seoant.com/sys-custom/ecommerce/delivery2.svg);-webkit-mask-size: 32px;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;mask-image: url(https://trust-file.seoant.com/sys-custom/ecommerce/delivery2.svg);mask-size: 20px;mask-repeat: no-repeat;mask-position: center;"></div></div><div class="trust-text-container" style="display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;flex: 1;gap: 2px;"><span class="trust-title" style="display: block;font-weight: 600;font-size: 12px;color: #505151;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">Kostenloser DHL-Versand ab 25€</span><span class="trust-subheading" style="display: block;font-size: 14px;color: #96a4b6;font-weight: 400;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;"></span></div></div><div class="trust-icon-block" style="display: grid;align-content: start;row-gap: 4px;"><div class="trust-icon-container" style="display: flex;align-items: center;justify-content: center;padding: 4px;border-radius: 4px;width: fit-content;margin: auto;"><div class="trust-icon" style="height: 20px;width: 20px;display: flex;background-color: #01BADB;-webkit-mask-image: url(https://trust-file.seoant.com/sys-custom/ecommerce/box2.svg);-webkit-mask-size: 32px;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;mask-image: url(https://trust-file.seoant.com/sys-custom/ecommerce/box2.svg);mask-size: 20px;mask-repeat: no-repeat;mask-position: center;"></div></div><div class="trust-text-container" style="display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;flex: 1;gap: 2px;"><span class="trust-title" style="display: block;font-weight: 600;font-size: 12px;color: #505151;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">Einfache Retoure</span><span class="trust-subheading" style="display: block;font-size: 14px;color: #96a4b6;font-weight: 400;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;"></span></div></div><div class="trust-icon-block" style="display: grid;align-content: start;row-gap: 4px;"><div class="trust-icon-container" style="display: flex;align-items: center;justify-content: center;padding: 4px;border-radius: 4px;width: fit-content;margin: auto;"><div class="trust-icon" style="height: 20px;width: 20px;display: flex;background-color: #01BADB;-webkit-mask-image: url(https://trust-file.seoant.com/sys-custom/ecommerce/shield.svg);-webkit-mask-size: 32px;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;mask-image: url(https://trust-file.seoant.com/sys-custom/ecommerce/shield.svg);mask-size: 20px;mask-repeat: no-repeat;mask-position: center;"></div></div><div class="trust-text-container" style="display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;flex: 1;gap: 2px;"><span class="trust-title" style="display: block;font-weight: 600;font-size: 12px;color: #505151;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">Sichere Zahlungen</span><span class="trust-subheading" style="display: block;font-size: 14px;color: #96a4b6;font-weight: 400;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;"></span></div></div><div class="trust-icon-block" style="display: grid;align-content: start;row-gap: 4px;"><div class="trust-icon-container" style="display: flex;align-items: center;justify-content: center;padding: 4px;border-radius: 4px;width: fit-content;margin: auto;"><div class="trust-icon" style="height: 20px;
7197width: 20px;display: flex;background-color: #01BADB;-webkit-mask-image: url(https://trust-file.seoant.com/sys-custom/office/mobile.svg);-webkit-mask-size: 32px;-webkit-mask-repeat: no-repeat;-webkit-mask-position: center;mask-image: url(https://trust-file.seoant.com/sys-custom/office/mobile.svg);mask-size: 20px;mask-repeat: no-repeat;mask-position: center;"></div></div><div class="trust-text-container" style="display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;flex: 1;gap: 2px;"><span class="trust-title" style="display: block;font-weight: 600;font-size: 12px;color: #505151;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;">Telefonische Beratung</span><span class="trust-subheading" style="display: block;font-size: 14px;color: #96a4b6;font-weight: 400;margin: 0;word-wrap: break-word;max-width: 100%;line-height: 20px;"></span></div></div></div></div></div></div></div>';
7198
7199                            //Add div data
7200                            if(girafflyTrustLength > 0){
7201                                var girafflyTrust = r.getElementsByClassName('giraffly-trust-badge-67727668c908a-59188667-971735554664');
7202                                for(var i_i=0;i_i<girafflyTrust.length;i_i++){
7203                                    girafflyTrust[i_i].innerHTML = e;
7204                                }
7205                            }
7206
7207                                                                var t = "Barlow",
7208                                p = [];
7209                            jQuery(r).find('link[href*="https://fonts.googleapis.com/css?family="]').each(function () {
7210                                jQuery(this).attr("href").split("=")[1].includes(t) && p.push(!0)
7211                            }),
7212                            p.includes(!0) || l(t);
7213                                                                //Append icon of product page
7214                            if(s != ""){
7215                                // if (0 == jQuery(".giraffly-right-Bar-Preview-Example").length) {
7216                                s.after(e)
7217                                // }
7218                            }
7219                        }
7220                    }
7221
7222                    function addListenSetBradge() {
7223                        setInterval(() => {
7224                            jQuery('.giraffly-trust-badge-67727668c908a-59188667-971735554664').each(function(){
7225                                if(jQuery(this)[0].childNodes.length === 0) {
7226                                    trustRes()
7227                                }
7228                            })
7229                        }, 1000)
7230                    }
7231
7232                    if (("undefined" == typeof jQuery || "boolean" == typeof jQuery)) {
7233                        var cartBarJQ = r.createElement("script");
7234                        cartBarJQ.src = ("https:" == r.location.protocol ? "https://" : "http://") + "ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js";
7235                        cartBarJQ.defer = true;
7236                        cartBarJQ.onload =  function () {
7237                            trustRes();
7238                            addListenSetBradge();
7239                        };
7240                        r.getElementsByTagName("head")[0].appendChild(cartBarJQ);
7241                    }else{
7242                        trustRes();
7243                        addListenSetBradge();
7244                    }
7245                }(window, document);
7246        // }
7247
7248            }
7249            
7250            if (filteredClassName === "trust_key") {
7251              // 
7251<script>
7252        //
7253        var seoant_number = document.getElementsByClassName("trust-testing").length;
7254        // if(seoant_number == 0){
7255            var trustDiv=document.createElement("div");
7256            trustDiv.className = "trust-testing";
7257            document.body.appendChild(trustDiv);
7258
7259            !
7260                function (c, r) {
7261                    "use strict";
7262
7263                    function l(i) {
7264                        var a = r.head,
7265                            l = r.createElement("link");
7266                        l.id = "ba_google_fonts_link",
7267                            l.type = "text/css",
7268                            l.rel = "stylesheet",
7269                            l.href = "https://fonts.googleapis.com/css?family=" + i,
7270                            a.appendChild(l)
7271                    }
7272
7273                    function trustRes() {
7274                        var s = ""
7275                        let element = document.querySelector('[class^="giraffly-trust-badge-"]');
7276                        let elementDefault = document.querySelector('.giraffly-trust-badge');
7277                        if (!element && !elementDefault) {
7278                                                    }
7279
7280                        //Determine if CSS is needed
7281                        //Get div data
7282                        var girafflyTrustLength = r.getElementsByClassName('giraffly-trust-badge').length;
7283                        if(s != "" || girafflyTrustLength > 0){
7284                            //CSS
7285                            jQuery("head").append("");
7286
7287                            var e = '';
7288
7289                            //Add div data
7290                            if(girafflyTrustLength > 0){
7291                                var girafflyTrust = r.getElementsByClassName('giraffly-trust-badge');
7292                                for(var i_i=0;i_i<girafflyTrust.length;i_i++){
7293                                    girafflyTrust[i_i].innerHTML = e;
7294                                }
7295                            }
7296
7297                                                                var t = "Barlow",
7298                                p = [];
7299                            jQuery(r).find('link[href*="https://fonts.googleapis.com/css?family="]').each(function () {
7300                                jQuery(this).attr("href").split("=")[1].includes(t) && p.push(!0)
7301                            }),
7302                            p.includes(!0) || l(t);
7303                                                                //Append icon of product page
7304                            if(s != ""){
7305                                // if (0 == jQuery(".giraffly-right-Bar-Preview-Example").length) {
7306                                s.after(e)
7307                                // }
7308                            }
7309                        }
7310                    }
7311
7312                    function addListenSetBradge() {
7313                        setInterval(() => {
7314                            jQuery('.giraffly-trust-badge').each(function(){
7315                                if(jQuery(this)[0].childNodes.length === 0) {
7316                                    trustRes()
7317                                }
7318                            })
7319                        }, 1000)
7320                    }
7321
7322                    if (("undefined" == typeof jQuery || "boolean" == typeof jQuery)) {
7323                        var cartBarJQ = r.createElement("script");
7324                        cartBarJQ.src = ("https:" == r.location.protocol ? "https://" : "http://") + "ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js";
7325                        cartBarJQ.defer = true;
7326                        cartBarJQ.onload =  function () {
7327                            trustRes();
7328                            addListenSetBradge();
7329                        };
7330                        r.getElementsByTagName("head")[0].appendChild(cartBarJQ);
7331                    }else{
7332                        trustRes();
7333                        addListenSetBradge();
7334                    }
7335                }(window, document);
7336        // }
7337
7338            }
7339            
7340          }
7341        }
7342      }
7343    }
7344
7345    (function addBadgesArray() {
7346      if(timeArr.length === 0) {
7347        let objs = setInterval(() => {
7348          let _state = 1;
7349          let badgesArr = document.querySelectorAll('[class^="giraffly-trust-badge-"]');
7350          for(let i =0; i< badgesArr.length; i ++) {
7351            if(badgesArr[i].childNodes.length === 0) {
7352              _state = 0;
7353            }
7354          }
7355          if(badgesArr && badgesArr.length > 0 && _state === 0) {
7356            setBadgesBlock(badgesArr);
7357          }
7358        }, 1000)
7359        timeArr.push(objs);
7360      }
7361    })()
7362    // 确保找到了匹配的元素
7363    if (elementIds && elementIds.length > 0) {
7364      setBadgesBlock(elementIds);
7365    }
7366    // 
7366<script>
7367        //
7368        var seoant_number = document.getElementsByClassName("trust-testing").length;
7369        // if(seoant_number == 0){
7370            var trustDiv=document.createElement("div");
7371            trustDiv.className = "trust-testing";
7372            document.body.appendChild(trustDiv);
7373
7374            !
7375                function (c, r) {
7376                    "use strict";
7377
7378                    function l(i) {
7379                        var a = r.head,
7380                            l = r.createElement("link");
7381                        l.id = "ba_google_fonts_link",
7382                            l.type = "text/css",
7383                            l.rel = "stylesheet",
7384                            l.href = "https://fonts.googleapis.com/css?family=" + i,
7385                            a.appendChild(l)
7386                    }
7387
7388                    function trustRes() {
7389                        var s = ""
7390                        let element = document.querySelector('[class^="giraffly-trust-badge-"]');
7391                        let elementDefault = document.querySelector('.giraffly-trust-badge');
7392                        if (!element && !elementDefault) {
7393                                                    }
7394
7395                        //Determine if CSS is needed
7396                        //Get div data
7397                        var girafflyTrustLength = r.getElementsByClassName('giraffly-trust-badge').length;
7398                        if(s != "" || girafflyTrustLength > 0){
7399                            //CSS
7400                            jQuery("head").append("");
7401
7402                            var e = '';
7403
7404                            //Add div data
7405                            if(girafflyTrustLength > 0){
7406                                var girafflyTrust = r.getElementsByClassName('giraffly-trust-badge');
7407                                for(var i_i=0;i_i<girafflyTrust.length;i_i++){
7408                                    girafflyTrust[i_i].innerHTML = e;
7409                                }
7410                            }
7411
7412                                                                var t = "Barlow",
7413                                p = [];
7414                            jQuery(r).find('link[href*="https://fonts.googleapis.com/css?family="]').each(function () {
7415                                jQuery(this).attr("href").split("=")[1].includes(t) && p.push(!0)
7416                            }),
7417                            p.includes(!0) || l(t);
7418                                                                //Append icon of product page
7419                            if(s != ""){
7420                                // if (0 == jQuery(".giraffly-right-Bar-Preview-Example").length) {
7421                                s.after(e)
7422                                // }
7423                            }
7424                        }
7425                    }
7426
7427                    function addListenSetBradge() {
7428                        setInterval(() => {
7429                            jQuery('.giraffly-trust-badge').each(function(){
7430                                if(jQuery(this)[0].childNodes.length === 0) {
7431                                    trustRes()
7432                                }
7433                            })
7434                        }, 1000)
7435                    }
7436
7437                    if (("undefined" == typeof jQuery || "boolean" == typeof jQuery)) {
7438                        var cartBarJQ = r.createElement("script");
7439                        cartBarJQ.src = ("https:" == r.location.protocol ? "https://" : "http://") + "ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js";
7440                        cartBarJQ.defer = true;
7441                        cartBarJQ.onload =  function () {
7442                            trustRes();
7443                            addListenSetBradge();
7444                        };
7445                        r.getElementsByTagName("head")[0].appendChild(cartBarJQ);
7446                    }else{
7447                        trustRes();
7448                        addListenSetBradge();
7449                    }
7450                }(window, document);
7451        // }
7452
7453
7454
7455    (function addListenSvg() {
7456      let logClick = 0;
7457      if (typeof jQuery !== "undefined") {
7458        const observer = new MutationObserver((mutationsList, observer) => {
7459          if (jQuery('.giraffly-right-Bar-Preview-Example').length > 1 && logClick === 0) {
7460            if (jQuery('.giraffly-right-Bar-Preview-div-svg').length > 0) {
7461              jQuery('.giraffly-right-Bar-Preview-div-svg').each((i, ele) => {
7462                let ltag = jQuery(ele).find('linearGradient');
7463                if (ltag.length > 0) {
7464                  ltag.each((inx, elem) => {
7465                    let idObj = jQuery(elem).attr('id');
7466                    let formatText = i + '_' + inx + '_' + idObj;
7467                    jQuery(ele)[0].innerHTML = jQuery(ele)[0].innerHTML.replace(new RegExp(idObj, 'g'), formatText);
7468                  });
7469                  logClick = 1;
7470                  observer.disconnect();
7471                }
7472              });
7473            }
7474          }
7475        });
7476        observer.observe(document.body, { childList: true, subtree: true });
7477      } else {
7478        setTimeout(() => {
7479          addListenSvg();
7480        }, 1000);
7481      }
7482    })();
7483
7484</script>
7484
7485
7486</div><div id="shopify-block-AYVRjem9WQzYvSFEya__14826766009936288847" class="shopify-block shopify-app-block">
7487<script id="Discounty-config">
7488  function discountyExtractTextFromHtml(htmlString) {
7489    if (!htmlString) return '';
7490    return new DOMParser().parseFromString(htmlString, 'text/html').body.textContent || '';
7491  }
7492
7493  var $Discounty = {shopData: {"shopConfig":{"shopId":97190,"cart":{"isActive":true,"styles":"{}","config":{},"injectionInfo":[],"contents":[{"locale":"","totalText":"Total","savingText":"Saving"}]},"globalConfig":{"appEnabled":true,"considerCurrencyExchangeRate":true,"customVariantListener":{"element":"","isDatasetProperty":false,"property":""},"developerModeVariantListener":false,"globalCss":"","setTemplateCurrencyFormatAsDefault":false},"volumeDiscount":{"config":{"tierDisplayFormat":"RANGE"},"injectionInfo":[],"isActive":true,"styles":"{}","contents":[{"locale":"","title":"Buy more, Save more","buyColumnLabel":"Buy","getColumnLabel":"Get","discountText":"{{Discount}} Off","eachItemText":"on each","newPriceText":"each item {{new-price}}"}]},"miniVolumeDiscount":{"config":{"displayMode":"MAX_DISCOUNT"},"injectionInfo":[],"isActive":false,"styles":"{}","contents":[{"locale":"","maxDiscountText":"Up to {discount}% off","lowestPriceText":"From {price}"}]},"startCountDown":{"config":{"ctaLink":null},"productPageInjectionInfo":[],"homepageInjectionInfo":[],"isActive":true,"styles":"{}","contents":[{"locale":"","title":"Sale starts in","daysLabel":"Day","hoursLabel":"Hr","minutesLabel":"Min","secondsLabel":"Sec","ctaText":"Click here"}]},"endCountDown":{"config":{"ctaLink":"https://ganz24.com/"},"productPageInjectionInfo":[{"selector":".product-meta__title.heading.h1","injectionType":"BEFORE"}],"homepageInjectionInfo":[],"isActive":true,"styles":"{\"sticky\": false, \"showCta\": true, \"position\": \"top\", \"textColor\": \"FFFFFF\", \"numberColor\": \"FF3E20\", \"borderRadius\": \"8\", \"ctaTextColor\": \"FFFFFF\", \"gradientAngle\": \"50\", \"gradientColor\": \"F3F5F6\", \"showCloseIcon\": false, \"backgroundType\": \"gradient\", \"closeIconColor\": \"DEDEDE\", \"backgroundColor\": \"01BADB\", \"clickableBanner\": true, \"ctaBackgroundColor\": \"FF3E20\", \"numberBackgroundColor\": \"FFFFFF\"}","contents":[{"locale":"","title":"Sale endet in","daysLabel":"Tage","hoursLabel":"Stunden","minutesLabel":"Minuten","secondsLabel":"Sekunden","ctaText":"Klick hier"}]}
7493,"bxgyPopup":{"config":{"hideContinueBtn":false,"badgeShowFreeGift":false,"badgeType":"PERCENTAGE","dismissType":"TRIGGER","autoOpenDrawerEnabled":true},"injectionInfo":[],"isActive":true,"styles":"{}","contents":[{"locale":"","title":"Your current cart qualifies for these rewards","subtitle":"Now you are able to choose between them. Add before checking out!","availableRewardsLabel":"You can add {{count}} product(s)","btnSelectLabel":"Select","btnAddLabel":"Add to Cart","btnContinueLabel":"Continue Shopping"}]},"bxgyFab":{"config":{"hideCloseBtn":false,"isFabLeft":true},"injectionInfo":[],"isActive":true,"styles":"{}"},"shipping":{"progressbar":{"config":{"activeOnProductPage":true,"activeOnCartPage":true},"productPageInjectionInfo":[],"cartPageInjectionInfo":[],"cartDrawerInjectionInfo":[],"isActive":true,"styles":"{}","contents":[{"locale":"","thresholdInitialText":"Add {{amount}} more to unlock {{discount}} off shipping","thresholdProgressText":"You're {{amount}} away from {{discount}} off shipping","thresholdReachedText":"You've unlocked {{discount}} off shipping!"}]},"progressBarDiscount":null},"bxgy":{"rules":[]}},"expiresAt":"2026-10-07T18:03:50.535881+00:00"},shopDomain: "ganz24.myshopify.com",
7494    customerId: null,
7495    isHomePage: false,
7496    isProductPage: false,
7497    currencyFormat: discountyExtractTextFromHtml(`0.00 AMD`)
7498                    .replace(
7499                      discountyExtractTextFromHtml(`0.00`),"{{money}}"),
7500    initialSelectedVariant: null,
7501    initialCart: [] || [],
7502    preloadedProducts: [
7503      
7504    ],
7505    products: [
7506    ],
7507  };
7508</script>
7508
7509
7510<div id="discounty-bxgy-discount-widgets-container"></div>
7511
7512
7513</div><div id="shopify-block-AK3hkUGZ2VWFUa1owV__12424619676349770391" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: country-condition-check -->
7513<script defer>
7514  (async () => {
7515    
7516
7517    const items = Object.values({"YB971228":{"name":"Förderfähig","type":"label","subtype":"text","textValue":{"original":"Förderfähig"},"status":"published","previewLink":null,"link":{"value":"","blank":false},"settings":{"tooltip":{"link":{"value":"","blank":false},"borderRadius":{"value":0,"unit":"px"},"locale":{"original":"I'm tooltip 🤓"},"font":{"isCustom":false,"customFont":"Arial, sans-serif","family":"Montserrat","weight":400,"size":{"desktop":{"value":18,"unit":"px"},"tablet":null,"mobile":null},"style":["bold"],"padding":{"desktop":{"top":0,"bottom":0,"left":0,"right":0,"unit":"px"},"tablet":null,"mobile":null},"color":{"text":"#000000ff","background":"#ffffffff","border":"#000000ff"}}},"styles":{"sizes":{"defaultSize":"small","desktop":{"width":20,"height":7,"unit":"%"},"tablet":{"width":20,"height":7,"unit":"%"},"mobile":{"width":90,"height":25,"unit":"px"}},"rotation":0,"shape":"rectangle","font":{"isCustom":false,"customFont":"Arial, sans-serif","family":"Montserrat","weight":400,"size":{"desktop":{"value":"12","unit":"px"},"tablet":{"value":"12"},"mobile":null},"style":["bold"],"padding":{"desktop":{"top":"2","bottom":"2","left":"2","right":"2","unit":"px"},"tablet":null,"mobile":{"top":"2","bottom":"2","left":"2","right":"2"}},"color":{"text":"#FFFFFFFF","background":"#5ab637fd","border":"#000000ff"},"borderRadius":{"value":2,"unit":"px"}}},"position":{"corner":"top-right","badge":{"default":"aboveProductTitle","isCustom":false,"custom":{"positionInProductPage":"","positionInHomePage":"","positionInCollectionPage":"","positionInOtherPage":""},"place":"left"},"margin":{"desktop":{"top":0,"bottom":0,"left":0,"right":0,"unit":"px"},"tablet":null,"mobile":null},"selector":".product-gallery.product-gallery--with-thumbnails"},"animation":"none","visibility":["Home Page","Product Pages","Search Results Pages"],"weekSchedule":[null,null,null,null,null,null,null],"displayPeriod":{"allTime":true},"displayCondition":{"type":"any","variants":[{"id":"productTag","settings":{"equality":"includes","value":"Förderfähig"}}]}}}});
7518
7519    if (!items.length) return;
7520
7521    const hasCountryCondition = items.some(({ status, settings }) =>
7522      status === 'published' &&
7523      settings?.displayCondition?.variants?.some(c => c.id === 'visitorCountry')
7524    );
7525
7526    if (!hasCountryCondition) return;const COUNTRY_CACHE_TTL_MS = 300000; // @COUNTRY_CACHE_TTL_MS
7527    const COUNTRY_KEY = 'country';
7528    const COUNTRY_EXPIRES_KEY = 'country_expires';
7529
7530    try {
7531      const cached = sessionStorage.getItem(COUNTRY_KEY);
7532      const expiresAt = Number(sessionStorage.getItem(COUNTRY_EXPIRES_KEY));
7533      if (cached && expiresAt && Date.now() < expiresAt) return;
7534    } catch (e) {}
7535
7536    try {
7537      const res = await fetch(`${window?.Shopify?.routes?.root || '/'}browsing_context_suggestions.json?source=geolocation_recommendation&country[enabled]=true`);
7538      const json = await res.json();
7539      const country = json?.detected_values?.country?.handle;
7540      if (country) {
7541        sessionStorage.setItem(COUNTRY_KEY, country);
7542        sessionStorage.setItem(COUNTRY_EXPIRES_KEY, String(Date.now() + COUNTRY_CACHE_TTL_MS));
7543      }
7544    } catch (e) {
7545      console.error('Geolocation fetch failed:', e);
7546    }
7547  })()
7548</script>
7548
7549<!-- END app snippet -->
7550
7551
7552
7553
7554
7555<script>
7556  window.pageTemplate = "cart";
7557  window.extensionVersion = "product-labels-and-badges-279";
7558  window.currentPageProduct = null;
7559  window.checkRender = "true";
7560  window.__lablyItems = [{"name":"Förderfähig","type":"label","subtype":"text","textValue":{"original":"Förderfähig"},"status":"published","previewLink":null,"link":{"value":"","blank":false},"settings":{"tooltip":{"link":{"value":"","blank":false},"borderRadius":{"value":0,"unit":"px"},"locale":{"original":"I'm tooltip 🤓"},"font":{"isCustom":false,"customFont":"Arial, sans-serif","family":"Montserrat","weight":400,"size":{"desktop":{"value":18,"unit":"px"},"tablet":null,"mobile":null},"style":["bold"],"padding":{"desktop":{"top":0,"bottom":0,"left":0,"right":0,"unit":"px"},"tablet":null,"mobile":null},"color":{"text":"#000000ff","background":"#ffffffff","border":"#000000ff"}}},"styles":{"sizes":{"defaultSize":"small","desktop":{"width":20,"height":7,"unit":"%"},"tablet":{"width":20,"height":7,"unit":"%"},"mobile":{"width":90,"height":25,"unit":"px"}},"rotation":0,"shape":"rectangle","font":{"isCustom":false,"customFont":"Arial, sans-serif","family":"Montserrat","weight":400,"size":{"desktop":{"value":"12","unit":"px"},"tablet":{"value":"12"},"mobile":null},"style":["bold"],"padding":{"desktop":{"top":"2","bottom":"2","left":"2","right":"2","unit":"px"},"tablet":null,"mobile":{"top":"2","bottom":"2","left":"2","right":"2"}},"color":{"text":"#FFFFFFFF","background":"#5ab637fd","border":"#000000ff"},"borderRadius":{"value":2,"unit":"px"}}},"position":{"corner":"top-right","badge":{"default":"aboveProductTitle","isCustom":false,"custom":{"positionInProductPage":"","positionInHomePage":"","positionInCollectionPage":"","positionInOtherPage":""},"place":"left"},"margin":{"desktop":{"top":0,"bottom":0,"left":0,"right":0,"unit":"px"},"tablet":null,"mobile":null},"selector":".product-gallery.product-gallery--with-thumbnails"},"animation":"none","visibility":["Home Page","Product Pages","Search Results Pages"],"weekSchedule":[null,null,null,null,null,null,null],"displayPeriod":{"allTime":true},"displayCondition":{"type":"any","variants":[{"id":"productTag","settings":{"equality":"includes","value":"Förderfähig"}}]}}}
7561];
7562  window.__lablyConfig = {
7563    currency: {
7564      moneyWithoutCurrencyFormat: "{{amount}} AMD"
7565    },
7566  };
7567</script>
7567
7568
7569<script defer src="https://cdn.shopify.com/extensions/01a0ec2d-7cef-75db-b36f-c6ccb933aa5c/product-labels-and-badges-279/assets/vendors.js"></script>
vendor: 1 bytes, line 7569
7569
7570<script defer src="https://cdn.shopify.com/extensions/01a0ec2d-7cef-75db-b36f-c6ccb933aa5c/product-labels-and-badges-279/assets/lably.js"></script>
7570
7571<div
7572    id="_lably_root"
7573    data-storefront-access-token="  e812a3b2b653d38618a7706dbc31a093"
7574></div>
7575
7576
7577</div>
7577<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7577
7578<shopify-store store-domain="https://ganz24.com" country="AM" language="de"></shopify-store>
7579<shopify-chat></shopify-chat>
7580</body>
7581</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.