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 – 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="{"publisher_shop_id":8664055904,"theme_id":150802432194,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"handle":"","page_type":null},"recommendations_tracking_enabled":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'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&width=600" alt="kencko" srcset="//www.kencko.eu/cdn/shop/files/LogoKenckoBlack_rgb.png?v=1710336885&width=130 130w, //www.kencko.eu/cdn/shop/files/LogoKenckoBlack_rgb.png?v=1710336885&width=195 195w, //www.kencko.eu/cdn/shop/files/LogoKenckoBlack_rgb.png?v=1710336885&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'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'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.