PageSourceSearch

https://www.kencko.eu/account/login

html kencko.eu collected 2026-10-06 07:18:04 UTC 168,469 bytes, 3,436 lines download raw bytes

1<!doctype html>
2<html class="js" lang="en">
3  <head>
3<script data-source-attribution="shopify.event_observer.bootstrap">
4(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("//www.kencko.eu/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`8664055904`)))})();
5//# sourceURL=event-observer-collector.js
6</script>
6
7
8    
8<script>
9      // Logout forçado (fallback de relogin — ver login-bridge.js forceReloginRedirect):
10      // o /account/logout termina a sessão Shopify mas normalmente aterra na home. Este
11      // guard reencaminha para o /login assim que apanha o marcador, em qualquer página.
12      (function() {
13        try {
14          if (sessionStorage.getItem('kencko-relogin-expired') === '1'
15              && !/\/account\/login\b/.test(window.location.pathname)) {
16            window.location.replace('/account/login?relogin=expired');
17          }
18        } catch (e) {}
19      })();
20    </script>
20
21    
21<script>
22      (function() {
23        if (window.location.hostname.includes('kencko.com')) {
24          var path = window.location.pathname;
25          if (/^\/(pt|es|de|fr)(\/|$)/.test(path)) {
26            var newUrl = window.location.href.replace('www.kencko.com', 'www.kencko.eu');
27            window.location.replace(newUrl);
28            return;
29          }
30        }
31      })();
32    </script>
32
33    
33<script>
34      (function() {
35        var path = window.location.pathname.replace(/\/$/, '');
36        if (/^\/(de|es|pt|fr)\/cart$/.test(path) || path === '/cart') {
37          var locale = (path.match(/^\/(de|es|pt|fr)\/cart$/) || [])[1];
38          window.location.replace(window.location.origin + (locale ? '/' + locale : '') + '/');
39          return;
40        }
41      })();
42    </script>
42
43    
43<script>
44(function () {
45  // Shared geo state, also consumed by market-geo-detect (rendered right after
46  // this snippet). Set up before any early return so the other snippet can
47  // always rely on it.
48  var geo = (window.kenckoGeo = window.kenckoGeo || {});
49
50  // One /browsing_context_suggestions.json request per page, memoized. Both
51  // snippets used to fetch it independently.
52  geo.country = function () {
53    if (!geo._countryPromise) {
54      geo._countryPromise = fetch('/browsing_context_suggestions.json')
55        .then(function (res) { return res.json(); })
56        .then(function (data) {
57          return ((data.detected_values && data.detected_values.country && data.detected_values.country.handle) || '').toUpperCase();
58        })
59        .catch(function () { return ''; });
60    }
61    return geo._countryPromise;
62  };
63
64  // Resolves true when this snippet is going to navigate away, false when it
65  // leaves the visitor where they are. market-geo-detect waits on this so the
66  // two never race for the same navigation.
67  var settle;
68  geo.redirecting = new Promise(function (resolve) { settle = resolve; });
69  function stay() { settle(false); }
70  function redirect(target) {
71    if (target === window.location.href) { stay(); return; }
72    settle(true);
73    window.location.replace(target);
74  }
75
76  var hostname = window.location.hostname;
77  var isKenckocom = hostname === 'kencko.com' || hostname.endsWith('.kencko.com');
78  var isKenckoeu = hostname === 'kencko.eu' || hostname.endsWith('.kencko.eu');
79  var isKenckouk = hostname === 'kencko.co.uk' || hostname.endsWith('.kencko.co.uk');
80
81  if (!isKenckocom && !isKenckoeu && !isKenckouk) return stay();
82  if (window.Shopify && (window.Shopify.designMode || (window.Shopify.theme && window.Shopify.theme.role !== 'main'))) return stay();
83  if (new URLSearchParams(window.location.search).has('preview_theme_id')) return stay();
84
85  var locales = ['pt', 'es', 'fr', 'de'];
86
87  function getCookie(name) {
88    var match = document.cookie.match(new RegExp('(?:^|; )' + name + '=([^;]*)'));
89    return match ? decodeURIComponent(match[1]) : null;
90  }
91
92  function setCookie(name, value) {
93    document.cookie = name + '=' + encodeURIComponent(value) + '; max-age=2592000; path=/; SameSite=Lax';
94  }
95
96  function getEuLocale(country) {
97    if (country === 'PT') return 'pt';
98    if (country === 'ES') return 'es';
99    if (['FR', 'LU', 'BE'].indexOf(country) !== -1) return 'fr';
100    if (['DE', 'AT', 'CH'].indexOf(country) !== -1) return 'de';
101    return '';
102  }
103
104  // Builds redirect URL preserving path/search/hash, swapping locale prefix
105  function buildUrl(base, locale) {
106    var url = new URL(window.location.href);
107    var parts = url.pathname.split('/').filter(function (p, i) {
108      return i === 0 || locales.indexOf(p) === -1;
109    });
110    // parts[0] is always '' (leading slash)
111    var path = locale ? ('/' + locale + (parts.join('/') || '/')) : (parts.join('/') || '/');
112    return base + path + url.search + url.hash;
113  }
114
115  // The UK market lives on its own domain (www.kencko.co.uk) and GB is NOT one of
116  // kencko.eu's markets — it is absent from localization.available_countries there,
117  // so market-geo-detect cannot correct it either. A GB visitor left on kencko.eu is
118  // therefore stuck in a EUR market: every price they see is in €, and so is every
119  // subscription the member area creates for them (that is how a UK customer ended up
120  // with a EUR subscription after re-adding their card).
121  //
122  // Country decides the DOMAIN; the lang_selected cookie only decides the LANGUAGE.
123  // The country check has to run FIRST, otherwise a German speaker living in the UK
124  // (lang_selected=de, or any saved preference) is redirected to kencko.eu/<locale>
125  // and never reaches co.uk. Same reason it also runs on locale paths.
126  //
127  // Cached in a cookie like geo_com_checked so this costs one geo request per visitor,
128  // not one per page view.
129  if (isKenckoeu) {
130    if (getCookie('geo_gb_checked')) return euLocaleFlow();
131
132    geo.country().then(function (country) {
133      if (country === 'GB') {
134        // Drop any /pt|/es|/fr|/de prefix: the UK domain serves English only.
135        return redirect(buildUrl('https://www.kencko.co.uk', ''));
136      }
137      if (country) setCookie('geo_gb_checked', '1');
138      euLocaleFlow(country);
139    });
140    return;
141  }
142
143  // Language handling for kencko.eu. `knownCountry` is whatever the GB check above
144  // already detected (may be undefined when the cookie short-circuited it), so we
145  // never make a second geo request for the same page.
146  function euLocaleFlow(knownCountry) {
147    var pathLocale = window.location.pathname.split('/')[1];
148    var currentLocale = locales.indexOf(pathLocale) !== -1 ? pathLocale : '';
149
150    // User is on a locale page — update cookie to reflect current language choice
151    if (currentLocale) {
152      setCookie('lang_selected', currentLocale);
153      return stay();
154    }
155
156    // User is on an EN path (no locale prefix)
157    var savedLocale = getCookie('lang_selected');
158
159    // If user came from a locale page, they explicitly chose EN — update cookie
160    var referrer = document.referrer;
161    var cameFromLocale = locales.some(function (l) {
162      return referrer.indexOf('://www.kencko.eu/' + l) !== -1;
163    });
164    if (cameFromLocale) {
165      setCookie('lang_selected', '');
166      return stay();
167    }
168
169    // Has a saved locale preference — redirect preserving path
170    if (savedLocale !== null && savedLocale !== '') {
171      return redirect(buildUrl('https://www.kencko.eu', savedLocale));
172    }
173
174    // No preference yet — pick the locale from the country. GB is already handled
175    // above (it never reaches this domain), so this only maps EU countries to a
176    // language. Reuses the memoized geo promise, so no extra request.
177    if (savedLocale === null) {
178      Promise.resolve(knownCountry || geo.country()).then(function (country) {
179        var locale = getEuLocale(country);
180        setCookie('lang_selected', locale);
181        if (!locale) return stay();
182        return redirect(buildUrl('https://www.kencko.eu', locale));
183      });
184      return;
185    }
186
187    return stay();
188  }
189
190  // Mirror image of the same trap: kencko.co.uk only serves the GB market, so an EU
191  // visitor who lands there browses (and would subscribe) in GBP, and market-geo-detect
192  // can't fix it because their country isn't available on this domain either.
193  if (isKenckouk) {
194    if (getCookie('geo_uk_checked')) return stay();
195    geo.country().then(function (country) {
196      if (!country) return stay();
197      if (country === 'GB') {
198        setCookie('geo_uk_checked', '1');
199        return stay();
200      }
201      if (country === 'US' || country === 'CA') {
202        return redirect(buildUrl('https://www.kencko.com', ''));
203      }
204      return redirect(buildUrl('https://www.kencko.eu', getEuLocale(country)));
205    });
206    return;
207  }
208
209  // kencko.com — redirect non-US/CA visitors to kencko.eu
210  if (getCookie('geo_com_checked')) return stay();
211  var allowedCountries = ['US', 'CA'];
212
213  geo.country().then(function (country) {
214    if (!country) return stay();
215    if (allowedCountries.indexOf(country) !== -1) {
216      setCookie('geo_com_checked', '1');
217      return stay();
218    }
219    return redirect(buildUrl('https://www.kencko.eu', getEuLocale(country)));
220  });
221})();
222</script>
222
223
224    
224<script>
225(function () {
226  var currentCountry = 'PT';
227
228  // Countries this storefront's markets actually serve. Posting anything outside
229  // this list to /localization is a no-op server-side, so the mismatch survives
230  // the navigation and we'd submit again on the next render — that is the
231  // refresh loop this check exists to prevent (e.g. a PT visitor on
232  // www.kencko.com, whose only market is US).
233  var availableCountries = ['AR', 
234'AU', 
235'AT', 
236'BE', 
237'BG', 
238'CL', 
239'CN', 
240'HR', 
241'CY', 
242'CZ', 
243'DK', 
244'EE', 
245'FI', 
246'FR', 
247'DE', 
248'GR', 
249'HK', 
250'HU', 
251'IS', 
252'IE', 
253'IL', 
254'IT', 
255'JP', 
256'JE', 
257'LV', 
258'LT', 
259'LU', 
260'MO', 
261'MT', 
262'NL', 
263'NZ', 
264'NG', 
265'NO', 
266'OM', 
267'PL', 
268'PT', 
269'QA', 
270'RO', 
271'SA', 
272'RS', 
273'SG', 
274'SK', 
275'SI', 
276'ZA', 
277'KR', 
278'ES', 
279'SE', 
280'CH', 
281'AE', 
282'GB'
283];
284
285  if (window.Shopify && (window.Shopify.designMode || (window.Shopify.theme && window.Shopify.theme.role !== 'main'))) return;
286  if (new URLSearchParams(window.location.search).has('preview_theme_id')) return;
287
288  var geo = window.kenckoGeo || {};
289
290  function detectCountry() {
291    // Reuses the request geo-redirect-eu already made; standalone fallback in
292    // case that snippet did not run.
293    if (geo.country) return geo.country();
294    return fetch('/browsing_context_suggestions.json')
295      .then(function (r) { return r.json(); })
296      .then(function (data) {
297        return ((data.detected_values && data.detected_values.country && data.detected_values.country.handle) || '').toUpperCase();
298      })
299      .catch(function () { return ''; });
300  }
301
302  // One correction attempt per detected country, ever. Keyed by country so a
303  // visitor who actually moves gets corrected again; persisted in localStorage
304  // so a new tab (or Incognito reopen) doesn't replay the attempt.
305  function alreadyAttempted(country) {
306    try { return localStorage.getItem('geo_market_attempted') === country; } catch (e) { return true; }
307  }
308  function markAttempted(country) {
309    try { localStorage.setItem('geo_market_attempted', country); } catch (e) {}
310  }
311
312  // Market (country/currency) is out of sync with the visitor's real IP —
313  // correct it via Shopify's native localization form. This only updates
314  // pricing/currency, it does NOT change the URL or the language the
315  // visitor already chose (/pt, /es, /de, ...).
316  function correctMarket(country) {
317    var form = document.createElement('form');
318    form.method = 'post';
319    form.action = '/localization';
320    form.style.display = 'none';
321
322    function addField(name, value) {
323      var input = document.createElement('input');
324      input.type = 'hidden';
325      input.name = name;
326      input.value = value;
327      form.appendChild(input);
328    }
329
330    addField('form_type', 'localization');
331    addField('utf8', '✓');
332    addField('_method', 'put');
333    addField('country_code', country);
334    addField('return_to', window.location.pathname + window.location.search);
335
336    (document.body || document.documentElement).appendChild(form);
337    form.submit();
338  }
339
340  // geo-redirect-eu may already be navigating away — never compete with it for
341  // the same navigation.
342  Promise.resolve(geo.redirecting)
343    .then(function (isRedirecting) {
344      if (isRedirecting) return;
345
346      return detectCountry().then(function (detected) {
347        if (!detected) return;
348        if (detected === currentCountry) return;
349        if (availableCountries.indexOf(detected) === -1) return;
350        if (alreadyAttempted(detected)) return;
351
352        markAttempted(detected);
353        correctMarket(detected);
354      });
355    })
356    .catch(function () {});
357})();
358</script>
358
359
360    
361    
362    
363    
364    
365    
366
367    <meta charset="utf-8">
368    <meta http-equiv="X-UA-Compatible" content="IE=edge">
369    <meta name="viewport" content="width=device-width,initial-scale=1">
370    <meta name="theme-color" content="">
371    <link rel="canonical" href="https://www.kencko.eu/account/login"><link rel="alternate" hreflang="en-US" href="https://www.kencko.com/account/login" />
372  <link rel="alternate" hreflang="en-GB" href="https://www.kencko.co.uk/account/login" />
373  <link rel="alternate" hreflang="pt-PT" href="https://www.kencko.eu/pt/account/login" />
374  <link rel="alternate" hreflang="es-ES" href="https://www.kencko.eu/es/account/login" />
375  <link rel="alternate" hreflang="de-DE" href="https://www.kencko.eu/de/account/login" />
376  <link rel="alternate" hreflang="fr-FR" href="https://www.kencko.eu/fr/account/login" />
377  <link rel="alternate" hreflang="x-default" href="https://www.kencko.com/account/login" /><link rel="icon" type="image/png" href="//www.kencko.eu/cdn/shop/files/simbolo_2.svg?crop=center&height=32&v=1710336898&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
378      Account
379 &ndash; kencko</title>
380
381    
382
383    
384
385<meta property="og:site_name" content="kencko">
386<meta property="og:url" content="https://www.kencko.eu/account/login">
387<meta property="og:title" content="Account">
388<meta property="og:type" content="website">
389<meta property="og:description" content="No-fuss instant smoothies.
390The effortless way to add organic fruits and veggies to your breakfast routine.
391No added sugars, sweeteners, or anything else. All the vitamins and fiber. Compostable packaging."><meta name="twitter:site" content="@https://x.com/kenckofoods/"><meta name="twitter:card" content="summary_large_image">
392<meta name="twitter:title" content="Account">
393<meta name="twitter:description" content="No-fuss instant smoothies.
394The effortless way to add organic fruits and veggies to your breakfast routine.
395No added sugars, sweeteners, or anything else. All the vitamins and fiber. Compostable packaging.">
396
397<link rel="preload" href="//www.kencko.eu/cdn/shop/t/22/assets/Brown-Regular.woff2?v=30923879794643515381775649489" as="font" type="font/woff2" crossorigin/>
398    <link rel="preload" href="//www.kencko.eu/cdn/shop/t/22/assets/lineto-brown-bold.woff2?v=6501582759256078911775649491" as="font" type="font/woff2" crossorigin/>
399    <link rel="preload" href="//www.kencko.eu/cdn/shop/t/22/assets/lineto-brown-regular.woff2?v=19802287702345808571775649492" as="font" type="font/woff2" crossorigin/>
400    <link rel="preload" href="//www.kencko.eu/cdn/shop/t/22/assets/BrownCondLL-Medium.woff2?v=169206852274397860871775649489" as="font" type="font/woff2" crossorigin/>
401
402    
402<script src="//www.kencko.eu/cdn/shop/t/22/assets/auth-error-handler.js?v=67334912077683101961780482655" defer="defer"></script>
402
403    
403<script src="//www.kencko.eu/cdn/shop/t/22/assets/constants.js?v=132983761750457495441775649491" defer="defer"></script>
403
404    
404<script src="//www.kencko.eu/cdn/shop/t/22/assets/pubsub.js?v=25310214064522200911775649490" defer="defer"></script>
404
405    
405<script src="//www.kencko.eu/cdn/shop/t/22/assets/global.js?v=76963696156753185511787845855" defer="defer"></script>
405
406    
406<script src="//www.kencko.eu/cdn/shop/t/22/assets/details-disclosure.js?v=13653116266235556501775649489" defer="defer"></script>
406
407    
407<script src="//www.kencko.eu/cdn/shop/t/22/assets/details-modal.js?v=25581673532751508451775649489" defer="defer"></script>
407
408    
408<script src="//www.kencko.eu/cdn/shop/t/22/assets/search-form.js?v=133129549252120666541775649491" defer="defer"></script>
408<script src="//www.kencko.eu/cdn/shop/t/22/assets/animations.js?v=88693664871331136111775649492" defer="defer"></script>
408<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
408<meta name="facebook-domain-verification" content="22hl361ipmykurv795ma4cpma19y1h">
409<meta name="google-site-verification" content="NZt7Lsq4jBXycJeKScBFFOhWCJbhUunrk2h38yhfpAI">
410<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/8664055904/digital_wallets/dialog">
411<meta id="in-context-paypal-metadata" data-shop-id="8664055904" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="EUR">
412<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
412<script async="async" src="/checkouts/internal/preloads.js?locale=en-PT&default_configuration_id=11468994"></script>
412
413<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
414<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-PT&default_configuration_id=11468994&shop_id=8664055904" crossorigin="anonymous"></script>
vendor: 1 bytes, line 414
414
415<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":8664055904,"countryCode":"PT","currencyCode":"EUR","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/8664055904","merchantName":"kencko","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex"],"total":{"type":"pending","label":"kencko","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 415
415
416<script id="shopify-features" type="application/json">{"accessToken":"86455c06b32e2e57bb064ab0a80a7c54","betas":["rich-media-storefront-analytics"],"domain":"www.kencko.eu","predictiveSearch":true,"shopId":8664055904,"locale":"en"}</script>
vendor: 1 bytes, line 416
416
417<script>var Shopify = Shopify || {};
418Shopify.shop = "kencko-international.myshopify.com";
419Shopify.locale = "en";
420Shopify.currency = {"active":"EUR","rate":"1.0"};
421Shopify.country = "PT";
422Shopify.theme = {"name":"Twistag | Kencko [PROD] - INT","id":150802432194,"schema_name":"Dawn","schema_version":"15.4.1","theme_store_id":null,"role":"main"};
423Shopify.theme.handle = "null";
424Shopify.theme.style = {"id":null,"handle":null};
425Shopify.cdnHost = "www.kencko.eu/cdn";
426Shopify.routes = Shopify.routes || {};
427Shopify.routes.root = "/";
428Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
429Shopify.SignInWithShop = Shopify.SignInWithShop || {};
430Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
431Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 431
431
432<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 432
432
433<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 433
433
434<script>
435  window.ShopifyPay = window.ShopifyPay || {};
436  window.ShopifyPay.apiHost = "shop.app\/pay";
437  window.ShopifyPay.redirectState = null;
438</script>
vendor: 1 bytes, line 438
438
439<script>
440  window.Shopify = window.Shopify || {};
441  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
442  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
443  window.Shopify.SignInWithShop.eligible = false;
444</script>
vendor: 1 bytes, line 444
444
445<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 445
445
446<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 446
446
447<script type="module">
448  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
449
450  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
451
452</script>
vendor: 1 bytes, line 452
452
453<script>
454  window.Shopify = window.Shopify || {};
455  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
456  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
457</script>
vendor: 1 bytes, line 457
457
458<script>(function() {
459  var isLoaded = false;
460  function asyncLoad() {
461    if (isLoaded) return;
462    isLoaded = true;
463    var urls = ["https:\/\/d22lwxpnhu2n4a.cloudfront.net\/grommet\/shopify.js?shop=kencko-international.myshopify.com","https:\/\/storage.googleapis.com\/prd-bb-scripts\/brandbassador\/bb-frontend.js?shop=kencko-international.myshopify.com","https:\/\/cdn-bundler.nice-team.net\/app\/js\/bundler.js?shop=kencko-international.myshopify.com","https:\/\/api.socialsnowball.io\/js\/referral.js?shop=kencko-international.myshopify.com"];
464    for (var i = 0; i < urls.length; i++) {
465      var s = document.createElement('script');
466      s.type = 'text/javascript';
467      s.async = true;
468      s.src = urls[i];
469      var x = document.getElementsByTagName('script')[0];
470      x.parentNode.insertBefore(s, x);
471    }
472  };
473  if(window.attachEvent) {
474    window.attachEvent('onload', asyncLoad);
475  } else {
476    window.addEventListener('load', asyncLoad, false);
477  }
478})();</script>
vendor: 1 bytes, line 478
478
479<script id="__st">var __st={"a":8664055904,"offset":-14400,"reqid":"74ad738e-cc4e-4aa0-ad0a-5e4ffabbc3ce-1791271083","pageurl":"www.kencko.eu\/account\/login","u":"b9dfef039aa6"};</script>
vendor: 1 bytes, line 479
479
480<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 480
480
481<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 481
481
482<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.kencko.eu/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 482
482
483<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 = "//www.kencko.eu/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>
483<script crossorigin="anonymous" defer="defer" src="//www.kencko.eu/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 483
483
484<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 484
484
485<script>
486  window.Shopify = window.Shopify || {};
487  window.Shopify.MCP = window.Shopify.MCP || {};
488  window.Shopify.MCP.enabled = true;
489  window.Shopify.MCP.shop = "kencko-international.myshopify.com";
490  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.kencko.eu\/api\/mcp";
491  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"]}}];
492</script>
vendor: 1 bytes, line 492
492
493<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("\/\/www.kencko.eu\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
494</script>
vendor: 1 bytes, line 494
494
495<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://www.kencko.eu/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
496</script>
vendor: 1 bytes, line 496
496
497<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
498  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);
499</script>
vendor: 1 bytes, line 499
499
500<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})}}));
501</script>
vendor: 1 bytes, line 501
501
502<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;publisher_shop_id&quot;:8664055904,&quot;theme_id&quot;:150802432194,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:0,&quot;placement&quot;:&quot;collection&quot;,&quot;event_data&quot;:{&quot;handle&quot;:&quot;&quot;,&quot;page_type&quot;:null},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//www.kencko.eu/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
502
503<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.kencko.eu/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
504<style id="shopify-accelerated-checkout-cart">
505        #shopify-buyer-consent {
506  margin-top: 1em;
507  display: inline-block;
508  width: 100%;
509}
510
511#shopify-buyer-consent.hidden {
512  display: none;
513}
514
515#shopify-subscription-policy-button {
516  background: none;
517  border: none;
518  padding: 0;
519  text-decoration: underline;
520  font-size: inherit;
521  cursor: pointer;
522}
523
524#shopify-subscription-policy-button::before {
525  box-shadow: none;
526}
527
528      </style>
529
530<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
530
531
532
533    <style data-shopify>
534      Liquid error (layout/theme line 112): font_face can only be used with a font drop
535      
536      
537      
538      Liquid error (layout/theme line 116): font_face can only be used with a font drop
539
540      
541        :root,
542        .color-scheme-1 {
543          --color-background: 255,255,255;
544        
545          --gradient-background: #ffffff;
546        
547
548        
549
550        --color-foreground: 18,18,18;
551        --color-background-contrast: 191,191,191;
552        --color-shadow: 18,18,18;
553        --color-button: ,,;
554        --color-button-text: ,,;
555        --color-secondary-button: 255,255,255;
556        --color-secondary-button-text: ,,;
557        --color-link: ,,;
558        --color-badge-foreground: 18,18,18;
559        --color-badge-background: 255,255,255;
560        --color-badge-border: 18,18,18;
561        --payment-terms-background-color: rgb(255 255 255);
562
563
564        --color-primary-button: 25,25,25;
565        --color-primary-button-text: 255,255,255;
566        --color-primary-button-hover: 25,25,25;
567        --color-primary-button-hover-text: 255,255,255;
568        --color-primary-button-loading: 25,25,25;
569        --color-primary-button-loading-text: 255,255,255;
570        --color-primary-button-disabled: 224,224,224;
571        --color-primary-button-disabled-text: 130,130,130;
572
573        --color-secondary-button: 245,245,245;
574        --color-secondary-button-text: 25,25,25;
575        --color-secondary-button-hover: 245,245,245;
576        --color-secondary-button-hover-text: 25,25,25;
577        --color-secondary-button-loading: 245,245,245;
578        --color-secondary-button-loading-text: 25,25,25;
579        --color-secondary-button-disabled: 224,224,224;
580        --color-secondary-button-disabled-text: 130,130,130;
581
582        --color-tertiary-button: 47,172,102;
583        --color-tertiary-button-text: 255,255,255;
584        --color-tertiary-button-hover: 8,90,44;
585        --color-tertiary-button-hover-text: 255,255,255;
586        --color-tertiary-button-loading: 131,172,149;
587        --color-tertiary-button-loading-text: 255,255,255;
588        --color-tertiary-button-disabled: 224,224,224;
589        --color-tertiary-button-disabled-text: 130,130,130;
590
591        --color-outlined-button: 0,0,0;
592        --bg-outlined-button: transparent;
593        --color-outlined-button-text: 25,25,25;
594        --bg-outlined-button-hover: transparent;
595        --color-outlined-button-hover-text: 25,25,25;
596        --bg-outlined-button-loading: transparent;
597        --color-outlined-button-loading-text: 94,94,94;
598        --bg-outlined-button-disabled: rgb(224,224,224);
599        --color-outlined-button-disabled-text: 130,130,130;
600
601        --color-link-button: 51,50,47;
602        --color-link-button-hover: 51,50,47;
603        --color-link-button-loading: 94,94,94;
604        --color-link-button-disabled: 224,224,224;
605
606        --color-animated-button: 123,226,123;
607        --color-animated-button-text: 15,45,15;
608        --color-animated-button-hover: 103,215,103;
609        --color-animated-button-shadow: 25,25,25;
610        --color-animated-button-border: 25,25,25;
611
612        /* default, link button */
613        --color-link: 51,50,47;
614      }
615      
616        
617        .color-scheme-2 {
618          --color-background: 243,243,243;
619        
620          --gradient-background: #f3f3f3;
621        
622
623        
624
625        --color-foreground: 18,18,18;
626        --color-background-contrast: 179,179,179;
627        --color-shadow: 18,18,18;
628        --color-button: ,,;
629        --color-button-text: ,,;
630        --color-secondary-button: 243,243,243;
631        --color-secondary-button-text: ,,;
632        --color-link: ,,;
633        --color-badge-foreground: 18,18,18;
634        --color-badge-background: 243,243,243;
635        --color-badge-border: 18,18,18;
636        --payment-terms-background-color: rgb(243 243 243);
637
638
639        --color-primary-button: 25,25,25;
640        --color-primary-button-text: 255,255,255;
641        --color-primary-button-hover: 25,25,25;
642        --color-primary-button-hover-text: 255,255,255;
643        --color-primary-button-loading: 25,25,25;
644        --color-primary-button-loading-text: 255,255,255;
645        --color-primary-button-disabled: 224,224,224;
646        --color-primary-button-disabled-text: 130,130,130;
647
648        --color-secondary-button: 245,245,245;
649        --color-secondary-button-text: 25,25,25;
650        --color-secondary-button-hover: 245,245,245;
651        --color-secondary-button-hover-text: 25,25,25;
652        --color-secondary-button-loading: 245,245,245;
653        --color-secondary-button-loading-text: 25,25,25;
654        --color-secondary-button-disabled: 224,224,224;
655        --color-secondary-button-disabled-text: 130,130,130;
656
657        --color-tertiary-button: 47,172,102;
658        --color-tertiary-button-text: 255,255,255;
659        --color-tertiary-button-hover: 8,90,44;
660        --color-tertiary-button-hover-text: 255,255,255;
661        --color-tertiary-button-loading: 131,172,149;
662        --color-tertiary-button-loading-text: 255,255,255;
663        --color-tertiary-button-disabled: 224,224,224;
664        --color-tertiary-button-disabled-text: 130,130,130;
665
666        --color-outlined-button: 0,0,0;
667        --bg-outlined-button: transparent;
668        --color-outlined-button-text: 25,25,25;
669        --bg-outlined-button-hover: transparent;
670        --color-outlined-button-hover-text: 25,25,25;
671        --bg-outlined-button-loading: transparent;
672        --color-outlined-button-loading-text: 94,94,94;
673        --bg-outlined-button-disabled: rgb(224,224,224);
674        --color-outlined-button-disabled-text: 130,130,130;
675
676        --color-link-button: 51,50,47;
677        --color-link-button-hover: 51,50,47;
678        --color-link-button-loading: 94,94,94;
679        --color-link-button-disabled: 224,224,224;
680
681        --color-animated-button: 123,226,123;
682        --color-animated-button-text: 15,45,15;
683        --color-animated-button-hover: 103,215,103;
684        --color-animated-button-shadow: 25,25,25;
685        --color-animated-button-border: 25,25,25;
686
687        /* default, link button */
688        --color-link: 51,50,47;
689      }
690      
691        
692        .color-scheme-3 {
693          --color-background: 36,40,51;
694        
695          --gradient-background: #242833;
696        
697
698        
699
700        --color-foreground: 255,255,255;
701        --color-background-contrast: 47,52,66;
702        --color-shadow: 18,18,18;
703        --color-button: ,,;
704        --color-button-text: ,,;
705        --color-secondary-button: 36,40,51;
706        --color-secondary-button-text: ,,;
707        --color-link: ,,;
708        --color-badge-foreground: 255,255,255;
709        --color-badge-background: 36,40,51;
710        --color-badge-border: 255,255,255;
711        --payment-terms-background-color: rgb(36 40 51);
712
713
714        --color-primary-button: 25,25,25;
715        --color-primary-button-text: 255,255,255;
716        --color-primary-button-hover: 25,25,25;
717        --color-primary-button-hover-text: 255,255,255;
718        --color-primary-button-loading: 25,25,25;
719        --color-primary-button-loading-text: 255,255,255;
720        --color-primary-button-disabled: 224,224,224;
721        --color-primary-button-disabled-text: 130,130,130;
722
723        --color-secondary-button: 245,245,245;
724        --color-secondary-button-text: 25,25,25;
725        --color-secondary-button-hover: 245,245,245;
726        --color-secondary-button-hover-text: 25,25,25;
727        --color-secondary-button-loading: 245,245,245;
728        --color-secondary-button-loading-text: 25,25,25;
729        --color-secondary-button-disabled: 224,224,224;
730        --color-secondary-button-disabled-text: 130,130,130;
731
732        --color-tertiary-button: 47,172,102;
733        --color-tertiary-button-text: 255,255,255;
734        --color-tertiary-button-hover: 8,90,44;
735        --color-tertiary-button-hover-text: 255,255,255;
736        --color-tertiary-button-loading: 131,172,149;
737        --color-tertiary-button-loading-text: 255,255,255;
738        --color-tertiary-button-disabled: 224,224,224;
739        --color-tertiary-button-disabled-text: 130,130,130;
740
741        --color-outlined-button: 0,0,0;
742        --bg-outlined-button: transparent;
743        --color-outlined-button-text: 25,25,25;
744        --bg-outlined-button-hover: transparent;
745        --color-outlined-button-hover-text: 25,25,25;
746        --bg-outlined-button-loading: transparent;
747        --color-outlined-button-loading-text: 94,94,94;
748        --bg-outlined-button-disabled: rgb(224,224,224);
749        --color-outlined-button-disabled-text: 130,130,130;
750
751        --color-link-button: 51,50,47;
752        --color-link-button-hover: 51,50,47;
753        --color-link-button-loading: 94,94,94;
754        --color-link-button-disabled: 224,224,224;
755
756        --color-animated-button: 123,226,123;
757        --color-animated-button-text: 15,45,15;
758        --color-animated-button-hover: 103,215,103;
759        --color-animated-button-shadow: 25,25,25;
760        --color-animated-button-border: 25,25,25;
761
762        /* default, link button */
763        --color-link: 51,50,47;
764      }
765      
766        
767        .color-scheme-4 {
768          --color-background: 18,18,18;
769        
770          --gradient-background: #121212;
771        
772
773        
774
775        --color-foreground: 255,255,255;
776        --color-background-contrast: 146,146,146;
777        --color-shadow: 18,18,18;
778        --color-button: ,,;
779        --color-button-text: ,,;
780        --color-secondary-button: 18,18,18;
781        --color-secondary-button-text: ,,;
782        --color-link: ,,;
783        --color-badge-foreground: 255,255,255;
784        --color-badge-background: 18,18,18;
785        --color-badge-border: 255,255,255;
786        --payment-terms-background-color: rgb(18 18 18);
787
788
789        --color-primary-button: 25,25,25;
790        --color-primary-button-text: 255,255,255;
791        --color-primary-button-hover: 25,25,25;
792        --color-primary-button-hover-text: 255,255,255;
793        --color-primary-button-loading: 25,25,25;
794        --color-primary-button-loading-text: 255,255,255;
795        --color-primary-button-disabled: 224,224,224;
796        --color-primary-button-disabled-text: 130,130,130;
797
798        --color-secondary-button: 245,245,245;
799        --color-secondary-button-text: 25,25,25;
800        --color-secondary-button-hover: 245,245,245;
801        --color-secondary-button-hover-text: 25,25,25;
802        --color-secondary-button-loading: 245,245,245;
803        --color-secondary-button-loading-text: 25,25,25;
804        --color-secondary-button-disabled: 224,224,224;
805        --color-secondary-button-disabled-text: 130,130,130;
806
807        --color-tertiary-button: 47,172,102;
808        --color-tertiary-button-text: 255,255,255;
809        --color-tertiary-button-hover: 8,90,44;
810        --color-tertiary-button-hover-text: 255,255,255;
811        --color-tertiary-button-loading: 131,172,149;
812        --color-tertiary-button-loading-text: 255,255,255;
813        --color-tertiary-button-disabled: 224,224,224;
814        --color-tertiary-button-disabled-text: 130,130,130;
815
816        --color-outlined-button: 0,0,0;
817        --bg-outlined-button: transparent;
818        --color-outlined-button-text: 25,25,25;
819        --bg-outlined-button-hover: transparent;
820        --color-outlined-button-hover-text: 25,25,25;
821        --bg-outlined-button-loading: transparent;
822        --color-outlined-button-loading-text: 94,94,94;
823        --bg-outlined-button-disabled: rgb(224,224,224);
824        --color-outlined-button-disabled-text: 130,130,130;
825
826        --color-link-button: 51,50,47;
827        --color-link-button-hover: 51,50,47;
828        --color-link-button-loading: 94,94,94;
829        --color-link-button-disabled: 224,224,224;
830
831        --color-animated-button: 123,226,123;
832        --color-animated-button-text: 15,45,15;
833        --color-animated-button-hover: 103,215,103;
834        --color-animated-button-shadow: 25,25,25;
835        --color-animated-button-border: 25,25,25;
836
837        /* default, link button */
838        --color-link: 51,50,47;
839      }
840      
841        
842        .color-scheme-5 {
843          --color-background: 51,79,180;
844        
845          --gradient-background: #334fb4;
846        
847
848        
849
850        --color-foreground: 255,255,255;
851        --color-background-contrast: 23,35,81;
852        --color-shadow: 18,18,18;
853        --color-button: ,,;
854        --color-button-text: ,,;
855        --color-secondary-button: 51,79,180;
856        --color-secondary-button-text: ,,;
857        --color-link: ,,;
858        --color-badge-foreground: 255,255,255;
859        --color-badge-background: 51,79,180;
860        --color-badge-border: 255,255,255;
861        --payment-terms-background-color: rgb(51 79 180);
862
863
864        --color-primary-button: 25,25,25;
865        --color-primary-button-text: 255,255,255;
866        --color-primary-button-hover: 25,25,25;
867        --color-primary-button-hover-text: 255,255,255;
868        --color-primary-button-loading: 25,25,25;
869        --color-primary-button-loading-text: 255,255,255;
870        --color-primary-button-disabled: 224,224,224;
871        --color-primary-button-disabled-text: 130,130,130;
872
873        --color-secondary-button: 245,245,245;
874        --color-secondary-button-text: 25,25,25;
875        --color-secondary-button-hover: 245,245,245;
876        --color-secondary-button-hover-text: 25,25,25;
877        --color-secondary-button-loading: 245,245,245;
878        --color-secondary-button-loading-text: 25,25,25;
879        --color-secondary-button-disabled: 224,224,224;
880        --color-secondary-button-disabled-text: 130,130,130;
881
882        --color-tertiary-button: 47,172,102;
883        --color-tertiary-button-text: 255,255,255;
884        --color-tertiary-button-hover: 8,90,44;
885        --color-tertiary-button-hover-text: 255,255,255;
886        --color-tertiary-button-loading: 131,172,149;
887        --color-tertiary-button-loading-text: 255,255,255;
888        --color-tertiary-button-disabled: 224,224,224;
889        --color-tertiary-button-disabled-text: 130,130,130;
890
891        --color-outlined-button: 0,0,0;
892        --bg-outlined-button: transparent;
893        --color-outlined-button-text: 25,25,25;
894        --bg-outlined-button-hover: transparent;
895        --color-outlined-button-hover-text: 25,25,25;
896        --bg-outlined-button-loading: transparent;
897        --color-outlined-button-loading-text: 94,94,94;
898        --bg-outlined-button-disabled: rgb(224,224,224);
899        --color-outlined-button-disabled-text: 130,130,130;
900
901        --color-link-button: 51,50,47;
902        --color-link-button-hover: 51,50,47;
903        --color-link-button-loading: 94,94,94;
904        --color-link-button-disabled: 224,224,224;
905
906        --color-animated-button: 123,226,123;
907        --color-animated-button-text: 15,45,15;
908        --color-animated-button-hover: 103,215,103;
909        --color-animated-button-shadow: 25,25,25;
910        --color-animated-button-border: 25,25,25;
911
912        /* default, link button */
913        --color-link: 51,50,47;
914      }
915      
916
917      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
918        color: rgba(var(--color-foreground), 0.75);
919        background-color: rgb(var(--color-background));
920      }
921
922      :root {
923        --font-body-family: , ;
924        --font-body-style: ;
925        --font-body-weight: ;
926        --font-body-weight-bold: 300;
927
928        --font-heading-family: , ;
929        --font-heading-style: ;
930        --font-heading-weight: ;
931
932        --font-body-scale: 1.0;
933        --font-heading-scale: 1.0;
934
935        --media-padding: px;
936        --media-border-opacity: 0.05;
937        --media-border-width: 1px;
938        --media-radius: 0px;
939        --media-shadow-opacity: 0.0;
940        --media-shadow-horizontal-offset: 0px;
941        --media-shadow-vertical-offset: 4px;
942        --media-shadow-blur-radius: 5px;
943        --media-shadow-visible: 0;
944
945        --page-width: 120rem;
946        --page-width-margin: 0rem;
947
948        --product-card-image-padding: 0.0rem;
949        --product-card-corner-radius: 0.0rem;
950        --product-card-text-alignment: left;
951        --product-card-border-width: 0.0rem;
952        --product-card-border-opacity: 0.1;
953        --product-card-shadow-opacity: 0.0;
954        --product-card-shadow-visible: 0;
955        --product-card-shadow-horizontal-offset: 0.0rem;
956        --product-card-shadow-vertical-offset: 0.4rem;
957        --product-card-shadow-blur-radius: 0.5rem;
958
959        --collection-card-image-padding: 0.0rem;
960        --collection-card-corner-radius: 0.0rem;
961        --collection-card-text-alignment: left;
962        --collection-card-border-width: 0.0rem;
963        --collection-card-border-opacity: 0.1;
964        --collection-card-shadow-opacity: 0.0;
965        --collection-card-shadow-visible: 0;
966        --collection-card-shadow-horizontal-offset: 0.0rem;
967        --collection-card-shadow-vertical-offset: 0.4rem;
968        --collection-card-shadow-blur-radius: 0.5rem;
969
970        --blog-card-image-padding: 0.0rem;
971        --blog-card-corner-radius: 0.0rem;
972        --blog-card-text-alignment: left;
973        --blog-card-border-width: 0.0rem;
974        --blog-card-border-opacity: 0.1;
975        --blog-card-shadow-opacity: 0.0;
976        --blog-card-shadow-visible: 0;
977        --blog-card-shadow-horizontal-offset: 0.0rem;
978        --blog-card-shadow-vertical-offset: 0.4rem;
979        --blog-card-shadow-blur-radius: 0.5rem;
980
981        --badge-corner-radius: 4.0rem;
982
983        --popup-border-width: 1px;
984        --popup-border-opacity: 0.1;
985        --popup-corner-radius: 0px;
986        --popup-shadow-opacity: 0.05;
987        --popup-shadow-horizontal-offset: 0px;
988        --popup-shadow-vertical-offset: 4px;
989        --popup-shadow-blur-radius: 5px;
990
991        --drawer-border-width: 1px;
992        --drawer-border-opacity: 0.1;
993        --drawer-shadow-opacity: 0.0;
994        --drawer-shadow-horizontal-offset: 0px;
995        --drawer-shadow-vertical-offset: 4px;
996        --drawer-shadow-blur-radius: 5px;
997
998        --spacing-sections-desktop: 0px;
999        --spacing-sections-mobile: 0px;
1000
1001        --grid-desktop-vertical-spacing: 8px;
1002        --grid-desktop-horizontal-spacing: 8px;
1003        --grid-mobile-vertical-spacing: 4px;
1004        --grid-mobile-horizontal-spacing: 4px;
1005
1006        --text-boxes-border-opacity: 0.1;
1007        --text-boxes-border-width: 0px;
1008        --text-boxes-radius: 0px;
1009        --text-boxes-shadow-opacity: 0.0;
1010        --text-boxes-shadow-visible: 0;
1011        --text-boxes-shadow-horizontal-offset: 0px;
1012        --text-boxes-shadow-vertical-offset: 4px;
1013        --text-boxes-shadow-blur-radius: 5px;
1014
1015        --buttons-radius: 0px;
1016        --buttons-radius-outset: 0px;
1017        --buttons-border-width: 1px;
1018        --buttons-border-opacity: 1.0;
1019        --buttons-shadow-opacity: 0.0;
1020        --buttons-shadow-visible: 0;
1021        --buttons-shadow-horizontal-offset: 0px;
1022        --buttons-shadow-vertical-offset: 4px;
1023        --buttons-shadow-blur-radius: 5px;
1024        --buttons-border-offset: 0px;
1025
1026        /* Button Colors */
1027        --color-primary-button: 25,25,25;
1028        --color-primary-button-text: 255,255,255;
1029        --color-primary-button-hover: 25,25,25;
1030        --color-primary-button-hover-text: 255,255,255;
1031        --color-primary-button-loading: 25,25,25;
1032        --color-primary-button-loading-text: 255,255,255;
1033        --color-primary-button-disabled: 224,224,224;
1034        --color-primary-button-disabled-text: 130,130,130;
1035
1036        --color-secondary-button: 245,245,245;
1037        --color-secondary-button-text: 25,25,25;
1038        --color-secondary-button-hover: 245,245,245;
1039        --color-secondary-button-hover-text: 25,25,25;
1040        --color-secondary-button-loading: 245,245,245;
1041        --color-secondary-button-loading-text: 25,25,25;
1042        --color-secondary-button-disabled: 224,224,224;
1043        --color-secondary-button-disabled-text: 130,130,130;
1044
1045        --color-tertiary-button: 47,172,102;
1046        --color-tertiary-button-text: 255,255,255;
1047        --color-tertiary-button-hover: 8,90,44;
1048        --color-tertiary-button-hover-text: 255,255,255;
1049        --color-tertiary-button-loading: 131,172,149;
1050        --color-tertiary-button-loading-text: 255,255,255;
1051        --color-tertiary-button-disabled: 224,224,224;
1052        --color-tertiary-button-disabled-text: 130,130,130;
1053
1054        --color-outlined-button: 0,0,0;
1055        --bg-outlined-button: transparent;
1056        --color-outlined-button-text: 25,25,25;
1057        --bg-outlined-button-hover: transparent;
1058        --color-outlined-button-hover-text: 25,25,25;
1059        --bg-outlined-button-loading: transparent;
1060        --color-outlined-button-loading-text: 94,94,94;
1061        --bg-outlined-button-disabled: rgb(224,224,224);
1062        --color-outlined-button-disabled-text: 130,130,130;
1063
1064        --color-link-button: 51,50,47;
1065        --color-link-button-hover: 51,50,47;
1066        --color-link-button-loading: 94,94,94;
1067        --color-link-button-disabled: 224,224,224;
1068
1069        --color-animated-button: 123,226,123;
1070        --color-animated-button-text: 15,45,15;
1071        --color-animated-button-hover: 103,215,103;
1072        --color-animated-button-shadow: 25,25,25;
1073        --color-animated-button-border: 25,25,25;
1074
1075        --inputs-radius: 0px;
1076        --inputs-border-width: 1px;
1077        --inputs-border-opacity: 0.55;
1078        --inputs-shadow-opacity: 0.0;
1079        --inputs-shadow-horizontal-offset: 0px;
1080        --inputs-margin-offset: 0px;
1081        --inputs-shadow-vertical-offset: 4px;
1082        --inputs-shadow-blur-radius: 5px;
1083        --inputs-radius-outset: 0px;
1084
1085        /* ==========================================================================
1086           TYPOGRAPHY - H1
1087           ========================================================================== */
1088        --font-h1-size-mobile: 45px;
1089        --font-h1-line-height-mobile: 62px;
1090        --font-h1-letter-spacing-mobile: 0.0em;
1091        --font-h1-size-tablet: 55px;
1092        --font-h1-line-height-tablet: 82px;
1093        --font-h1-letter-spacing-tablet: 0.0em;
1094        --font-h1-size-desktop: 74px;
1095        --font-h1-line-height-desktop: 95px;
1096        --font-h1-letter-spacing-desktop: 0.0em;
1097        --font-h1-size-large: 74px;
1098        --font-h1-line-height-large: 95px;
1099        --font-h1-letter-spacing-large: 0.0em;
1100
1101        /* ==========================================================================
1102           TYPOGRAPHY - H2
1103           ========================================================================== */
1104        --font-h2-size-mobile: 52px;
1105        --font-h2-line-height-mobile: 60px;
1106        --font-h2-letter-spacing-mobile: 0.0em;
1107        --font-h2-size-tablet: 52px;
1108        --font-h2-line-height-tablet: 60px;
1109        --font-h2-letter-spacing-tablet: 0.0em;
1110        --font-h2-size-desktop: 56px;
1111        --font-h2-line-height-desktop: 64px;
1112        --font-h2-letter-spacing-desktop: 0.0em;
1113        --font-h2-size-large: 56px;
1114        --font-h2-line-height-large: 64px;
1115        --font-h2-letter-spacing-large: 0.0em;
1116
1117        /* ==========================================================================
1118           TYPOGRAPHY - H3
1119           ========================================================================== */
1120        --font-h3-size-mobile: 32px;
1121        --font-h3-line-height-mobile: 46px;
1122        --font-h3-letter-spacing-mobile: 0.0em;
1123        --font-h3-size-tablet: 32px;
1124        --font-h3-line-height-tablet: 46px;
1125        --font-h3-letter-spacing-tablet: 0.0em;
1126        --font-h3-size-desktop: 42px;
1127        --font-h3-line-height-desktop: 50px;
1128        --font-h3-letter-spacing-desktop: 0.0em;
1129        --font-h3-size-large: 42px;
1130        --font-h3-line-height-large: 50px;
1131        --font-h3-letter-spacing-large: 0.0em;
1132
1133        /* ==========================================================================
1134           TYPOGRAPHY - H4
1135           ========================================================================== */
1136        --font-h4-size-mobile: 28px;
1137        --font-h4-line-height-mobile: 35px;
1138        --font-h4-letter-spacing-mobile: 0.0em;
1139        --font-h4-size-tablet: 28px;
1140        --font-h4-line-height-tablet: 35px;
1141        --font-h4-letter-spacing-tablet: 0.0em;
1142        --font-h4-size-desktop: 32px;
1143        --font-h4-line-height-desktop: 40px;
1144        --font-h4-letter-spacing-desktop: 0.0em;
1145        --font-h4-size-large: 32px;
1146        --font-h4-line-height-large: 40px;
1147        --font-h4-letter-spacing-large: 0.0em;
1148
1149        /* ==========================================================================
1150           TYPOGRAPHY - P1
1151           ========================================================================== */
1152        --font-p1-size-mobile: 26px;
1153        --font-p1-line-height-mobile: 42px;
1154        --font-p1-letter-spacing-mobile: 0.0em;
1155        --font-p1-size-tablet: 26px;
1156        --font-p1-line-height-tablet: 42px;
1157        --font-p1-letter-spacing-tablet: 0.0em;
1158        --font-p1-size-desktop: 28px;
1159        --font-p1-line-height-desktop: 40px;
1160        --font-p1-letter-spacing-desktop: 0.0em;
1161        --font-p1-size-large: 28px;
1162        --font-p1-line-height-large: 42px;
1163        --font-p1-letter-spacing-large: 0.0em;
1164
1165        /* ==========================================================================
1166           TYPOGRAPHY - P2
1167           ========================================================================== */
1168        --font-p2-size-mobile: 18px;
1169        --font-p2-line-height-mobile: 26px;
1170        --font-p2-letter-spacing-mobile: 0.0em;
1171        --font-p2-size-tablet: 20px;
1172        --font-p2-line-height-tablet: 28px;
1173        --font-p2-letter-spacing-tablet: 0.0em;
1174        --font-p2-size-desktop: 24px;
1175        --font-p2-line-height-desktop: 30px;
1176        --font-p2-letter-spacing-desktop: 0.0em;
1177        --font-p2-size-large: 24px;
1178        --font-p2-line-height-large: 30px;
1179        --font-p2-letter-spacing-large: 0.0em;
1180
1181        /* ==========================================================================
1182           TYPOGRAPHY - P3
1183           ========================================================================== */
1184        --font-p3-size-mobile: 14px;
1185        --font-p3-line-height-mobile: 22px;
1186        --font-p3-letter-spacing-mobile: 0.0em;
1187        --font-p3-size-tablet: 16px;
1188        --font-p3-line-height-tablet: 24px;
1189        --font-p3-letter-spacing-tablet: 0.0em;
1190        --font-p3-size-desktop: 18px;
1191        --font-p3-line-height-desktop: 28px;
1192        --font-p3-letter-spacing-desktop: 0.0em;
1193        --font-p3-size-large: 18px;
1194        --font-p3-line-height-large: 28px;
1195        --font-p3-letter-spacing-large: 0.0em;
1196
1197        /* ==========================================================================
1198           TYPOGRAPHY - P4
1199           ========================================================================== */
1200        --font-p4-size-mobile: 16px;
1201        --font-p4-line-height-mobile: 20px;
1202        --font-p4-letter-spacing-mobile: 0.0em;
1203        --font-p4-size-tablet: 16px;
1204        --font-p4-line-height-tablet: 20px;
1205        --font-p4-letter-spacing-tablet: 0.0em;
1206        --font-p4-size-desktop: 16px;
1207        --font-p4-line-height-desktop: 20px;
1208        --font-p4-letter-spacing-desktop: 0.0em;
1209        --font-p4-size-large: 16px;
1210        --font-p4-line-height-large: 20px;
1211        --font-p4-letter-spacing-large: 0.0em;
1212
1213        /* ==========================================================================
1214           TYPOGRAPHY - P5
1215           ========================================================================== */
1216        --font-p5-size-mobile: 14px;
1217        --font-p5-line-height-mobile: 28px;
1218        --font-p5-letter-spacing-mobile: 0.0em;
1219        --font-p5-size-tablet: 14px;
1220        --font-p5-line-height-tablet: 20px;
1221        --font-p5-letter-spacing-tablet: 0.0em;
1222        --font-p5-size-desktop: 14px;
1223        --font-p5-line-height-desktop: 20px;
1224        --font-p5-letter-spacing-desktop: 0.0em;
1225        --font-p5-size-large: 14px;
1226        --font-p5-line-height-large: 20px;
1227        --font-p5-letter-spacing-large: 0.0em;
1228
1229        /* ==========================================================================
1230           TYPOGRAPHY - TAG1
1231           ========================================================================== */
1232        --font-tag1-size-mobile: 14px;
1233        --font-tag1-line-height-mobile: 26px;
1234        --font-tag1-letter-spacing-mobile: 0.0em;
1235        --font-tag1-size-tablet: 14px;
1236        --font-tag1-line-height-tablet: 26px;
1237        --font-tag1-letter-spacing-tablet: 0.0em;
1238        --font-tag1-size-desktop: 16px;
1239        --font-tag1-line-height-desktop: 26px;
1240        --font-tag1-letter-spacing-desktop: 0.0em;
1241        --font-tag1-size-large: 16px;
1242        --font-tag1-line-height-large: 26px;
1243        --font-tag1-letter-spacing-large: 0.0em;
1244
1245        /* ==========================================================================
1246           TYPOGRAPHY - TAG2
1247           ========================================================================== */
1248        --font-tag2-size-mobile: 10px;
1249        --font-tag2-line-height-mobile: 10px;
1250        --font-tag2-letter-spacing-mobile: 0.04em;
1251        --font-tag2-size-tablet: 10px;
1252        --font-tag2-line-height-tablet: 10px;
1253        --font-tag2-letter-spacing-tablet: 0.04em;
1254        --font-tag2-size-desktop: 10px;
1255        --font-tag2-line-height-desktop: 10px;
1256        --font-tag2-letter-spacing-desktop: 0.04em;
1257        --font-tag2-size-large: 10px;
1258        --font-tag2-line-height-large: 10px;
1259        --font-tag2-letter-spacing-large: 0.04em;
1260
1261        /* ==========================================================================
1262           TYPOGRAPHY - BUTTON
1263           ========================================================================== */
1264        --font-button-weight: ;
1265        --font-button-size-mobile: 18px;
1266        --font-button-line-height-mobile: 32px;
1267        --font-button-letter-spacing-mobile: 0.0em;
1268        --font-button-size-tablet: 18px;
1269        --font-button-line-height-tablet: 32px;
1270        --font-button-letter-spacing-tablet: 0.0em;
1271        --font-button-size-desktop: 18px;
1272        --font-button-line-height-desktop: 32px;
1273        --font-button-letter-spacing-desktop: 0.0em;
1274        --font-button-size-large: 18px;
1275        --font-button-line-height-large: 32px;
1276        --font-button-letter-spacing-large: 0.0em;
1277
1278        /* ==========================================================================
1279           TYPOGRAPHY - EYEBROW
1280           ========================================================================== */
1281        --font-eyebrow-size-mobile: 16px;
1282        --font-eyebrow-line-height-mobile: 28px;
1283        --font-eyebrow-letter-spacing-mobile: 0.14em;
1284        --font-eyebrow-size-tablet: 16px;
1285        --font-eyebrow-line-height-tablet: 28px;
1286        --font-eyebrow-letter-spacing-tablet: 0.0em;
1287        --font-eyebrow-size-desktop: 18px;
1288        --font-eyebrow-line-height-desktop: 28px;
1289        --font-eyebrow-letter-spacing-desktop: 0.0em;
1290        --font-eyebrow-size-large: 18px;
1291        --font-eyebrow-line-height-large: 28px;
1292        --font-eyebrow-letter-spacing-large: 0.0em;
1293
1294        /* ==========================================================================
1295           TYPOGRAPHY - EYEBROW 2
1296           ========================================================================== */
1297        --font-eyebrow-2-size-mobile: 13px;
1298        --font-eyebrow-2-line-height-mobile: 22px;
1299        --font-eyebrow-2-letter-spacing-mobile: 0.0em;
1300        --font-eyebrow-2-size-tablet: 13px;
1301        --font-eyebrow-2-line-height-tablet: 22px;
1302        --font-eyebrow-2-letter-spacing-tablet: 0.0em;
1303        --font-eyebrow-2-size-desktop: 15px;
1304        --font-eyebrow-2-line-height-desktop: 22px;
1305        --font-eyebrow-2-letter-spacing-desktop: 0.0em;
1306        --font-eyebrow-2-size-large: 15px;
1307        --font-eyebrow-2-line-height-large: 22px;
1308        --font-eyebrow-2-letter-spacing-large: 0.0em;
1309
1310        /* ==========================================================================
1311           TYPOGRAPHY - LINK
1312           ==========================================================
1312================ */
1313        --font-link-size-mobile: 14px;
1314        --font-link-line-height-mobile: 24px;
1315        --font-link-letter-spacing-mobile: 0.0em;
1316        --font-link-size-tablet: 14px;
1317        --font-link-line-height-tablet: 24px;
1318        --font-link-letter-spacing-tablet: 0.0em;
1319        --font-link-size-desktop: 14px;
1320        --font-link-line-height-desktop: 24px;
1321        --font-link-letter-spacing-desktop: 0.0em;
1322        --font-link-size-large: 14px;
1323        --font-link-line-height-large: 20px;
1324        --font-link-letter-spacing-large: 0.0em;
1325
1326        /* ==========================================================================
1327          TYPOGRAPHY - TAG
1328          ========================================================================== */
1329        --font-tag-style: ;
1330        --font-tag-weight: ;
1331        --font-tag-size-mobile: 14px;
1332        --font-tag-line-height-mobile: 26px;
1333        --font-tag-letter-spacing-mobile: 0.0em;
1334        --font-tag-size-tablet: 14px;
1335        --font-tag-line-height-tablet: 26px;
1336        --font-tag-letter-spacing-tablet: 0.0em;
1337        --font-tag-size-desktop: 16px;
1338        --font-tag-line-height-desktop: 26px;
1339        --font-tag-letter-spacing-desktop: 0.0em;
1340        --font-tag-size-large: 16px;
1341        --font-tag-line-height-large: 26px;
1342        --font-tag-letter-spacing-large: 0.0em;
1343
1344
1345        --variant-pills-radius: 40px;
1346        --variant-pills-border-width: 1px;
1347        --variant-pills-border-opacity: 0.55;
1348        --variant-pills-shadow-opacity: 0.0;
1349        --variant-pills-shadow-horizontal-offset: 0px;
1350        --variant-pills-shadow-vertical-offset: 4px;
1351        --variant-pills-shadow-blur-radius: 5px;
1352      }
1353
1354      
1355      *,
1356      *::before,
1357      *::after {
1358        box-sizing: inherit;
1359      }
1360
1361      html {
1362        box-sizing: border-box;
1363        font-size: calc(var(--font-body-scale) * 62.5%);
1364        height: 100%;
1365      }
1366
1367      body {
1368        display: grid;
1369        grid-template-rows: auto auto 1fr auto;
1370        grid-template-columns: 100%;
1371        min-height: 100%;
1372        margin: 0;
1373      }
1374
1375    </style>
1376
1377    <link href="//www.kencko.eu/cdn/shop/t/22/assets/base.css?v=101171904956844584751783522054" rel="stylesheet" type="text/css" media="all" />
1378    <style>
1379      @font-face {
1380        font-family: 'Brown LL Regular';
1381        src: url("//www.kencko.eu/cdn/shop/t/22/assets/Brown-LL-Regular.woff2?v=135691066605010154511775649489") format('woff2');
1382        font-weight: 400;
1383        font-style: normal;
1384        font-display: swap;
1385      }
1386      
1387      @font-face {
1388        font-family: 'Brown Cond LL Medium';
1389        src: url("//www.kencko.eu/cdn/shop/t/22/assets/BrownCondLL-Medium.woff2?v=169206852274397860871775649489") format('woff2');
1390        font-weight: 500;
1391        font-style: normal;
1392        font-display: swap;
1393      }
1394    </style>
1395    <link href="//www.kencko.eu/cdn/shop/t/22/assets/theme-custom.css?v=78998263294503472181785929455" rel="stylesheet" type="text/css" media="all" />
1396
1397    <link rel="stylesheet" href="//www.kencko.eu/cdn/shop/t/22/assets/component-cart-items.css?v=42741302629964334971776703808" media="print" onload="this.media='all'"><link href="//www.kencko.eu/cdn/shop/t/22/assets/component-localization-form.css?v=166913176997443244381777574958" rel="stylesheet" type="text/css" media="all" />
1398      
1398<script src="//www.kencko.eu/cdn/shop/t/22/assets/localization-form.js?v=23013550791370421391777574959" defer="defer"></script>
1398<link
1399        rel="stylesheet"
1400        href="//www.kencko.eu/cdn/shop/t/22/assets/component-predictive-search.css?v=118923337488134913561775649490"
1401        media="print"
1402        onload="this.media='all'"
1403      >
1403<script>
1404      if (Shopify.designMode) {
1405        document.documentElement.classList.add('shopify-design-mode');
1406      }
1407    </script>
1407
1408
1409    
1410
1411    
1412    
1412<script>
1413      (function() {
1414        function loadSwiper() {
1415          if (!document.querySelector('.swiper')) return;
1416          var link = document.createElement('link');
1417          link.rel = 'stylesheet';
1418          link.href = 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css';
1419          document.head.appendChild(link);
1420          var script = document.createElement('script');
1421          script.src = 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js';
1422          script.defer = true;
1423          document.head.appendChild(script);
1424        }
1425        if (document.readyState === 'loading') {
1426          document.addEventListener('DOMContentLoaded', loadSwiper);
1427        } else {
1428          loadSwiper();
1429        }
1430      })();
1431    </script>
1431
1432
1433    
1434    
1434<script>
1435      (function() {
1436        var gsapLoaded = false;
1437        function loadGsap() {
1438          if (gsapLoaded) return;
1439          gsapLoaded = true;
1440          var s1 = document.createElement('script');
1441          s1.src = 'https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js';
1442          s1.onload = function() {
1443            var s2 = document.createElement('script');
1444            s2.src = 'https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js';
1445            document.head.appendChild(s2);
1446          };
1447          document.head.appendChild(s1);
1448        }
1449        window.addEventListener('scroll', loadGsap, { once: true, passive: true });
1450        window.addEventListener('pointerdown', loadGsap, { once: true });
1451      })();
1452    </script>
1452
1453  <!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466  
1466<script async src="https://static.klaviyo.com/onsite/js/UqM6MU/klaviyo.js?company_id=UqM6MU"></script>
1466
1467  
1467<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>
1467
1468
1469  
1470
1471
1472
1473
1474  
1474<script>
1475    window.klaviyoReviewsProductDesignMode = false
1476  </script>
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1487<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: 8664055904,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1487
1487
1488<script>
1489  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1490</script>
vendor: 1 bytes, line 1490
1490
1491<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}
1491).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: 8664055904,storefrontBaseUrl: "https://www.kencko.eu",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.kencko.eu/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2745467074","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-GNDRT0J6L4\\\",\\\"AW-747058932\\\",\\\"GT-552QRV49\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-GNDRT0J6L4\\\",\\\"AW-747058932\\\/X6LjCPeHr4EdEPTtnOQC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-GNDRT0J6L4\\\",\\\"AW-747058932\\\/fF8DCIOIr4EdEPTtnOQC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-GNDRT0J6L4\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-GNDRT0J6L4\\\",\\\"AW-747058932\\\/LErkCICIr4EdEPTtnOQC\\\",\\\"MC-DB6SZTM0PB\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-GNDRT0J6L4\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-GNDRT0J6L4\\\",\\\"AW-747058932\\\/C2yQCK73rYEdEPTtnOQC\\\",\\\"MC-DB6SZTM0PB\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-GNDRT0J6L4\\\",\\\"AW-747058932\\\/znXPCP2Hr4EdEPTtnOQC\\\",\\\"MC-DB6SZTM0PB\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-GNDRT0J6L4\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-GNDRT0J6L4\\\",\\\"AW-747058932\\\/hb3-CIaIr4EdEPTtnOQC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-GNDRT0J6L4\\\",\\\"AW-747058932\\\/TF9nCPqHr4EdEPTtnOQC\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-GNDRT0J6L4\\\"}],\\\"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"]}
1491,{"id":"1260617922","configuration":"{\"accountID\":\"UqM6MU\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1010860226","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ef9b37cee6fb2f93ffcc681cf1cfdc4e","type":"APP","apiClientId":3624803,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"469172418","configuration":"{\"myshopifyDomain\":\"kencko-international.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"113180866","configuration":"{\"pixel_id\":\"1151057687159725\",\"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":"9273538","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"29","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"GTM (Google Tag Manager)"},{"id":"13369538","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"RudderStack"},{"id":"115769538","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Adgile"},{"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":"kencko","paymentSettings":{"currencyCode":"EUR"},"myshopifyDomain":"kencko-international.myshopify.com","countryCode":"PT","storefrontUrl":"https:\/\/www.kencko.eu"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.kencko.eu/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"150802432194","themePublished":"true","eventMetadataId":"b7c2c592-bf87-4ace-8859-a875b9f52274","shopId":"8664055904","storefrontBaseUrl":"https:\/\/www.kencko.eu","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1491<script>
1492  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1493  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1494  window.ShopifyAnalytics.meta.currency = 'EUR';
1495  var meta = {"page":{"requestId":"74ad738e-cc4e-4aa0-ad0a-5e4ffabbc3ce-1791271083"}};
1496  for (var attr in meta) {
1497    window.ShopifyAnalytics.meta[attr] = meta[attr];
1498  }
1499</script>
vendor: 1 bytes, line 1499
1499
1500<script class="analytics">
1501  (function () {
1502    var customDocumentWrite = function(content) {
1503      var jquery = null;
1504
1505      if (window.jQuery) {
1506        jquery = window.jQuery;
1507      } else if (window.Checkout && window.Checkout.$) {
1508        jquery = window.Checkout.$;
1509      }
1510
1511      if (jquery) {
1512        jquery('body').append(content);
1513      }
1514    };
1515
1516    var hasLoggedConversion = function(token) {
1517      if (token) {
1518        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1519      }
1520      return false;
1521    }
1522
1523    var setCookieIfConversion = function(token) {
1524      if (token) {
1525        var twoMonthsFromNow = new Date(Date.now());
1526        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1527
1528        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1529      }
1530    }
1531
1532    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1533    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1534    if (trekkie.integrations) {
1535      return;
1536    }
1537    trekkie.methods = [
1538      'identify',
1539      'page',
1540      'ready',
1541      'track',
1542      'trackForm',
1543      'trackLink'
1544    ];
1545    trekkie.factory = function(method) {
1546      return function() {
1547        var args = Array.prototype.slice.call(arguments);
1548        args.unshift(method);
1549        trekkie.push(args);
1550        if (method == 'track' || method == 'page') {
1551          var pageUrl;
1552          try {
1553            pageUrl = window.location.href;
1554          } catch (e) {}
1555          var pageReferrer;
1556          try {
1557            pageReferrer = document.referrer;
1558          } catch (e) {}
1559          try {
1560            if (window.__TREKKIE_SHIM_QUEUE == null) {
1561              window.__TREKKIE_SHIM_QUEUE = [];
1562            }
1563            window.__TREKKIE_SHIM_QUEUE.push({
1564              from: 'trekkie-stub',
1565              method: method,
1566              args: args.slice(1),
1567              pageContext: {
1568                url: pageUrl,
1569                referrer: pageReferrer
1570              }
1571            });
1572          } catch (e) {
1573            // no-op
1574          }
1575        }
1576        return trekkie;
1577      };
1578    };
1579    for (var i = 0; i < trekkie.methods.length; i++) {
1580      var key = trekkie.methods[i];
1581      trekkie[key] = trekkie.factory(key);
1582    }
1583    trekkie.load = function(config) {
1584      trekkie.config = config || {};
1585      trekkie.config.initialDocumentCookie = document.cookie;
1586      var first = document.getElementsByTagName('script')[0];
1587var script = document.createElement('script');
1588script.type = 'text/javascript';
1589script.onerror = function(e) {
1590  var scriptFallback = document.createElement('script');
1591  scriptFallback.type = 'text/javascript';
1592  scriptFallback.onerror = function(error) {
1593          var Monorail = {
1594      produce: function produce(monorailDomain, schemaId, payload) {
1595        var currentMs = new Date().getTime();
1596        var event = {
1597          schema_id: schemaId,
1598          payload: payload,
1599          metadata: {
1600            event_created_at_ms: currentMs,
1601            event_sent_at_ms: currentMs
1602          }
1603        };
1604        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1605      },
1606      sendRequest: function sendRequest(endpointUrl, payload) {
1607        // Try the sendBeacon API
1608        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1609          var blobData = new window.Blob([payload], {
1610            type: 'text/plain'
1611          });
1612
1613          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1614            return true;
1615          } // sendBeacon was not successful
1616
1617        } // XHR beacon
1618
1619        var xhr = new XMLHttpRequest();
1620
1621        try {
1622          xhr.open('POST', endpointUrl);
1623          xhr.setRequestHeader('Content-Type', 'text/plain');
1624          xhr.send(payload);
1625        } catch (e) {
1626          console.log(e);
1627        }
1628
1629        return false;
1630      },
1631      isIos12: function isIos12() {
1632        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1633      }
1634    };
1635    Monorail.produce('monorail-edge.shopifysvc.com',
1636      'trekkie_storefront_load_errors/1.1',
1637      {shop_id: 8664055904,
1638      theme_id: 150802432194,
1639      app_name: "storefront",
1640      context_url: window.location.href,
1641      source_url: "//www.kencko.eu/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1642
1643  };
1644  scriptFallback.async = true;
1645  scriptFallback.src = '//www.kencko.eu/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1646  first.parentNode.insertBefore(scriptFallback, first);
1647};
1648script.async = true;
1649script.src = '//www.kencko.eu/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1650first.parentNode.insertBefore(script, first);
1651
1652    };
1653    trekkie.load(
1654      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":8664055904,"isMerchantRequest":null,"themeId":150802432194,"themeCityHash":"4517083064083591530","contentLanguage":"en","currency":"EUR","eventMetadataId":"b7c2c592-bf87-4ace-8859-a875b9f52274"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1655    );
1656
1657    var loaded = false;
1658    trekkie.ready(function() {
1659      if (loaded) return;
1660      loaded = true;
1661
1662      window.ShopifyAnalytics.lib = window.trekkie;
1663
1664      var originalDocumentWrite = document.write;
1665      document.write = customDocumentWrite;
1666      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1667      document.write = originalDocumentWrite;
1668
1669      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1670      var token = match? match[1]: undefined;
1671      if (!hasLoggedConversion(token)) {
1672        setCookieIfConversion(token);
1673        
1674      }
1675    });
1676
1677    window.ShopifyAnalytics.lib.page(null,{"requestId":"74ad738e-cc4e-4aa0-ad0a-5e4ffabbc3ce-1791271083","shopifyEmitted":true});
1678
1679    var eventsListenerScript = document.createElement('script');
1680    eventsListenerScript.async = true;
1681    eventsListenerScript.src = "//www.kencko.eu/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1682    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1683})();</script>
1683
1684  
1684<script>
1685  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1686    window.ga = function ga() {
1687      (window.ga.q = window.ga.q || []).push(arguments);
1688      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1689        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1690      }
1691      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1692    };
1693    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1694      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1695    }
1696  }
1697</script>
vendor: 1 bytes, line 1697
1697
1698<script
1699  defer
1700  src="https://www.kencko.eu/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.5.min.js"
1701  data-application="storefront-renderer"
1702  data-shop-id="8664055904"
1703  data-render-region="gcp-us-central1"
1704  data-page-type="customers/login"
1705  data-theme-instance-id="150802432194"
1706  data-theme-name="Dawn"
1707  data-theme-version="15.4.1"
1708  data-monorail-region="shop_domain"
1709  data-resource-timing-sampling-rate="10"
1710  data-shs="true"
1711  data-shs-beacon="true"
1712  data-shs-export-with-fetch="true"
1713  data-shs-logs-sample-rate="1"
1714  data-shs-beacon-endpoint="https://www.kencko.eu/api/collect"
1715></script>
1715
1716<meta name="shopify-y" content="ea484688-0976-4963-954c-8ad0992adec0" data-expiration="1822828684000"><meta name="shopify-s" content="3e5602cd-24a7-49b1-bfc0-71a589c01bec" data-expiration="1791272884000"><meta name="new-cookie-storage-activated" content="t">
1717</head>
1718
1719  <body class="gradient">
1720    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
1721      Skip to content
1722    </a>
1723
1724<link href="//www.kencko.eu/cdn/shop/t/22/assets/cart-drawer-custom.css?v=27384559354129617461788184808" rel="stylesheet" type="text/css" media="all" />
1725<link href="//www.kencko.eu/cdn/shop/t/22/assets/quantity-popover.css?v=181446123025367611281775649491" rel="stylesheet" type="text/css" media="all" />
1726<link href="//www.kencko.eu/cdn/shop/t/22/assets/kencko-toast.css?v=83357047105123552331787845856" rel="stylesheet" type="text/css" media="all" />
1727
1728<script>
1729  window.kenckoCustomerHasOrders = false;
1730</script>
vendor: 1 bytes, line 1730
1730
1731<script src="//www.kencko.eu/cdn/shop/t/22/assets/cart.js?v=156639319756814790691782145832" defer="defer"></script>
vendor: 1 bytes, line 1731
1731
1732<script src="//www.kencko.eu/cdn/shop/t/22/assets/quantity-popover.js?v=987015268078116491775649491" defer="defer"></script>
vendor: 1 bytes, line 1732
1732
1733<script src="//www.kencko.eu/cdn/shop/t/22/assets/kencko-toast.js?v=29405787832766229231787845856" defer="defer"></script>
vendor: 1 bytes, line 1733
1733
1734<script src="//www.kencko.eu/cdn/shop/t/22/assets/cart-drawer-custom.js?v=180037943711841331311788184809" defer="defer"></script>
1734
1735
1736<cart-drawer class="drawer is-empty">
1737  <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div><div class="drawer__inner-empty bg-beige">
1738      <div class="px-lg py-ml">
1739        <div class="cart-drawer__empty-content pt-3xl pb-3xl">
1740          <div class="cart-drawer-header flex items-center justify-between w-100">
1741            <div class="flex items-center gap-sm">
1742              <h2 class="style-p2">Cart</h2>
1743              
1744            </div>
1745            <button
1746              class="drawer__close border-0 bg-transparent pointer"
1747              type="button"
1748              onclick="this.closest('cart-drawer').close()"
1749              aria-label="Close"
1750            >
1751              <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close-small" viewBox="0 0 12 13"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M8.486 9.33 2.828 3.67M2.885 9.385l5.544-5.77"/></svg>
1752</span>
1753            </button>
1754          </div>
1755
1756          <div class=" py-8xl px-7xl drawer-empty-content flex flex-column items-center justify-center">
1757            <div class="svg-wrapper">
1757<svg width="60" height="60" viewBox="0 0 60 60" fill="none" xmlns="http://www.w3.org/2000/svg">
1758<path d="M5 5H8.2654C8.88045 5 9.18797 5 9.43545 5.1131C9.65355 5.21277 9.83837 5.37305 9.96787 5.57487C10.1148 5.80385 10.1583 6.1083 10.2453 6.71715L11.4286 15M11.4286 15L14.0583 34.3285C14.392 36.7812 14.5589 38.0077 15.1453 38.9307C15.662 39.7442 16.4027 40.391 17.2784 40.7935C18.2721 41.25 19.5099 41.25 21.9853 41.25H43.38C45.7362 41.25 46.9145 41.25 47.8775 40.826C48.7262 40.4523 49.4545 39.8495 49.9808 39.0855C50.5773 38.219 50.7978 37.0617 51.2388 34.747L54.5477 17.3742C54.703 16.5595 54.7805 16.1522 54.668 15.8337C54.5695 15.5544 54.3747 15.3192 54.1187 15.17C53.827 15 53.4125 15 52.583 15H11.4286ZM25 52.5C25 53.8807 23.8807 55 22.5 55C21.1193 55 20 53.8807 20 52.5C20 51.1193 21.1193 50 22.5 50C23.8807 50 25 51.1193 25 52.5ZM45 52.5C45 53.8807 43.8807 55 42.5 55C41.1193 55 40 53.8807 40 52.5C40 51.1193 41.1193 50 42.5 50C43.8807 50 45 51.1193 45 52.5Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
1759</svg>
1760</div>
1761            <div class="pt-lg center">
1762              <p class="cart__empty-text text-black style-p3 ">Oops! Look like your cart is empty.</p>
1763              <p class="style-p3 text-gray">It&#39;s time to change that.</p>
1764              </div>
1765          </div>
1766
1767
1768          
1769        </div>
1770
1771      </div>
1772      <link href="//www.kencko.eu/cdn/shop/t/22/assets/cart-suggestions.css?v=5858419468530981801775649491" rel="stylesheet" type="text/css" media="all" />
1773
1774
1775
1776
1777
1778
1779<script src="//www.kencko.eu/cdn/shop/t/22/assets/cart-suggestions.js?v=72610645641282380261775649491" defer="defer"></script>
1779
1780
1781
1782
1783      
1784    </div></cart-drawer>
1785
1786<script>
1787(function() {
1788  document.addEventListener('click', function(e) {
1789    var btn = e.target.closest('.foodservice-trash-btn');
1790    if (!btn) return;
1791    var keys = (btn.dataset.foodserviceKeys || '').split(',').filter(Boolean);
1792    if (!keys.length) return;
1793    btn.disabled = true;
1794    var updates = {};
1795    keys.forEach(function(k) { updates[k] = 0; });
1796    fetch('/cart/update.js', {
1797      method: 'POST',
1798      headers: { 'Content-Type': 'application/json' },
1799      body: JSON.stringify({ updates: updates })
1800    }).then(function() {
1801      window.location.reload();
1802    }).catch(function() {
1803      btn.disabled = false;
1804    });
1805  });
1806})();
1807</script>
1807
1808<!-- BEGIN sections: header-group -->
1809<div id="shopify-section-sections--20464072458434__header_simple_8AjYDx" class="shopify-section shopify-section-group-header-group header-simple-section-class"><link rel="stylesheet" href="//www.kencko.eu/cdn/shop/t/22/assets/section-header-simple.css?v=706025881628268291780484854" media="print" onload="this.media='all'">
1810<noscript><link rel="stylesheet" href="//www.kencko.eu/cdn/shop/t/22/assets/section-header-simple.css?v=706025881628268291780484854"></noscript>
1811<script src="//www.kencko.eu/cdn/shop/t/22/assets/section-header-simple.js?v=33243079276863437791780484855" defer></script>
1811
1812
1813
1814  
1815  
1816  <div class="sticky_banner" style="background-color: #000000; color: #ffffff;">
1817    <div class="banner-inner container py-sm">
1818      
1819      
1820
1821      
1822      
1823
1824      
1825        
1826        
1827          <a href="https://www.kencko.eu/pt/#section-product" class="banner-message no-underline uppercase style-p4" style="color: #ffffff;">SAVE UP TO 25% + FREE BOTTLE + FREE SHIPPING 🔥</a>
1828        
1829      
1830        
1831      
1832    </div>
1833  </div>
1834
1835
1836<div class="section-header-simple container bg-white py-lg">
1837  <div class="header-content flex items-center justify-between ">
1838    
1839    <div class="logo-container">
1840      <a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper flex items-center">
1841            
1842            <img src="//www.kencko.eu/cdn/shop/files/LogoKenckoBlack_rgb.png?v=1710336885&amp;width=600" alt="kencko" srcset="//www.kencko.eu/cdn/shop/files/LogoKenckoBlack_rgb.png?v=1710336885&amp;width=130 130w, //www.kencko.eu/cdn/shop/files/LogoKenckoBlack_rgb.png?v=1710336885&amp;width=195 195w, //www.kencko.eu/cdn/shop/files/LogoKenckoBlack_rgb.png?v=1710336885&amp;width=260 260w" width="130" height="26.932092381937263" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 260px) 50vw, 130px">
1843          </div></a>
1844    </div>
1845
1846    <div class="actions-container flex gap-xl items-center">
1847      <div class="menu-links-container hidden md:flex gap-sm items-center">
1848        
1849          
1850            
1851            
1852            
1853<a href="/pages/box-subscription" class="btn btn--animated btn--small style-p3 rounded-lg no-underline pointer">
1854    <span class="btn__icon btn__icon--loading"><!-- inline_asset_content: Asset not found. --></span>
1855    <span class="btn__text">
1856      shop smoothies
1857</span>
1858  </a>
1859          
1860        
1861      </div>
1862
1863      <div class="header-icons-container flex gap-tiny items-center"><a
1864              href="/account/login"
1865              class="header__icon header__icon--account link focus-inset hidden md:flex items-center gap-xs no-underline"
1866              rel="nofollow"
1867            >
1868              <span class="svg-wrapper"><svg width="38" height="38" viewBox="0 0 38 38" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
1869<path d="M18.75 19.5C15.58 19.5 13 16.92 13 13.75C13 10.58 15.58 8 18.75 8C21.92 8 24.5 10.58 24.5 13.75C24.5 16.92 21.92 19.5 18.75 19.5ZM18.75 9.5C16.41 9.5 14.5 11.41 14.5 13.75C14.5 16.09 16.41 18 18.75 18C21.09 18 23 16.09 23 13.75C23 11.41 21.09 9.5 18.75 9.5Z" fill="black"/>
1870<path d="M27.34 29.5C26.93 29.5 26.59 29.16 26.59 28.75C26.59 25.3 23.07 22.5 18.75 22.5C14.43 22.5 10.91 25.3 10.91 28.75C10.91 29.16 10.57 29.5 10.16 29.5C9.75003 29.5 9.41003 29.16 9.41003 28.75C9.41003 24.48 13.6 21 18.75 21C23.9 21 28.09 24.48 28.09 28.75C28.09 29.16 27.75 29.5 27.34 29.5Z" fill="black"/>
1871</svg>
1872</span>
1873              <span class="visually-hidden">login</span>
1874            </a><div class="desktop-localization-wrapper hidden md:flex">
1875<localization-form data-prevent-hide><form method="post" action="/localization" id="HeaderLanguageFormDesktop" accept-charset="UTF-8" class="localization-form localization-form--globe" 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="/account/login" /><div class="language-localization-wrapper" data-language-trigger>
1876                  <h2 class="visually-hidden" id="HeaderLanguageLabelDesktop">Language</h2><div class="disclosure language-globe-disclosure">
1877  <button
1878    type="button"
1879    class="disclosure__button localization-form__select language-globe__trigger link link--text m-0 p-0"
1880    aria-expanded="false"
1881    aria-controls="HeaderLanguageDesktopList"
1882    aria-describedby="HeaderLanguageDesktopLabel"
1883    data-globe-button
1884  >
1885    <span class="language-globe__icon"><svg xmlns="http://www.w3.org/2000/svg" width="27" height="27" viewBox="0 0 27 27" fill="none">
1886  <path fill-rule="evenodd" clip-rule="evenodd" d="M14.0208 3.1875C8.03775 3.1875 3.1875 8.03775 3.1875 14.0208C3.1875 20.0033 8.0367 24.8531 14.0189 24.8542H14.0228C20.005 24.8531 24.8542 20.0033 24.8542 14.0208C24.8542 8.03775 20.0039 3.1875 14.0208 3.1875ZM4.64145 11.5659C4.43679 12.3499 4.32785 13.1727 4.32785 14.0208C4.32785 14.869 4.43679 15.6917 4.64145 16.4758V16.3015H9.06364C8.95203 15.5672 8.88925 14.8042 8.88925 14.0208C8.88925 13.2375 8.95203 12.4744 9.06364 11.7401H4.64145V11.5659ZM4.94883 10.5998H9.27977C9.63527 9.035 10.197 7.63526 10.8102 6.49384C11.2304 5.71165 11.6801 5.04092 12.1133 4.51549C8.811 5.17454 6.11403 7.51145 4.94883 10.5998ZM10.2182 11.7401C10.0979 12.4728 10.0296 13.2365 10.0296 14.0208C10.0296 14.8052 10.0979 15.5689 10.2182 16.3015H17.8235C17.9438 15.5689 18.0121 14.8052 18.0121 14.0208C18.0121 13.2365 17.9438 12.4728 17.8235 11.7401H10.2182ZM17.5902 10.5998H10.4515C10.7829 9.24816 11.2772 8.03417 11.8148 7.03353C12.2958 6.13818 12.8036 5.42852 13.2453 4.95168C13.4669 4.71244 13.6611 4.54355 13.8163 4.43888C13.9347 4.35898 14.0008 4.3365 14.0208 4.33023C14.0408 4.3365 14.1069 4.35898 14.2254 4.43888C14.3806 4.54355 14.5747 4.71244 14.7964 4.95168C15.2381 5.42852 15.7459 6.13818 16.2269 7.03353C16.7645 8.03417 17.2587 9.24816 17.5902 10.5998ZM18.978 11.7401C19.0896 12.4744 19.1524 13.2375 19.1524 14.0208C19.1524 14.8042 19.0896 15.5672 18.978 16.3015H23.4002V16.4758C23.6049 15.6917 23.7138 14.869 23.7138 14.0208C23.7138 13.1727 23.6049 12.3499 23.4002 11.5659V11.7401H18.978ZM23.0928 10.5998H18.7619C18.4064 9.035 17.8447 7.63526 17.2314 6.49384C16.8112 5.71165 16.3616 5.04092 15.9284 4.51549C19.2307 5.17454 21.9276 7.51145 23.0928 10.5998ZM12.1133 23.5262C8.811 22.8671 6.11403 20.5302 4.94883 17.4419H9.27977C9.63527 19.0067 10.
1886197 20.4064 10.8102 21.5478C11.2304 22.33 11.6801 23.0007 12.1133 23.5262ZM11.8148 21.0081C11.2772 20.0075 10.7829 18.7935 10.4515 17.4419H17.5902C17.2587 18.7935 16.7645 20.0075 16.2269 21.0081C15.7459 21.9035 15.2381 22.6131 14.7964 23.09C14.5747 23.3292 14.3806 23.4981 14.2254 23.6028C14.1069 23.6827 14.0408 23.7052 14.0208 23.7114C14.0008 23.7052 13.9347 23.6827 13.8163 23.6028C13.6611 23.4981 13.4669 23.3292 13.2453 23.09C12.8036 22.6131 12.2958 21.9035 11.8148 21.0081ZM17.2314 21.5478C17.8447 20.4064 18.4064 19.0067 18.7619 17.4419H23.0928C21.9276 20.5302 19.2307 22.8671 15.9284 23.5262C16.3616 23.0007 16.8112 22.33 17.2314 21.5478Z" fill="black"/>
1887</svg></span>
1888  </button>
1889  <div class="disclosure__list-wrapper language-globe__dropdown" hidden>
1890    <ul id="HeaderLanguageDesktopList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1">
1891          <a
1892            class="link link--text style-p4 py-sm disclosure__link focus-inset is-current"
1893            href="#"
1894            hreflang="en"
1895            lang="en"
1896            
1897              aria-current="true"
1898            
1899            data-value="en"
1900          >
1901            <span class="language-globe__code style-p3">EN</span>
1902          </a>
1903        </li><li class="disclosure__item" tabindex="-1">
1904          <a
1905            class="link link--text style-p4 py-sm disclosure__link focus-inset"
1906            href="#"
1907            hreflang="de"
1908            lang="de"
1909            
1910            data-value="de"
1911          >
1912            <span class="language-globe__code style-p3">DE</span>
1913          </a>
1914        </li><li class="disclosure__item" tabindex="-1">
1915          <a
1916            class="link link--text style-p4 py-sm disclosure__link focus-inset"
1917            href="#"
1918            hreflang="es"
1919            lang="es"
1920            
1921            data-value="es"
1922          >
1923            <span class="language-globe__code style-p3">ES</span>
1924          </a>
1925        </li><li class="disclosure__item" tabindex="-1">
1926          <a
1927            class="link link--text style-p4 py-sm disclosure__link focus-inset"
1928            href="#"
1929            hreflang="fr"
1930            lang="fr"
1931            
1932            data-value="fr"
1933          >
1934            <span class="language-globe__code style-p3">FR</span>
1935          </a>
1936        </li><li class="disclosure__item" tabindex="-1">
1937          <a
1938            class="link link--text style-p4 py-sm disclosure__link focus-inset"
1939            href="#"
1940            hreflang="pt-PT"
1941            lang="pt-PT"
1942            
1943            data-value="pt-PT"
1944          >
1945            <span class="language-globe__code style-p3">PT</span>
1946          </a>
1947        </li></ul>
1948  </div>
1949</div>
1950<input type="hidden" name="locale_code" value="en">
1951</div></form></localization-form></div>
1952
1953        <a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble">
1954          
1955            <span class="svg-wrapper"><svg width="38" height="38" viewBox="0 0 38 38" fill="none" xmlns="http://www.w3.org/2000/svg">
1956<path d="M13.79 15.2697C13.79 15.2697 13.95 8.40972 18.35 7.78972C22.74 7.16972 23.72 15.2697 23.72 15.2697" stroke="currentColor" stroke-width="1.4" stroke-miterlimit="10"/>
1957<path d="M8.83997 19.7199L10.62 27.2099C10.97 28.6999 12.29 29.7499 13.81 29.7499H23.62C25.13 29.7499 26.44 28.7099 26.8 27.2399L28.65 19.7399C29.17 17.6499 27.6 15.6199 25.46 15.6299L12.03 15.6499C9.90997 15.6499 8.34997 17.6299 8.83997 19.7199Z" stroke="black" stroke-width="1.4" stroke-miterlimit="10"/>
1958</svg>
1959</span>
1960          
1961          <span class="visually-hidden">Cart</span></a>
1962
1963        
1964        <button 
1965          class="header__icon header__icon--menu md:hidden bg-transparent" 
1966          id="mobile-menu-toggle"
1967          aria-label="Toggle menu"
1968          aria-expanded="false"
1969        >
1970          <span class="svg-wrapper icon-hamburger"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg>
1971</span>
1972          <span class="svg-wrapper icon-close hidden"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1973</span>
1974        </button>
1975      </div>
1976    </div>
1977  </div>
1978
1979  
1980  <div class="mobile-sidebar-menu md:hidden" id="mobile-sidebar-menu">
1981    <div class="mobile-sidebar-content container">
1982      <nav class="mobile-menu-links">
1983        
1984          
1985            
1986            <a href="/pages/box-subscription" class="mobile-menu-item flex items-center justify-between style-p2 text-black rounded-lg no-underline w-full">
1987              <span>shop smoothies</span>
1988              <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
1989<path d="M6 3L11 8L6 13" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
1990</svg>
1991
1992            </a>
1993          
1994        
1995      </nav>
1996
1997      
1998      <div class="mobile-menu-footer"><a
1999            href="/account/login"
2000            class="mobile-account-link flex items-center gap-xs no-underline justify-between"
2001            rel="nofollow"
2002          ><span class="style-p2 text-black">login</span><span class="svg-wrapper"><svg width="38" height="38" viewBox="0 0 38 38" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
2003<path d="M18.75 19.5C15.58 19.5 13 16.92 13 13.75C13 10.58 15.58 8 18.75 8C21.92 8 24.5 10.58 24.5 13.75C24.5 16.92 21.92 19.5 18.75 19.5ZM18.75 9.5C16.41 9.5 14.5 11.41 14.5 13.75C14.5 16.09 16.41 18 18.75 18C21.09 18 23 16.09 23 13.75C23 11.41 21.09 9.5 18.75 9.5Z" fill="black"/>
2004<path d="M27.34 29.5C26.93 29.5 26.59 29.16 26.59 28.75C26.59 25.3 23.07 22.5 18.75 22.5C14.43 22.5 10.91 25.3 10.91 28.75C10.91 29.16 10.57 29.5 10.16 29.5C9.75003 29.5 9.41003 29.16 9.41003 28.75C9.41003 24.48 13.6 21 18.75 21C23.9 21 28.09 24.48 28.09 28.75C28.09 29.16 27.75 29.5 27.34 29.5Z" fill="black"/>
2005</svg>
2006</span>
2007
2008          </a><div class="mobile-localization-wrapper">
2009<localization-form data-prevent-hide><form method="post" action="/localization" id="HeaderLanguageFormMobile" accept-charset="UTF-8" class="localization-form localization-form--globe" 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="/account/login" /><div class="language-localization-wrapper flex justify-between items-center" data-language-trigger>
2010                  <h2 class="visually-hidden" id="HeaderLanguageLabelMobile">Language</h2>
2011                  <span class="style-p2 mobile-localization-label" data-country-trigger>select your location</span><div class="disclosure language-globe-disclosure">
2012  <button
2013    type="button"
2014    class="disclosure__button localization-form__select language-globe__trigger link link--text m-0 p-0"
2015    aria-expanded="false"
2016    aria-controls="HeaderLanguageMobileList"
2017    aria-describedby="HeaderLanguageMobileLabel"
2018    data-globe-button
2019  >
2020    <span class="language-globe__icon"><svg xmlns="http://www.w3.org/2000/svg" width="27" height="27" viewBox="0 0 27 27" fill="none">
2021  <path fill-rule="evenodd" clip-rule="evenodd" d="M14.0208 3.1875C8.03775 3.1875 3.1875 8.03775 3.1875 14.0208C3.1875 20.0033 8.0367 24.8531 14.0189 24.8542H14.0228C20.005 24.8531 24.8542 20.0033 24.8542 14.0208C24.8542 8.03775 20.0039 3.1875 14.0208 3.1875ZM4.64145 11.5659C4.43679 12.3499 4.32785 13.1727 4.32785 14.0208C4.32785 14.869 4.43679 15.6917 4.64145 16.4758V16.3015H9.06364C8.95203 15.5672 8.88925 14.8042 8.88925 14.0208C8.88925 13.2375 8.95203 12.4744 9.06364 11.7401H4.64145V11.5659ZM4.94883 10.5998H9.27977C9.63527 9.035 10.197 7.63526 10.8102 6.49384C11.2304 5.71165 11.6801 5.04092 12.1133 4.51549C8.811 5.17454 6.11403 7.51145 4.94883 10.5998ZM10.2182 11.7401C10.0979 12.4728 10.0296 13.2365 10.0296 14.0208C10.0296 14.8052 10.0979 15.5689 10.2182 16.3015H17.8235C17.9438 15.5689 18.0121 14.8052 18.0121 14.0208C18.0121 13.2365 17.9438 12.4728 17.8235 11.7401H10.2182ZM17.5902 10.5998H10.4515C10.7829 9.24816 11.2772 8.03417 11.8148 7.03353C12.2958 6.13818 12.8036 5.42852 13.2453 4.95168C13.4669 4.71244 13.6611 4.54355 13.8163 4.43888C13.9347 4.35898 14.0008 4.3365 14.0208 4.33023C14.0408 4.3365 14.1069 4.35898 14.2254 4.43888C14.3806 4.54355 14.5747 4.71244 14.7964 4.95168C15.2381 5.42852 15.7459 6.13818 16.2269 7.03353C16.7645 8.03417 17.2587 9.24816 17.5902 10.5998ZM18.978 11.7401C19.0896 12.4744 19.1524 13.2375 19.1524 14.0208C19.1524 14.8042 19.0896 15.5672 18.978 16.3015H23.4002V16.4758C23.6049 15.6917 23.7138 14.869 23.7138 14.0208C23.7138 13.1727 23.6049 12.3499 23.4002 11.5659V11.7401H18.978ZM23.0928 10.5998H18.7619C18.4064 9.035 17.8447 7.63526 17.2314 6.49384C16.8112 5.71165 16.3616 5.04092 15.9284 4.51549C19.2307 5.17454 21.9276 7.51145 23.0928 10.5998ZM12.1133 23.5262C8.811 22.8671 6.11403 20.5302 4.94883 17.4419H9.27977C9.63527 19.0067 10.
2021197 20.4064 10.8102 21.5478C11.2304 22.33 11.6801 23.0007 12.1133 23.5262ZM11.8148 21.0081C11.2772 20.0075 10.7829 18.7935 10.4515 17.4419H17.5902C17.2587 18.7935 16.7645 20.0075 16.2269 21.0081C15.7459 21.9035 15.2381 22.6131 14.7964 23.09C14.5747 23.3292 14.3806 23.4981 14.2254 23.6028C14.1069 23.6827 14.0408 23.7052 14.0208 23.7114C14.0008 23.7052 13.9347 23.6827 13.8163 23.6028C13.6611 23.4981 13.4669 23.3292 13.2453 23.09C12.8036 22.6131 12.2958 21.9035 11.8148 21.0081ZM17.2314 21.5478C17.8447 20.4064 18.4064 19.0067 18.7619 17.4419H23.0928C21.9276 20.5302 19.2307 22.8671 15.9284 23.5262C16.3616 23.0007 16.8112 22.33 17.2314 21.5478Z" fill="black"/>
2022</svg></span>
2023  </button>
2024  <div class="disclosure__list-wrapper language-globe__dropdown" hidden>
2025    <ul id="HeaderLanguageMobileList" role="list" class="disclosure__list list-unstyled"><li class="disclosure__item" tabindex="-1">
2026          <a
2027            class="link link--text style-p4 py-sm disclosure__link focus-inset is-current"
2028            href="#"
2029            hreflang="en"
2030            lang="en"
2031            
2032              aria-current="true"
2033            
2034            data-value="en"
2035          >
2036            <span class="language-globe__code style-p3">EN</span>
2037          </a>
2038        </li><li class="disclosure__item" tabindex="-1">
2039          <a
2040            class="link link--text style-p4 py-sm disclosure__link focus-inset"
2041            href="#"
2042            hreflang="de"
2043            lang="de"
2044            
2045            data-value="de"
2046          >
2047            <span class="language-globe__code style-p3">DE</span>
2048          </a>
2049        </li><li class="disclosure__item" tabindex="-1">
2050          <a
2051            class="link link--text style-p4 py-sm disclosure__link focus-inset"
2052            href="#"
2053            hreflang="es"
2054            lang="es"
2055            
2056            data-value="es"
2057          >
2058            <span class="language-globe__code style-p3">ES</span>
2059          </a>
2060        </li><li class="disclosure__item" tabindex="-1">
2061          <a
2062            class="link link--text style-p4 py-sm disclosure__link focus-inset"
2063            href="#"
2064            hreflang="fr"
2065            lang="fr"
2066            
2067            data-value="fr"
2068          >
2069            <span class="language-globe__code style-p3">FR</span>
2070          </a>
2071        </li><li class="disclosure__item" tabindex="-1">
2072          <a
2073            class="link link--text style-p4 py-sm disclosure__link focus-inset"
2074            href="#"
2075            hreflang="pt-PT"
2076            lang="pt-PT"
2077            
2078            data-value="pt-PT"
2079          >
2080            <span class="language-globe__code style-p3">PT</span>
2081          </a>
2082        </li></ul>
2083  </div>
2084</div>
2085<input type="hidden" name="locale_code" value="en">
2086</div></form></localization-form></div></div>
2087    </div>
2088  </div>
2089</div>
2090
2091</div>
2092<!-- END sections: header-group -->
2093
2094    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
2095      <div id="shopify-section-template--20464073605314__main" class="shopify-section"><link href="//www.kencko.eu/cdn/shop/t/22/assets/customer.css?v=67482876818986109961780915812" rel="stylesheet" type="text/css" media="all" />
2096<div style="background-color: #fbf7f4;"><form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" /></form><div class="customer login pt-9xl pb-9xl">
2097    <h1 id="recover" tabindex="-1" class="style-p2 left ">
2098      Trouble logging in?
2099    </h1>
2100    <div>
2101      <p class="pb-lg left style-p4">
2102        Enter your email we&#39;ll send you a link to get back into your account. 
2103      </p><form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" /><div class="form-field pb-5xl">
2104          <input
2105            type="email"
2106            value=""
2107            name="email"
2108            id="RecoverEmail"
2109            autocorrect="off"
2110            autocapitalize="off"
2111            autocomplete="email"
2112            
2113            placeholder="Your email"
2114            class="rounded-sm p-md border-black-3 text-gray-light-4 w-100"
2115          >
2116        </div>
2117
2118        
2119        <div class="mb-tiny">
2120          
2121<button class="btn btn--primary btn--medium w-100 rounded-xl py-sm px-lg style-p3 uppercase pointer " type="submit">
2122    <span class="btn__icon--loading"><!-- inline_asset_content: Asset not found. --></span>
2123    <span class="btn__text">
2124      RESET PASSWORD
2125</span>
2126  </button>
2127        </div>
2128
2129        
2130        
2131<a href="#login" class="btn btn--link btn--small style-p5 text-black underline pointer">
2132    <span class="btn__icon btn__icon--loading"><!-- inline_asset_content: Asset not found. --></span>
2133    <span class="btn__text">
2134      Back to login
2135<span><!-- inline_asset_content: Asset not found. --></span></span>
2136  </a>
2137</form></div>
2138
2139    <h1 id="login" class="style-p2 left pb-lg" tabindex="-1">
2140      Sign in
2141    </h1>
2142
2143    <div id="relogin-expired-message" class="error-message-box mb-md" style="display: none;">
2144      <div class="error-icon-wrapper">
2145        <span class="error-icon"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
2146<path d="M7.99998 8.66634C8.18887 8.66634 8.34731 8.60234 8.47531 8.47434C8.60287 8.34679 8.66665 8.18856 8.66665 7.99967V5.31634C8.66665 5.12745 8.60287 4.9719 8.47531 4.84967C8.34731 4.72745 8.18887 4.66634 7.99998 4.66634C7.81109 4.66634 7.65287 4.73012 7.52531 4.85767C7.39731 4.98567 7.33331 5.14412 7.33331 5.33301V8.01634C7.33331 8.20523 7.39731 8.36079 7.52531 8.48301C7.65287 8.60523 7.81109 8.66634 7.99998 8.66634ZM7.99998 11.333C8.18887 11.333 8.34731 11.269 8.47531 11.141C8.60287 11.0135 8.66665 10.8552 8.66665 10.6663C8.66665 10.4775 8.60287 10.319 8.47531 10.191C8.34731 10.0635 8.18887 9.99967 7.99998 9.99967C7.81109 9.99967 7.65287 10.0635 7.52531 10.191C7.39731 10.319 7.33331 10.4775 7.33331 10.6663C7.33331 10.8552 7.39731 11.0135 7.52531 11.141C7.65287 11.269 7.81109 11.333 7.99998 11.333ZM7.99998 14.6663C7.07776 14.6663 6.21109 14.4912 5.39998 14.141C4.58887 13.7912 3.88331 13.3163 3.28331 12.7163C2.68331 12.1163 2.20842 11.4108 1.85865 10.5997C1.50842 9.78856 1.33331 8.9219 1.33331 7.99967C1.33331 7.07745 1.50842 6.21079 1.85865 5.39967C2.20842 4.58856 2.68331 3.88301 3.28331 3.28301C3.88331 2.68301 4.58887 2.2079 5.39998 1.85767C6.21109 1.5079 7.07776 1.33301 7.99998 1.33301C8.9222 1.33301 9.78887 1.5079 10.6 1.85767C11.4111 2.2079 12.1166 2.68301 12.7166 3.28301C13.3166 3.88301 13.7915 4.58856 14.1413 5.39967C14.4915 6.21079 14.6666 7.07745 14.6666 7.99967C14.6666 8.9219 14.4915 9.78856 14.1413 10.5997C13.7915 11.4108 13.3166 12.1163 12.7166 12.7163C12.1166 13.3163 11.4111 13.7912 10.6 14.141C9.78887 14.4912 8.9222 14.6663 7.99998 14.6663ZM7.99998 13.333C9.47776 13.333 10.7362 12.8137 11.7753 11.775C12.814 10.7359 13.3333 9.47745 13.3333 7.99967C13.3333 6.5219 12.814 5.26345 11.7753 4.22434C10.7362 3.18567 9.47776 2.66634 7.99998 2.66634C6.5222 2.66634 5.26398 3.18567 4.22531 4.22434C3.1862 5.26345 2.66665 6.5219 2.66665 7.99967C2.66665 9.47745 3.1862 10.7359 4.22531 11.775C5.26398 12.8137 6.5222 13.333 7.99998 13.333Z" fill="#D31510"/>
2147</svg>
2148</span>
2149      </div>
2150      <div class="error-content">
2151        <h2 class="error-title style-p3">Your session has expired</h2>
2152        <p class="error-text style-p5">We couldn&#39;t restore your session. Please sign in again to continue.</p>
2153      </div>
2154    </div>
2155    
2155<script>
2156    (function () {
2157      var params = new URLSearchParams(window.location.search);
2158      var flagged = false;
2159      try { flagged = sessionStorage.getItem('kencko-relogin-expired') === '1'; } catch (e) {}
2160      if (params.get('relogin') === 'expired' || flagged) {
2161        var el = document.getElementById('relogin-expired-message');
2162        if (el) el.style.display = '';
2163        try { sessionStorage.removeItem('kencko-relogin-expired'); } catch (e) {}
2164        if (window.location.hash !== '#login') window.location.hash = '#login';
2165      }
2166    })();
2167    </script>
2167
2168
2169    <div><form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" /><div class="form-field pb-tiny">
2170          <input
2171            type="email"
2172            name="customer[email]"
2173            id="CustomerEmail"
2174            autocomplete="email"
2175            autocorrect="off"
2176            autocapitalize="off"
2177            
2178            placeholder="Your email"
2179            class="rounded-sm p-md border-black-3 text-gray-light-4 w-100"
2180          >
2181        </div><div class="form-field password-field-wrapper">
2182            <input
2183              type="password"
2184              value=""
2185              name="customer[password]"
2186              id="CustomerPassword"
2187              autocomplete="current-password"
2188              
2189              placeholder="Your password"
2190              class="rounded-sm p-md border-black-3 text-gray-light-4 w-100"
2191            >
2192            <button type="button" class="password-toggle-btn" aria-label="Toggle password visibility">
2193              <span class="icon-eye-open svg-wrapper text-black"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2194<path d="M12 5.25C4.5 5.25 1.5 12 1.5 12C1.5 12 4.5 18.75 12 18.75C19.5 18.75 22.5 12 22.5 12C22.5 12 19.5 5.25 12 5.25Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2195<path d="M12 15.75C14.0711 15.75 15.75 14.0711 15.75 12C15.75 9.92893 14.0711 8.25 12 8.25C9.92893 8.25 8.25 9.92893 8.25 12C8.25 14.0711 9.92893 15.75 12 15.75Z" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2196</svg>
2197</span>
2198              <span class="icon-eye-close svg-wrapper text-black" style="display: none;"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2199<path d="M18.853 11.9346L20.9999 15.6377" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2200<path d="M14.4563 13.9971L15.1219 17.7752" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2201<path d="M9.53428 13.9873L8.86865 17.7748" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2202<path d="M5.1376 11.9346L2.99072 15.6564" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2203<path d="M3 9.83398C4.575 11.784 7.4625 14.2496 12 14.2496C16.5375 14.2496 19.425 11.784 21 9.83398" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2204</svg>
2205</span>
2206            </button>
2207          </div><a href="#recover" class="style-p5 text-gray-light-4 pt-tiny pb-lg">
2208            Forgot your password?
2209          </a>
2210        <div class="mb-tiny">
2211          
2212<button class="btn btn--primary btn--medium w-100 rounded-xl py-sm px-lg style-p3 uppercase pointer " type="submit">
2213    <span class="btn__icon--loading"><!-- inline_asset_content: Asset not found. --></span>
2214    <span class="btn__text">
2215      Sign in
2216</span>
2217  </button>
2218        </div>
2219
2220        
2221        
2222<a href="/account/register" class="btn btn--link btn--small style-p5 text-black underline pointer">
2223    <span class="btn__icon btn__icon--loading"><!-- inline_asset_content: Asset not found. --></span>
2224    <span class="btn__text">
2225      Create account
2226<span><!-- inline_asset_content: Asset not found. --></span></span>
2227  </a>
2228</form></div></div>
2229</div>
2230
2231<div id="login-bridge-config"
2232  data-next-login-url="https://frontend-api.kencko.com/api/v1/auth/login"
2233  style="display: none;">
2234</div>
2235
2236<script src="//www.kencko.eu/cdn/shop/t/22/assets/password-toggle.js?v=116532170977801504291776938008" defer></script>
vendor: 1 bytes, line 2236
2236
2237<script src="//www.kencko.eu/cdn/shop/t/22/assets/login-bridge.js?v=57096922825599230721788337736" defer></script>
2237
2238
2239
2240
2241</div>
2242    </main>
2243
2244    <!-- BEGIN sections: footer-group -->
2245<div id="shopify-section-sections--20464072425666__footer" class="shopify-section shopify-section-group-footer-group"><link href="//www.kencko.eu/cdn/shop/t/22/assets/footer-custom.css?v=40530633294605337901775649491" rel="stylesheet" type="text/css" media="all" />
2246<link href="//www.kencko.eu/cdn/shop/t/22/assets/component-list-social.css?v=35792976012981934991775649490" rel="stylesheet" type="text/css" media="all" />
2247
2248<div class="section-footer-custom bg-beige-2 
2249   pt-2xl
2250   pb-9xl
2251   md:pt-3xl
2252   md:pb-8xl
2253   xl:pt-4xl
2254   xl:pb-9xl">
2255
2256  <div class="container">
2257    <div class="grid grid-cols-6 md:grid-cols-12 gap-3xl md:gap-lg">
2258      
2259        <div class="col-span-3 md:col-span-3">
2260          
2261              <div class="menu-menu_kekMiP">
2262                <h2 class="style-p2 font-600 pb-md">shop</h2>
2263                <ul class="p-0 m-0">
2264                  
2265                    <li class="pb-micro pr-sm md:pr-lg list-unstyled">
2266                      <a href="/pages/find-in-store" class="style-p4 no-underline text-black">find in store</a>
2267                    </li>
2268                  
2269                    <li class="pb-micro pr-sm md:pr-lg list-unstyled">
2270                      <a href="/collections/superfood-smoothies" class="style-p4 no-underline text-black">superfood smoothies</a>
2271                    </li>
2272                  
2273                    <li class="pb-micro pr-sm md:pr-lg list-unstyled">
2274                      <a href="/collections/protein-smoothies" class="style-p4 no-underline text-black">performance smoothies</a>
2275                    </li>
2276                  
2277                </ul>
2278              </div>
2279            
2280        </div>
2281      
2282        <div class="col-span-3 md:col-span-3">
2283          
2284              <div class="menu-menu_dAGd9A">
2285                <h2 class="style-p2 font-600 pb-md">about</h2>
2286                <ul class="p-0 m-0">
2287                  
2288                    <li class="pb-micro pr-sm md:pr-lg list-unstyled">
2289                      <a href="/pages/about-us" class="style-p4 no-underline text-black">our story</a>
2290                    </li>
2291                  
2292                    <li class="pb-micro pr-sm md:pr-lg list-unstyled">
2293                      <a href="/pages/the-science" class="style-p4 no-underline text-black">the science</a>
2294                    </li>
2295                  
2296                    <li class="pb-micro pr-sm md:pr-lg list-unstyled">
2297                      <a href="/blogs/the-goods" class="style-p4 no-underline text-black">blog</a>
2298                    </li>
2299                  
2300                    <li class="pb-micro pr-sm md:pr-lg list-unstyled">
2301                      <a href="/pages/reviews-1" class="style-p4 no-underline text-black">reviews</a>
2302                    </li>
2303                  
2304                </ul>
2305              </div>
2306            
2307        </div>
2308      
2309        <div class="col-span-3 md:col-span-3">
2310          
2311              <div class="menu-menu_kbiWwA">
2312                <h2 class="style-p2 font-600 pb-md">more</h2>
2313                <ul class="p-0 m-0">
2314                  
2315                    <li class="pb-micro pr-sm md:pr-lg list-unstyled">
2316                      <a href="/pages/faqs" class="style-p4 no-underline text-black">FAQs</a>
2317                    </li>
2318                  
2319                    <li class="pb-micro pr-sm md:pr-lg list-unstyled">
2320                      <a href="/pages/terms-privacy-policy" class="style-p4 no-underline text-black">terms & privacy policy</a>
2321                    </li>
2322                  
2323                    <li class="pb-micro pr-sm md:pr-lg list-unstyled">
2324                      <a href="/pages/press-1" class="style-p4 no-underline text-black">press</a>
2325                    </li>
2326                  
2327                    <li class="pb-micro pr-sm md:pr-lg list-unstyled">
2328                      <a href="/pages/become-an-ambassador" class="style-p4 no-underline text-black">become an ambassador</a>
2329                    </li>
2330                  
2331                </ul>
2332              </div>
2333            
2334        </div>
2335      
2336        <div class="col-span-3 md:col-span-3">
2337          
2338              <div class="footer-social">
2339                <h2 class="style-p2 font-600 pb-md">
2339chat</h2>
2340                <p class="style-p4 pb-micro">[email protected]</p>
2341                <div class="flex pb-md gap-xs align-center">
2342                  
2343
2344<ul class="list-unstyled list-social footer-social-icons" role="list"><li class="list-social__item">
2345      <a href="https://www.facebook.com/kenckocom" class="link list-social__link">
2346        <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
2347</span>
2348        <span class="visually-hidden">Facebook</span>
2349      </a>
2350    </li><li class="list-social__item">
2351      <a href="https://www.instagram.com/kencko/" class="link list-social__link">
2352        <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
2353</span>
2354        <span class="visually-hidden">Instagram</span>
2355      </a>
2356    </li><li class="list-social__item">
2357      <a href="https://x.com/kenckofoods/" class="link list-social__link">
2358        <span class="svg-wrapper"><svg class="icon icon-twitter" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M7.273 2.8 10.8 7.822 15.218 2.8h1.768l-5.4 6.139 5.799 8.254h-4.658l-3.73-5.31-4.671 5.31H2.558l5.654-6.427L2.615 2.8zm6.242 13.125L5.07 4.109h1.405l8.446 11.816z" clip-rule="evenodd"/></svg>
2359</span>
2360        <span class="visually-hidden">X (Twitter)</span>
2361      </a>
2362    </li></ul>
2363
2364                </div>
2365                <div class="badge-image-container">
2366                  
2367
2368
2369
2370                </div>
2371              </div>
2372          
2373        </div>
2374      
2375    </div>
2376
2377    
2378  </div>
2379  <div class="footer-copyright pt-4xl">
2380    <div class="copyright-content">
2381      <p class="style-p5">made with love in between Brooklyn and Lisbon © 2026, kencko foods, inc. All rights reserved.</p>
2382    </div>
2383  </div>
2384</div>
2385
2386<script>
2387  (function () {
2388    function setFooterHeight() {
2389      var footer = document.querySelector('.section-footer-custom');
2390      if (footer) {
2391        document.documentElement.style.setProperty('--footer-height', footer.offsetHeight + 'px');
2392      }
2393    }
2394    if (document.readyState === 'loading') {
2395      document.addEventListener('DOMContentLoaded', setFooterHeight);
2396    } else {
2397      setFooterHeight();
2398    }
2399    window.addEventListener('resize', setFooterHeight);
2400  })();
2401</script>
2401
2402
2403</div>
2404<!-- END sections: footer-group -->
2405
2406    <ul hidden>
2407      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
2408      <li id="a11y-new-window-message">Opens in a new window.</li>
2409    </ul>
2410
2411    
2411<script>
2412      window.shopUrl = 'https://www.kencko.eu';
2413      window.routes = {
2414        cart_add_url: '/cart/add',
2415        cart_change_url: '/cart/change',
2416        cart_update_url: '/cart/update',
2417        cart_url: '/cart',
2418        predictive_search_url: '/search/suggest',
2419      };
2420
2421      window.cartStrings = {
2422        error: `There was an error while updating your cart. Please try again.`,
2423        quantityError: `You can only add [quantity] of this item to your cart.`,
2424      };
2425
2426      window.variantStrings = {
2427        addToCart: `Add to cart`,
2428        soldOut: `Sold out`,
2429        unavailable: `Unavailable`,
2430        unavailable_with_option: `[value] - Unavailable`,
2431      };
2432
2433      window.quickOrderListStrings = {
2434        itemsAdded: `[quantity] items added`,
2435        itemAdded: `[quantity] item added`,
2436        itemsRemoved: `[quantity] items removed`,
2437        itemRemoved: `[quantity] item removed`,
2438        viewCart: `View cart`,
2439        each: `[money]/ea`,
2440        min_error: `This item has a minimum of [min]`,
2441        max_error: `This item has a maximum of [max]`,
2442        step_error: `You can only add this item in increments of [step]`,
2443      };
2444
2445      window.accessibilityStrings = {
2446        imageAvailable: `Image [index] is now available in gallery view`,
2447        shareSuccess: `Link copied to clipboard`,
2448        pauseSlideshow: `Pause slideshow`,
2449        playSlideshow: `Play slideshow`,
2450        recipientFormExpanded: `Gift card recipient form expanded`,
2451        recipientFormCollapsed: `Gift card recipient form collapsed`,
2452        countrySelectorSearchCount: `[count] countries/regions found`,
2453      };
2454    </script>
2454<script src="//www.kencko.eu/cdn/shop/t/22/assets/predictive-search.js?v=57209189334897115771775649491" defer="defer"></script>
2454<script src="//www.kencko.eu/cdn/shop/t/22/assets/cart-drawer.js?v=169981311261118214701775649489" defer="defer"></script>
2454
2455  <div id="shopify-block-AYU1uNGdwRjVma1l1U__16017602894386113438" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: junip-store-key --><span
2456  class="junip-store-key"
2457  data-supports-theme-extensions="true"
2458  data-shopify-preview-mode="true"
2459  data-store-key="guYLxPNFBySDFd5kGwCUfgby"
2460  data-onsite-enabled="true"
2461  data-review-count-enabled="true"
2462  data-star-color="#121212"
2463  data-star-template-url="https://api.juniphq.com/images/star_options/2/template">
2464</span>
2465<!-- END app snippet -->
2466<script src="https://widgets.juniphq.com/v1/junip_shopify.js" async></script>
2466
2467</div>
2467<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2467
2468</body>
2469</html>
2470<!-- BEGIN SMARTRR RENDER SNIPPET -->
2471
2472<style data-smartrr-modal-bundle-css>
2473  [data-smartrr-bundle-container] {
2474    --smartrr-text-headera-fontsize: 20px;
2475    --smartrr-text-headera-lineheight: 28px;
2476
2477    --smartrr-text-headerb-fontsize: 22px;
2478    --smartrr-text-headerb-lineheight: 32px;
2479
2480    --smartrr-text-eyebrow-fontsize: 12px;
2481    --smartrr-text-eyebrow-lineheight: 16px;
2482
2483    --smartrr-text-general-lineheight: 20px;
2484    --smartrr-text-general-fontsize: 14px;
2485
2486    --smartrr-text-font-family-main: 'Inter', 'Arial';
2487
2488    --smartrr-text-color-main: #202223;
2489    --smartrr-text-color-inverted: #FFFFFF;
2490
2491    --smartrr-general-color-main: #2E2E2E;
2492    --smartrr-general-color-inverted: #FFFFFF;
2493
2494    --smartrr-button-color-main: #202223;
2495    --smartrr-button-color-inverted: #FFFFFF;
2496    --smartrr-button-color-alternate: #F4F4F4;
2497
2498    --smartrr-border-color-main: #C9C9C9;
2499    --smartrr-border-color-alternate: #E4E4E4;
2500
2501    --smartrr-progress-bar-color-main: #F6C978;
2502    --smartrr-progress-bar-color-alternate: #7673D2;
2503
2504    --smartrr-empty-image-color: #929292;
2505
2506    --smartrr-padding-giant: 40px;
2507    --smartrr-padding-large: 30px;
2508    --smartrr-padding-image: 25px;
2509    --smartrr-padding-main: 20px;
2510    --smartrr-padding-small: 10px;
2511    --smartrr-padding-tiny: 5px;
2512
2513    --smartrr-bundle-z-index: calc(var(--smartrr-z-index) + 5);
2514
2515    --smartrr-text-fontweight-normal: 400;
2516    --smartrr-text-fontweight-bold: 500;
2517  }
2518
2519  [data-smartrr-bundle-container] {
2520    width: 100%;
2521    max-width: 800px;
2522    max-height: 85vh;
2523    margin: 0 auto;
2524    padding-bottom: var(--smartrr-padding-main);
2525
2526    font-family: var(--smartrr-text-font-family-main);
2527
2528    border-radius: 20px;
2529    overflow-x: hidden;
2530    overflow-y: auto;
2531
2532    color: var(--smartrr-text-color-main);
2533  }
2534
2535  [data-smartrr-bundle-header] {
2536    padding: var(--smartrr-padding-main);
2537    line-height: var(--smartrr-text-headera-lineheight);
2538    font-size: var(--smartrr-text-headera-fontsize);
2539
2540    position: relative;
2541
2542    border-bottom: 1px solid var(--smartrr-border-color-alternate);
2543  }
2544
2545  [data-smartrr-bundle-header-close] {
2546    display: none;
2547
2548    position: absolute;
2549    right: 14px;
2550    top: 50%;
2551
2552    height: var(--smartrr-text-headera-lineheight);
2553    line-height: var(--smartrr-text-headera-lineheight);
2554
2555    font-size: var(--smartrr-text-headera-fontsize);
2556
2557    transform: translate(-50%, -50%);
2558  }
2559
2560  [data-smartrr-modal-container] [data-smartrr-bundle-header-close] {
2561    display: block;
2562  }
2563
2564  [data-smartrr-bundle-header-close]:hover {
2565    cursor: pointer;
2566  }
2567
2568  [data-smartrr-bundle-header-close] span {
2569    padding-left: var(--smartrr-padding-small);
2570  }
2571
2572  [data-smartrr-bundle-pack-selection] {
2573    padding: var(--smartrr-padding-main);
2574  }
2575
2576  [data-smartrr-bundle-pack-selection-header] {
2577    line-height: var(--smartrr-text-headera-lineheight);
2578    font-size: var(--smartrr-text-headera-fontsize);
2579    margin-bottom: var(--smartrr-padding-small);
2580  }
2581
2582  [data-smartrr-bundle-pack-container] {
2583    display: flex;
2584    gap: var(--smartrr-padding-main);
2585    align-items: stretch;
2586  }
2587
2588  [data-smartrr-bundle-pack-selection-change] {
2589    display: none;
2590
2591    font-size: var(--smartrr-text-eyebrow-fontsize);
2592    line-height: var(--smartrr-text-eyebrow-lineheight);
2593    flex-grow: 1;
2594    height: fit-content;
2595  }
2596
2597  [data-smartrr-bundle-pack].smartrr-active~[data-smartrr-bundle-pack-selection-change] {
2598    display: flex;
2599  }
2600
2601  [data-smartrr-bundle-pack-selection-change] span {
2602    cursor: pointer;
2603  }
2604
2605  [data-smartrr-bundle-pack-selection-change] span span {
2606    text-decoration: underline;
2607  }
2608
2609  [data-smartrr-bundle-pack] {
2610    display: flex;
2611    flex-direction: column;
2612    align-items: center;
2613
2614    flex: 1 1 0;
2615
2616    max-width: 150px;
2617    gap: var(--smartrr-padding-tiny);
2618  }
2619
2620  [data-smartrr-bundle-pack-cta] {
2621    background-color: var(--smartrr-button-color-alternate);
2622    border-radius: var(--smartrr-padding-main);
2623
2624    font-size: var(--smartrr-text-eyebrow-fontsize);
2625    text-align: center;
2626    line-height: var(--smartrr-text-eyebrow-lineheight);
2627
2628    width: fit-content;
2629    padding: 2px var(--smartrr-padding-small);
2630
2631    min-height: var(--smartrr-padding-main);
2632  }
2633
2634  [data-smartrr-bundle-pack-no-cta] {
2635    min-height: var(--smartrr-padding-main);
2636  }
2637
2638  [data-smartrr-bundle-pack-name] {
2639    font-size: var(--smartrr-text-general-fontsize);
2640    line-height: var(--smartrr-text-general-lineheight);
2641    text-align: center;
2642
2643    width: fit-content;
2644    padding: var(--smartrr-padding-small) var(--smartrr-padding-main);
2645
2646    box-shadow: 0 0 0 1px var(--smartrr-border-color-main) inset;
2647    border-radius: var(--smartrr-padding-main);
2648
2649    font-weight: var(--smartrr-text-fontweight-bold);
2650  }
2651
2652  [data-smartrr-bundle-pack-name]:not(.smartrr-empty) {
2653    cursor: pointer;
2654  }
2655
2656  [data-smartrr-bundle-pack].smartrr-active [data-smartrr-bundle-pack-name] {
2657    background-color: var(--smartrr-general-color-main);
2658    color: white;
2659    box-shadow: 0 0 0 1px var(--smartrr-general-color-main) inset;
2660  }
2661
2662  [data-smartrr-bundle-pack-description] {
2663    text-align: center;
2664    font-size: var(--smartrr-text-eyebrow-fontsize);
2665
2666    flex-grow: 1;
2667    display: flex;
2668    align-items: stretch;
2669  }
2670
2671  [data-smartrr-bundle-pack-description] span {
2672    align-self: center;
2673  }
2674
2675  [data-smartrr-bundle-container] img {
2676    width: 90px;
2677    height: 90px;
2678    border-radius: var(--smartrr-padding-image);
2679  }
2680
2681  .smartrr-empty img {
2682    border: 3px dashed var(--smartrr-empty-image-color);
2683  }
2684
2685  [data-smartrr-cart-info] {
2686    padding: var(--smartrr-padding-main);
2687  }
2688
2689  [data-smartrr-product-selection] {
2690    padding: var(--smartrr-padding-main);
2691    padding-right: 0px;
2692    padding-top: 0px;
2693  }
2694
2695  [data-smartrr-product-selection-header] {
2696    display: flex;
2697    gap: var(--smartrr-padding-small);
2698    padding-right: var(--smartrr-padding-main);
2699    align-items: center;
2700  }
2701
2702  [data-smartrr-psh-filter] {
2703    flex-grow: 1;
2704  }
2705
2706  [data-smartrr-psh-filter-label] {
2707    font-size: var(--smartrr-text-headera-fontsize);
2708    line-height: var(--smartrr-text-headera-lineheight);
2709  }
2710
2711  [data-smartrr-psh-filter-tags] {
2712    display: none; /* flex; */
2713    gap: var(--smartrr-padding-small);
2714    margin-top: var(--smartrr-padding-small);
2715    flex-wrap: wrap;
2716  }
2717
2718  [data-smartrr-psh-filter-icon] {
2719    height: var(--smartrr-text-eyebrow-lineheight);
2720    display: flex;
2721    align-items: center;
2722  }
2723
2724  [data-smartrr-psh-filter-icon] svg {
2725    margin: 0px;
2726    padding: 0px;
2727    display: block;
2728  }
2729
2730  [data-smartrr-psh-filter-tag] {
2731    cursor: pointer;
2732    box-shadow: 0 0 0 1px var(--smartrr-border-color-main) inset;
2733    border-radius: var(--smartrr-padding-main);
2734
2735    font-size: var(--smartrr-text-eyebrow-fontsize);
2736    text-align: center;
2737    line-height: var(--smartrr-text-eyebrow-lineheight);
2738
2739    width: fit-content;
2740    padding: 2px var(--smartrr-padding-small);
2741    display: flex;
2742  }
2743
2744  [data-smartrr-psh-filter-tag].smartrr-active {
2745    box-shadow: 0 0 0 1px var(--smartrr-text-color-main) inset;
2746    background-color: var(--smartrr-text-color-main);
2747    color: white;
2748  }
2749
2750  [data-smartrr-psh-filter-tag] div {
2751    display: flex;
2752    align-items: center;
2753    padding-right: var(--smartrr-padding-tiny);
2754  }
2755
2756  [data-smartrr-psh-filter-tag] svg {
2757    display: none;
2758  }
2759
2760  [data-smartrr-psh-filter-tag].smartrr-active svg {
2761    display: block;
2762  }
2763
2764  [data-smartrr-product-selection-search-container] {
2765    position: relative;
2766    min-width: calc(42px + 2*var(--smartrr-padding-small));
2767    min-height: calc(30px + 2*var(--smartrr-padding-small));
2768    width: fit-content;
2769    height: fit-content;
2770
2771    transition: width 2s ease-in-out;
2772  }
2773
2774  [data-smartrr-product-search-mobile-cta] {
2775    display: none;
2776    cursor: pointer;
2777    position: absolute;
2778    top: 0px;
2779    left: 0px;
2780    width: calc(100% - 2*var(--smartrr-padding-small));
2781    height: calc(100% - 2*var(--smartrr-padding-small));
2782    background-color: var(--smartrr-text-color-inverted);
2783    border-radius: var(--smartrr-padding-main);
2784    box-shadow: 0 0 0 1px var(--smartrr-border-color-main) inset;
2785    margin: var(--smartrr-padding-small);
2786  }
2787
2788  [data-smartrr-product-search-mobile-cta] [data-smartrr-pss-query] {
2789    left: 50%;
2790  }
2791
2792  [data-smartrr-product-selection-search] {
2793    width: 210px;
2794    padding: var(--smartrr-padding-small);
2795    position: relative;
2796    height: fit-content;
2797  }
2798
2799  [data-smartrr-product-selection-search] input {
2800    border-radius: var(--smartrr-padding-main);
2801    padding-left: var(--smartrr-padding-large);
2802    width: calc(210px - 2*var(--smartrr-padding-small));
2803    height: var(--smartrr-padding-large);
2804    border: none;
2805    box-shadow: 0 0 0 1px var(--smartrr-border-color-main) inset;
2806  }
2807
2808  [data-smartrr-product-selection-search] input:focus {
2809    outline: none;
2810  }
2811
2812  [data-smartrr-pss-query] {
2813    position: absolute;
2814    top: 50%;
2815    left: calc(var(--smartrr-padding-small) + var(--smartrr-padding-main));
2816    transform: translate(-50%, -50%);
2817  }
2818
2819  [data-smartrr-product-selection-list],
2820  [data-smartrr-box-selection-cards] {
2821    display: flex;
2822    gap: var(--smartrr-padding-main);
2823    margin-top: var(--smartrr-padding-main);
2824    justify-content: flex-start;
2825    overflow-x: auto;
2826    padding-bottom: var(--smartrr-padding-small);
2827  }
2828
2829  [data-smartrr-psl-empty] {
2830    line-height: var(--smartrr-text-general-lineheight);
2831    font-size: var(--smartrr-text-general-fontsize);
2832  }
2833
2834  [data-smartrr-psl-card] {
2835    max-width: 100px;
2836  }
2837
2838  [data-smartrr-psl-card]:not(.smartrr-active) {
2839    display: none !important;
2840  }
2841
2842  [data-smartrr-psl-card-cta] {
2843    width: 100%;
2844    position: relative;
2845    line-height: var(--smartrr-text-general-lineheight);
2846    font-size: var(--smartrr-text-general-fontsize);
2847    padding: var(--smartrr-padding-tiny);
2848    text-align: center;
2849    box-shadow: 0 0 0 1px var(--smartrr-border-color-main) inset;
2850    border-radius: var(--smartrr-padding-main);
2851    background: #FFFFFF;
2852    border: 1px solid #C9C9C9;
2853
2854    overflow: hidden;
2855  }
2856
2857  [data-smartrr-plsc-cta-minus] {
2858    cursor: pointer;
2859    position: absolute;
2860    left: var(--smartrr-padding-main);
2861    top: 50%;
2862    transform: translate(-50%, -50%);
2863    padding: var(--smartrr-padding-small);
2864    z-index: calc(var(--smartrr-bundle-z-index) + 1);
2865  }
2866
2867  [data-smartrr-plsc-cta-plus] {
2868    cursor: pointer;
2869    position: absolute;
2870    right: var(--smartrr-padding-main);
2871    top: 50%;
2872    transform: translate(50%, -50%);
2873    padding: var(--smartrr-padding-small);
2874    z-index: calc(var(--smartrr-bundle-z-index) + 1);
2875  }
2876
2877  [data-smartrr-plsc-cta-value] {
2878    width: 100%;
2879  }
2880
2881  [data-smartrr-plsc-cta-atc] {
2882    display: none;
2883
2884    cursor: pointer;
2885    position: absolute;
2886    top: 0px;
2887    left: 0px;
2888    width: 100%;
2889    height: 100%;
2890    z-index: calc(var(--smartrr-bundle-z-index) + 2);
2891    background-color: white;
2892
2893    box-shadow: 0 0 0 1px var(--smartrr-border-color-main) inset;
2894
2895    border-radius: var(--smartrr-padding-main);
2896
2897    flex-direction: column;
2898    align-items: center;
2899    justify-content: space-around;
2900  }
2901
2902  [data-smartrr-plsc-cta-atc].smartrr-active {
2903    display: flex;
2904  }
2905
2906  [data-smartrr-psl-card-name] {
2907    line-height: var(--smartrr-text-general-lineheight);
2908    font-size: var(--smartrr-text-general-fontsize);
2909    margin-top: var(--smartrr-padding-tiny);
2910    word-break: break-word;
2911  }
2912
2913  [data-smartrr-psl-card].smartrr-empty [data-smartrr-psl-card-cta] {
2914    display: none;
2915  }
2916
2917  [data-smartrr-psl-card].smartrr-empty [data-smartrr-psl-card-name] {
2918    display: none;
2919  }
2920
2921  [data-smartrr-box-clear] {
2922    cursor: pointer;
2923    text-align: center;
2924    font-size: var(--smartrr-text-eyebrow-fontsize);
2925    line-height: var(--smartrr-text-eyebrow-lineheight);
2926    margin: var(--smartrr-padding-small);
2927  }
2928
2929  [data-smartrr-box-selection-progress-bar] {
2930    width: 100%;
2931
2932    box-shadow: 0px 0px 0px 1px var(--smartrr-progress-bar-color-main) inset;
2933
2934    border-radius: var(--smartrr-padding-large);
2935    height: var(--smartrr-padding-large);
2936
2937    position: relative;
2938
2939    overflow: hidden;
2940  }
2941
2942  [data-smartrr-box-selection-progress-bar] [data-smartrr-bspb-bar] {
2943    width: 100%;
2944    background-color: var(--smartrr-progress-bar-color-main);
2945    height: 100%;
2946    border-radius: var(--smartrr-padding-large);
2947
2948    position: absolute;
2949    top: 0px;
2950    left: -100%;
2951
2952    transition: left 1s ease-in-out;
2953  }
2954
2955  [data-smartrr-box-selection-progress-bar] [data-smartrr-bspb-full] {
2956    display: none;
2957
2958    font-size: var(--smartrr-text-general-fontsize);
2959    line-height: var(--smartrr-text-general-lineheight);
2960
2961    color: white;
2962
2963    position: absolute;
2964    top: 50%;
2965    left: 50%;
2966    transform: translate(-50%, -50%);
2967  }
2968
2969  [data-smartrr-box-selection-progress-bar].smartrr-active {
2970    box-shadow: 0px 0px 0px 2px var(--smartrr-progress-bar-color-alternate) inset;
2971  }
2972
2973  [data-smartrr-box-selection-progress-bar].smartrr-active [data-smartrr-bspb-bar] {
2974    background-color: var(--smartrr-progress-bar-color-alternate);
2975  }
2976
2977  [data-smartrr-box-selection-progress-bar].smartrr-active [data-smartrr-bspb-full] {
2978    display: block;
2979  }
2980
2981  [data-smartrr-box-selection] {
2982    background-color: var(--smartrr-button-color-alternate);
2983    border-radius: var(--smartrr-padding-giant);
2984    padding: var(--smartrr-padding-large) var(--smartrr-padding-main);
2985  }
2986
2987  [data-smartrr-box-selection].smartrr-active {
2988    display: block;
2989  }
2990
2991  .smartrr-hide {
2992    display: none !important;
2993  }
2994
2995  .smartrr-scrollbar::-webkit-scrollbar-track {
2996    border-radius: 10px;
2997  }
2998
2999  .smartrr-scrollbar::-webkit-scrollbar {
3000    width: 10px;
3001    height: 10px;
3002  }
3003
3004  .smartrr-scrollbar::-webkit-scrollbar-thumb {
3005    border-radius: 10px;
3006    background-color: var(--smartrr-border-color-main);
3007    max-width: 70px;
3008    max-height: 70px;
3009  }
3010
3011  [data-smartrr-selling-plan-selection],
3012  [data-smartrr-confirmation-container] {
3013    display: none;
3014
3015    padding: var(--smartrr-padding-main);
3016    padding-top: 0px;
3017  }
3018
3019  [data-smartrr-selling-plan-selection].smartrr-active {
3020    display: block;
3021  }
3022
3023  [data-smartrr-ssp-header] {
3024    font-size: var(--smartrr-text-headera-fontsize);
3025    line-height: var(--smartrr-text-headera-lineheight);
3026    margin: var(--smartrr-padding-small) 0;
3027  }
3028
3029  [data-smartrr-ssp-plans] {
3030    display: flex;
3031    flex-wrap: wrap;
3032    gap: var(--smartrr-padding-tiny);
3033  }
3034
3035  [data-smartrr-ssp-plan] {
3036    cursor: pointer;
3037
3038    height: var(--smartrr-padding-giant);
3039    border-radius: var(--smartrr-padding-main);
3040    box-shadow: 0 0 0 1px var(--smartrr-border-color-main) inset;
3041
3042    text-align: center;
3043    padding: var(--smartrr-padding-small) var(--smartrr-padding-main);
3044    font-size: var(--smartrr-text-general-fontsize);
3045    line-height: var(--smartrr-text-general-lineheight);
3046    font-weight: var(--smartrr-text-fontweight-bold);
3047  }
3048
3049  [data-smartrr-ssp-plan].smartrr-active {
3050    background-color: var(--smartrr-general-color-main);
3051    color: white;
3052    box-shadow: none;
3053  }
3054
3055  [data-smartrr-confirmation-container].smartrr-active {
3056    display: block;
3057  }
3058
3059  [data-smartrr-confirmation-cta] {
3060    width: 100%;
3061
3062    cursor: pointer;
3063
3064    height: var(--smartrr-padding-giant);
3065    background-color: var(--smartrr-general-color-main);
3066    border-radius: var(--smartrr-padding-main);
3067    color: white;
3068
3069    text-align: center;
3070    padding: var(--smartrr-padding-small) var(--smartrr-padding-main);
3071    font-size: var(--smartrr-text-general-fontsize);
3072    line-height: var(--smartrr-text-general-lineheight);
3073    font-weight: var(--smartrr-text-fontweight-bold);
3074
3075    margin-bottom: var(--smartrr-padding-main);
3076  }
3077
3078  [data-smartrr-bundle-spinner] {
3079    border: 8px solid #f3f3f3;
3080    border-top: 8px solid #000;
3081    border-radius: 50%;
3082    width: 60px;
3083    height: 60px;
3084    animation: spin 2s linear infinite;
3085    position: absolute;
3086    top: 35%;
3087    left: 50%;
3088    margin-top: -30px;
3089    margin-left: -30px;
3090  }
3091
3092  @keyframes spin {
3093    0% { transform: rotate(0deg); }
3094    100% { transform: rotate(360deg); }
3095  }
3096
3097  @media only screen and (max-width: 600px) {
3098    [data-smartrr-bundle-container] {
3099      width: 100vw;
3100      max-height: calc(100vh - 20px);
3101      margin-top: 20px;
3102    }
3103
3104    [data-smartrr-product-search-mobile-cta] {
3105      display: block;
3106    }
3107
3108    [data-smartrr-product-selection-search] {
3109      display: none;
3110    }
3111
3112    [data-smartrr-product-selection-header].smartrr-active [data-smartrr-product-search-mobile-cta] {
3113      display: none;
3114    }
3115
3116    [data-smartrr-product-selection-header].smartrr-active [data-smartrr-product-selection-search] {
3117      display: block;
3118    }
3119
3120    [data-smartrr-product-selection-header].smartrr-active [data-smartrr-psh-filter] {
3121      display: none;
3122    }
3123
3124    [data-smartrr-product-selection-header].smartrr-active [data-smartrr-product-selection-search-container] {
3125      width: 100%;
3126    }
3127
3128    [data-smartrr-product-selection-header].smartrr-active [data-smartrr-product-selection-search] {
3129      width: 100%;
3130    }
3131
3132    [data-smartrr-product-selection-header].smartrr-active [data-smartrr-product-selection-search] input {
3133      width: calc(100% - 2*var(--smartrr-padding-small));
3134    }
3135
3136  }
3137</style>
3138
3139
3140<div data-smartrr-modal-container>
3141  <div data-smartrr-modal-container-bg></div>
3142  <div data-smartrr-modal-container-loading>
3143    <div data-smartrr-modal-container-loading-spinner></div>
3144  </div>
3145  <div data-smartrr-modal-container-bundle></div>
3146</div>
3147
3148<style>
3149
3150  body.smartrr-modal-open {
3151    overflow: hidden;
3152  }
3153
3154  [data-smartrr-modal-cta] {
3155    display: flex;
3156    flex-direction: column;
3157    align-items: center;
3158    text-align: center;
3159    padding: 10px;
3160    background-color: rgb(27, 189, 27);
3161    border-radius: 20px;
3162    color: white;
3163    font-weight: 600;
3164    text-transform: uppercase;
3165    cursor: pointer;
3166  }
3167
3168  [data-smartrr-modal-container] {
3169    display: none;
3170
3171    --smartrr-z-index: 1000;
3172  }
3173
3174  [data-smartrr-modal-container].smartrr-modal-bundle-loading {
3175    display: block;
3176  }
3177
3178  [data-smartrr-modal-container].smartrr-open {
3179    display: block;
3180  }
3181
3182  [data-smartrr-modal-container-bg] {
3183    display: block !important;
3184
3185    position: fixed;
3186    top: 0;
3187    left: 0;
3188    min-height: 100vh;
3189    min-width: 100vw;
3190
3191    background-color: rgba(180, 180, 180, 0.5);
3192
3193    z-index: calc(var(--smartrr-z-index) + 1);
3194  }
3195
3196  [data-smartrr-modal-container-bundle] {
3197    position: fixed;
3198    top: 50%;
3199    left: 50%;
3200
3201    width: 90vw;
3202    max-width: 652px;
3203    min-height: 200px;
3204
3205    transform: translate(-50%, -50%);
3206    background-color: white;
3207
3208    border-radius: 8px;
3209
3210    z-index: calc(var(--smartrr-z-index) + 2);
3211
3212    overflow-y: auto;
3213  }
3214
3215  [data-smartrr-modal-container-loading] {
3216    display: none;
3217
3218    position: fixed;
3219    top: 50%;
3220    left: 50%;
3221    transform: translate(-50%, -50%);
3222
3223    z-index: calc(var(--smartrr-z-index) + 1);
3224  }
3225
3226  [data-smartrr-modal-container].smartrr-open {
3227    display: block;
3228  }
3229
3230  [data-smartrr-modal-container].smartrr-modal-bundle-loading [data-smartrr-modal-container-loading] {
3231    display: block !important;
3232  }
3233
3234  [data-smartrr-modal-container].smartrr-modal-bundle-loading [data-smartrr-modal-container-bg] {
3235    display: block !important;
3236  }
3237
3238  [data-smartrr-modal-container-loading-spinner] {
3239    display: block !important;
3240
3241    border: 16px solid #f3f3f3;
3242    border-radius: 50%;
3243    border-top: 16px solid #2E2E2E;
3244    width: 120px;
3245    height: 120px;
3246    /* Safari */
3247    -webkit-animation: smartrr-loading-spin 2s linear infinite;
3248    animation: smartrr-loading-spin 2s linear infinite;
3249  }
3250
3251  /* Safari */
3252  @-webkit-keyframes smartrr-loading-spin {
3253    0% {
3254      -webkit-transform: rotate(0deg);
3255    }
3256
3257    100% {
3258      -webkit-transform: rotate(360deg);
3259    }
3260  }
3261
3262  @keyframes smartrr-loading-spin {
3263    0% {
3264      transform: rotate(0deg);
3265    }
3266
3267    100% {
3268      transform: rotate(360deg);
3269    }
3270  }
3271
3272  @media only screen and (max-width: 600px) {
3273
3274    [data-smartrr-modal-container-bundle]:empty {
3275      display: block;
3276    }
3277
3278    [data-smartrr-modal-container-bundle] {
3279      width: 100vw;
3280      max-height: calc(100vh - 20px);
3281      margin-top: 20px;
3282      overflow: hidden;
3283
3284      top: unset;
3285      bottom: 0%;
3286
3287      left: 0;
3288      transform: translate(0, 100%);
3289
3290      transition: transform 0.4s linear;
3291    }
3292
3293    [data-smartrr-modal-container].smartrr-modal-bundle-loaded [data-smartrr-modal-container-bundle] {
3294      transform: translate(0, 0%);
3295    }
3296  }
3297</style>
3298
3299<script data-smartrr-modal-handler>
3300
3301  function handleSmartrrBundleModal() {
3302    var $modalCTAs = document.querySelectorAll('[data-smartrr-modal-cta]');
3303
3304    /* If there is already a Bundle on the page, then the Modal CTA will scroll to it instead of opening a new one. */
3305    var $onPageBundle = document.querySelector('[data-smartrr-bundle-container]');
3306    if ($onPageBundle) {
3307      $modalCTAs.forEach(function ($modalCTA) {
3308        $modalCTA.addEventListener("click", function () {
3309          window.scrollTo({ top: $onPageBundle.offsetTop - 30, behavior: 'smooth' });
3310        });
3311      });
3312      return;
3313    }
3314
3315    var $container = document.querySelector('[data-smartrr-modal-container]');
3316
3317    if (!$container) {
3318      console.warn("Modal Container [data-smartrr-modal-container] not found. Exiting.");
3319      return;
3320    }
3321
3322    var $bg = $container.querySelector('[data-smartrr-modal-container-bg]');
3323    var $bundle = $container.querySelector('[data-smartrr-modal-container-bundle]');
3324
3325    function openModalContainer() {
3326      $container.classList.add('smartrr-open');
3327      document.body.classList.add('smartrr-modal-open');
3328    }
3329    function closeModalContainer() {
3330      $container.classList.remove('smartrr-open');
3331      document.body.classList.remove('smartrr-modal-open');
3332    }
3333
3334    $bg.addEventListener('click', function () {
3335      closeModalContainer();
3336    })
3337
3338    function SmartrrAddScript(arrScript) {
3339      arrScript.forEach(function (smartrrScript) {
3340        var $script = document.createElement("script");
3341        $script.textContent = smartrrScript.textContent;
3342
3343        document.body.appendChild($script);
3344      });
3345    }
3346
3347    $modalCTAs.forEach(function ($modalCTA) {
3348      function fetchModal($container, config) {
3349        $modalCTAs.forEach(function ($checkModalCTA) {
3350          $checkModalCTA.classList.remove("smartrr-active");
3351          $modalCTA.classList.add("smartrr-active");
3352        });
3353
3354        $container.classList.remove('smartrr-modal-bundle-loaded');
3355        $container.classList.add('smartrr-modal-bundle-loading');
3356
3357        var fetchedURL = "/pages/smartrr-bundle";
3358
3359        if (config.chosenURL.length) {
3360          fetchedURL = config.chosenURL;
3361        }
3362
3363        fetch(fetchedURL).then(async function (res) {
3364          const page = await res.text();
3365
3366          const $page = document.createElement('div');
3367          $page.innerHTML = page;
3368
3369          const $pageBundleHTML = $page.querySelector('[data-smartrr-modal-bundle-container]');
3370          const $pageBundleMainJS = $page.querySelector('[data-smartrr-modal-bundle-js]');
3371
3372          $bundle.appendChild($pageBundleHTML);
3373
3374          SmartrrAddScript([$pageBundleMainJS]);
3375
3376          document.addEventListener("smartrrBundleLoaded", () => {
3377            GenerateSmartrrBundle(SmartrrBundleInformation, $bundle.querySelector('[data-smartrr-bundle-container]'), config);
3378          });
3379          
3380          $container.classList.add('smartrr-modal-bundle-loaded');
3381          $container.classList.remove('smartrr-modal-bundle-loading');
3382          openModalContainer();
3383        });
3384      }
3385
3386      $modalCTA.addEventListener('click', function () {
3387        var lastUsed = $modalCTA.classList.contains('smartrr-active');
3388
3389        var config = {
3390          chosenPack: "",
3391          chosenProducts: [],
3392          chosenURL: ""
3393        }
3394
3395        var chosenPackAttribute = $modalCTA.getAttribute('data-smartrr-chosen-pack');
3396
3397        if (chosenPackAttribute) {
3398          config.chosenPack = chosenPackAttribute;
3399        }
3400
3401        var chosenURL = $modalCTA.getAttribute('data-smartrr-bundle-url');
3402
3403        if (chosenURL) {
3404          config.chosenURL = chosenURL;
3405        }
3406
3407        /**
3408         * If Modal has been loaded, open the Modal.
3409         * If Modal is loading, ignore click. Modal will auto-open once loading is complete.
3410         * If either loaded not loading, Modal information has not been retrieved.
3411         */
3412        if ($container.classList.contains('smartrr-modal-bundle-loaded')) {
3413          if (lastUsed) {
3414            openModalContainer();
3415          } else {
3416            fetchModal($container, config);
3417          }
3418        } else if ($container.classList.contains('smartrr-modal-bundle-loading')) {
3419          return;
3420        } else {
3421          fetchModal($container, config);
3422        }
3423      });
3424    });
3425  }
3426
3427  if (["complete", "loaded"].indexOf(document.readyState) !== -1) {
3428    handleSmartrrBundleModal();
3429  } else {
3430    document.addEventListener("DOMContentLoaded", function () {
3431      handleSmartrrBundleModal();
3432    });
3433  }
3434
3435</script>
3435
3436<!-- END SMARTRR RENDER SNIPPET -->

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.