PageSourceSearch

https://canacare.dk/

html canacare.dk collected 2026-10-04 05:46:52 UTC 686,272 bytes, 8,229 lines download raw bytes

1<!doctype html><html class="no-js" store-name="cana-care" lang="da" dir="ltr">
2  <head>
3<!-- Start of Shoplift scripts -->
4<!-- 2026-09-09T07:32:58.3455010Z -->
5<style>.shoplift-hide { opacity: 0 !important; }</style>
6<style id="sl-preview-bar-hide">#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }</style>
7<script type="text/javascript">(function(rootPath, template, themeRole, themeId, isThemePreview){ /* Generated on 2026-10-04T05:45:01.7155957Z */(function(){"use strict";var te=document.createElement("style");te.textContent=`#shoplift-preview-control{position:fixed;max-width:332px;height:56px;background-color:#141414;z-index:9999;bottom:20px;display:flex;border-radius:8px;box-shadow:13px 22px 7px #0000,9px 14px 7px #00000003,5px 8px 6px #0000000d,2px 4px 4px #00000017,1px 1px 2px #0000001a,0 0 #0000001a;align-items:center;margin:0 auto;left:16px;right:16px;opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s .4s}#shoplift-preview-control.visible{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s 0s}#shoplift-preview-control *{font-family:Inter,sans-serif;color:#fff;box-sizing:border-box;font-size:16px}#shoplift-preview-variant-title{font-weight:400;line-height:140%;font-size:16px;text-align:start;letter-spacing:-.16px;flex-grow:1;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}#shoplift-preview-variant-selector{position:relative;display:block;padding:6px 0;height:100%;min-width:0;flex:1 1 auto}#shoplift-preview-variant-menu-trigger{border:none;cursor:pointer;width:100%;background-color:transparent;padding:0 16px;border-left:1px solid #333;border-right:1px solid #333;height:100%;display:flex;align-items:center;justify-content:start;gap:8px}#shoplift-preview-variant-selector .menu-variant-label{width:24px;height:24px;border-radius:50%;padding:6px;display:flex;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.12px;flex-shrink:0}#shoplift-preview-variant-selector .preview-variant-menu{position:absolute;bottom:110%;transform:translate3d(0,20px,0);visibility:hidden;pointer-events:none;opacity:0;cursor:pointer;background-color:#141414;border:1px solid #141414;border-radius:6px;width:100%;max-height:156px;overflow-y:auto;box-shadow:0 8px 16px #0003;z-index:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s .3s}#shoplift-preview-variant-selector .preview-variant-menu.preview-variant-menu__visible{visibility:visible;pointer-events:auto;opacity:100;transform:translateZ(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s 0s}@media screen and (max-width:400px){#shoplift-preview-variant-selector .preview-variant-menu{position:fixed;left:0;right:0;width:auto;bottom:110%}}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item{padding:12px 16px;display:flex;overflow:hidden}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item .menu-variant-label{margin-right:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;color:#f6f6f6;font-size:14px;font-style:normal;font-weight:500}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:hover{background-color:#545454}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}#shoplift-preview-control div:has(#shoplift-exit-preview-button){padding:0 16px}#shoplift-exit-preview-button{padding:6px 8px;font-weight:500;line-height:75%;border-radius:4px;background-color:transparent;border:none;text-decoration:none}#shoplift-exit-preview-button:hover{cursor:pointer;background-color:#333}#shoplift-preview-subscription-warning{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;margin:0 4px;border-left:1px solid #333;cursor:help;outline:none}#shoplift-preview-subscription-warning__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#f59e0b;color:#141414!important;font-weight:700;font-size:12px!important;line-height:1;flex-shrink:0}#shoplift-preview-subscription-warning__label{font-size:13px!important;font-weight:500;color:#fbbf24!important;text-wrap:nowrap;white-space:nowrap}#shoplift-preview-subscription-warning__tooltip{position:absolute;bottom:calc(100% + 8px);right:0;max-width:320px;width:max-content;padding:10px 12px;border-radius:6px;background-color:#1f1f1f;color:#fff!important;font-size:12px!important;line-height:1.4!important;box-shadow:0 8px 16px #0000004d;z-index:10000;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s .2s;pointer-events:none}#shoplift-preview-subscription-warning__tooltip.shoplift-preview-subscription-warning__tooltip--visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s 0s}#shoplift-preview-subscription-warning:focus-visible{box-shadow:inset 0 0 0 2px #f59e0b;border-radius:4px}#shoplift-preview-control:has(#shoplift-preview-subscription-warning){max-width:480px}/*$vite$:1*/`,document.head.appendChild(te);var fe=" daum[ /]| deusu/|(?:^|[^g])news(?!sapphire)|(?<! channel/|google/)google(?!(?:wv|app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!cam)scan|(?<!lib)http|24x
77|;\\s\\w+;$|@[a-z][\\w-]+\\.|\\(\\)|\\.com\\b|\\b\\w+/1\\.0;|\\bbw/|\\bdlc\\b|\\bort/|\\bperl\\b|\\btime/|\\||^[<\\(;]|^[\\w \\.\\-\\(?:\\):%]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[\\w\\-]+/[\\w]+$|^[^ ]{50,}$|^\\d+\\b|^\\w*search\\b|^\\w+/[\\w\\(\\)]*$|^\\w+/\\d\\.\\d\\s\\([\\w@]+\\)$|^active|^ad muncher|^amaya|^apache/|^avsdevicesdk/|^azure|^biglotron|^blackbox exporter|^bot|^clamav[ /]|^claude-code/|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^email|^exodusmovement|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^igetter/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d\\s[\\w\\.-]+$|^mozilla/\\d\\.\\d\\s\\((?:compatible;)?(?:\\s?[\\w\\d-.]+\\/\\d+\\.\\d+)?\\)$|^navermailapp|^netsurf|^offline|^openai/|^owler|^php|^postman|^ps_daily/|^python|^rank|^read|^reed|^remove\\.bg/|^rest|^rss|^snapchat|^sora |^space bison|^stape/|^svn|^swcd |^taringa|^thumbor/|^track|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|abuse|advisor|agent\\b|analyzer|archive|ask jeeves/teoma|attracta|audit|bluecoat drtr|browsex|burpcollaborator|capture|catch|check\\b|checker|chrome-lighthouse|chromeframe|classifier|cloudflare|collapsify\\b|convertify|cookiehubverify/|crawl|cursor/|cypress/|dareboost|datanyze|dejaclick|detect|discovery|dmbrowser|download|exaleadcloudview|feed|firephp|foregenix|functionize|grab|hardenize\\b|headless|hotjar|httrack|hubspot marketing grader|ibisbrowser|infrawatch|insight|inspect|iplabel|java(?!;)|library|linkcheck|linktiger|mail\\.ru/|manager|manus-user/|marketgoo/|measure|monitor\\b|neustar wpm|node\\b|nutch|offbyone|openvas|optimize|pageburst|pagespeed|parser|phantomjs|pingdom|playwright|powermarks|preview|productfinder|prospectingstudio|proxy|ptst[ /]\\d|radar|readable/|retriever|rexx;|rigor|rss\\b|scrape|securityheaders|selenium|server|silktide|sindup/|sogou|sparkler/|speedcurve|spider|splash|statuscake|supercleaner|synapse|synthetic|testlocally|tools|torrent|transcoder|url|validator|virtuoso|wappalyzer|watchtowr|webglance|webkit2png|whatcms/|xtate/",ge=/bot|crawl|http|lighthouse|scan|search|spider/i,z;function me(){if(z instanceof RegExp)return z;try{z=new RegExp(fe,"i")}catch{z=ge}return z}var ye=a=>typeof a=="string"&&a!=="";function ve(a){return ye(a)&&me().test(a)}var we=ve;class X{timestamp;constructor(){this.timestamp=new Date}}class be extends X{type;testId;hypothesisId;constructor(e,t,i){super(),this.type=3,this.testId=e,this.hypothesisId=t,this.timestamp=i}}class Se extends X{type;path;constructor(e){super(),this.type=4,this.path=e}}class Ce extends X{type;cart;constructor(e){super(),this.type=5,this.cart=e}}class ie extends Error{isBot;constructor(){super(),this.isBot=!0}}function Te(a,e,t){for(const i of e.selectors){const s=a.querySelectorAll(i.cssSelector);for(let r=0;r<s.length;r++)t(e.testId,e.hypothesisId)}re(a,e,(i,s,r,o,n)=>n(s,r),t)}function U(a,e,t){for(const i of e.selectors)ne(a,e.testId,e.hypothesisId,i,t??(()=>{}));re(a,e,ne,t??(()=>{}))}function se(a){return a.urlPatterns.reduce((e,t)=>{switch(t.operator){case"contains":return e+`.*${t}.*`;case"endsWith":return e+`.*${t}`;case"startsWith":return e+`${t}.*`}},"")}function re(a,e,t,i){new MutationObserver(()=>{for(const r of e.selectors)t(a,e.testId,e.hypothesisId,r,i)}).observe(a.documentElement,{childList:!0,subtree:!0})}function ne(a,e,t,i,s){const r=a.querySelectorAll(i.cssSelector);for(let o=0;o<r.length;o++){let n=r.item(o);if(n instanceof HTMLElement&&n.dataset.shoplift!==""){n.dataset.shoplift="";for(const l of i.actions.sort(Re))n=Ie(a,i.cssSelector,n,l)}}return r.length>0&&s?(s(e,t),!0):!1}function Ie(a,e,t,i){switch(i.type){case"innerHtml":t.innerHTML=i.value;break;case"attribute":Pe(t,i.scope,i.value);break;case"css":Ae(a,e,i.value);break;case"js":ke(a,t,i);break;case"copy":return Ee(t);case"remove":xe(t);break;case"move":_e(t,parseInt(i.value));break}return t}function Pe(a,e,t){a.setAttribute(e,t)}function Ae(a,e,t){const i=a.createElement("style");i.innerHTML=`${e} { ${t} }`,a.getElementsByTagName("head")[0]?.appendChild(i)}function ke(a,e,t){Function("document","element",`"use strict"; ${t.value}`)(a,e)}function Ee(a){const e=a.cloneNode(!0);if(!a.parentNode)throw"Can't copy node outside of DOM";return a.parentNode.insertBefore(e,a.nextSibling),e}function xe(a){a.remove()}function _e(a,e){if(e===0)return;const t=Array.prototype.slice.call(a.parentElement.children).indexOf(a),i=Math.min(Math.max(t+e,0),a.parentElement.children.length-1);a.parentElement.children.item(i).insertAdjacentElement(e>0?"afterend":"beforebegin",a)}function Re(a,e){return oe(a)-oe(e)}function oe(a){return a.type==="copy"||a.type==="remove"?0:1}
7const M={Template:0,UrlRedirect:2,Script:3,Price:5},De="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.96001%207.90004C9.86501%207.90004%209.77001%207.86504%209.69501%207.79004L6.43501%204.53004C6.19501%204.29004%205.80501%204.29004%205.56501%204.53004L2.30501%207.79004C2.16001%207.93504%201.92001%207.93504%201.77501%207.79004C1.63001%207.64504%201.63001%207.40504%201.77501%207.26004L5.03501%204.00004C5.56501%203.47004%206.43001%203.47004%206.96501%204.00004L10.225%207.26004C10.37%207.40504%2010.37%207.64504%2010.225%207.79004C10.15%207.86004%2010.055%207.90004%209.96001%207.90004Z'%20fill='white'/%3e%3c/svg%3e",Oe="data:image/svg+xml,%3csvg%20width='14'%20height='24'%20viewBox='0%200%2014%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.3976%2014.5255C12.2833%2013.8788%2012.0498%2013.3024%2011.6952%2012.7961C11.3416%2012.2898%2010.9209%2011.8353%2010.4353%2011.4317C9.94868%2011.0291%209.43546%2010.6488%208.89565%2010.292C8.48487%2010.049%208.09577%209.78565%207.72637%209.50402C7.35697%209.2224%207.08016%208.89503%206.89694%208.51987C6.71273%208.14471%206.67826%207.69533%206.79055%207.1697C6.86345%206.83216%206.97476%206.54647%207.12351%206.31162C7.27324%206.07778%207.47124%205.89986%207.7175%205.77684C7.96377%205.65483%208.21989%205.59383%208.48389%205.59383C8.88087%205.59383%209.17639%205.7016%209.3734%205.91714C9.56943%206.13268%209.68271%206.42345%209.71424%206.78946C9.74576%207.15547%209.72015%207.55401%209.63839%207.98509C9.55663%208.41617%209.43645%208.84724%209.27687%209.27934L13.5127%208.80149C13.9638%207.52656%2014.1017%206.42447%2013.9264%205.49725C13.751%204.56901%2013.2664%203.85122%2012.4724%203.34491C12.239%203.19648%2011.9779%203.07041%2011.6893%202.96569L12.0026%201.50979L9.86397%200L7.3875%201.50979L7.11169%202.78878C6.65166%202.8874%206.21724%203.01957%205.8114%203.19038C4.85292%203.594%204.06684%204.15115%203.45117%204.86385C2.83452%205.57655%202.42571%206.40108%202.22378%207.33847C2.06616%208.06947%202.04942%208.70796%202.17551%209.25087C2.30061%209.7948%202.52028%2010.2828%202.8355%2010.7139C3.14974%2011.145%203.51816%2011.5344%203.93977%2011.881C4.36039%2012.2288%204.782%2012.5521%205.20164%2012.851C5.68334%2013.1702%206.13844%2013.5169%206.56497%2013.8921C6.99052%2014.2672%207.31954%2014.7125%207.55004%2015.228C7.78055%2015.7445%207.81502%2016.3769%207.65347%2017.1262C7.56482%2017.5389%207.43676%2017.8765%207.27028%2018.1388C7.10381%2018.4011%206.89596%2018.5983%206.64772%2018.7295C6.3985%2018.8606%206.12071%2018.9267%205.8114%2018.9267C5.21641%2018.9267%204.79776%2018.6034%204.62833%2018.1632C4.4589%2017.7229%204.47367%2017.2583%204.60075%2016.5639C4.72782%2015.8705%205.05092%2015.1395%205.37107%2014.3699H1.17665C1.17665%2014.3699%200.207341%2016.1115%200.0310135%2017.6762C-0.0655232%2018.5302%200.0635208%2019.2653%200.41519%2019.8844C0.76686%2020.5036%201.33032%2020.9814%202.10655%2021.319C2.39222%2021.443%202.7104%2021.5447%203.05813%2021.623L2.54589%2024H7.17473L7.7047%2021.5386C8.08493%2021.442%208.43857%2021.3231%208.76562%2021.1787C9.73985%2020.7476%2010.52%2020.1427%2011.1071%2019.3649C11.6932%2018.5871%2012.0873%2017.7291%2012.2892%2016.7917C12.4744%2015.9295%2012.5099%2015.1741%2012.3966%2014.5275L12.3976%2014.5255Z'%20fill='white'/%3e%3c/svg%3e";async function Ve(a){let e=a.replace(/-/g,"+").replace(/_/g,"/");for(;e.length%4;)e+="=";const t=atob(e),i=Uint8Array.from(t,o=>
7o.charCodeAt(0)),s=new Blob([i]).stream().pipeThrough(new DecompressionStream("gzip")),r=await new Response(s).text();return JSON.parse(r)}function F(a,e){return typeof e=="string"&&/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d+(?:Z|[+-]\d+)/.test(e)?new Date(e):e}function ee(a,e){return e}function q(a,e=!1,t=!1,i=","){const s=a/100;if(t){const o=Math.round(s).toLocaleString("en-US");return i!==","?o.replace(/,/g,i):o}else{const r=e?",":".",o=s.toFixed(2).split("."),n=parseInt(o[0],10),l=o[1]??"00",c=n.toLocaleString("en-US");return i!==","?`${c.replace(/,/g,i)}${r}${l}`:e?`${c.replace(/,/g,".")}${r}${l}`:`${c}${r}${l}`}}function H(a,e,t,i){const s=e.replace("{{amount}}",q(a,!1,!1)).replace("{{amount_no_decimals}}",q(a,!1,!0)).replace("{{amount_with_comma_separator}}",q(a,!0,!1)).replace("{{amount_no_decimals_with_comma_separator}}",q(a,!0,!0)).replace("{{amount_with_space_separator}}",q(a,!1,!1," ")).replace("{{amount_no_decimals_with_space_separator}}",q(a,!1,!0," ")).replace("{{amount_with_apostrophe_separator}}",q(a,!1,!1,"'")).replace("{{amount_no_decimals_with_apostrophe_separator}}",q(a,!1,!0,"'")).replace("{{amount_with_period_and_space_separator}}",q(a,!1,!1,". ")).replace("{{amount_no_decimals_with_period_and_space_separator}}",q(a,!1,!0,". "));return i?`${s} ${t}`:s}function ae(a){return a.replace(/[^\d.,\s-]/g,"").trim()}function j(a){const e=new Map;for(const[t,i,s]of a.variants)e.set(t,{priceInCents:i,compareAtPriceInCents:s});return e}function Le(a,e,t,i){const{priceInCents:s,compareAtPriceInCents:r}=t,{moneyFormat:o,currency:n,currencyCodeEnabled:l}=i;if(a.getAttribute("data-sl-attribute-p")===e)a.innerHTML=H(s,o,n,l);else if(a.getAttribute("data-sl-attribute-cap")===e)r<=0||r<=s?a.remove():a.innerHTML=H(r,o,n,l);else if(a.getAttribute("data-sl-attribute-discount")===e&&!(r<=0||r<=s)){const d=Math.round((r-s)/r*100),u=ae(H(r-s,o,n,!1)),h=a.getAttribute("data-sl-format")||"percent";h==="percent"?a.textContent=`-${d}%`:h==="amount"?a.textContent=`-${u}`:h==="both"&&(a.textContent=`-${d}% (-${u})`)}}function $e(a){const e=[],t={id:"url-pattern",operator:"contains",value:"/"};for(const[i,s,r]of a.variants){e.push({id:`p-${i}`,cssSelector:`[data-sl-attribute-p="${i}"]`,urlPatterns:[t],actions:[{id:`p-action-${i}`,type:"innerHtml",scope:"price",value:H(s,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]});const o=r<=0||r<=s;if(e.push({id:`cap-${i}`,cssSelector:`[data-sl-attribute-cap="${i}"]`,urlPatterns:[t],actions:[{id:`cap-action-${i}`,type:o?"remove":"innerHtml",scope:"compare-at-price",value:o?"":H(r,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]}),!o&&r>s){const n=Math.round((r-s)/r*100),l=ae(H(r-s,a.moneyFormat,a.currency,!1));e.push({id:`d-${i}`,cssSelector:`[data-sl-attribute-discount="${i}"]`,urlPatterns:[t],actions:[{id:`d-action-${i}`,type:"js",scope:null,value:`var format = element.getAttribute('data-sl-format') || 'percent';                    if (format === 'percent') {                      element.textContent = '-${n}%';                    } else if (format === 'amount') {                      element.textContent = '-${l}';                    } else if (format === 'both') {                      element.textContent = '-${n}% (-${l})';                    }`}]})}}return e}const Me=a=>{let e=5381;for(let t=0;t<a.length;t++)e=(e*33^a.charCodeAt(t))>>>0;return e.toString(36)},qe=()=>Math.random().toString(36).slice(2,10)+Date.now().toString(36).slice(-4),He=a=>btoa(JSON.stringify(a)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),K=a=>a.replace(/#slr-[a-z0-9]+$/,""),tt="modulepreload",it=function(a){return"/"+a},st={},Ne=function(e,t,i){let s=Promise.resolve();function r(o){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=o,window.dispatchEvent(n),!n.defaultPrevented)throw o}return s.then(o=>{for(const n of o||[])n.status==="rejected"&&r(n.reason);return e().catch(r)})};function le(a,e,t){const i=t?a.plans.filter(c=>!c.variantId||c.variantId===t):a.plans,s=[],r=[];for(const c of i)c.direction==="decrease"?(s.push(c.existingShopifyPlanId),r.push(c.createdShopifyPlanId)):(s.push(c.createdShopifyPlanId),r.push(c.existingShopifyPlanId));const o=e?s:r,n=e?r:s;if(t)for(const c of a.plans)for(const d of[c.existingShopifyPlanId,c.createdShopifyPlanId])d&&!o.includes(d)&&!n.includes(d)&&n.push(d);const l={};for(let c=0;c<n.length;c++){const d=n[c],u=o[c];d&&u&&(l[d]=u)}return{showPlanIds:o,hidePlanIds:n,swapMap:l}}function ce(a,e,t){const i=e?a.plans.find(r=>r.variantId===e):void 0;if(i)return i.direction;if(t){const r=a.plans.find(o=>o.productId===t);if(r)return r.direction}return a.plans.find(r=>!r.variantId)?.direction??null}function J(a,e){const t=e?a.plans.filter(r=>!r.productId||r.productId===e):a.plans,i={};for(const r of t)i[r.existingShopifyPlanId]=r.existingDiscountAmount,i[r.createdShopifyPlanId]=r.existingDiscountAmount;
7const s=Math.max(...Object.values(i),0);return{discountMap:i,maxDiscount:s}}function W(a){const e=document.querySelector('form[action*="/cart/add"] input[name="product-id"]')?.value;if(e)return e;if(a){for(const r of Array.from(document.querySelectorAll("[data-sl-attribute-p]"))){const o=r.getAttribute("data-sl-attribute-p");if(!o)continue;const n=a.variants.find(l=>l[0]===o);if(n?.[3])return n[3]}const s=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(s){const r=a.variants.find(o=>o[0]===s);if(r?.[3])return r[3]}}const t=window,i=t.ShopifyAnalytics?.meta?.product?.id??t.meta?.product?.id;return i!=null?String(i):null}function D(a,e){return a.widget.selectors[e]??[]}function N(a,e){return a.replace(/[\d.]+%/,`${e}%`)}function $(a,e){const t=document.createTreeWalker(a,NodeFilter.SHOW_TEXT);let i=t.nextNode();for(;i;){if(i.nodeValue!==null){const s=e(i.nodeValue);if(s!==i.nodeValue){i.nodeValue=s;return}}i=t.nextNode()}}function de(a,e){return a===null?!1:a==="decrease"?!e:e}async function Ue(a){if(a.subscriptionSwapDone)return;const e=a.getActiveAssignment();if(!e)return;const t=a.getHypothesis(e.hypothesisId);if(!t?.subscriptionData)return;a.subscriptionSwapDone=!0;const i=t.subscriptionData,s=t.isControl,r=[...new Set(i.plans.map(d=>d.direction))].join(",");a.log(`[SUB-SWAP] ${s?"A":"B"} side, directions=${r}`);const o=i.plans.some(d=>d.variantId);let n=!1,l=!1;function c(){if(!l){l=!0;try{const d=o?document.querySelector("select[name='id'], input[name='id']")?.value:void 0,{showPlanIds:u,hidePlanIds:h,swapMap:p}=le(i,s,d);a.swapMap=p;const b=D(i,"widgetParent"),E=D(i,"subscriptionPlans"),S=D(i,"subscriptionInput");if(!b.length||!E.length||!S.length)return;const C=document.querySelector(b[0].selector);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(E[0].selector);if(!_?.shadowRoot)return;const T=S[0].selector;let m=null;if(i.widget.widgetType==="buttons"||i.widget.widgetType==="radio"){const y=Array.from(_.shadowRoot.querySelectorAll(T));if(!y.length)return;for(const v of y){const g=v.closest("label");g&&(u.includes(v.value)?g.style.display="":h.includes(v.value)&&(g.style.display="none"))}const w=y.some(v=>u.includes(v.value)&&v.checked),I=y.some(v=>h.includes(v.value)&&v.checked);if((w||I)&&(n=!1),!w&&!n){n=!0;for(const v of y)if(u.includes(v.value)){v.closest("label")?.click(),v.dispatchEvent(new Event("change",{bubbles:!0}));break}}const f=y.find(v=>v.checked);m=f&&u.includes(f.value)?f.value:u[0]??null}else if(i.widget.widgetType==="dropdown"){const y=_.shadowRoot.querySelector("select");if(!y)return;for(const w of Array.from(y.options))h.includes(w.value)&&(w.style.display="none",w.disabled=!0);if(h.includes(y.value)){const w=Array.from(y.options).find(I=>u.includes(I.value));w&&(y.value=w.value,y.dispatchEvent(new Event("change",{bubbles:!0})))}m=u.includes(y.value)?y.value:u[0]??null}if(m){const y=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const w of y)w.value!==m&&(w.value=m)}}finally{l=!1}}}if(a.subscriptionHideWrongPlans=c,a.swapMap=le(i,s).swapMap,c(),o){const d=document.querySelector("select[name='id'], input[name='id']");d&&d.addEventListener("change",c)}}function B(a){const e=D(a,"widgetParent");return e.length?document.querySelector(e[0].selector)?.shadowRoot??null:null}function Y(a,e){const t=D(a,"subscriptionPlans");return t.length?e.querySelector(t[0].selector)?.shadowRoot??null:null}function Z(a,e){const t=new URLSearchParams(window.location.search).get("variant");if(t)return t;{const i=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(i)return i}return a.size>0?[...a.keys()][0]:void 0}function G(a,e){return H(a,e.moneyFormat,e.currency,e.currencyCodeEnabled)}function Fe({originalFetch:a,swapMap:e,slptValue:t,getSelectedPlanId:i,log:s}){if(window.fetch.__shoplift_intercepted)return s("[SUB-INTERCEPT] already installed — skipping"),()=>{};function r(n){if(i){const l=i();if(l)return e[l]??l}return e[n]??n}const o=function(n,l){if((typeof n=="string"?n:n instanceof URL?n.href:n.url).includes("/cart/add")&&l?.body)try{if(l.body instanceof FormData){const d=l.body.get("selling_plan");d?l.body.set("selling_plan",r(String(d))):(!d||d==="")&&t&&l.body.set("properties[_slpt]",t)}
7else if(typeof l.body=="string"){const d=JSON.parse(l.body);if(d.items)for(const u of d.items){const h=String(u.selling_plan??"");h?u.selling_plan=r(h):!u.selling_plan&&t&&(u.properties||(u.properties={}),u.properties._slpt=t)}else if(d.id){const u=String(d.selling_plan??"");u?d.selling_plan=r(u):!d.selling_plan&&t&&(d.properties||(d.properties={}),d.properties._slpt=t)}l.body=JSON.stringify(d)}}catch(d){s("[SUB-INTERCEPT] body parse failed; cart-add proceeds with un-swapped plan",d)}return a.call(window,n,l)};return o.__shoplift_intercepted=!0,window.fetch=o,function(){window.fetch===o&&(window.fetch=a)}}function Be({log:a}){if(window.fetch.__shoplift_intercepted)return a("[SUB-PREVIEW-BLOCK] already installed — skipping"),()=>{};const e=window.fetch,t=function(i,s){const r=typeof i=="string"?i:i instanceof URL?i.href:i.url;return r.includes("/cart/add")?(a("[SUB-PREVIEW-BLOCK] cart-add blocked in preview mode",{url:r}),Promise.resolve(new Response(JSON.stringify({id:0,properties:{},quantity:0,variant_id:0,key:"preview",title:"Preview — cart-add blocked",price:0,original_price:0,line_price:0,original_line_price:0,total_discount:0,discounts:[],preview:!0}),{status:200,headers:{"Content-Type":"application/json"}}))):e.call(window,i,s)};return t.__shoplift_intercepted=!0,window.fetch=t,function(){window.fetch===t&&(window.fetch=e)}}function pe({data:a,runUpdates:e,debounceMs:t=150}){let i=null;function s(){i&&clearTimeout(i),e(),i=setTimeout(e,t)}let r=null;const o=[],n={childList:!0,subtree:!0,characterData:!0,attributes:!0};function l(h){for(const p of o)p.disconnect();o.length=0;for(const p of Array.from(h.querySelectorAll("*")))if(p.shadowRoot){const b=new MutationObserver(s);b.observe(p.shadowRoot,n),o.push(b)}}function c(){const h=B(a);return h?(r&&r.disconnect(),l(h),r=new MutationObserver(p=>{p.some(b=>b.type==="childList"&&b.addedNodes.length>0)&&l(h),s()}),r.observe(h,n),!0):!1}const d=document.body||document.documentElement,u=new MutationObserver(()=>{c()&&s()});return u.observe(d,{childList:!0,subtree:!0}),c()&&s(),e(),function(){i&&(clearTimeout(i),i=null),u.disconnect(),r&&(r.disconnect(),r=null);for(const p of o)p.disconnect();o.length=0}}async function ze(a){if(a.subscriptionPriceDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=t?.subscriptionData?null:a.findActiveSubscriptionTestControl(),s=t?.subscriptionData?t:i?.hypothesis;if(!s?.subscriptionData)return;const r=t?.subscriptionData?e.testId:i.testId;a.subscriptionPriceDone=!0;const o=s.subscriptionData,n=s.isControl,l=s.priceData,c=o.widget.widgetType;let d=W(l),u=J(o,d),h=u.discountMap,p=u.maxDiscount;function b(){const g=W(l);g!==d&&(d=g,u=J(o,d),h=u.discountMap,p=u.maxDiscount,a.log(`[SUB-PRICE] scope refreshed side=${n?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${p}`))}a.log(`[SUB-PRICE] side=${n?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${p}`),a.updatePriceTestHiddenInputs(r,n?"control":"variant",!1);function E(){if(!l)return null;const g=j(l),P=Z(g),A=ce(o,P,d);if(!de(A,n))return null;const k=P?g.get(P):void 0;return k?{formattedVariantPrice:G(k.priceInCents,l),formattedDiscounted:G(k.priceInCents*(1-p/100),l)}:null}Fe({originalFetch:a.fetch,swapMap:a.swapMap??{},slptValue:a.slptValue??void 0,log:a.log,getSelectedPlanId:()=>{const g=B(o);if(!g)return null;const P=Y(o,g);if(!P)return null;const A=D(o,"subscriptionInput"),k=A.length?A[0].selector:'input[name="rc_plan"]';return P.querySelector(`${k}:checked`)?.value??null}});function S(g){const P=D(o,"subscriptionDiscount");for(const A of P)if(A.selector.includes("badge")||A.selector.includes("__badge")){const k=g.querySelector(A.selector);k?.textContent&&!k.textContent.includes(`${p}%`)&&$(k,x=>N(x,p))}}function C(g){const P=E();if(!P)return;const A=D(o,"subscriptionCompareAt");for(const k of A){const x=g.querySelector(k.selector)||g.querySelector(`[part~="${k.selector}"]`);x?.textContent&&!x.textContent.includes(P.formattedVariantPrice)&&$(x,R=>/\d/.test(R)?P.formattedVariantPrice:R)}}function _(g,P){const A=D(o,"subscriptionCompareAt"),k=P===0?"none":"";for(const x of A){const R=g.querySelector(x.selector)||g.querySelector(`[part~="${x.selector}"]`);R&&(k==="none"?R.style.display!=="none"&&(R.style.display="none"):R.style.display==="none"&&(R.style.display=""))}}function T(g){const P=D(o,"subscriptionInput"),A=P.length?P[0].selector:'input[name="rc_plan"]',k=D(o,"subscriptionPlanDiscount"),x=k.length?k[0].selector:".rc-plans-button__discount";for(const R of Array.from(g.querySelectorAll("label"))){const V=R.querySelector(A),O=R.querySelector(x);if(V&&O){const L=h[V.value];if(L!==void 0){if(L===0)O.style.display!=="none"&&(O.style.display="none");else if(O.style.display==="none"&&(O.style.display=""),O.textContent){const Q=O.textContent.match(/[\d.]+%/)?.[0];Q&&Q!==`${L}%`&&$(O,et=>N(et,L))}}}}}function m(g){const P=g.querySelector("select");if(P)for(const A of Array.from(P.options)){const k=h[A.value];if(k!==void 0&&A.textContent){const x=A.textContent.match(/[\d.]+%/)?.[0];x&&x!==`${k}%`&&(A.textContent=N(A.textContent,k))}}}function y(g,P){const k=D(o,"subscriptionDiscount").filter(x=>x.selector.includes("benefit")||x.selector==="rc-benefits");for(const x of k){const R=g.querySelector(x.selector);if(R?.shadowRoot){for(const V of Array.from(R.shadowRoot.querySelectorAll("li")))if(V.textContent?.includes("Save")){const O=V;if(P===0)O.style.display!=="none"&&(O.style.display="none");else{O.style.display==="none"&&(O.style.display="");const L=V.textContent.match(/[\d.]+%/)?.[0];L&&L!==`${P}%`&&$(V,Q=>N(Q,P))}}}}}let w=!1;function I(){if(!w){w=!0;try{if(b(),d!==null&&Object.keys(h).length===0)return;const g=B(o);if(!g)return;S(g),l&&C(g);const P=Y(o,g);let A=p;if(P){const k=D(o,"subscriptionInput"),x=k.length?k[0].selector:'input[name="rc_plan"]',R=P.querySelector(`${x}:checked`);if(R){const V=h[R.value];V!==void 0&&(A=V)}c==="buttons"||c==="radio"?T(P):m(P)}_(g,A),y(g,A)}finally{w=!1}}}function f(){const g=E();if(!g)return;const P=B(o);if(!P)return;const A=D(o,"onetimeToggle"),k=A.length?A[0].selector:'input[value="onetime"]';if(!P.querySelector(k)?.checked)return;const R=D(o,"subscriptionPrice");for(const V of R){const O=P.querySelector(V.selector)||P.querySelector(`[part~="${V.selector}"]`);O?.textContent&&!O.textContent.includes(g.formattedDiscounted)&&$(O,L=>/\d/.test(L)?g.formattedDiscounted:L)}}function v(){a.subscriptionHideWrongPlans&&a.subscriptionHideWrongPlans(),I(),a.subscriptionUpdateOneTime&&a.subscriptionUpdateOneTime(),f()}pe({data:o,runUpdates:v})}async function We(a){if(a.subscriptionOneTimeDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=!!(t?.subscriptionData&&t.priceData),s=i?null:a.findActiveSubscriptionTestControl(),r=i?t:s?.hy
7pothesis;if(!r?.subscriptionData||!r.priceData)return;const o=i?e.testId:s.testId;a.subscriptionOneTimeDone=!0;const n=r.subscriptionData,l=r.priceData,c=j(l),d=r.isControl,u=d?"control":"variant";a.slptValue=`${o}:${u}:f`,a.updatePriceTestHiddenInputs(o,u,!1);function h(){const p=B(n);if(!p)return;const b=Z(c);if(!b)return;const E=W(l),S=ce(n,b,E);if(!de(S,d))return;const C=c.get(b);if(!C)return;const _=H(C.priceInCents,l.moneyFormat,l.currency,l.currencyCodeEnabled),T=D(n,"onetimePrice");if(!T.length)return;const m=D(n,"onetimeContainer"),y=m.length?m[0].selector:'[part~="rc-purchase-option__onetime"]',I=p.querySelector(y)??p;for(const f of T){let v=null;try{v=I.querySelector(f.selector)}catch{v=null}v??=I.querySelector(`[part~="${f.selector}"]`),v&&v.textContent&&!v.textContent.includes(_)&&$(v,g=>/\d/.test(g)?_:g)}}a.subscriptionUpdateOneTime=h,h()}async function Ge(a,e){const{subscriptionPreviewRender:t}=await Ne(async()=>{const{subscriptionPreviewRender:i}=await Promise.resolve().then(()=>Xe);return{subscriptionPreviewRender:i}},void 0);return t(a.subscriptionData,a.priceData,a.isControl,e)}function je(a,e){const t=a.widget.selectors.widgetParent??[],i=a.widget.selectors.subscriptionPlans??[],s=a.widget.selectors.subscriptionInput??[];if(!t.length||!i.length||!s.length){e("[SUB-GLOBAL-HIDE] Missing required selectors — skipping");return}const r=t[0].selector,o=i[0].selector,n=s[0].selector;let l=!1,c=null,d=!1;function u(){if(!d){d=!0;try{h()}finally{d=!1}}}function h(){const C=document.querySelector(r);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(o);if(!_?.shadowRoot)return;_.shadowRoot!==c&&(c=_.shadowRoot,l=!1);let T=0;if(a.widget.widgetType==="buttons"||a.widget.widgetType==="radio"){const m=Array.from(_.shadowRoot.querySelectorAll(n));for(const f of m)if(a.planIds.includes(f.value)){f.disabled||(f.disabled=!0);const v=f.closest("label");v&&v.style.display!=="none"&&(v.style.display="none",T++)}const y=m.filter(f=>!a.planIds.includes(f.value));if(!y.some(f=>f.checked)&&!l&&y.length>0){l=!0;const f=y[0];f.closest("label")?.click(),f.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible plan input=${f.value}`)}const I=y.find(f=>f.checked)??y[0];if(I){const f=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const v of f)v.value!==I.value&&(v.value=I.value,e(`[SUB-GLOBAL-HIDE] Mirrored plan id ${I.value} to form selling_plan input`))}}else if(a.widget.widgetType==="dropdown"){const m=_.shadowRoot.querySelector("select");if(!m)return;for(const I of Array.from(m.options))a.planIds.includes(I.value)&&(I.style.display!=="none"&&(I.style.display="none"),I.disabled||(I.disabled=!0),T++);const y=Array.from(m.options).filter(I=>!a.planIds.includes(I.value)),w=y.some(I=>I.value===m.value);y.length>0&&!w&&!l&&(l=!0,m.value=y[0].value,m.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible option=${y[0].value}`))}T>0&&e(`[SUB-GLOBAL-HIDE] Hidden ${T} B-side plan buttons`)}const p={childList:!0,subtree:!0,characterData:!0};let b=null;function E(C){b?.disconnect(),b=new MutationObserver(()=>u()),b.observe(C,p)}function S(){const C=document.querySelector(r);if(!C?.shadowRoot)return!1;u(),new MutationObserver(()=>{u();const m=C.shadowRoot.querySelector(o);m?.shadowRoot&&E(m.shadowRoot)}).observe(C.shadowRoot,p);const T=C.shadowRoot.querySelector(o);return T?.shadowRoot&&E(T.shadowRoot),!0}if(!S()){e("[SUB-GLOBAL-HIDE] Widget not in DOM yet — waiting via MutationObserver");const C=new MutationObserver(()=>{S()&&C.disconnect()});C.observe(document.body??document.documentElement,{childList:!0,subtree:!0})}}const ue="Limited preview",Ke="Add-to-cart and checkout prices won't reflect this test until it launches — test selling plans are not created in your subscription app until after a test is launched.",Je=5e3;function Ye(){const a=document.createElement("div");a.id="shoplift-preview-subscription-warning";const e=document.createElement("span");e.id="shoplift-preview-subscription-warning__icon",e.setAttribute("aria-hidden","true"),e.textContent="!";const t=document.createElement("span");t.id="shoplift-preview-subscription-warning__label",t.textContent=ue;const i=document.createElement("div");i.id="shoplift-preview-subscription-warning__tooltip",i.setAttribute("role","tooltip"),i.textContent=Ke,a.appendChild(e),a.appendChild(t),a.appendChild(i),a.setAttribute("tabindex","0"),a.setAttribute("aria-describedby",i.id),a.setAttribute("aria-label",ue);let s=null;function r(){s!==null&&(clearTimeout(s),s=null)}function o(){i.classList.add("shoplift-preview-subscription-warning__tooltip--visible")}function n(){i.classList.remove("shoplift-preview-subscription-warning__tooltip--visible")}function l(){o(),r(),s=setTimeout(()=>{n(),s=null},Je)}function c(){r(),o()}function d(){s===null&&n()}a.addEventListener("mouseenter",c),a.addEventListener("mouseleave",d),a.addEventListener("focus",c),a.addEventListener("blur",d);function u(p){try{const b=p.target;if(!(b instanceof Element))return;(b.closest('form[action*="/cart/add"] button[type="submit"], form[action*="/cart/add"] input[type="submit"]')!==null||b.closest('[name="add"], button[name="add"], [data-add-to-cart], button[data-add-to-cart]')!==null)&&l()}catch{}}
7document.addEventListener("click",u,!0);function h(){r(),document.removeEventListener("click",u,!0),a.removeEventListener("mouseenter",c),a.removeEventListener("mouseleave",d),a.removeEventListener("focus",c),a.removeEventListener("blur",d),a.remove()}return{root:a,tooltip:i,cleanup:h}}let he=!1;class Ze{DATA_SL_ATTRIBUTE_P="data-sl-attribute-p";DATA_SL_TEST_ID="data-sl-test-id";VIEWPORT_TRACK_THRESHOLD=.5;temporarySessionKey="Shoplift_Session";essentialSessionKey="Shoplift_Essential";analyticsSessionKey="Shoplift_Analytics";priceSelectorsSessionKey="Shoplift_PriceSelectors_v2";shop;host;eventHost;disableReferrerOverride;legacySessionKey;cssHideClass;testConfigs;inactiveTestConfigs;hiddenSubscriptionPlans;testsFilteredByAudience;sendPageView;shopliftDebug;gaConfig;telemetryEnabled;getCountryTimeout;geoViaShopify;resolvedRegion=null;state;subscriptionPreviewWarningCleanup=null;shopifyAnalyticsId;cookie=document.cookie;isSyncing=!1;isSyncingGA=!1;fetch;localStorageSet;localStorageGet;sessionStorageSet=window.sessionStorage.setItem.bind(window.sessionStorage);sessionStorageGet=window.sessionStorage.getItem.bind(window.sessionStorage);urlParams=new URLSearchParams(window.location.search);device;logHistory;activeViewportObservers=new Map;clientIdRetryCount=0;constructor(e,t,i,s,r,o,n,l,c,d,u,h,p,b=!1){this.shop=e,this.host=t,this.eventHost=i,this.disableReferrerOverride=l,this.logHistory=[],this.legacySessionKey=`SHOPLIFT_SESSION_${this.shop}`,this.cssHideClass=s?"shoplift-hide":"",this.testConfigs=u.map(S=>({...S,startAt:new Date(S.startAt),statusHistory:S.statusHistory.map(C=>({...C,createdAt:new Date(C.createdAt)}))})),this.inactiveTestConfigs=h,this.hiddenSubscriptionPlans=p,this.sendPageView=!!r,this.shopliftDebug=o===!0,this.telemetryEnabled=c===!0,this.geoViaShopify=b===!0,this.gaConfig=n!=={"sendEvents":false,"mode":"gtag"}?n:{sendEvents:!1},this.fetch=window.fetch.bind(window),this.localStorageSet=window.localStorage.setItem.bind(window.localStorage),this.localStorageGet=window.localStorage.getItem.bind(window.localStorage);const E=this.getDeviceType();this.device=E!=="tablet"?E:"mobile",this.state=this.loadState(),this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.testsFilteredByAudience=u.filter(S=>
7S.status=="active"),this.getCountryTimeout=d===1000?1e3:d,window.__slReadCookie=S=>{const C=this.getCookie(S);if(C===null)return null;try{return decodeURIComponent(C)}catch{return C}},this.log("State Loaded",JSON.stringify(this.state))}deriveCategoryFromExistingTests(){if(!this.state.temporary.testCategory&&this.state.essential.visitorTests.length>0){const e=this.state.essential.visitorTests.some(t=>{if(!t.hypothesisId)return!1;const i=this.getHypothesis(t.hypothesisId);return i&&["theme","basicScript","price"].includes(i.type)});this.state.temporary.testCategory=e?"global":"conditional",this.persistTemporaryState(),this.log("Derived test category from existing visitorTests: %s",this.state.temporary.testCategory)}}async init(){try{if(this.log("Shoplift script initializing"),window.Shopify&&window.Shopify.designMode){this.log("Skipping script for design mode");return}if(window.location.href.includes("slScreenshot=true")){this.log("Skipping script for screenshot");return}if(window.location.hostname.endsWith(".edgemesh.com")){this.log("Skipping script for preview");return}if(window.location.href.includes("isShopliftMerchant")){const o=this.urlParams.get("isShopliftMerchant")==="true";this.log("Setting merchant session to %s",o),this.state.temporary.isMerchant=o,this.persistTemporaryState()}if(this.state.temporary.isMerchant){this.log("Setting up preview for merchant"),typeof window.shoplift!="object"&&this.setShopliftStub(),this.state.temporary.previewConfig||this.hidePage(),await this.initPreview(),document.querySelector("#sl-preview-bar-hide")?.remove();return}if(this.state.temporary.previewConfig=void 0,we(navigator.userAgent))return;const e=Date.now(),t=!this.state.temporary.lastSeen||e-this.state.temporary.lastSeen>1800*1e3;(!this.state.temporary.entryPage||t)&&(this.state.temporary.entryPage=K(window.location.href)),this.state.temporary.lastSeen=e,this.persistTemporaryState(),window.__slEntryPage=this.state.temporary.entryPage??"";const i=this.state.essential.visitorTests.filter(o=>o.hypothesisId&&+o.createdAt>Date.now()-6e4);if(i.length===0)this.sendDiagnosticTelemetry("page-landed",null);else for(const o of i)this.sendDiagnosticTelemetry("page-landed",o.testId,{hypothesisId:o.hypothesisId,isControl:o.assignedTo==="control",testType:o.testType??"unknown"});if(navigator.userAgent.includes("Chrome/118")){this.log("Random: %o",[Math.random(),Math.random(),Math.random()]);const o=await this.makeRequest({url:`${this.eventHost}/api/v0/events/ip`,method:"get"}).then(n=>n?.json());this.log(`IP: ${o}`),this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify(this.debugState(),ee)}).catch()}if(this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.monitorConsentChange(),this.checkForThemePreview())return;if(!this.disableReferrerOverride&&this.state.temporary.originalReferrer!=null){this.log(`Overriding referrer from '${document.referrer}' to '${this.state.temporary.originalReferrer}'`);const o=this.state.temporary.originalReferrer;delete this.state.temporary.originalReferrer,this.persistTemporaryState(),Object.defineProperty(document,"referrer",{get:()=>o,enumerable:!0,configurable:!0})}if(await this.refreshVisitor(this.shopifyAnalyticsId),await this.handleVisitorTest()){this.log("Redirecting for visitor test");return}this.setShoplift(),this.showPage(),this.ensureCartAttributesForExistingPriceTests(!1);const r=this.state.essential.visitorTests.some(o=>(o.hypothesisId?this.getHypothesis(o.hypothesisId):void 0)?.subscriptionData!=null)||Object.values(this.state.temporary.testReservations??{}).some(o=>this.getHypothesis(o.hypothesisId)?.subscriptionData!=null);this.hiddenSubscriptionPlans&&!r&&(this.log(`[SUB-GLOBAL] Visitor not in subscription test — hiding ${this.hiddenSubscriptionPlans.planIds.length} B-side plans`),je(this.hiddenSubscriptionPlans,o=>this.log(o))),await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange(),await this.finalize(),console.log("SHOPLIFT SCRIPT INITIALIZED!")}catch(e){if(e instanceof ie)return;throw e}finally{typeof window.shoplift!="object"&&this.setShopliftStub()}}getVariantColor(e){switch(e){case"a":return{text:"#141414",bg:"#E2E2E2"};case"b":return{text:"rgba(255, 255, 255, 1)",bg:"rgba(37, 99, 235, 1)"}}}getDefaultVariantTitle(e){return e.title?e.title:e.type==="price"?e.isControl?"Original prices":"Variant prices":e.isControl?"Original":"Untitled variant "+e.label.toUpperCase()}
7async initPreview(){const e=this.urlParams.get("previewConfig");if(e){this.state.temporary.previewConfig=void 0,this.log("Setting up the preview"),this.log("Found preview config, writing to temporary state");const t=await Ve(e);if(this.state.temporary.previewConfig=t,this.state.temporary.previewConfig.testTypeCategory===M.Price){this.hidePage(!0);const s=this.state.temporary.previewConfig;let r=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/${s.isDraft||!1}`;s.shopifyProductId&&(r+=`?productId=${s.shopifyProductId}`);const o=await this.makeJsonRequest({method:"get",url:r}).catch(n=>(this.log("Error getting domSelectors",n),null));if(s.variants.forEach(n=>n.domSelectors=o[n.id]?.domSelectors),s.isDraft){const n=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/subscription-preview`,l=await this.makeJsonRequest({method:"get",url:n}).catch(c=>(this.log("No subscription preview data for draft (test may not have a subscription widget)",c),null));l?.subscriptionData&&s.variants.forEach(c=>{c.subscriptionData=l.subscriptionData,c.priceData=l.priceData})}}this.persistTemporaryState();const i=new URL(window.location.toString());i.searchParams.delete("previewConfig"),this.queueRedirect(i)}else if(this.state.temporary.previewConfig){this.showPage();const t=this.state.temporary.previewConfig;if(t.testTypeCategory===M.Template&&this.handleTemplatePreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.UrlRedirect&&this.handleUrlPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Script&&this.handleScriptPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Price){const i=await this.handlePricePreview(t);t.isDraft?await this.handleSubscriptionPricePreview(t):await this.handleSubscriptionLivePreview(t),i&&this.initPreviewControls(t)}}}initPreviewControls(e){document.addEventListener("DOMContentLoaded",()=>{const t=e.variants.find(b=>b.id===e.currentVariant),i=t?.label||"a",s=e.variants,r=document.createElement("div");r.id="shoplift-preview-control";const o=document.createElement("div"),n=document.createElement("img");n.src=Oe,n.height=24,n.width=14,o.style.padding="0 16px",o.style.lineHeight="100%",o.appendChild(n),r.appendChild(o);const l=document.createElement("div");l.id="shoplift-preview-variant-selector";const c=document.createElement("button");c.id="shoplift-preview-variant-menu-trigger";const d=document.createElement("div");d.className="menu-variant-label",d.style.backgroundColor=this.getVariantColor(i).bg,d.style.color=this.getVariantColor(i).text,d.innerText=i.toUpperCase(),c.appendChild(d);const u=document.createElement("span");if(u.id="shoplift-preview-variant-title",u.innerText=t?this.getDefaultVariantTitle(t):"Untitled variant "+i.toUpperCase(),c.appendChild(u),s.length>1){const b=document.createElement("img");b.src=De,b.width=12,b.height=12,b.style.height="12px",b.style.width="12px",c.appendChild(b);const E=document.createElement("div");E.className="preview-variant-menu";for(const S of e.variants.filter(C=>C.id!==e.currentVariant)){const C=document.createElement("div");C.className="preview-variant-menu--item";const _=document.createElement("div");_.className="menu-variant-label",_.style.backgroundColor=this.getVariantColor(S.label).bg,_.style.color=this.getVariantColor(S.label).text,_.style.flexShrink="0",_.innerText=S.label.toUpperCase(),C.appendChild(_);const T=document.createElement("span");T.innerText=this.getDefaultVariantTitle(S),C.appendChild(T),C.addEventListener("click",()=>{this.pickVariant(S.id)}),E.appendChild(C)}l.appendChild(E),c.addEventListener("click",()=>{E.className!=="preview-variant-menu preview-variant-menu__visible"?E.classList.add("preview-variant-menu__visible"):E.classList.remove("preview-variant-menu__visible")}),document.addEventListener("click",S=>{S.target instanceof Element&&!c.contains(S.target)&&E.className==="preview-variant-menu preview-variant-menu__visible"&&E.classList.remove("preview-variant-menu__visible")})}else c.style.pointerEvents="none",d.style.margin="0";if(l.appendChild(c),r.appendChild(l),e.hasSubscription){this.subscriptionPreviewWarningCleanup?.();const b=Ye();r.appendChild(b.root),this.subscriptionPreviewWarningCleanup=b.cleanup}const h=document.createElement("div"),p=document.createElement("button");p.id="shoplift-exit-preview-button",p.innerText="Exit",h.appendChild(p),p.addEventListener("click",()=>{this.exitPreview()}),r.appendChild(h),document.body.appendChild(r),requestAnimationFrame(()=>{r.classList.add("visible")})}),this.ensureCartAttributesForExistingPriceTests(!0)}pickVariant(e){if(this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig,i=new URL(window.location.toString());if(t.testTypeCategory===M.UrlRedirect){const s=t.variants.find(r=>r.id===t.currentVariant)?.redirectUrl;if(i.pathname===s){const r=t.variants.find(o=>o.id===e)?.redirectUrl;r&&(i.pathname=r)}}if(t.testTypeCategory===M.Template){const s=t.variants.find(r=>r.id===t.currentVariant)?.pathName;if(s&&i.pathname===s){const r=t.variants.find(o=>o.id===e)?.pathName;r&&r!==s&&(i.pathname=r)}}t.currentVariant=e,this.persistTemporaryState(),this.queueRedirect(i)}}exitPreview(){const e=new URL(window.location.toString());if(this.state.temporary.previewConfig?.testTypeCategory===M.Template&&e.searchParams.delete("view"),this.state.temporary.previewConfig?.testTypeCategory===M.Script&&e.searchParams.delete("slVariant"),this.state.temporary.previewConfig?.testTypeCategory===M.UrlRedirect){const i=this.state.temporary.previewConfig.variants.filter(r=>!r.isControl&&r.redirectUrl!==null).map(r=>r.redirectUrl),s=this.state.temporary.previewConfig.variants.find(r=>r.label==="a")?.redirectUrl;i.includes(e.pathname)&&s&&(e.pathname=s)}this.state.temporary.isMerchant=!1,e.searchParams.delete("isShopliftMerchant"),this.state.temporary.previewConfig=void 0,this.persistTemporaryState(),this.subscriptionPreviewWarningCleanup?.(),this.subscriptionPreviewWarningCleanup=null,this.hidePage(),this.queueRedirect(e)}handleTemplatePreview(e){const t=e.currentVariant,i=e.variants.find(l=>l.id===t);if(!i)return!1;const s=e.variants.find(l=>l.isControl);if(!s)return!1;this.log("Setting up template preview for type",s.type);
7const r=new URL(window.location.toString()),o=r.searchParams.get("view"),n=i.type===s.type;return!n&&!i.isControl&&template.suffix===s.affix&&this.typeFromTemplate()===s.type&&i.pathName!==null?(this.log("Hit control template type, redirecting to the variant url"),this.hidePage(),r.pathname=i.pathName,this.queueRedirect(r),!0):(!i.isControl&&this.typeFromTemplate()==i.type&&template.suffix===s.affix&&n&&o!==(i.affix||"__DEFAULT__")&&(this.log("Template type and affix match control, updating the view param"),r.searchParams.delete("view"),this.log("Setting the new viewParam to",i.affix||"__DEFAULT__"),this.hidePage(),r.searchParams.set("view",i.affix||"__DEFAULT__"),this.queueRedirect(r)),o!==null&&o!==(i.affix||"__DEFAULT__")&&(r.searchParams.delete("view"),this.hidePage(),this.queueRedirect(r)),!0)}handleUrlPreview(e){const t=e.currentVariant,i=e.variants.find(o=>o.id===t),s=e.variants.find(o=>o.isControl)?.redirectUrl;if(!i)return!1;this.log("Setting up URL redirect preview");const r=new URL(window.location.toString());return r.pathname===s&&!i.isControl&&i.redirectUrl!==null&&(this.log("Url matches control, redirecting"),this.hidePage(),r.pathname=i.redirectUrl,this.queueRedirect(r)),!0}handleScriptPreview(e){const t=e.currentVariant,i=e.variants.find(o=>o.id===t);if(!i)return!1;this.log("Setting up script preview");const s=new URL(window.location.toString());return s.searchParams.get("slVariant")!==i.id&&(this.log("current id doesn't match the variant, redirecting"),s.searchParams.delete("slVariant"),this.log("Setting the new slVariantParam"),this.hidePage(),s.searchParams.set("slVariant",i.id),this.queueRedirect(s)),!0}async handlePricePreview(e){const t=e.currentVariant,i=e.variants.find(s=>s.id===t);return i?(this.log("Setting up price preview"),i.domSelectors&&i.domSelectors.length>0&&(U(document,{testId:e.testId,hypothesisId:i.id,selectors:i.domSelectors}),this.ensureCartAttributesForExistingPriceTests(!0)),!0):!1}async handleSubscriptionPricePreview(e){const t=e.variants.find(i=>i.id===e.currentVariant);t?.subscriptionData&&(this.log("Setting up subscription price preview"),await Ge({id:t.id,isControl:t.isControl,subscriptionData:t.subscriptionData,priceData:t.priceData},(i,...s)=>this.log(i,...s)))}async handleSubscriptionLivePreview(e){this.testConfigs.find(s=>s.id===e.testId)?.hypotheses.find(s=>s.id===e.currentVariant)?.subscriptionData&&(this.log("Setting up subscription live preview"),this.subscriptionSwapDone=!1,this.subscriptionOneTimeDone=!1,this.subscriptionPriceDone=!1,await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange())}async finalize(){const e=await this.getCartState();e!==null&&this.queueCartUpdate(e),this.pruneStateAndSave(),await this.syncAllEvents()}setShoplift(){this.log("Setting up public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:async s=>{if(this.log("Script checking variant for hypothesis '%s'",s),t)return this.log("Forcing variant for hypothesis '%s'",s),!0;if(i!==null)return this.log("Forcing hypothesis '%s'",i),s===i;const r=this.testConfigs.find(n=>n.hypotheses.some(l=>l.id===s));if(!r)return this.log("No test found for hypothesis '%s'",s),!1;const o=this.state.essential.visitorTests.find(n=>n.testId===r.id);return o?(this.log("Active visitor test found",s),o.hypothesisId===s):(await this.manuallySplitVisitor(r),this.testConfigs.some(n=>n.hypotheses.some(l=>l.id===s&&this.state.essential.visitorTests.some(c=>c.hypothesisId===l.id))))},setAnalyticsConsent:async s=>{await this.onConsentChange(s,!0)},getVisitorData:()=>({visitor:this.state.analytics.visitor,visitorTests:this.state.essential.visitorTests.filter(s=>!s.isInvalid).map(s=>{const{shouldSendToGa:r,savedAt:o,...n}=s;return n})})}}setShopliftStub(){this.log("Setting up stubbed public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:s=>Promise.resolve(t||s===i),setAnalyticsConsent:()=>Promise.resolve(),getVisitorData:()=>({visitor:null,visitorTests:[]})}}async manuallySplitVisitor(e){this.log("Starting manual split for test '%s'",e.id),await this.handleVisitorTest([e]);const t=this.getReservationForTest(e.id);t&&!t.isRealized&&t.entryCriteriaKey&&(this.log("Realizing manual API reservation for test '%s'",e.id),this.realizeReservationForCriteria(t.entryCriteriaKey)),this.saveState(),this.syncAllEvents()}async handleVisitorTest(e){await this.filterTestsByAudience(this.testConfigs,this.state.analytics.visitor??this.buildBaseVisitor(),this.state.essential.visitorTests),this.pruneStaleVisitorTests(),this.deriveC
7ategoryFromExistingTests(),this.clearStaleReservations();let t=e?e.filter(i=>this.testsFilteredByAudience.some(s=>s.id===i.id)):[...this.testsForUrl(this.testsFilteredByAudience),...this.domTestsForUrl(this.testsFilteredByAudience)];try{if(t.length===0)return this.log("No tests found"),!1;this.log("Checking for existing visitor test on page");const i=this.getCurrentVisitorHypothesis(t);if(i){this.log("Found current visitor test");const l=this.considerRedirect(i);return l&&(this.log("Redirecting for current visitor test"),this.redirect(i)),l}const s=this.getReservationForCurrentPage();if(s){this.log("Found matching reservation for current page: %s",s.testId);const l=this.getHypothesis(s.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(s.entryCriteriaKey);const c=this.considerRedirect(l);return c&&this.redirect(l),c}}this.log("No active test relation for test page");const r=this.testsForUrl(this.inactiveTestConfigs.filter(l=>this.testIsPaused(l)&&l.hypotheses.some(c=>this.state.essential.visitorTests.some(d=>d.hypothesisId===c.id)))).map(l=>l.id);if(r.length>0)return this.log("Visitor has paused tests for test page, skipping test assignment: %o",r),!1;if(!this.state.temporary.testCategory){const l=this.testsFilteredByAudience.filter(d=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d))),c=this.testsFilteredByAudience.filter(d=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d)));if(this.log("Category dice roll - global tests: %o, conditional tests: %o",l.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)})),c.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)}))),l.length>0&&c.length>0){const d=l.length,u=c.length,h=d+u,p=Math.random()*h;this.state.temporary.testCategory=p<d?"global":"conditional",this.log("Category dice roll: rolled %.2f of %d (global weight: %d, conditional weight: %d), selected '%s'",p,h,d,u,this.state.temporary.testCategory)}else l.length>0?(this.state.temporary.testCategory="global",this.log("Only global tests available, setting category to global")):(this.state.temporary.testCategory="conditional",this.log("Only conditional tests available, setting category to conditional"));this.persistTemporaryState()}const o=this.state.temporary.testCategory;if(this.log("Visitor test category: %s",o),o==="global"){const l=this.testsFilteredByAudience.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:global");t=t.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}else{const l=this.testsFilteredByAudience.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:conditional");t=t.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}if(t.length===0)return this.log("No tests remaining after category filter"),!1;this.createReservations(t);const n=this.getReservationForCurrentPage();if(n&&!n.isRealized){const l=this.getHypothesis(n.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(n.entryCriteriaKey);const c=this.considerRedirect(l);return c&&(this.log("Redirecting for new test"),this.redirect(l)),c}}return!1}finally{this.includeInDomTests(),this.saveState()}}includeInDomTests(){this.applyControlForAudienceFilteredPriceTests();const e=this.getDomTestsForCurrentUrl(),t=this.getVisitorDomHypothesis(e);for(const i of e){this.log("Evaluating dom test '%s'",i.id);const s=i.hypotheses.some(p=>p.type==="price");if(this.state.essential.visitorTests.find(p=>p.testId===i.id&&p.isInvalid&&!p.hypothesisId)){if(this.log("Visitor is blocked from test '%s', applying control prices if price test",i.id),s){const p=i.hypotheses.find(b=>b.isControl);p?.priceData&&(this.applyPriceTestWithMapLookup(i.id,p,[p],()=>{this.log("Control prices applied for blocked visitor, no metrics tracked")}),this.updatePriceTestHiddenInputs(i.id,"control",!1))}continue}const o=this.getReservationForTest(i.id);let n=null,l=!1;const c=t.find(p=>i.hypotheses.some(b=>p.id===b.id));if(o)n=this.getHypothesis(o.hypothesisId)??null,this.log("Using reserved hypothesis '%s' for test '%s'",o.hypothesisId,i.id);else if(c)n=c,this.log("Using existing hypothesis assignment for test '%s'",i.id);else if(s){const p=this.visitorActiveTestTypeWithReservations();p?(l=!0,this.log("Visitor already in test type '%s', treating as non-test for price test '%s'",p,i.id)):n=this.pickHypothesis(i)}else n=this.pickHypothesis(i);if(l&&s){const p=i.hypotheses.find(b=>b.isControl);p?.priceData&&(this.log("Applying control prices for non-test visitor on price test '%s' (Map-based)",i.id),this.applyPriceTestWithMapLookup(i.id,p,[p],()=>{this.log("Control prices applied for non-test visitor, no metrics tracked")}
7),this.updatePriceTestHiddenInputs(i.id,"control",!1));continue}if(!n){this.log("Failed to pick hypothesis for test");continue}this.sendDiagnosticTelemetry("assignment",i.id,{hypothesisId:n.id,isControl:n.isControl,testType:n.type});const d=i.bayesianRevision??4,u=n.type==="price",h=d>=5;if(u&&h){if(this.log(`Price test with Map-based lookup (v${d}): ${i.id}`),!n.priceData){this.log("No price data for hypothesis '%s', skipping",n.id);continue}const p=n.isControl?"control":"variant";this.log(`Setting up Map-based price test for ${p} (test: ${i.id})`),this.applyPriceTestWithMapLookup(i.id,n,i.hypotheses,b=>{const E=this.getReservationForTest(b);E&&!E.isRealized&&E.entryCriteriaKey?this.realizeReservationForCriteria(E.entryCriteriaKey):this.queueAddVisitorToTest(b,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(u&&!h){this.log(`Price test without viewport tracking (v${d}): ${i.id}`);const p=this.getDomSelectorsForHypothesis(n);if(p.length===0)continue;U(document,{testId:i.id,hypothesisId:n.id,selectors:p},b=>{this.queueAddVisitorToTest(b,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(!n.domSelectors||n.domSelectors.length===0){this.log("No selectors found, skipping hypothesis");continue}U(document,{testId:i.id,hypothesisId:n.id,selectors:n.domSelectors},p=>{this.queueAddVisitorToTest(p,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()})}}considerRedirect(e){if(this.log("Considering redirect for hypothesis '%s'",e.id),e.isControl)return this.log("Skipping redirect for control"),!1;if(e.type==="basicScript"||e.type==="manualScript")return this.log("Skipping redirect for script test"),!1;const t=this.state.essential.visitorTests.find(o=>o.hypothesisId===e.id),i=new URL(window.location.toString()),r=new URLSearchParams(window.location.search).get("view");if(e.type==="theme"){if(!(e.themeId===themeId)){if(this.log("Theme id '%s' is not hypothesis theme ID '%s'",e.themeId,themeId),this.isAppProxyPath())return this.log("On App Proxy path, skipping theme redirect to avoid infinite loop"),!1;if(t&&t.themeId!==e.themeId&&(t.themeId===themeId||!this.isThemePreview()))this.log("On old theme, redirecting and updating local visitor"),t.themeId=e.themeId;else if(this.isThemePreview())return this.log("On non-test theme, skipping redirect"),!1;return this.log("Hiding page to redirect for theme test"),this.hidePage(),!0}return!1}else if(e.type!=="dom"&&e.type!=="price"&&e.affix!==template.suffix&&e.affix!==r||e.redirectPath&&!i.pathname.endsWith(e.redirectPath))return this.log("Hiding page to redirect for template test"),this.hidePage(),!0;return this.log("Not redirecting"),!1}redirect(e){if(this.log("Redirecting to hypothesis '%s'",e.id),e.isControl)return;const t=new URL(window.location.toString());if(t.searchParams.delete("view"),e.redirectPath){const n=RegExp("^(/w{2}-w{2})/").exec(t.pathname);if(n&&n.length>1){const l=n[1];t.pathname=`${l}${e.redirectPath}`}else t.pathname=e.redirectPath}else e.type==="theme"?(t.searchParams.set("_ab","0"),t.searchParams.set("_fd","0"),t.searchParams.set("_sc","1"),t.searchParams.set("preview_theme_id",e.themeId.toString())):e.type!=="urlRedirect"&&t.searchParams.set("view",e.affix);const i=this.state.essential.visitorTests.find(n=>n.hypothesisId===e.id)?.testId,s=t.pathname+t.search,r=window.location.pathname+window.location.search,o=K(t.hash);if(i&&s!==r&&!o){const n=qe(),l=He({v:2,t:i,n,fh:Me(window.location.pathname+window.location.search)});t.hash=`slr-${n}`;const c=new Date(Date.now()+3e4).toUTCString();document.cookie=`shoplift_redirect=${l};domain=.${window.location.hostname};path=/;SameSite=Strict;expires=${c}`}s===r&&this.showPage(),this.queueRedirect(t)}async refreshVisitor(e){if(e===null||!this.state.essential.isFirstLoad||!this.testConfigs.some(i=>i.visitorOption!=="all"))return;this.log("Refreshing visitor"),this.hidePage();const t=await this.getVisitor(e);t&&t.id&&this.updateLocalVisitor(t)}buildBaseVisitor(){return{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.device,country:null,...this.state.essential.initialState}}getInitialState(){const e=this.getUTMValue("utm_source")??"",t=this.getUTMValue("utm_medium")??"",i=this.getUTMValue("utm_campaign")??"",s=this.getUTMValue("utm_content")??"",r=window.document.referrer,o=this.device;return{createdAt:new Date,utmSource:e,utmMedium:t,utmCampaign:i,utmContent:s,referrer:r,device:o}}checkForThemePreview(){return this.log("Checking for theme preview"),window.location.hostname.endsWith(".shopifypreview.com")?(this.log("on shopify preview domain"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!1):this.isThemePreview()?this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("On active theme test, remov
7ing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&!this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("Visitor is on an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.state.essential.isFirstLoad?(this.log("No visitor found on theme preview, redirecting to main theme"),this.redirectToMainTheme(),!0):this.inactiveTestConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Current theme is an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.testConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Falling back to clearing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):(this.log("No tests on current theme, skipping script"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!0):(this.log("Not on theme preview"),this.clearThemeBar(!0,!1,this.state),!1)}redirectToMainTheme(){this.hidePage();const e=new URL(window.location.toString());e.searchParams.set("preview_theme_id",""),this.queueRedirect(e)}testsForUrl(e){const t=new URL(window.location.href),i=this.typeFromTemplate();return e.filter(s=>s.hypotheses.some(r=>r.type!=="dom"&&r.type!=="price"&&(r.isControl&&r.type===i&&r.affix===template.suffix||r.type==="theme"||r.isControl&&r.type==="urlRedirect"&&r.redirectPath&&t.pathname.endsWith(r.redirectPath)||r.type==="basicScript"))&&(s.ignoreTestViewParameterEnforcement||!t.searchParams.has("view")||s.hypotheses.map(r=>r.affix).includes(t.searchParams.get("view")??"")))}domTestsForUrl(e){const t=new URL(window.location.href);return e.filter(i=>i.hypotheses.some(s=>s.type!=="dom"&&s.type!=="price"?!1:s.type==="price"&&s.priceData&&s.priceData.variants.length>0?!0:s.domSelectors&&s.domSelectors.some(r=>new RegExp(se(r)).test(K(t.toString())))))}async filterTestsByAudience(e,t,i){const s=[],r=e.some(n=>(n.requiresRegion||this.geoViaShopify&&n.requiresCountry)&&!i.some(l=>l.testId===n.id));this.resolvedRegion===null&&r&&(this.log("Hiding page to wait for Shopify region resolution"),this.hidePage(),await this.waitForResolvedRegion()),window.__slRegion=this.resolvedRegion??"";let o=t.country;this.geoViaShopify?o=this.resolvedRegion?this.resolvedRegion.slice(0,2):o:!o&&e.some(n=>n.requiresCountry&&!i.some(l=>l.testId===n.id))&&(this.log("Hiding page to check geoip"),this.hidePage(),o=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/get-country`,signal:AbortSignal.timeout(this.getCountryTimeout)}).catch(n=>(this.log("Error getting country",n),null)));for(const n of e){if(this.log("Checking audience for test '%s'",n.id),this.state.essential.visitorTests.some(d=>d.testId===n.id&&d.hypothesisId==null)){console.log(`Skipping blocked test '${n.id}'`);continue}const l=this.visitorCreatedDuringTestActive(n.statusHistory);(i.some(d=>d.testId===n.id&&(n.device==="all"||n.device===t.device&&n.device===this.device))||this.isTargetAudience(n,t,l,o))&&(this.log("Visitor is in audience for test '%s'",n.id),s.push(n))}this.testsFilteredByAudience=s}async waitForResolvedRegion(e=1500,t=50){const i=Date.now();for(;this.resolvedRegion===null&&Date.now()-i<e;)await new Promise(s=>window.setTimeout(s,t))}isTargetAudience(e,t,i,s){const r=this.getChannel(t);return(e.device==="all"||e.device===t.device&&e.device===this.device)&&(e.visitorOption==="all"||e.visitorOption==="new"&&i||e.visitorOption==="returning"&&!i)&&(e.targetAudiences.length===0||e.targetAudiences.reduce((o,n)=>o||n.reduce((l,c)=>l&&c(t,i,r,s),!0),!1))}visitorCreatedDuringTestActive(e){let t="";for(const i of e){if(this.state.analytics.visitor!==null&&this.state.analytics.visitor.createdAt<i.createdAt||this.state.essential.initialState.createdAt<i.createdAt)break;t=i.status}return t==="active"}getDomTestsForCurrentUrl(){return this.domTestsForUrl(this.testsFilteredByAudience)}getCurrentVisitorHypothesis(e){return e.flatMap(t=>t.hypotheses).find(t=>t.type!=="dom"&&t.type!=="price"&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getVisitorDomHypothesis(e){return e.flatMap(t=>t.hypotheses).filter(t=>(t.type==="dom"||t.type==="price")&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getHypothesis(e){return this.testConfigs.filter(t=>t.hypotheses.some(i=>i.id===e)).map(t=>t.hypotheses.find(i=>i.id===e))[0]}getActiveAssignment(){if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;return t.currentVariant&&t.testId?{testId:t.testId,hypothesisId:t.currentVariant}:null}const e=this.state.essential.visitorTests.find(t=>t.hypothesisId);return e?.hypothesisId?{testId:e.testId,hypothesisId:e.hypothesisId}:null}findActiveSubscriptionTestControl(){for(const e of this.testConfigs){const t=e.hypotheses.find(i=>i.isControl);if(t?.subscriptionData)return{testId:e.id,hypothesis:t}}return null}getDomSelectorsForHypothesis(e){if(!e)return[];if(e.domSelectors&&e.domSelectors.length>0)return e.domSelectors;if(e.priceData){const t=`${this.priceSelectorsSessionKey}_${e.id}`;try{const s=sessionStorage.getItem(t);if(s){const r=JSON.parse(s);return e.domSelectors=r,this.log("Loaded %d price selectors from cache for hypothesis '%s'",r.length,e.id),r}}catch{}const i=$e(e.priceData);e.domSelectors=i;try{sessionStorage.setItem(t,JSON.stringify(i)),this.log("Generated and cached %d price selectors for hypothesis '%s'",i.length,e.id)}catch{this.log("Generated %d price selectors for hypothesis '%s' (cache unavailable)",i.length,e.id)}return i}return[]}hasThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type==="theme"))}hasTestThatIsNotThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type!=="theme"&&i.type!=="dom"&&i.type!=="price"))}hasThemeAndOtherTestTypes(e){return this.hasThemeTest(e)&&this.hasTestThatIsNotThemeTest(e)}testIsPaused(e){return e.status==="paused"||e.status==="incompatible"||e.status==="suspended"}visitorActiveTestType(){const e=this.state.essential.visitorTests.filter(t=>this.testConfigs.some(i=>i.hypotheses.some(s=>s.id==t.hypothesisId)));return e.length===0?null:e.some(t=>t.isThemeTest)?"theme":"templateOrUrlRedirect"}getReservationType(e){return e==="price"||this.isTemplateTestType(e)?"deferred":"immediate"}isTemplateTestType(e){return["product","collection","landing","index","cart","search","blog","article","collectionList"].includes(e)}getEntryCriteriaKey(e){const t=e.hypotheses.find(i=>i.isControl);if(!t)return`unknown:${e.id}`;switch(t.type){case"theme":return"global:theme";case"basicScript":return"global:autoApi";case"price":return"global:price";case"manualScript":return`conditional:manualApi:${e.id}`;case"urlRedirect":return`conditional:url:${t.redirectPath||"unknown"}`;default:return`conditional:template:${t.type}`}}isGlobalEntryCriteria(e){return e.startsWith("global:")}groupTestsByEntryCriteria(e){const t=new Map;for(const i of e){const s=this.getEntryCriteriaKey(i),r=t.get(s)||[];r.push(i),t.set(s,r)}return t}doesCurrentPageMatchEntryCriteria(e){if(this.isGlobalEntryCriteria(e))return!0;
7if(e==="conditional:manualApi")return!1;if(e.startsWith("conditional:url:")){const t=e.replace("conditional:url:","");return window.location.pathname.endsWith(t)}if(e.startsWith("conditional:template:")){const t=e.replace("conditional:template:","");return this.typeFromTemplate()===t}return!1}hasActiveReservation(){const e=this.getActiveReservations();return Object.values(e).some(t=>!t.isRealized)}getActiveReservation(){const e=this.getActiveReservations();return Object.values(e).find(t=>!t.isRealized)??null}clearStaleReservations(){const e=this.state.temporary.testReservations;if(!e)return;let t=!1;for(const[i,s]of Object.entries(e)){const r=this.testConfigs.find(n=>n.id===s.testId);if(!r){this.log("Test '%s' no longer in config, clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0;continue}if(r.status!=="active"){this.log("Test '%s' status is '%s', clearing reservation for criteria '%s'",s.testId,r.status,i),delete e[i],t=!0;continue}this.testsFilteredByAudience.some(n=>n.id===s.testId)||(this.log("Visitor no longer passes audience for test '%s', clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0)}t&&this.persistTemporaryState()}createReservations(e){if(this.state.temporary.testReservations||(this.state.temporary.testReservations={}),this.state.temporary.rolledEntryCriteria||(this.state.temporary.rolledEntryCriteria=[]),this.state.temporary.testCategory==="global"){this.createSingleReservation(e,"global");return}const i=e.filter(n=>this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(n))),s=e.filter(n=>!this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(n)));this.log("Conditional tests split - matching current page: %d, not matching: %d",i.length,s.length),i.length>0&&this.log("Tests matching current page (same pool): %o",i.map(n=>({id:n.id,title:n.title,criteria:this.getEntryCriteriaKey(n)})));const r=`conditional:current-page:${this.typeFromTemplate()}`;if(i.length>0&&!this.state.temporary.rolledEntryCriteria.includes(r)){this.createSingleReservation(i,r);for(const n of i){const l=this.getEntryCriteriaKey(n);this.state.temporary.rolledEntryCriteria.includes(l)||this.state.temporary.rolledEntryCriteria.push(l)}}const o=this.groupTestsByEntryCriteria(s);for(const[n,l]of o){if(this.state.temporary.rolledEntryCriteria.includes(n)){this.log("Already rolled for criteria '%s', skipping",n);continue}if(l.some(S=>this.state.essential.visitorTests.some(C=>C.testId===S.id))){this.log("Visitor already has VT for criteria '%s', skipping",n),this.state.temporary.rolledEntryCriteria.push(n);continue}const d=[...l].sort((S,C)=>S.id.localeCompare(C.id));this.log("Test dice roll for criteria '%s' - available tests: %o",n,d.map(S=>({id:S.id,title:S.title})));const u=Math.floor(Math.random()*d.length),h=d[u];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",u+1,l.length,h.id,h.title);const p=this.pickHypothesis(h);if(!p){this.log("No hypothesis picked for test '%s'",h.id);continue}this.sendDiagnosticTelemetry("assignment",h.id,{hypothesisId:p.id,isControl:p.isControl,testType:p.type});const b=this.getReservationType(p.type),E={testId:h.id,hypothesisId:p.id,testType:p.type,reservationType:b,isThemeTest:p.type==="theme",themeId:p.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:n};this.state.temporary.testReservations[n]=E,this.state.temporary.rolledEntryCriteria.push(n),this.log("Created %s reservation for test '%s' (criteria: %s)",b,h.id,n);for(const S of l)S.id!==h.id&&this.markTestAsBlocked(S,n)}this.persistTemporaryState()}createSingleReservation(e,t){if(this.state.temporary.rolledEntryCriteria.includes(t)){this.log("Already rolled for pool '%s', skipping",t);return}if(e.some(u=>this.state.essential.visitorTests.some(h=>h.testId===u.id&&!h.isInvalid))){this.log("Visitor already has VT for pool '%s', skipping",t),this.state.temporary.rolledEntryCriteria.push(t);return}if(e.length===0){this.log("No tests in pool '%s'",t);return}const s=[...e].sort((u,h)=>u.id.localeCompare(h.id));this.log("Test dice roll for pool '%s' - available tests: %o",t,s.map(u=>({id:u.id,title:u.title,criteria:this.getEntryCriteriaKey(u)})));const r=Math.floor(Math.random()*s.length),o=s[r];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",r,e.length,o.id,o.title);const n=this.pickHypothesis(o);if(!n){this.log("No hypothesis picked for test '%s'",o.id);return}this.sendDiagnosticTelemetry("assignment",o.id,{hypothesisId:n.id,isControl:n.isControl,testType:n.type});const l=this.getReservationType(n.type),c=this.getEntryCriteriaKey(o),d={testId:o.id,hypothesisId:n.id,testType:n.type,reservationType:l,isThemeTest:n.type==="theme",themeId:n.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:c};this.state.temporary.testReservations[c]=d,this.state.temporary.rolledEntryCriteria.push(t),this.log("Created %s reservation for test '%s' from pool '%s' (criteria: %s)",l,o.id,t,c);for(const u of e)u.id!==o.id&&this.markTestAsBlocked(u,`pool:${t}`);this.persistTemporaryState()}markTestAsBlocked(e,t){this.state.essential.visitorTests.some(i=>i.testId===e.id)||(this.log("Blocking visitor from test '%s' (reason: %s)",e.id,t),this.state.essential.visitorTests.push({createdAt:new Date,testId:e.id,hypothesisId:null,isThemeTest:e.hypotheses.some(i=>
7i.type==="theme"),shouldSendToGa:!1,isSaved:!0,isInvalid:!0,themeId:void 0}))}realizeReservationForCriteria(e){const t=this.state.temporary.testReservations?.[e];if(!t)return this.log("No reservation found for criteria '%s'",e),!1;if(t.isRealized)return this.log("Reservation already realized for criteria '%s'",e),!1;if(this.state.essential.visitorTests.some(s=>s.testId===t.testId&&!s.isInvalid))return this.log("Visitor already assigned to test '%s'",t.testId),!1;const i=this.getHypothesis(t.hypothesisId);return i?(t.isRealized=!0,this.persistTemporaryState(),this.queueAddVisitorToTest(t.testId,i),this.saveState(),this.log("Realized reservation for test '%s' (criteria: %s)",t.testId,e),!0):(this.log("Hypothesis '%s' not found",t.hypothesisId),!1)}getActiveReservations(){return this.state.temporary.testReservations??{}}getReservationForCurrentPage(){const e=this.getActiveReservations();for(const[t,i]of Object.entries(e)){if(i.isRealized)continue;const s=this.testConfigs.find(r=>r.id===i.testId);if(!(!s||s.status!=="active")&&this.doesCurrentPageMatchEntryCriteria(t))return i}return null}getReservationForTest(e){const t=this.getActiveReservations();return Object.values(t).find(i=>i.testId===e)??null}getReservationTestType(){const e=this.getActiveReservations(),t=Object.values(e);if(t.length===0)return null;for(const i of t)if(i.isThemeTest)return"theme";for(const i of t)if(i.testType==="price")return"price";return t.some(i=>!i.isRealized)?"templateOrUrlRedirect":null}hasPriceTests(e){return e.some(t=>t.hypotheses.some(i=>i.type==="price"))}_priceTestProductIds=null;getPriceTestProductIds(){if(this._priceTestProductIds)return this._priceTestProductIds;const e=new Set;for(const t of this.testConfigs)for(const i of t.hypotheses)if(i.type==="price"){for(const s of i.domSelectors||[]){const r=s.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);r?.[1]&&e.add(r[1])}if(i.priceData?.variants)for(const[s]of i.priceData.variants)e.add(s)}return this._priceTestProductIds=e,this.log("Built price test product ID cache with %d products",e.size),e}isProductInAnyPriceTest(e){return this.getPriceTestProductIds().has(e)}visitorActiveTestTypeWithReservations(){const e=this.getActiveReservations();for(const r of Object.values(e)){if(r.isThemeTest)return"theme";if(r.testType==="price")return"price"}if(Object.values(e).some(r=>!r.isRealized)){if(this.state.temporary.testCategory==="global")for(const o of Object.values(e)){if(o.testType==="theme")return"theme";if(o.testType==="price")return"price";if(o.testType==="basicScript")return"theme"}return"templateOrUrlRedirect"}const i=this.state.essential.visitorTests.filter(r=>!r.isInvalid&&this.testConfigs.some(o=>o.hypotheses.some(n=>n.id===r.hypothesisId)));return i.length===0?null:i.some(r=>this.getHypothesis(r.hypothesisId)?.type==="price")?"price":i.some(r=>r.isThemeTest)?"theme":"templateOrUrlRedirect"}applyControlForAudienceFilteredPriceTests(){const e=this.testConfigs.filter(s=>s.status==="active"&&s.hypotheses.some(r=>r.type==="price"));if(e.length===0)return;const t=this.testsFilteredByAudience.filter(s=>s.hypotheses.some(r=>r.type==="price")),i=e.filter(s=>!t.some(r=>r.id===s.id));if(i.length!==0){this.log("Found %d price tests filtered by audience, applying control selectors",i.length);for(const s of i){const r=s.hypotheses.find(c=>c.isControl),o=this.getDomSelectorsForHypothesis(r);if(o.length===0){this.log("No control selectors for audience-filtered price test '%s'",s.id);continue}const n=new URL(window.location.href);o.some(c=>{try{return new RegExp(se(c)).test(K(n.toString()))}catch{return!1}})&&(this.log("Applying control selectors for audience-filtered price test '%s'",s.id),U(document,{testId:s.id,hypothesisId:r.id,selectors:o},()=>{}),this.updatePriceTestHiddenInputs(s.id,"control",!1))}}}pickHypothesis(e){let t=Math.random();const i=e.hypotheses.reduce((r,o)=>r+o.visitorCount,0);return e.hypotheses.sort((r,o)=>r.isControl?o.isControl?0:-1:o.isControl?1:0).reduce((r,o)=>{if(r!==null)return r;const l=e.hypotheses.reduce((c,d)=>c&&d.visitorCount>20,!0)?o.visitorCount/i-o.trafficPercentage:0;return t<=o.trafficPercentage-l?o:(t-=o.trafficPercentage-l,null)},null)}typeFromTemplate(){switch(template.type){case"list-collections":return"collectionList";case"page":return"landing";case"article":case"blog":case"cart":case"collection":case"index":case"product":case"search":return template.type;default:return null}}queueRedirect(e){this.saveState(),this.disableReferrerOverride||(this.log(`Saving temporary referrer override '${document.referrer}'`),this.state.temporary.originalReferrer=document.referrer,this.persistTemporaryState()),window.setTimeout(()=>window.location.assign(e),0),window.setTimeout(()=>{this.syncAllEvents()},2e3)}scheduleRetrySync(){this.clientIdRetryCount>=5||(this.clientIdRetryCount++,window.setTimeout(()=>{this.syncAllEvents()},500))}async syncAllEvents(){const e=async()=>
7{if(this.isSyncing){window.setTimeout(()=>{(async()=>await e())()},500);return}try{if(this.isSyncing=!0,this.syncGAEvents(),this.shopifyAnalyticsId||(this.shopifyAnalyticsId=this.getShopifyAnalyticsId()),!this.shopifyAnalyticsId){this.scheduleRetrySync();return}await this.syncEvents()}finally{this.isSyncing=!1}};await e()}async syncEvents(){if(!this.state.essential.consentApproved||!this.shopifyAnalyticsId||this.state.analytics.queue.length===0)return;const e=this.state.analytics.queue.length,t=this.state.analytics.queue.splice(0,e);this.log("Syncing %s events",e);try{const i={shop:this.shop,visitorDetails:{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.state.analytics.visitor?.device??this.device,country:this.state.analytics.visitor?.country??null,...this.state.essential.initialState},events:this.state.essential.visitorTests.filter(r=>!r.isInvalid&&!r.isSaved&&r.hypothesisId!=null).map(r=>new be(r.testId,r.hypothesisId,r.createdAt)).concat(t)};await this.sendEvents(i);for(const r of this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved&&o.hypothesisId!=null))this.sendDiagnosticTelemetry("event-delivered",r.testId,{hypothesisId:r.hypothesisId,isControl:r.assignedTo==="control",testType:r.testType??"unknown"});const s=await this.getVisitor(this.shopifyAnalyticsId);s!==null&&this.updateLocalVisitor(s);for(const r of this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved))r.isSaved=!0,r.savedAt=Date.now()}catch{this.state.analytics.queue.splice(0,0,...t)}finally{this.saveState()}}syncGAEvents(){if(!this.gaConfig.sendEvents){if(he)return;he=!0,this.log("UseGtag is false — skipping GA Events");return}if(this.isSyncingGA){this.log("Already syncing GA - skipping GA events");return}const e=this.state.essential.visitorTests.filter(t=>t.shouldSendToGa);e.length!==0&&(this.isSyncingGA=!0,this.log("Syncing %s GA Events",e.length),Promise.allSettled(e.map(t=>this.sendGAEvent(t))).then(()=>this.log("All gtag events sent")).finally(()=>this.isSyncingGA=!1))}sendGAEvent(e){return new Promise(t=>{this.log("Sending GA Event for test %s, hypothesis %s",e.testId,e.hypothesisId);const i=()=>{this.log("GA acknowledged event for hypothesis %s",e.hypothesisId),e.shouldSendToGa=!1,this.persistEssentialState(),t()},s={exp_variant_string:`SL-${e.testId}-${e.hypothesisId}`};
7this.shopliftDebug&&Object.assign(s,{debug_mode:!0});function r(o,n,l){window.dataLayer=window.dataLayer||[],window.dataLayer.push(arguments)}this.gaConfig.mode==="gtag"?r("event","experience_impression",{...s,event_callback:i}):(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"experience_impression",...s,eventCallback:i}))})}updateLocalVisitor(e){let t;({visitorTests:t,...this.state.analytics.visitor}=e),this.log("updateLocalVisitor - server returned %d tests: %o",t.length,t.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isInvalid:s.isInvalid}))),this.log("updateLocalVisitor - local has %d tests: %o",this.state.essential.visitorTests.length,this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid})));const i=300*1e3;for(const s of this.state.essential.visitorTests.filter(r=>r.isSaved&&(!r.savedAt||Date.now()-r.savedAt>i)&&!t.some(o=>o.testId===r.testId)))this.log("updateLocalVisitor - marking LOCAL test as INVALID (isSaved && not in server): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),s.isInvalid=!0;for(const s of t){const r=this.state.essential.visitorTests.findIndex(n=>n.testId===s.testId);if(!(r!==-1))this.log("updateLocalVisitor - ADDING server test (not found locally): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),this.state.essential.visitorTests.push(s);else{const n=this.state.essential.visitorTests.at(r);this.log("updateLocalVisitor - REPLACING local test with server test: testId=%s, local hypothesisId=%s -> server hypothesisId=%s, local isInvalid=%s -> false",s.testId,n?.hypothesisId,s.hypothesisId,n?.isInvalid),s.isInvalid=!1,s.shouldSendToGa=n?.shouldSe
7ndToGa??!1,s.testType=n?.testType,s.assignedTo=n?.assignedTo,s.testTitle=n?.testTitle,this.state.essential.visitorTests.splice(r,1,s)}}this.log("updateLocalVisitor - FINAL local tests: %o",this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid}))),this.state.analytics.visitor.storedAt=new Date}async getVisitor(e){try{return await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/by-key/${this.shop}/${e}`})}catch{return null}}async sendEvents(e){await this.makeRequest({method:"post",url:`${this.eventHost}/api/v0/events`,data:JSON.stringify(e)})}sendDiagnosticTelemetry(e,t,i){if(!this.telemetryEnabled||!navigator.sendBeacon)return;const s=this.state.essential.consentApproved,r=JSON.stringify({shop:this.shop,testId:t,checkpoint:e,device:this.device,...s?{visitorId:this.shopifyAnalyticsId??"unknown"}:{},clientTimestamp:Date.now(),consentApproved:s,hasConsentInteraction:this.state.essential.hasConsentInteraction,...i});navigator.sendBeacon(`${this.eventHost}/api/v0/telemetry`,new Blob([r],{type:"text/plain"}))}getUTMValue(e){return new URLSearchParams(window.location.search).get(e)||null}hidePage(e){this.log("Hiding page"),this.cssHideClass&&!window.document.documentElement.classList.contains(this.cssHideClass)&&(window.document.documentElement.classList.add(this.cssHideClass),e||setTimeout(this.removeAsyncHide(this.cssHideClass),2e3))}showPage(){this.cssHideClass&&this.removeAsyncHide(this.cssHideClass)()}getDeviceType(){function e(){let i=!1;return(function(s){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}function t(){let i=!1;return(function(s){(/android|ipad|playbook|silk/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
7sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}return e()?"mobile":t()?"tablet":"desktop"}removeAsyncHide(e){return()=>{e&&window.document.documentElement.classList.remove(e)}}async getCartState(){try{let e=await this.makeJsonRequest({method:"get",url:`${window.location.origin}/cart.js`});return e===null||(e.note===null&&(e=await this.makeJsonRequest({method:"post",url:`${window.location.origin}/cart/update.js`,data:JSON.stringify({note:""})})),e==null)?null:{token:e.token,total_price:e.total_price,total_discount:e.total_discount,currency:e.currency,items_subtotal_price:e.items_subtotal_price,items:e.items.map(t=>({quantity:t.quantity,variant_id:t.variant_id,key:t.key,price:t.price,final_line_price:t.final_line_price,sku:t.sku,product_id:t.product_id}))}}catch(e){return this.log("Error sending cart info",e),null}}ensureCartAttributesForExistingPriceTests(e){try{if(this.log("Checking visitor assignments for active price tests"),e&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;this.log("Using preview config for merchant:",t.testId);let i="variant";if(t.variants&&t.variants.length>0){const s=t.variants.find(r=>r.id===t.currentVariant);s&&s.isControl&&(i="control")}this.log("Merchant preview - updating hidden inputs:",t.testId,i),this.updatePriceTestHiddenInputs(t.testId,i,!0);return}for(const t of this.state.essential.visitorTests){const i=this.testConfigs.find(o=>o.id===t.testId);if(!i){this.log("Test config not found:",t.testId);continue}const s=i.hypotheses.find(o=>o.id===t.hypothesisId);if(!s||s.type!=="price")continue;const r=s.isControl?"control":"variant";this.log("Updating hidden inputs for price test:",t.testId,r),this.updatePriceTestHiddenInputs(t.testId,r,e)}}catch(t){this.log("Error ensuring cart attributes for existing price tests:",t)}}subscriptionSwapDone=!1;subscriptionHideWrongPlans=null;subscriptionPriceDone=!1;subscriptionUpdateOneTime=null;subscriptionOneTimeDone=!1;swapMap=null;slptValue=null;async subscriptionSwap(){await Ue(this)}async subscriptionPriceChange(){await ze(this)}async subscriptionOneTimePrice(){await We(this)}updatePriceTestHiddenInputs(e,t,i){try{this.cleanupPriceTestObservers();const s=`${e}:${t}:${i?"t":"f"}`,r=T=>{const m=T.getAttribute("data-sl-pid");if(!m)return!0;if(i&&this.state.temporary.previewConfig){const w=this.state.temporary.previewConfig,I=t==="control"?"a":"b",f=w.variants.find(v=>v.label===I);if(!f)return!1;for(const v of f.domSelectors||[]){const g=v.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(g){const P=g[1];if(this.log(`Extracted ID from selector: ${P}, comparing to: ${m}`),P===m)return this.log("Product ID match found in preview config:",m,"variant:",f.label),!0}else this.log(`Could not extract ID from selector: ${v.cssSelector}`)}return this.log("No product ID match in preview config for:",m,"variant:",I),!1}const y=this.testConfigs.find(w=>w.id===e);if(!y)return this.log("Test config not found for testId:",e),!1;for(const w of y.hypotheses||[]){for(const I of w.domSelectors||[]){const f=I.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(f&&f[1]===m)return this.log("Product ID match found in domSelectors:",m,"for test:",e),!0}if(w.priceData?.variants){for(const I of w.priceData.variants)if(I[0]===m)return this.log("Product ID match found in priceData:",m,"for test:",e),!0}}return this.log("No product ID match for:",m,"in test:",e),!1},o=new Set;let n=!1,l=null;const c=(T,m)=>{if(document.querySelectorAll("[data-sl-attribute-p]").forEach(w=>{if(w instanceof Element&&w.nodeType===Node.ELEMENT_NODE&&w.isConnected&&document.contains(w))try{T.observe(w,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(I){this.log(`Failed to observe element (${m}):`,I)}}),document.body&&document.body.isConnected)try{T.observe(document.body,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(w){this.log(`Failed to observe document.body (${m}):`,w)}},d=(T,m,y,w)=>{const I=T.filter(f=>{const v=f.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);return v&&v[1]===w});this.log(`Applying ${y} DOM selectors, total: ${T.length}, filtered: ${I.length}`),I.length>0&&U(document,{testId:e,hypothesisId:m,selectors:I})},u=(T,m)=>{this.log(`Applying DOM selector changes for product ID: ${T}`),m.disconnect(),n=!0;try{if(i&&this.state.temporary.previewConfig){const y=t==="control"?"a":"b",w=this.state.temporary.previewConfig.variants.find(I=>I.label===y);if(!w?.domSelectors){this.log(`No DOM selectors found for preview variant: ${y}`);return}d(w.domSelectors,w.id,"preview config",T)}else{const y=this.testConfigs.find(I=>I.id===e);if(!y){this.log(`No test config found for testId: ${e}`);return}const w=y.hypotheses.find(I=>t==="control"?I.isControl:!I.isControl);if(!w?.domSelectors){this.log(`No DOM selectors found for assignment: ${t}`);return}d(w.domSelectors,w.id,"live config",T)}}finally{l!==null&&clearTimeout(l),l=window.setTimeout(()=>{n=!1,l=null,c(m,"reconnection"),this.log("Re-established innerHTML observer after DOM changes")}
7,50)}},h=new MutationObserver(T=>{if(!n)for(const m of T){if(m.type!=="childList"&&m.type!=="characterData")continue;let y=m.target;m.type==="characterData"&&(y=m.target.parentElement||m.target.parentNode);let w=y,I=w.getAttribute("data-sl-attribute-p");for(;!I&&w.parentElement;)w=w.parentElement,I=w.getAttribute("data-sl-attribute-p");if(!I)continue;const f=w.innerHTML||w.textContent||"";let v="";m.type==="characterData"&&m.oldValue!==null&&(v=m.oldValue),this.log(`innerHTML changed on element with data-sl-attribute-p="${I}"`),v&&this.log(`Previous content: "${v}"`),this.log(`Current content: "${f}"`),u(I,h)}});c(h,"initial setup"),o.add(h);const p=new MutationObserver(T=>{T.forEach(m=>{m.addedNodes.forEach(y=>{if(y.nodeType===Node.ELEMENT_NODE){const w=y;E(w);const I=w.matches('input[name="properties[_slpt]"]')?[w]:w.querySelectorAll('input[name="properties[_slpt]"]');I.length>0&&this.log(`MutationObserver found ${I.length} new hidden input(s)`),I.forEach(f=>{const v=f.getAttribute("data-sl-pid");if(this.log(`MutationObserver checking new input with data-sl-pid="${v}"`),r(f))f.value!==s&&(f.value=s,this.log("Updated newly added hidden input:",s)),S(f);else{const g=f.getAttribute("data-sl-pid");g&&this.isProductInAnyPriceTest(g)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",g):(f.remove(),this.log("Removed newly added non-matching hidden input for product ID:",g))}})}})})});o.add(p);const b=new MutationObserver(T=>{T.forEach(m=>{if(m.type==="attributes"&&m.attributeName==="data-sl-pid"){const y=m.target;if(this.log("AttributeObserver detected data-sl-pid attribute change on:",y.tagName),y.matches('input[name="properties[_slpt]"]')){const w=y,I=m.oldValue,f=w.getAttribute("data-sl-pid");this.log(`data-sl-pid changed from "${I}" to "${f}" - triggering payment placement updates`),r(w)?(w.value!==s&&(w.value=s,this.log("Updated hidden input after data-sl-pid change:",s)),f&&u(f,h),this.log("Re-running payment placement updates after variant change"),E(document.body)):f&&this.isProductInAnyPriceTest(f)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",f):(w.remove(),this.log("Removed non-matching hidden input after data-sl-pid change:",f))}}})});o.add(b);const E=T=>{T.tagName==="SHOPIFY-PAYMENT-TERMS"&&(this.log("MutationObserver found new shopify-payment-terms element"),this.updateShopifyPaymentTerms(e,t));const m=T.querySelectorAll("shopify-payment-terms");m.length>0&&(this.log(`MutationObserver found ${m.length} shopify-payment-terms in added node`),this.updateShopifyPaymentTerms(e,t)),T.tagName==="AFTERPAY-PLACEMENT"&&(this.log("MutationObserver found new afterpay-placement element"),this.updateAfterpayPlacements(e,t,"afterpay"));const y=T.querySelectorAll("afterpay-placement");y.length>0&&(this.log(`MutationObserver found ${y.length} afterpay-placement in added node`),this.updateAfterpayPlacements(e,t,"afterpay")),T.tagName==="SQUARE-PLACEMENT"&&(this.log("MutationObserver found new square-placement element"),this.updateAfterpayPlacements(e,t,"square"));const w=T.querySelectorAll("square-placement");w.length>0&&(this.log(`MutationObserver found ${w.length} square-placement in added node`),this.updateAfterpayPlacements(e,t,"square")),T.tagName==="KLARNA-PLACEMENT"&&(this.log("MutationObserver found new klarna-placement element"),this.updateKlarnaPlacements(e,t));const I=T.querySelectorAll("klarna-placement");I.length>0&&(this.log(`MutationObserver found ${I.length} klarna-placement in added node`),this.updateKlarnaPlacements(e,t))},S=T=>{b.observe(T,{attributes:!0,attributeFilter:["data-sl-pid"],attributeOldValue:!0,subtree:!1});const m=T.getAttribute("data-sl-pid");this.log(`Started AttributeObserver on specific input with data-sl-pid="${m}"`)},C=()=>{const T=document.querySelectorAll('input[name="properties[_slpt]"]');this.log(`Found ${T.length} existing hidden inputs to check`),T.forEach(m=>{const y=m.getAttribute("data-sl-pid");this.log(`Checking existing input with data-sl-pid="${y}"`),r(m)?(m.value=s,this.log("Updated existing hidden input:",s),y&&(this.log("Applying initial DOM selector changes for existing product"),u(y,h)),S(m)):y&&this.isProductInAnyPriceTest(y)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",
7y):(m.remove(),this.log("Removed non-matching hidden input for product ID:",y))})},_=()=>{document.body?(p.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver on document.body"),C(),E(document.body)):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{document.body&&(p.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver after DOMContentLoaded"),C(),E(document.body))}):(this.log("Set timeout on observer"),setTimeout(_,10))};_(),window.__shopliftPriceTestObservers=o,window.__shopliftPriceTestValue=s,this.log("Set up DOM observer for price test hidden inputs")}catch(s){this.log("Error updating price test hidden inputs:",s)}}updateKlarnaPlacements(e,t){this.updatePlacementElements(e,t,"klarna-placement",(i,s)=>{i.setAttribute("data-purchase-amount",s.toString())})}cleanupPriceTestObservers(){const e=window.__shopliftPriceTestObservers;e&&(e.forEach(t=>{t.disconnect()}),e.clear(),this.log("Cleaned up existing price test observers")),delete window.__shopliftPriceTestObservers,delete window.__shopliftPriceTestValue}updateAfterpayPlacements(e,t,i="afterpay"){const s=i==="square"?"square-placement":"afterpay-placement";if(document.querySelectorAll(s).length===0){this.log(`No ${s} elements found on page - early return`);return}this.updatePlacementElements(e,t,s,(o,n)=>{if(i==="afterpay"){const l=(n/100).toFixed(2);o.setAttribute("data-amount",l)}else o.setAttribute("data-amount",n.toString())}),this.log("updateAfterpayPlacements completed")}updatePlacementElements(e,t,i,s){const r=document.querySelectorAll(i);if(r.length===0){this.log(`No ${i} elements found - early return`);return}let o;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const l=t==="control"?"a":"b",c=this.state.temporary.previewConfig.variants.find(d=>d.label===l);if(!c?.domSelectors){this.log(`No variant found for label ${l} in preview config for ${i}`);return}o=c.domSelectors,this.log(`Using preview config for ${i} in merchant mode, variant: ${l}`)}else{const l=this.testConfigs.find(d=>d.id===e);if(!l){this.log(`No testConfig found for id: ${e} - early return`);return}
7const c=l.hypotheses.find(d=>t==="control"?d.isControl:!d.isControl);if(!c?.domSelectors){this.log(`No hypothesis or domSelectors found for assignment: ${t} - early return`);return}o=c.domSelectors}const n=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);r.forEach(l=>{let c=null;const d=l.parentElement;if(d&&(c=d.querySelector('input[name="properties[_slpt]"]')),c||(c=l.querySelector('input[name="properties[_slpt]"]')),!c){this.log(`No hidden input found for ${i} element`);return}const u=c.getAttribute("data-sl-pid");if(!u){this.log("Hidden input has no data-sl-pid attribute - skipping");return}const h=o.find(S=>{const C=S.cssSelector.match(n);return C&&C[1]===u});if(!h){this.log(`No matching selector found for productId: ${u} - skipping element`);return}const p=h.actions.find(S=>S.scope==="price");if(!p?.value){this.log("No price action or value found - skipping element");return}const b=parseFloat(p.value.replace(/[^0-9.]/g,""));if(Number.isNaN(b)){this.log(`Invalid price "${p.value}" for product ${u} - skipping`);return}const E=Math.round(b*100);s(l,E)}),this.log(`updatePlacementElements completed for ${i}`)}updateShopifyPaymentTerms(e,t){const i=document.querySelectorAll("shopify-payment-terms");if(i.length===0)return;this.log("Store using shopify payments");let s;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const o=t==="control"?"a":"b",n=this.state.temporary.previewConfig.variants.find(l=>l.label===o);if(!n||!n.domSelectors){this.log(`No variant found for label ${o} in preview config`);return}s=n.domSelectors,this.log(`Using preview config for shopify-payment-terms in merchant mode, variant: ${o}`)}else{const o=this.testConfigs.find(l=>l.id===e);if(!o)return;const n=o.hypotheses.find(l=>t==="control"?l.isControl===!0:l.isControl===!1);if(!n||!n.domSelectors)return;s=n.domSelectors}const r=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);i.forEach(o=>{const n=o.getAttribute("variant-id");if(!n)return;const l=s.find(c=>{const d=c.cssSelector.match(r);return d&&d[1]===n});if(l){const c=l.actions.find(d=>d.scope==="price");if(c&&c.value){const d=o.getAttribute("shopify-meta");if(d)try{const u=JSON.parse(d);if(u.variants&&Array.isArray(u.variants)){const h=u.variants.find(p=>p.id?.toString()===n);if(h){h.full_price=c.value;const p=parseFloat(c.value.replace(/[^0-9.]/g,""));if(h.number_of_payment_terms&&h.number_of_payment_terms>1){const b=p/h.number_of_payment_terms;h.price_per_term=`$${b.toFixed(2)}`}o.setAttribute("shopify-meta",JSON.stringify(u))}}}catch(u){this.log("Error parsing/updating shoplift-meta:",u)}}}})}async makeJsonRequest(e){const t=await this.makeRequest(e);return t===null?null:JSON.parse(await t.text(),F)}async makeRequest(e){const{url:t,method:i,headers:s,data:r,signal:o}=e,n=new Headers;if(s)for(const c in s)n.append(c,s[c]);(!s||!s.Accept)&&n.append("Accept","application/json"),(!s||!s["Content-Type"])&&n.append("Content-Type","application/json"),(this.eventHost.includes("ngrok.io")||this.eventHost.includes("ngrok-free.app"))&&n.append("ngrok-skip-browser-warning","1234");const l=await this.fetch(t,{method:i,headers:n,body:r,signal:o});if(!l.ok){if(l.status===204)return null;if(l.status===422){const c=await l.json();if(typeof c<"u"&&c.isBot)throw new ie}throw new Error(`Error sending shoplift request ${l.status}`)}return l}queueAddVisitorToTest(e,t){if(this.state.essential.visitorTests.some(s=>s.testId===e))return;const i=this.testConfigs.find(s=>s.id===e);if(this.state.essential.visitorTests.push({createdAt:new Date,testId:e,hypothesisId:t.id,isThemeTest:t.type==="theme",themeId:t.themeId,isSaved:!1,isInvalid:!1,shouldSendToGa:!0,testType:t.type,assignedTo:t.isControl?"control":"variant",testTitle:i?.title}),t.type==="price"){const s=t.isControl?"control":"variant";this.log("Price test assignment detected, updating cart attributes:",e,s),this.updatePriceTestHiddenInputs(e,s,!1)}}queueCartUpdate(e){this.queueEvent(new Ce(e))}queuePageView(e){this.queueEvent(new Se(e))}queueEvent(e){!this.state.essential.consentApproved&&this.state.essential.hasConsentInteraction||this.state.analytics.queue.length>10||this.state.analytics.queue.push(e)}legacyGetLocalStorageVisitor(){const e=this.localStorageGet(this.legacySessionKey);if(e)try{return JSON.parse(e,F)}catch{}return null}pruneStaleVisitorTests(){this.state.essential.visitorTests=this.state.essential.visitorTests.filter(e=>this.testConfigs.some(t=>t.id==e.testId)||this.inactiveTestConfigs.filter(t=>this.testIsPaused(t)).some(t=>t.id===e.testId))}pruneStateAndSave(){this.pruneStaleVisitorTests(),this.saveState()}saveState(){this.persistEssentialState(),this.persistAnalyticsState()}loadState(){const e=this.loadAnalyticsState(),t={analytics:e,essential:this.loadEssentialState(e),temporary:this.loadTemporaryState()},i=this.legacyGetLocalStorageVisitor(),s=this.legacyGetCookieVisitor(),r=[i,s].filter(o=>o!==null).sort((o,n)=>+n.storedAt-+o.storedAt)[0];return t.analytics.visitor===null&&r&&({visitorTests:t.essential.visitorTests,...t.analytics.visitor}=r,t.essential.isFirstLoad=!1,t.essential.initialState={createdAt:r.createdAt,referrer:r.referrer,utmCampaign:r.utmCampaign,utmContent:r.utmContent,utmMedium:r.utmMedium,utmSource:r.utmSource,device:r.device},this.deleteCookie("SHOPLIFT"),this.deleteLocalStorage(this.legacySessionKey)),!t.essential.consentApproved&&t.essential.hasConsentInteraction&&this.deleteLocalStorage(this.analyticsSessionKey),t}loadEssentialState(e){const t=this.loadLocalStorage(this.essentialSessionKey),i=this.loadCookie(this.essentialSessionKey),s=this.getInitialState();e.visitor?.device&&(s.device=e.visitor.device);const r={timestamp:new Date,consentApproved:!1,hasConsentInteraction:!1,debugMode:!1,initialState:s,visitorTests:[],isFirstLoad:!0},o=[t,i].filter(n=>n!==null).sort((n,l)=>+l.timestamp-+n.timestamp)[0]??r;return o.initialState||(e.visitor!==null?o.initialState=e.visitor:(o.initialState=s,o.initialState.createdAt=o.timestamp)),o}loadAnalyticsState(){const e=this.loadLocalStorage(this.analyticsSessionKey),t=this.loadCookie(this.analyticsSessionKey),i={timestamp:new Date,visitor:null,queue:[]},s=[e,t].filter(r=>r!==null).sort((r,o)=>+o.timestamp-+r.timestamp)[0]??i;return s.queue.length===0&&e&&e.queue.length>1&&(s.queue=e.queue),s}loadTemporaryState(){const e=this.sessionStorageGet(this.temporarySessionKey),t=e?JSON.parse(e,F):null,i=this.loadCookie(this.temporarySessionKey);return t??i??{isMerchant:!1,timestamp:new Date}}persistEssentialState(){this.log("Persisting essential state"),this.state.essential.isFirstLoad=!1,this.state.essential.timestamp=new Date,this.persistLocalStorageState(this.essentialSessionKey,this.state.essential),this.persist
7CookieState(this.essentialSessionKey,this.state.essential)}persistAnalyticsState(){this.log("Persisting analytics state"),this.state.essential.consentApproved&&(this.state.analytics.timestamp=new Date,this.persistLocalStorageState(this.analyticsSessionKey,this.state.analytics),this.persistCookieState(this.analyticsSessionKey,{...this.state.analytics,queue:[]}))}persistTemporaryState(){this.log("Setting temporary session state"),this.state.temporary.timestamp=new Date,this.sessionStorageSet(this.temporarySessionKey,JSON.stringify(this.state.temporary)),this.persistCookieState(this.temporarySessionKey,this.state.temporary,!0)}loadLocalStorage(e){const t=this.localStorageGet(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}loadCookie(e){const t=this.getCookie(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}persistLocalStorageState(e,t){this.localStorageSet(e,JSON.stringify(t))}persistCookieState(e,t,i=!1){const s=JSON.stringify(t),r=i?"":`expires=${new Date(new Date().getTime()+864e5*365).toUTCString()};`;document.cookie=`${e}=${s};domain=.${window.location.hostname};path=/;SameSite=Strict;${r}`}deleteCookie(e){const t=new Date(0).toUTCString();document.cookie=`${e}=;domain=.${window.location.hostname};path=/;expires=${t};`}deleteLocalStorage(e){window.localStorage.removeItem(e)}getChannel(e){return[{"name":"cross-network","test":(v) => new RegExp(".*cross-network.*", "i").test(v.utmCampaign)},{"name":"direct","test":(v) => v.utmSource === "" && v.utmMedium === ""},{"name":"paid-shopping","test":(v) => (new RegExp("^(?:Google|IGShopping|aax-us-east\.amazon-adsystem\.com|aax\.amazon-adsystem\.com|alibaba|alibaba\.com|amazon|amazon\.co\.uk|amazon\.com|apps\.shopify\.com|checkout\.shopify\.com|checkout\.stripe\.com|cr\.shopping\.naver\.com|cr2\.shopping\.naver\.com|ebay|ebay\.co\.uk|ebay\.com|ebay\.com\.au|ebay\.de|etsy|etsy\.com|m\.alibaba\.com|m\.shopping\.naver\.com|mercadolibre|mercadolibre\.com|mercadolibre\.com\.ar|mercadolibre\.com\.mx|message\.alibaba\.com|msearch\.shopping\.naver\.com|nl\.shopping\.net|no\.shopping\.net|offer\.alibaba\.com|one\.walmart\.com|order\.shopping\.yahoo\.co\.jp|partners\.shopify\.com|s3\.amazonaws\.com|se\.shopping\.net|shop\.app|shopify|shopify\.com|shopping\.naver\.com|shopping\.yahoo\.co\.jp|shopping\.yahoo\.com|shopzilla|shopzilla\.com|simplycodes\.com|store\.shopping\.yahoo\.co\.jp|stripe|stripe\.com|uk\.shopping\.net|walmart|walmart\.com)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
7andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|kakao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.o
7pera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"display","test":(v) => new RegExp("^(?:display|banner|expandable|interstitial|cpm)$", "i").test(v.utmMedium)},{"name":"paid-other","test":(v) => new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)}
7,{"name":"organic-shopping","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|yandex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)},{"name":"organic-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|k
7akao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.opera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) || new RegExp("^(?:social|social-network|social-media|sm|social network|social media)$", "i").test(v.utmMedium)},{"name":"organic-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) || new RegExp("^(.*video.*)$", "i").test(v.utmMedium)},{"name":"organic-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
7andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || v.utmMedium.toLowerCase() === "organic"},{"name":"referral","test":(v) => new RegExp("^(?:referral|app|link)$", "i").test(v.utmMedium)},{"name":"email","test":(v) => new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmMedium) || new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmSource)},{"name":"affiliate","test":(v) => v.utmMedium.toLowerCase() === "affiliate"},{"name":"audio","test":(v) => v.utmMedium.toLowerCase() === "audio"},{"name":"sms","test":(v) => v.utmSource.toLowerCase() === "sms" || v.utmMedium.toLowerCase() === "sms"},{"name":"mobile-push-notification","test":(v) => v.utmSource.toLowerCase() === "firebase" || new RegExp("(?:.*mobile.*|.*notification.*|push$)", "i").test(v.utmMedium)}].find(i=>i.test(e))?.name??"other"}getShopifyAnalyticsId(){const e=this.getCookie("_shopify_y");if(e)return e;try{const t=this.localStorageGet("Shoplift_ClientId");if(t)return t}catch{}return null}legacyGetCookieVisitor(){const e=this.getCookie("SHOPLIFT");return e===null?null:JSON.parse(e,F)}getCookie(e){const t=this.cookie.split("; ").filter(i=>i.split("=").at(0)===e).at(0);return t===void 0?null:t.split("=").slice(1).join("=")}monitorConsentChange(){document.addEventListener("visitorConsentCollected",e=>{(async()=>await this.onConsentChange(e.detail.analyticsAllowed,!0))()}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>this.loadShopifyConsentApiWithRetry()):this.loadShopifyConsentApiWithRetry()}loadShopifyConsentApiWithRetry(){let e=0;const t=()=>{this.loadShopifyConsentApi()||e++<10&&window.setTimeout(t,100)};t()}loadShopifyConsentApi(){if(window.Shopify){this.log("Loading Shopify features");const e=async()=>{if(!window.Shopify){this.log("Shopify object missing... suddenly?");return}if(window.Shopify.customerPrivacy===void 0){this.log("Shopify CustomerPrivacy api still missing, trying again in 1000ms"),t=window.setTimeout(()=>{(async()=>await e())()},1e3);return}if(this.geoViaShopify){const s=window.Shopify.customerPrivacy.getRegion?.();this.resolvedRegion=typeof s=="string"?s.replace(/-/g,""):""}const i=window.Shopify.customerPrivacy.getTrackingConsent();await this.onConsentChange(window.Shopify.customerPrivacy.analyticsProcessingAllowed(),i==="yes")};let t=window.setTimeout(()=>{(async()=>await e())()},5e3);return window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],i=>{(async()=>{if(window.clearTimeout(t),i){this.log("Error loading consent tracking",i);return}await e()})()}),!0}return!1}async onConsentChange(e,t){try{if(this.log("Consent change detected",e,t),this.state.essential.consentApproved=e,this.state.essential.hasConsentInteraction=t,!this.state.essential.consentApproved){this.state.essential.hasConsentInteraction&&(this.state.analytics.queue.length=0),this.saveState();return}this.cookie=document.cookie,this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.saveState(),await this.syncAllEvents()}catch(i){this.log("Error syncing on consent change",i)}}isThemePreview(){return isThemePreview||themeRole!=="main"}isAppProxyPath(){const e=["/apps/","/tools/","/a/"],t=window.location.pathname;return e.some(i=>t.startsWith(i))}clearThemeBar(e,t,i){const s=structuredClone(i);this.log("Looking for theme bar"),this.waitForElement(null,"body").then(r=>this.waitForElement(r,"#preview-bar-iframe, #PBarNextFrameWrapper").then(o=>(this.log("Found theme bar"),t&&(this.log("Removing theme bar"),o.remove()),e?this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify({...this.debugState(),stateAtEvaluation:s},ee)}):Promise.resolve(null)))).catch(r=>console.error(r))}waitForElement(e,t){return new Promise(i=>{const s=document.querySelector(t);if(s){i(s);return}const r=new MutationObserver(o=>{const n=document.querySelector(t);if(n){r.disconnect(),i(n);return}});r.observe(e??document.documentElement,{childList:!0})})}setDebug(e){this.state.essential.debugMode=e,this.saveState()}log(e,...t){let i=0;const s=e.replace(/%[sdoOfF]/g,r=>{if(i>=t.length)return r;const o=t[i++];return r==="%o"||r==="%O"?JSON.stringify(o):String(o)});this.logHistory.push(`[${new Date().toISOString()}][SL] ${s}`),!(!this.state.essential.debugMode&&!this.shopliftDebug)&&console.debug(`[SL] ${e}`,...t)}debugState(){return{state:this.state,storage:{essential:this.loadLocalStorage(this.essentialSessionKey),analytics:this.loadLocalStorage(this.analyticsSessionKey)},params:{shop:this.shop,host:this.host,eventHost:this.eventHost,cssHideClass:this.cssHideClass,testConfigs:this.testConfigs,inactiveTestConfigs:this.inactiveTestConfigs,sendPageView:this.sendPageView,isShopifyMerchantCookie
7:this.getCookie("is_shopify_merchant"),themeId,url:window.location.href,isThemePreview,themeRole,gaConfig:this.gaConfig},logHistory:this.logHistory}}createViewportObserver(e,t={}){const{threshold:i=this.VIEWPORT_TRACK_THRESHOLD,triggerOnce:s=!0}=t,r=new Set;return new IntersectionObserver(o=>{o.forEach(n=>{if(n.isIntersecting&&!r.has(n.target)){const l=n.target,c=l.getAttribute(this.DATA_SL_TEST_ID);c&&(e(c,l),s&&r.add(l))}})},{threshold:i})}applyChangesWithViewport(e,t,i,s){const r=t.selectorsForViewportTracking??t.selectors,o=n=>{if(this.state.essential.visitorTests.some(h=>h.testId===n)||this.activeViewportObservers.has(n))return;const l=[];if(r.forEach(h=>{e.querySelectorAll(h.cssSelector).forEach(b=>l.push(b))}),l.length===0)return;let c=!1;const d=()=>{c||(c=!0,i(n),u.disconnect(),this.activeViewportObservers.delete(n))},u=this.createViewportObserver(()=>{d()},{triggerOnce:!0,...s});this.activeViewportObservers.set(n,u),this.log(`Created viewport observer for test ${n}, observing ${l.length} elements`),l.forEach(h=>{h.setAttribute(this.DATA_SL_TEST_ID,String(n)),u.observe(h)}),setTimeout(()=>{c||l.forEach(h=>{const p=h.getBoundingClientRect(),b=s?.threshold??this.VIEWPORT_TRACK_THRESHOLD,E=Math.min(p.bottom,window.innerHeight)-Math.max(p.top,0),S=Math.min(p.right,window.innerWidth)-Math.max(p.left,0);p.top<window.innerHeight&&p.bottom>0&&p.left<window.innerWidth&&p.right>0&&E>0&&S>0&&E>=p.height*b&&(this.log(`Price element already visible in viewport for test ${n}:`,h),d())})},100)};t.selectors.length>0&&U(e,t,()=>{}),Te(e,{testId:t.testId,hypothesisId:t.hypothesisId,selectors:r},n=>{o(n)})}applyPriceTestWithMapLookup(e,t,i,s){if(!t.priceData){this.log("No price data for hypothesis '%s'",t.id);return}this.log("Hypothesis '%s' isControl=%s, priceData has %d variants",t.id,t.isControl,t.priceData.variants.length);const r=t.priceData.variants.slice(0,3);for(const[S,C,_]of r)this.log("  Sample priceData: variant=%s, price=%d, compareAt=%d",S,C,_);const o=j(t.priceData),n=new Set;for(const S of i)if(S.priceData)for(const[C]of S.priceData.variants)n.add(C);this.log("Price test Map lookup: %d products in hypothesis, %d total products to track",o.size,n.size);const l=t.priceData,c=new WeakSet;let d=!1;const u="[data-sl-attribute-p], [data-sl-attribute-cap], [data-sl-attribute-discount]",h=S=>{if(c.has(S))return;const C=S.getAttribute("data-sl-attribute-p"),_=S.getAttribute("data-sl-attribute-cap"),T=S.getAttribute("data-sl-attribute-discount"),m=C||_||T;if(!m||!n.has(m))return;c.add(S);const y=o.get(m);y&&(this.log("Applying price for product %s: %d cents (compare at: %d cents)",m,y.priceInCents,y.compareAtPriceInCents),Le(S,m,y,l),this.log("Applied price to element for product %s",m)),!d&&!this.state.essential.visitorTests.some(w=>w.testId===e)&&(S.setAttribute(this.DATA_SL_TEST_ID,String(e)),this.setupElementViewportTracking(S,e,()=>{d||(d=!0,s(e))}))},p=()=>{const S=document.querySelectorAll(u);this.log("Scanning for price elements, found: %d",S.length),S.forEach(h)},b=new MutationObserver(S=>{for(const C of S)C.type==="childList"&&C.addedNodes.forEach(_=>{if(_.nodeType===Node.ELEMENT_NODE){const T=_;(T.hasAttribute("data-sl-attribute-p")||T.hasAttribute("data-sl-attribute-cap")||T.hasAttribute("data-sl-attribute-discount"))&&h(T),T.querySelectorAll(u).forEach(h)}}),C.type==="attributes"&&C.target instanceof Element&&h(C.target)}),E=document.body||document.documentElement;b.observe(E,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-sl-attribute-p","data-sl-attribute-cap","data-sl-attribute-discount"]}),this.log("MutationObserver started for price elements"),p(),document.readyState==="loading"&&document.addEventListener("DOMContentLoaded",()=>{this.log("DOMContentLoaded - rescanning for price elements"),p()}),setTimeout(()=>{this.log("Delayed rescan for price elements"),p()},100),setTimeout(()=>{this.log("Final rescan for price elements"),p()},500)}setupElementViewportTracking(e,t,i){const s=this.VIEWPORT_TRACK_THRESHOLD,r=e.getBoundingClientRect(),o=Math.min(r.bottom,window.innerHeight)-Math.max(r.top,0),n=Math.min(r.right,window.innerWidth)-Math.max(r.left,0);if(r.top<window.innerHeight&&r.bottom>0&&r.left<window.innerWidth&&r.right>0&&o>0&&n>0&&o>=r.height*s){this.log("Price element already visible for test %s",t),i();return}const c=new IntersectionObserver(d=>{for(const u of d)if(u.isIntersecting&&u.intersectionRatio>=s){this.log("Price element entered viewport for test %s",t),c.disconnect(),i();break}},{threshold:s});c.observe(e)}debug(){const e=this.debugState();console.log(JSON.stringify(e,ee,2))}}(async function(){window.shopliftInstance||(window.shopliftInstance=new Ze("cana-care-dk.myshopify.com","https://app.shoplift.ai","https://events.shoplift.ai",true,false,false,{"sendEvents":false,"mode":"gtag"},false,false,1000,[{"id":"01a0e7fc-d0a6-7fd7-ab38-dff7b5b5b8fc","startAt":"2026-09-28T12:28:20.51541Z","requiresCountry":false,"requiresRegion":false,"bayesianRevision":5,"device":"all","status":"active","visitorOption":"all","ignoreTestViewParameterEnforcement":false,"statusHistory":[{"status":"active","createdAt":"2026-09-28T12:28:20.523917Z"}
7],"hypotheses":[{"visitorCount":784,"trafficPercentage":0.49761593128183446,"title":"Original","domSelectors":[],"id":"01a0e7f9-55b1-74fd-98ba-6daf33a40f5c","type":"product","themeId":189632151932,"affix":"heat-jun2026","isControl":true},{"visitorCount":791,"trafficPercentage":0.5023840687181655,"title":"About Product At Top","domSelectors":[],"id":"01a0e7f9-74fb-7df2-9489-c0c4d8860f71","type":"product","themeId":189632151932,"affix":"heat-sep2026","isControl":false}],"targetAudiences":[],"title":"PP | Heat | Sep 2026 | About Product At Top"},{"id":"01a0e805-316c-7716-9fd6-cfea20de349a","startAt":"2026-09-28T12:37:29.578784Z","requiresCountry":false,"requiresRegion":false,"bayesianRevision":5,"device":"all","status":"active","visitorOption":"all","ignoreTestViewParameterEnforcement":false,"statusHistory":[{"status":"active","createdAt":"2026-09-28T12:37:29.583147Z"}],"hypotheses":[{"visitorCount":910,"trafficPercentage":0.5122448517869379,"title":"Original","domSelectors":[],"id":"01a0e7fd-1cf4-71ee-a24d-6fb9adb14d00","type":"product","themeId":189632151932,"affix":"grow-jun2026","isControl":true},{"visitorCount":866,"trafficPercentage":0.4877551482130621,"title":"About Product At Top","domSelectors":[],"id":"01a0e7fd-4556-7063-a178-af6032f04622","type":"product","themeId":189632151932,"affix":"grow-sep2026","isControl":false}],"targetAudiences":[],"title":"PP | Grow | Sep 2026 | About Product At Top"}],[{"id":"019d7d0f-fde7-7b7c-8bf5-fc140e0148f7","bayesianRevision":5,"status":"cancelled","hypotheses":[{"id":"019d7d0f-0895-71ba-83b4-08cc3df7d09d","type":"theme","themeId":183679615356,"affix":"","isControl":true,"redirectPath":null},{"id":"019d7d0f-267d-77aa-82f2-f33cf44f5ed8","type":"theme","themeId":186210419068,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"019db47c-8c79-7e3d-b713-b95258e916c7","bayesianRevision":5,"status":"cancelled","hypotheses":[{"id":"019db47c-62bb-756e-9661-4274b3b7ccf0","type":"theme","themeId":183679615356,"affix":"","isControl":true,"redirectPath":null},{"id":"019db47c-62bc-7646-9de3-d78949e2d673","type":"theme","themeId":186210419068,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false}],null,false),await window.shopliftInstance.init())})();async function Qe(a,e,t,i){const s=Be({log:i});if(t)return i("[SUB-PREVIEW] A side — no overlay applied; widget renders naturally"),s;const r=a.widget.widgetType,o=e?j(e):null;let n=W(e),l=J(a,n),c=l.discountMap,d=l.maxDiscount;function u(){const f=W(e);f!==n&&(n=f,l=J(a,n),c=l.discountMap,d=l.maxDiscount,i(`[SUB-PREVIEW] scope refreshed currentProductId=${n??"n/a"}, maxDiscount=${d}`))}i(`[SUB-PREVIEW] side=B, currentProductId=${n??"n/a"}, maxDiscount=${d}`);function h(f){if(!e||!o)return null;const v=Z(o),g=v?o.get(v):void 0;return g?{formattedVariantPrice:G(g.priceInCents,e),formattedDiscounted:G(g.priceInCents*(1-f/100),e)}:null}function p(f){const v=Y(a,f);if(!v)return d;const g=D(a,"subscriptionInput"),P=g.length?g[0].selector:'input[name="rc_plan"]',A=v.querySelector(`${P}:checked`);if(A){const k=c[A.value];if(k!==void 0)return k}return d}function b(f){const v=D(a,"subscriptionDiscount");for(const g of v)if(g.selector.includes("badge")||g.selector.includes("__badge")){const P=f.querySelector(g.selector);P?.textContent&&!P.textContent.includes(`${d}%`)&&$(P,A=>N(A,d))}}function E(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionCompareAt");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedVariantPrice)&&$(k,x=>/\d/.test(x)?g.formattedVariantPrice:x)}}function S(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionPrice");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedDiscounted)&&$(k,x=>/\d/.test(x)?g.formattedDiscounted:x)}}function C(f){const v=D(a,"subscriptionInput"),g=v.length?v[0].selector:'input[name="rc_plan"]',P=D(a,"subscriptionPlanDiscount"),A=P.length?P[0].selector:".rc-plans-button__discount";for(const k of Array.from(f.querySelectorAll("label"))){const x=k.querySelector(g),R=k.querySelector(A);if(x&&R?.textContent){const V=c[x.value];if(V!==void 0){const O=R.textContent.match(/[\d.]+%/)?.[0];O&&O!==`${V}%`&&$(R,L=>N(L,V))}}}}function _(f){const v=f.querySelector("select");if(v)for(const g of Array.from(v.options)){const P=c[g.value];if(P!==void 0&&g.textContent){const A=g.textContent.match(/[\d.]+%/)?.[0];A&&A!==`${P}%`&&(g.textContent=N(g.textContent,P))}}}function T(f){const v=D(a,"onetimePrice");if(!v.length||!e||!o)return;const g=Z(o),P=g?o.get(g):void 0;if(!P)return;const A=G(P.priceInCents,e),k=D(a,"onetimeContainer"),x=k.length?k[0].selector:'[part~="rc-purchase-option__onetime"]',R=f.querySelector(x);if(R)for(const V of v){const O=R.querySelector(`[part~="${V.selector}"]`);O?.textContent&&!O.textContent.includes(A)&&$(O,L=>/\d/.test(L)?A:L)}}function m(f,v){const P=D(a,"subscriptionDiscount").filter(A=>A.selector.includes("benefit")||A.selector==="rc-benefits");for(const A of P){const k=f.querySelector(A.selector);if(k?.shadowRoot){for(const x of Array.from(k.shadowRoot.querySelectorAll("li")))if(x.textContent?.includes("Save")){const R=x.textContent.match(/[\d.]+%/)?.[0];R&&R!==`${v}%`&&$(x,V=>N(V,v))}}}}let y=!1;function w(){if(!y){y=!0;try{u();const f=B(a);if(!f)return;const v=p(f);b(f),E(f,v),S(f,v),T(f);const g=Y(a,f);g&&(r==="buttons"||r==="radio"?C(g):_(g)),m(f,v)}finally{y=!1}}}const I=pe({data:a,runUpdates:w});return function(){I(),s()}}const Xe=Object.freeze(Object.defineProperty({__proto__:null,subscriptionPreviewRender:Qe},Symbol.toStringTag,{value:"Module"}))})(); })("/", { suffix: "", type: "index" }, "main", 189632151932, false)</script>
7
8<!-- End of Shoplift scripts -->
9<meta name="facebook-domain-verification" content="pet6iw2fvwjvruby2892121xnpq96" |>
10    <meta name="google-site-verification" content="H3bRMmvqI4rHe0xeU06JJUkuYpfwfNmJOjJw-BO6GwI">
11    <meta name="google-site-verification" content="icgks4UDAncNIWNWPdrk8T8s_M_aIf-TpBf1niSrqRA">
12    <meta name="google-site-verification" content="Lb-dYhY0Il5wyJQZRfIOgP_FrAe8ipRLymFVTswpRSM">
13    <meta name="facebook-domain-verification" content="pet6iw2fvwjvruby2892121xnpq96">
14    <meta name="facebook-domain-verification" content="pet6iw2fvwjvruby2892t2lxnpq9b6">
15    <meta charset="utf-8">
16    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
17    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5, viewport-fit=cover">
18    <meta name="theme-color" content="#ffffff">
19    <link rel="canonical" href="https://canacare.dk/">
20    
20<script>
21  (function () {
22    var BLOCKED = [
23      /api-eu1\.hubapi\.com\/scriptloader/
24    ];
25
26    var descriptor = Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype, 'src');
27    if (!descriptor || !descriptor.set || !descriptor.configurable) return;
28
29    Object.defineProperty(HTMLScriptElement.prototype, 'src', {
30      configurable: true,
31      enumerable: descriptor.enumerable,
32      get: function () {
33        return descriptor.get.call(this);
34      },
35      set: function (value) {
36        var url = String(value);
37        for (var i = 0; i < BLOCKED.length; i++) {
38          // Leaving src unset means the script is inert: no fetch, no execution.
39          if (BLOCKED[i].test(url)) return;
40        }
41        descriptor.set.call(this, value);
42      }
43    });
44  })();
45</script>
45
46
47<link rel="preconnect" href="https://use.typekit.net" crossorigin><link rel="preconnect" href="https://load.sgtm.canacare.dk">
48
49
50<link href="//canacare.dk/cdn/shop/t/86/assets/vendor.min.js?v=136139327093556048251790345589" as="script" rel="preload">
51<link href="//canacare.dk/cdn/shop/t/86/assets/app.js?v=100791444322572664471790345590" as="script" rel="preload">
52<link href="//canacare.dk/cdn/shop/t/86/assets/slideshow.js?v=10887116970406337511790345589" as="script" rel="preload">
53
54<script>
55window.lazySizesConfig = window.lazySizesConfig || {};
56window.lazySizesConfig.expand = 250;
57window.lazySizesConfig.loadMode = 1;
58window.lazySizesConfig.loadHidden = false;
59</script>
59
60
61
62    <link rel="icon" type="image/png" href="//canacare.dk/cdn/shop/files/canacare_logo_cirkel.png?crop=center&height=32&v=1696248229&width=32">
63
64    <title>
65      Cana Care® | Effektiv hudpleje - produceret i Danmark
66      
67      
68       &ndash; Cana Care &reg;
69    </title>
70
71    
72      <meta name="description" content="Problemknusende produkter, udviklet og produceret i Danmark. Til dig, der gerne vil passe godt på dig selv og give din krop de bedste...">
73    
74
75
76    
77
78<meta property="og:site_name" content="Cana Care ">
79<meta property="og:url" content="https://canacare.dk/">
80<meta property="og:title" content="Cana Care® | Effektiv hudpleje - produceret i Danmark">
81<meta property="og:type" content="website">
82<meta property="og:description" content="Problemknusende produkter, udviklet og produceret i Danmark. Til dig, der gerne vil passe godt på dig selv og give din krop de bedste..."><meta property="og:image" content="http://canacare.dk/cdn/shop/files/footer_logo.png?height=628&pad_color=fff&v=1689863898&width=1200">
83  <meta property="og:image:secure_url" content="https://canacare.dk/cdn/shop/files/footer_logo.png?height=628&pad_color=fff&v=1689863898&width=1200">
84  <meta property="og:image:width" content="1200">
85  <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image">
86<meta name="twitter:title" content="Cana Care® | Effektiv hudpleje - produceret i Danmark">
87<meta name="twitter:description" content="Problemknusende produkter, udviklet og produceret i Danmark. Til dig, der gerne vil passe godt på dig selv og give din krop de bedste...">
88
89
90    <link href="//canacare.dk/cdn/shop/t/86/assets/app.css?v=34897637478123788981790345590" rel="stylesheet" type="text/css" media="all" />
91
92    <style data-shopify>
93
94    /* Copied out of use.typekit.net/dbc8tok.css so that kit stylesheet — and the
95       p.typekit.net beacon it pulls — can come off the critical path. Weight 300
96       is used by sections/header.liquid and product-recommendations-jun-2026.css;
97       nitti-grotesk-condensed is the RSLT heading font. */
98    @font-face {
99        font-family:"objektiv-mk1";
100        src:url("https://use.typekit.net/af/5296eb/00000000000000007735fd7b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/5296eb/00000000000000007735fd7b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff");
101        font-display:swap;font-style:normal;font-weight:300;font-stretch:normal;
102    }
103
104    @font-face {
105        font-family:"objektiv-mk1";
106        src:url("https://use.typekit.net/af/ad09ef/00000000000000007735fd93/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/ad09ef/00000000000000007735fd93/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff");
107        font-display:swap;font-style:italic;font-weight:300;font-stretch:normal;
108    }
109
110    @font-face {
111        font-family:"nitti-grotesk-condensed";
112        src:url("https://use.typekit.net/af/b6406a/000000000000000077371c53/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/b6406a/000000000000000077371c53/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff");
113        font-display:swap;font-style:normal;font-weight:500;font-stretch:normal;
114    }
115
116    @font-face {
117        font-family:"nitti-grotesk-condensed";
118        src:url("https://use.typekit.net/af/2db396/000000000000000077371c4e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/2db396/000000000000000077371c4e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff");
119        font-display:swap;font-style:italic;font-weight:500;font-stretch:normal;
120    }
121
122    @font-face {
123        font-family:"objektiv-mk1";
124        src:url("https://use.typekit.net/af/e91fed/00000000000000007735fd7a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
125        format("woff2"),url("https://use.typekit.net/af/e91fed/00000000000000007735fd7a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
126        format("woff"),url("https://use.typekit.net/af/e91fed/00000000000000007735fd7a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
127        format("opentype");
128        font-display:swap;font-style:italic;font-weight:400;font-stretch:normal;
129    }
130
131    @font-face {
132        font-family:"objektiv-mk1";
133        src:url("https://use.typekit.net/af/fdbde9/00000000000000007735fd85/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
134        format("woff2"),url("https://use.typekit.net/af/fdbde9/00000000000000007735fd85/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
135        format("woff"),url("https://use.typekit.net/af/fdbde9/00000000000000007735fd85/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
136        format("opentype");
137        font-display:swap;font-style:normal;font-weight:400;font-stretch:normal;
138    }
139
140    @font-face {
141        font-family:"objektiv-mk1";
142        src:url("https://use.typekit.net/af/7bfe96/00000000000000007735fd7f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
143        format("woff2"),url("https://use.typekit.net/af/7bfe96/00000000000000007735fd7f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
144        format("woff"),url("https://use.typekit.net/af/7bfe96/00000000000000007735fd7f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
145        format("opentype");
146        font-display:swap;font-style:normal;font-weight:700;font-stretch:normal;
147    }
148
149    @font-face {
150        font-family:"objektiv-mk1";
151        src:url("https://use.typekit.net/af/4e7a51/00000000000000007735fd7e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
152        format("woff2"),url("https://use.typekit.net/af/4e7a51/00000000000000007735fd7e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
153        format("woff"),url("https://use.typekit.net/af/4e7a51/00000000000000007735fd7e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
154        format("opentype");
155        font-display:swap;font-style:italic;font-weight:700;font-stretch:normal;
156    }
157
158   
159    
160    @font-face {
161  font-family: Outfit;
162  font-weight: 300;
163  font-style: normal;
164  font-display: swap;
165  src: url("//canacare.dk/cdn/fonts/outfit/outfit_n3.8c97ae4c4fac7c2ea467a6dc784857f4de7e0e37.woff2") format("woff2"),
166       url("//canacare.dk/cdn/fonts/outfit/outfit_n3.b50a189ccde91f9bceee88f207c18c09f0b62a7b.woff") format("woff");
167}
168
169@font-face {
170  font-family: Outfit;
171  font-weight: 500;
172  font-style: normal;
173  font-display: swap;
174  src: url("//canacare.dk/cdn/fonts/outfit/outfit_n5.8646f8eed6d6d0a1ac9821ab288cc9621d1e145e.woff2") format("woff2"),
175       url("//canacare.dk/cdn/fonts/outfit/outfit_n5.9e3c12421e42661c948a7f5b879e5e0c7d394cd6.woff") format("woff");
176}
177
178@font-face {
179  font-family: Outfit;
180  font-weight: 600;
181  font-style: normal;
182  font-display: swap;
183  src: url("//canacare.dk/cdn/fonts/outfit/outfit_n6.dfcbaa80187851df2e8384061616a8eaa1702fdc.woff2") format("woff2"),
184       url("//canacare.dk/cdn/fonts/outfit/outfit_n6.88384e9fc3e36038624caccb938f24ea8008a91d.woff") format("woff");
185}
186
187h1,h2,h3,h4,h5,h6,
188    .h1,.h2,.h3,.h4,.h5,.h6,
189    .logolink.text-logo,
190    .heading-font,
191    .h1-xlarge,
192    .h1-large,
193    .customer-addresses .my-address .address-index {
194        font-style: normal;
195        font-weight: 400;
196        font-family:"objektiv-mk1";
197    }
198
199    .header,
200    .scrolling-text,
201    .product-title,
202    .product-card-title,
203    .price,
204    .button,
205    .see-more-btn,
206    .product-cart-item .cart-product-link,
207    .text-with-icons__block-content .body-font {
208         font-family:"objektiv-mk1";
209    }body,
210    .body-font {
211        font-style: normal;
212        font-weight: 300;
213        font-family:"objektiv-mk1";
214    }
215    :root {
216        --font-body-scale: 1.0;
217        --font-body-line-height-scale: 0.9;
218        --font-body-letter-spacing: 0.0em;
219        --font-announcement-scale: 1.1;
220        --font-heading-scale: 1.0;
221        --font-heading-line-height-scale: 1.0;
222        --font-heading-letter-spacing: -0.01em;
223        --font-navigation-scale: 1.0;
224        --font-product-title-scale: 1.0;
225        --font-product-title-line-height-scale: 0.8;
226        --button-letter-spacing: 0.01em;--bg-body: #ffffff;
227            --bg-body-rgb: 255,255,255;
228            --bg-body-darken: #f7f7f7;
229            --payment-terms-background-color: #ffffff;--color-body: #565552;
230            --color-body-rgb: 86,85,82;--color-accent: #565552;
231            --color-accent-rgb: 86,85,82;--color-border: #f3f2f0;--color-form-border: #f3f2f0;--color-announcement-bar-text: #f3f2f0;--color-announcement-bar-bg: #919488;--color-header-bg: #ffffff;
232            --color-header-bg-rgb: 255,255,255;--color-header-text: #565552;
233            --color-header-text-rgb: 86,85,82;--color-header-links: #565552;--color-header-links-hover: #d3c1b8;--color-header-icons: #565552;--color-header-border: #f3f2f0;--solid-button-background: #a0978e;--solid-button-label: #ffffff;--outline-button-label: #a0978e;--color-price: #a0978e;--color-star: #565552;--color-dots: #565552;--color-inventory-instock: #d3c1b8;--color-inventory-lowstock: #a0978e;--section-spacing-mobile: 50px;--section-spacing-desktop: 90px;--button-border-radius: 30px;--color-badge-text: #ffffff;--color-badge-sold-out: #c7c3c3;--color-badge-sale: #a0978e;--badge-corner-radius: 13px;--color-footer-text: #000000;
234            --color-footer-text-rgb: 0,0,0;--color-footer-link: #000000;--color-footer-link-hover: #d3c1b8;--color-footer-border: #a0978e;
235            --color-footer-border-rgb: 160,151,142;--color-footer-bg: #f3f2f0;--upsell_heading_bg: #A0978E;--upsell_heading: #FFFFFF;--upsell_subheading: #FFFFFF;--product_heading: #000;--product_subheading: #A0978E;--product_pricing: #72716D;--product_compare_price: #72716D;--heading_font_size: 19px;--subheading_font_size: 16px;--product_heading_font_size: 16px;--product_subheading_font_size: 14px;--product_price: 16px;--product_button: 14px;}
236</style>
237    <link href="//canacare.dk/cdn/shop/t/86/assets/parcel_style.css?v=170089711759377600431790345590" rel="stylesheet" type="text/css" media="all" />
238
239    
239<script>
240		window.theme = window.theme || {};
241		theme = {
242			settings: {
243				money_with_currency_format:"{{amount_no_decimals}} kr",
244        currency_code:"DKK",
245        store_name:"cana-care",
246				cart_drawer:true,
247				product_id: false,
248				free_gift:"",
249        free_gift_products:[]},
250			routes: {
251				root_url: '/',
252				cart_url: '/cart',
253				cart_add_url: '/cart/add',
254				search_url: '/search',
255				cart_change_url: '/cart/change',
256				cart_update_url: '/cart/update',
257				predictive_search_url: '/search/suggest'
258			},
259			variantStrings: {
260        addToCart: `Læg i kurv`,
261        soldOut: `Udsolgt`,
262        unavailable: `Ikke tilgængelig`
263      },
264			strings: {
265				requiresTerms: `Du skal acceptere salgsbetingelserne for at fortsætte til betaling`
266			}
267		};
268    </script>
268
269    
270<!-- Google Tag Manager -->
271<script>
272!function(){"use strict";
273function l(e){for(var t=e,r=0,n=document.cookie.split(";");r<n.length;r++){var o=n[r].split("=");if(o[0].trim()===t)return o[1]}}
274function s(e){return localStorage.getItem(e)}
275function u(e){return window[e]}
276function A(e,t){e=document.querySelector(e);return t?null==e?void 0:e.getAttribute(t):null==e?void 0:e.textContent}
277var e=window,t=document,r="script",n="dataLayer",
278o="https://sgtm.canacare.dk",a="https://load.sgtm.canacare.dk",i="nQwsyinboo",c="M=aWQ9R1RNLVBKOEpRNFJa&sort=asc",
279g="jsVariable",v=["_sbp"],E="",d=!1;
280try{var d=!!g&&(m=navigator.userAgent,!!(m=new RegExp("Version/([0-9._]+)(.*Mobile)?.*Safari.*").exec(m)))&&16.4<=parseFloat(m[1]),f="stapeUserId"===g,I=d&&!f?function(e,t,r){void 0===t&&(t="");var n={cookie:l,localStorage:s,jsVariable:u,cssSelector:A},t=Array.isArray(t)?t:[t];if(e&&n[e])for(var o=n[e],a=0,i=t;a<i.length;a++){var c=i[a],c=r?o(c,r):o(c);if(c)return c}else console.warn("invalid uid source",e)}(g,v,E):void 0;d=d&&(!!I||f)}catch(e){console.error(e)}
281var m=e,g=(m[n]=m[n]||[],m[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),t.getElementsByTagName(r)[0]),
282v=I?"&bi="+encodeURIComponent(I):"",E=t.createElement(r),
283f=(d&&(i=8<i.length?i.replace(/([a-z]{8}$)/,"kp$1"):"kp"+i),!d&&a?a:o);
284E.async=!0,E.src=f+"/"+i+".js?"+c+v,null!=(e=g.parentNode)&&e.insertBefore(E,g)}();
285</script>
285
286<!-- End Google Tag Manager -->
287
288
289    
289<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
289<meta name="facebook-domain-verification" content="cva18mxmjm0qqvyb19e053sel86er1">
290<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/78542438685/digital_wallets/dialog">
291<meta id="in-context-paypal-metadata" data-shop-id="78542438685" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="DKK">
292<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://canacare.dk/">
293<link rel="alternate" hreflang="da" href="https://canacare.dk/">
294<link rel="alternate" hreflang="en-AT" href="https://canacare.com/">
295<link rel="alternate" hreflang="de-AT" href="https://canacare.com/de">
296<link rel="alternate" hreflang="no-AT" href="https://canacare.com/no">
297<link rel="alternate" hreflang="en-BE" href="https://canacare.com/">
298<link rel="alternate" hreflang="de-BE" href="https://canacare.com/de">
299<link rel="alternate" hreflang="no-BE" href="https://canacare.com/no">
300<link rel="alternate" hreflang="en-BG" href="https://canacare.com/">
301<link rel="alternate" hreflang="de-BG" href="https://canacare.com/de">
302<link rel="alternate" hreflang="no-BG" href="https://canacare.com/no">
303<link rel="alternate" hreflang="en-HR" href="https://canacare.com/">
304<link rel="alternate" hreflang="de-HR" href="https://canacare.com/de">
305<link rel="alternate" hreflang="no-HR" href="https://canacare.com/no">
306<link rel="alternate" hreflang="en-CY" href="https://canacare.com/">
307<link rel="alternate" hreflang="de-CY" href="https://canacare.com/de">
308<link rel="alternate" hreflang="no-CY" href="https://canacare.com/no">
309<link rel="alternate" hreflang="en-CZ" href="https://canacare.com/">
310<link rel="alternate" hreflang="de-CZ" href="https://canacare.com/de">
311<link rel="alternate" hreflang="no-CZ" href="https://canacare.com/no">
312<link rel="alternate" hreflang="en-EE" href="https://canacare.com/">
313<link rel="alternate" hreflang="de-EE" href="https://canacare.com/de">
314<link rel="alternate" hreflang="no-EE" href="https://canacare.com/no">
315<link rel="alternate" hreflang="en-FI" href="https://canacare.com/">
316<link rel="alternate" hreflang="de-FI" href="https://canacare.com/de">
317<link rel="alternate" hreflang="no-FI" href="https://canacare.com/no">
318<link rel="alternate" hreflang="en-FR" href="https://canacare.com/">
319<link rel="alternate" hreflang="de-FR" href="https://canacare.com/de">
320<link rel="alternate" hreflang="no-FR" href="https://canacare.com/no">
321<link rel="alternate" hreflang="en-GR" href="https://canacare.com/">
322<link rel="alternate" hreflang="de-GR" href="https://canacare.com/de">
323<link rel="alternate" hreflang="no-GR" href="https://canacare.com/no">
324<link rel="alternate" hreflang="en-HU" href="https://canacare.com/">
325<link rel="alternate" hreflang="de-HU" href="https://canacare.com/de">
326<link rel="alternate" hreflang="no-HU" href="https://canacare.com/no">
327<link rel="alternate" hreflang="en-IE" href="https://canacare.com/">
328<link rel="alternate" hreflang="de-IE" href="https://canacare.com/de">
329<link rel="alternate" hreflang="no-IE" href="https://canacare.com/no">
330<link rel="alternate" hreflang="en-IT" href="https://canacare.com/">
331<link rel="alternate" hreflang="de-IT" href="https://canacare.com/de">
332<link rel="alternate" hreflang="no-IT" href="https://canacare.com/no">
333<link rel="alternate" hreflang="en-LV" href="https://canacare.com/">
334<link rel="alternate" hreflang="de-LV" href="https://canacare.com/de">
335<link rel="alternate" hreflang="no-LV" href="https://canacare.com/no">
336<link rel="alternate" hreflang="en-LT" href="https://canacare.com/">
337<link rel="alternate" hreflang="de-LT" href="https://canacare.com/de">
338<link rel="alternate" hreflang="no-LT" href="https://canacare.com/no">
339<link rel="alternate" hreflang="en-LU" href="https://canacare.com/">
340<link rel="alternate" hreflang="de-LU" href="https://canacare.com/de">
341<link rel="alternate" hreflang="no-LU" href="https://canacare.com/no">
342<link rel="alternate" hreflang="en-MT" href="https://canacare.com/">
343<link rel="alternate" hreflang="de-MT" href="https://canacare.com/de">
344<link rel="alternate" hreflang="no-MT" href="https://canacare.com/no">
345<link rel="alternate" hreflang="en-NL" href="https://canacare.com/">
346<link rel="alternate" hreflang="de-NL" href="https://canacare.com/de">
347<link rel="alternate" hreflang="no-NL" href="https://canacare.com/no">
348<link rel="alternate" hreflang="en-PL" href="https://canacare.com/">
349<link rel="alternate" hreflang="de-PL" href="https://canacare.com/de">
350<link rel="alternate" hreflang="no-PL" href="https://canacare.com/no">
351<link rel="alternate" hreflang="en-PT" href="https://canacare.com/">
352<link rel="alternate" hreflang="de-PT" href="https://canacare.com/de">
353<link rel="alternate" hreflang="no-PT" href="https://canacare.com/no">
354<link rel="alternate" hreflang="en-RO" href="https://canacare.com/">
355<link rel="alternate" hreflang="de-RO" href="https://canacare.com/de">
356<link rel="alternate" hreflang="no-RO" href="https://canacare.com/no">
357<link rel="alternate" hreflang="en-SK" href="https://canacare.com/">
358<link rel="alternate" hreflang="de-SK" href="https://canacare.com/de">
359<link rel="alternate" hreflang="no-SK" href="https://canacare.com/no">
360<link rel="alternate" hreflang="en-SI" href="https://canacare.com/">
361<link rel="alternate" hreflang="de-SI" href="https://canacare.com/de">
362<link rel="alternate" hreflang="no-SI" href="https://canacare.com/no">
363<link rel="alternate" hreflang="en-ES" href="https://canacare.com/">
364<link rel="alternate" hreflang="de-ES" href="https://canacare.com/de">
365<link rel="alternate" hreflang="no-ES" href="https://canacare.com/no">
366<link rel="alternate" hreflang="sv-SE" href="https://canacare.se/">
367<link rel="alternate" hreflang="en-CH" href="https://canacare.com/">
368<link rel="alternate" hreflang="de-CH" href="https://canacare.com/de">
369<link rel="alternate" hreflang="no-CH" href="https://canacare.com/no">
370<link rel="alternate" hreflang="no-NO" href="https://canacare.com/no-no">
371<link rel="alternate" hreflang="en-DE" href="https://canacare.com/">
372<link rel="alternate" hreflang="de-DE" href="https://canacare.com/de">
373<link rel="alternate" hreflang="no-DE" href="https://canacare.com/no">
374<link rel="alternate" hreflang="en-LI" href="https://canacare.com/">
375<link rel="alternate" hreflang="de-LI" href="https://canacare.com/de">
376<link rel="alternate" hreflang="no-LI" href="https://canacare.com/no">
377<script async="async" src="/checkouts/internal/preloads.js?locale=da-DK&configuration_id=6511952252&edited_at=1787229821"></script>
vendor: 1 bytes, line 377
377
378<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":78542438685,"countryCode":"DK","currencyCode":"DKK","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/78542438685","merchantName":"Cana Care ","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard"],"total":{"type":"pending","label":"Cana Care ","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 378
378
379<script id="shopify-features" type="application/json">{"accessToken":"337f0101400d7067bc331f1a13606ace","betas":["rich-media-storefront-analytics"],"domain":"canacare.dk","predictiveSearch":true,"shopId":78542438685,"locale":"da"}</script>
vendor: 1 bytes, line 379
379
380<script>var Shopify = Shopify || {};
381Shopify.shop = "cana-care-dk.myshopify.com";
382Shopify.locale = "da";
383Shopify.currency = {"active":"DKK","rate":"1.0"};
384Shopify.country = "DK";
385Shopify.theme = {"name":"cana-care\/main","id":189632151932,"schema_name":"Reformation","schema_version":"1.6.2","theme_store_id":null,"role":"main"};
386Shopify.theme.handle = "null";
387Shopify.theme.style = {"id":null,"handle":null};
388Shopify.cdnHost = "canacare.dk/cdn";
389Shopify.routes = Shopify.routes || {};
390Shopify.routes.root = "/";
391Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
392Shopify.SignInWithShop = Shopify.SignInWithShop || {};
393Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
394Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 394
394
395<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 395
395
396<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 396
396
397<script>
398  window.Shopify = window.Shopify || {};
399  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
400  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
401  window.Shopify.SignInWithShop.eligible = false;
402</script>
vendor: 1 bytes, line 402
402
403<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 403
403
404<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.da.esm.js"></script>
vendor: 1 bytes, line 404
404
405<script type="module">
406  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.da.esm.js");
407
408  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
409
410</script>
vendor: 1 bytes, line 410
410
411<script>(function() {
412  var isLoaded = false;
413  function asyncLoad() {
414    if (isLoaded) return;
415    isLoaded = true;
416    var urls = ["https:\/\/cdn.nfcube.com\/instafeed-a231d9a5f940b4b16f80b3db48a5f6b9.js?shop=cana-care-dk.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/3783\/3627\/files\/tptinstall.min.js?v=1718591634\u0026t=tapita-seo-script-tags\u0026shop=cana-care-dk.myshopify.com","https:\/\/widget.cdn.sprii.io\/sprii-checkout-shopify.js?ver=1770138368093\u0026shop=cana-care-dk.myshopify.com","https:\/\/api-eu1.hubapi.com\/scriptloader\/v1\/148486801.js?shop=cana-care-dk.myshopify.com","https:\/\/static.rechargecdn.com\/static\/js\/recharge.js?shop=cana-care-dk.myshopify.com","https:\/\/tseish-app.connect.trustedshops.com\/esc.js?apiBaseUrl=aHR0cHM6Ly90c2Vpc2gtYXBwLmNvbm5lY3QudHJ1c3RlZHNob3BzLmNvbQ==\u0026instanceId=Y2FuYS1jYXJlLWRrLm15c2hvcGlmeS5jb20=\u0026shop=cana-care-dk.myshopify.com"];
417    for (var i = 0; i < urls.length; i++) {
418      var s = document.createElement('script');
419      s.type = 'text/javascript';
420      s.async = true;
421      s.src = urls[i];
422      var x = document.getElementsByTagName('script')[0];
423      x.parentNode.insertBefore(s, x);
424    }
425  };
426  if(window.attachEvent) {
427    window.attachEvent('onload', asyncLoad);
428  } else {
429    window.addEventListener('load', asyncLoad, false);
430  }
431})();</script>
vendor: 1 bytes, line 431
431
432<script id="__st">var __st={"a":78542438685,"offset":7200,"reqid":"f28e44f8-697d-49a6-a662-090a6b0eb133-1791092811","pageurl":"canacare.dk\/","u":"ef6cd361934c","p":"home"};</script>
vendor: 1 bytes, line 432
432
433<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 433
433
434<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:'Beskyttet af hCaptcha',privacyText:'Beskyttelse af persondata',termsText:'Vilkår'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 434
434
435<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//canacare.dk/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 435
435
436<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 = "//canacare.dk/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>
436<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 436
436
437<script>
438  window.Shopify = window.Shopify || {};
439  window.Shopify.MCP = window.Shopify.MCP || {};
440  window.Shopify.MCP.enabled = true;
441  window.Shopify.MCP.shop = "cana-care-dk.myshopify.com";
442  window.Shopify.MCP.mcpEndpoint = "https:\/\/canacare.dk\/api\/mcp";
443  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
444</script>
vendor: 1 bytes, line 444
444
445<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("\/\/canacare.dk\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
446</script>
vendor: 1 bytes, line 446
446
447<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://canacare.dk/cdn/shopifycloud/portable-wallets/latest/portable-wallets.da.js",t.type="module",document.head.appendChild(t)}};
448</script>
vendor: 1 bytes, line 448
448
449<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
450  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);
451</script>
vendor: 1 bytes, line 451
451
452<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})}}));
453</script>
453
454<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://canacare.dk/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
455<style id="shopify-accelerated-checkout-cart">
456        #shopify-buyer-consent {
457  margin-top: 1em;
458  display: inline-block;
459  width: 100%;
460}
461
462#shopify-buyer-consent.hidden {
463  display: none;
464}
465
466#shopify-subscription-policy-button {
467  background: none;
468  border: none;
469  padding: 0;
470  text-decoration: underline;
471  font-size: inherit;
472  cursor: pointer;
473}
474
475#shopify-subscription-policy-button::before {
476  box-shadow: none;
477}
478
479      </style>
480
481<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
481
482    <!-- Header hook for plugins -->
483
484    
484<script>
485      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
486    </script>
486
487    <style>
488  #CybotCookiebotDialog,
489  #CybotCookiebotDialog.CybotEdge,
490  #CybotCookiebotDialog.CybotEdgeBottom,
491  #CybotCookiebotDialog.CybotEdgeTop,
492  #CookiebotWidget {
493    position: fixed !important;
494  }
495  #CybotCookiebotDialogBodyUnderlay {
496    position: fixed !important;
497  }
498</style>
499<script>
500  // 1) Ensure Shopify Customer Privacy API is loaded
501  window.Shopify?.loadFeatures?.(
502    [{ name: "consent-tracking-api", version: "0.1" }],
503    function (error) {
504      if (error) console.warn("Consent API failed to load", error);
505      else console.log("✅ Shopify Customer Privacy API loaded");
506    }
507  );
508
509  // 2) Tiny readiness helpers
510  function whenShopifyReady() {
511    return new Promise((resolve) => {
512      const ready = () => (window.Shopify?.customerPrivacy ? resolve(window.Shopify.customerPrivacy) : null);
513      if (ready()) return;
514      const iv = setInterval(() => {
515        if (window.Shopify?.customerPrivacy) { clearInterval(iv); resolve(window.Shopify.customerPrivacy); }
516      }, 50);
517      // also try again after onload
518      window.addEventListener("load", ready);
519    });
520  }
521
522  function whenCookiebotReady() {
523    return new Promise((resolve) => {
524      // If Cookiebot already decided (consented/declined remembered), it exposes .consent (singular)
525      if (window.Cookiebot?.consent) return resolve(window.Cookiebot);
526      // Resolve on the official events
527      const onReady = () => resolve(window.Cookiebot);
528      window.addEventListener("CookiebotOnConsentReady", onReady);
529      window.addEventListener("CookiebotOnConsentChanged", onReady);
530    });
531  }
532
533  // 3) One true sync (uses Cookiebot.consent → Shopify granular)
534  function syncCookiebotToShopify() {
535    const cb = window.Cookiebot;
536    const cp = window.Shopify?.customerPrivacy;
537    if (!cb?.consent || !cp) {
538      console.log("[Consent Debug] Missing pieces at sync time:", { hasCookiebot: !!cb, hasConsent: !!(cb && cb.consent), hasShopify: !!cp });
539      return;
540    }
541
542    // Map Cookiebot categories (singular 'consent') → Shopify granular
543    const granular = {
544      analytics:   !!cb.consent.statistics,
545      marketing:   !!cb.consent.marketing,
546      preferences: !!cb.consent.preferences,
547      // sale_of_data: false // add if you implement a US opt-out flow
548    };
549
550    console.log("[Consent Debug] Setting Shopify consent:", granular);
551    cp.setTrackingConsent(granular, () => {
552      console.log("[Consent Debug] Shopify consent set successfully");
553    });
554  }
555
556  // 4) Wait for BOTH to be ready, then sync; also resync on changes
557  Promise.all([whenShopifyReady(), whenCookiebotReady()]).then(syncCookiebotToShopify);
558
559  // If Cookiebot changes later (user re-opens banner), re-sync
560  window.addEventListener("CookiebotOnConsentChanged", () => {
561    if (window.Shopify?.customerPrivacy) syncCookiebotToShopify();
562  });
563</script>
563
564<link rel="stylesheet" href="//canacare.dk/cdn/shop/t/86/assets/payment-icons.css?v=142255675461605512021790345591" media="print" onload="this.media='all'">
565    <noscript><link href="//canacare.dk/cdn/shop/t/86/assets/payment-icons.css?v=142255675461605512021790345591" rel="stylesheet" type="text/css" media="all" /></noscript>
565<script src="https://unpkg.com/@popperjs/core@2" defer></script>
565
566    
566<script src="//canacare.dk/cdn/shop/t/86/assets/vendor.min.js?v=136139327093556048251790345589" defer></script>
566
567    
567<script src="//canacare.dk/cdn/shop/t/86/assets/product.js?v=88475260371480214431790593876" defer></script>
567
568    
568<script src="//canacare.dk/cdn/shop/t/86/assets/slideshow.js?v=10887116970406337511790345589" defer></script>
568
569    
569<script src="//canacare.dk/cdn/shop/t/86/assets/app.js?v=100791444322572664471790345590" defer></script>
569
570  <!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
571
572
573
574
575
576
577
578<link rel="dns-prefetch" href="https://cdn.judge.me">
579<link rel="dns-prefetch" href="https://cdn1.judge.me">
580<link rel="dns-prefetch" href="https://api.judge.me">
581
582<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"Ingen anmeldelser","badge_n_reviews_text":"{{ n }} anmeldelse/anmeldelser","badge_star_color":"#10B77F","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Kundeanmeldelser","widget_open_form_text":"Skriv en anmeldelse","widget_close_form_text":"Annuller anmeldelse","widget_refresh_page_text":"Opdater siden","widget_summary_text":"Baseret på {{ number_of_reviews }} anmeldelse/anmeldelser","widget_no_review_text":"Vær den første til at skrive en anmeldelse","widget_name_field_text":"Visningsnavn","widget_verified_name_field_text":"Verificeret navn (offentligt)","widget_name_placeholder_text":"Visningsnavn","widget_required_field_error_text":"Dette felt er påkrævet.","widget_email_field_text":"E-mailadresse","widget_verified_email_field_text":"Verificeret email (privat, kan ikke redigeres)","widget_email_placeholder_text":"Indtast din email (privat - vises ikke)","widget_email_field_error_text":"Indtast venligst en gyldig e-mailadresse.","widget_rating_field_text":"Vurdering","widget_review_title_field_text":"Anmeldelsestitel","widget_review_title_placeholder_text":"Giv din anmeldelse en titel","widget_review_body_field_text":"Anmeldelsesindhold","widget_review_body_placeholder_text":"Begynd at skrive her...","widget_pictures_field_text":"Billede/Video (valgfrit)","widget_submit_review_text":"Indsend anmeldelse","widget_submit_verified_review_text":"Indsend verificeret anmeldelse","widget_submit_success_msg_with_auto_publish":"Tak! Opdater venligst siden om et øjeblik for at se din anmeldelse. Du kan fjerne eller redigere din anmeldelse ved at logge ind på \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Tak! Din anmeldelse vil blive offentliggjort, så snart den er godkendt af butiksadministratoren. Du kan fjerne eller redigere din anmeldelse ved at logge ind på \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Viser {{ n_reviews_shown }} ud af {{ n_reviews }} anmeldelser.","widget_show_all_link_text":"Vis alle","widget_show_less_link_text":"Vis mindre","widget_author_said_text":"{{ reviewer_name }} sagde:","widget_days_text":"{{ n }} dag/dage siden","widget_weeks_text":"{{ n }} uge/uger siden","widget_months_text":"{{ n }} måned/måneder siden","widget_years_text":"{{ n }} år siden","widget_yesterday_text":"I går","widget_today_text":"I dag","widget_replied_text":"\u003e\u003e {{ shop_name }} svarede:","widget_read_more_text":"Læs mere","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"Se alle anmeldelser","widget_sorting_most_recent_text":"Seneste","widget_sorting_highest_rating_text":"Højeste vurdering","
582widget_sorting_lowest_rating_text":"Laveste vurdering","widget_sorting_with_pictures_text":"Kun billeder","widget_sorting_most_helpful_text":"Mest hjælpsom","widget_open_question_form_text":"Stil et spørgsmål","widget_reviews_subtab_text":"Anmeldelser","widget_questions_subtab_text":"Spørgsmål","widget_question_label_text":"Spørgsmål","widget_answer_label_text":"Svar","widget_question_placeholder_text":"Skriv dit spørgsmål her","widget_submit_question_text":"Indsend spørgsmål","widget_question_submit_success_text":"Tak for dit spørgsmål! Vi vil give dig besked, når det bliver besvaret.","widget_star_color":"#10B77F","verified_badge_text":"Verificeret køber","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":5,"widget_hide_border":true,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"full_country_name","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(udsolgt)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"om","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"carousel","review_date_format":"dd/mm/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Produktanmeldelser","widget_shop_reviews_subtab_text":"Butikanmeldelser","widget_other_products_reviews_text":"Anmeldelser for andre produkter","widget_store_reviews_subtab_text":"Butikanmeldelser","widget_product_variant_reference_text":"Anmeldelse for","widget_no_store_reviews_text":"Denne butik har endnu ikke modtaget nogen anmeldelser","widget_web_restriction_product_reviews_text":"Dette produkt har endnu ikke modtaget nogen anmeldelser","widget_no_items_text":"Ingen elementer fundet","widget_show_more_text":"Vis flere","widget_write_a_store_review_text":"Skriv en butikanmeldelse","widget_product_and_store_reviews_text":"Produkt- og butiksanmeldelser","widget_reviews_in_collection_text":"Anmeldelser i denne samling","widget_other_languages_heading":"Anmeldelser på andre sprog","widget_translate_review_text":"Oversæt anmeldelse til {{ language }}","widget_translating_review_text":"Oversætter...","widget_show_original_translation_text":"Vis original ({{ language }})","widget_translate_review_failed_text":"Anmeldelsen kunne ikke oversættes.","widget_translate_review_retry_text":"Prøv igen","widget_translate_review_try_again_later_text":"Prøv igen senere","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Billeder først","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Anmeldelser","floating_tab_title":"Lad kunderne tale for os","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Kunder vurderer os {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 baseret på {{ shop.metafields.judgeme.all_reviews_count }} anmeldelser.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} ud af 5 stjerner baseret på {{ shop.metafields.judgeme.all_reviews_count }} anmeldelser","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Lad kunderne tale for os","testimonials_carousel_title":"Kunderne siger os","videos_carousel_title":"Sande kundestriber","cards_carousel_title":"Kunderne siger os","featured_carousel_count_text":"ud af {{ n }} anmeldelser","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":true,"widget_star_use_custom_color":true,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videoer først","widget_review_pending_text":"Afventer","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"Ingen spørgsmål","preview_badge_n_question_text":"{{ number_of_questions }} spørgsmål","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Søg","widget_sorting_verified_only_text":"Kun verificerede","widget_sorting_most_relevant_text":"Mest relevante","featured_carousel_theme":"card","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#c1a1a3","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Læs flere anmeldelser","featured_carousel_view_product_button_text":"Se produkt","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Indlæs flere anmeldelser","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"vises offentligt som","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonym","medals_widget_title":"Judge.me Anmeldelsesmedaljer","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":false,"widget_invalid_yt_video_url_error_text":"Ikke en YouTube video URL","widget_max_length_field_error_text":"Indtast venligst ikke mere end {0} tegn.","widget_show_country_flag":true,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verificeret af butikken","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Lavet af os, delt af dig","widget_ugc_subt
582itle":"Tag os for at se dit billede på vores side","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Køb nu","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Indlæs mere","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"Se anmeldelser","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#565552","widget_enable_secondary_color":true,"widget_secondary_color":"#A0978E","widget_summary_average_rating_text":"{{ average_rating }} ud af 5","widget_media_grid_title":"Kundebilleder og -videoer","widget_media_grid_see_more_text":"Se mere","widget_round_style":true,"widget_show_product_medals":false,"widget_verified_by_judgeme_text":"Verificeret af Judge.me","widget_show_store_medals":false,"widget_verified_by_judgeme_text_in_store_medals":"Verificeret af Judge.me","widget_media_field_exceed_quantity_message":"Beklager, vi kan kun acceptere {{ max_media }} for én anmeldelse.","widget_media_field_exceed_limit_message":"{{ file_name }} er for stor, vælg venligst en {{ media_type }} mindre end {{ size_limit }}MB.","widget_review_submitted_text":"Anmeldelse indsendt!","widget_question_submitted_text":"Spørgsmål indsendt!","widget_close_form_text_question":"Annuller","widget_write_your_answer_here_text":"Skriv dit svar her","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"indsamlet af Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Indlæs mere","widget_load_more_color":"#a0978e","widget_full_review_text":"Fuld anmeldelse","widget_read_more_reviews_text":"Læs flere anmeldelser","widget_read_questions_text":"Læs spørgsmål","widget_questions_and_answers_text":"Spørgsmål og svar","widget_verified_by_text":"Verificeret af","widget_verified_text":"Verificeret","widget_number_of_reviews_text":"{{ number_of_reviews }} anmeldelser","widget_back_button_text":"Tilbage","widget_next_button_text":"Næste","widget_custom_forms_filter_button":"Filtre","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"Hvordan indsamles anmeldelser?","widget_show_review_keywords":false,"widget_gdpr_statement":"Hvordan vi bruger dine data: Vi kontakter dig kun om den anmeldelse, du efterlod, og kun hvis det er nødvendigt. Ved at indsende din anmeldelse accepterer du Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003evilkår\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivatlivspolitik\u003c/a\u003e og \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003eindholdspolitik\u003c/a\u003e.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"automatic","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"popup_widget_source_mode":"auto","popup_widget_page_product":"current_product","popup_widget_page_collection":"current_collection","popup_widget_page_cart":"cart_mode","popup_widget_page_home":"all","popup_widget_star_rating":"all","popup_widget_review_type":"all","popup_widget_top_up_thin_pages":true,"popup_widget_corner_styling":"soft","review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#565552","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Kunderne siger","widget_ai_summary_disclaimer":"Opsummeret og udvalgt af AI fra nylige kundeanmeldelser","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Kunder vurderer denne butik","store_summary_widget_button_text":"Se kundeanmeldelser","store_summary_widget_button_theme_text":"Se AI-anmeldelsesresumé","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#565552","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#565552","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"Hvordan vurderer du dette produkt?","review_content_introduction_text":"Vi ville sætte stor pris på, hvis du ville dele lidt om din oplevelse.","store_review_form_title_text":"Hvordan vurderer du denne butik?","store_review_form_introduction_text":"Vi ville sætte stor pris på, hvis du ville dele lidt om din oplevelse.","show_review_guidance_text":true,"one_star_review_guidance_text":"Dårlig","five_star_review_guidance_text":"Fantastisk","customer_information_screen_title_text":"Om dig","customer_information_introduction_text":"Fortæl os mere om dig selv.","custom_questions_screen_title_text":"Din oplevelse i flere detaljer","custom_questions_introduction_text":"Her er et par spørgsmål, der vil hjælpe os med at forstå mere om din oplevelse.","review_submitted_screen_title_text":"Tak for din anmeldelse!","review_submitted_screen_thank_you_text":"Vi behandler den, og den vil snart blive vist i butikken.","review_submitted_screen_email_verification_text":"Bekræft venligst din e-mail ved at klikke på linket, vi lige har sendt dig. Dette hjælper os med at holde anmeldelserne autentiske.","confirm_email_screen_title_text":"Bekræft din e-mail","confirm_email_screen_message_text":"For at hjælpe med at holde anmeldelser autentiske, sender vi dig et sikkert link for at fortsætte med at skrive din anmeldelse. Det tager kun et øjeblik.","check_email_screen_title_text":"Tjek din e-mail","check_email_screen_message_text":"Vi sendte dig en e-mail til {{ email }}. Klik på knappen i e-mailen for at fortsætte.","check_email_screen_resend_message_text":"E-mail sendt igen!","check_email_resend_hint_text":"Fik du ikke e-mailen? Tjek din spam-mappe eller [send e-mailen igen].","verification_email_rate_limit_error_text":"Du har nået grænsen for anmeldelsesforsøg på dette produkt. Tjek venligst din indbakke eller prøv igen senere.","review_submitted_request_store_review_text":"Vil du gerne dele din oplevelse med at handle hos os?","review_submitted_review_other_products_text":"Vil du gerne anmelde disse produkter?","store_review_screen_title_text":"Vil du gerne dele din oplevelse med at handle hos os?","store_review_introduction_text":"Vi ville sætte stor pris på, hvis du ville dele lidt om din oplevelse.","reviewer_media_screen_title_picture_text":"Del et billede","reviewer_media_introduction_picture_text":"Upload et billede for at understøtte din anmeldelse.","reviewer_media_screen_title_video_text":"Del en video","reviewer_media_introduction_video_text":"Upload en video for at understøtte din anmeldelse.","reviewer_media_screen_title_picture_or_video_text":"Del et billede eller en video","reviewer_media_introduction_picture_or_video_text":"Upload et billede eller en video for at understøtte din anmeldelse.","reviewer_media_
582youtube_url_text":"Indsæt din Youtube URL her","advanced_settings_next_step_button_text":"Næste","advanced_settings_close_review_button_text":"Luk","modal_write_review_flow":false,"write_review_flow_required_text":"Obligatorisk","write_review_flow_privacy_message_text":"Vi respekterer din privatliv.","write_review_flow_anonymous_text":"Anmeld som anonym","write_review_flow_visibility_text":"Dette vil ikke være synligt for andre kunder.","write_review_flow_multiple_selection_help_text":"Vælg så mange du vil","write_review_flow_single_selection_help_text":"Vælg en mulighed","write_review_flow_required_field_error_text":"Dette felt er påkrævet","write_review_flow_invalid_email_error_text":"Indtast venligst en gyldig emailadresse","write_review_flow_max_length_error_text":"Maks. {{ max_length }} tegn.","write_review_flow_media_upload_text":"\u003cb\u003eKlik for at uploade\u003c/b\u003e eller træk og slip","write_review_flow_gdpr_statement":"Vi kontakter dig kun om din anmeldelse, hvis det er nødvendigt. Ved at indsende din anmeldelse accepterer du vores \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003evilkår og betingelser\u003c/a\u003e og \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivatlivspolitik\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Fortæl os mere","negative_review_resolution_text":"Din oplevelse er vigtig for os. Hvis der var problemer med dit køb, er vi her for at hjælpe. Tøv ikke med at kontakte os, vi vil gerne have muligheden for at rette tingene.","negative_review_resolution_button_text":"Kontakt os","negative_review_resolution_proceed_with_review_text":"Efterlad en anmeldelse","negative_review_resolution_subject":"Problem med købet fra {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Skriv en anmeldelse og få en kupon på {{ amount }} rabat på dit næste køb","coupon_promo_intro_with_photo_text":"Skriv en anmeldelse og tilføj et foto eller en video for at få en kupon på {{ amount }} rabat på dit næste køb","coupon_promo_intro_with_video_text":"Skriv en anmeldelse og tilføj en video for at få en kupon på {{ amount }} rabat på dit næste køb","coupon_promo_intro_up_to_any_review_text":"Skriv en anmeldelse og få en kupon på op til {{ amount }} rabat på dit næste køb","coupon_promo_intro_up_to_with_photo_text":"Skriv en anmeldelse og tilføj et foto eller en video for at få en kupon på op til {{ amount }} rabat på dit næste køb","coupon_promo_intro_external_text":"Skriv en anmeldelse og få en belønning til dit næste køb","coupon_promo_intro_external_with_photo_text":"Skriv en anmeldelse og tilføj et foto eller en video for at få en belønning til dit næste køb","coupon_promo_intro_external_with_video_text":"Skriv en anmeldelse og tilføj en video for at få en belønning til dit næste køb","coupon_promo_media_photo_text":"Tilføj et foto eller en video og få en kupon på {{ amount }} rabat på dit næste køb","coupon_promo_media_photo_only_text":"Tilføj et foto og få en kupon på {{ amount }} rabat på dit næste køb","coupon_promo_media_video_text":"Tilføj en video og få en kupon på {{ amount }} rabat på dit næste køb","coupon_promo_media_external_photo_text":"Tilføj et foto eller en video og få en belønning til dit næste køb","coupon_promo_media_external_photo_only_text":"Tilføj et foto og få en belønning til dit næste køb","coupon_promo_media_external_video_text":"Tilføj en video og få en belønning til dit næste køb","coupon_promo_success_text":"Du har fået en kupon til dit næste køb hos {{ shop_name }}!","coupon_promo_success_subtext":"Du modtager din kupon-e-mail inden for en time.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":".jdgm-legacy-widget-content {\n  width: 100%;\n }\n@media screen and (min-width: 768px) {\n .jdgm-legacy-widget-content {\n  width: 90%;\n }\n}","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Anmeldelse indsamlet via butikkens invitation","transparency_badges_from_another_provider_text":"Anmeldelse indsamlet fra en anden leverandør","transparency_badges_collected_from_store_visitor_text":"Anmeldelse indsamlet fra en butikbesøgende","transparency_badges_written_in_google_text":"Anmeldelse skrevet i Google","transparency_badges_written_in_etsy_text":"Anmeldelse skrevet i Etsy","transparency_badges_written_in_shop_app_text":"Anmeldelse skrevet i Shop App","transparency_badges_earned_reward_text":"Anmeldelse vandt en belønning til en fremtidig ordre","product_review_widget_per_page":9,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Butikanmeldelse","widget_cart_mode_aggregate_heading_text":"Kunder vurderer denne butik","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":true,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":true,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":true,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"anmeldelse","review_widget_review_word_plural"
582:"anmeldelser","review_widget_voting_label":"Nyttig?","review_widget_shop_reply_label":"Svar fra {{ shop_name }}:","review_widget_filters_title":"Filtre","review_widget_filter_rating_title":"Bedømmelse","review_widget_filter_keyword_title":"Nøgleord","review_widget_clear_filters_text":"Ryd filtre","review_widget_expand_more_text":"Mere","review_widget_review_highlights_title":"Anmeldelseshøjdepunkter","qna_widget_question_word_singular":"Spørgsmål","qna_widget_question_word_plural":"Spørgsmål","qna_widget_answer_reply_label":"Svar fra {{ answerer_name }}:","qna_content_screen_title_text":"Spørg et spørgsmål om dette produkt","qna_widget_question_required_field_error_text":"Indtast venligst dit spørgsmål.","qna_widget_flow_gdpr_statement":"Vi kontakter dig kun om dit spørgsmål, hvis det er nødvendigt. Ved at indsende dit spørgsmål accepterer du vores \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003evilkår og betingelser\u003c/a\u003e og \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivatlivspolitik\u003c/a\u003e.","qna_widget_question_submitted_text":"Tak for dit spørgsmål!","qna_widget_close_form_text_question":"Luk","qna_widget_question_submit_success_text":"Vi vil informere dig via e-mail, når vi svarer på dit spørgsmål.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Kundeanmeldelser","all_reviews_widget_v2025_ai_summary_title":"Kunderne siger om denne butik","all_reviews_widget_v2025_
582no_review_text":"Vær den første til at skrive en anmeldelse","all_reviews_widget_v2025_review_highlights_title":"Anmeldelseshøjdepunkter","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"Fra vores kunder","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/canacare.com","branding_text":"Drevet af Judge.me","locale":"en","reply_name":"Cana Care ","shop_currency":"DKK","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"da","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":true,"widget_events_v4_impressions_enabled":false,"widget_events_review_grain_enabled":false,"widget_events_v4_time_in_view_enabled":false,"widget_events_v4_session_key_enabled":false,"widget_events_v4_interactions_enabled":false,"widget_attribution_exposure_timestamps_enabled":false,"widget_attribution_v4_exposures_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"hostname_allowlist":"","can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Cana Care "};</script>
582 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #565552;--jdgm-secondary-color: #A0978E;--jdgm-star-color: #10B77F;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #565552;--jdgm-paginate-color: #a0978e;--jdgm-border-radius: 10;--jdgm-reviewer-name-color: #565552}.jdgm-histogram__bar-content{background-color:#565552}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#565552}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"Se mere"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"Se mere"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#10B77F}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-rev .jdgm-rev__icon{display:none !important}.jdgm-widget.jdgm-all-reviews-widget,.jdgm-widget .jdgm-rev-widg{border:none;padding:0}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'om'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(udsolgt)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #565552;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#565552}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Cana Care '}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
583</style> <style class='jdgm-settings-style'>.jdgm-review-widget .jdgm-legacy-widget-content{width:100%}@media screen and (min-width: 768px){.jdgm-review-widget .jdgm-legacy-widget-content{width:90%}}
584</style>
585
586  
587  
588  
589  <style class='jdgm-miracle-styles'>
590  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
590/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important}
591
592</style>
593
594
595  
596  
597   
598
599
600
601  
602    
603    
604    
605      
605<script id="judgeme_widget_carousel_js" data-cfasync="false" type="text/javascript" async src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/widget_v3_theme_carousel.js"></script>
605
606    
607  
608    
609    
610    
611      <link id="judgeme_widget_carousel_css" rel="stylesheet" type="text/css" media="nope!" onload="this.media='all'" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/widget_v3_theme_carousel.css">
612    
613  
614
615
616<script data-cfasync='false' class='jdgm-script'>
617!function(e){window.jdgm=window.jdgm||{};
618/* INF-1976 */
619var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
620if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
621jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
622jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
623setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
624!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
625(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
626a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
627jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
628t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
629t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
630".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
631parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
632jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
633)}))}(document);
634</script>
634
635<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript>
636
637<!-- BEGIN app snippet: theme_fix_tags -->
637<script>
638  (function() {
639    var jdgmThemeFixes = {"163387015453":{"html":"","css":".jdgm-histogram__frequency {\n    width: 39px !important;\n}\n\n.jdgm-paginate__page {\n    white-space: nowrap !important;\n    padding: 2px !important;\n}\n\n","js":""},"183679615356":{"html":"","css":"html {\n    scroll-behavior: unset !important;\n}","js":""}};
640    if (!jdgmThemeFixes) return;
641
642    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
643    // before the per-theme fix so the theme-specific CSS wins the cascade.
644    // HTML is never applied globally (too risky).
645    var allThemesFix = jdgmThemeFixes['all'];
646    if (allThemesFix && allThemesFix.css) {
647      var allStyleTag = document.createElement('style');
648      allStyleTag.classList.add('jdgm-theme-fix-style-all');
649      allStyleTag.innerHTML = allThemesFix.css;
650      document.head.append(allStyleTag);
651    };
652
653    if (allThemesFix && allThemesFix.js) {
654      var allScriptTag = document.createElement('script');
655      allScriptTag.classList.add('jdgm-theme-fix-script-all');
656      allScriptTag.innerHTML = allThemesFix.js;
657      document.head.append(allScriptTag);
658    };
659
660    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
661    if (!thisThemeFix) return;
662
663    if (thisThemeFix.html) {
664      document.addEventListener("DOMContentLoaded", function() {
665        var htmlDiv = document.createElement('div');
666        htmlDiv.classList.add('jdgm-theme-fix-html');
667        htmlDiv.innerHTML = thisThemeFix.html;
668        document.body.append(htmlDiv);
669      });
670    };
671
672    if (thisThemeFix.css) {
673      var styleTag = document.createElement('style');
674      styleTag.classList.add('jdgm-theme-fix-style');
675      styleTag.innerHTML = thisThemeFix.css;
676      document.head.append(styleTag);
677    };
678
679    if (thisThemeFix.js) {
680      var scriptTag = document.createElement('script');
681      scriptTag.classList.add('jdgm-theme-fix-script');
682      scriptTag.innerHTML = thisThemeFix.js;
683      document.head.append(scriptTag);
684    };
685  })();
686</script>
686
687<!-- END app snippet -->
688<!-- End of Judge.me Core -->
689
690
691
692<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
693
694
695
696
697
698
699
700
701
702
703
704
705  
705<script async src="https://static.klaviyo.com/onsite/js/SSjveH/klaviyo.js?company_id=SSjveH"></script>
705
706  
706<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>
706
707
708  
709
710
711
712
713  
713<script>
714    window.klaviyoReviewsProductDesignMode = false
715  </script>
715
716
717
718
719
720
721
722
723
724
725<!-- END app block --><!-- BEGIN app block: shopify://apps/tapita-seo-speed/blocks/app-embed/cd37ca7a-40ad-4fdc-afd3-768701482209 -->
726
727
728
729<script class="tpt-seo-schema">
730    var tapitaSeoVer = 1233;
731    var tptAddedSchemas = [];
732</script>
732
733
734
735
736
737  
738
739  
740
741
742  
743
744
745
746
747
748
749
750
751<!-- BEGIN app snippet: alter-schemas -->
752
753
754
755
756<!-- END app snippet -->
757
758
759<script class="tpt-seo-schema">
760    var instantPageUrl = "https://cdn.shopify.com/extensions/01a0f53c-93ba-7abc-a372-6843c5289aae/tapita-seo-speed-244/assets/instantpage.js";
761    var tptMetaDataConfigUrl = 'https://cdn.shopify.com/s/files/1/0785/4243/8685/t/86/assets/tapita-meta-data.json?v=1790345592';
762    // ADD META TITLE / DESCRIPTION WHEN tptMetaDataConfigUrl valid
763    const createMetaTag = (descriptionValue) => {
764        const metaTag = document.createElement('meta');
765        metaTag.setAttribute('name', 'description');
766        metaTag.setAttribute('content', descriptionValue);
767        const headTag = document.querySelector('head');
768        headTag.appendChild(metaTag);
769    }
770    const replaceMetaTagContent = (titleValueInput, descriptionValueInput, needReplaceVar) => {
771        const titleValue = titleValueInput.replace(/&nbsp;/g, " ").replace(/&amp;/g, "&").replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&quot;/g, '"').replace(/&#39;/g, "'").replace(/&apos;/g, "'").replace(/&cent;/g, "¢").replace(/&pound;/g, "£").replace(/&yen;/g, "¥").replace(/&euro;/g, "€").replace(/&copy;/g, "©").replace(/&reg;/g, "®").replace(/&trade;/g, "™").replace(/&mdash;/g, "—").replace(/&ndash;/g, "–").replace(/&hellip;/g, "…").replace(/&rsquo;/g, "'").replace(/&lsquo;/g, "'").replace(/&rdquo;/g, '"').replace(/&ldquo;/g, '"');
772        const descriptionValue = descriptionValueInput.replace(/&nbsp;/g, " ").replace(/&amp;/g, "&").replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&quot;/g, '"').replace(/&#39;/g, "'").replace(/&apos;/g, "'").replace(/&cent;/g, "¢").replace(/&pound;/g, "£").replace(/&yen;/g, "¥").replace(/&euro;/g, "€").replace(/&copy;/g, "©").replace(/&reg;/g, "®").replace(/&trade;/g, "™").replace(/&mdash;/g, "—").replace(/&ndash;/g, "–").replace(/&hellip;/g, "…").replace(/&rsquo;/g, "'").replace(/&lsquo;/g, "'").replace(/&rdquo;/g, '"').replace(/&ldquo;/g, '"');
773        const disableReplacingTitle = !!window._tpt_no_replacing_plain_title
774        const disableReplacingDescription = !!window._tpt_no_replacing_plain_desc
775        const config = { attributes: true, childList: true, subtree: true};
776        const header = document.getElementsByTagName('head')[0];
777        let i = 0;
778        const callback = (mutationList, observer) => {
779            i++;
780            const title = document.getElementsByTagName('title')[0];
781            const ogTitle = document.querySelector('meta[property="og:title"]');
782            const twitterTitle = document.querySelector('meta[name="twitter:title"]');
783            const newTitle = needReplaceVar ? replaceVar(titleValue) : titleValue;
784            const newDescription = needReplaceVar ? replaceVar(descriptionValue) : descriptionValue;
785            if(titleValue && document && document.title != newTitle && !disableReplacingTitle){
786                document.title = newTitle;
787            }
788            if(ogTitle && (ogTitle?.content != newTitle)){
789                ogTitle?.setAttribute('content', newTitle);
790            }
791            if(twitterTitle && (twitterTitle?.content != newTitle)){
792                twitterTitle?.setAttribute('content', newTitle);
793            }
794            const metaDescriptionTagList = document.querySelectorAll('meta[name="description"]');
795            const ogDescriptionTagList = document.querySelector('meta[property="og:description"]');
796            const twitterDescriptionTagList = document.querySelector('meta[name="twitter:description"]');
797            try {
798                if(ogDescriptionTagList && newDescription && (ogDescriptionTagList?.content != newDescription)) {
799                    ogDescriptionTagList?.setAttribute('content', newDescription);
800                }
801                if(twitterDescriptionTagList && newDescription && (twitterDescriptionTagList?.content != newDescription)){
802                    twitterDescriptionTagList?.setAttribute('content', newDescription);
803                }
804            } catch (err) {
805
806            }
807            if (descriptionValue) {
808                if(metaDescriptionTagList?.length == 0){
809                    try {
810                    createMetaTag(newDescription);
811                    } catch (err) {
812                    //
813                    }
814                }
815                metaDescriptionTagList?.forEach(metaDescriptionTag=>{
816                    if(metaDescriptionTag.content != newDescription && !disableReplacingDescription){
817                    metaDescriptionTag.content = newDescription;
818                    }
819                })
820            }
821            if(observer && i > 1000){
822                observer.disconnect();
823            }
824        };
825        callback();
826        setTimeout(callback, 100);
827        const observer = new MutationObserver(callback);
828        if(observer){
829            observer.observe(header, config);
830        }
831    }
832    if (tptMetaDataConfigUrl) {
833        fetch(tptMetaDataConfigUrl)
834        .then(response => response.json())
835        .then((data) => {
836            if(!data) return;
837            const instantPage = data?.instantPage || false;
838            const excludedPaths = [
839                '/cart',
840                '/checkout',
841                '/account',
842                '/search',
843                'logout',
844                'login',
845                'customer'
846            ];
847            if (!window.FPConfig || !window.FPConfig.ignoreKeywords || !Array.isArray(window.FPConfig.ignoreKeywords)) {
848                window.FPConfig = { ignoreKeywords : excludedPaths };
849            } else {
850                window.FPConfig.ignoreKeywords = window.FPConfig.ignoreKeywords.concat(excludedPaths);
851            }
852            var toEnableInstantPageByPath = true;
853            if (window.location.pathname && window.location.pathname.includes) {
854                excludedPaths.forEach(excludedPath => {
855                    if (window.location.pathname.includes(excludedPath)) {
856                        toEnableInstantPageByPath = false;
857                    }
858                });
859            }
860            const spcBar = document ? document.getElementById('shopify-pc__banner') : null;
861            if (spcBar)
862                toEnableInstantPageByPath = false;
863            if (window.document &&
864                window.document.location &&
865                window.document.location.pathname &&
866                window.document.location.pathname.includes) {
867                excludedPaths.forEach(excludedPath => {
868                    if (window.document.location.pathname.includes(excludedPath)) {
869                        toEnableInstantPageByPath = false;
870                    }
871                });
872            }
873            if(instantPage && toEnableInstantPageByPath){
874                const tptAddInstantPage =  setInterval(function () {
875                    try {
876                        if(document && document.body && (window.top === window.self)){
877                            var instantScript = document.createElement('script');
878                            instantScript.src = instantPageUrl;
879                            document.body.appendChild(instantScript);
880                            clearInterval(tptAddInstantPage);
881                        }
882                    } catch (err) {
883                        //
884                    }
885                }, 500);
886            }
887        });
888    }
889    if (window.tapita_meta_page_title || window.tapita_meta_page_description) {
890        replaceMetaTagContent(window.tapita_meta_page_title, window.tapita_meta_page_description, false);
891    }
892</script>
892
893
894
895
896<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
897
898
899<!-- END app block -->
899<script src="https://cdn.shopify.com/extensions/01a0cd6f-7b61-7bc8-b33d-5101462880b1/hidepay-189/assets/hidepay-fe.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 899
899
900<script src="https://cdn.shopify.com/extensions/019feb7b-2b89-71ba-a248-f1c8ef9b3368/stape-remix-56/assets/widget.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 900
900
901<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 901
901
902<script src="https://cdn.shopify.com/extensions/019e5064-5d38-7138-a66c-2c4fe35e9709/onskeskyen-68/assets/serverside-tracking.js" type="text/javascript" defer="defer"></script>
902
903<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
904<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: 78542438685,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 904
904
905<script>
906  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
907</script>
vendor: 1 bytes, line 907
907
908<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}
908).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: 78542438685,storefrontBaseUrl: "https://canacare.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://canacare.dk/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3156640124","configuration":"{\"shop\":\"cana-care-dk.myshopify.com\", \"shopliftUrl\":\"https:\/\/events.shoplift.ai\/api\/events\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dabcda9558be25394b12ce3ce899568b","type":"APP","apiClientId":7521861633,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
908,"dataSharingState":"unrestricted"},{"id":"2974384508","configuration":"{\"store_id\":\"187632\",\"environment\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"10c4f173702937db6fa4bf871600cafd","type":"APP","apiClientId":294517,"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":"2866020732","configuration":"{\"accountID\":\"cana-care-dk\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1d4c781273105676f6b02a329648437f","type":"APP","apiClientId":32196493313,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2371682684","configuration":"{\"accountID\":\"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"61c187d11efbda34e77a71a4f2e562df","type":"APP","apiClientId":124322480129,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2193817980","configuration":"{\"tagID\":\"2613885624823\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2131722620","configuration":"{\"accountID\":\"SSjveH\",\"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":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"1811480956","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1548616060","configuration":"{\"accountID\":\"78542438685\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9cf281f576a3744d05c8685f9f7f3f72","type":"APP","apiClientId":10250649601,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"82837789","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Reaktion"},{"id":"196280700","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"Checkout tracking"},{"id":"245367164","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Historian.ai"},{"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":"Cana Care ","paymentSettings":{"currencyCode":"DKK"},"myshopifyDomain":"cana-care-dk.myshopify.com","countryCode":"DK","storefrontUrl":"https:\/\/canacare.dk"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8440790286621","handle":"heat","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47465371631901","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8440803262749","handle":"grow-concentrated-hair-serum-100-ml","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56511658623356","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8477954179357","handle":"plejende-fodcreme-100-ml","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56556707447164","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8982539731229","handle":"ease","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47500147687709","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
908,{"id":"15924630225276","handle":"shampoo","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56496771891580","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16120978276732","handle":"hair-care","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57448649818492","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15924630159740","handle":"conditioner","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56496771203452","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16128964329852","handle":"hair-boost","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57482204807548","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15924711195004","handle":"tension-relief-roll-on","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56497298669948","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8477903552797","handle":"rest100ml","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45582481326365","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8477844996381","handle":"magnesiumserum-100-ml","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45582287110429","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8441221087517","handle":"repair-balm-emollient-ointment-30-ml","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45385364537629","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8441132351773","handle":"embrace-plejende-kropsolie","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45384786739485","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15924959838588","handle":"baby-care","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56498707366268","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15673799573884","handle":"bathrobe-child","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55912298348924","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15664114139516","handle":"bathrobe-adult","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55898286915964","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15962991133052","handle":"beach-bag-zipper","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56659681378684","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15969129693564","handle":"beach-ball","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56685456851324","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"14958202749308","handle":"breeze","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"54872186552700","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
908,{"id":"15962991264124","handle":"bucket-hat","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56659681673596","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15924940439932","handle":"calm-sleep","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56498673156476","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15962989658492","handle":"cc-cap","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56659675447676","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16075867914620","handle":"bath-towel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57483657281916","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8728166859037","handle":"lips","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55897592365436","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15924929626492","handle":"menopause-essentials","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56498660213116","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15924797178236","handle":"mobilitet","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56498311266684","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15924976812412","handle":"night-time-care","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56498743116156","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15924911735164","handle":"period-helper","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56498634490236","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8962664530205","handle":"pillbox","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47412930511133","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15924902756732","handle":"pregnancy-essentials","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56498609258876","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15924852785532","handle":"recovery-boost","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56498405900668","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9481211511069","handle":"relax-roll-on","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48964410081565","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8982541893917","handle":"relief-bathsalt","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47500156829981","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9315936502045","handle":"renew","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48493630554397","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9481209446685","handle":"rest-roll-on","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48964405559581","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
908,{"id":"16138540220796","handle":"sampak-handklaeder-1-stk","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57510998114684","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16138541203836","handle":"sampak-handklaeder-2-stk","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57511007748476","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8477939499293","handle":"soft","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45582599684381","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15924978549116","handle":"soft-feet","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56498756911484","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15925026259324","handle":"soft-hands-lips","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56498814681468","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15898668007804","handle":"sun-balm","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56387299148156","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15898664993148","handle":"sun-spf-50-roll-on","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56387289153916","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15898666926460","handle":"sun-spf-30","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56387295347068","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15898663551356","handle":"sun-spf-50","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56387285156220","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15924864319868","handle":"ultimate-pregnancy-1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56498479661436","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15924823785852","handle":"wellness-essentials","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56498357862780","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9590524707101","handle":"40-ting-du-skal-vide-om-din-fodsel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49224709800221","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9590526902557","handle":"40-uger-efter-til-den-nybagte-mor","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49224715534621","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9590525559069","handle":"40-uger-inden-alt-om-din-graviditet","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49224711962909","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9590504423709","handle":"din-graviditet-280-saerlige-dage","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49224634269981","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
908,{"id":"15921831707004","handle":"ease-vareprove-1-kolli-af-25","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56485268488572","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15399230144892","handle":"emballage-gebyr","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"55479718183292","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15827075662204","handle":"kunde-event-koge","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56183589077372","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"15827073827196","handle":"kunde-event-aalborg","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"56183581671804","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9590523756829","handle":"moderskabet-ogsa-nar-det-gor-rigtigt-ondt","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"49224705573149","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"16073103901052","handle":"relief-1-kolli-af-6-stk","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"57247336300924","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://canacare.dk/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"189632151932","themePublished":"true","eventMetadataId":"9aa63f0b-6d5c-4465-9759-c1f3a729b0cc","pageType":"home","shopId":"78542438685","storefrontBaseUrl":"https:\/\/canacare.com","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>
908<script>
909  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
910  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
911  window.ShopifyAnalytics.meta.currency = 'DKK';
912  var meta = {"page":{"pageType":"home","requestId":"f28e44f8-697d-49a6-a662-090a6b0eb133-1791092811"}};
913  for (var attr in meta) {
914    window.ShopifyAnalytics.meta[attr] = meta[attr];
915  }
916</script>
vendor: 1 bytes, line 916
916
917<script class="analytics">
918  (function () {
919    var customDocumentWrite = function(content) {
920      var jquery = null;
921
922      if (window.jQuery) {
923        jquery = window.jQuery;
924      } else if (window.Checkout && window.Checkout.$) {
925        jquery = window.Checkout.$;
926      }
927
928      if (jquery) {
929        jquery('body').append(content);
930      }
931    };
932
933    var hasLoggedConversion = function(token) {
934      if (token) {
935        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
936      }
937      return false;
938    }
939
940    var setCookieIfConversion = function(token) {
941      if (token) {
942        var twoMonthsFromNow = new Date(Date.now());
943        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
944
945        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
946      }
947    }
948
949    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
950    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
951    if (trekkie.integrations) {
952      return;
953    }
954    trekkie.methods = [
955      'identify',
956      'page',
957      'ready',
958      'track',
959      'trackForm',
960      'trackLink'
961    ];
962    trekkie.factory = function(method) {
963      return function() {
964        var args = Array.prototype.slice.call(arguments);
965        args.unshift(method);
966        trekkie.push(args);
967        if (method == 'track' || method == 'page') {
968          var pageUrl;
969          try {
970            pageUrl = window.location.href;
971          } catch (e) {}
972          var pageReferrer;
973          try {
974            pageReferrer = document.referrer;
975          } catch (e) {}
976          try {
977            if (window.__TREKKIE_SHIM_QUEUE == null) {
978              window.__TREKKIE_SHIM_QUEUE = [];
979            }
980            window.__TREKKIE_SHIM_QUEUE.push({
981              from: 'trekkie-stub',
982              method: method,
983              args: args.slice(1),
984              pageContext: {
985                url: pageUrl,
986                referrer: pageReferrer
987              }
988            });
989          } catch (e) {
990            // no-op
991          }
992        }
993        return trekkie;
994      };
995    };
996    for (var i = 0; i < trekkie.methods.length; i++) {
997      var key = trekkie.methods[i];
998      trekkie[key] = trekkie.factory(key);
999    }
1000    trekkie.load = function(config) {
1001      trekkie.config = config || {};
1002      trekkie.config.initialDocumentCookie = document.cookie;
1003      var first = document.getElementsByTagName('script')[0];
1004var script = document.createElement('script');
1005script.type = 'text/javascript';
1006script.onerror = function(e) {
1007  var scriptFallback = document.createElement('script');
1008  scriptFallback.type = 'text/javascript';
1009  scriptFallback.onerror = function(error) {
1010          var Monorail = {
1011      produce: function produce(monorailDomain, schemaId, payload) {
1012        var currentMs = new Date().getTime();
1013        var event = {
1014          schema_id: schemaId,
1015          payload: payload,
1016          metadata: {
1017            event_created_at_ms: currentMs,
1018            event_sent_at_ms: currentMs
1019          }
1020        };
1021        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1022      },
1023      sendRequest: function sendRequest(endpointUrl, payload) {
1024        // Try the sendBeacon API
1025        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1026          var blobData = new window.Blob([payload], {
1027            type: 'text/plain'
1028          });
1029
1030          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1031            return true;
1032          } // sendBeacon was not successful
1033
1034        } // XHR beacon
1035
1036        var xhr = new XMLHttpRequest();
1037
1038        try {
1039          xhr.open('POST', endpointUrl);
1040          xhr.setRequestHeader('Content-Type', 'text/plain');
1041          xhr.send(payload);
1042        } catch (e) {
1043          console.log(e);
1044        }
1045
1046        return false;
1047      },
1048      isIos12: function isIos12() {
1049        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1050      }
1051    };
1052    Monorail.produce('monorail-edge.shopifysvc.com',
1053      'trekkie_storefront_load_errors/1.1',
1054      {shop_id: 78542438685,
1055      theme_id: 189632151932,
1056      app_name: "storefront",
1057      context_url: window.location.href,
1058      source_url: "//canacare.dk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1059
1060  };
1061  scriptFallback.async = true;
1062  scriptFallback.src = '//canacare.dk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1063  first.parentNode.insertBefore(scriptFallback, first);
1064};
1065script.async = true;
1066script.src = '//canacare.dk/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1067first.parentNode.insertBefore(script, first);
1068
1069    };
1070    trekkie.load(
1071      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":78542438685,"isMerchantRequest":null,"themeId":189632151932,"themeCityHash":"8370439751227326812","contentLanguage":"da","currency":"DKK","eventMetadataId":"9aa63f0b-6d5c-4465-9759-c1f3a729b0cc"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1072    );
1073
1074    var loaded = false;
1075    trekkie.ready(function() {
1076      if (loaded) return;
1077      loaded = true;
1078
1079      window.ShopifyAnalytics.lib = window.trekkie;
1080
1081      var originalDocumentWrite = document.write;
1082      document.write = customDocumentWrite;
1083      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1084      document.write = originalDocumentWrite;
1085
1086      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1087      var token = match? match[1]: undefined;
1088      if (!hasLoggedConversion(token)) {
1089        setCookieIfConversion(token);
1090        
1091      }
1092    });
1093
1094    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"f28e44f8-697d-49a6-a662-090a6b0eb133-1791092811","shopifyEmitted":true});
1095
1096    var eventsListenerScript = document.createElement('script');
1097    eventsListenerScript.async = true;
1098    eventsListenerScript.src = "//canacare.dk/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1099    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1100})();</script>
vendor: 1 bytes, line 1100
1100
1101<script
1102  defer
1103  src="https://canacare.dk/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1104  data-application="storefront-renderer"
1105  data-shop-id="78542438685"
1106  data-render-region="gcp-us-west1"
1107  data-page-type="index"
1108  data-theme-instance-id="189632151932"
1109  data-theme-name="Reformation"
1110  data-theme-version="1.6.2"
1111  data-monorail-region="shop_domain"
1112  data-resource-timing-sampling-rate="10"
1113  data-shs="true"
1114  data-shs-beacon="true"
1115  data-shs-export-with-fetch="true"
1116  data-shs-logs-sample-rate="1"
1117  data-shs-beacon-endpoint="https://canacare.dk/api/collect"
1118></script>
1118
1119<meta name="shopify-y" content="f5689b1b-2b97-486d-86f3-9636635b4416" data-expiration="1822650411000"><meta name="shopify-s" content="2a7ca9c3-e194-4dbf-82fd-85e06557b144" data-expiration="1791094611000"><meta name="new-cookie-storage-activated" content="t">
1120</head>
1121  <body class="animations-false button-uppercase-true navigation-uppercase-false product-title-uppercase-false template-index template-index">
1122    <a class="screen-reader-shortcut" href="#main-content">Spring til indhold</a>
1123    <div id="wrapper">
1124      <!-- BEGIN sections: header-group -->
1125<div id="shopify-section-sections--27734850797948__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><style>.announcement-bar--inner {
1126  padding: 0 15px;
1127  max-width: 1440px;
1128  margin-left: auto;
1129  margin-right: auto; }
1130  @media only screen and (min-width: 768px) {
1131    .announcement-bar--inner {
1132      padding: 0 50px; } }
1133
1134.announcement-bar-section {
1135  position: relative;
1136  z-index: 52; }
1137.announcement-bar-is-fixed {
1138  position: fixed;
1139  width: 100%;
1140  top: 0; } 
1141
1142.header-section + .announcement-bar-section {
1143  z-index: 49; }
1144
1145.announcement-bar {
1146  background: var(--color-announcement-bar-bg, var(--color-accent));
1147  color: var(--color-announcement-bar-text, #fff);
1148  line-height: 1.3;
1149  padding: 14px 0; }
1150  .announcement-bar--inner {
1151    height: 100%;
1152    display: flex;
1153    align-items: center;
1154    max-width: none;
1155    white-space: nowrap;
1156    font-size: calc(var(--font-announcement-scale, 1) * 13px);
1157    font-weight: 400;
1158    overflow: hidden; }
1159  .announcement-bar--marquee.direction-left > div {
1160    animation: marquee-left var(--marquee-speed) linear infinite; }
1161  .announcement-bar--marquee.direction-right > div {
1162    animation: marquee-right var(--marquee-speed) linear infinite; }
1163  .announcement-bar--marquee > div {
1164    display: flex;
1165    align-items: center;
1166    flex-shrink: 0;
1167    will-change: transform; }
1168  .announcement-bar--marquee:hover > div {
1169    animation-play-state: paused; }
1170  .announcement-bar--marquee .announcement-bar--item:empty {
1171    display: none; }
1172  .announcement-bar--carousel {
1173    text-align: center; }
1174    .announcement-bar--carousel .carousel {
1175      width: 100%;
1176      max-width: 500px;
1177      margin: 0 auto; }
1178      .announcement-bar--carousel .carousel__slide {
1179        width: 100%;
1180        display: none;
1181        white-space: normal;
1182        text-align: center; }
1183        .announcement-bar--carousel .carousel__slide:first-child {
1184          display: block; }
1185      .announcement-bar--carousel .carousel .flickity-viewport:before {
1186        content: "";
1187        display: block;
1188        position: absolute;
1189        top: 0;
1190        left: 0;
1191        width: 50px;
1192        height: 100%;
1193        z-index: 30;
1194        pointer-events: none;
1195        background: linear-gradient(to left, rgba(0, 0, 0, 0) 0, var(--color-announcement-bar-bg, var(--color-accent)) 50px, var(--color-announcement-bar-bg, var(--color-accent)) 100%); }
1196      .announcement-bar--carousel .carousel .flickity-viewport:after {
1197        content: "";
1198        display: block;
1199        position: absolute;
1200        top: 0;
1201        right: 0;
1202        width: 50px;
1203        height: 100%;
1204        z-index: 30;
1205        pointer-events: none;
1206        background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, var(--color-announcement-bar-bg, var(--color-accent)) 50px, var(--color-announcement-bar-bg, var(--color-accent)) 100%); }
1207      .announcement-bar--carousel .carousel .flickity-viewport .carousel__slide {
1208        display: block; }
1209      .announcement-bar--carousel .carousel .flickity-slider {
1210        display: flex;
1211        align-items: center; }
1212    .announcement-bar--carousel .flickity-nav {
1213      display: flex;
1214      width: 42px;
1215      height: 42px;
1216      margin-top: -21px;
1217      opacity: 1;
1218      background: var(--color-announcement-bar-bg, var(--color-accent)); }
1219      .announcement-bar--carousel .flickity-nav svg path {
1220        stroke: var(--color-announcement-bar-text, #fff); }
1221  .announcement-bar--item {
1222    display: inline-flex;
1223    align-items: center;
1224    padding: 0 20px;
1225    letter-spacing: 0.03em;
1226    color: #FFFFFF; }
1227    .announcement-bar--item svg {
1228      margin-right: 12px;
1229      height: 14px;
1230      fill: var(--color-announcement-bar-text, #fff); }
1231    .announcement-bar--item a {
1232      color: #FFFFFF;
1233    }
1234
1235@keyframes marquee-left {
1236  0% {
1237    transform: translateX(0%); }
1238  100% {
1239    transform: translateX(-100%); } }
1240
1241@keyframes marquee-right {
1242  0% {
1243    transform: translateX(-100%); }
1244  100% {
1245    transform: translateX(0%); } }</style>
1246		<div class="announcement-bar relative">
1247			<div class="announcement-bar--inner direction-left announcement-bar--carousel" style="--marquee-speed: 30s"><div class="carousel"><div class="announcement-bar--item carousel__slide" >Gratis fragt på alle ordrer over 249.-  🚚</div></div></div>
1248		</div>
1249		
1249<script>
1250			// Set --announcement-height synchronously so the hero section's
1251			// height calc(100vh - var(--announcement-height)) is correct on
1252			// first paint, eliminating the CLS (layout jump).
1253			(function() {
1254				var bar = document.querySelector('.announcement-bar-section');
1255				if (bar) document.documentElement.style.setProperty('--announcement-height', bar.offsetHeight + 'px');
1256			})();
1257		</script>
1257
1258<style> #shopify-section-sections--27734850797948__announcement-bar .carousel {min-width: 90%;} </style></div><div id="shopify-section-sections--27734850797948__header" class="shopify-section shopify-section-group-header-group header-section"><header id="header" class="header style1 header--shadow-small transparent--true header-sticky--active">
1259	<div class="row expanded">
1260		<div class="small-12 columns"><div class="thb-header-mobile-left">
1261	<button class="thb-secondary-area-item thb-mobile-search thb-quick-search" aria-label="Søg">
1262    <svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg">
1263      <path d="M13 13.5L17.7495 18.5M15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8Z" stroke="var(--color-header-icons, --color-accent)" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
1264    </svg>
1265  <span class="thb-icon-label">Søg</span>
1266	</button>
1267	<details class="mobile-toggle-wrapper">
1268	<summary class="mobile-toggle">
1269		<span></span>
1270		<span></span>
1271		<span></span>
1272	</summary><nav id="mobile-menu" class="mobile-menu-drawer" role="dialog" tabindex="-1">
1273	<div class="mobile-menu-drawer--inner"><ul class="mobile-menu"><li><details class="link-container">
1274							<summary class="parent-link">Shop<span>
1275    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1276      <path d="M1 5H7.08889H13.1778M13.1778 5L9.17778 1M13.1778 5L9.17778 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1277    </svg>
1278  </span></summary>
1279							<ul class="sub-menu">
1280								<li class="parent-link-back">
1281									<button><span>
1282    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1283      <path d="M13.1778 5H7.08891H1.00002M1.00002 5L5.00002 1M1.00002 5L5.00002 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1284    </svg>
1285  </span> Shop</button>
1286								</li><li><details class="link-container">
1287											<summary>SHOP EFTER PRODUKTER<span>
1288    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1289      <path d="M1 5H7.08889H13.1778M13.1778 5L9.17778 1M13.1778 5L9.17778 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1290    </svg>
1291  </span></summary>
1292											<ul class="sub-menu" tabindex="-1">
1293												<li class="parent-link-back">
1294													<button><span>
1295    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1296      <path d="M13.1778 5H7.08891H1.00002M1.00002 5L5.00002 1M1.00002 5L5.00002 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1297    </svg>
1298  </span> SHOP EFTER PRODUKTER</button>
1299												</li><li>
1300														<a href="/collections/all-products" title="Alle produkter" role="menuitem">Alle produkter </a>
1301													</li><li>
1302														<a href="/collections/bestsellers-1" title="Bestsellers" role="menuitem">Bestsellers </a>
1303													</li><li>
1304														<a href="/collections/news" title="Nyheder" role="menuitem">Nyheder </a>
1305													</li><li>
1306														<a href="/collections/aktuelle-tilbud" title="Tilbud &amp; gavesæt" role="menuitem">Tilbud & gavesæt </a>
1307													</li></ul>
1308										</details></li><li><details class="link-container">
1309											<summary>SHOP EFTER GENER<span>
1310    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1311      <path d="M1 5H7.08889H13.1778M13.1778 5L9.17778 1M13.1778 5L9.17778 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1312    </svg>
1313  </span></summary>
1314											<ul class="sub-menu" tabindex="-1">
1315												<li class="parent-link-back">
1316													<button><span>
1317    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1318      <path d="M13.1778 5H7.08891H1.00002M1.00002 5L5.00002 1M1.00002 5L5.00002 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1319    </svg>
1320  </span> SHOP EFTER GENER</button>
1321												</li><li>
1322														<a href="/collections/tense-body" title="Spændinger &amp; ømhed" role="menuitem">Spændinger & ømhed </a>
1323													</li><li>
1324														<a href="/collections/hair-loss" title="HÃ¥rtab" role="menuitem">HÃ¥rtab </a>
1325													</li><li>
1326														<a href="/collections/menopause" title="Overgangsalderen" role="menuitem">Overgangsalderen </a>
1327													</li><li>
1328														<a href="/collections/pregnancy-symptoms" title="Graviditetsgener" role="menuitem">Graviditetsgener </a>
1329													</li><li>
1330														<a href="/collections/menstrual-discomfort" title="Ubehag ved menstruation" role="menuitem">Ubehag ved menstruation </a>
1331													</li><li>
1332														<a href="/collections/sleep-difficulties" title="Søvnbesvær" role="menuitem">Søvnbesvær </a>
1333													</li><li>
1334														<a href="/collections/dry-skin" title="Tør hud" role="menuitem">Tør hud </a>
1335													</li><li>
1336														<a href="/collections/poor-recovery" title="Restitution" role="menuitem">Restitution </a>
1337													</li><li>
1338														<a href="/collections/sunburn" title="Solpleje" role="menuitem">Solpleje </a>
1339													</li></ul>
1340										</details></li><li>
1340<details class="link-container">
1341											<summary>SHOP EFTER KATEGORI<span>
1342    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1343      <path d="M1 5H7.08889H13.1778M13.1778 5L9.17778 1M13.1778 5L9.17778 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1344    </svg>
1345  </span></summary>
1346											<ul class="sub-menu" tabindex="-1">
1347												<li class="parent-link-back">
1348													<button><span>
1349    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1350      <path d="M13.1778 5H7.08891H1.00002M1.00002 5L5.00002 1M1.00002 5L5.00002 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1351    </svg>
1352  </span> SHOP EFTER KATEGORI</button>
1353												</li><li>
1354														<a href="/collections/body-care" title="Kropspleje" role="menuitem">Kropspleje </a>
1355													</li><li>
1356														<a href="/collections/hair-care" title="HÃ¥rpleje" role="menuitem">HÃ¥rpleje </a>
1357													</li><li>
1358														<a href="/collections/foot-care" title="Fodpleje" role="menuitem">Fodpleje </a>
1359													</li><li>
1360														<a href="/collections/hand-lip-care" title="Hånd- &amp; læbepleje" role="menuitem">Hånd- & læbepleje </a>
1361													</li><li>
1362														<a href="/collections/solpleje" title="Solbeskyttelse" role="menuitem">Solbeskyttelse </a>
1363													</li><li>
1364														<a href="/collections/accessories" title="Accessories" role="menuitem">Accessories </a>
1365													</li><li>
1366														<a href="/collections/books" title="Bøger" role="menuitem">Bøger </a>
1367													</li></ul>
1368										</details></li>
1369<li>
1370										<div class="mega-menu-promotion mega-menu-promotion--"><a href="/collections/aktuelle-tilbud" target="_blank">
1371<img class="lazyload " width="1000" height="1000" data-sizes="auto" src="//canacare.dk/cdn/shop/files/7P9A1706_1_20x_crop_center.png?v=1773825940" data-srcset="//canacare.dk/cdn/shop/files/7P9A1706_1_670x_crop_center.png?v=1773825940 670w" alt="Tre hudplejeprodukter med navnene “SOFT”, “RELIEF” og “TREAT” ligger på et tekstil sammen med en skål." style="object-position: 50.0% 50.0%;" />
1372<noscript>
1373<img width="1000" height="1000" sizes="auto" src="//canacare.dk/cdn/shop/files/7P9A1706_1.png?v=1773825940" srcset="//canacare.dk/cdn/shop/files/7P9A1706_1_670x_crop_center.png?v=1773825940 670w" alt="Tre hudplejeprodukter med navnene “SOFT”, “RELIEF” og “TREAT” ligger på et tekstil sammen med en skål." loading="lazy" style="object-position: 50.0% 50.0%;" />
1374</noscript>
1375</a><div class="mega-menu-promotion--cover"><p class="heading-font"></p></div></div>
1376									</li></ul>
1377						</details></li><li><details class="link-container">
1378							<summary class="parent-link">Vidensunivers<span>
1379    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1380      <path d="M1 5H7.08889H13.1778M13.1778 5L9.17778 1M13.1778 5L9.17778 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1381    </svg>
1382  </span></summary>
1383							<ul class="sub-menu">
1384								<li class="parent-link-back">
1385									<button><span>
1386    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1387      <path d="M13.1778 5H7.08891H1.00002M1.00002 5L5.00002 1M1.00002 5L5.00002 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1388    </svg>
1389  </span> Vidensunivers</button>
1390								</li><li><details class="link-container">
1391											<summary>BLOG<span>
1392    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1393      <path d="M1 5H7.08889H13.1778M13.1778 5L9.17778 1M13.1778 5L9.17778 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1394    </svg>
1395  </span></summary>
1396											<ul class="sub-menu" tabindex="-1">
1397												<li class="parent-link-back">
1398													<button><span>
1399    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1400      <path d="M13.1778 5H7.08891H1.00002M1.00002 5L5.00002 1M1.00002 5L5.00002 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1401    </svg>
1402  </span> BLOG</button>
1403												</li><li>
1404														<a href="/blogs/news" title="Alle artikler" role="menuitem">Alle artikler </a>
1405													</li><li>
1406														<a href="/blogs/personlige" title="Canas historie" role="menuitem">Canas historie </a>
1407													</li></ul>
1408										</details></li><li><details class="link-container">
1409											<summary>GRAVIDITET<span>
1410    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1411      <path d="M1 5H7.08889H13.1778M13.1778 5L9.17778 1M13.1778 5L9.17778 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1412    </svg>
1413  </span></summary>
1414											<ul class="sub-menu" tabindex="-1">
1415												<li class="parent-link-back">
1416													<button><span>
1417    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1418      <path d="M13.1778 5H7.08891H1.00002M1.00002 5L5.00002 1M1.00002 5L5.00002 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1419    </svg>
1420  </span> GRAVIDITET</button>
1421												</li><li>
1422														<a href="/pages/terminsberegner-beregn-din-termin-her" title="Terminsberegner" role="menuitem">Terminsberegner </a>
1423													</li><li>
1424														<a href="/pages/pregnancy-care-club" title="Pregnancy Care Club" role="menuitem">Pregnancy Care Club </a>
1425													</li><li>
1426														<a href="https://canacare.dk/pages/cana-care-graviditet" title="Graviditetsunivers" role="menuitem">Graviditetsunivers </a>
1427													</li><li>
1428														<a href="/blogs/graviditet" title="Artikler til gravide" role="menuitem">Artikler til gravide </a>
1429													</li><li>
1430														<a href="/pages/graviditet" title="Lindring i graviditeten" role="menuitem">Lindring i graviditeten </a>
1431													</li></ul>
1432										</details></li><li><details class="link-container">
1433											<summary>OVERGANGSALDER<span>
1434    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1435      <path d="M1 5H7.08889H13.1778M13.1778 5L9.17778 1M13.1778 5L9.17778 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1436    </svg>
1437  </span></summary>
1438											<ul class="sub-menu" tabindex="-1">
1439												<li class="parent-link-back">
1440													<button><span>
1441    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1442      <path d="M13.1778 5H7.08891H1.00002M1.00002 5L5.00002 1M1.00002 5L5.00002 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1443    </svg>
1444  </span> OVERGANGSALDER</button>
1445												</li><li>
1446														<a href="/blogs/overgangsalder" title="Artikler om overgangsalder" role="menuitem">Artikler om overgangsalder </a>
1447													</li><li>
1448														<a href="/pages/lindring-af-hedeture" title="Lindring af hedeture" role="menuitem">Lindring af hedeture </a>
1449													</li><li>
1450														<a href="/pages/lindring-ved-overgangsalder" title="Generel lindring i overgangsalderen" role="menuitem">Generel lindring i overgangsalderen </a>
1451													</li></ul>
1452										</details></li>
1453<li>
1454										<div class="mega-menu-promotion mega-menu-promotion--"><a href="/blogs/news" target="_blank">
1455<img class="lazyload " width="1600" height="900" data-sizes="auto" src="//canacare.dk/cdn/shop/files/7P9A1706_2_053fd450-8665-440c-a005-73d4ec8d3f7f_20x_crop_center.png?v=1773826126" data-srcset="//canacare.dk/cdn/shop/files/7P9A1706_2_053fd450-8665-440c-a005-73d4ec8d3f7f_670x_crop_center.png?v=1773826126 670w" alt="Cana holder et træinstrument mod en gravid mave, mens en gravid kvinde ligger på en sofa." style="object-position: 50.0% 50.0%;" />
1456<noscript>
1457<img width="1600" height="900" sizes="auto" src="//canacare.dk/cdn/shop/files/7P9A1706_2_053fd450-8665-440c-a005-73d4ec8d3f7f.png?v=1773826126" srcset="//canacare.dk/cdn/shop/files/7P9A1706_2_053fd450-8665-440c-a005-73d4ec8d3f7f_670x_crop_center.png?v=1773826126 670w" alt="Cana holder et træinstrument mod en gravid mave, mens en gravid kvinde ligger på en sofa." loading="lazy" style="object-position: 50.0% 50.0%;" />
1458</noscript>
1459</a><div class="mega-menu-promotion--cover"><p class="heading-font"></p></div></div>
1460									</li></ul>
1461						</details></li><li>
1461<details class="link-container">
1462							<summary class="parent-link">Om<span>
1463    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1464      <path d="M1 5H7.08889H13.1778M13.1778 5L9.17778 1M13.1778 5L9.17778 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1465    </svg>
1466  </span></summary>
1467							<ul class="sub-menu">
1468								<li class="parent-link-back">
1469									<button><span>
1470    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1471      <path d="M13.1778 5H7.08891H1.00002M1.00002 5L5.00002 1M1.00002 5L5.00002 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1472    </svg>
1473  </span> Om</button>
1474								</li><li><details class="link-container">
1475											<summary>OM CANA CARE<span>
1476    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1477      <path d="M1 5H7.08889H13.1778M13.1778 5L9.17778 1M13.1778 5L9.17778 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1478    </svg>
1479  </span></summary>
1480											<ul class="sub-menu" tabindex="-1">
1481												<li class="parent-link-back">
1482													<button><span>
1483    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1484      <path d="M13.1778 5H7.08891H1.00002M1.00002 5L5.00002 1M1.00002 5L5.00002 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1485    </svg>
1486  </span> OM CANA CARE</button>
1487												</li><li>
1488														<a href="/pages/om-us" title="Om os" role="menuitem">Om os </a>
1489													</li><li>
1490														<a href="/pages/tilfredshedsgaranti" title="Tilfredshedsgaranti" role="menuitem">Tilfredshedsgaranti </a>
1491													</li><li>
1492														<a href="/pages/contact" title="Kontakt os" role="menuitem">Kontakt os </a>
1493													</li><li>
1494														<a href="/pages/faq" title="Ofte stillet spørgsmål" role="menuitem">Ofte stillet spørgsmål </a>
1495													</li></ul>
1496										</details></li><li><details class="link-container">
1497											<summary>Ansvarlighed<span>
1498    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1499      <path d="M1 5H7.08889H13.1778M13.1778 5L9.17778 1M13.1778 5L9.17778 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1500    </svg>
1501  </span></summary>
1502											<ul class="sub-menu" tabindex="-1">
1503												<li class="parent-link-back">
1504													<button><span>
1505    <svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1506      <path d="M13.1778 5H7.08891H1.00002M1.00002 5L5.00002 1M1.00002 5L5.00002 9" stroke="var(--color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1507    </svg>
1508  </span> Ansvarlighed</button>
1509												</li><li>
1510														<a href="/pages/velgorenhed" title="Velgørenhedsindsats" role="menuitem">Velgørenhedsindsats </a>
1511													</li><li>
1512														<a href="/pages/cana-care-x-rode-kors-klub-10" title="Røde Kors Klub 100" role="menuitem">Røde Kors Klub 100 </a>
1513													</li></ul>
1514										</details></li>
1515<li>
1516										<div class="mega-menu-promotion mega-menu-promotion--"><a href="/blogs/personlige/min-personlige-historie-med-cana-care-del-1" target="_blank">
1517<img class="lazyload " width="1600" height="900" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Presse_Cana_1_1_20x_crop_center.png?v=1775918677" data-srcset="//canacare.dk/cdn/shop/files/Presse_Cana_1_1_670x_crop_center.png?v=1775918677 670w" alt="" style="object-position: 50.0% 50.0%;" />
1518<noscript>
1519<img width="1600" height="900" sizes="auto" src="//canacare.dk/cdn/shop/files/Presse_Cana_1_1.png?v=1775918677" srcset="//canacare.dk/cdn/shop/files/Presse_Cana_1_1_670x_crop_center.png?v=1775918677 670w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1520</noscript>
1521</a><div class="mega-menu-promotion--cover"><p class="heading-font">Mød grundlæggeren, Cana Buttenschøn</p><a href="/blogs/personlige/min-personlige-historie-med-cana-care-del-1" target="_blank" class="text-button white">Læs mere</a></div></div>
1522									</li></ul>
1523						</details></li><li><a href="https://account.canacare.dk/profile?locale=da&region_country=DK&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjYW5hLWNhcmUtZGsubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNjk3NjEyLCJuYmYiOjE3OTEwOTI4MTJ9.li_0cy8dvfr3DVxkL1zFAkP7H_XgE7hX1EE9aqGpBhI" title="Medlemsklub">Medlemsklub</a></li></ul><ul class="mobile-secondary-menu"></ul><div class="thb-mobile-menu-footer"><form method="post" action="/localization" id="mobile-market-form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><input type="hidden" name="country_code" id="mobile-market-country-code">
1524					<input type="hidden" name="language_code" id="mobile-market-language-code"></form><div class="thb-mobile-market-wrapper">
1525					<div class="thb-mobile-market-trigger" role="button" tabindex="0" aria-expanded="false" id="thb-market-trigger"><img src="//canacare.dk/cdn/shop/files/dk.png?v=1747822333&width=48" alt="Dansk" width="22" height="22" class="thb-mobile-flag"><span class="thb-mobile-market-name">Dansk</span>
1526						<span class="thb-mobile-market-arrow">
1527    <svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg">
1528      <path d="M6.75 1.5L3.75 4.5L0.75 1.5" stroke="var(--color-header-links, --color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1529    </svg>
1530  </span>
1531					</div>
1532					<div class="thb-mobile-market-list" style="display:none;" id="thb-market-list"><a href="#" class="thb-mobile-market-link" data-country="SE" data-language="SV"><img src="//canacare.dk/cdn/shop/files/se.webp?v=1748249570&width=48" alt="Svenska" width="22" height="22" class="thb-mobile-flag"><span>Svenska</span>
1533							</a><a href="#" class="thb-mobile-market-link" data-country="DE" data-language="DE"><img src="//canacare.dk/cdn/shop/files/de.png?v=1747824654&width=48" alt="Deutsch" width="22" height="22" class="thb-mobile-flag"><span>Deutsch</span>
1534							</a><a href="#" class="thb-mobile-market-link" data-country="AT" data-language="EN"><img src="//canacare.dk/cdn/shop/files/eu.webp?v=1748262586&width=48" alt="English" width="22" height="22" class="thb-mobile-flag"><span>English</span>
1535							</a><a href="#" class="thb-mobile-market-link" data-country="NO" data-language="NO"><img src="//canacare.dk/cdn/shop/files/no.png?v=1748249139&width=48" alt="Norsk" width="22" height="22" class="thb-mobile-flag"><span>Norsk</span>
1536							</a></div>
1537				</div><a class="thb-mobile-account-link" href="https://account.canacare.dk?locale=da&amp;region_country=DK&amp;buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjYW5hLWNhcmUtZGsubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNjk3NjEyLCJuYmYiOjE3OTEwOTI4MTJ9.li_0cy8dvfr3DVxkL1zFAkP7H_XgE7hX1EE9aqGpBhI" title="Log ind">
1538    <svg
1539      class="myaccount-icon"
1540      width="19"
1541      height="21"
1542      viewBox="0 0 19 21"
1543      fill="none"
1544      xmlns="http://www.w3.org/2000/svg"
1545    >
1546      <path d="M9.3486 1C15.5436 1 15.5436 10.4387 9.3486 10.4387C3.15362 10.4387 3.15362 1 9.3486 1ZM1 19.9202C1.6647 9.36485 17.4579 9.31167 18.0694 19.9468L17.0857 20C16.5539 10.6145 2.56869 10.6411 2.01034 19.9734L1.02659 19.9202H1ZM9.3486 2.01034C4.45643 2.01034 4.45643 9.42836 9.3486 9.42836C14.2408 9.42836 14.2408 2.01034 9.3486 2.01034Z" fill="var(--color-accent, #000)" stroke="var(--color-header-icons, --color-accent)" stroke-width="0.5"/>
1547    </svg>
1548  Log ind</a></div>
1549	</div>
1550</nav>
1551
1552<script>
1553(function() {
1554  var trigger = document.getElementById('thb-market-trigger');
1555  var list = document.getElementById('thb-market-list');
1556
1557  if (trigger && list) {
1558    trigger.addEventListener('click', function(e) {
1559      e.preventDefault();
1560      e.stopPropagation();
1561      var expanded = trigger.getAttribute('aria-expanded') === 'true';
1562      trigger.setAttribute('aria-expanded', expanded ? 'false' : 'true');
1563      list.style.display = expanded ? 'none' : 'block';
1564    });
1565
1566    list.querySelectorAll('.thb-mobile-market-link').forEach(function(link) {
1567      link.addEventListener('click', function(e) {
1568        e.preventDefault();
1569        var country = this.getAttribute('data-country');
1570        var language = this.getAttribute('data-language');
1571        document.getElementById('mobile-market-country-code').value = country;
1572        document.getElementById('mobile-market-language-code').value = language;
1573        // Shopify auto-generates return_to using the current URL, which may
1574        // include a locale prefix (e.g. /da/products/grow). After switching
1575        // locale that prefix becomes invalid and causes a 404. Strip it so
1576        // Shopify redirects to the locale-neutral path instead.
1577        var returnToInput = document.querySelector('#mobile-market-form input[name="return_to"]');
1578        if (returnToInput) {
1579          returnToInput.value = returnToInput.value.replace(/^\/[a-z]{2}(-[a-z]{2})?(\/|$)/i, '/');
1580        }
1581        document.getElementById('mobile-market-form').submit();
1582      });
1583    });
1584  }
1585})();
1586</script>
1586
1587
1588<link id="MobileMenuCSS" rel="stylesheet" href="//canacare.dk/cdn/shop/t/86/assets/mobile-menu.css?v=77141351419579041001790345593" media="print" onload="this.media='all'">
1589<noscript><link href="//canacare.dk/cdn/shop/t/86/assets/mobile-menu.css?v=77141351419579041001790345593" rel="stylesheet" type="text/css" media="all" /></noscript></details>
1590</div>
1591
1592	<a class="logolink" href="/">
1593		<img
1594			src="//canacare.dk/cdn/shop/files/cana_care_primarylogo_trademark_black.svg?v=1725533824"
1595			class="logoimg"
1596			alt="Cana Care primær logo sort"
1597			width="265"
1598			height="103"
1599		><img
1600			src="//canacare.dk/cdn/shop/files/cana_care_primarylogo_trademark_white.svg?v=1725533824"
1601			class="logoimg logoimg--light"
1602			alt="Cana Care primær logo sort"
1603			width="265"
1604			height="103"
1605		>
1606	</a>
1607
1608<full-menu class="full-menu">
1609	<ul class="thb-full-menu" role="menubar"><li class="menu-item-has-children menu-item-has-megamenu" data-item-title="Shop">
1610		    <a href="/collections/all-products">Shop
1611    <svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg">
1612      <path d="M6.75 1.5L3.75 4.5L0.75 1.5" stroke="var(--color-header-links, --color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1613    </svg>
1614  </a><div class="sub-menu mega-menu-container" tabindex="-1">
1615				    <ul class="mega-menu-columns" tabindex="-1"><li class="" role="none">
1616				          <a href="/collections/all-products" title="SHOP EFTER PRODUKTER" class="mega-menu-columns__heading" role="menuitem">SHOP EFTER PRODUKTER</a><ul role="menu"><li class="" role="none">
1617													<a href="/collections/all-products" title="Alle produkter" role="menuitem">Alle produkter</a>
1618												</li><li class="" role="none">
1619													<a href="/collections/bestsellers-1" title="Bestsellers" role="menuitem">Bestsellers</a>
1620												</li><li class="" role="none">
1621													<a href="/collections/news" title="Nyheder" role="menuitem">Nyheder</a>
1622												</li><li class="" role="none">
1623													<a href="/collections/aktuelle-tilbud" title="Tilbud &amp; gavesæt" role="menuitem">Tilbud & gavesæt</a>
1624												</li></ul></li><li class="" role="none">
1625				          <a href="/collections" title="SHOP EFTER GENER" class="mega-menu-columns__heading" role="menuitem">SHOP EFTER GENER</a><ul role="menu"><li class="" role="none">
1626													<a href="/collections/tense-body" title="Spændinger &amp; ømhed" role="menuitem">Spændinger & ømhed</a>
1627												</li><li class="" role="none">
1628													<a href="/collections/hair-loss" title="HÃ¥rtab" role="menuitem">HÃ¥rtab</a>
1629												</li><li class="" role="none">
1630													<a href="/collections/menopause" title="Overgangsalderen" role="menuitem">Overgangsalderen</a>
1631												</li><li class="" role="none">
1632													<a href="/collections/pregnancy-symptoms" title="Graviditetsgener" role="menuitem">Graviditetsgener</a>
1633												</li><li class="" role="none">
1634													<a href="/collections/menstrual-discomfort" title="Ubehag ved menstruation" role="menuitem">Ubehag ved menstruation</a>
1635												</li><li class="" role="none">
1636													<a href="/collections/sleep-difficulties" title="Søvnbesvær" role="menuitem">Søvnbesvær</a>
1637												</li><li class="" role="none">
1638													<a href="/collections/dry-skin" title="Tør hud" role="menuitem">Tør hud</a>
1639												</li><li class="" role="none">
1640													<a href="/collections/poor-recovery" title="Restitution" role="menuitem">Restitution</a>
1641												</li><li class="" role="none">
1642													<a href="/collections/sunburn" title="Solpleje" role="menuitem">Solpleje</a>
1643												</li></ul></li><li class="" role="none">
1644				          <a href="/collections/all-products" title="SHOP EFTER KATEGORI" class="mega-menu-columns__heading" role="menuitem">SHOP EFTER KATEGORI</a><ul role="menu"><li class="" role="none">
1645													<a href="/collections/body-care" title="Kropspleje" role="menuitem">Kropspleje</a>
1646												</li><li class="" role="none">
1647													<a href="/collections/hair-care" title="HÃ¥rpleje" role="menuitem">HÃ¥rpleje</a>
1648												</li><li class="" role="none">
1649													<a href="/collections/foot-care" title="Fodpleje" role="menuitem">Fodpleje</a>
1650												</li><li class="" role="none">
1651													<a href="/collections/hand-lip-care" title="Hånd- &amp; læbepleje" role="menuitem">Hånd- & læbepleje</a>
1652												</li><li class="" role="none">
1653													<a href="/collections/solpleje" title="Solbeskyttelse" role="menuitem">Solbeskyttelse</a>
1654												</li><li class="" role="none">
1655													<a href="/collections/accessories" title="Accessories" role="menuitem">Accessories</a>
1656												</li><li class="" role="none">
1657													<a href="/collections/books" title="Bøger" role="menuitem">Bøger</a>
1658												</li></ul></li></ul><div class="mega-menu-promotion mega-menu-promotion--square"><a href="/collections/aktuelle-tilbud" target="_blank">
1659<img class="lazyload " width="1000" height="1000" data-sizes="auto" src="//canacare.dk/cdn/shop/files/7P9A1706_1_20x_crop_center.png?v=1773825940" data-srcset="//canacare.dk/cdn/shop/files/7P9A1706_1_670x_crop_center.png?v=1773825940 670w" alt="Tre hudplejeprodukter med navnene “SOFT”, “RELIEF” og “TREAT” ligger på et tekstil sammen med en skål." style="object-position: 50.0% 50.0%;" />
1660<noscript>
1661<img width="1000" height="1000" sizes="auto" src="//canacare.dk/cdn/shop/files/7P9A1706_1.png?v=1773825940" srcset="//canacare.dk/cdn/shop/files/7P9A1706_1_670x_crop_center.png?v=1773825940 670w" alt="Tre hudplejeprodukter med navnene “SOFT”, “RELIEF” og “TREAT” ligger på et tekstil sammen med en skål." loading="lazy" style="object-position: 50.0% 50.0%;" />
1662</noscript>
1663</a></div>
1664</div></li><li class="menu-item-has-children menu-item-has-megamenu" data-item-title="Vidensunivers">
1665		    <a href="/blogs/news">Vidensunivers
1666    <svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg">
1667      <path d="M6.75 1.5L3.75 4.5L0.75 1.5" stroke="var(--color-header-links, --color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1668    </svg>
1669  </a><div class="sub-menu mega-menu-container" tabindex="-1">
1670				    <ul class="mega-menu-columns" tabindex="-1"><li class="" role="none">
1671				          <a href="/blogs/news" title="BLOG" class="mega-menu-columns__heading" role="menuitem">BLOG</a><ul role="menu"><li class="" role="none">
1672													<a href="/blogs/news" title="Alle artikler" role="menuitem">Alle artikler</a>
1673												</li><li class="" role="none">
1674													<a href="/blogs/personlige" title="Canas historie" role="menuitem">Canas historie</a>
1675												</li></ul></li><li class="" role="none">
1676				          <a href="/blogs/graviditet" title="GRAVIDITET" class="mega-menu-columns__heading" role="menuitem">GRAVIDITET</a><ul role="menu"><li class="" role="none">
1677													<a href="/pages/terminsberegner-beregn-din-termin-her" title="Terminsberegner" role="menuitem">Terminsberegner</a>
1678												</li><li class="" role="none">
1679													<a href="/pages/pregnancy-care-club" title="Pregnancy Care Club" role="menuitem">Pregnancy Care Club</a>
1680												</li><li class="" role="none">
1681													<a href="https://canacare.dk/pages/cana-care-graviditet" title="Graviditetsunivers" role="menuitem">Graviditetsunivers</a>
1682												</li><li class="" role="none">
1683													<a href="/blogs/graviditet" title="Artikler til gravide" role="menuitem">Artikler til gravide</a>
1684												</li><li class="" role="none">
1685													<a href="/pages/graviditet" title="Lindring i graviditeten" role="menuitem">Lindring i graviditeten</a>
1686												</li></ul></li><li class="" role="none">
1687				          <a href="/pages/lindring-ved-overgangsalder" title="OVERGANGSALDER" class="mega-menu-columns__heading" role="menuitem">OVERGANGSALDER</a><ul role="menu"><li class="" role="none">
1688													<a href="/blogs/overgangsalder" title="Artikler om overgangsalder" role="menuitem">Artikler om overgangsalder</a>
1689												</li><li class="" role="none">
1690													<a href="/pages/lindring-af-hedeture" title="Lindring af hedeture" role="menuitem">Lindring af hedeture</a>
1691												</li><li class="" role="none">
1692													<a href="/pages/lindring-ved-overgangsalder" title="Generel lindring i overgangsalderen" role="menuitem">Generel lindring i overgangsalderen</a>
1693												</li></ul></li></ul><div class="mega-menu-promotion mega-menu-promotion--wide"><a href="/blogs/news" target="_blank">
1694<img class="lazyload " width="1600" height="900" data-sizes="auto" src="//canacare.dk/cdn/shop/files/7P9A1706_2_053fd450-8665-440c-a005-73d4ec8d3f7f_20x_crop_center.png?v=1773826126" data-srcset="//canacare.dk/cdn/shop/files/7P9A1706_2_053fd450-8665-440c-a005-73d4ec8d3f7f_670x_crop_center.png?v=1773826126 670w" alt="Cana holder et træinstrument mod en gravid mave, mens en gravid kvinde ligger på en sofa." style="object-position: 50.0% 50.0%;" />
1695<noscript>
1696<img width="1600" height="900" sizes="auto" src="//canacare.dk/cdn/shop/files/7P9A1706_2_053fd450-8665-440c-a005-73d4ec8d3f7f.png?v=1773826126" srcset="//canacare.dk/cdn/shop/files/7P9A1706_2_053fd450-8665-440c-a005-73d4ec8d3f7f_670x_crop_center.png?v=1773826126 670w" alt="Cana holder et træinstrument mod en gravid mave, mens en gravid kvinde ligger på en sofa." loading="lazy" style="object-position: 50.0% 50.0%;" />
1697</noscript>
1698</a><div class="mega-menu-promotion--cover"><p class="heading-font"></p></div></div>
1699</div></li><li class="menu-item-has-children menu-item-has-megamenu" data-item-title="Om">
1700		    <a href="/pages/om-us">Om
1701    <svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg">
1702      <path d="M6.75 1.5L3.75 4.5L0.75 1.5" stroke="var(--color-header-links, --color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1703    </svg>
1704  </a><div class="sub-menu mega-menu-container" tabindex="-1">
1705				    <ul class="mega-menu-columns" tabindex="-1"><li class="" role="none">
1706				          <a href="/pages/om-us" title="OM CANA CARE" class="mega-menu-columns__heading" role="menuitem">OM CANA CARE</a><ul role="menu"><li class="" role="none">
1707													<a href="/pages/om-us" title="Om os" role="menuitem">Om os</a>
1708												</li><li class="" role="none">
1709													<a href="/pages/tilfredshedsgaranti" title="Tilfredshedsgaranti" role="menuitem">Tilfredshedsgaranti</a>
1710												</li><li class="" role="none">
1711													<a href="/pages/contact" title="Kontakt os" role="menuitem">Kontakt os</a>
1712												</li><li class="" role="none">
1713													<a href="/pages/faq" title="Ofte stillet spørgsmål" role="menuitem">Ofte stillet spørgsmål</a>
1714												</li></ul></li><li class="" role="none">
1715				          <a href="/pages/cana-care-x-rode-kors-klub-10" title="Ansvarlighed" class="mega-menu-columns__heading" role="menuitem">Ansvarlighed</a><ul role="menu"><li class="" role="none">
1716													<a href="/pages/velgorenhed" title="Velgørenhedsindsats" role="menuitem">Velgørenhedsindsats</a>
1717												</li><li class="" role="none">
1718													<a href="/pages/cana-care-x-rode-kors-klub-10" title="Røde Kors Klub 100" role="menuitem">Røde Kors Klub 100</a>
1719												</li></ul></li></ul><div class="mega-menu-promotion mega-menu-promotion--wide"><a href="/blogs/personlige/min-personlige-historie-med-cana-care-del-1" target="_blank">
1720<img class="lazyload " width="1600" height="900" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Presse_Cana_1_1_20x_crop_center.png?v=1775918677" data-srcset="//canacare.dk/cdn/shop/files/Presse_Cana_1_1_670x_crop_center.png?v=1775918677 670w" alt="" style="object-position: 50.0% 50.0%;" />
1721<noscript>
1722<img width="1600" height="900" sizes="auto" src="//canacare.dk/cdn/shop/files/Presse_Cana_1_1.png?v=1775918677" srcset="//canacare.dk/cdn/shop/files/Presse_Cana_1_1_670x_crop_center.png?v=1775918677 670w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1723</noscript>
1724</a><div class="mega-menu-promotion--cover"><p class="heading-font">Mød grundlæggeren, Cana Buttenschøn</p><a href="/blogs/personlige/min-personlige-historie-med-cana-care-del-1" target="_blank" class="text-button white">Læs mere</a></div></div>
1725</div></li><li class="" >
1726		    <a href="https://account.canacare.dk/profile?locale=da&region_country=DK&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjYW5hLWNhcmUtZGsubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNjk3NjEyLCJuYmYiOjE3OTEwOTI4MTJ9.li_0cy8dvfr3DVxkL1zFAkP7H_XgE7hX1EE9aqGpBhI">Medlemsklub</a></li></ul>
1727</full-menu>
1728<div class="thb-secondary-area thb-header-right"><div class="no-js-hidden"></div><button class="thb-secondary-area-item thb-secondary-search thb-quick-search" aria-label="Søg">
1729    <svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg">
1730      <path d="M13 13.5L17.7495 18.5M15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8Z" stroke="var(--color-header-icons, --color-accent)" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
1731    </svg>
1732  <span class="thb-icon-label">Søg</span>
1733	</button><a class="thb-secondary-area-item thb-secondary-myaccount" href="https://account.canacare.dk/profile" title="Min konto">
1734    <svg
1735      class="myaccount-icon"
1736      width="19"
1737      height="21"
1738      viewBox="0 0 19 21"
1739      fill="none"
1740      xmlns="http://www.w3.org/2000/svg"
1741    >
1742      <path d="M9.3486 1C15.5436 1 15.5436 10.4387 9.3486 10.4387C3.15362 10.4387 3.15362 1 9.3486 1ZM1 19.9202C1.6647 9.36485 17.4579 9.31167 18.0694 19.9468L17.0857 20C16.5539 10.6145 2.56869 10.6411 2.01034 19.9734L1.02659 19.9202H1ZM9.3486 2.01034C4.45643 2.01034 4.45643 9.42836 9.3486 9.42836C14.2408 9.42836 14.2408 2.01034 9.3486 2.01034Z" fill="var(--color-accent, #000)" stroke="var(--color-header-icons, --color-accent)" stroke-width="0.5"/>
1743    </svg>
1744  <span class="thb-icon-label">Log ind</span></a><div class="thb-secondary-area-item market-selector-wrapper desktop"><div class="current-market-display" tabindex="0" role="button" aria-haspopup="listbox" aria-expanded="false" aria-label="Select your market"><img src="//canacare.dk/cdn/shop/files/dk.png?v=1747822333&width=48" alt="Dansk" class="market-flag" /><span class="dropdown-arrow">
1745    <svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg">
1746      <path d="M6.75 1.5L3.75 4.5L0.75 1.5" stroke="var(--color-header-links, --color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1747    </svg>
1748  </span>
1749      <span class="market-language">Sprog</span>
1750    </div><form method="post" action="/localization" id="desktop-market-form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/" /><div style="display:none;">
1751      <input type="hidden" name="country_code" id="desktop-market-country-code">
1752      <input type="hidden" name="language_code" id="desktop-market-language-code">
1753    </div>
1754    <ul class="market-options-list" role="listbox"><li class="market-option selected" role="option" tabindex="-1" data-country="DK" data-language="DA" onclick="var f=document.getElementById('desktop-market-form');var r=f.querySelector('input[name=return_to]');if(r)r.value=r.value.replace(/^\/[a-z]{2}(-[a-z]{2})?(\/|$)/i,'/');document.getElementById('desktop-market-country-code').value=this.dataset.country;document.getElementById('desktop-market-language-code').value=this.dataset.language;f.submit();"><img src="//canacare.dk/cdn/shop/files/dk.png?v=1747822333&width=48" alt="Dansk" class="market-flag"><span class="market-language">Dansk</span>
1755        </li><li class="market-option" role="option" tabindex="-1" data-country="SE" data-language="SV" onclick="var f=document.getElementById('desktop-market-form');var r=f.querySelector('input[name=return_to]');if(r)r.value=r.value.replace(/^\/[a-z]{2}(-[a-z]{2})?(\/|$)/i,'/');document.getElementById('desktop-market-country-code').value=this.dataset.country;document.getElementById('desktop-market-language-code').value=this.dataset.language;f.submit();"><img src="//canacare.dk/cdn/shop/files/se.webp?v=1748249570&width=48" alt="Svenska" class="market-flag"><span class="market-language">Svenska</span>
1756        </li><li class="market-option" role="option" tabindex="-1" data-country="DE" data-language="DE" onclick="var f=document.getElementById('desktop-market-form');var r=f.querySelector('input[name=return_to]');if(r)r.value=r.value.replace(/^\/[a-z]{2}(-[a-z]{2})?(\/|$)/i,'/');document.getElementById('desktop-market-country-code').value=this.dataset.country;document.getElementById('desktop-market-language-code').value=this.dataset.language;f.submit();"><img src="//canacare.dk/cdn/shop/files/de.png?v=1747824654&width=48" alt="Deutsch" class="market-flag"><span class="market-language">Deutsch</span>
1757        </li><li class="market-option" role="option" tabindex="-1" data-country="AT" data-language="EN" onclick="var f=document.getElementById('desktop-market-form');var r=f.querySelector('input[name=return_to]');if(r)r.value=r.value.replace(/^\/[a-z]{2}(-[a-z]{2})?(\/|$)/i,'/');document.getElementById('desktop-market-country-code').value=this.dataset.country;document.getElementById('desktop-market-language-code').value=this.dataset.language;f.submit();"><img src="//canacare.dk/cdn/shop/files/eu.webp?v=1748262586&width=48" alt="English" class="market-flag"><span class="market-language">English</span>
1758        </li><li class="market-option" role="option" tabindex="-1" data-country="NO" data-language="NO" onclick="var f=document.getElementById('desktop-market-form');var r=f.querySelector('input[name=return_to]');if(r)r.value=r.value.replace(/^\/[a-z]{2}(-[a-z]{2})?(\/|$)/i,'/');document.getElementById('desktop-market-country-code').value=this.dataset.country;document.getElementById('desktop-market-language-code').value=this.dataset.language;f.submit();"><img src="//canacare.dk/cdn/shop/files/no.png?v=1748249139&width=48" alt="Norsk" class="market-flag"><span class="market-language">Norsk</span>
1759        </li></ul></form></div><a class="thb-secondary-area-item thb-secondary-cart" href="/cart" id="cart-drawer-toggle">
1760		<div class="thb-secondary-item-icon">
1761			
1762    <svg width="19" height="20" viewBox="0 0 19 20" fill="none" xmlns="http://www.w3.org/2000/svg">
1763      <path d="M1 4.58011L3.88304 1.09945V1H15.2164L18 4.58011M1 4.58011V17.2099C1 18.2044 1.89474 19 2.88889 19H16.1111C17.1053 19 18 18.2044 18 17.2099V4.58011M1 4.58011H18M13.3275 8.16022C13.3275 10.1492 11.6374 11.7403 9.54971 11.7403C7.46199 11.7403 5.67251 10.1492 5.67251 8.16022" stroke="var(--color-header-icons, --color-accent)" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>
1764    </svg>
1765  
1766			<span class="thb-item-count">0</span>
1767		</div>
1768		<span class="thb-icon-label">Kurv</span>
1769	</a>
1770</div>
1771</div>
1772	</div><style data-shopify>:root {
1773    --logo-height: 45px;
1774    --logo-height-mobile: 37px;
1775    /* Initial value matches CSS min-height (60px mobile, 80px desktop) so the
1776       slideshow padding-top is correct on first paint with no JS-driven CLS. */
1777    --header-height: 60px;
1778  }
1779  @media only screen and (min-width: 1068px) {
1780    :root {
1781      --header-height: 100px;
1782    }
1783  }
1784  /* ============================================================
1785     MEGA MENU — overflow visible chain (DESKTOP ONLY >=1068px)
1786  ============================================================ */
1787
1788  @media screen and (min-width: 1068px) {
1789    .header-section,
1790    #header,
1791    .row.expanded,
1792    .small-12.columns,
1793    .full-menu,
1794    .thb-full-menu {
1795      overflow: visible;
1796    }
1797  }
1798
1799  .full-menu .thb-full-menu > li.menu-item-has-megamenu {
1800    position: static;
1801  }
1802
1803  .full-menu .thb-full-menu > li.menu-item-has-megamenu > .sub-menu.mega-menu-container,
1804  .full-menu .thb-full-menu > li.menu-item-has-megamenu:hover > .sub-menu.mega-menu-container {
1805    border-top: 1px solid #e8e8e8 !important;
1806    border-right: none !important;
1807    border-bottom: none !important;
1808    border-left: none !important;
1809    box-shadow: 0 16px 40px rgba(0,0,0,0.08) !important;
1810  }
1811
1812  .full-menu .thb-full-menu > li.menu-item-has-megamenu > .sub-menu.mega-menu-container {
1813    display: none;
1814    position: absolute;
1815    top: 100%;
1816    left: 0;
1817    right: 0;
1818    width: 100%;
1819    background: #ffffff;
1820    padding: 32px 60px;
1821    z-index: 9999;
1822    flex-direction: row;
1823    align-items: stretch;
1824    gap: 0;
1825    margin: 0;
1826    border-radius: 0;
1827    box-sizing: border-box;
1828    overflow: hidden;
1829  }
1830
1831  .full-menu .thb-full-menu > li.menu-item-has-megamenu:hover > .sub-menu.mega-menu-container,
1832  .full-menu .thb-full-menu > li.menu-item-has-megamenu:focus-within > .sub-menu.mega-menu-container {
1833    display: flex;
1834  }
1835
1836  /* ============================================================
1837     COLUMNS
1838  ============================================================ */
1839
1840  .full-menu .mega-menu-columns {
1841    display: flex;
1842    flex-direction: row;
1843    flex: 1 1 auto;
1844    align-items: stretch;
1845    align-self: stretch;
1846    gap: 0;
1847    padding: 0;
1848    margin: 0;
1849    list-style: none;
1850    position: static;
1851    border: none !important;
1852    min-height: 0;
1853  }
1854
1855  .full-menu .mega-menu-columns > li,
1856  .full-menu .mega-menu-columns > li:hover,
1857  .full-menu .mega-menu-columns > li:focus-within {
1858    flex: 1 1 0%;
1859    padding: 0 32px;
1860    border-top: none !important;
1861    border-bottom: none !important;
1862    border-left: none !important;
1863    list-style: none;
1864    position: static;
1865    display: block;
1866    opacity: 1;
1867    visibility: visible;
1868  }
1869
1870  .full-menu .mega-menu-columns > li {
1871    border-right: 1px solid #e8e8e8 !important;
1872  }
1873
1874  .full-menu .mega-menu-columns > li:first-child {
1875    padding-left: 0;
1876  }
1877
1878  .full-menu .mega-menu-columns > li:last-child,
1879  .full-menu .mega-menu-columns > li:last-child:hover {
1880    border-right: none !important;
1881  }
1882
1883  a.mega-menu-columns__heading {
1884    display: inline-flex !important;
1885    align-items: center !important;
1886    background-color: #919488 !important;
1887    color: #ffffff !important;
1888    font-size: 12px !important;
1889    font-weight: 500 !important;
1890    letter-spacing: 0.1em !important;
1891    text-transform: uppercase !important;
1892    padding: 6px 16px !important;
1893    border-radius: 20px !important;
1894    margin-bottom: 20px !important;
1895    text-decoration: none !important;
1896    pointer-events: none !important;
1897    line-height: 1.6 !important;
1898    white-space: nowrap !important;
1899    border: none !important;
1900    box-shadow: none !important;
1901    background-image: none !important;
1902    height: auto !important;
1903    width: auto !important;
1904    position: static !important;
1905    transform: none !important;
1906  }
1907
1908  .full-menu .mega-menu-columns > li > ul,
1909  .full-menu .mega-menu-columns > li > ul:hover {
1910    display: block;
1911    position: static;
1912    background: transparent;
1913    box-shadow: none;
1914    padding: 0;
1915    margin: 0;
1916    border-top: none !important;
1917    border-bottom: none !important;
1918    border-left: none !important;
1919    border-right: none !important;
1920    opacity: 1;
1921    visibility: visible;
1922    pointer-events: auto;
1923    list-style: none;
1924    min-width: 0;
1925    width: auto;
1926    top: unset;
1927    left: unset;
1928    transform: none;
1929    z-index: auto;
1930  }
1931
1932  .full-menu .mega-menu-columns > li > ul > li,
1933  .full-menu .mega-menu-columns > li > ul > li:hover,
1934  .full-menu .mega-menu-columns > li > ul > li:focus,
1935  .full-menu .mega-menu-columns > li > ul > li:last-child,
1936  .full-menu .mega-menu-columns > li > ul > li:last-child:hover {
1937    padding: 0 !important;
1938    margin: 0 !important;
1939    list-style: none !important;
1940    float: none !important;
1941    display: block !important;
1942    opacity: 1 !important;
1943    visibility: visible !important;
1944    border-top: none !important;
1945    border-bottom: none !important;
1946    border-left: none !important;
1947    border-right: none !important;
1948    background: transparent !important;
1949    box-shadow: none !important;
1950    outline: none !important;
1951  }
1952
1953  .full-menu .mega-menu-columns > li > ul > li > a,
1954  .full-menu .mega-menu-columns > li > ul > li > a:hover,
1955  .full-menu .mega-menu-columns > li > ul > li > a:focus,
1956  .full-menu .mega-menu-columns > li > ul > li > a:focus-visible,
1957  .full-menu .mega-menu-columns > li > ul > li > a:visited {
1958    border-top: none !important;
1959    border-bottom: none !important;
1960    border-left: none !important;
1961    border-right: none !important;
1962    outline: none !important;
1963    box-shadow: none !important;
1964    text-decoration: none !important;
1965    background: transparent !important;
1966  }
1967
1968  .full-menu .mega-menu-columns > li > ul > li > a {
1969    display: block;
1970    color: #565552;
1971    font-size: 1.125rem;
1972    font-weight: 300;
1973    line-height: 1.3;
1974    padding: 7px 0;
1975    margin: 0;
1976    transition: color 0.15s ease;
1977    white-space: normal;
1978    position: static;
1979    opacity: 1;
1980    visibility: visible;
1981    transform: none;
1982  }
1983
1984  .full-menu .mega-menu-columns > li > ul > li > a:hover {
1985    color: #000000;
1986  }
1987
1988  /* ============================================================
1989     PROMO IMAGE BLOCK
1990  ============================================================ */
1991
1992  .full-menu .mega-menu-container .mega-menu-promotion {
1993    margin-left: 32px;
1994    border: none !important;
1995    align-self: flex-start;
1996    flex-shrink: 0;
1997    border-radius: 30px;
1998    max-height: 340px;
1999    overflow: hidden;
2000  }
2001
2002  .full-menu .mega-menu-container .mega-menu-promotion--square,
2003  .full-menu .mega-menu-container .mega-menu-promotion--wide {
2004    flex: 0 0 auto;
2005    align-self: flex-start;
2006  }
2007
2008  .full-menu .mega-menu-container .mega-menu-promotion__image-wrap {
2009    position: relative;
2010    overflow: hidden;
2011    border-radius: 8px;
2012    display: block;
2013    width: 100%;
2014    height: 100%;
2015  }
2016
2017  .mega-menu-promotion--cover {
2018    padding: 0 20px 20px;
2019  }
2020
2021  .full-menu .mega-menu-container .mega-menu-promotion__image-wrap img {
2022    position: absolute;
2023    top: 0;
2024    left: 0;
2025    width: 100%;
2026    height: 100%;
2027    object-fit: cover;
2028    display: block;
2029    border-radius: 0;
2030  }
2031
2032  .full-menu .mega-menu-container .mega-menu-promotion__image-wrap > div:not(.mega-menu-promo-cover) {
2033    position: absolute !important;
2034    top: 0 !important;
2035    left: 0 !important;
2036    width: 100% !important;
2037    height: 100% !important;
2038    padding: 0 !important;
2039    margin: 0 !important;
2040  }
2041
2042  .full-menu .mega-menu-container .mega-menu-promotion__image-wrap .mega-menu-promo-cover {
2043    position: absolute;
2044    bottom: 0;
2045    left: 0;
2046    right: 0;
2047    padding: 40px 20px 20px 20px;
2048    z-index: 2;
2049    background: linear-gradient(to top, rgba(0,0,0,0.6) 0%, transparent 100%);
2050    border-radius: 0 0 8px 8px;
2051  }
2052
2053  .full-menu .mega-menu-container .mega-menu-promo-heading {
2054    color: #ffffff;
2055    font-size: 1rem;
2056    font-weight: 700;
2057    line-height: 1.3;
2058    text-shadow: 0 1px 4px rgba(0,0,0,0.4);
2059    margin: 0 0 10px 0;
2060    padding: 0;
2061    display: block;
2062    text-transform: none;
2063    letter-spacing: 0;
2064    font-family: inherit;
2065  }
2066
2067  .full-menu .mega-menu-container .mega-menu-promo-btn {
2068    display: inline-flex;
2069    align-items: center;
2070    justify-content: center;
2071    background-color: rgba(145, 148, 136, 0.85);
2072    color: #ffffff;
2073    font-size: 0.6875rem;
2074    font-weight: 500;
2075    letter-spacing: 0.1em;
2076    text-transform: uppercase;
2077    padding: 7px 18px;
2078    border-radius: 30px;
2079    text-decoration: none;
2080    line-height: 1;
2081    border: none;
2082    font-family: inherit;
2083  }
2084
2085  .full-menu .mega-menu-container .mega-menu-promo-btn:hover {
2086    background-color: rgba(100, 103, 92, 0.95);
2087    color: #ffffff;
2088    text-decoration: none;
2089  }
2090
2091  .full-menu .mega-menu-container.mega-menu-no-promo {
2092    justify-content: center;
2093  }
2094
2095  .full-menu .mega-menu-container.mega-menu-no-promo .mega-menu-columns {
2096    flex: 0 1 auto;
2097    justify-content: center;
2098  }
2099
2100  .full-menu .mega-menu-container.mega-menu-no-promo .mega-menu-columns > li {
2101    flex: 0 1 auto;
2102    min-width: 200px;
2103  }
2104
2105  /* ============================================================
2106     TOP-LEVEL NAV LINKS — 18px
2107  ============================================================ */
2108
2109  .full-menu .thb-full-menu > li > a {
2110    font-size: 1.125rem !important;
2111    font-weight: inherit !important;
2112    text-decoration: none !important;
2113    border-bottom: 1px solid transparent !important;
2114    transition: border-color 0.15s ease, color 0.15s ease;
2115  }
2116
2117  .full-menu .thb-full-menu a::before,
2118  .full-menu .thb-full-menu a::after,
2119  .full-menu .thb-full-menu a:hover::after,
2120  .full-menu .thb-full-menu a:focus::after {
2121    display: none !important;
2122    height: 0 !important;
2123    width: 0 !important;
2124    border: none !important;
2125    background: none !important;
2126    opacity: 0 !important;
2127    content: none !important;
2128    transform: scaleX(0) !important;
2129  }
2130
2131  .full-menu .thb-full-menu > li:not(.menu-item-has-megamenu) > a:hover {
2132    font-weight: inherit !important;
2133    text-decoration: none !important;
2134    border-bottom: 1px solid #000000 !important;
2135    color: #000000 !important;
2136  }
2137
2138  .full-menu .thb-full-menu > li.menu-item-has-megamenu > a:hover,
2139  .full-menu .thb-full-menu > li.menu-item-has-megamenu > a:focus,
2140  .full-menu .thb-full-menu > li.menu-item-has-megamenu > a:focus-visible,
2141  .full-menu .thb-full-menu > li.menu-item-has-megamenu:hover > a,
2142  .full-menu .thb-full-menu > li.menu-item-has-megamenu:focus-within > a {
2143    font-weight: inherit !important;
2144    text-decoration: none !important;
2145    border-bottom: 1px solid transparent !important;
2146    outline: none !important;
2147    color: #000000 !important;
2148  }
2149
2150  /* ============================================================
2151     NAV ARROWS
2152  ============================================================ */
2153
2154  .full-menu .thb-full-menu > li > a .icon,
2155  .full-menu .thb-full-menu > li > a svg,
2156  .full-menu .thb-full-menu > li > a svg path,
2157  .full-menu .thb-full-menu > li > a svg polyline,
2158  .full-menu .thb-full-menu > li > a svg line,
2159  .full-menu .thb-full-menu > li > a .thb-menu-arrow,
2160  .full-menu .thb-full-menu > li > a [class*="arrow"],
2161  .full-menu .thb-full-menu > li > a [class*="chevron"] {
2162    color: inherit !important;
2163    fill: currentColor !important;
2164    stroke: currentColor !important;
2165    transition: color 0.15s ease, fill 0.15s ease, stroke 0.15s ease;
2166  }
2167
2168  .full-menu .thb-full-menu > li > a:hover .icon,
2169  .full-menu .thb-full-menu > li > a:hover svg,
2170  .full-menu .thb-full-menu > li > a:hover svg path,
2171  .full-menu .thb-full-menu > li > a:hover svg polyline,
2172  .full-menu .thb-full-menu > li > a:hover svg line,
2173  .full-menu .thb-full-menu > li > a:hover .thb-menu-arrow,
2174  .full-menu .thb-full-menu > li > a:hover [class*="arrow"],
2175  .full-menu .thb-full-menu > li > a:hover [class*="chevron"],
2176  .full-menu .thb-full-menu > li:hover > a .icon,
2177  .full-menu .thb-full-menu > li:hover > a svg,
2178  .full-menu .thb-full-menu > li:hover > a svg path,
2179  .full-menu .thb-full-menu > li:hover > a svg polyline,
2180  .full-menu .thb-full-menu > li:hover > a svg line,
2181  .full-menu .thb-full-menu > li:hover > a .thb-menu-arrow,
2182  .full-menu .thb-full-menu > li:hover > a [class*="arrow"],
2183  .full-menu .thb-full-menu > li:hover > a [class*="chevron"] {
2184    color: #000000 !important;
2185    fill: #000000 !important;
2186    stroke: #000000 !important;
2187  }
2188
2189  /* ============================================================
2190     SECONDARY AREA
2191  ============================================================ */
2192
2193  .thb-secondary-area {
2194    display: flex;
2195    align-items: center;
2196    gap: 20px;
2197  }
2198
2199  .thb-secondary-area-item {
2200    display: flex;
2201    flex-direction: column;
2202    align-items: center;
2203    justify-content: center;
2204    gap: 4px;
2205    text-decoration: none !important;
2206    border-bottom: none !important;
2207    color: var(--color-header-icons);
2208    background: none;
2209    border: none;
2210    padding: 0;
2211    cursor: pointer;
2212    font-family: inherit;
2213  }
2214
2215  .thb-secondary-area-item:hover {
2216    border-bottom: none !important;
2217    text-decoration: none !important;
2218    color: #000000 !important;
2219  }
2220
2221  .thb-secondary-area-item svg,
2222  .thb-secondary-area-item svg path,
2223  .thb-secondary-area-item svg rect,
2224  .thb-secondary-area-item svg circle {
2225    stroke: var(--color-header-icons) !important;
2226    color: var(--color-header-icons) !important;
2227  }
2228
2229  .thb-secondary-area-item:hover svg,
2230  .thb-secondary-area-item:hover svg path,
2231  .thb-secondary-area-item:hover svg rect,
2232  .thb-secondary-area-item:hover svg circle {
2233    stroke: #000000 !important;
2234    color: #000000 !important;
2235  }
2236
2237  .thb-icon-label {
2238    display: block;
2239    font-size: 10px;
2240    font-weight: 400;
2241    letter-spacing: 0.04em;
2242    color: var(--color-header-icons);
2243    white-space: nowrap;
2244    line-height: 1;
2245  }
2246
2247  .thb-secondary-area-item:hover .thb-icon-label {
2248    color: #000000 !important;
2249  }
2250
2251  .thb-secondary-area-item .thb-secondary-item-icon {
2252    display: flex;
2253    align-items: center;
2254    justify-content: center;
2255    position: relative;
2256  }
2257
2258  .thb-secondary-cart .thb-item-count {
2259    background-color: var(--color-header-icons) !important;
2260    color: var(--color-header-bg) !important;
2261    border: 1.5px solid var(--color-header-icons) !important;
2262    box-shadow: none !important;
2263  }
2264
2265  .thb-secondary-cart:hover .thb-item-count {
2266    background-color: #000000 !important;
2267    color: #ffffff !important;
2268    border: 1.5px solid #000000 !important;
2269  }
2270
2271  /* ============================================================
2272     SEARCH ICON — desktop (secondary area) / mobile (left div)
2273  ============================================================ */
2274
2275  /* Desktop search — hide on mobile */
2276  @media screen and (max-width: 1067px) {
2277    .thb-secondary-search {
2278      display: none !important;
2279    }
2280    .market-selector-wrapper.desktop {
2281      display: none !important;
2282    }
2283  }
2284
2285  /* Mobile search — hide on desktop */
2286  .thb-mobile-search {
2287    display: none;
2288  }
2289
2290  @media screen and (max-width: 1067px) {
2291    .thb-mobile-search {
2292      display: flex;
2293      flex-direction: column;
2294      align-items: center;
2295      justify-content: center;
2296      gap: 4px;
2297      background: none;
2298      border: none;
2299      padding: 0;
2300      cursor: pointer;
2301      font-family: inherit;
2302      color: var(--color-header-icons);
2303      text-decoration: none !important;
2304    }
2305
2306    .thb-mobile-search svg,
2307    .thb-mobile-search svg path,
2308    .thb-mobile-search svg rect,
2309    .thb-mobile-search svg circle {
2310      stroke: var(--color-header-icons) !important;
2311    }
2312
2313    .thb-mobile-search .thb-icon-label {
2314      display: block;
2315      font-size: 10px;
2316      font-weight: 400;
2317      letter-spacing: 0.04em;
2318      color: var(--color-header-icons);
2319      white-space: nowrap;
2320      line-height: 1;
2321    }
2322
2323    .thb-header-mobile-left {
2324      display: flex;
2325      align-items: center;
2326      gap: 16px;
2327    }
2328  }
2329
2330  @media screen and (max-width: 1067px) {
2331  .thb-header-mobile-left .mobile-toggle-wrapper {
2332    order: 1;
2333  }
2334  .thb-header-mobile-left .thb-mobile-search {
2335    order: 2;
2336  }
2337}
2338
2339  /* ============================================================
2340     COUNTRY SELECTOR (old thb-country-selector — keep for compat)
2341  ============================================================ */
2342
2343  .thb-country-selector {
2344    position: relative;
2345    cursor: pointer;
2346    display: flex;
2347    flex-direction: column;
2348    align-items: center;
2349    justify-content: center;
2350    gap: 4px;
2351  }
2352
2353  .thb-country-selector .current-selected-country {
2354    width: 22px;
2355    height: 22px;
2356    border-radius: 50%;
2357    object-fit: cover;
2358    display: block;
2359  }
2360
2361  .thb-country-selector svg {
2362    width: 10px;
2363    height: 10px;
2364    stroke: var(--color-header-icons);
2365  }
2366
2367  .thb-country-selector:hover svg {
2368    stroke: #000000;
2369  }
2370
2371  .thb-country-selector .thb-country-selector-list {
2372    display: none;
2373    position: absolute;
2374    top: 100%;
2375    right: 0;
2376    background: #ffffff;
2377    box-shadow: 0 8px 24px rgba(0,0,0,0.10);
2378    border-radius: 6px;
2379    padding: 6px 0;
2380    min-width: 140px;
2381    z-index: 9999;
2382    margin-top: 8px;
2383  }
2384
2385  .thb-country-selector:hover .thb-country-selector-list {
2386    display: block;
2387  }
2388
2389  .thb-country-selector .thb-country-selector-list ul {
2390    list-style: none;
2391    margin: 0;
2392    padding: 0;
2393  }
2394
2395  .thb-country-selector .thb-country-selector-list li {
2396    margin: 0;
2397    padding: 0;
2398  }
2399
2400  .thb-country-selector .country-selector-list-item {
2401    display: flex;
2402    flex-direction: row;
2403    align-items: center;
2404    gap: 8px;
2405    padding: 8px 14px;
2406    text-decoration: none !important;
2407    border-bottom: none !important;
2408    color: var(--color-body);
2409    font-size: 13px;
2410    font-weight: 400;
2411    line-height: 1;
2412    white-space: nowrap;
2413  }
2414
2415  .thb-country-selector .country-selector-list-item:hover {
2416    background: #f3f2f0;
2417    color: var(--color-body);
2418  }
2419
2420  .thb-country-selector .country-selector-list-item img {
2421    width: 22px;
2422    height: 22px;
2423    border-radius: 50%;
2424    object-fit: cover;
2425    flex-shrink: 0;
2426  }
2427
2428  /* ============================================================
2429     DESKTOP MARKET SELECTOR
2430  ============================================================ */
2431
2432  .market-selector-wrapper.desktop {
2433    cursor: pointer;
2434    position: relative;
2435    align-self: auto;
2436  }
2437
2438  .market-selector-wrapper.desktop .market-options-list {
2439    display: none;
2440    position: absolute;
2441    top: 100%;
2442    right: 0;
2443    background: #ffffff;
2444    box-shadow: 0 8px 24px rgba(0,0,0,0.10);
2445    border-radius: 6px;
2446    padding: 6px 0;
2447    min-width: 140px;
2448    z-index: 9999;
2449    margin-top: 0;
2450  }
2451
2452  .market-selector-wrapper.desktop:hover .market-options-list {
2453    display: block;
2454  }
2455
2456  .market-selector-wrapper.desktop .market-option {
2457    display: flex;
2458    flex-direction: row;
2459    align-items: center;
2460    gap: 8px;
2461    padding: 8px 14px;
2462    cursor: pointer;
2463    border: none !important;
2464    list-style: none;
2465  }
2466
2467  .market-selector-wrapper.desktop .market-option:hover {
2468    background: #f3f2f0;
2469  }
2470
2471  .market-selector-wrapper.desktop .market-option .market-flag {
2472    width: 22px;
2473    height: auto;
2474    flex-shrink: 0;
2475  }
2476
2477  .market-selector-wrapper.desktop .market-option .market-language {
2478    font-size: 13px;
2479    font-weight: 400;
2480    color: var(--color-body);
2481    line-height: 1;
2482    text-align: left;
2483  }
2484
2485  @media screen and (min-width: 1068px) {
2486    .market-selector-wrapper.desktop {
2487      align-self: stretch;
2488      display: flex;
2489      flex-direction: column;
2490      align-items: center;
2491      justify-content: center;
2492    }
2493
2494    .market-selector-wrapper.desktop .current-market-display {
2495      display: grid;
2496      grid-template-columns: auto auto;
2497      grid-template-rows: 22px auto;
2498      grid-template-areas:
2499        "flag arrow"
2500        "lang lang";
2501      align-items: center;
2502      justify-items: center;
2503      column-gap: 2px;
2504      row-gap: 4px;
2505    }
2506
2507    .market-selector-wrapper.desktop .market-flag {
2508      grid-area: flag;
2509      height: 100%;
2510      width: auto;
2511      display: block;
2512      object-fit: contain;
2513    }
2514
2515    .market-selector-wrapper.desktop .market-language {
2516      grid-area: lang;
2517      font-size: 10px;
2518      font-weight: 400;
2519      letter-spacing: 0.04em;
2520      color: inherit;
2521      white-space: nowrap;
2522      line-height: 1;
2523      text-align: center;
2524      display: block !important;
2525      visibility: visible !important;
2526      opacity: 1 !important;
2527    }
2528
2529    .market-selector-wrapper.desktop .dropdown-arrow {
2530      grid-area: arrow;
2531      display: flex;
2532      align-items: center;
2533      height: 100%;
2534    }
2535
2536    .market-selector-wrapper.desktop .dropdown-arrow svg {
2537      width: 10px;
2538      height: 10px;
2539    }
2540  }
2541
2542  /* ============================================================
2543     MOBILE MENU — strip letter-spacing
2544  ============================================================ */
2545
2546  @media screen and (max-width: 1067px) {
2547    .mobile-menu a,
2548    .mobile-menu summary,
2549    .mobile-menu details > summary,
2550    .mobile-menu .sub-menu a,
2551    .mobile-menu .sub-menu summary {
2552      letter-spacing: 0 !important;
2553    }
2554  }
2555
2556  /* ============================================================
2557     MOBILE MARKET SWITCHER
2558  ============================================================ */
2559
2560  .thb-mobile-market-wrapper {
2561    margin-bottom: 24px;
2562  }
2563
2564  .thb-mobile-market-trigger {
2565    display: flex;
2566    flex-direction: row;
2567    align-items: center;
2568    gap: 10px;
2569    background: none;
2570    border: none;
2571    padding: 0;
2572    cursor: pointer;
2573    font-size: 1rem;
2574    font-weight: 400;
2575    color: var(--color-body);
2576    font-family: inherit;
2577    width: 100%;
2578    text-align: left;
2579  }
2580
2581  .thb-mobile-market-trigger .thb-mobile-market-arrow {
2582    display: flex;
2583    align-items: center;
2584    transition: transform 0.2s ease;
2585  }
2586
2587  .thb-mobile-market-trigger .thb-mobile-market-arrow svg {
2588    width: 10px;
2589    height: 10px;
2590    stroke: var(--color-body);
2591  }
2592
2593  .thb-mobile-market-trigger[aria-expanded="true"] .thb-mobile-market-arrow {
2594    transform: rotate(180deg);
2595  }
2596
2597  .thb-mobile-market-list {
2598    padding-top: 8px;
2599  }
2600
2601  .thb-mobile-market-list .thb-mobile-market-link {
2602    display: flex;
2603    flex-direction: row;
2604    align-items: center;
2605    gap: 10px;
2606    padding: 8px 0;
2607    color: var(--color-body) !important;
2608    text-decoration: none !important;
2609    border: none !important;
2610    font-size: 1rem;
2611    font-weight: 400;
2612    list-style: none;
2613  }
2614
2615  .thb-mobile-market-list .thb-mobile-market-link:hover {
2616    color: #000000 !important;
2617  }
2618
2619  .thb-mobile-market-list .thb-mobile-market-link.active {
2620    font-weight: 600;
2621  }
2622
2623  .thb-mobile-flag {
2624    width: 22px;
2625    height: 22px;
2626    border-radius: 50%;
2627    object-fit: cover;
2628    flex-shrink: 0;
2629  }
2630
2631  /* ============================================================
2632     TRANSPARENT HEADER
2633  ============================================================ */
2634
2635  .header.transparent--true .thb-secondary-area-item {
2636    color: #ffffff !important;
2637  }
2638
2639  .header.transparent--true .thb-secondary-area-item svg,
2640  .header.transparent--true .thb-secondary-area-item svg path,
2641  .header.transparent--true .thb-secondary-area-item svg rect,
2642  .header.transparent--true .thb-secondary-area-item svg circle {
2643    stroke: #ffffff !important;
2644    color: #ffffff !important;
2645  }
2646
2647  .header.transparent--true .thb-icon-label {
2648    color: #ffffff !important;
2649  }
2650
2651  .header.transparent--true .thb-country-selector svg {
2652    stroke: #ffffff !important;
2653  }
2654
2655  .header.transparent--true .thb-secondary-area-item:hover {
2656    color: #000000 !important;
2657  }
2658
2659  .header.transparent--true .thb-secondary-area-item:hover svg,
2660  .header.transparent--true .thb-secondary-area-item:hover svg path,
2661  .header.transparent--true .thb-secondary-area-item:hover svg rect,
2662  .header.transparent--true .thb-secondary-area-item:hover svg circle {
2663    stroke: #000000 !important;
2664    color: #000000 !important;
2665  }
2666
2667  .header.transparent--true .thb-secondary-area-item:hover .thb-icon-label {
2668    color: #000000 !important;
2669  }
2670
2671  .header.transparent--true .thb-secondary-cart .thb-item-count {
2672    background-color: #ffffff !important;
2673    color: #565552 !important;
2674    border: 1.5px solid #ffffff !important;
2675  }
2676
2677  .header.transparent--true .thb-secondary-cart:hover .thb-item-count {
2678    background-color: #000000 !important;
2679    color: #ffffff !important;
2680    border: 1.5px solid #000000 !important;
2681  }
2682
2683  .header.transparent--true:hover .thb-secondary-area-item {
2684    color: var(--color-header-icons, #565552) !important;
2685  }
2686
2687  .header.transparent--true:hover .thb-secondary-area-item svg,
2688  .header.transparent--true:hover .thb-secondary-area-item svg path,
2689  .header.transparent--true:hover .thb-secondary-area-item svg rect,
2690  .header.transparent--true:hover .thb-secondary-area-item svg circle {
2691    stroke: var(--color-header-icons, #565552) !important;
2692    color: var(--color-header-icons, #565552) !important;
2693  }
2694
2695  .header.transparent--true:hover .thb-icon-label {
2696    color: var(--color-header-icons, #565552) !important;
2697  }
2698
2699  .header.transparent--true:hover .thb-country-selector svg {
2700    stroke: var(--color-header-icons, #565552) !important;
2701  }
2702
2703  .header.transparent--true:hover .thb-secondary-cart .thb-item-count {
2704    background-color: var(--color-header-icons, #565552) !important;
2705    color: var(--color-header-bg, #ffffff) !important;
2706    border: 1.5px solid var(--color-header-icons, #565552) !important;
2707  }
2708
2709  .header.transparent--true:hover .thb-secondary-area-item:hover {
2710    color: #000000 !important;
2711  }
2712
2713  .header.transparent--true:hover .thb-secondary-area-item:hover svg,
2714  .header.transparent--true:hover .thb-secondary-area-item:hover svg path,
2715  .header.transparent--true:hover .thb-secondary-area-item:hover svg rect,
2716  .header.transparent--true:hover .thb-secondary-area-item:hover svg circle {
2717    stroke: #000000 !important;
2718    color: #000000 !important;
2719  }
2720
2721  .header.transparent--true:hover .thb-secondary-area-item:hover .thb-icon-label {
2722    color: #000000 !important;
2723  }
2724
2725  .header.transparent--true:hover .thb-secondary-cart:hover .thb-item-count {
2726    background-color: #000000 !important;
2727    color: #ffffff !important;
2728    border: 1.5px solid #000000 !important;
2729  }
2730
2731  .header.transparent--true:hover .market-selector-wrapper.desktop .market-language {
2732    color: var(--color-header-icons, #565552) !important;
2733  }
2734
2735  .header.transparent--true:hover .market-selector-wrapper.desktop .dropdown-arrow svg {
2736    stroke: var(--color-header-icons, #565552) !important;
2737    color: var(--color-header-icons, #565552) !important;
2738  }
2739
2740  /* ============================================================
2741     STICKY STATE
2742  ============================================================ */
2743
2744  .header.transparent--true.is-sticky .thb-secondary-area-item {
2745    color: var(--color-header-icons, #565552) !important;
2746  }
2747
2748  .header.transparent--true.is-sticky .thb-secondary-area-item svg,
2749  .header.transparent--true.is-sticky .thb-secondary-area-item svg path,
2750  .header.transparent--true.is-sticky .thb-secondary-area-item svg rect,
2751  .header.transparent--true.is-sticky .thb-secondary-area-item svg circle {
2752    stroke: var(--color-header-icons, #565552) !important;
2753    color: var(--color-header-icons, #565552) !important;
2754  }
2755
2756  .header.transparent--true.is-sticky .thb-icon-label {
2757    color: var(--color-header-icons, #565552) !important;
2758  }
2759
2760  .header.transparent--true.is-sticky .thb-country-selector svg {
2761    stroke: var(--color-header-icons, #565552) !important;
2762  }
2763
2764  .header.transparent--true.is-sticky .thb-secondary-cart .thb-item-count {
2765    background-color: var(--color-header-icons, #565552) !important;
2766    color: var(--color-header-bg, #ffffff) !important;
2767    border: 1.5px solid var(--color-header-icons, #565552) !important;
2768  }
2769
2770  .header.transparent--true.is-sticky .full-menu .thb-full-menu > li > a {
2771    color: var(--color-header-links, #565552) !important;
2772  }
2773
2774  .header.transparent--true.is-sticky .full-menu .thb-full-menu > li > a svg,
2775  .header.transparent--true.is-sticky .full-menu .thb-full-menu > li > a svg path {
2776    stroke: var(--color-header-links, #565552) !important;
2777    color: var(--color-header-links, #565552) !important;
2778  }
2779
2780  .header.transparent--true.is-sticky .thb-secondary-area-item:hover {
2781    color: #000000 !important;
2782  }
2783
2784  .header.transparent--true.is-sticky .thb-secondary-area-item:hover svg,
2785  .header.transparent--true.is-sticky .thb-secondary-area-item:hover svg path,
2786  .header.transparent--true.is-sticky .thb-secondary-area-item:hover svg rect,
2787  .header.transparent--true.is-sticky .thb-secondary-area-item:hover svg circle {
2788    stroke: #000000 !important;
2789    color: #000000 !important;
2790  }
2791
2792  .header.transparent--true.is-sticky .thb-secondary-area-item:hover .thb-icon-label {
2793    color: #000000 !important;
2794  }
2795
2796  .header.transparent--true.is-sticky .thb-secondary-cart:hover .thb-item-count {
2797    background-color: #000000 !important;
2798    color: #ffffff !important;
2799    border: 1.5px solid #000000 !important;
2800  }</style></header>
2801
2802<script>
2803(function() {
2804  function toSentenceCase(str) {
2805    var trimmed = str.trim();
2806    if (trimmed.length === 0) return str;
2807    return trimmed.charAt(0).toUpperCase() + trimmed.slice(1).toLowerCase();
2808  }
2809
2810  function initMobileMenuTitleCase() {
2811    var mobileMenu = document.querySelector('.mobile-menu');
2812    if (!mobileMenu) return;
2813    mobileMenu.querySelectorAll('summary, a').forEach(function(el) {
2814      el.childNodes.forEach(function(node) {
2815        if (node.nodeType === Node.TEXT_NODE && node.textContent.trim().length > 0) {
2816          node.textContent = toSentenceCase(node.textContent);
2817        }
2818      });
2819    });
2820  }
2821
2822  function initMarketSelectorClose() {
2823    document.querySelectorAll('.market-selector-wrapper.desktop').forEach(function(wrapper) {
2824      wrapper.addEventListener('mouseleave', function() {
2825        var list = wrapper.querySelector('.market-options-list');
2826        if (!list) return;
2827        list.style.display = 'none';
2828        wrapper.classList.remove('is-open', 'open', 'active', 'dropdown-open');
2829        list.classList.remove('is-open', 'open', 'active', 'visible');
2830        var trigger = wrapper.querySelector('[aria-expanded]');
2831        if (trigger) trigger.setAttribute('aria-expanded', 'false');
2832        wrapper.addEventListener('mouseenter', function restoreDisplay() {
2833          list.style.display = '';
2834          wrapper.removeEventListener('mouseenter', restoreDisplay);
2835        }, { once: true });
2836      });
2837    });
2838  }
2839
2840  function initMegaMenuImageSizing() {
2841    document.querySelectorAll('.thb-full-menu > li.menu-item-has-megamenu').forEach(function(li) {
2842      li.addEventListener('mouseenter', function() {
2843        requestAnimationFrame(function() {
2844          var cols = li.querySelector('.mega-menu-columns');
2845          var promo = li.querySelector('.mega-menu-promotion');
2846          if (!cols || !promo) return;
2847          var h = cols.offsetHeight;
2848          if (h <= 0) return;
2849          var maxH = 340;
2850          var targetH = Math.min(h, maxH);
2851          promo.style.height = targetH + 'px';
2852          if (promo.classList.contains('mega-menu-promotion--square')) {
2853            promo.style.width = targetH + 'px';
2854          } else if (promo.classList.contains('mega-menu-promotion--wide')) {
2855            if (window.innerWidth >= 1190) {
2856              promo.style.width = Math.round(targetH * 18 / 9) + 'px';
2857            } else {
2858              promo.style.width = targetH + 'px';
2859            }
2860          }
2861        });
2862      });
2863    });
2864  }
2865
2866  function init() {
2867    initMobileMenuTitleCase();
2868    initMarketSelectorClose();
2869    initMegaMenuImageSizing();
2870  }
2871
2872  if (document.readyState === 'loading') {
2873    document.addEventListener('DOMContentLoaded', init);
2874  } else {
2875    init();
2876  }
2877})();
2878</script>
2878
2879
2880<script type="application/ld+json">
2881  {
2882    "@context": "http://schema.org",
2883    "@type": "Organization",
2884    "name": "Cana Care ",
2885    
2886      "logo": "https: \/\/canacare.dk\/cdn\/shop\/files\/cana_care_primarylogo_trademark_black.svg?v=1725533824\u0026width=265",
2887    
2888    "sameAs": [
2889      "",
2890      "https:\/\/www.facebook.com\/profile.php?id=100083013145185",
2891      "",
2892      "https:\/\/www.instagram.com\/canacare\/",
2893      "https:\/\/www.tiktok.com\/@canacare",
2894      "",
2895      "",
2896      "",
2897      ""
2898    ],
2899    "url": "https:\/\/canacare.com"
2900  }
2901</script>
2901
2902  
2902<script type="application/ld+json">
2903    {
2904      "@context": "http://schema.org",
2905      "@type": "WebSite",
2906      "name": "Cana Care ",
2907      "potentialAction": {
2908        "@type": "SearchAction",
2909        "target": "https:\/\/canacare.dk\/search?q={search_term_string}",
2910        "query-input": "required name=search_term_string"
2911      },
2912      "url": "https:\/\/canacare.dk"
2913    }
2914  </script>
2914<style> #shopify-section-sections--27734850797948__header img {border-radius: 0px;} </style></div>
2915<!-- END sections: header-group -->
2916      <div role="main" id="main-content"><div id="shopify-section-template--27734853878140__16479477632637c9a7" class="shopify-section section-slideshow"><link href="//canacare.dk/cdn/shop/t/86/assets/slideshow.css?v=126474967332988395211790345588" rel="stylesheet" type="text/css" media="all" /><div class="row full-width-row">
2917	<div class="small-12 columns">
2918		<div class="slideshow main-slideshow carousel custom-dots mobile-height-500 desktop-height-750 section-spacing section-spacing--disable-top section-spacing--disable-bottom transition--swipe" data-dots="false" data-autoplay="10000" data-fade="true" data-transition="swipe" style="--dot-speed: 10s;--color-text: #fff;"><div class="slideshow__slide carousel__slide mobile-height-500 desktop-height-750 text-center content-size-medium" style="--overlay-color-rgb: 0,0,0; --overlay-opacity: 0.15;" ><div class="slideshow__slide-bg">
2919<img class="lazyload slideshow-image--desktop" width="2124" height="1648" data-sizes="auto" src="//canacare.dk/cdn/shop/files/effektiv_lindring_naturlige_produkter_20x15_crop_center.png?v=1760379455" data-srcset="//canacare.dk/cdn/shop/files/effektiv_lindring_naturlige_produkter_375x500_crop_center.png?v=1760379455 375w,//canacare.dk/cdn/shop/files/effektiv_lindring_naturlige_produkter_2124x1648_crop_center.png?v=1760379455 2124w" alt="Kvinde set bagfra, der holder om sin skulder, iført en løs hvid skjorte i et lyst soveværelse" style="object-position: 50.0% 50.0%;" />
2920<noscript>
2921<img width="2124" height="1648" sizes="auto" src="//canacare.dk/cdn/shop/files/effektiv_lindring_naturlige_produkter_375x500_crop_center.png?v=1760379455" srcset="//canacare.dk/cdn/shop/files/effektiv_lindring_naturlige_produkter_375x500_crop_center.png?v=1760379455 375w,//canacare.dk/cdn/shop/files/effektiv_lindring_naturlige_produkter_2124x1648_crop_center.png?v=1760379455 2124w" alt="Kvinde set bagfra, der holder om sin skulder, iført en løs hvid skjorte i et lyst soveværelse" loading="lazy" style="object-position: 50.0% 50.0%;" />
2922</noscript>
2923
2924<img class="lazyload slideshow-image--mobile" width="1800" height="1800" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Design_uden_navn_30_20x20_crop_center.png?v=1789064907" data-srcset="//canacare.dk/cdn/shop/files/Design_uden_navn_30_375x500_crop_center.png?v=1789064907 375w,//canacare.dk/cdn/shop/files/Design_uden_navn_30_1800x1800_crop_center.png?v=1789064907 1800w" alt="" style="object-position: 50.0% 50.0%;" />
2925<noscript>
2926<img width="1800" height="1800" sizes="auto" src="//canacare.dk/cdn/shop/files/Design_uden_navn_30_375x500_crop_center.png?v=1789064907" srcset="//canacare.dk/cdn/shop/files/Design_uden_navn_30_375x500_crop_center.png?v=1789064907 375w,//canacare.dk/cdn/shop/files/Design_uden_navn_30_1800x1800_crop_center.png?v=1789064907 1800w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
2927</noscript>
2928</div><div class="slideshow__slide-overlay" style="background: "></div>
2929					<div class="slideshow__slide-inner content-middle-center">
2930						<div class="slideshow__slide-content">
2931							
2932								<p class="subheading">funktionel hudpleje</p>
2933							
2934							
2935								<h1 class="split-text h1-xlarge">Til hele familien</h1>
2936							
2937							
2938							<p class="split-text description-size--large">Effektive, naturlige og prisvindende produkter, der hjælper dig til en lidt blødere hverdag.</p>
2939							
2940							
2941							
2942							<div class="button-overflow-container">
2943								<a class="button white" href="/collections/all-products" role="button" title="Shop her" target="_blank" rel="noopener noreferrer"><span>Shop her</span></a>
2944							</div>
2945			        
2946							
2947							<a href="https://quiz-website.canacare.dk/?utm_source=website&utm_medium=organic&utm_campaign=hero_frontpage&utm_content=hero_frontpage&utm_term=hero_frontpage" class="slideshow__slide-content-link" tabindex="-1"></a>
2948							
2949						</div>
2950					</div>
2951				</div></div>
2952	</div>
2953</div>
2954
2955<style> #shopify-section-template--27734853878140__16479477632637c9a7 .slideshow {margin-top: 30px;} </style></div><div id="shopify-section-template--27734853878140__16614195534fb74bc3" class="shopify-section section-collection-tabs"><link href="//canacare.dk/cdn/shop/t/86/assets/product-grid.css?v=72658388751946282381790345591" rel="stylesheet" type="text/css" media="all" /><link href="//canacare.dk/cdn/shop/t/86/assets/collection-tabs.css?v=69824750618720678981790345589" rel="stylesheet" type="text/css" media="all" /><div class="collection-tabs section-spacing">
2956	<div class="row full-width-row">
2957		<div class="small-12 columns">
2958			<div class="section-header section-header-left--true">
2959		<div class="section-header--content"><h2 class="h3">BESTSELLERS</h2><div class="rte">
2960					<p>De mest populære produkter blandt vores kunder</p>
2961				</div><scroll-shadow>
2962				<collection-tabs class="collection-tabs__list" data-target="product-grid-template--27734853878140__16614195534fb74bc3"><button type="button" data-collection="bestsellers-1" class="collection-tabs__list-link active" >BESTSELLERS</button></collection-tabs>
2963			</scroll-shadow></div></div>
2964			<ul id="product-grid-template--27734853878140__16614195534fb74bc3" data-id="template--27734853878140__16614195534fb74bc3" class="products carousel row small-up-2 medium-up-4">
2965				
2966					
2967					
2968<li class="medium-6 large-3 columns carousel__slide" data-collection="bestsellers-1">
2969								<product-card class="product-card text-left" >
2970    <figure
2971      class="product-featured-image thb-hover"
2972    >
2973      
2974      
2975
2976
2977<div class="product-metabadge" style="position: absolute; top: 10px; right: 10px; z-index: 10; pointer-events: none; display: flex; flex-direction: column; gap: 4px;"><img
2978        src="//canacare.dk/cdn/shop/files/Logo_skjoenhetsfavoritter_2026_bla_sort_NO_Nominert.png?v=1790078336&width=140"
2979        alt="Badge"
2980        width="70"
2981        height="70"
2982        loading="eager"
2983      ><img
2984        src="//canacare.dk/cdn/shop/files/DBA_logo_2024_label_DK_winner.png?v=1774360153&width=140"
2985        alt="Badge"
2986        width="70"
2987        height="70"
2988        loading="eager"
2989      ></div>
2990      <a
2991        href="/products/heat"
2992        title="HEAT"
2993        class="product-featured-image-link aspect-ratio aspect-ratio--square"
2994        style="--padding-bottom: 100%;"
2995      >
2996<img class="lazyload product-secondary-image" width="1080" height="1080" data-sizes="auto" src="//canacare.dk/cdn/shop/files/heat1_b9aa0580-1774-44ea-b31f-3116622aa892_20x20_crop_center.png?v=1775632379" data-srcset="//canacare.dk/cdn/shop/files/heat1_b9aa0580-1774-44ea-b31f-3116622aa892_375x375_crop_center.png?v=1775632379 375w,//canacare.dk/cdn/shop/files/heat1_b9aa0580-1774-44ea-b31f-3116622aa892_770x770_crop_center.png?v=1775632379 770w" alt="Person anvender roll-on “Heat” fra Cana Care på skulderen i et roligt indendørsmiljø."  />
2997<noscript>
2998<img width="1080" height="1080" sizes="auto" src="//canacare.dk/cdn/shop/files/heat1_b9aa0580-1774-44ea-b31f-3116622aa892_375x375_crop_center.png?v=1775632379" srcset="//canacare.dk/cdn/shop/files/heat1_b9aa0580-1774-44ea-b31f-3116622aa892_375x375_crop_center.png?v=1775632379 375w,//canacare.dk/cdn/shop/files/heat1_b9aa0580-1774-44ea-b31f-3116622aa892_770x770_crop_center.png?v=1775632379 770w" alt="Person anvender roll-on “Heat” fra Cana Care på skulderen i et roligt indendørsmiljø." loading="lazy"  />
2999</noscript>
3000
3001
3002<img class="lazyload product-primary-image" width="1000" height="1000" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Heat_20x20_crop_center.png?v=1775632379" data-srcset="//canacare.dk/cdn/shop/files/Heat_375x375_crop_center.png?v=1775632379 375w,//canacare.dk/cdn/shop/files/Heat_770x770_crop_center.png?v=1775632379 770w" alt="HEAT" style="object-position: 50.0% 50.0%;" />
3003<noscript>
3004<img width="1000" height="1000" sizes="auto" src="//canacare.dk/cdn/shop/files/Heat_375x375_crop_center.png?v=1775632379" srcset="//canacare.dk/cdn/shop/files/Heat_375x375_crop_center.png?v=1775632379 375w,//canacare.dk/cdn/shop/files/Heat_770x770_crop_center.png?v=1775632379 770w" alt="HEAT" loading="lazy" style="object-position: 50.0% 50.0%;" />
3005</noscript>
3006</a>
3007    </figure class="product-featured-image thb-hover"
3008  style="position: relative;">
3009    <div class="product-card-info"><a
3010        href="/products/heat"
3011        title="HEAT"
3012        class="product-card-title"
3013      >HEAT</a>
3014      
3015        <div class="short-description">Varmecreme som roll-on</div>
3016      
3017
3018<span class="price">
3019		
3020<ins><span class="amount">229 kr</span></ins>
3021	<small class="unit-price  hidden">
3022		<span></span>
3023    <span class="unit-price-separator">/</span>
3024		<span></span>
3025	</small>
3026</span>
3027
3028
3029<div class="rating-container">
3030          <div
3031            class="star-rating"
3032            style="--star-rating: 4.5;"
3033          ></div>
3034          <span class="review-count">(1968)</span>
3035        </div>
3036          <button
3037            class="product-card--add-to-cart-button product-card--add-to-cart-button-simple button"
3038            data-product-id="47465371631901"
3039            tabindex="-1"
3040            
3041            
3042          >
3043            <span class="loading-overlay">
3044    <svg
3045      aria-hidden="true"
3046      focusable="false"
3047      role="presentation"
3048      class="spinner"
3049      viewBox="0 0 66 66"
3050      xmlns="http://www.w3.org/2000/svg"
3051    >
3052      <circle class="spinner-path" fill="none" stroke-width="6" cx="33" cy="33" r="30" stroke="var(--color-accent)"></circle>
3053    </svg>
3054  </span>
3055            <span class="product-card--add-to-cart-text">Læg i kurv</span>
3056          </button>
3057          
3058        
3059</div>
3060  </product-card>
3061							</li><li class="medium-6 large-3 columns carousel__slide" data-collection="bestsellers-1">
3062								<product-card class="product-card text-left" >
3063    <figure
3064      class="product-featured-image thb-hover"
3065    >
3066      
3067      
3068
3069
3070<div class="product-metabadge" style="position: absolute; top: 10px; right: 10px; z-index: 10; pointer-events: none; display: flex; flex-direction: column; gap: 4px;"><img
3071        src="//canacare.dk/cdn/shop/files/Logo_skjoenhetsfavoritter_2026_bla_sort_NO_Nominert.png?v=1790078336&width=140"
3072        alt="Badge"
3073        width="70"
3074        height="70"
3075        loading="eager"
3076      ><img
3077        src="//canacare.dk/cdn/shop/files/ProAge_favoritter_Vinder_2024.png?v=1774359801&width=140"
3078        alt="Badge"
3079        width="70"
3080        height="70"
3081        loading="eager"
3082      ><img
3083        src="//canacare.dk/cdn/shop/files/DBA_logo_2023_label_DK_nomineret.png?v=1774359837&width=140"
3084        alt="Badge"
3085        width="70"
3086        height="70"
3087        loading="eager"
3088      ></div>
3089      <a
3090        href="/products/grow-concentrated-hair-serum-100-ml"
3091        title="GROW"
3092        class="product-featured-image-link aspect-ratio aspect-ratio--square"
3093        style="--padding-bottom: 100%;"
3094      >
3095<img class="lazyload product-secondary-image" width="1063" height="1063" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Produktfotos_-_mennesker_8_20x20_crop_center.png?v=1788280577" data-srcset="//canacare.dk/cdn/shop/files/Produktfotos_-_mennesker_8_375x375_crop_center.png?v=1788280577 375w,//canacare.dk/cdn/shop/files/Produktfotos_-_mennesker_8_770x770_crop_center.png?v=1788280577 770w" alt="GROW"  />
3096<noscript>
3097<img width="1063" height="1063" sizes="auto" src="//canacare.dk/cdn/shop/files/Produktfotos_-_mennesker_8_375x375_crop_center.png?v=1788280577" srcset="//canacare.dk/cdn/shop/files/Produktfotos_-_mennesker_8_375x375_crop_center.png?v=1788280577 375w,//canacare.dk/cdn/shop/files/Produktfotos_-_mennesker_8_770x770_crop_center.png?v=1788280577 770w" alt="GROW" loading="lazy"  />
3098</noscript>
3099
3100
3101<img class="lazyload product-primary-image" width="1080" height="1080" data-sizes="auto" src="//canacare.dk/cdn/shop/files/grow_canacare_20x20_crop_center.png?v=1788280724" data-srcset="//canacare.dk/cdn/shop/files/grow_canacare_375x375_crop_center.png?v=1788280724 375w,//canacare.dk/cdn/shop/files/grow_canacare_770x770_crop_center.png?v=1788280724 770w" alt="GROW" style="object-position: 50.0% 50.0%;" />
3102<noscript>
3103<img width="1080" height="1080" sizes="auto" src="//canacare.dk/cdn/shop/files/grow_canacare_375x375_crop_center.png?v=1788280724" srcset="//canacare.dk/cdn/shop/files/grow_canacare_375x375_crop_center.png?v=1788280724 375w,//canacare.dk/cdn/shop/files/grow_canacare_770x770_crop_center.png?v=1788280724 770w" alt="GROW" loading="lazy" style="object-position: 50.0% 50.0%;" />
3104</noscript>
3105</a>
3106    </figure class="product-featured-image thb-hover"
3107  style="position: relative;">
3108    <div class="product-card-info"><a
3109        href="/products/grow-concentrated-hair-serum-100-ml"
3110        title="GROW"
3111        class="product-card-title"
3112      >GROW</a>
3113      
3114        <div class="short-description">Naturlig hårserum</div>
3115      
3116
3117<span class="price">
3118		
3119<ins><span class="amount">329 kr</span></ins>
3120	<small class="unit-price  hidden">
3121		<span></span>
3122    <span class="unit-price-separator">/</span>
3123		<span></span>
3124	</small>
3125</span>
3126
3127
3128<div class="rating-container">
3129          <div
3130            class="star-rating"
3131            style="--star-rating: 4.45;"
3132          ></div>
3133          <span class="review-count">(306)</span>
3134        </div>
3135          <button
3136            class="product-card--add-to-cart-button product-card--add-to-cart-button-simple button"
3137            data-product-id="56511658623356"
3138            tabindex="-1"
3139            
3140            
3141          >
3142            <span class="loading-overlay">
3143    <svg
3144      aria-hidden="true"
3145      focusable="false"
3146      role="presentation"
3147      class="spinner"
3148      viewBox="0 0 66 66"
3149      xmlns="http://www.w3.org/2000/svg"
3150    >
3151      <circle class="spinner-path" fill="none" stroke-width="6" cx="33" cy="33" r="30" stroke="var(--color-accent)"></circle>
3152    </svg>
3153  </span>
3154            <span class="product-card--add-to-cart-text">Læg i kurv</span>
3155          </button>
3156          
3157        
3158</div>
3159  </product-card>
3160							</li><li class="medium-6 large-3 columns carousel__slide" data-collection="bestsellers-1">
3161								<product-card class="product-card text-left" >
3162    <figure
3163      class="product-featured-image thb-hover"
3164    >
3165      
3166      
3167
3168
3169<div class="product-metabadge" style="position: absolute; top: 10px; right: 10px; z-index: 10; pointer-events: none; display: flex; flex-direction: column; gap: 4px;"><img
3170        src="//canacare.dk/cdn/shop/files/ProAge_logo_favoritter_rosa_Vinder.png?v=1783074839&width=140"
3171        alt="Badge"
3172        width="70"
3173        height="70"
3174        loading="eager"
3175      ><img
3176        src="//canacare.dk/cdn/shop/files/costume_badge1.png?v=1774382528&width=140"
3177        alt="Badge"
3178        width="70"
3179        height="70"
3180        loading="eager"
3181      ><img
3182        src="//canacare.dk/cdn/shop/files/DBA_logo_2023_label_DK_nomineret.png?v=1774359837&width=140"
3183        alt="Badge"
3184        width="70"
3185        height="70"
3186        loading="eager"
3187      ></div>
3188      <a
3189        href="/products/plejende-fodcreme-100-ml"
3190        title="TREAT"
3191        class="product-featured-image-link aspect-ratio aspect-ratio--square"
3192        style="--padding-bottom: 100%;"
3193      >
3194<img class="lazyload product-secondary-image" width="1080" height="1080" data-sizes="auto" src="//canacare.dk/cdn/shop/files/treat3_20x20_crop_center.png?v=1775634497" data-srcset="//canacare.dk/cdn/shop/files/treat3_375x375_crop_center.png?v=1775634497 375w,//canacare.dk/cdn/shop/files/treat3_770x770_crop_center.png?v=1775634497 770w" alt="Kvinde påfører CANA CARE Treat fodcreme på foden – nærende og fugtgivende pleje til tørre fødder."  />
3195<noscript>
3196<img width="1080" height="1080" sizes="auto" src="//canacare.dk/cdn/shop/files/treat3_375x375_crop_center.png?v=1775634497" srcset="//canacare.dk/cdn/shop/files/treat3_375x375_crop_center.png?v=1775634497 375w,//canacare.dk/cdn/shop/files/treat3_770x770_crop_center.png?v=1775634497 770w" alt="Kvinde påfører CANA CARE Treat fodcreme på foden – nærende og fugtgivende pleje til tørre fødder." loading="lazy"  />
3197</noscript>
3198
3199
3200<img class="lazyload product-primary-image" width="1000" height="1000" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Treat_20x20_crop_center.png?v=1775632799" data-srcset="//canacare.dk/cdn/shop/files/Treat_375x375_crop_center.png?v=1775632799 375w,//canacare.dk/cdn/shop/files/Treat_770x770_crop_center.png?v=1775632799 770w" alt="TREAT" style="object-position: 50.0% 50.0%;" />
3201<noscript>
3202<img width="1000" height="1000" sizes="auto" src="//canacare.dk/cdn/shop/files/Treat_375x375_crop_center.png?v=1775632799" srcset="//canacare.dk/cdn/shop/files/Treat_375x375_crop_center.png?v=1775632799 375w,//canacare.dk/cdn/shop/files/Treat_770x770_crop_center.png?v=1775632799 770w" alt="TREAT" loading="lazy" style="object-position: 50.0% 50.0%;" />
3203</noscript>
3204</a>
3205    </figure class="product-featured-image thb-hover"
3206  style="position: relative;">
3207    <div class="product-card-info"><a
3208        href="/products/plejende-fodcreme-100-ml"
3209        title="TREAT"
3210        class="product-card-title"
3211      >TREAT</a>
3212      
3213        <div class="short-description">Plejende fodcreme</div>
3214      
3215
3216<span class="price">
3217		
3218<ins><span class="amount">149 kr</span></ins>
3219	<small class="unit-price  hidden">
3220		<span></span>
3221    <span class="unit-price-separator">/</span>
3222		<span></span>
3223	</small>
3224</span>
3225
3226
3227<div class="rating-container">
3228          <div
3229            class="star-rating"
3230            style="--star-rating: 4.7;"
3231          ></div>
3232          <span class="review-count">(1065)</span>
3233        </div>
3234          <button
3235            class="product-card--add-to-cart-button product-card--add-to-cart-button-simple button"
3236            data-product-id="56556707447164"
3237            tabindex="-1"
3238            
3239            
3240          >
3241            <span class="loading-overlay">
3242    <svg
3243      aria-hidden="true"
3244      focusable="false"
3245      role="presentation"
3246      class="spinner"
3247      viewBox="0 0 66 66"
3248      xmlns="http://www.w3.org/2000/svg"
3249    >
3250      <circle class="spinner-path" fill="none" stroke-width="6" cx="33" cy="33" r="30" stroke="var(--color-accent)"></circle>
3251    </svg>
3252  </span>
3253            <span class="product-card--add-to-cart-text">Læg i kurv</span>
3254          </button>
3255          
3256        
3257</div>
3258  </product-card>
3259							</li><li class="medium-6 large-3 columns carousel__slide" data-collection="bestsellers-1">
3260								<product-card class="product-card text-left" >
3261    <figure
3262      class="product-featured-image thb-hover"
3263    >
3264      
3265      
3266
3267
3268<div class="product-metabadge" style="position: absolute; top: 10px; right: 10px; z-index: 10; pointer-events: none; display: flex; flex-direction: column; gap: 4px;"><img
3269        src="//canacare.dk/cdn/shop/files/ProAge_logo_favoritter_rosa_Vinder.png?v=1783074839&width=140"
3270        alt="Badge"
3271        width="70"
3272        height="70"
3273        loading="eager"
3274      ><img
3275        src="//canacare.dk/cdn/shop/files/DBA_logo_2025_label_DK_nomineret-kopi_2.png?v=1774360127&width=140"
3276        alt="Badge"
3277        width="70"
3278        height="70"
3279        loading="eager"
3280      ></div>
3281      <a
3282        href="/products/ease"
3283        title="EASE"
3284        class="product-featured-image-link aspect-ratio aspect-ratio--square"
3285        style="--padding-bottom: 100%;"
3286      >
3287<img class="lazyload product-secondary-image" width="2000" height="2000" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Design_uden_navn_21_20x20_crop_center.png?v=1775634462" data-srcset="//canacare.dk/cdn/shop/files/Design_uden_navn_21_375x375_crop_center.png?v=1775634462 375w,//canacare.dk/cdn/shop/files/Design_uden_navn_21_770x770_crop_center.png?v=1775634462 770w" alt="Person holder den lysegrønne &quot;Ease&quot; body lotion fra Cana Care og presser lotion ud i låget, vist i en naturlig og hverdagslig situation."  />
3288<noscript>
3289<img width="2000" height="2000" sizes="auto" src="//canacare.dk/cdn/shop/files/Design_uden_navn_21_375x375_crop_center.png?v=1775634462" srcset="//canacare.dk/cdn/shop/files/Design_uden_navn_21_375x375_crop_center.png?v=1775634462 375w,//canacare.dk/cdn/shop/files/Design_uden_navn_21_770x770_crop_center.png?v=1775634462 770w" alt="Person holder den lysegrønne &quot;Ease&quot; body lotion fra Cana Care og presser lotion ud i låget, vist i en naturlig og hverdagslig situation." loading="lazy"  />
3290</noscript>
3291
3292
3293<img class="lazyload product-primary-image" width="1000" height="1000" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Ease_97634491-d7fb-43bc-b968-37b5dad83854_20x20_crop_center.png?v=1780318700" data-srcset="//canacare.dk/cdn/shop/files/Ease_97634491-d7fb-43bc-b968-37b5dad83854_375x375_crop_center.png?v=1780318700 375w,//canacare.dk/cdn/shop/files/Ease_97634491-d7fb-43bc-b968-37b5dad83854_770x770_crop_center.png?v=1780318700 770w" alt="EASE" style="object-position: 50.0% 50.0%;" />
3294<noscript>
3295<img width="1000" height="1000" sizes="auto" src="//canacare.dk/cdn/shop/files/Ease_97634491-d7fb-43bc-b968-37b5dad83854_375x375_crop_center.png?v=1780318700" srcset="//canacare.dk/cdn/shop/files/Ease_97634491-d7fb-43bc-b968-37b5dad83854_375x375_crop_center.png?v=1780318700 375w,//canacare.dk/cdn/shop/files/Ease_97634491-d7fb-43bc-b968-37b5dad83854_770x770_crop_center.png?v=1780318700 770w" alt="EASE" loading="lazy" style="object-position: 50.0% 50.0%;" />
3296</noscript>
3297</a>
3298    </figure class="product-featured-image thb-hover"
3299  style="position: relative;">
3300    <div class="product-card-info"><a
3301        href="/products/ease"
3302        title="EASE"
3303        class="product-card-title"
3304      >EASE</a>
3305      
3306        <div class="short-description">Magnesiumcreme</div>
3307      
3308
3309<span class="price">
3310		
3311<ins><span class="amount">179 kr</span></ins>
3312	<small class="unit-price  hidden">
3313		<span></span>
3314    <span class="unit-price-separator">/</span>
3315		<span></span>
3316	</small>
3317</span>
3318
3319
3320<div class="rating-container">
3321          <div
3322            class="star-rating"
3323            style="--star-rating: 4.61;"
3324          ></div>
3325          <span class="review-count">(370)</span>
3326        </div>
3327          <button
3328            class="product-card--add-to-cart-button product-card--add-to-cart-button-simple button"
3329            data-product-id="47500147687709"
3330            tabindex="-1"
3331            
3332            
3333          >
3334            <span class="loading-overlay">
3335    <svg
3336      aria-hidden="true"
3337      focusable="false"
3338      role="presentation"
3339      class="spinner"
3340      viewBox="0 0 66 66"
3341      xmlns="http://www.w3.org/2000/svg"
3342    >
3343      <circle class="spinner-path" fill="none" stroke-width="6" cx="33" cy="33" r="30" stroke="var(--color-accent)"></circle>
3344    </svg>
3345  </span>
3346            <span class="product-card--add-to-cart-text">Læg i kurv</span>
3347          </button>
3348          
3349        
3350</div>
3351  </product-card>
3352							</li>
3353</ul></div>
3354	</div>
3355</div>
3356<script src="//canacare.dk/cdn/shop/t/86/assets/collection-tabs.js?v=96504198060067736731790345589" defer="defer"></script>
3356
3357
3358</div><div id="shopify-section-template--27734853878140__image_with_text_overlay_fjHrB" class="shopify-section section-image-with-text-overlay"><link href="//canacare.dk/cdn/shop/t/86/assets/image-with-text-overlay.css?v=481669317462507721790345591" rel="stylesheet" type="text/css" media="all" /><div class="row grid">
3359	<div class="small-12 columns">
3360		<image-with-text-overlay class="image-with-text-overlay text-center mobile-height-400 desktop-height-550 section-spacing section-spacing--disable-top" style="--overlay-opacity: 0.3">
3361			<div class="image-with-text-overlay--bg parallax--false">
3362				
3363
3364<img class="lazyload " width="1067" height="1600" data-sizes="auto" src="//canacare.dk/cdn/shop/files/028A7911_websize_20x29_crop_center.jpg?v=1736004231" data-srcset="//canacare.dk/cdn/shop/files/028A7911_websize_375x562_crop_center.jpg?v=1736004231 375w,//canacare.dk/cdn/shop/files/028A7911_websize_1067x1600_crop_center.jpg?v=1736004231 1067w" alt="Barn griner, mens en voksen rækker hånden frem med en creme på fingeren i et lyst, hyggeligt miljø." style="object-position: 50.0% 50.0%;" />
3365<noscript>
3366<img width="1067" height="1600" sizes="auto" src="//canacare.dk/cdn/shop/files/028A7911_websize_375x562_crop_center.jpg?v=1736004231" srcset="//canacare.dk/cdn/shop/files/028A7911_websize_375x562_crop_center.jpg?v=1736004231 375w,//canacare.dk/cdn/shop/files/028A7911_websize_1067x1600_crop_center.jpg?v=1736004231 1067w" alt="Barn griner, mens en voksen rækker hånden frem med en creme på fingeren i et lyst, hyggeligt miljø." loading="lazy" style="object-position: 50.0% 50.0%;" />
3367</noscript>
3368
3369</div>
3370
3371			<div class="image-with-text-overlay--content content-bottom-center">
3372				<div class="image-with-text-overlay--content-inner content-width-medium">
3373					
3374<p class="subheading" ></p>
3375<h3 class="h2" >Her får du fuld tilfredshedsgaranti</h3>
3376<div class="rte description-size--medium" ><p>Vi er ikke i tvivl om, at vores produkter kan gøre en stor forskel for dem, der bruger dem - men alle produkter passer ikke nødvendigvis til alle mennesker, og derfor tilbyder vi altid 30 dages fuld tilfredshedsgaranti.</p></div>
3377
3378									<a class="button white outline" href="/pages/tilfredshedsgaranti" role="button" title="læs mere her" ><span>læs mere her</span></a>
3379								
3380							
3381				</div>
3382			</div>
3383		</image-with-text-overlay>
3384	</div>
3385</div>
3386<script src="//canacare.dk/cdn/shop/t/86/assets/image-with-text-overlay.js?v=59010736399981874961790345592" defer="defer"></script>
3386
3387
3388</div><div id="shopify-section-template--27734853878140__collection_tabs_7nDWfw" class="shopify-section section-collection-tabs"><link href="//canacare.dk/cdn/shop/t/86/assets/product-grid.css?v=72658388751946282381790345591" rel="stylesheet" type="text/css" media="all" /><link href="//canacare.dk/cdn/shop/t/86/assets/collection-tabs.css?v=69824750618720678981790345589" rel="stylesheet" type="text/css" media="all" /><div class="collection-tabs section-spacing section-spacing--disable-top">
3389	<div class="row full-width-row">
3390		<div class="small-12 columns">
3391			<div class="section-header section-header-left--true">
3392		<div class="section-header--content"><h2 class="h3">NYHEDER</h2><div class="rte">
3393					<p>Et håndplukket udvalg af vores kunders favoritter</p>
3394				</div><scroll-shadow>
3395				<collection-tabs class="collection-tabs__list" data-target="product-grid-template--27734853878140__collection_tabs_7nDWfw"><button type="button" data-collection="news" class="collection-tabs__list-link active" >NYHEDER</button></collection-tabs>
3396			</scroll-shadow></div></div>
3397			<ul id="product-grid-template--27734853878140__collection_tabs_7nDWfw" data-id="template--27734853878140__collection_tabs_7nDWfw" class="products carousel row small-up-2 medium-up-4">
3398				
3399					
3400					
3401<li class="medium-6 large-3 columns carousel__slide" data-collection="news">
3402								<product-card class="product-card text-left" >
3403    <figure
3404      class="product-featured-image thb-hover"
3405    >
3406      
3407      
3408
3409
3410
3411      <a
3412        href="/products/shampoo"
3413        title="SHAMPOO"
3414        class="product-featured-image-link aspect-ratio aspect-ratio--square"
3415        style="--padding-bottom: 100%;"
3416      >
3417<img class="lazyload product-secondary-image" width="1417" height="1417" data-sizes="auto" src="//canacare.dk/cdn/shop/files/canacare_shampoo_3_20x20_crop_center.png?v=1790000286" data-srcset="//canacare.dk/cdn/shop/files/canacare_shampoo_3_375x375_crop_center.png?v=1790000286 375w,//canacare.dk/cdn/shop/files/canacare_shampoo_3_770x770_crop_center.png?v=1790000286 770w" alt="SHAMPOO"  />
3418<noscript>
3419<img width="1417" height="1417" sizes="auto" src="//canacare.dk/cdn/shop/files/canacare_shampoo_3_375x375_crop_center.png?v=1790000286" srcset="//canacare.dk/cdn/shop/files/canacare_shampoo_3_375x375_crop_center.png?v=1790000286 375w,//canacare.dk/cdn/shop/files/canacare_shampoo_3_770x770_crop_center.png?v=1790000286 770w" alt="SHAMPOO" loading="lazy"  />
3420</noscript>
3421
3422
3423<img class="lazyload product-primary-image" width="1000" height="1000" data-sizes="auto" src="//canacare.dk/cdn/shop/files/260710-CoHoCanaCare194101_20x20_crop_center.png?v=1789630579" data-srcset="//canacare.dk/cdn/shop/files/260710-CoHoCanaCare194101_375x375_crop_center.png?v=1789630579 375w,//canacare.dk/cdn/shop/files/260710-CoHoCanaCare194101_770x770_crop_center.png?v=1789630579 770w" alt="SHAMPOO" style="object-position: 50.0% 50.0%;" />
3424<noscript>
3425<img width="1000" height="1000" sizes="auto" src="//canacare.dk/cdn/shop/files/260710-CoHoCanaCare194101_375x375_crop_center.png?v=1789630579" srcset="//canacare.dk/cdn/shop/files/260710-CoHoCanaCare194101_375x375_crop_center.png?v=1789630579 375w,//canacare.dk/cdn/shop/files/260710-CoHoCanaCare194101_770x770_crop_center.png?v=1789630579 770w" alt="SHAMPOO" loading="lazy" style="object-position: 50.0% 50.0%;" />
3426</noscript>
3427</a>
3428    </figure class="product-featured-image thb-hover"
3429  style="position: relative;">
3430    <div class="product-card-info"><a
3431        href="/products/shampoo"
3432        title="SHAMPOO"
3433        class="product-card-title"
3434      >SHAMPOO</a>
3435      
3436        <div class="short-description">HÃ¥rpleje</div>
3437      
3438
3439<span class="price">
3440		
3441<ins><span class="amount">149 kr</span></ins>
3442	<small class="unit-price  hidden">
3443		<span></span>
3444    <span class="unit-price-separator">/</span>
3445		<span></span>
3446	</small>
3447</span>
3448
3449
3450
3451          <button
3452            class="product-card--add-to-cart-button product-card--add-to-cart-button-simple button"
3453            data-product-id="56496771891580"
3454            tabindex="-1"
3455            
3456            
3457          >
3458            <span class="loading-overlay">
3459    <svg
3460      aria-hidden="true"
3461      focusable="false"
3462      role="presentation"
3463      class="spinner"
3464      viewBox="0 0 66 66"
3465      xmlns="http://www.w3.org/2000/svg"
3466    >
3467      <circle class="spinner-path" fill="none" stroke-width="6" cx="33" cy="33" r="30" stroke="var(--color-accent)"></circle>
3468    </svg>
3469  </span>
3470            <span class="product-card--add-to-cart-text">Læg i kurv</span>
3471          </button>
3472          
3473        
3474</div>
3475  </product-card>
3476							</li><li class="medium-6 large-3 columns carousel__slide" data-collection="news">
3477								<product-card class="product-card text-left" >
3478    <figure
3479      class="product-featured-image "
3480    >
3481      
3482      
3483
3484
3485  <span class="badge onsale top left">Skarp pris</span>
3486
3487
3488      <a
3489        href="/products/hair-care"
3490        title="HAIR CARE"
3491        class="product-featured-image-link aspect-ratio aspect-ratio--square"
3492        style="--padding-bottom: 100%;"
3493      >
3494<img class="lazyload product-primary-image" width="1000" height="1000" data-sizes="auto" src="//canacare.dk/cdn/shop/files/260710-CoHoCanaCare194411_142b4772-af9d-441a-8188-742df5066722_20x20_crop_center.png?v=1789630627" data-srcset="//canacare.dk/cdn/shop/files/260710-CoHoCanaCare194411_142b4772-af9d-441a-8188-742df5066722_375x375_crop_center.png?v=1789630627 375w,//canacare.dk/cdn/shop/files/260710-CoHoCanaCare194411_142b4772-af9d-441a-8188-742df5066722_770x770_crop_center.png?v=1789630627 770w" alt="HAIR CARE" style="object-position: 50.0% 50.0%;" />
3495<noscript>
3496<img width="1000" height="1000" sizes="auto" src="//canacare.dk/cdn/shop/files/260710-CoHoCanaCare194411_142b4772-af9d-441a-8188-742df5066722_375x375_crop_center.png?v=1789630627" srcset="//canacare.dk/cdn/shop/files/260710-CoHoCanaCare194411_142b4772-af9d-441a-8188-742df5066722_375x375_crop_center.png?v=1789630627 375w,//canacare.dk/cdn/shop/files/260710-CoHoCanaCare194411_142b4772-af9d-441a-8188-742df5066722_770x770_crop_center.png?v=1789630627 770w" alt="HAIR CARE" loading="lazy" style="object-position: 50.0% 50.0%;" />
3497</noscript>
3498</a>
3499    </figure class="product-featured-image "
3500  style="position: relative;">
3501    <div class="product-card-info"><a
3502        href="/products/hair-care"
3503        title="HAIR CARE"
3504        class="product-card-title"
3505      >HAIR CARE</a>
3506      
3507        <div class="short-description">HÃ¥rpleje</div>
3508      
3509
3510<span class="price">
3511		
3512<ins><span class="amount">249 kr</span></ins>
3513	<small class="unit-price  hidden">
3514		<span></span>
3515    <span class="unit-price-separator">/</span>
3516		<span></span>
3517	</small>
3518</span>
3519
3520
3521
3522          <button
3523            class="product-card--add-to-cart-button product-card--add-to-cart-button-simple button"
3524            data-product-id="57448649818492"
3525            tabindex="-1"
3526            
3527            
3528          >
3529            <span class="loading-overlay">
3530    <svg
3531      aria-hidden="true"
3532      focusable="false"
3533      role="presentation"
3534      class="spinner"
3535      viewBox="0 0 66 66"
3536      xmlns="http://www.w3.org/2000/svg"
3537    >
3538      <circle class="spinner-path" fill="none" stroke-width="6" cx="33" cy="33" r="30" stroke="var(--color-accent)"></circle>
3539    </svg>
3540  </span>
3541            <span class="product-card--add-to-cart-text">Læg i kurv</span>
3542          </button>
3543          
3544        
3545</div>
3546  </product-card>
3547							</li><li class="medium-6 large-3 columns carousel__slide" data-collection="news">
3548								<product-card class="product-card text-left" >
3549    <figure
3550      class="product-featured-image thb-hover"
3551    >
3552      
3553      
3554
3555
3556
3557      <a
3558        href="/products/conditioner"
3559        title="CONDITIONER"
3560        class="product-featured-image-link aspect-ratio aspect-ratio--square"
3561        style="--padding-bottom: 100%;"
3562      >
3563<img class="lazyload product-secondary-image" width="1417" height="1417" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Produktfotos_-_mennesker_9_0828ef35-8992-42f6-a0c2-7a44e35e997a_20x20_crop_center.png?v=1790068458" data-srcset="//canacare.dk/cdn/shop/files/Produktfotos_-_mennesker_9_0828ef35-8992-42f6-a0c2-7a44e35e997a_375x375_crop_center.png?v=1790068458 375w,//canacare.dk/cdn/shop/files/Produktfotos_-_mennesker_9_0828ef35-8992-42f6-a0c2-7a44e35e997a_770x770_crop_center.png?v=1790068458 770w" alt="CONDITIONER"  />
3564<noscript>
3565<img width="1417" height="1417" sizes="auto" src="//canacare.dk/cdn/shop/files/Produktfotos_-_mennesker_9_0828ef35-8992-42f6-a0c2-7a44e35e997a_375x375_crop_center.png?v=1790068458" srcset="//canacare.dk/cdn/shop/files/Produktfotos_-_mennesker_9_0828ef35-8992-42f6-a0c2-7a44e35e997a_375x375_crop_center.png?v=1790068458 375w,//canacare.dk/cdn/shop/files/Produktfotos_-_mennesker_9_0828ef35-8992-42f6-a0c2-7a44e35e997a_770x770_crop_center.png?v=1790068458 770w" alt="CONDITIONER" loading="lazy"  />
3566</noscript>
3567
3568
3569<img class="lazyload product-primary-image" width="1080" height="1080" data-sizes="auto" src="//canacare.dk/cdn/shop/files/ConditionerCanaCare_20x20_crop_center.png?v=1790013235" data-srcset="//canacare.dk/cdn/shop/files/ConditionerCanaCare_375x375_crop_center.png?v=1790013235 375w,//canacare.dk/cdn/shop/files/ConditionerCanaCare_770x770_crop_center.png?v=1790013235 770w" alt="CONDITIONER" style="object-position: 50.0% 50.0%;" />
3570<noscript>
3571<img width="1080" height="1080" sizes="auto" src="//canacare.dk/cdn/shop/files/ConditionerCanaCare_375x375_crop_center.png?v=1790013235" srcset="//canacare.dk/cdn/shop/files/ConditionerCanaCare_375x375_crop_center.png?v=1790013235 375w,//canacare.dk/cdn/shop/files/ConditionerCanaCare_770x770_crop_center.png?v=1790013235 770w" alt="CONDITIONER" loading="lazy" style="object-position: 50.0% 50.0%;" />
3572</noscript>
3573</a>
3574    </figure class="product-featured-image thb-hover"
3575  style="position: relative;">
3576    <div class="product-card-info"><a
3577        href="/products/conditioner"
3578        title="CONDITIONER"
3579        class="product-card-title"
3580      >CONDITIONER</a>
3581      
3582        <div class="short-description">HÃ¥rpleje</div>
3583      
3584
3585<span class="price">
3586		
3587<ins><span class="amount">149 kr</span></ins>
3588	<small class="unit-price  hidden">
3589		<span></span>
3590    <span class="unit-price-separator">/</span>
3591		<span></span>
3592	</small>
3593</span>
3594
3595
3596
3597          <button
3598            class="product-card--add-to-cart-button product-card--add-to-cart-button-simple button"
3599            data-product-id="56496771203452"
3600            tabindex="-1"
3601            
3602            
3603          >
3604            <span class="loading-overlay">
3605    <svg
3606      aria-hidden="true"
3607      focusable="false"
3608      role="presentation"
3609      class="spinner"
3610      viewBox="0 0 66 66"
3611      xmlns="http://www.w3.org/2000/svg"
3612    >
3613      <circle class="spinner-path" fill="none" stroke-width="6" cx="33" cy="33" r="30" stroke="var(--color-accent)"></circle>
3614    </svg>
3615  </span>
3616            <span class="product-card--add-to-cart-text">Læg i kurv</span>
3617          </button>
3618          
3619        
3620</div>
3621  </product-card>
3622							</li><li class="medium-6 large-3 columns carousel__slide" data-collection="news">
3623								<product-card class="product-card text-left" >
3624    <figure
3625      class="product-featured-image "
3626    >
3627      
3628      
3629
3630
3631  <span class="badge onsale top left">Skarp pris</span>
3632
3633
3634      <a
3635        href="/products/hair-boost"
3636        title="HAIR BOOST"
3637        class="product-featured-image-link aspect-ratio aspect-ratio--square"
3638        style="--padding-bottom: 100%;"
3639      >
3640<img class="lazyload product-primary-image" width="1417" height="1417" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Hairboostcanacare_20x20_crop_center.png?v=1790075980" data-srcset="//canacare.dk/cdn/shop/files/Hairboostcanacare_375x375_crop_center.png?v=1790075980 375w,//canacare.dk/cdn/shop/files/Hairboostcanacare_770x770_crop_center.png?v=1790075980 770w" alt="HAIR BOOST" style="object-position: 50.0% 50.0%;" />
3641<noscript>
3642<img width="1417" height="1417" sizes="auto" src="//canacare.dk/cdn/shop/files/Hairboostcanacare_375x375_crop_center.png?v=1790075980" srcset="//canacare.dk/cdn/shop/files/Hairboostcanacare_375x375_crop_center.png?v=1790075980 375w,//canacare.dk/cdn/shop/files/Hairboostcanacare_770x770_crop_center.png?v=1790075980 770w" alt="HAIR BOOST" loading="lazy" style="object-position: 50.0% 50.0%;" />
3643</noscript>
3644</a>
3645    </figure class="product-featured-image "
3646  style="position: relative;">
3647    <div class="product-card-info"><a
3648        href="/products/hair-boost"
3649        title="HAIR BOOST"
3650        class="product-card-title"
3651      >HAIR BOOST</a>
3652      
3653        <div class="short-description">HÃ¥rrutine</div>
3654      
3655
3656<span class="price">
3657		
3658<ins><span class="amount">499 kr</span></ins>
3659	<small class="unit-price  hidden">
3660		<span></span>
3661    <span class="unit-price-separator">/</span>
3662		<span></span>
3663	</small>
3664</span>
3665
3666
3667
3668          <button
3669            class="product-card--add-to-cart-button product-card--add-to-cart-button-simple button"
3670            data-product-id="57482204807548"
3671            tabindex="-1"
3672            
3673            
3674          >
3675            <span class="loading-overlay">
3676    <svg
3677      aria-hidden="true"
3678      focusable="false"
3679      role="presentation"
3680      class="spinner"
3681      viewBox="0 0 66 66"
3682      xmlns="http://www.w3.org/2000/svg"
3683    >
3684      <circle class="spinner-path" fill="none" stroke-width="6" cx="33" cy="33" r="30" stroke="var(--color-accent)"></circle>
3685    </svg>
3686  </span>
3687            <span class="product-card--add-to-cart-text">Læg i kurv</span>
3688          </button>
3689          
3690        
3691</div>
3692  </product-card>
3693							</li>
3694</ul></div>
3695	</div>
3696</div>
3697<script src="//canacare.dk/cdn/shop/t/86/assets/collection-tabs.js?v=96504198060067736731790345589" defer="defer"></script>
3697
3698
3699</div><section id="shopify-section-template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3" class="shopify-section product-section"><link href="//canacare.dk/cdn/shop/t/86/assets/featured-product.css?v=84543221425983069011790768077" rel="stylesheet" type="text/css" media="all" /><div class="thb-product-detail featured-product product section-spacing section-spacing--disable-bottom">
3700  <div class="row ">
3701		<div class="small-12 columns">
3702			
3703			<div class="product-grid-container">
3704				<div id="MediaGallery-template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3">
3705					<div class="product-image-container">
3706						<product-slider id="Product-Slider" class="product-images" data-captions="false"><div
3707								id="Slide-template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3-68501877391740"
3708								class="product-images__slide is-active"
3709								data-media-id="template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3-68501877391740"
3710							>
3711								<div class="product-single__media product-single__media-image aspect-ratio aspect-ratio--square" id="Slide-Thumbnails-template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3-68501877391740" style="--padding-bottom: 100%;"><a
3712										href="//canacare.dk/cdn/shop/files/Soft_Feet_2.png?v=1780318964"
3713										class="product-single__media-zoom"
3714										data-msrc="//canacare.dk/cdn/shop/files/Soft_Feet_2.png?v=1780318964&width=20"
3715										data-h="1000"
3716										data-w="1000"
3717										target="_blank"
3718										tabindex="-1"data-index="0"
3719									>
3720    <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
3721      <path d="M12.375 4.0625H15.9375V7.625" stroke="var(--color-body)" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>
3722      <path d="M11.7812 8.21875L15.9375 4.0625" stroke="var(--color-body)" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>
3723      <path d="M7.625 15.9375H4.0625V12.375" stroke="var(--color-body)" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>
3724      <path d="M8.21875 11.7812L4.0625 15.9375" stroke="var(--color-body)" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>
3725    </svg>
3726  </a>
3727<img class="lazyload " width="1000" height="1000" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Soft_Feet_2_20x20_crop_center.png?v=1780318964" data-srcset="//canacare.dk/cdn/shop/files/Soft_Feet_2_375x375_crop_center.png?v=1780318964 375w,//canacare.dk/cdn/shop/files/Soft_Feet_2_640x640_crop_center.png?v=1780318964 640w,//canacare.dk/cdn/shop/files/Soft_Feet_2_960x960_crop_center.png?v=1780318964 960w" alt=""  />
3728<noscript>
3729<img width="1000" height="1000" sizes="auto" src="//canacare.dk/cdn/shop/files/Soft_Feet_2_375x375_crop_center.png?v=1780318964" srcset="//canacare.dk/cdn/shop/files/Soft_Feet_2_375x375_crop_center.png?v=1780318964 375w,//canacare.dk/cdn/shop/files/Soft_Feet_2_640x640_crop_center.png?v=1780318964 640w,//canacare.dk/cdn/shop/files/Soft_Feet_2_960x960_crop_center.png?v=1780318964 960w" alt="" loading="lazy"  />
3730</noscript>
3731</div>
3732							</div></product-slider>
3733					</div>
3734				</div>
3735				<div class="product-information">
3736					<div id="ProductInfo-template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3" class="product-information--inner production-information--sticky"><div class="product-title-container" >
3737									<h1 class="product-title uppercase--true">SOFT FEET</h1>
3738									<div class="product-price-container">
3739										<div class="no-js-hidden" id="price-template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3">
3740											
3741<span class="price">
3742		
3743<ins><span class="amount">245 kr</span></ins>
3744	<small class="unit-price  hidden">
3745		<span></span>
3746    <span class="unit-price-separator">/</span>
3747		<span></span>
3748	</small><span class="badges"><span class="badge onsale">Skarp pris</span>
3749			
3750
3751		</span>
3752	
3753</span>
3754
3755										</div></div><a class="star-rating-container" href="#shopify-product-reviews">
3756											<div class="star-rating" style="--star-rating: 4.7;"></div>
3757											<span>1065 anmeldelser</span>
3758										</a></div>
3758<div class="product-short-description rte" ><p dir="ltr"><span>Drømmer du om at give dine fødder fornyet blødhed og energi? Treat og Relief er det bedste makkerpar til at give dine fødder den pleje og lindring, de fortjener. Mens Treat tilfører intens fugt og gør huden blød og smidig, giver Relief dig målrettet og afslappende lindring med et eksfolierende fodbad. </span></p>
3759<p dir="ltr"><span>Vi anbefaler at bruge Treat dagligt, mens Relief kan bruges efter behov - men optimalt mindst én gang om ugen. </span></p>
3760<p dir="ltr"><span>Trest indeholder 100 ml  ·  Relief indeholder </span>250 gram</p></div><div class="product-form__wrapper" ><product-form
3761      class="product-form"
3762      data-section="template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3"
3763      data-hide-errors="false"
3764    >
3765      <div class="product-form__error-message-wrapper form-notification error" role="alert" hidden>
3766        
3767    <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
3768      <circle cx="9" cy="9" r="9" fill="#E93636"/>
3769      <path d="M9 5V9" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
3770      <path d="M9 13C9.55228 13 10 12.5523 10 12C10 11.4477 9.55228 11 9 11C8.44772 11 8 11.4477 8 12C8 12.5523 8.44772 13 9 13Z" fill="white"/>
3771    </svg>
3772  
3773        <span class="product-form__error-message"></span>
3774      </div><form method="post" action="/cart/add" id="product-form-template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="56498756911484" disabled>
3775        <input id="product-form-selling-plan" type="hidden" name="selling_plan" value=""><div class="product-add-to-cart-container">
3776          <div class="form-notification error" style="display:none;"></div>
3777          <div class="add_to_cart_holder">
3778            <div
3779              class=""
3780              id="quantity-template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3"
3781              
3782            >
3783              <quantity-selector id="quantity-selector" class="quantity">
3784                <button
3785                  class="minus"
3786                  type="button"
3787                  aria-label="Formindsk antal for  SOFT FEET"
3788                >
3789                  
3790    <svg width="8" height="2" viewBox="0 0 8 2" fill="none" xmlns="http://www.w3.org/2000/svg">
3791      <path d="M3.49692e-08 1.39998L0 0.599976L8 0.599976V1.39998L3.49692e-08 1.39998Z" fill="var(--color-body)"/>
3792    </svg>
3793  
3794                </button>
3795                <input
3796                  type="number"
3797                  id="Quantity-template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3"
3798                  name="quantity"
3799                  class="qty"
3800                  value="1"
3801                  min="1"
3802                  
3803                  step="1"
3804                  form="product-form-template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3"
3805                  aria-label="Antal for SOFT FEET"
3806                >
3807                <button
3808                  class="plus"
3809                  type="button"
3810                  aria-label="Øg antal for SOFT FEET"
3811                >
3812                  
3813    <svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg">
3814      <path d="M3.6 0H4.4V8H3.6V0Z" fill="var(--color-body)"/><path d="M3.49692e-08 4.4L0 3.6L8 3.6V4.4L3.49692e-08 4.4Z" fill="var(--color-body)"/>
3815    </svg>
3816  
3817                </button>
3818              </quantity-selector>
3819            </div>
3820            <button
3821              type="submit"
3822              name="add"
3823              id="AddToCart"
3824              class="single-add-to-cart-button button "
3825              
3826            ><span class="single-add-to-cart-button--text">Læg i kurv
3827</span>
3828              <span class="loading-overlay">
3829                
3830    <svg
3831      aria-hidden="true"
3832      focusable="false"
3833      role="presentation"
3834      class="spinner"
3835      viewBox="0 0 66 66"
3836      xmlns="http://www.w3.org/2000/svg"
3837    >
3838      <circle class="spinner-path" fill="none" stroke-width="6" cx="33" cy="33" r="30" stroke="var(--color-accent)"></circle>
3839    </svg>
3840  
3841              </span>
3842            </button><div data-shopify="payment-button" class="shopify-payment-button"> <shopify-accelerated-checkout recommended="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;paypal&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:78542438685,&quot;countryCode&quot;:&quot;DK&quot;,&quot;merchantName&quot;:&quot;Cana Care &quot;,&quot;phoneRequired&quot;:true,&quot;companyRequired&quot;:false,&quot;shippingType&quot;:&quot;shipping&quot;,&quot;shopifyPaymentsEnabled&quot;:true,&quot;hasManagedSellingPlanState&quot;:false,&quot;requiresBillingAgreement&quot;:true,&quot;gatewayType&quot;:&quot;CONNECTED&quot;,&quot;merchantId&quot;:&quot;5LVZR6JVGQZ5N&quot;,&quot;sdkUrl&quot;:&quot;https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=DKK\u0026locale=da_DK\u0026client-id=AexZEtAxk09Ncgj6FSWFFyGKbxxAZ_LTyJ2DPdJWl1YUlecinmc5AfIaRF2qYjWlusWahlzz6SVkY5Ci\u0026merchant-id=5LVZR6JVGQZ5N\u0026intent=authorize&quot;,&quot;serviceableCountryCodes&quot;:[&quot;AT&quot;,&quot;BE&quot;,&quot;BG&quot;,&quot;CH&quot;,&quot;CY&quot;,&quot;CZ&quot;,&quot;DE&quot;,&quot;DK&quot;,&quot;EE&quot;,&quot;ES&quot;,&quot;FI&quot;,&quot;FR&quot;,&quot;GB&quot;,&quot;GR&quot;,&quot;HR&quot;,&quot;HU&quot;,&quot;IE&quot;,&quot;IT&quot;,&quot;LI&quot;,&quot;LT&quot;,&quot;LU&quot;,&quot;LV&quot;,&quot;MT&quot;,&quot;NL&quot;,&quot;NO&quot;,&quot;PL&quot;,&quot;PT&quot;,&quot;RO&quot;,&quot;SE&quot;,&quot;SI&quot;,&quot;SK&quot;]}}" fallback="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:true,&quot;name&quot;:&quot;buy_it_now&quot;,&quot;wallet_params&quot;:{}}" access-token="337f0101400d7067bc331f1a13606ace" buyer-country="DK" buyer-locale="da" buyer-currency="DKK" variant-params="[{&quot;id&quot;:56498756911484,&quot;requiresShipping&quot;:true}]" shop-id="78542438685" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton">&nbsp;</div> </div> <div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled aria-hidden="true">&nbsp;</div> </shopify-accelerated-checkout> </div>
3843</div>
3844        </div><input type="hidden" name="product-id" value="15924978549116" /><input type="hidden" name="section-id" value="template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3" /></form></product-form><form method="post" action="/cart/add" id="product-form-installment" accept-charset="UTF-8" class="installment" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="56498756911484">
3845      
3846<input type="hidden" name="product-id" value="15924978549116" /><input type="hidden" name="section-id" value="template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3" /></form>
3847
3848</div><pickup-availability
3849    class="pickup-availability-wrapper"
3850    
3851    data-root-url="/"
3852    data-variant-id="56498756911484"
3853    data-has-only-default-variant="true"
3854  >
3855  </pickup-availability>
3856  
3856<script src="//canacare.dk/cdn/shop/t/86/assets/pickup-availability.js?v=105428679355683734981790345588" defer="defer"></script>
3856
3857<noscript class="product-form__noscript-wrapper-template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3">
3858									<div class="product-form__input hidden">
3859										<label for="Variants-template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3">Produktvarianter</label>
3860										<div class="select">
3861											<select name="id" id="Variants-template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3" class="select__select" form="product-form-template--27734853878140__1838a352-2ffa-4cb3-8a4e-be66052ebbf3"><option
3862														selected="selected"
3863														
3864														value="56498756911484"
3865													>
3866														Default Title
3867
3868														- 245 kr
3869													</option></select>
3870										</div>
3871									</div>
3872								</noscript></div>
3873				</div>
3874			</div>
3875	  </div>
3876	</div>
3877</div>
3878
3879<div class="pswp no-js-hidden" tabindex="-1" role="dialog" aria-hidden="true">
3880  <div class="pswp__bg"></div>
3881  <div class="pswp__scroll-wrap">
3882    <div class="pswp__container">
3883        <div class="pswp__item"></div>
3884        <div class="pswp__item"></div>
3885        <div class="pswp__item"></div>
3886    </div>
3887    <div class="pswp__ui pswp__ui--hidden">
3888      <div class="pswp__top-bar">
3889				<div class="pswp__button pswp__counter"></div>
3890        <button class="pswp__button pswp__button--close" title="Close (Esc)">
3891    <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3892      <path d="M13 1L1 13M13 13L1 1" stroke="var(--color-body)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
3893    </svg>
3894  </button>
3895				<div class="pswp__preloader">
3896
3897        </div>
3898      </div>
3899
3900      <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
3901    <svg width="15" height="11" viewBox="0 0 15 11" fill="none" xmlns="http://www.w3.org/2000/svg">
3902      <path d="M14 5.5H2" stroke="var(--color-accent)" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
3903      <path d="M5.30002 1L0.800018 5.5L5.30002 10" stroke="var(--color-accent)" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
3904    </svg>
3905  
3906      </button>
3907
3908      <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
3909    <svg width="15" height="11" viewBox="0 0 15 11" fill="none" xmlns="http://www.w3.org/2000/svg">
3910      <path d="M1 5.5H13" stroke="var(--color-accent)" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
3911      <path d="M9.69995 1L14.2 5.5L9.69995 10" stroke="var(--color-accent)" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
3912    </svg>
3913  
3914      </button>
3915			
3916			<div class="pswp__caption">
3917          <div class="pswp__caption__center"></div>
3918      </div>
3919    </div>
3920  </div>
3921</div>
3922<script src="//canacare.dk/cdn/shop/t/86/assets/photoswipe.min.js?v=163779776798958466781790345588" defer="defer"></script>
vendor: 1 bytes, line 3922
3922
3923<script src="//canacare.dk/cdn/shop/t/86/assets/photoswipe-ui-default.min.js?v=97623706128145982451790345592" defer="defer"></script>
3923
3924
3925<link rel="stylesheet" href="//canacare.dk/cdn/shop/t/86/assets/photoswipe.css?v=150491120099198018421790345592" media="print" onload="this.media='all'">
3925<script src="//canacare.dk/cdn/shop/t/86/assets/product.js?v=88475260371480214431790593876" defer="defer"></script>
3925
3926</section><div id="shopify-section-template--27734853878140__rich_text_EcTLE" class="shopify-section"><link href="//canacare.dk/cdn/shop/t/86/assets/rich-text.css?v=104470190786103623011790345589" rel="stylesheet" type="text/css" media="all" /><div class="row grid">
3927	<div class="small-12 columns">
3928		<div class="rich-text text-center text-position-center text-width-medium section-spacing-padding section-spacing--disable-bottom"style="--color-bg: rgba(0,0,0,0); --color-text: #151515; --solid-button-background: #151515; --outline-button-label: #151515; --solid-button-label: #ffffff; --bg-body: rgba(0,0,0,0); --color-accent: #151515; --color-accent-rgb:  21, 21, 21;">
3929			<div class="rich-text__inner">
3930				
3931<p class="subheading" >cana cares MISSION</p>
3932<h3 class="h3" >Vi skal hjælpe mennesker</h3>
3933<div class="rte text-size-regular" ><p>Når man har udviklet produkter, som kan hjælpe mennesker til en bedre hverdag, med mindre ømhed, forbedret søvn og generelt højere livskvalitet, følger der en naturlig forpligtelse med. Vi vil udbrede produkterne til flere - for på dén måde, at kunne hjælpe mere. </p></div>
3934			</div>
3935		</div>
3936	</div>
3937</div>
3938
3939
3940</div><div id="shopify-section-template--27734853878140__ss_shoppable_video_nwXiDW" class="shopify-section">
3941
3942<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css"/><style data-shopify>@font-face {
3943  font-family: "Josefin Sans";
3944  font-weight: 400;
3945  font-style: normal;
3946  font-display: swap;
3947  src: url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
3948       url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
3949}
3950
3951  @font-face {
3952  font-family: "Josefin Sans";
3953  font-weight: 400;
3954  font-style: normal;
3955  font-display: swap;
3956  src: url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
3957       url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
3958}
3959
3960  @font-face {
3961  font-family: "Josefin Sans";
3962  font-weight: 400;
3963  font-style: normal;
3964  font-display: swap;
3965  src: url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
3966       url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
3967}
3968
3969  @font-face {
3970  font-family: "Josefin Sans";
3971  font-weight: 400;
3972  font-style: normal;
3973  font-display: swap;
3974  src: url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
3975       url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
3976}
3977
3978  @font-face {
3979  font-family: "Josefin Sans";
3980  font-weight: 400;
3981  font-style: normal;
3982  font-display: swap;
3983  src: url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
3984       url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
3985}
3986
3987  
3988  @font-face {
3989  font-family: "Josefin Sans";
3990  font-weight: 400;
3991  font-style: normal;
3992  font-display: swap;
3993  src: url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
3994       url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
3995}
3996
3997  @font-face {
3998  font-family: "Josefin Sans";
3999  font-weight: 400;
4000  font-style: normal;
4001  font-display: swap;
4002  src: url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
4003       url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
4004}
4005
4006  @font-face {
4007  font-family: "Josefin Sans";
4008  font-weight: 400;
4009  font-style: normal;
4010  font-display: swap;
4011  src: url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
4012       url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
4013}
4014
4015  @font-face {
4016  font-family: "Josefin Sans";
4017  font-weight: 400;
4018  font-style: normal;
4019  font-display: swap;
4020  src: url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
4021       url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
4022}
4023
4024  @font-face {
4025  font-family: "Josefin Sans";
4026  font-weight: 400;
4027  font-style: normal;
4028  font-display: swap;
4029  src: url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
4030       url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
4031}
4032
4033  @font-face {
4034  font-family: "Josefin Sans";
4035  font-weight: 400;
4036  font-style: normal;
4037  font-display: swap;
4038  src: url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.70f7efd699799949e6d9f99bc20843a2c86a2e0f.woff2") format("woff2"),
4039       url("//canacare.dk/cdn/fonts/josefin_sans/josefinsans_n4.35d308a1bdf56e5556bc2ac79702c721e4e2e983.woff") format("woff");
4040}
4041
4042  
4043  .section-template--27734853878140__ss_shoppable_video_nwXiDW {
4044    border-top: solid #000000 0px;
4045    border-bottom: solid #000000 0px;
4046    margin-top: 0px;
4047    margin-bottom: 0px;
4048  }
4049  
4050  .section-template--27734853878140__ss_shoppable_video_nwXiDW-settings {
4051    margin: 0 auto;
4052    padding-top: 27px;
4053    padding-bottom: 27px;
4054    padding-left: 1.5rem;
4055    padding-right: 1.5rem;
4056  }
4057
4058  .video-heading-template--27734853878140__ss_shoppable_video_nwXiDW {
4059    text-align: center;
4060  }
4061
4062  .video-heading-template--27734853878140__ss_shoppable_video_nwXiDW * {
4063    margin: 0;
4064    font-size: 28px;
4065    color: #000000;
4066    line-height: 130%;
4067    text-transform: unset;
4068  }
4069
4070  .video-slider-template--27734853878140__ss_shoppable_video_nwXiDW {
4071    margin-top: 15px;
4072  }
4073
4074  .video-slider-template--27734853878140__ss_shoppable_video_nwXiDW .swiper-wrapper {
4075    align-items: stretch !important;
4076  }
4077
4078  .video-slide-template--27734853878140__ss_shoppable_video_nwXiDW {
4079    display: block;
4080    border-radius: 0px;
4081    border: 0px solid #9e978f;
4082    background-color: #ffffff;
4083    box-sizing: border-box !important; 
4084    height: auto !important;
4085    text-decoration: none;
4086    overflow: hidden;
4087  }
4088
4089  .video-top-template--27734853878140__ss_shoppable_video_nwXiDW {
4090    overflow: hidden;
4091    position: relative;
4092    z-index: 0;
4093    cursor: pointer;
4094    background-image: linear-gradient(to top, #000000, #252525, #444444, #676767, #8b8b8b, #9e9e9e, #b1b1b1, #c5c5c5, #cbcbcb, #d0d0d0, #d6d6d6, #dcdcdc);
4095    animation: pulse 0.5s infinite alternate;
4096  }
4097
4098  @keyframes pulse {
4099      0% {
4100          background-size: 100% 100%;
4101      }
4102      100% {
4103          background-size: 120% 120%;
4104      }
4105  }
4106
4107  .video-top-template--27734853878140__ss_shoppable_video_nwXiDW::after {
4108    content: '';
4109    position: absolute;
4110    width: 100%;
4111    height: 100%;
4112    left: 0;
4113    top: 0;
4114    cursor: pointer;
4115    background-color: rgba(158,151,143,0.3);
4116  }
4117
4118  .video-top-template--27734853878140__ss_shoppable_video_nwXiDW video,
4119  .video-top-template--27734853878140__ss_shoppable_video_nwXiDW iframe {
4120    display: block;
4121    object-fit: cover;
4122    width: 100%;
4123    height: 100%;
4124    box-shadow: none;
4125    border: 0px;
4126  }
4127
4128  .video-bottom-template--27734853878140__ss_shoppable_video_nwXiDW {
4129    display: flex;
4130    align-items: stretch;
4131  }
4132
4133  .video-bottom-template--27734853878140__ss_shoppable_video_nwXiDW .form {
4134    flex: 1 1 auto;
4135  }
4136  
4137  .video-add-template--27734853878140__ss_shoppable_video_nwXiDW {
4138    width: 100%;
4139    height: 100%;
4140    display: flex;
4141    align-items: center;
4142    justify-content: center;
4143    font-size: 16px;
4144    color: #ffffff;
4145    line-height: %;
4146    text-align: center;
4147    text-transform: unset;
4148    text-decoration: none;
4149    padding: px px;
4150    background-color: #919488;
4151    border: 0px;
4152    transition: all 0.25s ease 0s;
4153    position: relative;
4154    z-index: 2;
4155    cursor: pointer;
4156  }
4157
4158  .video-add-template--27734853878140__ss_shoppable_video_nwXiDW:hover {
4159    color: #ffffff;
4160    background-color: #919488;
4161    transition: all 0.25s ease 0s;
4162  }
4163
4164  .video-arrow-template--27734853878140__ss_shoppable_video_nwXiDW {
4165    flex: 0 0 46px;
4166    height: 46px;
4167    display: flex;
4168    align-items: center;
4169    justify-content: center;
4170    background-color: #919488;
4171    border-radius: 0px;
4172    border: 0px;
4173    box-shadow: none;
4174    cursor: pointer;
4175    border-left: 1px solid #ffffff;
4176  }
4177
4178  .video-arrow-template--27734853878140__ss_shoppable_video_nwXiDW svg {
4179    display: block;
4180    width: 24px;
4181    height: 24px;
4182  }
4183
4184  .video-arrow-template--27734853878140__ss_shoppable_video_nwXiDW svg path {
4185    fill: #ffffff;
4186  }
4187
4188  .video-product-template--27734853878140__ss_shoppable_video_nwXiDW {
4189    position: absolute;
4190    left: 0;
4191    bottom: 0;
4192    width: 100%;
4193    z-index: 1;
4194    display: flex;
4195    align-items: center;
4196    gap: 10px;
4197    padding: 5px;
4198  }
4199
4200  .video-product-image-template--27734853878140__ss_shoppable_video_nwXiDW {
4201    flex: 0 0 44px;
4202    height: 44px;
4203    border-radius: 6px;
4204    border: 0px solid #9e978f;
4205    overflow: hidden;
4206  }
4207
4208  .video-product-image-template--27734853878140__ss_shoppable_video_nwXiDW img {
4209    display: block;
4210    object-fit: cover;
4211    width: 100%;
4212    height: 100%;
4213  }
4214
4215  .video-product-title-template--27734853878140__ss_shoppable_video_nwXiDW {
4216    margin: 0px;
4217    font-size: 16px;
4218    color: #ffffff;
4219    line-height: 130%;
4220    text-transform: unset;
4221  }
4222
4223  .video-product-price-template--27734853878140__ss_shoppable_video_nwXiDW {
4224    margin: 0px;
4225    font-size: 14px;
4226    color: #ffffff;
4227    line-height: 130%;
4228    text-transform: uppercase;
4229    margin-top: 3px;
4230  }
4231
4232  .video-variants-template--27734853878140__ss_shoppable_video_nwXiDW {
4233    position: absolute;
4234    left: 0;
4235    bottom: 0;
4236    width: 100%;
4237    z-index: -1;
4238    padding: 16px 12px;
4239    border-radius: 10px;
4240    background-color: #FFFFFF;
4241    z-index: -1;
4242    opacity: 0;
4243    border-bottom-left-radius: 0px;
4244    border-bottom-right-radius: 0px;
4245  }
4246
4247  .video-variants-template--27734853878140__ss_shoppable_video_nwXiDW.active {
4248    z-index: 1;
4249    opacity: 1;
4250  }
4251
4252  .video-option-template--27734853878140__ss_shoppable_video_nwXiDW:not(:first-child) {
4253    margin-top: 18px;
4254  }
4255
4256  .video-option-name-template--27734853878140__ss_shoppable_video_nwXiDW {
4257    margin: 0px;
4258    font-size: 12px;
4259    color: #4d4c4a;
4260    line-height: 100%;
4261    text-transform: uppercase;
4262  }
4263
4264  .video-options-template--27734853878140__ss_shoppable_video_nwXiDW {
4265    position: relative;
4266    margin-top: 6px;
4267  }
4268
4269  .video-options-template--27734853878140__ss_shoppable_video_nwXiDW >
4269 span {
4270    pointer-events: none;
4271    position: absolute;
4272    right: 5px;
4273    top: 50%;
4274    transform: translateY(-50%);
4275    display: flex;
4276    align-items: center;
4277    justify-content: center;
4278    width: 35px;
4279    height: calc(100% - 10px);
4280  }
4281
4282  .video-options-template--27734853878140__ss_shoppable_video_nwXiDW > span svg {
4283    stroke: unset;
4284    fill: #000000;
4285  }
4286
4287  .video-select-template--27734853878140__ss_shoppable_video_nwXiDW {
4288    position: relative;
4289    cursor: pointer;
4290    height: 45px;
4291    font-size: 14px;
4292    line-height: 100%;
4293    color: #646464;
4294    font-weight: 500;
4295    border: 1px solid #efefef;
4296    border-radius: 6px;
4297    background: #fafafa;
4298    padding: 10px 30px 10px 10px;
4299    width: 100%;
4300    appearance: none;
4301    outline: none;
4302    box-shadow: none;
4303    box-sizing: border-box;
4304  }
4305
4306  .video-option-price-template--27734853878140__ss_shoppable_video_nwXiDW {
4307    display: block;
4308    margin: 0px;
4309    width: 100%;
4310    text-align: center;
4311    margin-top: 8px;
4312    font-size: 14px;
4313    color: #4d4c4a;
4314    line-height: 100%;
4315    text-transform: uppercase;
4316  }
4317
4318  .video-modal-template--27734853878140__ss_shoppable_video_nwXiDW {
4319    width: 100vw;
4320    height: 100vh;
4321    top: 0;
4322    left: 0;
4323    position: fixed;
4324    display: flex;
4325    align-items: center;
4326    justify-content: center;
4327    opacity: 0;
4328    overflow-y: scroll;
4329    pointer-events: none;
4330    background: rgba(0, 0, 0, 0.5);
4331    padding: 10px;
4332  }
4333
4334  .video-modal-template--27734853878140__ss_shoppable_video_nwXiDW.active {
4335    opacity: 1;
4336    z-index: 100;
4337    pointer-events: all;
4338    transition: all 250ms ease-in 0s;
4339  }
4340
4341  .video-modal-inner-template--27734853878140__ss_shoppable_video_nwXiDW {
4342    position: relative;
4343    width: 100%;
4344    max-width: 100%;
4345    max-height: 95vh;
4346  }
4347
4348  .video-modal-slide-template--27734853878140__ss_shoppable_video_nwXiDW {
4349    display: grid !important;
4350    grid-template-columns: repeat(1, 1fr);
4351    overflow: hidden;
4352    border: 0px solid #4d4c4a;
4353    background-color: #ffffff;
4354    border-radius: 8px;
4355    box-sizing: border-box !important;
4356  }
4357
4358  .video-modal-close-template--27734853878140__ss_shoppable_video_nwXiDW {
4359    display: flex;
4360    justify-content: center;
4361    align-items: center;
4362    width: 42px;
4363    height: 42px;
4364    top: 10px !important;
4365    right: 10px !important;
4366    padding: 6px;
4367    background-color: rgba(255,255,255,0.2);
4368    backdrop-filter: blur(100px);
4369    -webkit-backdrop-filter: blur(100px);
4370    border-radius: 8px;
4371    border: 0px;
4372    box-shadow: none;
4373    border: 0px solid #4d4c4a;
4374    cursor: pointer;
4375    z-index: 99;
4376    position: fixed;
4377    margin: 0px;
4378  }
4379
4380  video-modal-close-template--27734853878140__ss_shoppable_video_nwXiDW svg {
4381    fill: #ffffff;
4382  }
4383
4384  .video-modal-prev-template--27734853878140__ss_shoppable_video_nwXiDW,
4385  .video-modal-next-template--27734853878140__ss_shoppable_video_nwXiDW {
4386    display: flex;
4387    justify-content: center;
4388    align-items: center;
4389    width: 48px;
4390    height: 48px;
4391    cursor: pointer;
4392    z-index: 99;
4393    position: fixed;
4394    margin: 0px;
4395    top: 50%;
4396    transform: translateY(-50%);
4397    padding: 6px;
4398    background-color: rgba(255,255,255,0.2);
4399    backdrop-filter: blur(100px);
4400    -webkit-backdrop-filter: blur(100px);
4401    border-radius: 8px;
4402    border: 0px;
4403    box-shadow: none;
4404    border: 9px solid #4d4c4a;
4405  }
4406
4407  .video-modal-prev-template--27734853878140__ss_shoppable_video_nwXiDW.swiper-button-disabled,
4408  .video-modal-next-template--27734853878140__ss_shoppable_video_nwXiDW.swiper-button-disabled {
4409    opacity: 0.3;
4410    cursor: not-allowed;
4411  }
4412
4413  .video-modal-prev-template--27734853878140__ss_shoppable_video_nwXiDW {
4414    left: 20px;
4415  }
4416
4417  .video-modal-next-template--27734853878140__ss_shoppable_video_nwXiDW {
4418    right: 20px;
4419  }
4420
4421  .video-modal-prev-template--27734853878140__ss_shoppable_video_nwXiDW svg,
4422  .video-modal-next-template--27734853878140__ss_shoppable_video_nwXiDW svg {
4423    width: 75%;
4424    height: 75%;
4425    fill: #ffffff;
4426  }
4427
4428  .video-modal-left-template--27734853878140__ss_shoppable_video_nwXiDW {
4429    width: 100%;
4430    border-radius: 0px;
4431    border: 0px solid #4d4c4a;
4432    overflow: hidden;
4433    max-height: 75vh;
4434    position: relative;
4435  }
4436
4437  .video-modal-left-template--27734853878140__ss_shoppable_video_nwXiDW video,
4438  .video-modal-left-template--27734853878140__ss_shoppable_video_nwXiDW iframe {
4439    display: block;
4440    object-fit: cover;
4441    width: 100%;
4442    height: 100%;
4443    box-shadow: none;
4444    border: 0px;
4445  }
4446
4447  .video-modal-left-template--27734853878140__ss_shoppable_video_nwXiDW:after {
4448    content: '';
4449    position: absolute;
4450    width: 100%;
4451    height: 100%;
4452    left: 0;
4453    top: 0;
4454    cursor: pointer;
4455    z-index: 1;    
4456  }
4457
4458  .video-modal-right-template--27734853878140__ss_shoppable_video_nwXiDW {
4459    display: flex;
4460    flex-direction: column;
4461    justify-content: space-between;
4462    gap: 20px;
4463    padding: 16px;
4464    background-color: #ffffff;
4465    overflow-y: auto;
4466  }
4467
4468  .video-modal-heading-template--27734853878140__ss_shoppable_video_nwXiDW {
4469    text-align: center;
4470  }
4471
4472  .video-modal-heading-template--27734853878140__ss_shoppable_video_nwXiDW * {
4473    margin: 0;
4474    font-size: 28px;
4475    color: #4d4c4a;
4476    line-height: 130%;
4477    text-transform: unset;
4478  }
4479
4480  .video-modal-text-template--27734853878140__ss_shoppable_video_nwXiDW {
4481    text-align: center;
4482    margin-top: 12px;
4483  }
4484
4485  .video-modal-text-template--27734853878140__ss_shoppable_video_nwXiDW * {
4486    margin: 0;
4487    font-size: 16px;
4488    color: #4d4c4a;
4489    line-height: 130%;
4490    text-transform: unset;
4491  }
4492
4493  .video-modal-add-template--27734853878140__ss_shoppable_video_nwXiDW {
4494    margin: 0px;
4495    margin-top: 12px;
4496    width: 100%;
4497    display: flex;
4498    align-items: center;
4499    justify-content: center;
4500    font-size: 16px;
4501    color: #ffffff;
4502    line-height: 100%
4503    text-align: center;
4504    text-transform: unset;
4505    text-decoration: none;
4506    padding: 12px;
4507    border-radius: 8px;
4508    border: 1px solid #9e978f;
4509    background-color: #9e978f;
4510    transition: all 0.25s ease 0s;
4511    position: relative;
4512    z-index: 2;
4513    cursor: pointer;
4514  }
4515
4516  .video-modal-add-template--27734853878140__ss_shoppable_video_nwXiDW:hover {
4517    transition: all 0.25s ease 0s;
4518    border: 1px solid #4d4c4a;
4519    background-color: #ffffff;
4520    color: #4d4c4a;
4521  }
4522
4523  .video-modal-product-template--27734853878140__ss_shoppable_video_nwXiDW {
4524    display: flex;
4525    gap: 20px;
4526    align-items: center;
4527  }
4528
4529  .video-modal-product-image-template--27734853878140__ss_shoppable_video_nwXiDW {
4530    flex: 0 0 66px;
4531    height: 66px;
4532    border-radius: 12px;
4533    overflow: hidden;
4534  }
4535
4536  .video-modal-product-image-template--27734853878140__ss_shoppable_video_nwXiDW img {
4537    display: block;
4538    object-fit: cover;
4539    width: 100%;
4540    height: 100%;
4541  }
4542
4543  .video-modal-product-title-template--27734853878140__ss_shoppable_video_nwXiDW {
4544    margin: 0px;
4545    font-size: 16px;
4546    color: #4d4c4a;
4547    line-height: 130%;
4548    text-transform: unset;
4549  }
4550
4551  .video-modal-product-price-template--27734853878140__ss_shoppable_video_nwXiDW {
4552    margin: 0px;
4553    margin-top: 6px;
4554    font-size: 14px;
4555    color: #4d4c4a;
4556    line-height: 130%;
4557    text-transform: uppercase;
4558  }
4559
4560  .video-modal-option-template--27734853878140__ss_shoppable_video_nwXiDW {
4561    margin-top: 0px;
4562  }
4563
4564  .video-modal-action-template--27734853878140__ss_shoppable_video_nwXiDW {
4565    position: absolute;
4566    top: 20px;
4567    left: 20px;
4568    width: 35px;
4569    height: 35px;
4570    border-radius: 50%;
4571    background: rgba(157,157,157,.5);
4572    display: flex !important;
4573    align-items: center;
4574    justify-content: center;
4575    transition: all 0.3s ease 0s;
4576    cursor: pointer;
4577    -webkit-appearance: none;
4578    transition: all 0.25s ease 0s;
4579    z-index: 2;
4580  }
4581
4582  .video-modal-action-template--27734853878140__ss_shoppable_video_nwXiDW svg {
4583    height: 20px;
4584    width: 20px;
4585  }
4586
4587  .video-modal-action-template--27734853878140__ss_shoppable_video_nwXiDW svg {
4588    fill: #FFFFFF;
4589  }
4590
4591  .video-modal-action-template--27734853878140__ss_shoppable_video_nwXiDW .video-modal-unmute-template--27734853878140__ss_shoppable_video_nwXiDW {
4592    display: none;
4593  }
4594
4595  .video-modal-action-template--27734853878140__ss_shoppable_video_nwXiDW.active .video-modal-unmute-template--27734853878140__ss_shoppable_video_nwXiDW {
4596    display: block;
4597  }
4598
4599  .video-modal-action-template--27734853878140__ss_shoppable_video_nwXiDW.active .video-modal-mute-template--27734853878140__ss_shoppable_video_nwXiDW {
4600    display: none;
4601  }
4602   
4603  @media(min-width: 1024px) {
4604
4605    .section-template--27734853878140__ss_shoppable_video_nwXiDW {
4606      margin-top: 0px;
4607      margin-bottom: 0px;
4608    }
4609    
4610    .section-template--27734853878140__ss_shoppable_video_nwXiDW-settings {
4611      padding: 0 5rem;
4612      padding-top: 36px;
4613      padding-bottom: 36px;
4614      padding-left: 5rem;
4615      padding-right: 5rem;
4616    }
4617
4618    .video-heading-template--27734853878140__ss_shoppable_video_nwXiDW {
4619      text-align: center;
4620    }
4621
4622    .video-heading-template--27734853878140__ss_shoppable_video_nwXiDW * {
4623      font-size: 28px;
4624    }
4625
4626    .video-slider-template--27734853878140__ss_shoppable_video_nwXiDW {
4627      margin-top: 20px;
4628    }
4629
4630    .video-add-template--27734853878140__ss_shoppable_video_nwXiDW {
4631      font-size: 16px;
4632      padding: px px;
4633    }
4634
4635    .video-arrow-template--27734853878140__ss_shoppable_video_nwXiDW svg {
4636      width: 24px;
4637      height: 24px;
4638    }
4639
4640    .video-arrow-template--27734853878140__ss_shoppable_video_nwXiDW {
4641      flex: 0 0 46px;
4642      height: 46px;
4643    }
4644
4645    .video-product-image-template--27734853878140__ss_shoppable_video_nwXiDW {
4646      flex: 0 0 50px;
4647      height: 50px;
4648    }
4649
4650    .video-product-title-template--27734853878140__ss_shoppable_video_nwXiDW {
4651      font-size: 16px;
4652    }
4653
4654    .video-product-price-template--27734853878140__ss_shoppable_video_nwXiDW {
4655      font-size: 14px;
4656    }
4657
4658    .video-option-template--27734853878140__ss_shoppable_video_nwXiDW:not(:first-child) {
4659      margin-top: 24px;
4660    }
4661
4662    .video-option-name-template--27734853878140__ss_shoppable_video_nwXiDW {
4663      font-size: 12px;
4664    }
4665
4666    .video-select-template--27734853878140__ss_shoppable_video_nwXiDW {
4667      font-size: px;
4668    }
4669
4670    .video-option-price-template--27734853878140__ss_shoppable_video_nwXiDW {
4671      text-align: center;
4672      margin-top: 10px;
4673      font-size: 14px;
4674    }
4675
4676    .video-modal-template--27734853878140__ss_shoppable_video_nwXiDW {
4677      padding: 100px;
4678    }
4679
4680    .video-modal-inner-template--27734853878140__ss_shoppable_video_nwXiDW {
4681      max-width: 740px;
4682    }
4683
4684    .video-modal-slide-template--27734853878140__ss_shoppable_video_nwXiDW {
4685      grid-template-columns: repeat(2, 1fr);
4686    }
4687
4688    .video-modal-close-template--27734853878140__ss_shoppable_video_nwXiDW {
4689      width: 42px;
4690      height: 42px;
4691      top: 20px !important;
4692      right: 20px !important;
4693    }
4694
4695    .video-modal-prev-template--27734853878140__ss_shoppable_video_nwXiDW,
4696    .video-modal-next-template--27734853878140__ss_shoppable_video_nwXiDW {
4697      width: 48px;
4698      height: 48px;
4699    }
4700
4701    .video-modal-left-template--27734853878140__ss_shoppable_video_nwXiDW {
4702      max-height: calc(95vh - 100px);
4703    }
4704
4705    .video-modal-heading-template--27734853878140__ss_shoppable_video_nwXiDW {
4706      text-align: center;
4707    }
4708  
4709    .video-modal-heading-template--27734853878140__ss_shoppable_video_nwXiDW * {
4710      font-size: 28px;
4711    }
4712
4713    .video-modal-text-template--27734853878140__ss_shoppable_video_nwXiDW {
4714      text-align: center;
4715      margin-top: 16px;
4716    }
4717  
4718    .video-modal-text-template--27734853878140__ss_shoppable_video_nwXiDW * {
4719      font-size: 16px;
4720    }
4721
4722    .video-modal-product-image-template--27734853878140__ss_shoppable_video_nwXiDW {
4723      flex: 0 0 70px;
4724      height: 70px;
4725    }
4726
4727    .video-modal-product-title-template--27734853878140__ss_shoppable_video_nwXiDW {
4728      font-size: 16px;
4729    }
4730
4731    .video-modal-product-price-template--27734853878140__ss_shoppable_video_nwXiDW {
4732      font-size: 14px;
4733    }
4734
4735    .video-modal-add-template--27734853878140__ss_shoppable_video_nwXiDW {
4736      margin-top: 16px;
4737      font-size: 16px;
4738      padding: 12px;
4739    }
4740
4741    .video-modal-option-template--27734853878140__ss_shoppable_video_nwXiDW {
4742      margin-top: px;
4743    }
4744
4745    .video-modal-product-title-template--27734853878140__ss_shoppable_video_nwXiDW {
4746      font-size: 16px;
4747    }
4748
4749    .video-modal-product-price-template--27734853878140__ss_shoppable_video_nwXiDW {
4750      font-size: 14px;
4751    }
4752  }</style>
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781  <style>
4782    .video-top-template--27734853878140__ss_shoppable_video_nwXiDW {
4783     aspect-ratio: 9.6/16; 
4784    }
4785  </style>
4786
4787
4788
4789  <style>
4790    @media(min-width: 1024px) {
4791     .video-top-template--27734853878140__ss_shoppable_video_nwXiDW {
4792       aspect-ratio: 9.6/16; 
4793      } 
4794    }
4795  </style>
4796
4797
4798
4799  <style>
4800    .video-modal-left-template--27734853878140__ss_shoppable_video_nwXiDW {
4801     aspect-ratio: 9.6/16; 
4802    }
4803  </style>
4804
4805
4806
4807  <style>
4808    @media(min-width: 1024px) {
4809     .video-modal-left-template--27734853878140__ss_shoppable_video_nwXiDW {
4810       aspect-ratio: 9.6/16; 
4811      } 
4812    }
4813  </style>
4814
4815
4816
4817  <style>
4818   .video-modal-add-template--27734853878140__ss_shoppable_video_nwXiDW {
4819      margin-left: auto;
4820      margin-right: auto;
4821    } 
4822  </style>
4823
4824
4825
4826  <style>
4827    @media(min-width: 1024px) {
4828     .video-modal-add-template--27734853878140__ss_shoppable_video_nwXiDW {
4829        margin-left: auto !important;
4830        margin-right: auto !important;
4831      } 
4832    }
4833  </style>
4834
4835
4836
4837
4838
4839
4840  <style>
4841    .video-modal-add-template--27734853878140__ss_shoppable_video_nwXiDW {
4842      max-width: 100%;
4843    }
4844  </style>
4845
4846
4847<style>
4848  <style>
4849  .video-slider-template--27734853878140__ss_shoppable_video_nwXiDW.preview .swiper-wrapper {
4850    display: flex;
4851    align-items: center;
4852    justify-content: space-between;
4853    overflow: hidden;
4854    gap: 6px;
4855  }
4856
4857  .video-slider-template--27734853878140__ss_shoppable_video_nwXiDW.preview .video-slide-template--27734853878140__ss_shoppable_video_nwXiDW {
4858    width: 100%;
4859  }
4860
4861  @media(min-width: 1024px) {
4862   .video-slider-template--27734853878140__ss_shoppable_video_nwXiDW.preview .video-slide-template--27734853878140__ss_shoppable_video_nwXiDW {
4863      width: calc(20% - 6px);
4864    }
4865  
4866    .video-slider-template--27734853878140__ss_shoppable_video_nwXiDW.preview .video-slide-template--27734853878140__ss_shoppable_video_nwXiDW:not(:first-child) {
4867      margin-left: 6px;
4868    } 
4869  }
4870</style>
4871
4872<div class="section-template--27734853878140__ss_shoppable_video_nwXiDW video-template--27734853878140__ss_shoppable_video_nwXiDW" style="background-color:#ffffff; background-image: ;">
4873    <div class="section-template--27734853878140__ss_shoppable_video_nwXiDW-settings">
4874      
4875
4876      <div class="video-slider-template--27734853878140__ss_shoppable_video_nwXiDW swiper preview">
4877        <div class="swiper-wrapper">
4878          
4879            <product-card class="product-card product-video-card no-styles text- video-slide-template--27734853878140__ss_shoppable_video_nwXiDW swiper-slide">
4880                <div class="video-top-template--27734853878140__ss_shoppable_video_nwXiDW" id="template--27734853878140__ss_shoppable_video_nwXiDW">
4881                  
4882
4883
4884                    
4885                      
4886                    <video playsinline="playsinline" preload="none" loop="loop" mute="true" loading="lazy"><source src="//canacare.dk/cdn/shop/videos/c/vp/12667695c0b541d1ba90915232b4de1e/12667695c0b541d1ba90915232b4de1e.HD-1080p-7.2Mbps-24860808.mp4?v=0" type="video/mp4"><img src="//canacare.dk/cdn/shop/files/preview_images/12667695c0b541d1ba90915232b4de1e.thumbnail.0000000000_small.jpg?v=1708507461"></video>
4887                  
4888
4889                  
4890                    <div class="video-product-template--27734853878140__ss_shoppable_video_nwXiDW">
4891                      <div class="video-product-image-template--27734853878140__ss_shoppable_video_nwXiDW">
4892                        
4893                          <img src="//canacare.dk/cdn/shop/files/Rest.png?v=1775633039&width=200" alt="REST" loading="lazy" data-shoppable-image--1>
4894                        
4895                      </div>
4896                      <div clas="video-product-info-template--27734853878140__ss_shoppable_video_nwXiDW">
4897                        <p class="video-product-title-template--27734853878140__ss_shoppable_video_nwXiDW">REST</p>
4898                        <p class="video-product-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-price--1>199 kr</p>
4899                      </div>
4900                    </div>
4901                  
4902
4903                  
4904                  <div class="video-variants-template--27734853878140__ss_shoppable_video_nwXiDW">
4905
4906                    <p class="video-option-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-option-price--1>199 kr</p>
4907                  </div>
4908                  
4909                </div>
4910                <div class="video-bottom-template--27734853878140__ss_shoppable_video_nwXiDW">
4911<form method="post" action="/cart/add" id="product-form-item_FNYHN9" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="45582481326365" data-shoppable-input--1><button 
4912                          type="submit" 
4913                          data-product-id="45582481326365"
4914                          class="video-add-template--27734853878140__ss_shoppable_video_nwXiDW product-card--add-to-cart-button-simple"
4915                          data-shoppable-button--1
4916                          
4917                        >
4918                          LÆG I KURV
4919                        </button><input type="hidden" name="product-id" value="8477903552797" /><input type="hidden" name="section-id" value="template--27734853878140__ss_shoppable_video_nwXiDW" /></form>
4920              
4921                    
4922                      <button class="video-arrow-template--27734853878140__ss_shoppable_video_nwXiDW">
4923                        <svg viewBox="0 0 32 32">
4923<rect width="32" height="32" fill="#fff" opacity="0"></rect><path fill="rgba(255, 255, 255, 1)" d="M16.7,20.67l0,0,7-7.71a1.2,1.2,0,0,0,0-1.57h0A1,1,0,0,0,23,11H9a.91.91,0,0,0-.72.35h0a1.2,1.2,0,0,0,0,1.57l7,7.75a.93.93,0,0,0,1.31.11A.52.52,0,0,0,16.7,20.67Z"></path></svg>
4924                      </button>
4925                    
4926                </div>
4927            </product-card> 
4928          
4929            <product-card class="product-card product-video-card no-styles text- video-slide-template--27734853878140__ss_shoppable_video_nwXiDW swiper-slide">
4930                <div class="video-top-template--27734853878140__ss_shoppable_video_nwXiDW" id="template--27734853878140__ss_shoppable_video_nwXiDW">
4931                  
4932
4933
4934                    
4935                      
4936                    <video playsinline="playsinline" preload="none" loop="loop" mute="true" loading="lazy"><source src="//canacare.dk/cdn/shop/videos/c/vp/ab6b61f3b60f43e3b7ced31ddb058f77/ab6b61f3b60f43e3b7ced31ddb058f77.HD-1080p-7.2Mbps-24861610.mp4?v=0" type="video/mp4"><img src="//canacare.dk/cdn/shop/files/preview_images/ab6b61f3b60f43e3b7ced31ddb058f77.thumbnail.0000000000_small.jpg?v=1708508847"></video>
4937                  
4938
4939                  
4940                    <div class="video-product-template--27734853878140__ss_shoppable_video_nwXiDW">
4941                      <div class="video-product-image-template--27734853878140__ss_shoppable_video_nwXiDW">
4942                        
4943                          <img src="//canacare.dk/cdn/shop/files/grow_canacare.png?v=1788280724&width=200" alt="GROW" loading="lazy" data-shoppable-image--2>
4944                        
4945                      </div>
4946                      <div clas="video-product-info-template--27734853878140__ss_shoppable_video_nwXiDW">
4947                        <p class="video-product-title-template--27734853878140__ss_shoppable_video_nwXiDW">GROW</p>
4948                        <p class="video-product-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-price--2>329 kr</p>
4949                      </div>
4950                    </div>
4951                  
4952
4953                  
4954                  <div class="video-variants-template--27734853878140__ss_shoppable_video_nwXiDW">
4955
4956                    <p class="video-option-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-option-price--2>329 kr</p>
4957                  </div>
4958                  
4959                </div>
4960                <div class="video-bottom-template--27734853878140__ss_shoppable_video_nwXiDW">
4961<form method="post" action="/cart/add" id="product-form-item_yRcWkF" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="56511658623356" data-shoppable-input--2><button 
4962                          type="submit" 
4963                          data-product-id="56511658623356"
4964                          class="video-add-template--27734853878140__ss_shoppable_video_nwXiDW product-card--add-to-cart-button-simple"
4965                          data-shoppable-button--2
4966                          
4967                        >
4968                          LÆG I KURV
4969                        </button><input type="hidden" name="product-id" value="8440803262749" /><input type="hidden" name="section-id" value="template--27734853878140__ss_shoppable_video_nwXiDW" /></form>
4970              
4971                    
4972                      <button class="video-arrow-template--27734853878140__ss_shoppable_video_nwXiDW">
4973                        <svg viewBox="0 0 32 32"><rect width="32" height="32" fill="#fff" opacity="0"></rect><path fill="rgba(255, 255, 255, 1)" d="M16.7,20.67l0,0,7-7.71a1.2,1.2,0,0,0,0-1.57h0A1,1,0,0,0,23,11H9a.91.91,0,0,0-.72.35h0a1.2,1.2,0,0,0,0,1.57l7,7.75a.93.93,0,0,0,1.31.11A.52.52,0,0,0,16.7,20.67Z"></path></svg>
4974                      </button>
4975                    
4976                </div>
4977            </product-card> 
4978          
4979            <product-card class="product-card product-video-card no-styles text- video-slide-template--27734853878140__ss_shoppable_video_nwXiDW swiper-slide">
4980                <div class="video-top-template--27734853878140__ss_shoppable_video_nwXiDW" id="template--27734853878140__ss_shoppable_video_nwXiDW">
4981                  
4982
4983
4984                    
4985                      
4986                    <video playsinline="playsinline" preload="none" loop="loop" mute="true" loading="lazy"><source src="//canacare.dk/cdn/shop/videos/c/vp/b8540fb07058471fb274151f02df6cb5/b8540fb07058471fb274151f02df6cb5.HD-1080p-7.2Mbps-24860806.mp4?v=0" type="video/mp4"><img src="//canacare.dk/cdn/shop/files/preview_images/b8540fb07058471fb274151f02df6cb5.thumbnail.0000000000_small.jpg?v=1708507469"></video>
4987                  
4988
4989                  
4990                    <div class="video-product-template--27734853878140__ss_shoppable_video_nwXiDW">
4991                      <div class="video-product-image-template--27734853878140__ss_shoppable_video_nwXiDW">
4992                        
4993                          <img src="//canacare.dk/cdn/shop/files/Relax.png?v=1775633357&width=200" alt="RELAX" loading="lazy" data-shoppable-image--3>
4994                        
4995                      </div>
4996                      <div clas="video-product-info-template--27734853878140__ss_shoppable_video_nwXiDW">
4997                        <p class="video-product-title-template--27734853878140__ss_shoppable_video_nwXiDW">RELAX</p>
4998                        <p class="video-product-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-price--3>199 kr</p>
4999                      </div>
5000                    </div>
5001                  
5002
5003                  
5004                  <div class="video-variants-template--27734853878140__ss_shoppable_video_nwXiDW">
5005
5006                    <p class="video-option-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-option-price--3>199 kr</p>
5007                  </div>
5008                  
5009                </div>
5010                <div class="video-bottom-template--27734853878140__ss_shoppable_video_nwXiDW">
5011<form method="post" action="/cart/add" id="product-form-item_GNNVMY" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="45582287110429" data-shoppable-input--3><button 
5012                          type="submit" 
5013                          data-product-id="45582287110429"
5014                          class="video-add-template--27734853878140__ss_shoppable_video_nwXiDW product-card--add-to-cart-button-simple"
5015                          data-shoppable-button--3
5016                          
5017                        >
5018                          LÆG I KURV
5019                        </button><input type="hidden" name="product-id" value="8477844996381" /><input type="hidden" name="section-id" value="template--27734853878140__ss_shoppable_video_nwXiDW" /></form>
5020              
5021                    
5022                      <button class="video-arrow-template--27734853878140__ss_shoppable_video_nwXiDW">
5023                        <svg viewBox="0 0 32 32">
5023<rect width="32" height="32" fill="#fff" opacity="0"></rect><path fill="rgba(255, 255, 255, 1)" d="M16.7,20.67l0,0,7-7.71a1.2,1.2,0,0,0,0-1.57h0A1,1,0,0,0,23,11H9a.91.91,0,0,0-.72.35h0a1.2,1.2,0,0,0,0,1.57l7,7.75a.93.93,0,0,0,1.31.11A.52.52,0,0,0,16.7,20.67Z"></path></svg>
5024                      </button>
5025                    
5026                </div>
5027            </product-card> 
5028          
5029            <product-card class="product-card product-video-card no-styles text- video-slide-template--27734853878140__ss_shoppable_video_nwXiDW swiper-slide">
5030                <div class="video-top-template--27734853878140__ss_shoppable_video_nwXiDW" id="template--27734853878140__ss_shoppable_video_nwXiDW">
5031                  
5032
5033
5034                    
5035                      
5036                    <video playsinline="playsinline" preload="none" loop="loop" mute="true" loading="lazy"><source src="//canacare.dk/cdn/shop/videos/c/vp/c5aa4863545c418e9192c2bb5dfd38b0/c5aa4863545c418e9192c2bb5dfd38b0.HD-1080p-7.2Mbps-24860807.mp4?v=0" type="video/mp4"><img src="//canacare.dk/cdn/shop/files/preview_images/c5aa4863545c418e9192c2bb5dfd38b0.thumbnail.0000000000_small.jpg?v=1708507475"></video>
5037                  
5038
5039                  
5040                    <div class="video-product-template--27734853878140__ss_shoppable_video_nwXiDW">
5041                      <div class="video-product-image-template--27734853878140__ss_shoppable_video_nwXiDW">
5042                        
5043                          <img src="//canacare.dk/cdn/shop/files/Repair.png?v=1775632996&width=200" alt="REPAIR" loading="lazy" data-shoppable-image--4>
5044                        
5045                      </div>
5046                      <div clas="video-product-info-template--27734853878140__ss_shoppable_video_nwXiDW">
5047                        <p class="video-product-title-template--27734853878140__ss_shoppable_video_nwXiDW">REPAIR</p>
5048                        <p class="video-product-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-price--4>139 kr</p>
5049                      </div>
5050                    </div>
5051                  
5052
5053                  
5054                  <div class="video-variants-template--27734853878140__ss_shoppable_video_nwXiDW">
5055
5056                    <p class="video-option-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-option-price--4>139 kr</p>
5057                  </div>
5058                  
5059                </div>
5060                <div class="video-bottom-template--27734853878140__ss_shoppable_video_nwXiDW">
5061<form method="post" action="/cart/add" id="product-form-item_WtMVnY" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="45385364537629" data-shoppable-input--4><button 
5062                          type="submit" 
5063                          data-product-id="45385364537629"
5064                          class="video-add-template--27734853878140__ss_shoppable_video_nwXiDW product-card--add-to-cart-button-simple"
5065                          data-shoppable-button--4
5066                          
5067                        >
5068                          LÆG I KURV
5069                        </button><input type="hidden" name="product-id" value="8441221087517" /><input type="hidden" name="section-id" value="template--27734853878140__ss_shoppable_video_nwXiDW" /></form>
5070              
5071                    
5072                      <button class="video-arrow-template--27734853878140__ss_shoppable_video_nwXiDW">
5073                        <svg viewBox="0 0 32 32"><rect width="32" height="32" fill="#fff" opacity="0"></rect><path fill="rgba(255, 255, 255, 1)" d="M16.7,20.67l0,0,7-7.71a1.2,1.2,0,0,0,0-1.57h0A1,1,0,0,0,23,11H9a.91.91,0,0,0-.72.35h0a1.2,1.2,0,0,0,0,1.57l7,7.75a.93.93,0,0,0,1.31.11A.52.52,0,0,0,16.7,20.67Z"></path></svg>
5074                      </button>
5075                    
5076                </div>
5077            </product-card> 
5078          
5079            <product-card class="product-card product-video-card no-styles text- video-slide-template--27734853878140__ss_shoppable_video_nwXiDW swiper-slide">
5080                <div class="video-top-template--27734853878140__ss_shoppable_video_nwXiDW" id="template--27734853878140__ss_shoppable_video_nwXiDW">
5081                  
5082
5083
5084                    
5085                      
5086                    <video playsinline="playsinline" preload="none" loop="loop" mute="true" loading="lazy"><source src="//canacare.dk/cdn/shop/videos/c/vp/03dbb6c91f9a417bbfdf45926d9f16ce/03dbb6c91f9a417bbfdf45926d9f16ce.HD-1080p-7.2Mbps-24860805.mp4?v=0" type="video/mp4"><img src="//canacare.dk/cdn/shop/files/preview_images/03dbb6c91f9a417bbfdf45926d9f16ce.thumbnail.0000000000_small.jpg?v=1708507464"></video>
5087                  
5088
5089                  
5090                    <div class="video-product-template--27734853878140__ss_shoppable_video_nwXiDW">
5091                      <div class="video-product-image-template--27734853878140__ss_shoppable_video_nwXiDW">
5092                        
5093                          <img src="//canacare.dk/cdn/shop/files/Heat.png?v=1775632379&width=200" alt="HEAT" loading="lazy" data-shoppable-image--5>
5094                        
5095                      </div>
5096                      <div clas="video-product-info-template--27734853878140__ss_shoppable_video_nwXiDW">
5097                        <p class="video-product-title-template--27734853878140__ss_shoppable_video_nwXiDW">HEAT</p>
5098                        <p class="video-product-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-price--5>229 kr</p>
5099                      </div>
5100                    </div>
5101                  
5102
5103                  
5104                  <div class="video-variants-template--27734853878140__ss_shoppable_video_nwXiDW">
5105
5106                    <p class="video-option-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-option-price--5>229 kr</p>
5107                  </div>
5108                  
5109                </div>
5110                <div class="video-bottom-template--27734853878140__ss_shoppable_video_nwXiDW">
5111<form method="post" action="/cart/add" id="product-form-item_Dn3FRz" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="47465371631901" data-shoppable-input--5><button 
5112                          type="submit" 
5113                          data-product-id="47465371631901"
5114                          class="video-add-template--27734853878140__ss_shoppable_video_nwXiDW product-card--add-to-cart-button-simple"
5115                          data-shoppable-button--5
5116                          
5117                        >
5118                          LÆG I KURV
5119                        </button><input type="hidden" name="product-id" value="8440790286621" /><input type="hidden" name="section-id" value="template--27734853878140__ss_shoppable_video_nwXiDW" /></form>
5120              
5121                    
5122                      <button class="video-arrow-template--27734853878140__ss_shoppable_video_nwXiDW">
5123                        <svg viewBox="0 0 32 32">
5123<rect width="32" height="32" fill="#fff" opacity="0"></rect><path fill="rgba(255, 255, 255, 1)" d="M16.7,20.67l0,0,7-7.71a1.2,1.2,0,0,0,0-1.57h0A1,1,0,0,0,23,11H9a.91.91,0,0,0-.72.35h0a1.2,1.2,0,0,0,0,1.57l7,7.75a.93.93,0,0,0,1.31.11A.52.52,0,0,0,16.7,20.67Z"></path></svg>
5124                      </button>
5125                    
5126                </div>
5127            </product-card> 
5128          
5129        </div>
5130      </div>
5131    </div>
5132</div>
5133
5134<div class="video-modal-template--27734853878140__ss_shoppable_video_nwXiDW">
5135  <div class="video-modal-inner-template--27734853878140__ss_shoppable_video_nwXiDW">
5136    <div class="video-modal-slider-template--27734853878140__ss_shoppable_video_nwXiDW swiper">
5137      <div class="swiper-wrapper">
5138        
5139        <div class="video-modal-slide-template--27734853878140__ss_shoppable_video_nwXiDW swiper-slide">
5140         <div class="video-modal-left-template--27734853878140__ss_shoppable_video_nwXiDW" data-video-src="//canacare.dk/cdn/shop/videos/c/vp/12667695c0b541d1ba90915232b4de1e/12667695c0b541d1ba90915232b4de1e.m3u8?v=0">
5141           
5142
5143      
5144              
5145                
5146              <video playsinline="playsinline" preload="none" class="lozad" loop="loop" mute="true" loading="lazy"><source src="//canacare.dk/cdn/shop/videos/c/vp/12667695c0b541d1ba90915232b4de1e/12667695c0b541d1ba90915232b4de1e.HD-1080p-7.2Mbps-24860808.mp4?v=0" type="video/mp4"><img src="//canacare.dk/cdn/shop/files/preview_images/12667695c0b541d1ba90915232b4de1e.thumbnail.0000000000_small.jpg?v=1708507461"></video>
5147            
5148            <div class="video-modal-action-template--27734853878140__ss_shoppable_video_nwXiDW">
5149              <svg class="video-modal-mute-template--27734853878140__ss_shoppable_video_nwXiDW" viewBox="0 0 24 24" width="24" height="24"><path fill="none" d="M0 0h24v24H0z"></path><path d="M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm14.525-4l3.536 3.536-1.414 1.414L19 13.414l-3.536 3.536-1.414-1.414L17.586 12 14.05 8.464l1.414-1.414L19 10.586l3.536-3.536 1.414 1.414L20.414 12z"></path></svg>  
5150              <svg class="video-modal-unmute-template--27734853878140__ss_shoppable_video_nwXiDW" viewBox="0 0 24 24" width="24" height="24"><path fill="none" d="M0 0h24v24H0z"></path><path d="M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm13.517 4.134l-1.416-1.416A8.978 8.978 0 0 0 21 12a8.982 8.982 0 0 0-3.304-6.968l1.42-1.42A10.976 10.976 0 0 1 23 12c0 3.223-1.386 6.122-3.594 8.134zm-3.543-3.543l-1.422-1.422A3.993 3.993 0 0 0 16 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 18 12c0 1.842-.83 3.49-2.137 4.591z"></path></svg>
5151            </div>
5152          </div>
5153          <div class="video-modal-right-template--27734853878140__ss_shoppable_video_nwXiDW">
5154            <div class="video-modal-right-info">
5155              
5156                <div class="video-modal-heading-template--27734853878140__ss_shoppable_video_nwXiDW">
5157                  <h4>Fremme ro og velvære blandt både børn og voksne.</h4>
5158                </div>
5159              
5160              
5161                <div class="video-modal-text-template--27734853878140__ss_shoppable_video_nwXiDW"> 
5162                  <p>Fugtgivende og plejende serum som sprayes på huden for bedre ro og velvære. Rig på magnesium, som foruden at være en vigtig medspiller til at vedligeholde huden, også er kendt for at bidrage til mindre uro og bedre søvn. REST har en lavere koncentration af magnesium end RELAX og er derfor oplagt til brug inden sengetid, da den giver bedre følelse af ro og velvære. </p>
5163                </div>
5164              
5165            </div>
5166            
5167              <div class="video-modal-right-bottom-template--27734853878140__ss_shoppable_video_nwXiDW">
5168                
5169                
5170                  <div class="video-modal-product-template--27734853878140__ss_shoppable_video_nwXiDW">
5171                    <div class="video-modal-product-image-template--27734853878140__ss_shoppable_video_nwXiDW">
5172                      
5173                        <img src="//canacare.dk/cdn/shop/files/Rest.png?v=1775633039&width=400" alt="REST" loading="lazy" data-shoppable-modal-image--1>
5174                      
5175                    </div>
5176                    <div clas="video-modal-product-info-template--27734853878140__ss_shoppable_video_nwXiDW">
5177                      <p class="video-modal-product-title-template--27734853878140__ss_shoppable_video_nwXiDW">REST</p>
5178                      <p class="video-modal-product-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-modal-price--1>199 kr</p>
5179                    </div>
5180                  </div>
5181                
5182                
5183
5184                
5185                
5186<form method="post" action="/cart/add" id="product-modal-form-item_FNYHN9" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="45582481326365" data-shoppable-modal-input--1><button 
5187                      type="submit" 
5188                      class="video-modal-add-template--27734853878140__ss_shoppable_video_nwXiDW"
5189                      data-shoppable-modal-button--1
5190                      
5191                    >
5192                      LÆG I KURV
5193                    </button><input type="hidden" name="product-id" value="8477903552797" /><input type="hidden" name="section-id" value="template--27734853878140__ss_shoppable_video_nwXiDW" /></form>
5194              </div>
5195            
5196          </div>
5197        </div>
5198        
5199        <div class="video-modal-slide-template--27734853878140__ss_shoppable_video_nwXiDW swiper-slide">
5200         <div class="video-modal-left-template--27734853878140__ss_shoppable_video_nwXiDW" data-video-src="//canacare.dk/cdn/shop/videos/c/vp/ab6b61f3b60f43e3b7ced31ddb058f77/ab6b61f3b60f43e3b7ced31ddb058f77.m3u8?v=0">
5201           
5202
5203      
5204              
5205                
5206              <video playsinline="playsinline" preload="none" class="lozad" loop="loop" mute="true" loading="lazy"><source src="//canacare.dk/cdn/shop/videos/c/vp/ab6b61f3b60f43e3b7ced31ddb058f77/ab6b61f3b60f43e3b7ced31ddb058f77.HD-1080p-7.2Mbps-24861610.mp4?v=0" type="video/mp4"><img src="//canacare.dk/cdn/shop/files/preview_images/ab6b61f3b60f43e3b7ced31ddb058f77.thumbnail.0000000000_small.jpg?v=1708508847"></video>
5207            
5208            <div class="video-modal-action-template--27734853878140__ss_shoppable_video_nwXiDW">
5209              <svg class="video-modal-mute-template--27734853878140__ss_shoppable_video_nwXiDW" viewBox="0 0 24 24" width="24" height="24">
5209<path fill="none" d="M0 0h24v24H0z"></path><path d="M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm14.525-4l3.536 3.536-1.414 1.414L19 13.414l-3.536 3.536-1.414-1.414L17.586 12 14.05 8.464l1.414-1.414L19 10.586l3.536-3.536 1.414 1.414L20.414 12z"></path></svg>  
5210              <svg class="video-modal-unmute-template--27734853878140__ss_shoppable_video_nwXiDW" viewBox="0 0 24 24" width="24" height="24"><path fill="none" d="M0 0h24v24H0z"></path><path d="M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm13.517 4.134l-1.416-1.416A8.978 8.978 0 0 0 21 12a8.982 8.982 0 0 0-3.304-6.968l1.42-1.42A10.976 10.976 0 0 1 23 12c0 3.223-1.386 6.122-3.594 8.134zm-3.543-3.543l-1.422-1.422A3.993 3.993 0 0 0 16 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 18 12c0 1.842-.83 3.49-2.137 4.591z"></path></svg>
5211            </div>
5212          </div>
5213          <div class="video-modal-right-template--27734853878140__ss_shoppable_video_nwXiDW">
5214            <div class="video-modal-right-info">
5215              
5216                <div class="video-modal-heading-template--27734853878140__ss_shoppable_video_nwXiDW">
5217                  <h3>HÃ¥rtab er bare aldrig sjovt!</h3>
5218                </div>
5219              
5220              
5221                <div class="video-modal-text-template--27734853878140__ss_shoppable_video_nwXiDW"> 
5222                  <p>Det er - for rigtigt mange mænd - en del af naturens proces, at håret på et tidspunkt begynder at falde af. Hos nogen sker det allerede i de tidlige 20’ere, imens det hos andre først begynder senere i livet. De fleste mænd har dog det tilfælles, at håret på ét eller andet tidspunkt vil blive tyndere; tindingerne bliver højere og måske begynder der ligefrem at danne sig en lille måne på toppen af hovedet. </p><p>Hårtabet er naturligt og hormonelt betinget, hvorfor man fejlagtigt kunne fristes til at tro, at der ikke er noget at stille op imod det - men det er der! </p>
5223                </div>
5224              
5225            </div>
5226            
5227              <div class="video-modal-right-bottom-template--27734853878140__ss_shoppable_video_nwXiDW">
5228                
5229                
5230                  <div class="video-modal-product-template--27734853878140__ss_shoppable_video_nwXiDW">
5231                    <div class="video-modal-product-image-template--27734853878140__ss_shoppable_video_nwXiDW">
5232                      
5233                        <img src="//canacare.dk/cdn/shop/files/grow_canacare.png?v=1788280724&width=400" alt="GROW" loading="lazy" data-shoppable-modal-image--2>
5234                      
5235                    </div>
5236                    <div clas="video-modal-product-info-template--27734853878140__ss_shoppable_video_nwXiDW">
5237                      <p class="video-modal-product-title-template--27734853878140__ss_shoppable_video_nwXiDW">GROW</p>
5238                      <p class="video-modal-product-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-modal-price--2>329 kr</p>
5239                    </div>
5240                  </div>
5241                
5242                
5243
5244                
5245                
5246<form method="post" action="/cart/add" id="product-modal-form-item_yRcWkF" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="56511658623356" data-shoppable-modal-input--2><button 
5247                      type="submit" 
5248                      class="video-modal-add-template--27734853878140__ss_shoppable_video_nwXiDW"
5249                      data-shoppable-modal-button--2
5250                      
5251                    >
5252                      LÆG I KURV
5253                    </button><input type="hidden" name="product-id" value="8440803262749" /><input type="hidden" name="section-id" value="template--27734853878140__ss_shoppable_video_nwXiDW" /></form>
5254              </div>
5255            
5256          </div>
5257        </div>
5258        
5259        <div class="video-modal-slide-template--27734853878140__ss_shoppable_video_nwXiDW swiper-slide">
5260         <div class="video-modal-left-template--27734853878140__ss_shoppable_video_nwXiDW" data-video-src="//canacare.dk/cdn/shop/videos/c/vp/b8540fb07058471fb274151f02df6cb5/b8540fb07058471fb274151f02df6cb5.m3u8?v=0">
5261           
5262
5263      
5264              
5265                
5266              <video playsinline="playsinline" preload="none" class="lozad" loop="loop" mute="true" loading="lazy"><source src="//canacare.dk/cdn/shop/videos/c/vp/b8540fb07058471fb274151f02df6cb5/b8540fb07058471fb274151f02df6cb5.HD-1080p-7.2Mbps-24860806.mp4?v=0" type="video/mp4"><img src="//canacare.dk/cdn/shop/files/preview_images/b8540fb07058471fb274151f02df6cb5.thumbnail.0000000000_small.jpg?v=1708507469"></video>
5267            
5268            <div class="video-modal-action-template--27734853878140__ss_shoppable_video_nwXiDW">
5269              <svg class="video-modal-mute-template--27734853878140__ss_shoppable_video_nwXiDW" viewBox="0 0 24 24" width="24" height="24">
5269<path fill="none" d="M0 0h24v24H0z"></path><path d="M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm14.525-4l3.536 3.536-1.414 1.414L19 13.414l-3.536 3.536-1.414-1.414L17.586 12 14.05 8.464l1.414-1.414L19 10.586l3.536-3.536 1.414 1.414L20.414 12z"></path></svg>  
5270              <svg class="video-modal-unmute-template--27734853878140__ss_shoppable_video_nwXiDW" viewBox="0 0 24 24" width="24" height="24"><path fill="none" d="M0 0h24v24H0z"></path><path d="M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm13.517 4.134l-1.416-1.416A8.978 8.978 0 0 0 21 12a8.982 8.982 0 0 0-3.304-6.968l1.42-1.42A10.976 10.976 0 0 1 23 12c0 3.223-1.386 6.122-3.594 8.134zm-3.543-3.543l-1.422-1.422A3.993 3.993 0 0 0 16 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 18 12c0 1.842-.83 3.49-2.137 4.591z"></path></svg>
5271            </div>
5272          </div>
5273          <div class="video-modal-right-template--27734853878140__ss_shoppable_video_nwXiDW">
5274            <div class="video-modal-right-info">
5275              
5276                <div class="video-modal-heading-template--27734853878140__ss_shoppable_video_nwXiDW">
5277                  <h3>Få mere velvære i hverdagen</h3>
5278                </div>
5279              
5280              
5281                <div class="video-modal-text-template--27734853878140__ss_shoppable_video_nwXiDW"> 
5282                  <p>Vi ved, at træning ikke kun handler om de timer, du tilbringer i træningslokalet. Det handler også om at du skal føle dig godt tilpas i hverdagen, så du kan opnå en sund balance mellem krop og sind. Og netop her kan vi i dén grad hjælpe dig!</p><p>RELAX har et højt indhold af magnesium, som foruden at være en vigtig medspiller til at vedligeholde huden, også er kendt for at bidrage til mindre træthed, muskelømhed, udmattelse og stress. På grund af det ekstremt høje indhold af magnesium anbefaler vi primært anvendelse af RELAX i forbindelse med træning/motion eller ved spændinger. </p>
5283                </div>
5284              
5285            </div>
5286            
5287              <div class="video-modal-right-bottom-template--27734853878140__ss_shoppable_video_nwXiDW">
5288                
5289                
5290                  <div class="video-modal-product-template--27734853878140__ss_shoppable_video_nwXiDW">
5291                    <div class="video-modal-product-image-template--27734853878140__ss_shoppable_video_nwXiDW">
5292                      
5293                        <img src="//canacare.dk/cdn/shop/files/Relax.png?v=1775633357&width=400" alt="RELAX" loading="lazy" data-shoppable-modal-image--3>
5294                      
5295                    </div>
5296                    <div clas="video-modal-product-info-template--27734853878140__ss_shoppable_video_nwXiDW">
5297                      <p class="video-modal-product-title-template--27734853878140__ss_shoppable_video_nwXiDW">RELAX</p>
5298                      <p class="video-modal-product-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-modal-price--3>199 kr</p>
5299                    </div>
5300                  </div>
5301                
5302                
5303
5304                
5305                
5306<form method="post" action="/cart/add" id="product-modal-form-item_GNNVMY" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="45582287110429" data-shoppable-modal-input--3><button 
5307                      type="submit" 
5308                      class="video-modal-add-template--27734853878140__ss_shoppable_video_nwXiDW"
5309                      data-shoppable-modal-button--3
5310                      
5311                    >
5312                      LÆG I KURV
5313                    </button><input type="hidden" name="product-id" value="8477844996381" /><input type="hidden" name="section-id" value="template--27734853878140__ss_shoppable_video_nwXiDW" /></form>
5314              </div>
5315            
5316          </div>
5317        </div>
5318        
5319        <div class="video-modal-slide-template--27734853878140__ss_shoppable_video_nwXiDW swiper-slide">
5320         <div class="video-modal-left-template--27734853878140__ss_shoppable_video_nwXiDW" data-video-src="//canacare.dk/cdn/shop/videos/c/vp/c5aa4863545c418e9192c2bb5dfd38b0/c5aa4863545c418e9192c2bb5dfd38b0.m3u8?v=0">
5321           
5322
5323      
5324              
5325                
5326              <video playsinline="playsinline" preload="none" class="lozad" loop="loop" mute="true" loading="lazy"><source src="//canacare.dk/cdn/shop/videos/c/vp/c5aa4863545c418e9192c2bb5dfd38b0/c5aa4863545c418e9192c2bb5dfd38b0.HD-1080p-7.2Mbps-24860807.mp4?v=0" type="video/mp4"><img src="//canacare.dk/cdn/shop/files/preview_images/c5aa4863545c418e9192c2bb5dfd38b0.thumbnail.0000000000_small.jpg?v=1708507475"></video>
5327            
5328            <div class="video-modal-action-template--27734853878140__ss_shoppable_video_nwXiDW">
5329              <svg class="video-modal-mute-template--27734853878140__ss_shoppable_video_nwXiDW" viewBox="0 0 24 24" width="24" height="24">
5329<path fill="none" d="M0 0h24v24H0z"></path><path d="M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm14.525-4l3.536 3.536-1.414 1.414L19 13.414l-3.536 3.536-1.414-1.414L17.586 12 14.05 8.464l1.414-1.414L19 10.586l3.536-3.536 1.414 1.414L20.414 12z"></path></svg>  
5330              <svg class="video-modal-unmute-template--27734853878140__ss_shoppable_video_nwXiDW" viewBox="0 0 24 24" width="24" height="24"><path fill="none" d="M0 0h24v24H0z"></path><path d="M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm13.517 4.134l-1.416-1.416A8.978 8.978 0 0 0 21 12a8.982 8.982 0 0 0-3.304-6.968l1.42-1.42A10.976 10.976 0 0 1 23 12c0 3.223-1.386 6.122-3.594 8.134zm-3.543-3.543l-1.422-1.422A3.993 3.993 0 0 0 16 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 18 12c0 1.842-.83 3.49-2.137 4.591z"></path></svg>
5331            </div>
5332          </div>
5333          <div class="video-modal-right-template--27734853878140__ss_shoppable_video_nwXiDW">
5334            <div class="video-modal-right-info">
5335              
5336                <div class="video-modal-heading-template--27734853878140__ss_shoppable_video_nwXiDW">
5337                  <h3>Blødgørende salve til sensitiv og irriteret hud.<br/><br/></h3>
5338                </div>
5339              
5340              
5341                <div class="video-modal-text-template--27734853878140__ss_shoppable_video_nwXiDW"> 
5342                  <p>Repair fra Cana Care er en uovertruffent salve til alsidigt brug. Blødgør huden og øger dens naturlige smidighed.<br/><br/>Den blødgørende salve indeholder blandt andet sheasmør og forskellige naturlige og økologiske olier. De skaber sammen en barriere, så huden beskyttes og hudens naturlige fugtighed bevares. Det høje indhold af e-vitamin, beskytter hudens celler mod oxidativt stress, hvorved hudens antioxidante forsvar øges, og e-vitamin bidrager således til at beskytte og reparere huden. Tilmed bidrager indholdet af omega-3 og omega-6-fedtsyrer fra hybenkerneolien til at forstærke huden. Det betyder, at huden hurtigt kan komme sig, efter udtørring eller skader.</p>
5343                </div>
5344              
5345            </div>
5346            
5347              <div class="video-modal-right-bottom-template--27734853878140__ss_shoppable_video_nwXiDW">
5348                
5349                
5350                  <div class="video-modal-product-template--27734853878140__ss_shoppable_video_nwXiDW">
5351                    <div class="video-modal-product-image-template--27734853878140__ss_shoppable_video_nwXiDW">
5352                      
5353                        <img src="//canacare.dk/cdn/shop/files/Repair.png?v=1775632996&width=400" alt="REPAIR" loading="lazy" data-shoppable-modal-image--4>
5354                      
5355                    </div>
5356                    <div clas="video-modal-product-info-template--27734853878140__ss_shoppable_video_nwXiDW">
5357                      <p class="video-modal-product-title-template--27734853878140__ss_shoppable_video_nwXiDW">REPAIR</p>
5358                      <p class="video-modal-product-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-modal-price--4>139 kr</p>
5359                    </div>
5360                  </div>
5361                
5362                
5363
5364                
5365                
5366<form method="post" action="/cart/add" id="product-modal-form-item_WtMVnY" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="45385364537629" data-shoppable-modal-input--4><button 
5367                      type="submit" 
5368                      class="video-modal-add-template--27734853878140__ss_shoppable_video_nwXiDW"
5369                      data-shoppable-modal-button--4
5370                      
5371                    >
5372                      LÆG I KURV
5373                    </button><input type="hidden" name="product-id" value="8441221087517" /><input type="hidden" name="section-id" value="template--27734853878140__ss_shoppable_video_nwXiDW" /></form>
5374              </div>
5375            
5376          </div>
5377        </div>
5378        
5379        <div class="video-modal-slide-template--27734853878140__ss_shoppable_video_nwXiDW swiper-slide">
5380         <div class="video-modal-left-template--27734853878140__ss_shoppable_video_nwXiDW" data-video-src="//canacare.dk/cdn/shop/videos/c/vp/03dbb6c91f9a417bbfdf45926d9f16ce/03dbb6c91f9a417bbfdf45926d9f16ce.m3u8?v=0">
5381           
5382
5383      
5384              
5385                
5386              <video playsinline="playsinline" preload="none" class="lozad" loop="loop" mute="true" loading="lazy"><source src="//canacare.dk/cdn/shop/videos/c/vp/03dbb6c91f9a417bbfdf45926d9f16ce/03dbb6c91f9a417bbfdf45926d9f16ce.HD-1080p-7.2Mbps-24860805.mp4?v=0" type="video/mp4"><img src="//canacare.dk/cdn/shop/files/preview_images/03dbb6c91f9a417bbfdf45926d9f16ce.thumbnail.0000000000_small.jpg?v=1708507464"></video>
5387            
5388            <div class="video-modal-action-template--27734853878140__ss_shoppable_video_nwXiDW">
5389              <svg class="video-modal-mute-template--27734853878140__ss_shoppable_video_nwXiDW" viewBox="0 0 24 24" width="24" height="24">
5389<path fill="none" d="M0 0h24v24H0z"></path><path d="M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm14.525-4l3.536 3.536-1.414 1.414L19 13.414l-3.536 3.536-1.414-1.414L17.586 12 14.05 8.464l1.414-1.414L19 10.586l3.536-3.536 1.414 1.414L20.414 12z"></path></svg>  
5390              <svg class="video-modal-unmute-template--27734853878140__ss_shoppable_video_nwXiDW" viewBox="0 0 24 24" width="24" height="24"><path fill="none" d="M0 0h24v24H0z"></path><path d="M5.889 16H2a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h3.889l5.294-4.332a.5.5 0 0 1 .817.387v15.89a.5.5 0 0 1-.817.387L5.89 16zm13.517 4.134l-1.416-1.416A8.978 8.978 0 0 0 21 12a8.982 8.982 0 0 0-3.304-6.968l1.42-1.42A10.976 10.976 0 0 1 23 12c0 3.223-1.386 6.122-3.594 8.134zm-3.543-3.543l-1.422-1.422A3.993 3.993 0 0 0 16 12c0-1.43-.75-2.685-1.88-3.392l1.439-1.439A5.991 5.991 0 0 1 18 12c0 1.842-.83 3.49-2.137 4.591z"></path></svg>
5391            </div>
5392          </div>
5393          <div class="video-modal-right-template--27734853878140__ss_shoppable_video_nwXiDW">
5394            <div class="video-modal-right-info">
5395              
5396                <div class="video-modal-heading-template--27734853878140__ss_shoppable_video_nwXiDW">
5397                  <h4>Sig farvel til ømheden efter træningen</h4>
5398                </div>
5399              
5400              
5401                <div class="video-modal-text-template--27734853878140__ss_shoppable_video_nwXiDW"> 
5402                  <p>Vores produkter kan, ifølge et stærkt panel af personlige trænere fra hele Danmark, hjælpe dig til at reducere muskelømhed og øge din generelle præstationsevne. Hele 93% oplevede mindre ømhed i musklerne, ved brug af Relax efter træning.</p><p>Uanset om du aldrig har trænet før, om du ønsker at slå personlige rekorder, eller blot drømmer om forbedre din nuværende træningsrutine, kan vi formentlig hjælpe dig rigtigt godt på vej.</p>
5403                </div>
5404              
5405            </div>
5406            
5407              <div class="video-modal-right-bottom-template--27734853878140__ss_shoppable_video_nwXiDW">
5408                
5409                
5410                  <div class="video-modal-product-template--27734853878140__ss_shoppable_video_nwXiDW">
5411                    <div class="video-modal-product-image-template--27734853878140__ss_shoppable_video_nwXiDW">
5412                      
5413                        <img src="//canacare.dk/cdn/shop/files/Heat.png?v=1775632379&width=400" alt="HEAT" loading="lazy" data-shoppable-modal-image--5>
5414                      
5415                    </div>
5416                    <div clas="video-modal-product-info-template--27734853878140__ss_shoppable_video_nwXiDW">
5417                      <p class="video-modal-product-title-template--27734853878140__ss_shoppable_video_nwXiDW">HEAT</p>
5418                      <p class="video-modal-product-price-template--27734853878140__ss_shoppable_video_nwXiDW" data-shoppable-modal-price--5>229 kr</p>
5419                    </div>
5420                  </div>
5421                
5422                
5423
5424                
5425                
5426<form method="post" action="/cart/add" id="product-modal-form-item_Dn3FRz" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="id" value="47465371631901" data-shoppable-modal-input--5><button 
5427                      type="submit" 
5428                      class="video-modal-add-template--27734853878140__ss_shoppable_video_nwXiDW"
5429                      data-shoppable-modal-button--5
5430                      
5431                    >
5432                      LÆG I KURV
5433                    </button><input type="hidden" name="product-id" value="8440790286621" /><input type="hidden" name="section-id" value="template--27734853878140__ss_shoppable_video_nwXiDW" /></form>
5434              </div>
5435            
5436          </div>
5437        </div>
5438        
5439      </div>
5440    </div>
5441  </div>
5442  <button class="video-modal-close-template--27734853878140__ss_shoppable_video_nwXiDW">
5443    <svg width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0002 10.586L4.70718 3.29297L3.29297 4.70718L10.586 12.0002L3.29297 19.2933L4.70718 20.7075L12.0002 13.4145L19.2933 20.7075L20.7075 19.2933L13.4145 12.0002L20.7075 4.70723L19.2933 3.29302L12.0002 10.586Z" fill="white"></path></svg>
5444  </button>
5445  
5446    
5447    <button class="video-modal-prev-template--27734853878140__ss_shoppable_video_nwXiDW">
5448      <svg viewBox="0 0 24 24">
5448<path d="m8.5 12.8 5.7 5.6c.4.4 1 .4 1.4 0 .4-.4.4-1 0-1.4l-4.9-5 4.9-5c.4-.4.4-1 0-1.4-.2-.2-.4-.3-.7-.3-.3 0-.5.1-.7.3l-5.7 5.6c-.4.5-.4 1.1 0 1.6 0-.1 0-.1 0 0z"></path></svg>
5449    </button>
5450  
5451    <button class="video-modal-next-template--27734853878140__ss_shoppable_video_nwXiDW">
5452      <svg viewBox="0 0 24 24"><path d="M15.54,11.29,9.88,5.64a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41l4.95,5L8.46,17a1,1,0,0,0,0,1.41,1,1,0,0,0,.71.3,1,1,0,0,0,.71-.3l5.66-5.65A1,1,0,0,0,15.54,11.29Z"></path></svg>  
5453    </button>
5454  
5455  
5456</div>
5457
5458<script src="https://cdn.jsdelivr.net/npm/[email protected]/swiper-bundle.min.js"></script>
vendor: 1 bytes, line 5458
5458
5459<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js"></script>
5459
5460
5461<script>
5462
5463  document.querySelector('.video-slider-template--27734853878140__ss_shoppable_video_nwXiDW').classList.remove('preview');
5464
5465  var formayMoneyForBuyItWith = function(cents, format) {
5466    if (typeof cents == 'string') { cents = cents.replace('.',''); }
5467    var value = '';
5468    var placeholderRegex = /\{\{\s*(\w+)\s*\}\}/;
5469    var formatString = (format || this.money_format);
5470  
5471    function defaultOption(opt, def) {
5472       return (typeof opt == 'undefined' ? def : opt);
5473    }
5474  
5475    function formatWithDelimiters(number, precision, thousands, decimal) {
5476      precision = defaultOption(precision, 2);
5477      thousands = defaultOption(thousands, ',');
5478      decimal   = defaultOption(decimal, '.');
5479  
5480      if (isNaN(number) || number == null) { return 0; }
5481  
5482      number = (number/100.0).toFixed(precision);
5483  
5484      var parts   = number.split('.'),
5485          dollars = parts[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, '$1' + thousands),
5486          cents   = parts[1] ? (decimal + parts[1]) : '';
5487  
5488      return dollars + cents;
5489    }
5490  
5491    switch(formatString.match(placeholderRegex)[1]) {
5492      case 'amount':
5493        value = formatWithDelimiters(cents, 2);
5494        break;
5495      case 'amount_no_decimals':
5496        value = formatWithDelimiters(cents, 0);
5497        break;
5498      case 'amount_with_comma_separator':
5499        value = formatWithDelimiters(cents, 2, '.', ',');
5500        break;
5501      case 'amount_no_decimals_with_comma_separator':
5502        value = formatWithDelimiters(cents, 0, '.', ',');
5503        break;
5504    }
5505  
5506    return formatString.replace(placeholderRegex, value);
5507  };
5508  
5509  function initShoppableVideo() {
5510    const slider = new Swiper('.video-slider-template--27734853878140__ss_shoppable_video_nwXiDW', {
5511      speed: 300,
5512      navigation: {
5513        nextEl: '.video-btn-next-template--27734853878140__ss_shoppable_video_nwXiDW',
5514        prevEl: '.video-btn-prev-template--27734853878140__ss_shoppable_video_nwXiDW'
5515      },
5516      pagination: {
5517        el: '.video-pagination-template--27734853878140__ss_shoppable_video_nwXiDW',
5518        draggable: true,
5519        clickable: true
5520      },
5521      breakpoints: {
5522        320: {
5523          spaceBetween: 6,
5524          slidesPerView: 1.2
5525        },
5526        768: {
5527          spaceBetween: 6,
5528          slidesPerView: 3
5529        },
5530        1024: {
5531          spaceBetween: 6,
5532          slidesPerView: 5
5533        }
5534      }
5535    });
5536
5537    // Play slider videos only while they are actually on screen. They carry
5538    // preload:"none", but autoplay overrode it and every source is 1080p, so
5539    // all of them used to download. The modal copies need nothing here: the
5540    // open handler and slider2's slideChange already drive them.
5541    window.__ssvObservers = window.__ssvObservers || {};
5542    const ssvKey = 'template--27734853878140__ss_shoppable_video_nwXiDW';
5543    if (window.__ssvObservers[ssvKey]) window.__ssvObservers[ssvKey].disconnect();
5544    const slideVideos = document.querySelectorAll('.video-slide-template--27734853878140__ss_shoppable_video_nwXiDW video');
5545    if (slideVideos.length && 'IntersectionObserver' in window) {
5546      const io = new IntersectionObserver((entries) => {
5547        entries.forEach((entry) => {
5548          const video = entry.target;
5549          if (entry.isIntersecting) {
5550            video.muted = true;
5551            const played = video.play();
5552            if (played && played.catch) played.catch(() => {});
5553          } else {
5554            video.pause();
5555          }
5556        });
5557      }, { threshold: 0.25 });
5558      slideVideos.forEach((video) => io.observe(video));
5559      window.__ssvObservers[ssvKey] = io;
5560    } else {
5561      // No IntersectionObserver: fall back to the previous always-on behaviour.
5562      slideVideos.forEach((video) => {
5563        video.muted = true;
5564        const played = video.play();
5565        if (played && played.catch) played.catch(() => {});
5566      });
5567    }
5568
5569    const slider2 = new Swiper('.video-modal-slider-template--27734853878140__ss_shoppable_video_nwXiDW', {
5570      speed: 300,
5571      slidesPerView: 1,
5572      spaceBetween: 20,
5573      allowTouchMove: false,
5574      navigation: {
5575        nextEl: '.video-modal-next-template--27734853878140__ss_shoppable_video_nwXiDW',
5576        prevEl: '.video-modal-prev-template--27734853878140__ss_shoppable_video_nwXiDW'
5577      },
5578      on: {
5579        slideChange: function () {
5580          const slides = this.slides;
5581    
5582          for (let i = 0; i < slides.length; i++) {
5583            let video = slides[i].querySelector('video');
5584            let frame = slides[i].querySelector('iframe');
5585            let btn = slides[i].querySelector('.video-modal-action-template--27734853878140__ss_shoppable_video_nwXiDW');
5586            let src;
5587            let src1;
5588            let src2;
5589            if(frame) {
5590              src1 = frame.getAttribute('data-src');
5591              src2 = frame.getAttribute('data-src2');
5592            }
5593    
5594            if (i === this.activeIndex) {
5595              if (video) {
5596                video.play();
5597                video.muted = false;
5598              }
5599
5600              if(frame) {
5601                frame.src = src2;
5602              }
5603
5604              if(btn) {
5605                btn.classList.add('active');
5606              }
5607            } else {
5608              if (video) {
5609                video.pause();
5610              }
5611
5612              if(frame) {
5613                frame.src = src1;
5614              }
5615            }
5616          }
5617        },
5618      },
5619    });
5620
5621    document.querySelectorAll('.video-slide-template--27734853878140__ss_shoppable_video_nwXiDW').forEach(el => {
5622      let arrowToggle = el.querySelector('.video-arrow-template--27734853878140__ss_shoppable_video_nwXiDW');
5623      let variangsContainer = el.querySelector('.video-variants-template--27734853878140__ss_shoppable_video_nwXiDW');
5624      if(arrowToggle) { 
5625        arrowToggle.addEventListener('click', () => {
5626          variangsContainer.classList.toggle('active');
5627        })
5628      }
5629    })
5630
5631    
5632      
5633      
5634
5635        let product1 = {"id":8477903552797,"title":"REST","handle":"rest100ml","description":"\u003cp\u003ePlejende magnesiumspray der hjælper med at dæmpe uro i kroppen og støtte en bedre nattesøvn - så du (og dine børn) bedre kan finde ro og vågne mere udhvilet.\u003c\/p\u003e\n\u003cp\u003eSkulle du mod forventning ikke opleve den ønskede effekt, tilbyder vi altid 30 dages fuld tilfredshedsgaranti.\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eMagnesium er en vigtig medspiller til at vedligeholde huden, og er også kendt for at bidrage til mindre uro og bedre søvn. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003eRest er vurderet til A-kolbe i Kemiluppen fra Forbrugerrådet Tænk Kemi. \u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cem\u003eIndeholder 100 ml\u003c\/em\u003e\u003c\/p\u003e","published_at":"2023-07-25T13:02:44+02:00","created_at":"2023-07-25T13:02:44+02:00","vendor":"Cana Care","type":"Hudpleje","tags":["bestseller","cana","product","vokseværk"],"price":19900,"price_min":19900,"price_max":19900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45582481326365,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"3","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"REST","public_title":null,"options":["Default Title"],"price":19900,"weight":120,"compare_at_price":null,"inventory_management":"shopify","barcode":"5715449106682","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/canacare.dk\/cdn\/shop\/files\/Rest.png?v=1775633039","\/\/canacare.dk\/cdn\/shop\/files\/rest1_0770f5cb-8bac-4c8a-b0be-9df5407a6707.png?v=1775633039","\/\/canacare.dk\/cdn\/shop\/files\/rest2_5890f380-58a1-4dbe-8f71-acdbc79d150b.png?v=1775633039","\/\/canacare.dk\/cdn\/shop\/files\/rest3.png?v=1775633039"],"featured_image":"\/\/canacare.dk\/cdn\/shop\/files\/Rest.png?v=1775633039","options":["Title"],"media":[{"alt":null,"id":67908241424764,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/canacare.dk\/cdn\/shop\/files\/Rest.png?v=1775633039"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/Rest.png?v=1775633039","width":1000},{"alt":"Kvinde smører ben med CANA CARE Rest body spray, som ligger ved siden af på sengen.","id":64324805263740,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/canacare.dk\/cdn\/shop\/files\/rest1_0770f5cb-8bac-4c8a-b0be-9df5407a6707.png?v=1775633039"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/rest1_0770f5cb-8bac-4c8a-b0be-9df5407a6707.png?v=1775633039","width":1080},{"alt":"Barn sidder på seng og holder CANA CARE Rest magnesium body spray.","
5635id":64324804837756,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/canacare.dk\/cdn\/shop\/files\/rest2_5890f380-58a1-4dbe-8f71-acdbc79d150b.png?v=1775633039"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/rest2_5890f380-58a1-4dbe-8f71-acdbc79d150b.png?v=1775633039","width":1080},{"alt":"Barn ligger og hviler sig på en seng, mens en voksen stryger hånden over ryggen.","id":64324805722492,"position":4,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/canacare.dk\/cdn\/shop\/files\/rest3.png?v=1775633039"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/rest3.png?v=1775633039","width":1080}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003ePlejende magnesiumspray der hjælper med at dæmpe uro i kroppen og støtte en bedre nattesøvn - så du (og dine børn) bedre kan finde ro og vågne mere udhvilet.\u003c\/p\u003e\n\u003cp\u003eSkulle du mod forventning ikke opleve den ønskede effekt, tilbyder vi altid 30 dages fuld tilfredshedsgaranti.\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eMagnesium er en vigtig medspiller til at vedligeholde huden, og er også kendt for at bidrage til mindre uro og bedre søvn. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003eRest er vurderet til A-kolbe i Kemiluppen fra Forbrugerrådet Tænk Kemi. \u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cem\u003eIndeholder 100 ml\u003c\/em\u003e\u003c\/p\u003e"};
5636        let selectsitem_FNYHN9 = document.querySelectorAll('[data-shoppable-select--item_FNYHN9]');
5637        let input1 = document.querySelector('[data-shoppable-input--1]');
5638        let image1 = document.querySelector('[data-shoppable-image--1]');
5639        let priceElement1 = document.querySelector('[data-shoppable-price--1]');
5640        let optionPrice1 = document.querySelector('[data-shoppable-option-price--1]');
5641        let button1 = document.querySelector('[data-shoppable-button--1]');
5642        let formitem_FNYHN9 = document.querySelector('#product-form-item_FNYHN9');
5643
5644        let modalSelectsitem_FNYHN9 = document.querySelectorAll('[data-shoppable-modal-select--item_FNYHN9]');
5645        let modalInput1 = document.querySelector('[data-shoppable-modal-input--1]');
5646        let modalImage1 = document.querySelector('[data-shoppable-modal-image--1]');
5647        let modalPriceElement1 = document.querySelector('[data-shoppable-modal-price--1]');
5648        let modalButton1 = document.querySelector('[data-shoppable-modal-button--1]');
5649        let modalFormitem_FNYHN9 = document.querySelector('#product-modal-form-item_FNYHN9');
5650
5651        if(selectsitem_FNYHN9) {
5652
5653          selectsitem_FNYHN9.forEach(el => {
5654            el.addEventListener('change', () => {
5655  
5656              var selectedOptions = [];
5657  
5658              selectsitem_FNYHN9.forEach(element => {
5659                selectedOptions.push(element.value);
5660              })
5661  
5662              var matchedVariant = product1.variants.find(variant => {
5663                var pass = true;
5664                
5665                for( var i = 0; i < selectedOptions.length; i++ ) {
5666                  if(selectedOptions.indexOf(variant.options[i]) === -1) {
5667                    pass = false;
5668                    break;
5669                  }
5670                }
5671  
5672                return pass;
5673              })
5674              
5675              let price1 = matchedVariant.price;
5676              priceElement1.innerHTML = formayMoneyForBuyItWith(price1, "{{amount_no_decimals}} kr");
5677              optionPrice1.innerHTML = formayMoneyForBuyItWith(price1, "{{amount_no_decimals}} kr");
5678              
5679              input1.value = matchedVariant.id;
5680  
5681              if (matchedVariant.featured_image) {
5682                image1.src = matchedVariant.featured_image.src;
5683              } else {
5684                image1.src = product1.featured_image;
5685              }
5686  
5687              if (!matchedVariant.available) {
5688                button1.setAttribute('disabled', "");
5689                button1.innerText = `UDSOLGT`;
5690                button1.style.cursor = "not-allowed";
5691              } else {
5692                button1.removeAttribute('disabled');
5693                button1.innerText = `LÆG I KURV`;
5694                button1.style.cursor = "pointer";
5695              }
5696              
5697            })
5698          })
5699          
5700        }
5701
5702  /*       if(formitem_FNYHN9) {
5703           formitem_FNYHN9.addEventListener('submit', async (e) => {
5704            console.log(formitem_FNYHN9);
5705            e.preventDefault();
5706            await fetch('/cart/add', {
5707              method: 'post',
5708              body: new FormData(formitem_FNYHN9)
5709            });
5710            const res1 = await fetch("/cart.json");
5711            const cart1 = await res1.json();
5712  
5713            const headerCartCount1 = document.querySelector('.cart-count-bubble span');
5714            if(headerCartCount1) {
5715              headerCartCount1.textContent = cart1.item_count;
5716            } else {
5717              const headerCart1 = document.querySelector('#cart-icon-bubble');
5718              const isCartIconValid = headerCart1 &&
5719                headerCart1.childElementCount === 2 &&
5720                headerCart1.querySelector('svg') &&
5721                headerCart1.querySelector('span.visually-hidden');
5722              
5723              if (isCartIconValid) {
5724                const cartCountBubble = document.createElement('div');
5725                cartCountBubble.className = 'cart-count-bubble';
5726                if(cart1.item_count == "1") {
5727                  cartCountBubble.innerHTML = `<span aria-hidden="true">${cart1.item_count}</span><span class="visually-hidden">${cart1.item_count} item</span>`;
5728                } else {
5729                  cartCountBubble.innerHTML = `<span aria-hidden="true">${cart1.item_count}</span><span class="visually-hidden">${cart1.item_count} items</span>`;
5730                }
5731              
5732                headerCart1.appendChild(cartCountBubble);
5733              }
5734              
5735            }
5736            setTimeout(function() {
5737              button1.innerText = "TILFØJET";
5738            }, 300);
5739            setTimeout(function() {
5740              button1.innerText = `LÆG I KURV`;
5741            }, 2000);
5742            
5743          })         
5744        } */
5745
5746       if(modalSelectsitem_FNYHN9) {
5747
5748          modalSelectsitem_FNYHN9.forEach(el => {
5749            el.addEventListener('change', () => {
5750  
5751              var selectedOptions = [];
5752  
5753              modalSelectsitem_FNYHN9.forEach(element => {
5754                selectedOptions.push(element.value);
5755              })
5756  
5757              var matchedVariant = product1.variants.find(variant => {
5758                var pass = true;
5759                
5760                for( var i = 0; i < selectedOptions.length; i++ ) {
5761                  if(selectedOptions.indexOf(variant.options[i]) === -1) {
5762                    pass = false;
5763                    break;
5764                  }
5765                }
5766  
5767                return pass;
5768              })
5769              
5770              let price1 = matchedVariant.price;
5771              modalPriceElement1.innerHTML = formayMoneyForBuyItWith(price1, "{{amount_no_decimals}} kr");
5772              
5773              modalInput1.value = matchedVariant.id;
5774  
5775              if (matchedVariant.featured_image) {
5776                modalImage1.src = matchedVariant.featured_image.src;
5777              } else {
5778                modalImage1.src = product1.featured_image;
5779              }
5780  
5781              if (!matchedVariant.available) {
5782                modalButton1.setAttribute('disabled', "");
5783                modalButton1.innerText = `UDSOLGT`;
5784                modalButton1.style.cursor = "not-allowed";
5785              } else {
5786                modalButton1.removeAttribute('disabled');
5787                modalButton1.innerText = `LÆG I KURV`;
5788                modalButton1.style.cursor = "pointer";
5789              }
5790              
5791            })
5792          })
5793          
5794        }
5795/* 
5796        if(modalFormitem_FNYHN9) {
5797           modalFormitem_FNYHN9.addEventListener('submit', async (e) => {
5798            e.preventDefault();
5799            await fetch('/cart/add', {
5800              method: 'post',
5801              body: new FormData(modalFormitem_FNYHN9)
5802            });
5803            const res1 = await fetch("/cart.json");
5804            const cart1 = await res1.json();
5805  
5806            const headerCartCount1 = document.querySelector('.cart-count-bubble span');
5807            if(headerCartCount1) {
5808              headerCartCount1.textContent = cart1.item_count;
5809            }
5810            setTimeout(function() {
5811              modalButton1.innerText = "TILFØJET";
5812            }, 300);
5813            setTimeout(function() {
5814              modalButton1.innerText = `LÆG I KURV`;
5815            }, 2000);
5816            setTimeout(function() {
5817              document.body.style.overflow = '';
5818              document.querySelector('.video-modal-template--27734853878140__ss_shoppable_video_nwXiDW').classList.remove('active');
5819            }, 3000);
5820            
5821          })         
5822        }
5823     */
5824      
5825
5826        let product2 = {"id":8440803262749,"title":"GROW","handle":"grow-concentrated-hair-serum-100-ml","description":"\u003cdiv class=\"p-rich_text_section\"\u003ePrisvindende og klinisk testet hårserum med dokumenteret effekt, udviklet til at afhjælpe hårtab. \u003cspan class=\"c-mrkdwn__br\"\u003e\u003c\/span\u003eEfter brug af 2 pipetter morgen og aften i 90 dage, kan du forvente følgende resultater:\u003cbr\u003e\n\u003c\/div\u003e\n\u003cul class=\"p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested\"\u003e\n\u003cli\u003e95% oplever reduceret hårtab\u003c\/li\u003e\n\u003cli\u003e86% oplever tilvækst af nye hår\u003c\/li\u003e\n\u003cli\u003e91% oplever mindre tendens til tør hovedbund\u003c\/li\u003e\n\u003cli\u003e95% oplever at få mere fyldigt hår\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"p-rich_text_section\"\u003e\n\u003cspan class=\"c-mrkdwn__br\"\u003e\u003c\/span\u003eSkulle du mod forventning ikke opleve samme resultater, så tilbyder vi 100 dages fuld tilfredshedsgaranti. \u003cbr\u003e\u003cbr\u003e\u003cspan class=\"c-mrkdwn__br\"\u003e\u003c\/span\u003eDen naturlige sammensætning modvirker hårtab og støtter sund hårvækst. \u003c\/div\u003e\n\u003cdiv class=\"p-rich_text_section\"\u003eGROW fedter ikke og plejer effektivt uden at gå på kompromis med hud eller sundhed – trygt at bruge i alle livets faser. \u003c\/div\u003e","published_at":"2023-07-11T10:30:10+02:00","created_at":"2023-07-11T10:30:10+02:00","vendor":"Cana Care","type":"Hårpleje","tags":["bestseller","cana","product"],"price":32900,"price_min":32900,"price_max":32900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":56511658623356,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"12","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"GROW","public_title":null,"options":["Default Title"],"price":32900,"weight":150,"compare_at_price":null,"inventory_management":"shopify","barcode":"796554777702","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/canacare.dk\/cdn\/shop\/files\/grow_canacare.png?v=1788280724","\/\/canacare.dk\/cdn\/shop\/files\/Produktfotos_-_mennesker_8.png?v=1788280577","\/\/canacare.dk\/cdn\/shop\/files\/Produktfotos_-_mennesker_10.png?v=1788280639","\/\/canacare.dk\/cdn\/shop\/files\/Produktfotos_-_mennesker_9.png?v=1788280639","\/\/canacare.dk\/cdn\/shop\/files\/grow1_f389a8dd-799b-427a-91f9-3cb2926b8ee7.png?v=1775632506"],"featured_image":"\/\/canacare.dk\/cdn\/shop\/files\/grow_canacare.png?v=1788280724","options":["Title"],"media":[{"alt":null,"id":69415929217404,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/canacare.dk\/cdn\/shop\/files\/grow_canacare.png?v=1788280724"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/grow_canacare.png?v=1788280724","width":1080},{"alt":null,"id":69415916634492,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1063,"width":1063,"src":"\/\/canacare.dk\/cdn\/shop\/files\/Produktfotos_-_mennesker_8.png?v=1788280577"},"aspect_ratio":1.0,"height":1063,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/Produktfotos_-_mennesker_8.png?v=1788280577","width":1063},{"alt":null,"id":69415921484156,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1063,"width":1063,"src":"\/\/canacare.dk\/cdn\/shop\/files\/Produktfotos_-_mennesker_10.png?v=1788280639"},"aspect_ratio":1.0,"height":1063,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/Produktfotos_-_mennesker_10.png?v=1788280639","width":1063},{"alt":null,"id":69415921287548,"position":4,"preview_image":{"aspect_ratio":1.0,"height":1063,"width":1063,"src":"\/\/canacare.dk\/cdn\/shop\/files\/Produktfotos_-_mennesker_9.png?v=1788280639"},"aspect_ratio":1.0,"height":1063,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/Produktfotos_-_mennesker_9.png?v=1788280639","width":1063},{"alt":"Pipette påfører hårserum i hovedbunden langs skilningen i håret.","id":64324805230972,"position":5,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/canacare.dk\/cdn\/shop\/files\/grow1_f389a8dd-799b-427a-91f9-3cb2926b8ee7.png?v=1775632506"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/grow1_f389a8dd-799b-427a-91f9-3cb2926b8ee7.png?v=1775632506","width":1080}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cdiv class=\"p-rich_text_section\"\u003ePrisvindende og klinisk testet hårserum med dokumenteret effekt, udviklet til at afhjælpe hårtab. \u003cspan class=\"c-mrkdwn__br\"\u003e\u003c\/span\u003eEfter brug af 2 pipetter morgen og aften i 90 dage, kan du forvente følgende resultater:\u003cbr\u003e\n\u003c\/div\u003e\n\u003cul class=\"p-rich_text_list p-rich_text_list__bullet p-rich_text_list--nested\"\u003e\n\u003cli\u003e95% oplever reduceret hårtab\u003c\/li\u003e\n\u003cli\u003e86% oplever tilvækst af nye hår\u003c\/li\u003e\n\u003cli\u003e91% oplever mindre tendens til tør hovedbund\u003c\/li\u003e\n\u003cli\u003e95% oplever at få mere fyldigt hår\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"p-rich_text_section\"\u003e\n\u003cspan class=\"c-mrkdwn__br\"\u003e\u003c\/span\u003eSkulle du mod forventning ikke opleve samme resultater, så tilbyder vi 100 dages fuld tilfredshedsgaranti. \u003cbr\u003e\u003cbr\u003e\u003cspan class=\"c-mrkdwn__br\"\u003e\u003c\/span\u003eDen naturlige sammensætning modvirker hårtab og støtter sund hårvækst. \u003c\/div\u003e\n\u003cdiv class=\"p-rich_text_section\"\u003eGROW fedter ikke og plejer effektivt uden at gå på kompromis med hud eller sundhed – trygt at bruge i alle livets faser. \u003c\/div\u003e"};
5827        let selectsitem_yRcWkF = document.querySelectorAll('[data-shoppable-select--item_yRcWkF]');
5828        let input2 = document.querySelector('[data-shoppable-input--2]');
5829        let image2 = document.querySelector('[data-shoppable-image--2]');
5830        let priceElement2 = document.querySelector('[data-shoppable-price--2]');
5831        let optionPrice2 = document.querySelector('[data-shoppable-option-price--2]');
5832        let button2 = document.querySelector('[data-shoppable-button--2]');
5833        let formitem_yRcWkF = document.querySelector('#product-form-item_yRcWkF');
5834
5835        let modalSelectsitem_yRcWkF = document.querySelectorAll('[data-shoppable-modal-select--item_yRcWkF]');
5836        let modalInput2 = document.querySelector('[data-shoppable-modal-input--2]');
5837        let modalImage2 = document.querySelector('[data-shoppable-modal-image--2]');
5838        let modalPriceElement2 = document.querySelector('[data-shoppable-modal-price--2]');
5839        let modalButton2 = document.querySelector('[data-shoppable-modal-button--2]');
5840        let modalFormitem_yRcWkF = document.querySelector('#product-modal-form-item_yRcWkF');
5841
5842        if(selectsitem_yRcWkF) {
5843
5844          selectsitem_yRcWkF.forEach(el => {
5845            el.addEventListener('change', () => {
5846  
5847              var selectedOptions = [];
5848  
5849              selectsitem_yRcWkF.forEach(element => {
5850                selectedOptions.push(element.value);
5851              })
5852  
5853              var matchedVariant = product2.variants.find(variant => {
5854                var pass = true;
5855                
5856                for( var i = 0; i < selectedOptions.length; i++ ) {
5857                  if(selectedOptions.indexOf(variant.options[i]) === -1) {
5858                    pass = false;
5859                    break;
5860                  }
5861                }
5862  
5863                return pass;
5864              })
5865              
5866              let price2 = matchedVariant.price;
5867              priceElement2.innerHTML = formayMoneyForBuyItWith(price2, "{{amount_no_decimals}} kr");
5868              optionPrice2.innerHTML = formayMoneyForBuyItWith(price2, "{{amount_no_decimals}} kr");
5869              
5870              input2.value = matchedVariant.id;
5871  
5872              if (matchedVariant.featured_image) {
5873                image2.src = matchedVariant.featured_image.src;
5874              } else {
5875                image2.src = product2.featured_image;
5876              }
5877  
5878              if (!matchedVariant.available) {
5879                button2.setAttribute('disabled', "");
5880                button2.innerText = `UDSOLGT`;
5881                button2.style.cursor = "not-allowed";
5882              } else {
5883                button2.removeAttribute('disabled');
5884                button2.innerText = `LÆG I KURV`;
5885                button2.style.cursor = "pointer";
5886              }
5887              
5888            })
5889          })
5890          
5891        }
5892
5893  /*       if(formitem_yRcWkF) {
5894           formitem_yRcWkF.addEventListener('submit', async (e) => {
5895            console.log(formitem_yRcWkF);
5896            e.preventDefault();
5897            await fetch('/cart/add', {
5898              method: 'post',
5899              body: new FormData(formitem_yRcWkF)
5900            });
5901            const res2 = await fetch("/cart.json");
5902            const cart2 = await res2.json();
5903  
5904            const headerCartCount2 = document.querySelector('.cart-count-bubble span');
5905            if(headerCartCount2) {
5906              headerCartCount2.textContent = cart2.item_count;
5907            } else {
5908              const headerCart2 = document.querySelector('#cart-icon-bubble');
5909              const isCartIconValid = headerCart2 &&
5910                headerCart2.childElementCount === 2 &&
5911                headerCart2.querySelector('svg') &&
5912                headerCart2.querySelector('span.visually-hidden');
5913              
5914              if (isCartIconValid) {
5915                const cartCountBubble = document.createElement('div');
5916                cartCountBubble.className = 'cart-count-bubble';
5917                if(cart2.item_count == "1") {
5918                  cartCountBubble.innerHTML = `<span aria-hidden="true">${cart2.item_count}</span><span class="visually-hidden">${cart2.item_count} item</span>`;
5919                } else {
5920                  cartCountBubble.innerHTML = `<span aria-hidden="true">${cart2.item_count}</span><span class="visually-hidden">${cart2.item_count} items</span>`;
5921                }
5922              
5923                headerCart2.appendChild(cartCountBubble);
5924              }
5925              
5926            }
5927            setTimeout(function() {
5928              button2.innerText = "TILFØJET";
5929            }, 300);
5930            setTimeout(function() {
5931              button2.innerText = `LÆG I KURV`;
5932            }, 2000);
5933            
5934          })         
5935        } */
5936
5937       if(modalSelectsitem_yRcWkF) {
5938
5939          modalSelectsitem_yRcWkF.forEach(el => {
5940            el.addEventListener('change', () => {
5941  
5942              var selectedOptions = [];
5943  
5944              modalSelectsitem_yRcWkF.forEach(element => {
5945                selectedOptions.push(element.value);
5946              })
5947  
5948              var matchedVariant = product2.variants.find(variant => {
5949                var pass = true;
5950                
5951                for( var i = 0; i < selectedOptions.length; i++ ) {
5952                  if(selectedOptions.indexOf(variant.options[i]) === -1) {
5953                    pass = false;
5954                    break;
5955                  }
5956                }
5957  
5958                return pass;
5959              })
5960              
5961              let price2 = matchedVariant.price;
5962              modalPriceElement2.innerHTML = formayMoneyForBuyItWith(price2, "{{amount_no_decimals}} kr");
5963              
5964              modalInput2.value = matchedVariant.id;
5965  
5966              if (matchedVariant.featured_image) {
5967                modalImage2.src = matchedVariant.featured_image.src;
5968              } else {
5969                modalImage2.src = product2.featured_image;
5970              }
5971  
5972              if (!matchedVariant.available) {
5973                modalButton2.setAttribute('disabled', "");
5974                modalButton2.innerText = `UDSOLGT`;
5975                modalButton2.style.cursor = "not-allowed";
5976              } else {
5977                modalButton2.removeAttribute('disabled');
5978                modalButton2.innerText = `LÆG I KURV`;
5979                modalButton2.style.cursor = "pointer";
5980              }
5981              
5982            })
5983          })
5984          
5985        }
5986/* 
5987        if(modalFormitem_yRcWkF) {
5988           modalFormitem_yRcWkF.addEventListener('submit', async (e) => {
5989            e.preventDefault();
5990            await fetch('/cart/add', {
5991              method: 'post',
5992              body: new FormData(modalFormitem_yRcWkF)
5993            });
5994            const res2 = await fetch("/cart.json");
5995            const cart2 = await res2.json();
5996  
5997            const headerCartCount2 = document.querySelector('.cart-count-bubble span');
5998            if(headerCartCount2) {
5999              headerCartCount2.textContent = cart2.item_count;
6000            }
6001            setTimeout(function() {
6002              modalButton2.innerText = "TILFØJET";
6003            }, 300);
6004            setTimeout(function() {
6005              modalButton2.innerText = `LÆG I KURV`;
6006            }, 2000);
6007            setTimeout(function() {
6008              document.body.style.overflow = '';
6009              document.querySelector('.video-modal-template--27734853878140__ss_shoppable_video_nwXiDW').classList.remove('active');
6010            }, 3000);
6011            
6012          })         
6013        }
6014     */
6015      
6016
6017        let product3 = {"id":8477844996381,"title":"RELAX","handle":"magnesiumserum-100-ml","description":"\u003cp\u003eHøjkoncentreret magnesiumspray til voksne der hjælper med at løsne spændinger og mindske uro og ubehag - ideel både efter træning og i hverdagen, når kroppen føles tung eller udmattet.\u003c\/p\u003e\n\u003cp\u003eSkulle du mod forventning ikke opleve den ønskede effekt, tilbyder vi altid 30 dages fuld tilfredshedsgaranti.\u003c\/p\u003e\n\u003cp\u003eRELAX indeholder mere end 50% magnesium og er udviklet til lokal påføring på ømme områder. Den smarte sprayfunktion gør det let at fordele produktet på større områder, fx ben eller arme. \u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eRelax er vurderet til A-kolbe i Kemiluppen fra Forbrugerrådet Tænk Kemi. \u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cem style=\"font-size: 0.875rem;\"\u003eIndeholder 100 ml\u003c\/em\u003e\u003cbr\u003e\u003c\/p\u003e","published_at":"2023-07-25T12:38:28+02:00","created_at":"2023-07-25T12:38:29+02:00","vendor":"Cana Care","type":"Hudpleje","tags":["bestseller","cana","product"],"price":19900,"price_min":19900,"price_max":19900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45582287110429,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"2","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"RELAX","public_title":null,"options":["Default Title"],"price":19900,"weight":120,"compare_at_price":null,"inventory_management":"shopify","barcode":"0796554141701","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/canacare.dk\/cdn\/shop\/files\/Relax.png?v=1775633357","\/\/canacare.dk\/cdn\/shop\/files\/relax1_dd1af136-afd9-43a6-8088-cd0d44bcb2c7.png?v=1775633357","\/\/canacare.dk\/cdn\/shop\/files\/relax2_0e44324c-e73b-4570-86b5-282b1b0c972d.png?v=1775633357"],"featured_image":"\/\/canacare.dk\/cdn\/shop\/files\/Relax.png?v=1775633357","options":["Title"],"media":[{"alt":null,"id":67908282450300,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/canacare.dk\/cdn\/shop\/files\/Relax.png?v=1775633357"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/Relax.png?v=1775633357","width":1000},{"alt":"Kvinde sprayer magnesium body spray på sin overarm udendørs i varmt sollys.","id":64324805460348,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/canacare.dk\/cdn\/shop\/files\/relax1_dd1af136-afd9-43a6-8088-cd0d44bcb2c7.png?v=1775633357"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/relax1_dd1af136-afd9-43a6-8088-cd0d44bcb2c7.png?v=1775633357","width":1080},{"alt":"Hænder holder “Relax” magnesium body spray fra Cana Care udendørs i solnedgang.","id":64324804673916,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/canacare.dk\/cdn\/shop\/files\/relax2_0e44324c-e73b-4570-86b5-282b1b0c972d.png?v=1775633357"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/relax2_0e44324c-e73b-4570-86b5-282b1b0c972d.png?v=1775633357","width":1080},{"alt":"Video guide af anvendelse af Relax spray","id":66132978139516,"position":4,"preview_image":{"aspect_ratio":1.0,"height":720,"width":720,"src":"\/\/canacare.dk\/cdn\/shop\/files\/preview_images\/e819db3906044cb99466b7934761137a.thumbnail.0000000000.jpg?v=1760098654"},"aspect_ratio":1.0,"duration":13800,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/canacare.dk\/cdn\/shop\/videos\/c\/vp\/e819db3906044cb99466b7934761137a\/e819db3906044cb99466b7934761137a.SD-480p-0.9Mbps-59331060.mp4?v=0","width":480},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/canacare.dk\/cdn\/shop\/videos\/c\/vp\/e819db3906044cb99466b7934761137a\/e819db3906044cb99466b7934761137a.HD-720p-1.6Mbps-59331060.mp4?v=0","width":720},{"format":"m3u8","height":720,"mime_type":"application\/x-mpegURL","url":"\/\/canacare.dk\/cdn\/shop\/videos\/c\/vp\/e819db3906044cb99466b7934761137a\/e819db3906044cb99466b7934761137a.m3u8?v=0","width":720}]}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eHøjkoncentreret magnesiumspray til voksne der hjælper med at løsne spændinger og mindske uro og ubehag - ideel både efter træning og i hverdagen, når kroppen føles tung eller udmattet.\u003c\/p\u003e\n\u003cp\u003eSkulle du mod forventning ikke opleve den ønskede effekt, tilbyder vi altid 30 dages fuld tilfredshedsgaranti.\u003c\/p\u003e\n\u003cp\u003eRELAX indeholder mere end 50% magnesium og er udviklet til lokal påføring på ømme områder. Den smarte sprayfunktion gør det let at fordele produktet på større områder, fx ben eller arme. \u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eRelax er vurderet til A-kolbe i Kemiluppen fra Forbrugerrådet Tænk Kemi. \u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cem style=\"font-size: 0.875rem;\"\u003eIndeholder 100 ml\u003c\/em\u003e\u003cbr\u003e\u003c\/p\u003e"};
6018        let selectsitem_GNNVMY = document.querySelectorAll('[data-shoppable-select--item_GNNVMY]');
6019        let input3 = document.querySelector('[data-shoppable-input--3]');
6020        let image3 = document.querySelector('[data-shoppable-image--3]');
6021        let priceElement3 = document.querySelector('[data-shoppable-price--3]');
6022        let optionPrice3 = document.querySelector('[data-shoppable-option-price--3]');
6023        let button3 = document.querySelector('[data-shoppable-button--3]');
6024        let formitem_GNNVMY = document.querySelector('#product-form-item_GNNVMY');
6025
6026        let modalSelectsitem_GNNVMY = document.querySelectorAll('[data-shoppable-modal-select--item_GNNVMY]');
6027        let modalInput3 = document.querySelector('[data-shoppable-modal-input--3]');
6028        let modalImage3 = document.querySelector('[data-shoppable-modal-image--3]');
6029        let modalPriceElement3 = document.querySelector('[data-shoppable-modal-price--3]');
6030        let modalButton3 = document.querySelector('[data-shoppable-modal-button--3]');
6031        let modalFormitem_GNNVMY = document.querySelector('#product-modal-form-item_GNNVMY');
6032
6033        if(selectsitem_GNNVMY) {
6034
6035          selectsitem_GNNVMY.forEach(el => {
6036            el.addEventListener('change', () => {
6037  
6038              var selectedOptions = [];
6039  
6040              selectsitem_GNNVMY.forEach(element => {
6041                selectedOptions.push(element.value);
6042              })
6043  
6044              var matchedVariant = product3.variants.find(variant => {
6045                var pass = true;
6046                
6047                for( var i = 0; i < selectedOptions.length; i++ ) {
6048                  if(selectedOptions.indexOf(variant.options[i]) === -1) {
6049                    pass = false;
6050                    break;
6051                  }
6052                }
6053  
6054                return pass;
6055              })
6056              
6057              let price3 = matchedVariant.price;
6058              priceElement3.innerHTML = formayMoneyForBuyItWith(price3, "{{amount_no_decimals}} kr");
6059              optionPrice3.innerHTML = formayMoneyForBuyItWith(price3, "{{amount_no_decimals}} kr");
6060              
6061              input3.value = matchedVariant.id;
6062  
6063              if (matchedVariant.featured_image) {
6064                image3.src = matchedVariant.featured_image.src;
6065              } else {
6066                image3.src = product3.featured_image;
6067              }
6068  
6069              if (!matchedVariant.available) {
6070                button3.setAttribute('disabled', "");
6071                button3.innerText = `UDSOLGT`;
6072                button3.style.cursor = "not-allowed";
6073              } else {
6074                button3.removeAttribute('disabled');
6075                button3.innerText = `LÆG I KURV`;
6076                button3.style.cursor = "pointer";
6077              }
6078              
6079            })
6080          })
6081          
6082        }
6083
6084  /*       if(formitem_GNNVMY) {
6085           formitem_GNNVMY.addEventListener('submit', async (e) => {
6086            console.log(formitem_GNNVMY);
6087            e.preventDefault();
6088            await fetch('/cart/add', {
6089              method: 'post',
6090              body: new FormData(formitem_GNNVMY)
6091            });
6092            const res3 = await fetch("/cart.json");
6093            const cart3 = await res3.json();
6094  
6095            const headerCartCount3 = document.querySelector('.cart-count-bubble span');
6096            if(headerCartCount3) {
6097              headerCartCount3.textContent = cart3.item_count;
6098            } else {
6099              const headerCart3 = document.querySelector('#cart-icon-bubble');
6100              const isCartIconValid = headerCart3 &&
6101                headerCart3.childElementCount === 2 &&
6102                headerCart3.querySelector('svg') &&
6103                headerCart3.querySelector('span.visually-hidden');
6104              
6105              if (isCartIconValid) {
6106                const cartCountBubble = document.createElement('div');
6107                cartCountBubble.className = 'cart-count-bubble';
6108                if(cart3.item_count == "1") {
6109                  cartCountBubble.innerHTML = `<span aria-hidden="true">${cart3.item_count}</span><span class="visually-hidden">${cart3.item_count} item</span>`;
6110                } else {
6111                  cartCountBubble.innerHTML = `<span aria-hidden="true">${cart3.item_count}</span><span class="visually-hidden">${cart3.item_count} items</span>`;
6112                }
6113              
6114                headerCart3.appendChild(cartCountBubble);
6115              }
6116              
6117            }
6118            setTimeout(function() {
6119              button3.innerText = "TILFØJET";
6120            }, 300);
6121            setTimeout(function() {
6122              button3.innerText = `LÆG I KURV`;
6123            }, 2000);
6124            
6125          })         
6126        } */
6127
6128       if(modalSelectsitem_GNNVMY) {
6129
6130          modalSelectsitem_GNNVMY.forEach(el => {
6131            el.addEventListener('change', () => {
6132  
6133              var selectedOptions = [];
6134  
6135              modalSelectsitem_GNNVMY.forEach(element => {
6136                selectedOptions.push(element.value);
6137              })
6138  
6139              var matchedVariant = product3.variants.find(variant => {
6140                var pass = true;
6141                
6142                for( var i = 0; i < selectedOptions.length; i++ ) {
6143                  if(selectedOptions.indexOf(variant.options[i]) === -1) {
6144                    pass = false;
6145                    break;
6146                  }
6147                }
6148  
6149                return pass;
6150              })
6151              
6152              let price3 = matchedVariant.price;
6153              modalPriceElement3.innerHTML = formayMoneyForBuyItWith(price3, "{{amount_no_decimals}} kr");
6154              
6155              modalInput3.value = matchedVariant.id;
6156  
6157              if (matchedVariant.featured_image) {
6158                modalImage3.src = matchedVariant.featured_image.src;
6159              } else {
6160                modalImage3.src = product3.featured_image;
6161              }
6162  
6163              if (!matchedVariant.available) {
6164                modalButton3.setAttribute('disabled', "");
6165                modalButton3.innerText = `UDSOLGT`;
6166                modalButton3.style.cursor = "not-allowed";
6167              } else {
6168                modalButton3.removeAttribute('disabled');
6169                modalButton3.innerText = `LÆG I KURV`;
6170                modalButton3.style.cursor = "pointer";
6171              }
6172              
6173            })
6174          })
6175          
6176        }
6177/* 
6178        if(modalFormitem_GNNVMY) {
6179           modalFormitem_GNNVMY.addEventListener('submit', async (e) => {
6180            e.preventDefault();
6181            await fetch('/cart/add', {
6182              method: 'post',
6183              body: new FormData(modalFormitem_GNNVMY)
6184            });
6185            const res3 = await fetch("/cart.json");
6186            const cart3 = await res3.json();
6187  
6188            const headerCartCount3 = document.querySelector('.cart-count-bubble span');
6189            if(headerCartCount3) {
6190              headerCartCount3.textContent = cart3.item_count;
6191            }
6192            setTimeout(function() {
6193              modalButton3.innerText = "TILFØJET";
6194            }, 300);
6195            setTimeout(function() {
6196              modalButton3.innerText = `LÆG I KURV`;
6197            }, 2000);
6198            setTimeout(function() {
6199              document.body.style.overflow = '';
6200              document.querySelector('.video-modal-template--27734853878140__ss_shoppable_video_nwXiDW').classList.remove('active');
6201            }, 3000);
6202            
6203          })         
6204        }
6205     */
6206      
6207
6208        let product4 = {"id":8441221087517,"title":"REPAIR","handle":"repair-balm-emollient-ointment-30-ml","description":"\u003cp dir=\"ltr\"\u003e\u003cspan\u003eBlødgørende salve til sensitiv og irriteret hud.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eSalven er fyldt med blødgørende, naturlige og økologiske olier, der reparerer og fugter huden. God til at afhjælpe rødme, kløe, irritation og overdreven tørhed.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eProduktet indeholder ingen parfume.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003e\u003cmeta charset=\"utf-8\"\u003eRepair er vurderet til A-kolbe i Kemiluppen fra Forbrugerrådet Tænk Kemi. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cem\u003eIndeholder 30 ml\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","published_at":"2023-09-15T09:10:02+02:00","created_at":"2023-07-11T15:26:26+02:00","vendor":"Cana Care","type":"Hudpleje","tags":["bestseller","cana","plejeprodukt","product"],"price":13900,"price_min":13900,"price_max":13900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":45385364537629,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"14","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"REPAIR","public_title":null,"options":["Default Title"],"price":13900,"weight":45,"compare_at_price":null,"inventory_management":"shopify","barcode":"5715449106675","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/canacare.dk\/cdn\/shop\/files\/Repair.png?v=1775632996","\/\/canacare.dk\/cdn\/shop\/files\/repair1.png?v=1775632996","\/\/canacare.dk\/cdn\/shop\/files\/repair2.png?v=1775632996","\/\/canacare.dk\/cdn\/shop\/files\/repair3.png?v=1775632996"],"featured_image":"\/\/canacare.dk\/cdn\/shop\/files\/Repair.png?v=1775632996","options":["Title"],"media":[{"alt":null,"id":67908233396604,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/canacare.dk\/cdn\/shop\/files\/Repair.png?v=1775632996"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/Repair.png?v=1775632996","width":1000},{"alt":"CANA CARE Repair balm påføres håndryg fra tube.","id":64324805067132,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/canacare.dk\/cdn\/shop\/files\/repair1.png?v=1775632996"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/repair1.png?v=1775632996","width":1080},{"alt":"Mor og barn leger og griner sammen i hyggelige omgivelser.","id":64324805689724,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/canacare.dk\/cdn\/shop\/files\/repair2.png?v=1775632996"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/repair2.png?v=1775632996","width":1080},{"alt":"Barn holder CANA CARE Repair balm, mens en voksen hjælper med at åbne tuben.","id":64324804870524,"position":4,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/canacare.dk\/cdn\/shop\/files\/repair3.png?v=1775632996"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/repair3.png?v=1775632996","width":1080}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp dir=\"ltr\"\u003e\u003cspan\u003eBlødgørende salve til sensitiv og irriteret hud.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eSalven er fyldt med blødgørende, naturlige og økologiske olier, der reparerer og fugter huden. God til at afhjælpe rødme, kløe, irritation og overdreven tørhed.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003eProduktet indeholder ingen parfume.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cspan\u003e\u003cmeta charset=\"utf-8\"\u003eRepair er vurderet til A-kolbe i Kemiluppen fra Forbrugerrådet Tænk Kemi. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp dir=\"ltr\"\u003e\u003cem\u003eIndeholder 30 ml\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e"};
6209        let selectsitem_WtMVnY = document.querySelectorAll('[data-shoppable-select--item_WtMVnY]');
6210        let input4 = document.querySelector('[data-shoppable-input--4]');
6211        let image4 = document.querySelector('[data-shoppable-image--4]');
6212        let priceElement4 = document.querySelector('[data-shoppable-price--4]');
6213        let optionPrice4 = document.querySelector('[data-shoppable-option-price--4]');
6214        let button4 = document.querySelector('[data-shoppable-button--4]');
6215        let formitem_WtMVnY = document.querySelector('#product-form-item_WtMVnY');
6216
6217        let modalSelectsitem_WtMVnY = document.querySelectorAll('[data-shoppable-modal-select--item_WtMVnY]');
6218        let modalInput4 = document.querySelector('[data-shoppable-modal-input--4]');
6219        let modalImage4 = document.querySelector('[data-shoppable-modal-image--4]');
6220        let modalPriceElement4 = document.querySelector('[data-shoppable-modal-price--4]');
6221        let modalButton4 = document.querySelector('[data-shoppable-modal-button--4]');
6222        let modalFormitem_WtMVnY = document.querySelector('#product-modal-form-item_WtMVnY');
6223
6224        if(selectsitem_WtMVnY) {
6225
6226          selectsitem_WtMVnY.forEach(el => {
6227            el.addEventListener('change', () => {
6228  
6229              var selectedOptions = [];
6230  
6231              selectsitem_WtMVnY.forEach(element => {
6232                selectedOptions.push(element.value);
6233              })
6234  
6235              var matchedVariant = product4.variants.find(variant => {
6236                var pass = true;
6237                
6238                for( var i = 0; i < selectedOptions.length; i++ ) {
6239                  if(selectedOptions.indexOf(variant.options[i]) === -1) {
6240                    pass = false;
6241                    break;
6242                  }
6243                }
6244  
6245                return pass;
6246              })
6247              
6248              let price4 = matchedVariant.price;
6249              priceElement4.innerHTML = formayMoneyForBuyItWith(price4, "{{amount_no_decimals}} kr");
6250              optionPrice4.innerHTML = formayMoneyForBuyItWith(price4, "{{amount_no_decimals}} kr");
6251              
6252              input4.value = matchedVariant.id;
6253  
6254              if (matchedVariant.featured_image) {
6255                image4.src = matchedVariant.featured_image.src;
6256              } else {
6257                image4.src = product4.featured_image;
6258              }
6259  
6260              if (!matchedVariant.available) {
6261                button4.setAttribute('disabled', "");
6262                button4.innerText = `UDSOLGT`;
6263                button4.style.cursor = "not-allowed";
6264              } else {
6265                button4.removeAttribute('disabled');
6266                button4.innerText = `LÆG I KURV`;
6267                button4.style.cursor = "pointer";
6268              }
6269              
6270            })
6271          })
6272          
6273        }
6274
6275  /*       if(formitem_WtMVnY) {
6276           formitem_WtMVnY.addEventListener('submit', async (e) => {
6277            console.log(formitem_WtMVnY);
6278            e.preventDefault();
6279            await fetch('/cart/add', {
6280              method: 'post',
6281              body: new FormData(formitem_WtMVnY)
6282            });
6283            const res4 = await fetch("/cart.json");
6284            const cart4 = await res4.json();
6285  
6286            const headerCartCount4 = document.querySelector('.cart-count-bubble span');
6287            if(headerCartCount4) {
6288              headerCartCount4.textContent = cart4.item_count;
6289            } else {
6290              const headerCart4 = document.querySelector('#cart-icon-bubble');
6291              const isCartIconValid = headerCart4 &&
6292                headerCart4.childElementCount === 2 &&
6293                headerCart4.querySelector('svg') &&
6294                headerCart4.querySelector('span.visually-hidden');
6295              
6296              if (isCartIconValid) {
6297                const cartCountBubble = document.createElement('div');
6298                cartCountBubble.className = 'cart-count-bubble';
6299                if(cart4.item_count == "1") {
6300                  cartCountBubble.innerHTML = `<span aria-hidden="true">${cart4.item_count}</span><span class="visually-hidden">${cart4.item_count} item</span>`;
6301                } else {
6302                  cartCountBubble.innerHTML = `<span aria-hidden="true">${cart4.item_count}</span><span class="visually-hidden">${cart4.item_count} items</span>`;
6303                }
6304              
6305                headerCart4.appendChild(cartCountBubble);
6306              }
6307              
6308            }
6309            setTimeout(function() {
6310              button4.innerText = "TILFØJET";
6311            }, 300);
6312            setTimeout(function() {
6313              button4.innerText = `LÆG I KURV`;
6314            }, 2000);
6315            
6316          })         
6317        } */
6318
6319       if(modalSelectsitem_WtMVnY) {
6320
6321          modalSelectsitem_WtMVnY.forEach(el => {
6322            el.addEventListener('change', () => {
6323  
6324              var selectedOptions = [];
6325  
6326              modalSelectsitem_WtMVnY.forEach(element => {
6327                selectedOptions.push(element.value);
6328              })
6329  
6330              var matchedVariant = product4.variants.find(variant => {
6331                var pass = true;
6332                
6333                for( var i = 0; i < selectedOptions.length; i++ ) {
6334                  if(selectedOptions.indexOf(variant.options[i]) === -1) {
6335                    pass = false;
6336                    break;
6337                  }
6338                }
6339  
6340                return pass;
6341              })
6342              
6343              let price4 = matchedVariant.price;
6344              modalPriceElement4.innerHTML = formayMoneyForBuyItWith(price4, "{{amount_no_decimals}} kr");
6345              
6346              modalInput4.value = matchedVariant.id;
6347  
6348              if (matchedVariant.featured_image) {
6349                modalImage4.src = matchedVariant.featured_image.src;
6350              } else {
6351                modalImage4.src = product4.featured_image;
6352              }
6353  
6354              if (!matchedVariant.available) {
6355                modalButton4.setAttribute('disabled', "");
6356                modalButton4.innerText = `UDSOLGT`;
6357                modalButton4.style.cursor = "not-allowed";
6358              } else {
6359                modalButton4.removeAttribute('disabled');
6360                modalButton4.innerText = `LÆG I KURV`;
6361                modalButton4.style.cursor = "pointer";
6362              }
6363              
6364            })
6365          })
6366          
6367        }
6368/* 
6369        if(modalFormitem_WtMVnY) {
6370           modalFormitem_WtMVnY.addEventListener('submit', async (e) => {
6371            e.preventDefault();
6372            await fetch('/cart/add', {
6373              method: 'post',
6374              body: new FormData(modalFormitem_WtMVnY)
6375            });
6376            const res4 = await fetch("/cart.json");
6377            const cart4 = await res4.json();
6378  
6379            const headerCartCount4 = document.querySelector('.cart-count-bubble span');
6380            if(headerCartCount4) {
6381              headerCartCount4.textContent = cart4.item_count;
6382            }
6383            setTimeout(function() {
6384              modalButton4.innerText = "TILFØJET";
6385            }, 300);
6386            setTimeout(function() {
6387              modalButton4.innerText = `LÆG I KURV`;
6388            }, 2000);
6389            setTimeout(function() {
6390              document.body.style.overflow = '';
6391              document.querySelector('.video-modal-template--27734853878140__ss_shoppable_video_nwXiDW').classList.remove('active');
6392            }, 3000);
6393            
6394          })         
6395        }
6396     */
6397      
6398
6399        let product5 = {"id":8440790286621,"title":"HEAT","handle":"heat","description":"\u003cp\u003ePrisvindende, varme-roll-on der afhjælper spændte muskler, ømhed og myoser. HEAT giver øjeblikkelig, varmende lindring, der hjælper dig med at slippe spændingerne og finde ro i kroppen.\u003c\/p\u003e\n\u003cp\u003eSkulle du mod forventning ikke opleve den ønskede effekt, tilbyder vi altid 30 dages fuld tilfredshedsgaranti.\u003c\/p\u003e\n\u003cp\u003eHEAT kombinerer fugtgivende egenskaber med en intens varme, der virker lindrende på muskelspændinger og ømheder \u003cspan style=\"font-weight: 400;\"\u003e- og med den praktiske roll-on-funktion er det så let som en leg; helt uden at du får produktet på fingrene. \u003c\/span\u003e\u003cspan style=\"font-weight: 400;\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cspan style=\"font-weight: 400;\"\u003eIndeholder 50 ml\u003c\/span\u003e\u003c\/em\u003e\u003cspan\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003cem\u003e\u003cspan style=\"font-weight: 400;\"\u003e\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e","published_at":"2023-07-11T10:12:25+02:00","created_at":"2023-07-11T10:12:25+02:00","vendor":"Cana Care","type":"Hudpleje","tags":["bestseller","cana","product"],"price":22900,"price_min":22900,"price_max":22900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":47465371631901,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"1","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"HEAT","public_title":null,"options":["Default Title"],"price":22900,"weight":70,"compare_at_price":null,"inventory_management":"shopify","barcode":"796554141725","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/canacare.dk\/cdn\/shop\/files\/Heat.png?v=1775632379","\/\/canacare.dk\/cdn\/shop\/files\/heat1_b9aa0580-1774-44ea-b31f-3116622aa892.png?v=1775632379","\/\/canacare.dk\/cdn\/shop\/files\/heat2_935ebf05-bd4d-463c-a1a4-1e23e7874ad2.png?v=1775632379"],"featured_image":"\/\/canacare.dk\/cdn\/shop\/files\/Heat.png?v=1775632379","options":["Title"],"media":[{"alt":null,"id":67908122968444,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1000,"width":1000,"src":"\/\/canacare.dk\/cdn\/shop\/files\/Heat.png?v=1775632379"},"aspect_ratio":1.0,"height":1000,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/Heat.png?v=1775632379","width":1000},{"alt":"Person anvender roll-on “Heat” fra Cana Care på skulderen i et roligt indendørsmiljø.","id":64324805001596,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/canacare.dk\/cdn\/shop\/files\/heat1_b9aa0580-1774-44ea-b31f-3116622aa892.png?v=1775632379"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/heat1_b9aa0580-1774-44ea-b31f-3116622aa892.png?v=1775632379","width":1080},{"alt":"Kvinde holder hånden på lænden i en afslappet indendørs situation.","id":64324805886332,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/canacare.dk\/cdn\/shop\/files\/heat2_935ebf05-bd4d-463c-a1a4-1e23e7874ad2.png?v=1775632379"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/canacare.dk\/cdn\/shop\/files\/heat2_935ebf05-bd4d-463c-a1a4-1e23e7874ad2.png?v=1775632379","width":1080},{"alt":"Videoguide af anvendelse af Heat.","id":66132978041212,"position":4,"preview_image":{"aspect_ratio":1.0,"height":720,"width":720,"src":"\/\/canacare.dk\/cdn\/shop\/files\/preview_images\/61c232d485cc460191935e6417c5370e.thumbnail.0000000000.jpg?v=1760098654"},"aspect_ratio":1.0,"duration":10670,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/canacare.dk\/cdn\/shop\/videos\/c\/vp\/61c232d485cc460191935e6417c5370e\/61c232d485cc460191935e6417c5370e.SD-480p-0.9Mbps-59331063.mp4?v=0","width":480},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/canacare.dk\/cdn\/shop\/videos\/c\/vp\/61c232d485cc460191935e6417c5370e\/61c232d485cc460191935e6417c5370e.HD-720p-1.6Mbps-59331063.mp4?v=0","width":720},{"format":"m3u8","height":720,"mime_type":"application\/x-mpegURL","url":"\/\/canacare.dk\/cdn\/shop\/videos\/c\/vp\/61c232d485cc460191935e6417c5370e\/61c232d485cc460191935e6417c5370e.m3u8?v=0","width":720}]}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003ePrisvindende, varme-roll-on der afhjælper spændte muskler, ømhed og myoser. HEAT giver øjeblikkelig, varmende lindring, der hjælper dig med at slippe spændingerne og finde ro i kroppen.\u003c\/p\u003e\n\u003cp\u003eSkulle du mod forventning ikke opleve den ønskede effekt, tilbyder vi altid 30 dages fuld tilfredshedsgaranti.\u003c\/p\u003e\n\u003cp\u003eHEAT kombinerer fugtgivende egenskaber med en intens varme, der virker lindrende på muskelspændinger og ømheder \u003cspan style=\"font-weight: 400;\"\u003e- og med den praktiske roll-on-funktion er det så let som en leg; helt uden at du får produktet på fingrene. \u003c\/span\u003e\u003cspan style=\"font-weight: 400;\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cspan style=\"font-weight: 400;\"\u003eIndeholder 50 ml\u003c\/span\u003e\u003c\/em\u003e\u003cspan\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003cem\u003e\u003cspan style=\"font-weight: 400;\"\u003e\u003c\/span\u003e\u003c\/em\u003e\u003c\/p\u003e"};
6400        let selectsitem_Dn3FRz = document.querySelectorAll('[data-shoppable-select--item_Dn3FRz]');
6401        let input5 = document.querySelector('[data-shoppable-input--5]');
6402        let image5 = document.querySelector('[data-shoppable-image--5]');
6403        let priceElement5 = document.querySelector('[data-shoppable-price--5]');
6404        let optionPrice5 = document.querySelector('[data-shoppable-option-price--5]');
6405        let button5 = document.querySelector('[data-shoppable-button--5]');
6406        let formitem_Dn3FRz = document.querySelector('#product-form-item_Dn3FRz');
6407
6408        let modalSelectsitem_Dn3FRz = document.querySelectorAll('[data-shoppable-modal-select--item_Dn3FRz]');
6409        let modalInput5 = document.querySelector('[data-shoppable-modal-input--5]');
6410        let modalImage5 = document.querySelector('[data-shoppable-modal-image--5]');
6411        let modalPriceElement5 = document.querySelector('[data-shoppable-modal-price--5]');
6412        let modalButton5 = document.querySelector('[data-shoppable-modal-button--5]');
6413        let modalFormitem_Dn3FRz = document.querySelector('#product-modal-form-item_Dn3FRz');
6414
6415        if(selectsitem_Dn3FRz) {
6416
6417          selectsitem_Dn3FRz.forEach(el => {
6418            el.addEventListener('change', () => {
6419  
6420              var selectedOptions = [];
6421  
6422              selectsitem_Dn3FRz.forEach(element => {
6423                selectedOptions.push(element.value);
6424              })
6425  
6426              var matchedVariant = product5.variants.find(variant => {
6427                var pass = true;
6428                
6429                for( var i = 0; i < selectedOptions.length; i++ ) {
6430                  if(selectedOptions.indexOf(variant.options[i]) === -1) {
6431                    pass = false;
6432                    break;
6433                  }
6434                }
6435  
6436                return pass;
6437              })
6438              
6439              let price5 = matchedVariant.price;
6440              priceElement5.innerHTML = formayMoneyForBuyItWith(price5, "{{amount_no_decimals}} kr");
6441              optionPrice5.innerHTML = formayMoneyForBuyItWith(price5, "{{amount_no_decimals}} kr");
6442              
6443              input5.value = matchedVariant.id;
6444  
6445              if (matchedVariant.featured_image) {
6446                image5.src = matchedVariant.featured_image.src;
6447              } else {
6448                image5.src = product5.featured_image;
6449              }
6450  
6451              if (!matchedVariant.available) {
6452                button5.setAttribute('disabled', "");
6453                button5.innerText = `UDSOLGT`;
6454                button5.style.cursor = "not-allowed";
6455              } else {
6456                button5.removeAttribute('disabled');
6457                button5.innerText = `LÆG I KURV`;
6458                button5.style.cursor = "pointer";
6459              }
6460              
6461            })
6462          })
6463          
6464        }
6465
6466  /*       if(formitem_Dn3FRz) {
6467           formitem_Dn3FRz.addEventListener('submit', async (e) => {
6468            console.log(formitem_Dn3FRz);
6469            e.preventDefault();
6470            await fetch('/cart/add', {
6471              method: 'post',
6472              body: new FormData(formitem_Dn3FRz)
6473            });
6474            const res5 = await fetch("/cart.json");
6475            const cart5 = await res5.json();
6476  
6477            const headerCartCount5 = document.querySelector('.cart-count-bubble span');
6478            if(headerCartCount5) {
6479              headerCartCount5.textContent = cart5.item_count;
6480            } else {
6481              const headerCart5 = document.querySelector('#cart-icon-bubble');
6482              const isCartIconValid = headerCart5 &&
6483                headerCart5.childElementCount === 2 &&
6484                headerCart5.querySelector('svg') &&
6485                headerCart5.querySelector('span.visually-hidden');
6486              
6487              if (isCartIconValid) {
6488                const cartCountBubble = document.createElement('div');
6489                cartCountBubble.className = 'cart-count-bubble';
6490                if(cart5.item_count == "1") {
6491                  cartCountBubble.innerHTML = `<span aria-hidden="true">${cart5.item_count}</span><span class="visually-hidden">${cart5.item_count} item</span>`;
6492                } else {
6493                  cartCountBubble.innerHTML = `<span aria-hidden="true">${cart5.item_count}</span><span class="visually-hidden">${cart5.item_count} items</span>`;
6494                }
6495              
6496                headerCart5.appendChild(cartCountBubble);
6497              }
6498              
6499            }
6500            setTimeout(function() {
6501              button5.innerText = "TILFØJET";
6502            }, 300);
6503            setTimeout(function() {
6504              button5.innerText = `LÆG I KURV`;
6505            }, 2000);
6506            
6507          })         
6508        } */
6509
6510       if(modalSelectsitem_Dn3FRz) {
6511
6512          modalSelectsitem_Dn3FRz.forEach(el => {
6513            el.addEventListener('change', () => {
6514  
6515              var selectedOptions = [];
6516  
6517              modalSelectsitem_Dn3FRz.forEach(element => {
6518                selectedOptions.push(element.value);
6519              })
6520  
6521              var matchedVariant = product5.variants.find(variant => {
6522                var pass = true;
6523                
6524                for( var i = 0; i < selectedOptions.length; i++ ) {
6525                  if(selectedOptions.indexOf(variant.options[i]) === -1) {
6526                    pass = false;
6527                    break;
6528                  }
6529                }
6530  
6531                return pass;
6532              })
6533              
6534              let price5 = matchedVariant.price;
6535              modalPriceElement5.innerHTML = formayMoneyForBuyItWith(price5, "{{amount_no_decimals}} kr");
6536              
6537              modalInput5.value = matchedVariant.id;
6538  
6539              if (matchedVariant.featured_image) {
6540                modalImage5.src = matchedVariant.featured_image.src;
6541              } else {
6542                modalImage5.src = product5.featured_image;
6543              }
6544  
6545              if (!matchedVariant.available) {
6546                modalButton5.setAttribute('disabled', "");
6547                modalButton5.innerText = `UDSOLGT`;
6548                modalButton5.style.cursor = "not-allowed";
6549              } else {
6550                modalButton5.removeAttribute('disabled');
6551                modalButton5.innerText = `LÆG I KURV`;
6552                modalButton5.style.cursor = "pointer";
6553              }
6554              
6555            })
6556          })
6557          
6558        }
6559/* 
6560        if(modalFormitem_Dn3FRz) {
6561           modalFormitem_Dn3FRz.addEventListener('submit', async (e) => {
6562            e.preventDefault();
6563            await fetch('/cart/add', {
6564              method: 'post',
6565              body: new FormData(modalFormitem_Dn3FRz)
6566            });
6567            const res5 = await fetch("/cart.json");
6568            const cart5 = await res5.json();
6569  
6570            const headerCartCount5 = document.querySelector('.cart-count-bubble span');
6571            if(headerCartCount5) {
6572              headerCartCount5.textContent = cart5.item_count;
6573            }
6574            setTimeout(function() {
6575              modalButton5.innerText = "TILFØJET";
6576            }, 300);
6577            setTimeout(function() {
6578              modalButton5.innerText = `LÆG I KURV`;
6579            }, 2000);
6580            setTimeout(function() {
6581              document.body.style.overflow = '';
6582              document.querySelector('.video-modal-template--27734853878140__ss_shoppable_video_nwXiDW').classList.remove('active');
6583            }, 3000);
6584            
6585          })         
6586        }
6587     */
6588      
6589      
6590    
6591
6592    const toggles = document.querySelectorAll('.video-top-template--27734853878140__ss_shoppable_video_nwXiDW');
6593    const modal = document.querySelector('.video-modal-template--27734853878140__ss_shoppable_video_nwXiDW');
6594    const close = document.querySelector('.video-modal-close-template--27734853878140__ss_shoppable_video_nwXiDW');
6595    let activeSlideIndex = 0;
6596    
6597    toggles.forEach((el, index) => {
6598        el.addEventListener('click', (e) => {
6599            if(e.target.id == "template--27734853878140__ss_shoppable_video_nwXiDW") {
6600              slider2.slideTo(index);
6601              activeSlideIndex = index;
6602              const activeSlide = slider2.slides[activeSlideIndex];
6603              const video = activeSlide.querySelector('video');
6604              const frame = activeSlide.querySelector('iframe');
6605              let src;
6606              let src1;
6607              let src2;
6608              if(frame) {
6609                src1 = frame.src.replace("&mute=1", "");
6610                src2 = frame.getAttribute('data-src2');
6611              }
6612              const btn = activeSlide.querySelector('.video-modal-action-template--27734853878140__ss_shoppable_video_nwXiDW');
6613              setTimeout(() => {
6614                  document.body.style.overflow = 'hidden';
6615                  modal.classList.add('active');
6616                  if (video) {
6617                    video.play();
6618                    video.muted = false;
6619                  }
6620                  if(btn) {
6621                    btn.classList.add('active');
6622                  }
6623                  if(frame) {
6624                    frame.src = src2;
6625                  }
6626              }, 200); 
6627            }
6628        });
6629    });
6630    
6631    close.addEventListener('click', () => {
6632        document.body.style.overflow = '';
6633        modal.classList.remove('active');
6634        let frames = modal.querySelectorAll('iframe');
6635        let videos = modal.querySelectorAll('video');
6636        if(frames){
6637          frames.forEach(el => {
6638            let src1 = el.getAttribute('data-src');
6639            el.src = src1;
6640            
6641          });
6642        }
6643        if(videos){
6644          videos.forEach(el => {
6645            el.pause();
6646            
6647          });
6648        }
6649    });
6650    
6651    document.addEventListener('click', (e) => {
6652        if (e.target == modal) {
6653          document.body.style.overflow = '';
6654          modal.classList.remove('active');
6655          let frames = modal.querySelectorAll('iframe');
6656          let videos = modal.querySelectorAll('video');
6657          if(frames){
6658            frames.forEach(el => {
6659              let src1 = el.getAttribute('data-src');
6660              el.src = src1;
6661              
6662            });
6663          }
6664          if(videos){
6665            videos.forEach(el => {
6666              el.pause();
6667              
6668            });
6669          }
6670        }
6671    });
6672
6673    document.querySelectorAll('.video-modal-slide-template--27734853878140__ss_shoppable_video_nwXiDW').forEach(el => {
6674      let btn = el.querySelector('.video-modal-action-template--27734853878140__ss_shoppable_video_nwXiDW');
6675      let frame = el.querySelector('iframe');
6676      let src;
6677      if(frame) {
6678        src = frame.getAttribute("data-src2");
6679      }
6680      let video = el.querySelector('video');
6681      if(btn) {
6682         btn.addEventListener('click', () => {
6683          btn.classList.toggle('active');
6684          if(btn.classList.contains('active')) {
6685            if(frame) {
6686              frame.src = src;
6687            }
6688            if(video) {
6689              video.muted = false;
6690              video.setAttribute("mute", "false"); 
6691            }
6692          } else {
6693            if(frame) {
6694              frame.src += "&mute=1";
6695            }
6696            if(video) {
6697              video.muted = true;
6698              video.setAttribute("mute", "true"); 
6699            }
6700          }
6701        }) 
6702      }
6703    })
6704    
6705    slider2.on('slideChange', () => {
6706        activeSlideIndex = slider2.realIndex !== undefined ? slider2.realIndex : slider2.activeIndex;
6707    });
6708
6709    const observer = lozad();
6710    observer.observe();
6711  }
6712
6713  document.addEventListener('DOMContentLoaded', initShoppableVideo);
6714  
6715  if (Shopify.designMode) {
6716     document.addEventListener('shopify:section:unload', initShoppableVideo);
6717     document.addEventListener('shopify:section:load', initShoppableVideo);
6718  }
6719</script>
6719
6720
6721<style> #shopify-section-template--27734853878140__ss_shoppable_video_nwXiDW div#template--26431743852924__ss_shoppable_video_nwXiDW {border-top-left-radius: 10px; border-top-right-radius: 10px;} #shopify-section-template--27734853878140__ss_shoppable_video_nwXiDW button.video-add-template--26431743852924__ss_shoppable_video_nwXiDW.product-card--add-to-cart-button-simple {background-color: #919488; border-bottom-left-radius: 10px;} #shopify-section-template--27734853878140__ss_shoppable_video_nwXiDW button.video-arrow-template--26431743852924__ss_shoppable_video_nwXiDW {background-color: #919488; border-bottom-right-radius: 10px;} </style></div><div id="shopify-section-template--27734853878140__image_with_text_overlay_4EWBDk" class="shopify-section section-image-with-text-overlay"><link href="//canacare.dk/cdn/shop/t/86/assets/image-with-text-overlay.css?v=481669317462507721790345591" rel="stylesheet" type="text/css" media="all" /><div class="row grid">
6722	<div class="small-12 columns">
6723		<image-with-text-overlay class="image-with-text-overlay text-center mobile-height-500 desktop-height-650 section-spacing section-spacing--disable-top" style="--overlay-opacity: 0.3">
6724			<div class="image-with-text-overlay--bg parallax--false">
6725				
6726
6727<img class="lazyload " width="1588" height="1696" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Cana_buttenschoen_jordemoder_20x21_crop_center.png?v=1740349932" data-srcset="//canacare.dk/cdn/shop/files/Cana_buttenschoen_jordemoder_375x400_crop_center.png?v=1740349932 375w,//canacare.dk/cdn/shop/files/Cana_buttenschoen_jordemoder_1588x1696_crop_center.png?v=1740349932 1588w" alt="Cana bruger en træstav til blidt at lytte en gravids mave.
6728" style="object-position: 50.0% 50.0%;" />
6729<noscript>
6730<img width="1588" height="1696" sizes="auto" src="//canacare.dk/cdn/shop/files/Cana_buttenschoen_jordemoder_375x400_crop_center.png?v=1740349932" srcset="//canacare.dk/cdn/shop/files/Cana_buttenschoen_jordemoder_375x400_crop_center.png?v=1740349932 375w,//canacare.dk/cdn/shop/files/Cana_buttenschoen_jordemoder_1588x1696_crop_center.png?v=1740349932 1588w" alt="Cana bruger en træstav til blidt at lytte en gravids mave.
6731" loading="lazy" style="object-position: 50.0% 50.0%;" />
6732</noscript>
6733
6734</div>
6735
6736			<div class="image-with-text-overlay--content content-bottom-center">
6737				<div class="image-with-text-overlay--content-inner content-width-medium">
6738					
6739<p class="subheading" >Cana care</p>
6740<h3 class="h1-xlarge" >Pregnancy Club</h3>
6741<div class="rte description-size--medium" ><p>Få den bedste vejledning direkte fra Cana Buttenschøn, jordemoder og stifter af Cana Care igennem hele din graviditet.</p></div>
6742
6743									<a class="button white" href="/pages/pregnancy-care-club" role="button" title="Join the club" ><span>Join the club</span></a>
6744								
6745							
6746				</div>
6747			</div>
6748		</image-with-text-overlay>
6749	</div>
6750</div>
6751<script src="//canacare.dk/cdn/shop/t/86/assets/image-with-text-overlay.js?v=59010736399981874961790345592" defer="defer"></script>
6751
6752
6753</div><div id="shopify-section-template--27734853878140__08cea3e4-0a76-4995-a3c1-4b78d3b709e3" class="shopify-section section-image-with-text"><link href="//canacare.dk/cdn/shop/t/86/assets/collapsible-content.css?v=146600379832774754571790345588" rel="stylesheet" type="text/css" media="all" /><link href="//canacare.dk/cdn/shop/t/86/assets/image-with-text.css?v=132364071745382755631790345593" rel="stylesheet" type="text/css" media="all" /><div class="row grid">
6754	<div class="small-12 columns">
6755		<div class="image-with-text grid--image-medium text_first text-left section-spacing section-spacing--disable-top" style="--color-bg:#f3f2f0;--color-text:#151515;--color-text-rgb: 21, 21, 21; --solid-button-background: #151515; --outline-button-label: #151515;--solid-button-label: #f3f2f0;--bg-body: #f3f2f0;--color-border: #e2e2e2">
6756			<div class="image-with-text__image image-with-text__inner">
6757				<div class="image-with-text__image-media aspect-ratio aspect-ratio--large" style="--ratio-percent: 100%;"><video playsinline="playsinline" loop="loop" muted="muted" preload="none" data-cookieconsent="ignore" poster="//canacare.dk/cdn/shop/files/preview_images/f3e0359ad2574100b0528f171c5e3e3a.thumbnail.0000000000_690x.jpg?v=1698833048" loading="lazy"><source src="//canacare.dk/cdn/shop/videos/c/vp/f3e0359ad2574100b0528f171c5e3e3a/f3e0359ad2574100b0528f171c5e3e3a.HD-1080p-7.2Mbps-20124663.mp4?v=0" type="video/mp4"><img src="//canacare.dk/cdn/shop/files/preview_images/f3e0359ad2574100b0528f171c5e3e3a.thumbnail.0000000000_690x.jpg?v=1698833048"></video>
6758</div>
6759			</div>
6760			<div class="image-with-text__content image-with-text__inner">
6761				<div class="image-with-text__content--inner"><p class="subheading" >Naturlig lindring af</p><h3 class="h3" >Hverdagens skavanker</h3><div class="rte" ><p>Uagtet om du døjer med spændinger eller ømhed, har svært ved at sove eller noget helt fjerde, så kan du med Cana Care innovative og funktionelle hudpleje, finde en løsning, der passer akkurat til dig. </p></div></div>
6762			</div>
6763		</div>
6764	</div>
6765</div>
6765<script>
6766  (function () {
6767    var section = document.getElementById('shopify-section-template--27734853878140__08cea3e4-0a76-4995-a3c1-4b78d3b709e3');
6768    if (!section) return;
6769    var video = section.querySelector('video');
6770    if (!video) return;
6771    new IntersectionObserver(function (entries) {
6772      entries.forEach(function (entry) {
6773        if (entry.isIntersecting) {
6774          entry.target.play();
6775        } else {
6776          entry.target.pause();
6777        }
6778      });
6779    }, { threshold: 0.25 }).observe(video);
6780  })();
6781</script>
6781
6782</div><div id="shopify-section-template--27734853878140__18ac7485-0428-498a-b5c5-eefe50cfbcf2" class="shopify-section"><div class="row full-width-row">
6783	<div class="small-12 columns">
6784		<div class="blog-posts swipe-on-mobile section-spacing section-spacing--disable-top section-spacing--disable-bottom">
6785			
6786			<div class="row full-width-row no-padding">
6787				
6788		      
6789		      <div class="small-12 medium-4 columns">
6790						<div class="blog-post">
6791	<figure class="featured-image aspect-ratio" style="--ratio-percent: 100%;">
6792		<a href="/blogs/news/100-ville-kobe-den-igen-historien-bag-den-klinisk-testede-soft-handcreme-1" title="100% ville købe den igen: Historien bag den klinisk testede Soft håndcreme">
6793<img class="lazyload " width="3648" height="5472" data-sizes="auto" src="//canacare.dk/cdn/shop/articles/Soft9_1_3279ef66-7a0c-44c4-a308-60b2d0e8fae9_20x20_crop_center.jpg?v=1788513944" data-srcset="//canacare.dk/cdn/shop/articles/Soft9_1_3279ef66-7a0c-44c4-a308-60b2d0e8fae9_320x320_crop_center.jpg?v=1788513944 320w,//canacare.dk/cdn/shop/articles/Soft9_1_3279ef66-7a0c-44c4-a308-60b2d0e8fae9_640x640_crop_center.jpg?v=1788513944 640w" alt="100% ville købe den igen: Historien bag den klinisk testede Soft håndcreme"  />
6794<noscript>
6795<img width="3648" height="5472" sizes="auto" src="//canacare.dk/cdn/shop/articles/Soft9_1_3279ef66-7a0c-44c4-a308-60b2d0e8fae9_320x320_crop_center.jpg?v=1788513944" srcset="//canacare.dk/cdn/shop/articles/Soft9_1_3279ef66-7a0c-44c4-a308-60b2d0e8fae9_320x320_crop_center.jpg?v=1788513944 320w,//canacare.dk/cdn/shop/articles/Soft9_1_3279ef66-7a0c-44c4-a308-60b2d0e8fae9_640x640_crop_center.jpg?v=1788513944 640w" alt="100% ville købe den igen: Historien bag den klinisk testede Soft håndcreme" loading="lazy"  />
6796</noscript>
6797</a>
6798	</figure>
6799	
6800	<aside class="post-meta">
6801		September 02 2026
6802	</aside>
6803	
6804	<h5><a href="/blogs/news/100-ville-kobe-den-igen-historien-bag-den-klinisk-testede-soft-handcreme-1" title="100% ville købe den igen: Historien bag den klinisk testede Soft håndcreme">100% ville købe den igen: Historien bag den klinisk testede Soft håndcreme</a></h5>
6805	
6806	<div class="post-excerpt">
6807		<p>Hvor mange halvtomme håndcremer har du liggende derhjemme lige nu? Hvis du er som de fleste, er svaret nok i hvert fald mere end én. Jagten på den perfekte håndcreme...</p>
6808	</div>
6809	
6810	<a href="/blogs/news/100-ville-kobe-den-igen-historien-bag-den-klinisk-testede-soft-handcreme-1" title="100% ville købe den igen: Historien bag den klinisk testede Soft håndcreme" class="text-button read-more">Læs mere</a>
6811</div>
6812		      </div>
6813		      
6814		      <div class="small-12 medium-4 columns">
6815						<div class="blog-post">
6816	<figure class="featured-image aspect-ratio" style="--ratio-percent: 100%;">
6817		<a href="/blogs/news/klinisk-dokumenteret-derfor-er-treat-den-ultimative-genstart-for-dine-fodder" title="Dokumenteret effekt: Derfor er TREAT den ultimative genstart for dine fødder">
6818<img class="lazyload " width="1080" height="1350" data-sizes="auto" src="//canacare.dk/cdn/shop/articles/annoncer_1080x1350_fa780752-3bf1-4bc3-9110-48fb7750bb22_20x20_crop_center.png?v=1785825872" data-srcset="//canacare.dk/cdn/shop/articles/annoncer_1080x1350_fa780752-3bf1-4bc3-9110-48fb7750bb22_320x320_crop_center.png?v=1785825872 320w,//canacare.dk/cdn/shop/articles/annoncer_1080x1350_fa780752-3bf1-4bc3-9110-48fb7750bb22_640x640_crop_center.png?v=1785825872 640w" alt="Dokumenteret effekt: Derfor er TREAT den ultimative genstart for dine fødder"  />
6819<noscript>
6820<img width="1080" height="1350" sizes="auto" src="//canacare.dk/cdn/shop/articles/annoncer_1080x1350_fa780752-3bf1-4bc3-9110-48fb7750bb22_320x320_crop_center.png?v=1785825872" srcset="//canacare.dk/cdn/shop/articles/annoncer_1080x1350_fa780752-3bf1-4bc3-9110-48fb7750bb22_320x320_crop_center.png?v=1785825872 320w,//canacare.dk/cdn/shop/articles/annoncer_1080x1350_fa780752-3bf1-4bc3-9110-48fb7750bb22_640x640_crop_center.png?v=1785825872 640w" alt="Dokumenteret effekt: Derfor er TREAT den ultimative genstart for dine fødder" loading="lazy"  />
6821</noscript>
6822</a>
6823	</figure>
6824	
6825	<aside class="post-meta">
6826		July 03 2026
6827	</aside>
6828	
6829	<h5><a href="/blogs/news/klinisk-dokumenteret-derfor-er-treat-den-ultimative-genstart-for-dine-fodder" title="Dokumenteret effekt: Derfor er TREAT den ultimative genstart for dine fødder">Dokumenteret effekt: Derfor er TREAT den ultimative genstart for dine fødder</a></h5>
6830	
6831	<div class="post-excerpt">
6832		<p>Vi kender det alle sammen. Fødderne bliver glemt i hverdagen, og pludselig står man der med tørre, ru såler og hæle, der har set bedre dage. Men hvad gør du,...</p>
6833	</div>
6834	
6835	<a href="/blogs/news/klinisk-dokumenteret-derfor-er-treat-den-ultimative-genstart-for-dine-fodder" title="Dokumenteret effekt: Derfor er TREAT den ultimative genstart for dine fødder" class="text-button read-more">Læs mere</a>
6836</div>
6837		      </div>
6838		      
6839		      <div class="small-12 medium-4 columns">
6840						<div class="blog-post">
6841	<figure class="featured-image aspect-ratio" style="--ratio-percent: 100%;">
6842		<a href="/blogs/news/nyhed-cana-care-lancerer-solcreme" title="NYHED: Cana Care lancerer solcreme">
6843<img class="lazyload " width="1600" height="1067" data-sizes="auto" src="//canacare.dk/cdn/shop/articles/028A9787_websize_5b0575f1-4287-4a44-afad-02fad17c1330_20x20_crop_center.jpg?v=1774637611" data-srcset="//canacare.dk/cdn/shop/articles/028A9787_websize_5b0575f1-4287-4a44-afad-02fad17c1330_320x320_crop_center.jpg?v=1774637611 320w,//canacare.dk/cdn/shop/articles/028A9787_websize_5b0575f1-4287-4a44-afad-02fad17c1330_640x640_crop_center.jpg?v=1774637611 640w" alt="NYHED: Cana Care lancerer solcreme"  />
6844<noscript>
6845<img width="1600" height="1067" sizes="auto" src="//canacare.dk/cdn/shop/articles/028A9787_websize_5b0575f1-4287-4a44-afad-02fad17c1330_320x320_crop_center.jpg?v=1774637611" srcset="//canacare.dk/cdn/shop/articles/028A9787_websize_5b0575f1-4287-4a44-afad-02fad17c1330_320x320_crop_center.jpg?v=1774637611 320w,//canacare.dk/cdn/shop/articles/028A9787_websize_5b0575f1-4287-4a44-afad-02fad17c1330_640x640_crop_center.jpg?v=1774637611 640w" alt="NYHED: Cana Care lancerer solcreme" loading="lazy"  />
6846</noscript>
6847</a>
6848	</figure>
6849	
6850	<aside class="post-meta">
6851		March 25 2026
6852	</aside>
6853	
6854	<h5><a href="/blogs/news/nyhed-cana-care-lancerer-solcreme" title="NYHED: Cana Care lancerer solcreme">NYHED: Cana Care lancerer solcreme</a></h5>
6855	
6856	<div class="post-excerpt">
6857		<p>Endelig er de her: Cana Care lancerer solbeskyttelse, du faktisk har lyst til at bruge hver dag Hos Cana Care har vi en simpel mission: Vi vil skabe effektive produkter,...</p>
6858	</div>
6859	
6860	<a href="/blogs/news/nyhed-cana-care-lancerer-solcreme" title="NYHED: Cana Care lancerer solcreme" class="text-button read-more">Læs mere</a>
6861</div>
6862		      </div>
6863		      
6864				
6865		  </div>
6866		</div>
6867	</div>
6868</div>
6869<link href="//canacare.dk/cdn/shop/t/86/assets/blog.css?v=2052551152722407751790345589" rel="stylesheet" type="text/css" media="all" />
6870
6871</div><div id="shopify-section-template--27734853878140__1690812054ccd56eaa" class="shopify-section">
6872  
6873    <div id="shopify-block-ARjBSOWwvMlIxYklVb__54a8e3b7-f688-48a8-9452-05f8f9fae7a1" class="shopify-block shopify-app-block">
6874
6875
6876
6877  
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889<style>
6890      div[id*="instafeed_app_block"] {
6891        width: 100%;
6892      }
6893      div.shopify-section:has(>
6893 [id*="instafeed_app_block"]) {
6894      width: 100%;
6895      }
6896      
6897      body #insta-feed {
6898      
6899          
6900
6901          
6902          margin-bottom: 0px!important;
6903          
6904
6905          
6906
6907          
6908
6909          
6910      }
6911      
6912      body #insta-feed h2 {
6913      
6914        
6915        
6916         text-align: center;
6917      }
6918
6919      
6920      
6921</style>
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933  <div id="insta-feed"></div>
6934  
6934<script>
6935    if (typeof instafeedLocalTitle === 'undefined') var instafeedLocalTitle = "";
6936    
6937  </script>
6937
6938
6939
6940<!-- BEGIN app snippet: storefront-script -->
6941
6942
6943<!-- END app snippet -->
6944
6945
6946
6947
6948
6949
6950</div>
6951  
6952
6953
6954
6955
6956</div><div id="shopify-section-template--27734853878140__featured_collection_FWpbM7" class="shopify-section"><link href="//canacare.dk/cdn/shop/t/86/assets/featured-collection.css?v=131334328053746268791790345592" rel="stylesheet" type="text/css" media="all" />
6957<link href="//canacare.dk/cdn/shop/t/86/assets/product-grid.css?v=72658388751946282381790345591" rel="stylesheet" type="text/css" media="all" />
6958<div class="featured-collection swipe-on-mobile section-spacing section-spacing--disable-top">
6959	<div class="row full-width-row">
6960		<div class="small-12 columns">
6961			
6962			<div class="featured-collection__inner display-type--grid">
6963				<div id="product-grid-template--27734853878140__featured_collection_FWpbM7" class="products row grid"><div class="small-6 medium-6 large-3 columns ">
6964								<product-card class="product-card text-left" >
6965    <figure
6966      class="product-featured-image thb-hover"
6967    >
6968      
6969      
6970
6971
6972<div class="product-metabadge" style="position: absolute; top: 10px; right: 10px; z-index: 10; pointer-events: none; display: flex; flex-direction: column; gap: 4px;"><img
6973        src="//canacare.dk/cdn/shop/files/DBA_logo_2023_label_DK_nomineret.png?v=1774359837&width=140"
6974        alt="Badge"
6975        width="70"
6976        height="70"
6977        loading="eager"
6978      ></div>
6979      <a
6980        href="/products/repair-balm-emollient-ointment-30-ml"
6981        title="REPAIR"
6982        class="product-featured-image-link aspect-ratio aspect-ratio--square"
6983        style="--padding-bottom: 100%;"
6984      >
6985<img class="lazyload product-secondary-image" width="1080" height="1080" data-sizes="auto" src="//canacare.dk/cdn/shop/files/repair1_20x20_crop_center.png?v=1775632996" data-srcset="//canacare.dk/cdn/shop/files/repair1_375x375_crop_center.png?v=1775632996 375w,//canacare.dk/cdn/shop/files/repair1_770x770_crop_center.png?v=1775632996 770w" alt="CANA CARE Repair balm påføres håndryg fra tube."  />
6986<noscript>
6987<img width="1080" height="1080" sizes="auto" src="//canacare.dk/cdn/shop/files/repair1_375x375_crop_center.png?v=1775632996" srcset="//canacare.dk/cdn/shop/files/repair1_375x375_crop_center.png?v=1775632996 375w,//canacare.dk/cdn/shop/files/repair1_770x770_crop_center.png?v=1775632996 770w" alt="CANA CARE Repair balm påføres håndryg fra tube." loading="lazy"  />
6988</noscript>
6989
6990
6991<img class="lazyload product-primary-image" width="1000" height="1000" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Repair_20x20_crop_center.png?v=1775632996" data-srcset="//canacare.dk/cdn/shop/files/Repair_375x375_crop_center.png?v=1775632996 375w,//canacare.dk/cdn/shop/files/Repair_770x770_crop_center.png?v=1775632996 770w" alt="REPAIR" style="object-position: 50.0% 50.0%;" />
6992<noscript>
6993<img width="1000" height="1000" sizes="auto" src="//canacare.dk/cdn/shop/files/Repair_375x375_crop_center.png?v=1775632996" srcset="//canacare.dk/cdn/shop/files/Repair_375x375_crop_center.png?v=1775632996 375w,//canacare.dk/cdn/shop/files/Repair_770x770_crop_center.png?v=1775632996 770w" alt="REPAIR" loading="lazy" style="object-position: 50.0% 50.0%;" />
6994</noscript>
6995</a>
6996    </figure class="product-featured-image thb-hover"
6997  style="position: relative;">
6998    <div class="product-card-info"><a
6999        href="/products/repair-balm-emollient-ointment-30-ml"
7000        title="REPAIR"
7001        class="product-card-title"
7002      >REPAIR</a>
7003      
7004        <div class="short-description">Plejende salve</div>
7005      
7006
7007<span class="price">
7008		
7009<ins><span class="amount">139 kr</span></ins>
7010	<small class="unit-price  hidden">
7011		<span></span>
7012    <span class="unit-price-separator">/</span>
7013		<span></span>
7014	</small>
7015</span>
7016
7017
7018<div class="rating-container">
7019          <div
7020            class="star-rating"
7021            style="--star-rating: 4.59;"
7022          ></div>
7023          <span class="review-count">(331)</span>
7024        </div>
7025          <button
7026            class="product-card--add-to-cart-button product-card--add-to-cart-button-simple button"
7027            data-product-id="45385364537629"
7028            tabindex="-1"
7029            
7030            
7031          >
7032            <span class="loading-overlay">
7033    <svg
7034      aria-hidden="true"
7035      focusable="false"
7036      role="presentation"
7037      class="spinner"
7038      viewBox="0 0 66 66"
7039      xmlns="http://www.w3.org/2000/svg"
7040    >
7041      <circle class="spinner-path" fill="none" stroke-width="6" cx="33" cy="33" r="30" stroke="var(--color-accent)"></circle>
7042    </svg>
7043  </span>
7044            <span class="product-card--add-to-cart-text">Læg i kurv</span>
7045          </button>
7046          
7047        
7048</div>
7049  </product-card>
7050							</div><div class="small-6 medium-6 large-3 columns ">
7051								<product-card class="product-card text-left" >
7052    <figure
7053      class="product-featured-image thb-hover"
7054    >
7055      
7056      
7057
7058
7059<div class="product-metabadge" style="position: absolute; top: 10px; right: 10px; z-index: 10; pointer-events: none; display: flex; flex-direction: column; gap: 4px;"><img
7060        src="//canacare.dk/cdn/shop/files/Group_19.png?v=1779283837&width=140"
7061        alt="Badge"
7062        width="70"
7063        height="70"
7064        loading="eager"
7065      ><img
7066        src="//canacare.dk/cdn/shop/files/DBA_logo_2023_label_DK_nomineret.png?v=1774359837&width=140"
7067        alt="Badge"
7068        width="70"
7069        height="70"
7070        loading="eager"
7071      ></div>
7072      <a
7073        href="/products/rest100ml"
7074        title="REST"
7075        class="product-featured-image-link aspect-ratio aspect-ratio--square"
7076        style="--padding-bottom: 100%;"
7077      >
7078<img class="lazyload product-secondary-image" width="1080" height="1080" data-sizes="auto" src="//canacare.dk/cdn/shop/files/rest1_0770f5cb-8bac-4c8a-b0be-9df5407a6707_20x20_crop_center.png?v=1775633039" data-srcset="//canacare.dk/cdn/shop/files/rest1_0770f5cb-8bac-4c8a-b0be-9df5407a6707_375x375_crop_center.png?v=1775633039 375w,//canacare.dk/cdn/shop/files/rest1_0770f5cb-8bac-4c8a-b0be-9df5407a6707_770x770_crop_center.png?v=1775633039 770w" alt="Kvinde smører ben med CANA CARE Rest body spray, som ligger ved siden af på sengen."  />
7079<noscript>
7080<img width="1080" height="1080" sizes="auto" src="//canacare.dk/cdn/shop/files/rest1_0770f5cb-8bac-4c8a-b0be-9df5407a6707_375x375_crop_center.png?v=1775633039" srcset="//canacare.dk/cdn/shop/files/rest1_0770f5cb-8bac-4c8a-b0be-9df5407a6707_375x375_crop_center.png?v=1775633039 375w,//canacare.dk/cdn/shop/files/rest1_0770f5cb-8bac-4c8a-b0be-9df5407a6707_770x770_crop_center.png?v=1775633039 770w" alt="Kvinde smører ben med CANA CARE Rest body spray, som ligger ved siden af på sengen." loading="lazy"  />
7081</noscript>
7082
7083
7084<img class="lazyload product-primary-image" width="1000" height="1000" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Rest_20x20_crop_center.png?v=1775633039" data-srcset="//canacare.dk/cdn/shop/files/Rest_375x375_crop_center.png?v=1775633039 375w,//canacare.dk/cdn/shop/files/Rest_770x770_crop_center.png?v=1775633039 770w" alt="REST" style="object-position: 50.0% 50.0%;" />
7085<noscript>
7086<img width="1000" height="1000" sizes="auto" src="//canacare.dk/cdn/shop/files/Rest_375x375_crop_center.png?v=1775633039" srcset="//canacare.dk/cdn/shop/files/Rest_375x375_crop_center.png?v=1775633039 375w,//canacare.dk/cdn/shop/files/Rest_770x770_crop_center.png?v=1775633039 770w" alt="REST" loading="lazy" style="object-position: 50.0% 50.0%;" />
7087</noscript>
7088</a>
7089    </figure class="product-featured-image thb-hover"
7090  style="position: relative;">
7091    <div class="product-card-info"><a
7092        href="/products/rest100ml"
7093        title="REST"
7094        class="product-card-title"
7095      >REST</a>
7096      
7097        <div class="short-description">Magnesium spray </div>
7098      
7099
7100<span class="price">
7101		
7102<ins><span class="amount">199 kr</span></ins>
7103	<small class="unit-price  hidden">
7104		<span></span>
7105    <span class="unit-price-separator">/</span>
7106		<span></span>
7107	</small>
7108</span>
7109
7110
7111<div class="rating-container">
7112          <div
7113            class="star-rating"
7114            style="--star-rating: 4.39;"
7115          ></div>
7116          <span class="review-count">(480)</span>
7117        </div>
7118          <button
7119            class="product-card--add-to-cart-button product-card--add-to-cart-button-simple button"
7120            data-product-id="45582481326365"
7121            tabindex="-1"
7122            
7123            
7124          >
7125            <span class="loading-overlay">
7126    <svg
7127      aria-hidden="true"
7128      focusable="false"
7129      role="presentation"
7130      class="spinner"
7131      viewBox="0 0 66 66"
7132      xmlns="http://www.w3.org/2000/svg"
7133    >
7134      <circle class="spinner-path" fill="none" stroke-width="6" cx="33" cy="33" r="30" stroke="var(--color-accent)"></circle>
7135    </svg>
7136  </span>
7137            <span class="product-card--add-to-cart-text">Læg i kurv</span>
7138          </button>
7139          
7140        
7141</div>
7142  </product-card>
7143							</div><div class="small-6 medium-6 large-3 columns ">
7144								<product-card class="product-card text-left" >
7145    <figure
7146      class="product-featured-image thb-hover"
7147    >
7148      
7149      
7150
7151
7152<div class="product-metabadge" style="position: absolute; top: 10px; right: 10px; z-index: 10; pointer-events: none; display: flex; flex-direction: column; gap: 4px;"><img
7153        src="//canacare.dk/cdn/shop/files/Logo_skjoenhetsfavoritter_2026_bla_sort_NO_Nominert.png?v=1790078336&width=140"
7154        alt="Badge"
7155        width="70"
7156        height="70"
7157        loading="eager"
7158      ><img
7159        src="//canacare.dk/cdn/shop/files/DBA_logo_2024_label_DK_winner.png?v=1774360153&width=140"
7160        alt="Badge"
7161        width="70"
7162        height="70"
7163        loading="eager"
7164      ></div>
7165      <a
7166        href="/products/heat"
7167        title="HEAT"
7168        class="product-featured-image-link aspect-ratio aspect-ratio--square"
7169        style="--padding-bottom: 100%;"
7170      >
7171<img class="lazyload product-secondary-image" width="1080" height="1080" data-sizes="auto" src="//canacare.dk/cdn/shop/files/heat1_b9aa0580-1774-44ea-b31f-3116622aa892_20x20_crop_center.png?v=1775632379" data-srcset="//canacare.dk/cdn/shop/files/heat1_b9aa0580-1774-44ea-b31f-3116622aa892_375x375_crop_center.png?v=1775632379 375w,//canacare.dk/cdn/shop/files/heat1_b9aa0580-1774-44ea-b31f-3116622aa892_770x770_crop_center.png?v=1775632379 770w" alt="Person anvender roll-on “Heat” fra Cana Care på skulderen i et roligt indendørsmiljø."  />
7172<noscript>
7173<img width="1080" height="1080" sizes="auto" src="//canacare.dk/cdn/shop/files/heat1_b9aa0580-1774-44ea-b31f-3116622aa892_375x375_crop_center.png?v=1775632379" srcset="//canacare.dk/cdn/shop/files/heat1_b9aa0580-1774-44ea-b31f-3116622aa892_375x375_crop_center.png?v=1775632379 375w,//canacare.dk/cdn/shop/files/heat1_b9aa0580-1774-44ea-b31f-3116622aa892_770x770_crop_center.png?v=1775632379 770w" alt="Person anvender roll-on “Heat” fra Cana Care på skulderen i et roligt indendørsmiljø." loading="lazy"  />
7174</noscript>
7175
7176
7177<img class="lazyload product-primary-image" width="1000" height="1000" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Heat_20x20_crop_center.png?v=1775632379" data-srcset="//canacare.dk/cdn/shop/files/Heat_375x375_crop_center.png?v=1775632379 375w,//canacare.dk/cdn/shop/files/Heat_770x770_crop_center.png?v=1775632379 770w" alt="HEAT" style="object-position: 50.0% 50.0%;" />
7178<noscript>
7179<img width="1000" height="1000" sizes="auto" src="//canacare.dk/cdn/shop/files/Heat_375x375_crop_center.png?v=1775632379" srcset="//canacare.dk/cdn/shop/files/Heat_375x375_crop_center.png?v=1775632379 375w,//canacare.dk/cdn/shop/files/Heat_770x770_crop_center.png?v=1775632379 770w" alt="HEAT" loading="lazy" style="object-position: 50.0% 50.0%;" />
7180</noscript>
7181</a>
7182    </figure class="product-featured-image thb-hover"
7183  style="position: relative;">
7184    <div class="product-card-info"><a
7185        href="/products/heat"
7186        title="HEAT"
7187        class="product-card-title"
7188      >HEAT</a>
7189      
7190        <div class="short-description">Varmecreme som roll-on</div>
7191      
7192
7193<span class="price">
7194		
7195<ins><span class="amount">229 kr</span></ins>
7196	<small class="unit-price  hidden">
7197		<span></span>
7198    <span class="unit-price-separator">/</span>
7199		<span></span>
7200	</small>
7201</span>
7202
7203
7204<div class="rating-container">
7205          <div
7206            class="star-rating"
7207            style="--star-rating: 4.5;"
7208          ></div>
7209          <span class="review-count">(1968)</span>
7210        </div>
7211          <button
7212            class="product-card--add-to-cart-button product-card--add-to-cart-button-simple button"
7213            data-product-id="47465371631901"
7214            tabindex="-1"
7215            
7216            
7217          >
7218            <span class="loading-overlay">
7219    <svg
7220      aria-hidden="true"
7221      focusable="false"
7222      role="presentation"
7223      class="spinner"
7224      viewBox="0 0 66 66"
7225      xmlns="http://www.w3.org/2000/svg"
7226    >
7227      <circle class="spinner-path" fill="none" stroke-width="6" cx="33" cy="33" r="30" stroke="var(--color-accent)"></circle>
7228    </svg>
7229  </span>
7230            <span class="product-card--add-to-cart-text">Læg i kurv</span>
7231          </button>
7232          
7233        
7234</div>
7235  </product-card>
7236							</div><div class="small-6 medium-6 large-3 columns ">
7237								<product-card class="product-card text-left" >
7238    <figure
7239      class="product-featured-image thb-hover"
7240    >
7241      
7242      
7243
7244
7245<div class="product-metabadge" style="position: absolute; top: 10px; right: 10px; z-index: 10; pointer-events: none; display: flex; flex-direction: column; gap: 4px;"><img
7246        src="//canacare.dk/cdn/shop/files/Logo_skoenhedsfavoritter_2026_bla_sort_DK_Nomineret.png?v=1786972092&width=140"
7247        alt="Badge"
7248        width="70"
7249        height="70"
7250        loading="eager"
7251      ><img
7252        src="//canacare.dk/cdn/shop/files/DBA_logo_2023_label_DK_nomineret.png?v=1774359837&width=140"
7253        alt="Badge"
7254        width="70"
7255        height="70"
7256        loading="eager"
7257      ></div>
7258      <a
7259        href="/products/embrace-plejende-kropsolie"
7260        title="EMBRACE"
7261        class="product-featured-image-link aspect-ratio aspect-ratio--square"
7262        style="--padding-bottom: 100%;"
7263      >
7264<img class="lazyload product-secondary-image" width="1080" height="1080" data-sizes="auto" src="//canacare.dk/cdn/shop/files/embrace1_20x20_crop_center.png?v=1775633160" data-srcset="//canacare.dk/cdn/shop/files/embrace1_375x375_crop_center.png?v=1775633160 375w,//canacare.dk/cdn/shop/files/embrace1_770x770_crop_center.png?v=1775633160 770w" alt="Person holder kropsolien “Embrace” fra Cana Care i en afslappet indendørs situation."  />
7265<noscript>
7266<img width="1080" height="1080" sizes="auto" src="//canacare.dk/cdn/shop/files/embrace1_375x375_crop_center.png?v=1775633160" srcset="//canacare.dk/cdn/shop/files/embrace1_375x375_crop_center.png?v=1775633160 375w,//canacare.dk/cdn/shop/files/embrace1_770x770_crop_center.png?v=1775633160 770w" alt="Person holder kropsolien “Embrace” fra Cana Care i en afslappet indendørs situation." loading="lazy"  />
7267</noscript>
7268
7269
7270<img class="lazyload product-primary-image" width="1000" height="1000" data-sizes="auto" src="//canacare.dk/cdn/shop/files/Embrace_20x20_crop_center.png?v=1775633160" data-srcset="//canacare.dk/cdn/shop/files/Embrace_375x375_crop_center.png?v=1775633160 375w,//canacare.dk/cdn/shop/files/Embrace_770x770_crop_center.png?v=1775633160 770w" alt="EMBRACE" style="object-position: 50.0% 50.0%;" />
7271<noscript>
7272<img width="1000" height="1000" sizes="auto" src="//canacare.dk/cdn/shop/files/Embrace_375x375_crop_center.png?v=1775633160" srcset="//canacare.dk/cdn/shop/files/Embrace_375x375_crop_center.png?v=1775633160 375w,//canacare.dk/cdn/shop/files/Embrace_770x770_crop_center.png?v=1775633160 770w" alt="EMBRACE" loading="lazy" style="object-position: 50.0% 50.0%;" />
7273</noscript>
7274</a>
7275    </figure class="product-featured-image thb-hover"
7276  style="position: relative;">
7277    <div class="product-card-info"><a
7278        href="/products/embrace-plejende-kropsolie"
7279        title="EMBRACE"
7280        class="product-card-title"
7281      >EMBRACE</a>
7282      
7283        <div class="short-description">Plejende kropsolie</div>
7284      
7285
7286<span class="price">
7287		
7288<ins><span class="amount">239 kr</span></ins>
7289	<small class="unit-price  hidden">
7290		<span></span>
7291    <span class="unit-price-separator">/</span>
7292		<span></span>
7293	</small>
7294</span>
7295
7296
7297<div class="rating-container">
7298          <div
7299            class="star-rating"
7300            style="--star-rating: 4.71;"
7301          ></div>
7302          <span class="review-count">(65)</span>
7303        </div>
7304          <button
7305            class="product-card--add-to-cart-button product-card--add-to-cart-button-simple button"
7306            data-product-id="45384786739485"
7307            tabindex="-1"
7308            
7309            
7310          >
7311            <span class="loading-overlay">
7312    <svg
7313      aria-hidden="true"
7314      focusable="false"
7315      role="presentation"
7316      class="spinner"
7317      viewBox="0 0 66 66"
7318      xmlns="http://www.w3.org/2000/svg"
7319    >
7320      <circle class="spinner-path" fill="none" stroke-width="6" cx="33" cy="33" r="30" stroke="var(--color-accent)"></circle>
7321    </svg>
7322  </span>
7323            <span class="product-card--add-to-cart-text">Læg i kurv</span>
7324          </button>
7325          
7326        
7327</div>
7328  </product-card>
7329							</div></div></div>
7330		</div>
7331	</div>
7332</div>
7333
7334</div>
7335</div>
7336      <!-- BEGIN sections: footer-group -->
7337<div id="shopify-section-sections--27734850765180__footer" class="shopify-section shopify-section-group-footer-group">
7338
7339<link id="FooterCSS" rel="stylesheet" href="//canacare.dk/cdn/shop/t/86/assets/footer.css?v=56984681834265956881790345588" media="print" onload="this.media='all'">
7340<noscript><link href="//canacare.dk/cdn/shop/t/86/assets/footer.css?v=56984681834265956881790345588" rel="stylesheet" type="text/css" media="all" /></noscript>
7341
7342<footer class="footer" id="footer">
7343	<div class="row ">
7344<div class="small-12 medium-3 columns" >
7345				<div class="widget widget--text">
7346						
7347
7348<img class="lazyload retina_size " width="132" height="51" data-sizes="auto" src="//canacare.dk/cdn/shop/files/cana_care_primarylogo_trademark_black_20x7_crop_center.svg?v=1725533824" data-srcset="//canacare.dk/cdn/shop/files/cana_care_primarylogo_trademark_black_265x103_crop_center.svg?v=1725533824 265w" alt="Cana Care primær logo sort" style="object-position: 50.0% 50.0%;" />
7349<noscript>
7350<img width="265" height="103" sizes="auto" src="//canacare.dk/cdn/shop/files/cana_care_primarylogo_trademark_black_265x103_crop_center.svg?v=1725533824" srcset="//canacare.dk/cdn/shop/files/cana_care_primarylogo_trademark_black_265x103_crop_center.svg?v=1725533824 265w" alt="Cana Care primær logo sort" loading="lazy" style="object-position: 50.0% 50.0%;" />
7351</noscript>
7352<div class="rte text-size--small">
7353							<p>Kontakt os pÃ¥ mail: <br/><a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a></p><p>Vi svarer dig indenfor 24 timer, alle hverdage</p><p>Telefonen er Ã¥ben alle hverdage fra 10.00-12.00</p><p>+45 35 10 21 00</p><p>Cana Care ApS<br/>CVR: 43165658</p>
7354						</div></div>
7355			</div>
7356			
7357
7358<div class="small-12 medium-3 columns widget--menu-column" >
7359				<div class="widget widget--menu">
7360					<button class="thb-widget-title collapsible" tabindex="0">OM CANA CARE <span></span></button><ul class="thb-widget-menu">
7361					  
7362						  
7363						  
7364						  <li class="">
7365						    <a href="/pages/om-us" title="Om Cana Care">Om Cana Care</a>
7366						    
7367						  </li>
7368					  
7369						  
7370						  
7371						  <li class="">
7372						    <a href="https://quiz-website.canacare.dk/?utm_source=website&utm_medium=organic&utm_campaign=footer&utm_content=footer&utm_term=footer" title="Kropsplejetesten">Kropsplejetesten</a>
7373						    
7374						  </li>
7375					  
7376						  
7377						  
7378						  <li class="">
7379						    <a href="/blogs/guides" title="Artikler">Artikler</a>
7380						    
7381						  </li>
7382					  
7383						  
7384						  
7385						  <li class="">
7386						    <a href="/pages/produktguides" title="Produktguides">Produktguides</a>
7387						    
7388						  </li>
7389					  
7390						  
7391						  
7392						  <li class="">
7393						    <a href="/pages/faq" title="FAQ">FAQ</a>
7394						    
7395						  </li>
7396					  
7397						  
7398						  
7399						  <li class="">
7400						    <a href="/pages/review-page" title="Skriv anmeldelse">Skriv anmeldelse</a>
7401						    
7402						  </li>
7403					  
7404						  
7405						  
7406						  <li class="">
7407						    <a href="/pages/skriv-dig-op-til-vores-nyhedsbrev" title="Nyhedsbrev">Nyhedsbrev</a>
7408						    
7409						  </li>
7410					  
7411						  
7412						  
7413						  <li class="">
7414						    <a href="/pages/find-local-stores" title="Find forhandler">Find forhandler</a>
7415						    
7416						  </li>
7417					  
7418						  
7419						  
7420						  <li class="">
7421						    <a href="/blogs/news/cana-care-registreret-varemaerke" title="Trademark®">Trademark®</a>
7422						    
7423						  </li>
7424					  
7425						  
7426						  
7427						  <li class="">
7428						    <a href="https://rsltboost.com/" title="RSLT ">RSLT </a>
7429						    
7430						  </li>
7431					  
7432					</ul></div>
7433			</div>
7434<div class="small-12 medium-3 columns widget--menu-column" >
7435				<div class="widget widget--menu">
7436					<button class="thb-widget-title collapsible" tabindex="0">INFORMATION <span></span></button><ul class="thb-widget-menu">
7437					  
7438						  
7439						  
7440						  <li class="">
7441						    <a href="/policies/shipping-policy" title="Levering">Levering</a>
7442						    
7443						  </li>
7444					  
7445						  
7446						  
7447						  <li class="">
7448						    <a href="/pages/returnering" title="Returnering">Returnering</a>
7449						    
7450						  </li>
7451					  
7452						  
7453						  
7454						  <li class="">
7455						    <a href="/pages/tilfredshedsgaranti" title="Tilfredshedsgaranti">Tilfredshedsgaranti</a>
7456						    
7457						  </li>
7458					  
7459						  
7460						  
7461						  <li class="">
7462						    <a href="/pages/cana-care-community-club" title="Vilkår Kundeklub">Vilkår Kundeklub</a>
7463						    
7464						  </li>
7465					  
7466						  
7467						  
7468						  <li class="">
7469						    <a href="/policies/terms-of-service" title="Handelsbetingelser">Handelsbetingelser</a>
7470						    
7471						  </li>
7472					  
7473						  
7474						  
7475						  <li class="">
7476						    <a href="/policies/privacy-policy" title="Privatlivspolitik">Privatlivspolitik</a>
7477						    
7478						  </li>
7479					  
7480						  
7481						  
7482						  <li class="">
7483						    <a href="/policies/contact-information" title="Virksomhedsinformationer">Virksomhedsinformationer</a>
7484						    
7485						  </li>
7486					  
7487						  
7488						  
7489						  <li class="">
7490						    <a href="/policies/terms-of-service" title="Fortrydelsesret">Fortrydelsesret</a>
7491						    
7492						  </li>
7493					  
7494						  
7495						  
7496						  <li class="">
7497						    <a href="/pages/contact" title="Kontakt">Kontakt</a>
7498						    
7499						  </li>
7500					  
7501						  
7502						  
7503						  <li class="">
7504						    <a href="/pages/fortryd-kob" title="Fortryd køb">Fortryd køb</a>
7505						    
7506						  </li>
7507					  
7508					</ul></div>
7509			</div>
7510<div class="small-6 medium-4 large-2 columns" >
7511				<div class="widget widget--social">
7512					
7513						<div class="thb-widget-title">SOCIALE MEDIER</div>
7514					
7515					<ul class="social-links ">
7516	
7517	<li><a href="https://www.facebook.com/profile.php?id=100083013145185" class="social facebook" target="_blank" rel="noreferrer" title="Facebook">
7518    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewB
7518ox="0 0 18 18">
7519      <path fill="var(--color-accent)" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z">
7520    </svg>
7521   <span>Facebook</span></a></li>
7522	
7523	
7524	
7525	<li><a href="https://www.instagram.com/canacare/" class="social instagram" target="_blank" rel="noreferrer" title="Instagram">
7526    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18">
7527      <path fill="var(--color-accent)" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/>
7528      <path fill="var(--color-accent)" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z">
7529    </svg>
7530   <span>Instagram</span></a></li>
7531	
7532	
7533	
7534	
7535	
7536	<li><a href="https://www.tiktok.com/@canacare" class="social tiktok" target="_blank" rel="noreferrer" title="TikTok">
7537    <svg
7538      aria-hidden="true"
7539      focusable="false"
7540      role="presentation"
7541      class="icon icon-tiktok"
7542      width="16"
7543      height="18"
7544      fill="none"
7545      xmlns="http://www.w3.org/2000/svg"
7546    >
7547      <path d="M8.02 0H11s-.17 3.82 4.13 4.1v2.95s-2.3.14-4.13-1.26l.03 6.1a5.52 5.52 0 11-5.51-5.52h.77V9.4a2.5 2.5 0 101.76 2.4L8.02 0z" fill="var(--color-accent)">
7548    </svg>
7549   <span>TikTok</span></a></li>
7550	
7551	
7552	
7553	
7554</ul>
7555
7556				</div>
7557			</div></div>
7558	<div class="sub-footer">
7559		<div class="row ">
7560			<div class="small-12 medium-5 columns">
7561				
7562			</div>
7563			<div class="small-12 medium-7 columns"><div class="footer-payment-row"><ul class="payment_icons"><li class="payment_icons-item">
7564          <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-mobilepay"><title id="pi-mobilepay">MobilePay</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.05 15.296s2.53-.771 4.282-.776c2.896-.007 4.857 1.15 4.857 1.15V10.06s-1.97-1.02-4.453-1.09c-2.481-.068-4.687 1.012-4.687 1.012v5.313z" fill="#5A78FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.308 9.19l2.082 4.957V9.396s1.646-.882 3.485-1.13c1.84-.249 4.181.08 4.181.08l-1.133-2.707s-2.461-.159-4.69.794c-2.228.952-3.925 2.756-3.925 2.756z" fill="#5A78FF"/><path d="M21.428 5.676l-.82-1.99a1.818 1.818 0 00-2.37-.996l-5.663 2.334a1.818 1.818 0 00-.98 2.376l5.46 13.247a1.818 1.818 0 002.37.995l5.662-2.334a1.817 1.817 0 00.98-2.376l-.677-1.642s-.462-.027-.676-.033c-.226-.006-.644-.001-.644-.001l.88 2.136a.606.606 0 01-.326.793l-5.663 2.333a.606.606 0 01-.79-.331L12.711 6.94a.606.606 0 01.327-.792L18.7 3.814a.606.606 0 01.79.332l.83 2.011s.383-.187.59-.27c.206-.082.518-.211.518-.211z" fill="#5A78FF"/></svg>
7565        </li><li class="payment_icons-item">
7566          <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
7566<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
756616.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
7567
7568        </li><li class="payment_icons-item">
7569          <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
7570
7571        </li><li class="payment_icons-item">
7572          <svg xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg>
7573        </li><li class="payment_icons-item">
7574          <svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 
75740 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
7575
7576        </li><li class="payment_icons-item">
7577          <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
757706zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
7578
7579        </li></ul><div class="footer-e-maerket">
7580								<figure>
7581    <svg
7582      xmlns="http://www.w3.org/2000/svg"
7583      xmlns:xlink="http://www.w3.org/1999/xlink"
7584      width="31px"
7585      height="24px"
7586      viewBox="0 0 30 24"
7587      version="1.1"
7588    >
7589      <g id="surface1">
7590      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 30.03125 8.28125 C 30.03125 13.527344 30.03125 18.773438 30.03125 24.03125 C 28.347656 24.03125 26.667969 24.03125 24.980469 24.019531 C 25.054688 23.992188 25.140625 23.976562 25.21875 23.964844 C 25.21875 23.792969 25.21875 23.644531 25.21875 23.476562 C 25.152344 23.488281 25.09375 23.507812 25.039062 23.503906 C 24.871094 23.5 24.757812 23.464844 24.753906 23.269531 C 24.753906 22.792969 24.753906 22.320312 24.757812 21.84375 C 24.757812 21.824219 24.765625 21.808594 24.777344 21.777344 C 24.914062 21.777344 25.050781 21.777344 25.183594 21.777344 C 25.183594 21.613281 25.183594 21.460938 25.183594 21.292969 C 25.039062 21.292969 24.902344 21.292969 24.75 21.292969 C 24.75 21.078125 24.75 20.875 24.75 20.671875 C 24.535156 20.671875 24.34375 20.671875 24.132812 20.671875 C 24.132812 20.882812 24.132812 21.089844 24.132812 21.304688 C 23.988281 21.304688 23.863281 21.304688 23.734375 21.304688 C 23.734375 21.46875 23.734375 21.625 23.734375 21.789062 C 23.871094 21.789062 23.996094 21.789062 24.136719 21.789062 C 24.136719 21.855469 24.132812 21.910156 24.136719 21.964844 C 24.144531 22.464844 24.152344 22.960938 24.167969 23.460938 C 24.171875 23.660156 24.253906 23.832031 24.433594 23.925781 C 24.515625 23.972656 24.609375 23.996094 24.695312 24.03125 C 24.027344 24.03125 23.359375 24.03125 22.683594 24.019531 C 23.039062 23.980469 23.34375 23.839844 23.535156 23.539062 C 23.421875 23.410156 23.320312 23.296875 23.21875 23.179688 C 23.019531 23.453125 22.65625 23.582031 22.378906 23.484375 C 22.128906 23.394531 21.929688 23.117188 21.9375 22.84375 C 22.476562 22.84375 23.019531 22.84375 23.589844 22.84375 C 23.574219 22.59375 23.585938 22.351562 23.539062 22.128906 C 23.382812 21.398438 22.84375 21.167969 22.207031 21.296875 C 21.792969 21.382812 21.539062 21.664062 21.394531 22.070312 C 21.296875 22.335938 21.285156 22.613281 21.3125 22.886719 C 21.355469 23.351562 21.566406 23.722656 22.003906 23.910156 C 22.136719 23.96875 22.285156 23.992188 22.425781 24.03125 C 20.285156 24.03125 18.140625 24.03125 15.992188 24.019531 C 16.234375 23.988281 16.472656 23.929688 16.679688 23.785156 C 16.710938 23.761719 16.746094 23.703125 16.738281 23.675781 C 16.695312 23.546875 16.640625 23.421875 16.585938 23.289062 C 16.492188 23.339844 16.417969 23.382812 16.34375 23.414062 C 16.085938 23.53125 15.824219 23.554688 15.550781 23.457031 C 15.363281 23.390625 15.144531 23.054688 15.199219 22.8125 C 15.726562 22.8125 16.253906 22.8125 16.796875 22.8125 C 16.796875 22.601562 16.816406 22.398438 16.792969 22.199219 C 16.746094 21.828125 16.589844 21.511719 16.234375 21.363281 C 15.847656 21.203125 15.460938 21.207031 15.097656 21.453125 C 15.042969 21.488281 14.996094 21.589844 14.898438 21.511719 C 14.429688 21.152344 13.9375 21.183594 13.449219 21.453125 C 13.226562 21.578125 13.074219 21.78125 13.089844 22.09375 C 13.292969 22.113281 13.492188 22.128906 13.691406 22.148438 C 13.726562 21.867188 13.984375 21.722656 14.304688 21.785156 C 14.515625 21.828125 14.636719 22.105469 14.5625 22.390625 C 14.367188 22.390625 14.171875 22.394531 13.976562 22.390625 C 13.773438 22.386719 13.585938 22.4375 13.402344 22.53125 C 13.113281 22.679688 13.015625 22.921875 13.023438 23.242188 C 13.03125 23.54687
75905 13.148438 23.777344 13.414062 23.90625 C 13.539062 23.96875 13.683594 23.992188 13.820312 24.03125 C 11.226562 24.03125 8.632812 24.03125 6.03125 24.019531 C 6.390625 23.984375 6.691406 23.832031 6.882812 23.535156 C 6.769531 23.410156 6.671875 23.296875 6.570312 23.179688 C 6.300781 23.5 5.953125 23.578125 5.699219 23.476562 C 5.464844 23.382812 5.285156 23.113281 5.285156 22.847656 C 5.828125 22.847656 6.367188 22.847656 6.9375 22.847656 C 6.921875 22.609375 6.925781 22.386719 6.894531 22.171875 C 6.773438 21.425781 6.222656 21.164062 5.570312 21.289062 C 5.148438 21.371094 4.882812 21.660156 4.738281 22.082031 C 4.648438 22.347656 4.636719 22.617188 4.660156 22.886719 C 4.707031 23.351562 4.914062 23.722656 5.351562 23.910156 C 5.484375 23.96875 5.632812 23.992188 5.777344 24.03125 C 3.863281 24.03125 1.949219 24.03125 0.03125 24.03125 C 0.03125 19.519531 0.03125 15.007812 0.0390625 10.484375 C 0.140625 10.632812 0.234375 10.789062 0.332031 10.945312 C 0.863281 11.785156 1.480469 12.550781 2.199219 13.234375 C 2.5 13.519531 2.796875 13.8125 3.113281 14.078125 C 3.574219 14.464844 4.046875 14.839844 4.527344 15.199219 C 5.300781 15.777344 6.109375 16.300781 6.960938 16.742188 C 7.453125 16.996094 7.96875 17.199219 8.488281 17.382812 C 9.105469 17.59375 9.734375 17.769531 10.367188 17.9375 C 10.792969 18.050781 11.234375 18.128906 11.671875 18.203125 C 12.050781 18.265625 12.4375 18.316406 12.824219 18.355469 C 13.359375 18.40625 13.898438 18.457031 14.4375 18.472656 C 14.910156 18.488281 15.386719 18.460938 15.859375 18.445312 C 16.1875 18.433594 16.511719 18.414062 16.835938 18.386719 C 17.195312 18.351562 17.550781 18.320312 17.90625 18.261719 C 18.457031 18.171875 19.011719 18.078125 19.554688 17.949219 C 20.53125 17.710938 21.476562 17.386719 22.398438 16.976562 C 23.269531 16.585938 24.121094 16.152344 24.90625 15.597656 C 25.5625 15.125 26.199219 14.613281 26.816406 14.085938 C 27.332031 13.636719 27.824219 13.152344 28.292969 12.652344 C 28.675781 12.25 29.023438 11.808594 29.367188 11.367188 C 29.570312 11.105469 29.742188 10.8125 29.921875 10.53125 C 30.050781 10.328125 30.039062 10.15625 29.859375 10.015625 C 29.785156 9.953125 29.664062 9.925781 29.566406 9.925781 C 28.476562 9.917969 27.382812 9.917969 26.292969 9.921875 C 25.753906 9.925781 25.316406 10.144531 24.972656 10.585938 C 24.558594 11.121094 24.128906 11.644531 23.683594 12.152344 C 23.394531 12.484375 23.066406 12.785156 22.75 13.09375 C 22.246094 13.582031 21.699219 14.007812 21.105469 14.371094 C 20.386719 14.8125 19.640625 15.1875 18.855469 15.476562 C 17.792969 15.863281 16.703125 16.144531 15.578125 16.261719 C 15.066406 16.316406 14.550781 16.351562 14.035156 16.378906 C 13.804688 16.394531 13.566406 16.367188 13.335938 16.351562 C 12.925781 16.328125 12.519531 16.3125 12.113281 16.257812 C 11.609375 16.195312 11.105469 16.128906 10.613281 16.011719 C 9.410156 15.726562 8.257812 15.308594 7.167969 14.707031 C 6.269531 14.210938 5.488281 13.5625 4.75 12.847656 C 4.453125 12.5625 4.167969 12.25 3.914062 11.921875 C 3.601562 11.523438 3.308594 11.105469 3.039062 10.675781 C 2.734375 10.183594 2.320312 9.921875 1.753906 9.921875 C 1.4375 9.921875 1.125 9.921875 0.808594 9.921875 C 0.539062 9.921875 0.261719 9.878906 0.03125 10.074219 C 0.03125 9.507812 0.03125 8.9375 0.0390625 8.363281 C 0.136719 8.515625 0.265625 8.5625 0.449219 8.558594 C 1.625 8.550781 2.804688 8.5625 3.984375 8.550781 C 4.367188 8.550781 4.6875 8.359375 4.933594 8.066406 C 5.398438 7.515625 5.832031 6.9375 6.304688 6.394531 C 6.625 6.027344 6.988281 5.699219 7.335938 5.359375 C 7.839844 4.867188 8.398438 4.453125 9 4.085938 C 9.761719 3.621094 10.554688 3.234375 11.394531 2.945312 C 12.375 2.605469 13.375 2.351562 14.410156 2.246094 C 14.910156 2.195312 15.414062 2.140625 15.921875 2.128906 C 16.40625 2.121094 16.894531 2.15625 17.382812 2.1875 C 17.765625 2.214844 18.148438 2.234375 18.523438 2.3125 C 19.210938 2.457031 19.898438 2.621094 20.578125 2.816406 C 21.433594 3.066406 22.246094 3.441406 23.03125 3.886719 C 23.792969 4.320312 24.457031 4.882812 25.101562 5.476562 C 25.414062 5.765625 25.691406 6.09375 25.980469 6.40625 C 26.402344 6.859375 26.738281 7.378906 27.054688 7.910156 C 27.296875 8.316406 27.648438 8.550781 28.121094 8.554688 C 28.605469 8.558594 29.09375 8.54687
75905 29.578125 8.5625 C 29.800781 8.566406 29.957031 8.507812 30.03125 8.28125 M 11.40625 5.324219 C 10.933594 5.769531 10.542969 6.277344 10.257812 6.863281 C 9.808594 7.785156 9.570312 8.757812 9.667969 9.796875 C 9.699219 10.144531 9.742188 10.492188 9.816406 10.828125 C 10.011719 11.699219 10.410156 12.472656 10.984375 13.140625 C 11.496094 13.738281 12.101562 14.214844 12.816406 14.550781 C 13.398438 14.824219 14.007812 15 14.640625 15.039062 C 15.070312 15.066406 15.507812 15.027344 15.941406 14.984375 C 16.445312 14.9375 16.921875 14.769531 17.378906 14.550781 C 18.109375 14.199219 18.734375 13.714844 19.257812 13.082031 C 19.714844 12.527344 20.054688 11.90625 20.273438 11.21875 C 20.371094 10.910156 20.234375 10.710938 19.921875 10.710938 C 19.742188 10.714844 19.5625 10.738281 19.382812 10.738281 C 19.101562 10.746094 18.820312 10.746094 18.542969 10.738281 C 18.085938 10.726562 17.742188 10.929688 17.476562 11.304688 C 16.953125 12.058594 16.238281 12.496094 15.347656 12.585938 C 14.6875 12.652344 14.046875 12.542969 13.472656 12.167969 C 13.203125 11.992188 12.949219 11.796875 12.738281 11.542969 C 12.785156 11.515625 12.824219 11.492188 12.863281 11.476562 C 13.492188 11.1875 14.121094 10.902344 14.746094 10.613281 C 15.277344 10.371094 15.804688 10.117188 16.335938 9.871094 C 17.078125 9.527344 17.828125 9.183594 18.574219 8.839844 C 18.976562 8.65625 19.371094 8.460938 19.78125 8.289062 C 20.207031 8.109375 20.3125 7.757812 20.171875 7.390625 C 19.945312 6.78125 19.625 6.222656 19.199219 5.734375 C 18.679688 5.144531 18.074219 4.664062 17.359375 4.335938 C 16.542969 3.964844 15.695312 3.773438 14.804688 3.855469 C 14.453125 3.886719 14.097656 3.925781 13.757812 4.011719 C 12.867188 4.230469 12.089844 4.667969 11.40625 5.324219 M 12.582031 23.347656 C 12.582031 22.929688 12.59375 22.507812 12.578125 22.089844 C 12.566406 21.753906 12.460938 21.441406 12.121094 21.332031 C 11.921875 21.269531 11.691406 21.257812 11.492188 21.296875 C 11.300781 21.335938 11.125 21.472656 10.929688 21.570312 C 10.511719 21.109375 10.03125 21.191406 9.527344 21.507812 C 9.519531 21.4375 9.515625 21.375 9.511719 21.3125 C 9.3125 21.3125 9.125 21.3125 8.9375 21.3125 C 8.9375 22.199219 8.9375 23.078125 8.9375 23.957031 C 9.144531 23.957031 9.339844 23.957031 9.546875 23.957031 C 9.546875 23.890625 9.546875 23.835938 9.546875 23.78125 C 9.546875 23.242188 9.546875 22.699219 9.550781 22.160156 C 9.550781 22.085938 9.578125 22 9.621094 21.941406 C 9.75 21.777344 10.03125 21.726562 10.242188 21.824219 C 10.421875 21.90625 10.457031 22.082031 10.460938 22.261719 C 10.464844 22.773438 10.460938 23.285156 10.460938 23.792969 C 10.460938 23.847656 10.460938 23.902344 10.460938 23.957031 C 10.667969 23.957031 10.855469 23.957031 11.050781 23.957031 C 11.050781 23.398438 11.054688 22.847656 11.050781 22.296875 C 11.046875 22.121094 11.121094 21.984375 11.242188 21.878906 C 11.46875 21.679688 11.851562 21.761719 11.945312 22.027344 C 11.976562 22.121094 11.992188 22.230469 11.992188 22.332031 C 11.996094 22.824219 11.992188 23.3125 11.992188 23.804688 C 11.992188 23.855469 11.992188 23.910156 11.992188 23.960938 C 12.203125 23.960938 12.386719 23.960938 12.582031 23.960938 C 12.582031 23.761719 12.582031 23.570312 12.582031 23.347656 M 19.847656 21.9375 C 19.753906 22.046875 19.660156 22.15625 19.535156 22.304688 C 19.535156 21.578125 19.535156 20.894531 19.535156 20.21875 C 19.320312 20.21875 19.125 20.21875 18.929688 20.21875 C 18.929688 21.472656 18.929688 22.714844 18.929688 23.960938 C 19.136719 23.960938 19.332031 23.960938 19.539062 23.960938 C 19.539062 23.746094 19.554688 23.539062 19.535156 23.335938 C 19.507812 23.109375 19.621094 22.992188 19.78125 22.875 C 20.003906 23.210938 20.226562 23.542969 20.453125 23.871094 C 20.480469 23.914062 20.535156 23.960938 20.582031 23.964844 C 20.785156 23.976562 20.992188 23.96875 21.207031 23.96875 C 21.195312 23.933594 21.191406 23.910156 21.179688 23.890625 C 20.863281 23.429688 20.546875 22.972656 20.234375 22.511719 C 20.210938 22.476562 20.210938 22.394531 20.234375 22.363281 C 20.46875 22.082031 20.710938 21.808594 20.949219 21.53125 C 21.003906 21.464844 21.054688 21.394531 21.128906 21.300781 C 20.875 21.300781 20.660156 21.296875 20.445312 21.304688 C 20.4101
759056 21.304688 20.367188 21.339844 20.339844 21.371094 C 20.179688 21.554688 20.019531 21.738281 19.847656 21.9375 M 17.292969 23.96875 C 17.46875 23.96875 17.640625 23.96875 17.828125 23.96875 C 17.828125 23.894531 17.828125 23.839844 17.828125 23.785156 C 17.828125 23.296875 17.828125 22.804688 17.828125 22.316406 C 17.828125 22.101562 17.917969 21.960938 18.121094 21.910156 C 18.269531 21.871094 18.429688 21.875 18.59375 21.859375 C 18.59375 21.695312 18.597656 21.527344 18.589844 21.363281 C 18.589844 21.332031 18.546875 21.277344 18.519531 21.273438 C 18.339844 21.265625 18.15625 21.242188 18.003906 21.375 C 17.941406 21.429688 17.875 21.476562 17.804688 21.53125 C 17.800781 21.449219 17.796875 21.382812 17.792969 21.308594 C 17.605469 21.308594 17.425781 21.308594 17.246094 21.308594 C 17.242188 21.339844 17.238281 21.359375 17.238281 21.378906 C 17.238281 22.207031 17.238281 23.039062 17.242188 23.867188 C 17.242188 23.898438 17.257812 23.929688 17.292969 23.96875 M 8.488281 22.613281 C 8.488281 22.484375 8.488281 22.351562 8.488281 22.21875 C 8.058594 22.21875 7.644531 22.21875 7.230469 22.21875 C 7.230469 22.382812 7.230469 22.535156 7.230469 22.695312 C 7.628906 22.695312 8.015625 22.695312 8.402344 22.691406 C 8.429688 22.691406 8.457031 22.660156 8.488281 22.613281 Z M 8.488281 22.613281 "/>
7591      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.666667%,75.294118%,94.117647%);fill-opacity:1;" d="M 0.03125 10.085938 C 0.261719 9.878906 0.539062 9.921875 0.808594 9.921875 C 1.125 9.921875 1.4375 9.921875 1.753906 9.921875 C 2.320312 9.921875 2.734375 10.183594 3.039062 10.675781 C 3.308594 11.105469 3.601562 11.523438 3.914062 11.921875 C 4.167969 12.25 4.453125 12.5625 4.75 12.847656 C 5.488281 13.5625 6.269531 14.210938 7.167969 14.707031 C 8.257812 15.308594 9.410156 15.726562 10.613281 16.011719 C 11.105469 16.128906 11.609375 16.195312 12.113281 16.257812 C 12.519531 16.3125 12.925781 16.328125 13.335938 16.351562 C 13.566406 16.367188 13.804688 16.394531 14.035156 16.378906 C 14.550781 16.351562 15.066406 16.316406 15.578125 16.261719 C 16.703125 16.144531 17.792969 15.863281 18.855469 15.476562 C 19.640625 15.1875 20.386719 14.8125 21.105469 14.371094 C 21.699219 14.007812 22.246094 13.582031 22.75 13.09375 C 23.066406 12.785156 23.394531 12.484375 23.683594 12.152344 C 24.128906 11.644531 24.558594 11.121094 24.972656 10.585938 C 25.316406 10.144531 25.753906 9.925781 26.292969 9.921875 C 27.382812 9.917969 28.476562 9.917969 29.566406 9.925781 C 29.664062 9.925781 29.785156 9.953125 29.859375 10.015625 C 30.039062 10.15625 30.050781 10.328125 29.921875 10.53125 C 29.742188 10.8125 29.570312 11.105469 29.367188 11.367188 C 29.023438 11.808594 28.675781 12.25 28.292969 12.652344 C 27.824219 13.152344 27.332031 13.636719 26.816406 14.085938 C 26.199219 14.613281 25.5625 15.125 24.90625 15.597656 C 24.121094 16.152344 23.269531 16.585938 22.398438 16.976562 C 21.476562 17.386719 20.53125 17.710938 19.554688 17.949219 C 19.011719 18.078125 18.457031 18.171875 17.90625 18.261719 C 17.550781 18.320312 17.195312 18.351562 16.835938 18.386719 C 16.511719 18.414062 16.1875 18.433594 15.859375 18.445312 C 15.386719 18.460938 14.910156 18.488281 14.4375 18.472656 C 13.898438 18.457031 13.359375 18.40625 12.824219 18.355469 C 12.4375 18.316406 12.050781 18.265625 11.671875 18.203125 C 11.234375 18.128906 10.792969 18.050781 10.367188 17.9375 C 9.734375 17.769531 9.105469 17.59375 8.488281 17.382812 C 7.96875 17.199219 7.453125 16.996094 6.960938 16.742188 C 6.109375 16.300781 5.300781 15.777344 4.527344 15.199219 C 4.046875 14.839844 3.574219 14.464844 3.113281 14.078125 C 2.796875 13.8125 2.5 13.519531 2.199219 13.234375 C 1.480469 12.550781 0.863281 11.785156 0.332031 10.945312 C 0.234375 10.789062 0.140625 10.632812 0.0390625 10.472656 C 0.03125 10.34375 0.03125 10.222656 0.03125 10.085938 Z M 0.03125 10.085938 "/>
7592      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.666667%,75.294118%,94.117647%);fill-opacity:1;" d="M 30.03125 8.269531 C 29.957031 8.507812 29.800781 8.566406 29.578125 8.5625 C 29.09375 8.54687
75925 28.605469 8.558594 28.121094 8.554688 C 27.648438 8.550781 27.296875 8.316406 27.054688 7.910156 C 26.738281 7.378906 26.402344 6.859375 25.980469 6.40625 C 25.691406 6.09375 25.414062 5.765625 25.101562 5.476562 C 24.457031 4.882812 23.792969 4.320312 23.03125 3.886719 C 22.246094 3.441406 21.433594 3.066406 20.578125 2.816406 C 19.898438 2.621094 19.210938 2.457031 18.523438 2.3125 C 18.148438 2.234375 17.765625 2.214844 17.382812 2.1875 C 16.894531 2.15625 16.40625 2.121094 15.921875 2.128906 C 15.414062 2.140625 14.910156 2.195312 14.410156 2.246094 C 13.375 2.351562 12.375 2.605469 11.394531 2.945312 C 10.554688 3.234375 9.761719 3.621094 9 4.085938 C 8.398438 4.453125 7.839844 4.867188 7.335938 5.359375 C 6.988281 5.699219 6.625 6.027344 6.304688 6.394531 C 5.832031 6.9375 5.398438 7.515625 4.933594 8.066406 C 4.6875 8.359375 4.367188 8.550781 3.984375 8.550781 C 2.804688 8.5625 1.625 8.550781 0.449219 8.558594 C 0.265625 8.5625 0.136719 8.515625 0.0390625 8.347656 C 0.03125 8.261719 0.03125 8.179688 0.0390625 8.082031 C 0.101562 7.980469 0.148438 7.894531 0.207031 7.8125 C 0.546875 7.347656 0.871094 6.871094 1.238281 6.425781 C 1.59375 5.996094 1.976562 5.585938 2.375 5.195312 C 2.75 4.820312 3.148438 4.46875 3.558594 4.125 C 3.996094 3.757812 4.445312 3.402344 4.90625 3.066406 C 5.574219 2.578125 6.289062 2.167969 7.03125 1.808594 C 7.796875 1.441406 8.582031 1.121094 9.390625 0.867188 C 10.355469 0.566406 11.328125 0.320312 12.328125 0.214844 C 12.910156 0.152344 13.488281 0.109375 14.070312 0.0585938 C 14.105469 0.0546875 14.140625 0.0390625 14.175781 0.03125 C 14.734375 0.03125 15.296875 0.03125 15.878906 0.0429688 C 16.527344 0.105469 17.15625 0.148438 17.785156 0.214844 C 18.1875 0.257812 18.59375 0.316406 18.988281 0.40625 C 19.59375 0.542969 20.195312 0.710938 20.792969 0.875 C 21.570312 1.09375 22.324219 1.382812 23.042969 1.75 C 23.808594 2.140625 24.542969 2.597656 25.234375 3.121094 C 25.894531 3.617188 26.554688 4.117188 27.183594 4.652344 C 27.601562 5.011719 27.984375 5.421875 28.359375 5.828125 C 28.671875 6.167969 28.980469 6.519531 29.25 6.898438 C 29.535156 7.300781 29.769531 7.738281 30.03125 8.160156 C 30.03125 8.195312 30.03125 8.226562 30.03125 8.269531 Z M 30.03125 8.269531 "/>
7593      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 14.160156 0.03125 C 14.140625 0.0390625 14.105469 0.0546875 14.070312 0.0585938 C 13.488281 0.109375 12.910156 0.152344 12.328125 0.214844 C 11.328125 0.320312 10.355469 0.566406 9.390625 0.867188 C 8.582031 1.121094 7.796875 1.441406 7.03125 1.808594 C 6.289062 2.167969 5.574219 2.578125 4.90625 3.066406 C 4.445312 3.402344 3.996094 3.757812 3.558594 4.125 C 3.148438 4.46875 2.75 4.820312 2.375 5.195312 C 1.976562 5.585938 1.59375 5.996094 1.238281 6.425781 C 0.871094 6.871094 0.546875 7.347656 0.207031 7.8125 C 0.148438 7.894531 0.101562 7.980469 0.0390625 8.066406 C 0.03125 5.390625 0.03125 2.714844 0.03125 0.03125 C 4.734375 0.03125 9.441406 0.03125 14.160156 0.03125 Z M 14.160156 0.03125 "/>
7594      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 30.03125 8.148438 C 29.769531 7.738281 29.535156 7.300781 29.25 6.898438 C 28.980469 6.519531 28.671875 6.167969 28.359375 5.828125 C 27.984375 5.421875 27.601562 5.011719 27.183594 4.652344 C 26.554688 4.117188 25.894531 3.617188 25.234375 3.121094 C 24.542969 2.597656 23.808594 2.140625 23.042969 1.75 C 22.324219 1.382812 21.570312 1.09375 20.792969 0.875 C 20.195312 0.710938 19.59375 0.542969 18.988281 0.40625 C 18.59375 0.316406 18.1875 0.257812 17.785156 0.214844 C 17.15625 0.148438 16.527344 0.105469 15.890625 0.0429688 C 20.597656 0.03125 25.308594 0.03125 30.03125 0.03125 C 30.03125 2.730469 30.03125 5.433594 30.03125 8.148438 Z M 30.03125 8.148438 "/>
7595      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.666667%,75.294118%,94.117647%);fill-opacity:1;" d="M 13.835938 24.03125 C 13.683594 23.992188 13.539062 23.96875 13.414062 23.90625 C 13.148438 23.777344 13.03125 23.546875 13.023438 23.242188 C 13.015625 22.921875 13.113281 22.679688 13.402344 22.53125 C 13.585938 22.4375 13.773438 22.386719 13.976562 22.390625 C 14.171875 22.394531 14.367188 22.390625 14.5625 22.390625 C 14.636719 22.105469 14.515625 21.828125 14.304688 21.785156 C 13.984375 21.722656 13.726562 21.867188 13.691406 22.148438 C 13.492188 22.128906 13.292969 22.113281 13.089844 22.09375 C 13.074219 21.78125 13.226562 21.578125 13.449219 21.453125 C 13.9375 21.183594 14.429688 21.152344 14.898438 21.511719 C 14.996094 21.589844 15.042969 21.488281 15.097656 21.453125 C 15.460938 21.207031 15.847656 21.203125 16.234375 21.363281 C 16.589844 21.511719 16.746094 21.828125 16.792969 22.199219 C 16.816406 22.398438 16.796875 22.601562 16.796875 22.8125 C 16.253906 22.8125 15.726562 22.8125 15.199219 22.8125 C 15.144531 23.054688 15.363281 23.390625 15.550
7595781 23.457031 C 15.824219 23.554688 16.085938 23.53125 16.34375 23.414062 C 16.417969 23.382812 16.492188 23.339844 16.585938 23.289062 C 16.640625 23.421875 16.695312 23.546875 16.738281 23.675781 C 16.746094 23.703125 16.710938 23.761719 16.679688 23.785156 C 16.472656 23.929688 16.234375 23.988281 15.980469 24.019531 C 15.894531 24.03125 15.8125 24.03125 15.714844 24.019531 C 15.378906 24 15.113281 23.878906 14.894531 23.636719 C 14.742188 23.824219 14.546875 23.914062 14.332031 23.96875 C 14.242188 23.992188 14.148438 24.011719 14.058594 24.03125 C 13.988281 24.03125 13.917969 24.03125 13.835938 24.03125 M 13.617188 23.246094 C 13.703125 23.480469 13.917969 23.597656 14.136719 23.535156 C 14.554688 23.417969 14.648438 23.269531 14.566406 22.816406 C 14.414062 22.816406 14.261719 22.816406 14.105469 22.816406 C 13.839844 22.816406 13.675781 22.957031 13.617188 23.246094 M 15.585938 21.789062 C 15.316406 21.890625 15.238281 22.125 15.191406 22.382812 C 15.539062 22.382812 15.886719 22.382812 16.273438 22.382812 C 16.199219 22.203125 16.15625 22.039062 16.070312 21.90625 C 15.960938 21.75 15.785156 21.738281 15.585938 21.789062 Z M 15.585938 21.789062 "/>
7596      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.666667%,75.294118%,94.117647%);fill-opacity:1;" d="M 22.4375 24.03125 C 22.285156 23.992188 22.136719 23.96875 22.003906 23.910156 C 21.566406 23.722656 21.355469 23.351562 21.3125 22.886719 C 21.285156 22.613281 21.296875 22.335938 21.394531 22.070312 C 21.539062 21.664062 21.792969 21.382812 22.207031 21.296875 C 22.84375 21.167969 23.382812 21.398438 23.539062 22.128906 C 23.585938 22.351562 23.574219 22.59375 23.589844 22.84375 C 23.019531 22.84375 22.476562 22.84375 21.9375 22.84375 C 21.929688 23.117188 22.128906 23.394531 22.378906 23.484375 C 22.65625 23.582031 23.019531 23.453125 23.21875 23.179688 C 23.320312 23.296875 23.421875 23.410156 23.535156 23.539062 C 23.34375 23.839844 23.039062 23.980469 22.667969 24.019531 C 22.59375 24.03125 22.523438 24.03125 22.4375 24.03125 M 21.9375 22.378906 C 22.28125 22.378906 22.628906 22.378906 22.984375 22.378906 C 22.984375 22.175781 22.941406 21.984375 22.777344 21.863281 C 22.609375 21.746094 22.425781 21.730469 22.234375 21.839844 C 22.035156 21.953125 21.980469 22.152344 21.9375 22.378906 Z M 21.9375 22.378906 "/>
7597      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.666667%,75.294118%,94.117647%);fill-opacity:1;" d="M 5.789062 24.03125 C 5.632812 23.992188 5.484375 23.96875 5.351562 23.910156 C 4.914062 23.722656 4.707031 23.351562 4.660156 22.886719 C 4.636719 22.617188 4.648438 22.347656 4.738281 22.082031 C 4.882812 21.660156 5.148438 21.371094 5.570312 21.289062 C 6.222656 21.164062 6.773438 21.425781 6.894531 22.171875 C 6.925781 22.386719 6.921875 22.609375 6.9375 22.847656 C 6.367188 22.847656 5.828125 22.847656 5.285156 22.847656 C 5.285156 23.113281 5.464844 23.382812 5.699219 23.476562 C 5.953125 23.578125 6.300781 23.5 6.570312 23.179688 C 6.671875 23.296875 6.769531 23.410156 6.882812 23.535156 C 6.691406 23.832031 6.390625 23.984375 6.019531 24.019531 C 5.941406 24.03125 5.871094 24.03125 5.789062 24.03125 M 5.480469 21.921875 C 5.347656 22.042969 5.3125 22.210938 5.285156 22.382812 C 5.636719 22.382812 5.984375 22.382812 6.339844 22.382812 C 6.320312 22.152344 6.285156 21.941406 6.070312 21.832031 C 5.867188 21.726562 5.671875 21.746094 5.480469 21.921875 Z M 5.480469 21.921875 "/>
7598      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.666667%,75.294118%,94.117647%);fill-opacity:1;" d="M 24.707031 24.03125 C 24.609375 23.996094 24.515625 23.972656 24.433594 23.925781 C 24.253906 23.832031 24.171875 23.660156 24.167969 23.460938 C 24.152344 22.960938 24.144531 22.464844 24.136719 21.964844 C 24.132812 21.910156 24.136719 21.855469 24.136719 21.789062 C 23.996094 21.789062 23.871094 21.789062 23.734375 21.789062 C 23.734375 21.625 23.734375 21.46875 23.734375 21.304688 C 23.863281 21.304688 23.988281 21.304688 24.132812 21.304688 C 24.132812 21.089844 24.132812 20.882812 24.132812 20.671875 C 24.34375 20.671875 24.535156 20.671875 24.75 20.671875 C 24.75 20.875 24.75 21.078125 24.75 21.292969 C 24.902344 21.292969 25.039062 21.292969 25.183594 21.292969 C 25.183594 21.460938 25.183594 21.613281 25.183594 21.777344 C 25.050781 21.777344 24.914062 21.777344 24.777344 21.777344 C 24.765625 21.808594 24.757812 21.824219 24.757812 21.84375 C 24.753906 22.320312 24.753906 22.792969 24.753906 23.269531 C 24.757812 23.464844 24.871094 23.5 25.039062 23.503906 C 25.09375 23.507812 25.152344 23.488281 25.21875 23.476562 C 25.21875 23.644531 25.21875 23.792969 25.21875 23.964844 C 25.140625 23.976562 25.054688 23.992188 24.964844 24.019531 C 24.882812 24.03125 24.800781 24.03125 24.707031 24.03125 Z M 24.707031 24.03125 "/>
7599      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);
7599fill-opacity:1;" d="M 14.070312 24.03125 C 14.148438 24.011719 14.242188 23.992188 14.332031 23.96875 C 14.546875 23.914062 14.742188 23.824219 14.894531 23.636719 C 15.113281 23.878906 15.378906 24 15.699219 24.019531 C 15.167969 24.03125 14.625 24.03125 14.070312 24.03125 Z M 14.070312 24.03125 "/>
7600      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.666667%,75.294118%,94.117647%);fill-opacity:1;" d="M 11.414062 5.316406 C 12.089844 4.667969 12.867188 4.230469 13.757812 4.011719 C 14.097656 3.925781 14.453125 3.886719 14.804688 3.855469 C 15.695312 3.773438 16.542969 3.964844 17.359375 4.335938 C 18.074219 4.664062 18.679688 5.144531 19.199219 5.734375 C 19.625 6.222656 19.945312 6.78125 20.171875 7.390625 C 20.3125 7.757812 20.207031 8.109375 19.78125 8.289062 C 19.371094 8.460938 18.976562 8.65625 18.574219 8.839844 C 17.828125 9.183594 17.078125 9.527344 16.335938 9.871094 C 15.804688 10.117188 15.277344 10.371094 14.746094 10.613281 C 14.121094 10.902344 13.492188 11.1875 12.863281 11.476562 C 12.824219 11.492188 12.785156 11.515625 12.738281 11.542969 C 12.949219 11.796875 13.203125 11.992188 13.472656 12.167969 C 14.046875 12.542969 14.6875 12.652344 15.347656 12.585938 C 16.238281 12.496094 16.953125 12.058594 17.476562 11.304688 C 17.742188 10.929688 18.085938 10.726562 18.542969 10.738281 C 18.820312 10.746094 19.101562 10.746094 19.382812 10.738281 C 19.5625 10.738281 19.742188 10.714844 19.921875 10.710938 C 20.234375 10.710938 20.371094 10.910156 20.273438 11.21875 C 20.054688 11.90625 19.714844 12.527344 19.257812 13.082031 C 18.734375 13.714844 18.109375 14.199219 17.378906 14.550781 C 16.921875 14.769531 16.445312 14.9375 15.941406 14.984375 C 15.507812 15.027344 15.070312 15.066406 14.640625 15.039062 C 14.007812 15 13.398438 14.824219 12.816406 14.550781 C 12.101562 14.214844 11.496094 13.738281 10.984375 13.140625 C 10.410156 12.472656 10.011719 11.699219 9.816406 10.828125 C 9.742188 10.492188 9.699219 10.144531 9.667969 9.796875 C 9.570312 8.757812 9.808594 7.785156 10.257812 6.863281 C 10.542969 6.277344 10.933594 5.769531 11.414062 5.316406 M 13.117188 7.054688 C 12.738281 7.414062 12.40625 7.804688 12.214844 8.308594 C 12.015625 8.835938 11.941406 9.375 12.027344 9.941406 C 13.800781 9.117188 15.566406 8.296875 17.34375 7.472656 C 16.988281 7.054688 16.578125 6.761719 16.097656 6.574219 C 15.554688 6.359375 14.996094 6.316406 14.425781 6.429688 C 13.941406 6.523438 13.523438 6.746094 13.117188 7.054688 Z M 13.117188 7.054688 "/>
7601      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.666667%,75.294118%,94.117647%);fill-opacity:1;" d="M 12.582031 23.363281 C 12.582031 23.570312 12.582031 23.761719 12.582031 23.960938 C 12.386719 23.960938 12.203125 23.960938 11.992188 23.960938 C 11.992188 23.910156 11.992188 23.855469 11.992188 23.804688 C 11.992188 23.3125 11.996094 22.824219 11.992188 22.332031 C 11.992188 22.230469 11.976562 22.121094 11.945312 22.027344 C 11.851562 21.761719 11.46875 21.679688 11.242188 21.878906 C 11.121094 21.984375 11.046875 22.121094 11.050781 22.296875 C 11.054688 22.847656 11.050781 23.398438 11.050781 23.957031 C 10.855469 23.957031 10.667969 23.957031 10.460938 23.957031 C 10.460938 23.902344 10.460938 23.847656 10.460938 23.792969 C 10.460938 23.285156 10.464844 22.773438 10.460938 22.261719 C 10.457031 22.082031 10.421875 21.90625 10.242188 21.824219 C 10.03125 21.726562 9.75 21.777344 9.621094 21.941406 C 9.578125 22 9.550781 22.085938 9.550781 22.160156 C 9.546875 22.699219 9.546875 23.242188 9.546875 23.78125 C 9.546875 23.835938 9.546875 23.890625 9.546875 23.957031 C 9.339844 23.957031 9.144531 23.957031 8.9375 23.957031 C 8.9375 23.078125 8.9375 22.199219 8.9375 21.3125 C 9.125 21.3125 9.3125 21.3125 9.511719 21.3125 C 9.515625 21.375 9.519531 21.4375 9.527344 21.507812 C 10.03125 21.191406 10.511719 21.109375 10.929688 21.570312 C 11.125 21.472656 11.300781 21.335938 11.492188 21.296875 C 11.691406 21.257812 11.921875 21.269531 12.121094 21.332031 C 12.460938 21.441406 12.566406 21.753906 12.578125 22.089844 C 12.59375 22.507812 12.582031 22.929688 12.582031 23.363281 Z M 12.582031 23.363281 "/>
7602      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.666667%,75.294118%,94.117647%);fill-opacity:1;" d="M 19.855469 21.929688 C 20.019531 21.738281 20.179688 21.554688 20.339844 21.371094 C 20.367188 21.339844 20.410156 21.304688 20.445312 21.304688 C 20.660156 21.296875 20.875 21.300781 21.128906 21.300781 C 21.054688 21.394531 21.003906 21.464844 20.949219 21.53125 C 20.710938 21.808594 20.46875 22.082031 20.234375 22.363281 C 20.210938 22.394531 20.210938 22.476562 20.234375 22.511719 C 20.546875 22.972656 20.863281 23.429688 21.179688 23.890625 C 21.191406 23.910156 21.195312 23.933594 21.207031 23.96875 C 20.992188 23.96875 20.785156 23.976562 20.582031 23.964844 C 20.535156 23.960938 20.480469 23.914062 20.453125 23.871094 C 20.226562 23.542969 20.003906 23.210938 19.78125 22.875 C 19.621094 22.992188 19.507812 23.109375 19.535156 23.335938 C 19.554688 23.539062 19.539062 23.746094 
760219.539062 23.960938 C 19.332031 23.960938 19.136719 23.960938 18.929688 23.960938 C 18.929688 22.714844 18.929688 21.472656 18.929688 20.21875 C 19.125 20.21875 19.320312 20.21875 19.535156 20.21875 C 19.535156 20.894531 19.535156 21.578125 19.535156 22.304688 C 19.660156 22.15625 19.753906 22.046875 19.855469 21.929688 Z M 19.855469 21.929688 "/>
7603      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.666667%,75.294118%,94.117647%);fill-opacity:1;" d="M 17.277344 23.964844 C 17.257812 23.929688 17.242188 23.898438 17.242188 23.867188 C 17.238281 23.039062 17.238281 22.207031 17.238281 21.378906 C 17.238281 21.359375 17.242188 21.339844 17.246094 21.308594 C 17.425781 21.308594 17.605469 21.308594 17.792969 21.308594 C 17.796875 21.382812 17.800781 21.449219 17.804688 21.53125 C 17.875 21.476562 17.941406 21.429688 18.003906 21.375 C 18.15625 21.242188 18.339844 21.265625 18.519531 21.273438 C 18.546875 21.277344 18.589844 21.332031 18.589844 21.363281 C 18.597656 21.527344 18.59375 21.695312 18.59375 21.859375 C 18.429688 21.875 18.269531 21.871094 18.121094 21.910156 C 17.917969 21.960938 17.828125 22.101562 17.828125 22.316406 C 17.828125 22.804688 17.828125 23.296875 17.828125 23.785156 C 17.828125 23.839844 17.828125 23.894531 17.828125 23.96875 C 17.640625 23.96875 17.46875 23.96875 17.277344 23.964844 Z M 17.277344 23.964844 "/>
7604      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(26.666667%,75.294118%,94.117647%);fill-opacity:1;" d="M 8.488281 22.625 C 8.457031 22.660156 8.429688 22.691406 8.402344 22.691406 C 8.015625 22.695312 7.628906 22.695312 7.230469 22.695312 C 7.230469 22.535156 7.230469 22.382812 7.230469 22.21875 C 7.644531 22.21875 8.058594 22.21875 8.488281 22.21875 C 8.488281 22.351562 8.488281 22.484375 8.488281 22.625 Z M 8.488281 22.625 "/>
7605      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 13.617188 23.234375 C 13.675781 22.957031 13.839844 22.816406 14.105469 22.816406 C 14.261719 22.816406 14.414062 22.816406 14.566406 22.816406 C 14.648438 23.269531 14.554688 23.417969 14.136719 23.535156 C 13.917969 23.597656 13.703125 23.480469 13.617188 23.234375 Z M 13.617188 23.234375 "/>
7606      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 15.601562 21.785156 C 15.785156 21.738281 15.960938 21.75 16.070312 21.90625 C 16.15625 22.039062 16.199219 22.203125 16.273438 22.382812 C 15.886719 22.382812 15.539062 22.382812 15.191406 22.382812 C 15.238281 22.125 15.316406 21.890625 15.601562 21.785156 Z M 15.601562 21.785156 "/>
7607      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 21.933594 22.367188 C 21.980469 22.152344 22.035156 21.953125 22.234375 21.839844 C 22.425781 21.730469 22.609375 21.746094 22.777344 21.863281 C 22.941406 21.984375 22.984375 22.175781 22.984375 22.378906 C 22.628906 22.378906 22.28125 22.378906 21.933594 22.367188 Z M 21.933594 22.367188 "/>
7608      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 5.488281 21.914062 C 5.671875 21.746094 5.867188 21.726562 6.070312 21.832031 C 6.285156 21.941406 6.320312 22.152344 6.339844 22.382812 C 5.984375 22.382812 5.636719 22.382812 5.285156 22.382812 C 5.3125 22.210938 5.347656 22.042969 5.488281 21.914062 Z M 5.488281 21.914062 "/>
7609      <path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 13.125 7.046875 C 13.523438 6.746094 13.941406 6.523438 14.425781 6.429688 C 14.996094 6.316406 15.554688 6.359375 16.097656 6.574219 C 16.578125 6.761719 16.988281 7.054688 17.34375 7.472656 C 15.566406 8.296875 13.800781 9.117188 12.027344 9.941406 C 11.941406 9.375 12.015625 8.835938 12.214844 8.308594 C 12.40625 7.804688 12.738281 7.414062 13.125 7.046875 Z M 13.125 7.046875 "/>
7610      </g>
7611    </svg></figure>
7612							</div></div></div>
7613			<div class="small-12 columns">
7614				<p>&copy; 2026 Cana Care , All rights reserved.</p></div>
7615		</div>
7616	</div>
7617</footer>
7618
7619
7620<style> #shopify-section-sections--27734850765180__footer .thb-widget-title collapsible, #shopify-section-sections--27734850765180__footer a, #shopify-section-sections--27734850765180__footer p {color: #1a1a1a;} </style></div>
7621<!-- END sections: footer-group -->
7622      
7623  
7624<style data-shopify>:root {
7625      --free-shipping-bar-color: #6b9d34;
7626    }</style><div class="side-panel cart-drawer" id="Cart-Drawer" tabindex="-1" data-market-language="da" data-country="DK" >
7627    <div class="side-panel-inner">
7628      <div class="side-panel-header">
7629        <div>
7630          <h4 class="body-font">Kurv</h4>
7631          <side-panel-close class="side-panel-close">
7632    <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
7633      <path d="M13 1L1 13M13 13L1 1" stroke="var(--color-body)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
7634    </svg>
7635  </side-panel-close>
7636        </div>
7637      </div>
7638      <div class="side-panel-content"><div class="cart-drawer__empty-cart">
7639            
7640    <svg width="82" height="82" viewBox="0 0 82 82" fill="none" xmlns="http://www.w3.org/2000/svg">
7641      <path d="M63.2133 82.0001C58.4983 82.0001 54.6765 78.1637 54.6765 73.4633C54.6765 68.7483 58.5129 64.9265 63.2133 64.9265C67.9137 64.9265 71.7501 68.7629 71.7501 73.4633C71.7501 78.1637 67.9137 82.0001 63.2133 82.0001ZM63.2133 68.3383C60.3872 68.3383 58.0883 70.6372 58.0883 73.4633C58.0883 76.2894 60.3872 78.5883 63.2133 78.5883C66.0394 78.5883 68.3383 76.2894 68.3383 73.4633C68.3383 70.6372 66.0394 68.3383 63.2133 68.3383Z" fill="var(--color-accent)"/>
7642      <path d="M29.0368 82.0001C24.3218 82.0001 20.5 78.1637 20.5 73.4633C20.5 68.7483 24.3364 64.9265 29.0368 64.9265C33.7372 64.9265 37.5736 68.7629 37.5
7642736 73.4633C37.5882 78.1637 33.7518 82.0001 29.0368 82.0001ZM29.0368 68.3383C26.2107 68.3383 23.9118 70.6372 23.9118 73.4633C23.9118 76.2894 26.2107 78.5883 29.0368 78.5883C31.8629 78.5883 34.1618 76.2894 34.1618 73.4633C34.1618 70.6372 31.8629 68.3383 29.0368 68.3383Z" fill="var(--color-accent)"/>
7643      <path d="M70.0368 61.4999H30.6036C24.9221 61.4999 20.0021 57.4585 18.8746 51.8942L10.5575 10.2499H1.71321C0.761429 10.2499 0 9.48849 0 8.5367C0 7.59956 0.761429 6.82349 1.71321 6.82349H11.9632C12.7832 6.82349 13.4714 7.39456 13.6325 8.19991L22.2425 51.206C23.0332 55.1888 26.5621 58.0735 30.6182 58.0735H70.0514C70.9886 58.0735 71.7646 58.8349 71.7646 59.7867C71.75 60.7385 70.9886 61.4999 70.0368 61.4999Z" fill="var(--color-accent)"/>
7644      <path d="M67.4304 47.8383H20.5001C19.5629 47.8383 18.7869 47.0768 18.7869 46.125C18.7869 45.1733 19.5483 44.4118 20.5001 44.4118H67.4304C70.0076 44.4118 72.204 42.479 72.5115 39.9165C72.6286 38.9793 73.5365 38.3204 74.4151 38.4376C75.3522 38.5547 76.0111 39.404 75.894 40.3411C75.3668 44.6168 71.7208 47.8383 67.4304 47.8383Z" fill="var(--color-accent)"/>
7645      <path d="M39.2869 20.4999H15.3751C14.4379 20.4999 13.6619 19.7385 13.6619 18.7867C13.6619 17.8496 14.4233 17.0735 15.3751 17.0735H39.2869C40.224 17.0735 41.0001 17.8349 41.0001 18.7867C41.0001 19.7385 40.2386 20.4999 39.2869 20.4999Z" fill="var(--color-accent)"/>
7646      <path d="M63.2133 37.5882C52.8608 37.5882 44.4265 29.1539 44.4265 18.8014C44.4265 8.44893 52.8462 0 63.2133 0C73.5658 0 82.0001 8.43429 82.0001 18.7868C82.0001 29.1393 73.5658 37.5882 63.2133 37.5882ZM63.2133 3.41179C54.7351 3.41179 47.8383 10.3086 47.8383 18.7868C47.8383 27.265 54.7351 34.1618 63.2133 34.1618C71.6915 34.1618 78.5883 27.265 78.5883 18.7868C78.5883 10.3086 71.6915 3.41179 63.2133 3.41179Z" fill="var(--color-accent)"/>
7647      <path d="M70.0368 27.3382C69.5976 27.3382 69.1583 27.1771 68.8215 26.8404L55.1597 13.1786C54.4861 12.505 54.4861 11.4361 55.1597 10.7625C55.8333 10.0889 56.9022 10.0889 57.5758 10.7625L71.2376 24.4243C71.9111 25.0979 71.9111 26.1668 71.2376 26.8404C70.9154 27.1625 70.4761 27.3382 70.0368 27.3382Z" fill="var(--color-accent)"/>
7648      <path d="M56.3751 27.3382C55.9358 27.3382 55.4965 27.1771 55.1597 26.8404C54.4861 26.1668 54.4861 25.0979 55.1597 24.4243L68.8215 10.7625C69.4951 10.0889 70.564 10.0889 71.2376 10.7625C71.9111 11.4361 71.9111 12.505 71.2376 13.1786L57.5758 26.8404C57.2536 27.1625 56.8144 27.3382 56.3751 27.3382Z" fill="var(--color-accent)"/>
7649    </svg>
7650  
7651            <p>Din kurv er i øjeblikket tom.</p>
7652            <a class="button accent2" href="/collections/all">
7653              <span>Start indkøb</span>
7654            </a>
7655          </div></div></div>
7656  </div>
7657      
7658
7659<link id="Product" rel="stylesheet" href="//canacare.dk/cdn/shop/t/86/assets/product.css?v=148413194393239741501790593875" media="print" onload="this.media='all'">
7660<div class="side-panel product-drawer" id="Product-Drawer" tabindex="-1">
7661	<div class="side-panel-inner">
7662		<div class="side-panel-header">
7663			<div>
7664				<h4>Vælg størrelse</h4>
7665				<side-panel-close class="side-panel-close">
7666    <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
7667      <path d="M13 1L1 13M13 13L1 1" stroke="var(--color-body)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
7668    </svg>
7669  </side-panel-close>
7670			</div>
7671		</div>
7672		<div class="side-panel-content" id="Product-Drawer-Content">
7673
7674		</div>
7675	</div>
7676</div>
7677
7678
7679      <div class="side-panel search-drawer" tabindex="-1" id="Search-Drawer">
7680	<div class="side-panel-inner">
7681		<div class="side-panel-header">
7682			<div>
7683				<form role="search" method="get" class="searchform" action="/search">
7684					<fieldset>
7685						<label for="side-panel-search-input visually-hidden">Søg</label>
7686						<input id="side-panel-search-input" type="search" class="search-field" placeholder="Søg efter noget" value="" name="q" autocomplete="off">
7687					</fieldset>
7688				</form>
7689				<side-panel-close class="side-panel-close">
7690    <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
7691      <path d="M13 1L1 13M13 13L1 1" stroke="var(--color-body)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
7692    </svg>
7693  </side-panel-close>
7694			</div>
7695		</div><div class="side-panel-content side-panel-content--has-tabs">
7696
7697		</div><div class="side-panel-content side-panel-content--initial">
7698			<div class="thb-predictive-search"><div class="thb-predictive-search--popular">
7699						<span class="thb-predictive-search--label">POPULÆRE SØGNINGER</span>
7700						<scroll-shadow>
7701							<div><a href="/collections/all-products" title="SHOP">SHOP</a><a href="https://canacare.dk/pages/produktguides#" title="VEJLEDNINGER">VEJLEDNINGER</a>
7701<a href="/pages/cana-care-graviditet" title="GRAVIDITET">GRAVIDITET</a><a href="/pages/tilfredshedsgaranti" title="TILFREDSHEDSGARANTI">TILFREDSHEDSGARANTI</a><a href="/pages/om-us" title="OM CANA CARE">OM CANA CARE</a></div>
7702						</scroll-shadow>
7703					</div><div class="thb-predictive-search--promotion">
7704						<span class="thb-predictive-search--label"></span>
7705						<div class="thb-predictive-search--promotion-products">
7706							<ul class="products collection row small-up-1 medium-up-2"></ul>
7707						</div>
7708					</div></div>
7709		</div>
7710
7711	</div>
7712</div>
7713
7714<link id="ProductGridCSS" rel="stylesheet" href="//canacare.dk/cdn/shop/t/86/assets/product-grid.css?v=72658388751946282381790345591" media="print" onload="this.media='all'">
7715<link rel="stylesheet" href="//canacare.dk/cdn/shop/t/86/assets/predictive-search.css?v=46349157069218974981790345590" media="print" onload="this.media='all'">
7716<noscript>
7717	<link href="//canacare.dk/cdn/shop/t/86/assets/product-grid.css?v=72658388751946282381790345591" rel="stylesheet" type="text/css" media="all" />
7718	<link href="//canacare.dk/cdn/shop/t/86/assets/predictive-search.css?v=46349157069218974981790345590" rel="stylesheet" type="text/css" media="all" />
7719</noscript>
7720
7721      
7722
7723      <div class="click-capture"></div>
7724    </div>
7725
7726    
7727    
7727<script src="//canacare.dk/cdn/shop/t/86/assets/cart-persistence.js?v=6396125050382445271790345591" defer></script>
7727
7728    
7728<script type="module" src="//canacare.dk/cdn/shop/t/86/assets/scroll-shadow.js?v=20320457967675250001790345590" defer="defer"></script>
7728
7729    
7729<script src="//canacare.dk/cdn/shop/t/86/assets/predictive-search.js?v=165469390560483649961790345590" defer="defer"></script>
7729<script src="//canacare.dk/cdn/shop/t/86/assets/product-recommendations.js?v=129321704376919234461790345588" defer="defer"></script>
7729
7730    
7730<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
7730
7731    
7731<script>
7732      var klaviyo = klaviyo || [];
7733      klaviyo.init({
7734        account: 'SSjveH',
7735        platform: 'shopify',
7736      });
7737      klaviyo.enable('backinstock', {
7738        trigger: {
7739          product_page_text: 'Skriv mig op',
7740          product_page_class: 'button outline',
7741          product_page_text_align: 'center',
7742          product_page_margin: '0px',
7743          replace_anchor: false,
7744        },
7745        modal: {
7746          headline: '{product_name}',
7747          body_content: 'Tilmeld dig her, for at få en besked, så snart den er på lager igen',
7748          email_field_label: 'Email',
7749          button_label: 'Skriv mig op',
7750          subscription_success_label: 'Du er nu tilmeldt listen - vi giver dig besked, så snart den er på lager igen.',
7751          footer_content: '',
7752          // Was an @import for Helvetica Neue from Google Fonts. Google Fonts does
7753          // not host Helvetica Neue — the request returns 219 bytes — but Klaviyo
7754          // injects this string as CSS, so the browser only discovered the import
7755          // late and Lighthouse put it 3873ms into the critical path.
7756          additional_styles: '',
7757          drop_background_color: '#000',
7758          background_color: '#fff',
7759          text_color: '#222',
7760          button_text_color: '#fff',
7761          button_background_color: '#565552',
7762          close_label: 'Luk',
7763          close_button_color: '#ccc',
7764          error_background_color: '#fcd6d7',
7765          error_text_color: '#C72E2F',
7766          success_background_color: '#f3f2f0',
7767          success_text_color: '#000',
7768        },
7769      });
7770    </script>
7770
7771
7772    
7772<script>
7773            var klaviyo = klaviyo || [];
7774            klaviyo.push(['identify', {
7775            
7776            'shopify_locale': 'da-DK',
7777            'shopify_language': 'da',
7778            'shopify_country': 'DK',
7779            'shopify_currency_code': 'DKK',
7780            }]);
7781    </script>
7781
7782
7783    
7783<script type="text/plain" data-cookieconsent="statistics">
7784      (function (c, l, a, r, i, t, y) {
7785        c[a] =
7786          c[a] ||
7787          function () {
7788            (c[a].q = c[a].q || []).push(arguments);
7789          };
7790        t = l.createElement(r);
7791        t.async = 1;
7792        t.src = 'https://www.clarity.ms/tag/' + i;
7793        y = l.getElementsByTagName(r)[0];
7794        y.parentNode.insertBefore(t, y);
7795      })(window, document, 'clarity', 'script', 'kyj25zu6z9');
7796    </script>
7796
7797    
7797<script src="https://partnertrackshopify.dk/js/register.js" async></script>
7797
7798    
7798<script>
7799        var klaviyo = klaviyo || [];
7800        klaviyo.push(['identify', {
7801          
7802          'shopify_locale': 'da-DK',
7803          'shopify_language': 'da',
7804          'shopify_country': 'DK',
7805          'shopify_currency_code': 'DKK',
7806      }]);
7807    </script>
7807
7808    
7808<script src="//canacare.dk/cdn/shop/t/86/assets/parcel_scripts.js?v=18863512406900370421790594347" defer></script>
7808
7809    
7810    
7810<script>
7811      // 1) Ensure Shopify Customer Privacy API is loaded
7812      window.Shopify?.loadFeatures?.([{ name: 'consent-tracking-api', version: '0.1' }], function (error) {
7813        if (error) console.warn('Consent API failed to load', error);
7814        else console.log('✅ Shopify Customer Privacy API loaded');
7815      });
7816
7817
7818      // 2) Tiny readiness helpers
7819      function whenShopifyReady() {
7820        return new Promise((resolve) => {
7821          const ready = () => (window.Shopify?.customerPrivacy ? resolve(window.Shopify.customerPrivacy) : null);
7822          if (ready()) return;
7823          const iv = setInterval(() => {
7824            if (window.Shopify?.customerPrivacy) {
7825              clearInterval(iv);
7826              resolve(window.Shopify.customerPrivacy);
7827            }
7828          }, 50);
7829          // also try again after onload
7830          window.addEventListener('load', ready);
7831        });
7832      }
7833
7834
7835      function whenCookiebotReady() {
7836        return new Promise((resolve) => {
7837          // If Cookiebot already decided (consented/declined remembered), it exposes .consent (singular)
7838          if (window.Cookiebot?.consent) return resolve(window.Cookiebot);
7839          // Resolve on the official events
7840          const onReady = () => resolve(window.Cookiebot);
7841          window.addEventListener('CookiebotOnConsentReady', onReady);
7842          window.addEventListener('CookiebotOnConsentChanged', onReady);
7843        });
7844      }
7845
7846
7847      // 3) One true sync (uses Cookiebot.consent → Shopify granular)
7848      function syncCookiebotToShopify() {
7849        const cb = window.Cookiebot;
7850        const cp = window.Shopify?.customerPrivacy;
7851        if (!cb?.consent || !cp) {
7852          console.log('[Consent Debug] Missing pieces at sync time:', {
7853            hasCookiebot: !!cb,
7854            hasConsent: !!(cb && cb.consent),
7855            hasShopify: !!cp,
7856          });
7857          return;
7858        }
7859
7860
7861        // Map Cookiebot categories (singular 'consent') → Shopify granular
7862        const granular = {
7863          analytics: !!cb.consent.statistics,
7864          marketing: !!cb.consent.marketing,
7865          preferences: !!cb.consent.preferences,
7866          // sale_of_data: false
7867        };
7868
7869
7870        console.log('[Consent Debug] Setting Shopify consent:', granular);
7871        cp.setTrackingConsent(granular, () => {
7872          console.log('[Consent Debug] Shopify consent set successfully');
7873        });
7874      }
7875
7876
7877      // 4) Wait for BOTH to be ready, then sync; also resync on changes
7878      Promise.all([whenShopifyReady(), whenCookiebotReady()]).then(syncCookiebotToShopify);
7879      // If Cookiebot changes later (user re-opens banner), re-sync
7880      window.addEventListener('CookiebotOnConsentChanged', () => {
7881        if (window.Shopify?.customerPrivacy) syncCookiebotToShopify();
7882      });
7883    </script>
7883
7884
7885<script>
7886  (function() {
7887    var PRICE_SELECTORS = [
7888      '.amount',
7889      '.price',
7890      '.unit-price',
7891      '.free-shipping--level-price',
7892      '.mini-cart__discount span',
7893      '.cart-drawer--total-value del',
7894      '.cart-drawer--subtotal span',
7895      '.cart-drawer-donation-note',
7896      '.cart-drawer-donation-note__text',
7897      '.checkout span',
7898      '.checkout-button span',
7899      '.badge.onsale',
7900      '.discount-code',
7901      '.item-price',
7902      '.item-discount-price',
7903      '[class*="video-product-price-"]',
7904      '[class*="video-option-price-"]',
7905      '[class*="video-modal-product-price-"]'
7906    ].join(',');
7907
7908    var TRAILING_ZEROS = /[,.]00\b/g;
7909
7910    function stripFromNode(node) {
7911      if (node.nodeType === 3 && TRAILING_ZEROS.test(node.textContent)) {
7912        TRAILING_ZEROS.lastIndex = 0;
7913        node.textContent = node.textContent.replace(TRAILING_ZEROS, '');
7914      }
7915    }
7916
7917    function stripTrailingZeros(root) {
7918      var elements = (root || document).querySelectorAll(PRICE_SELECTORS);
7919      for (var i = 0; i < elements.length; i++) {
7920        var childNodes = elements[i].childNodes;
7921        for (var j = 0; j < childNodes.length; j++) {
7922          stripFromNode(childNodes[j]);
7923        }
7924      }
7925    }
7926
7927    // Initial pass
7928    stripTrailingZeros();
7929
7930    // Debounced observer — batches rapid DOM changes into one pass per frame
7931    var pending = false;
7932
7933    var observer = new MutationObserver(function(mutations) {
7934      // Quick check: does any mutation involve price-like text?
7935      var dominated = false;
7936      for (var i = 0; i < mutations.length; i++) {
7937        var m = mutations[i];
7938        if (m.type === 'characterData') {
7939          if (TRAILING_ZEROS.test(m.target.textContent)) {
7940            TRAILING_ZEROS.lastIndex = 0;
7941            m.target.textContent = m.target.textContent.replace(TRAILING_ZEROS, '');
7942          }
7943          continue;
7944        }
7945        if (m.addedNodes.length) dominated = true;
7946      }
7947
7948      if (dominated && !pending) {
7949        pending = true;
7950        requestAnimationFrame(function() {
7951          pending = false;
7952          stripTrailingZeros();
7953        });
7954      }
7955    });
7956
7957    observer.observe(document.body, {
7958      childList: true,
7959      subtree: true,
7960      characterData: true
7961    });
7962  })();
7963</script>
vendor: 1 bytes, line 7963
7963
7964<script>
7965(function() {
7966  var PA_STORAGE_KEY = 'partnerads_tracking';
7967  var MARKET = "DK";
7968
7969  // 1. Capture URL params into sessionStorage
7970  var params = new URLSearchParams(window.location.search);
7971  var paId = params.get('pa-partnerid');
7972  var pacid = params.get('pacid');
7973
7974  if (paId && pacid) {
7975    sessionStorage.setItem(PA_STORAGE_KEY, JSON.stringify({
7976      pa_id: paId,
7977      pacid: pacid
7978    }));
7979  }
7980
7981  // 2. Helper to set cart attributes
7982  function setCartAttributes() {
7983    var attrs = { '_x-pa-market': MARKET };
7984
7985    var raw = sessionStorage.getItem(PA_STORAGE_KEY);
7986    if (raw) {
7987      var data = JSON.parse(raw);
7988      attrs['_x-pa_id'] = data.pa_id;
7989      attrs['_x-pa-pacid'] = data.pacid;
7990    }
7991
7992    return fetch('/cart/update.js', {
7993      method: 'POST',
7994      headers: { 'Content-Type': 'application/json' },
7995      body: JSON.stringify({ attributes: attrs })
7996    }).catch(function(err) {
7997      console.error('[PartnerAds] Error setting cart attributes:', err);
7998    });
7999  }
8000
8001  // 3. Write on load only when there is affiliate data to write. Without this
8002  //    guard every page view POSTed to /cart/update.js — a server round trip and
8003  //    a cart write on navigations that had nothing to record.
8004  if (paId && pacid) {
8005    setCartAttributes();
8006  } else if (sessionStorage.getItem(PA_STORAGE_KEY)) {
8007    setCartAttributes();
8008  }
8009
8010  // 4. Always write when a product is actually added. This is what puts
8011  //    _x-pa-market on the carts that matter, including visits that arrived
8012  //    without affiliate params.
8013  document.addEventListener('cart:item-added', function() {
8014    setCartAttributes();
8015  });
8016})();
8017</script>
8017
8018<style> .product-card-info .short-description {text-transform: uppercase; letter-spacing: 0.1em; opacity: 0.6; margin-bottom: 5px; font-size: 0.6rem;} </style>
8019<div id="shopify-block-AOVUvWlArd2srb2t3R__10077418179866729617" class="shopify-block shopify-app-block">
8019<script>
8020    const tagsInCart = []
8021
8022  const collectionsInCart = []
8023
8024  window.HidePayFE = {...window.HidePayFE,
8025    template: "index",
8026    shop: "canacare.com",
8027    customizations: {},
8028    drawerId: 'additional-checkout-buttons',
8029    frontendModule: {"hasPlan":"true"},
8030    tagsInCart: tagsInCart,
8031    collectionsInCart: collectionsInCart,
8032    customerCountry: "DK",
8033    market: 62492639517,
8034  }
8035
8036  const hp_customerId = undefined;
8037  window.HidePayFE.customer = hp_customerId !== undefined ? {
8038    id: "",
8039    email: "",
8040    orders_count: undefined,
8041    tags: null,
8042  } : null;
8043
8044</script>
8044
8045
8046</div><div id="shopify-block-ARExFU25Wa0dyOGZGU__6251270934270006384" class="shopify-block shopify-app-block">
8046<script>
8047  console.log("Stape gtm: 1.0.4");
8048  window.lsData = {};
8049  window.dataLayer = window.dataLayer || [];
8050  window.addEventListener("message", (event) => {
8051    if (event.data?.event) {
8052      window.dataLayer.push(event.data);
8053    }
8054  });
8055  window.dataShopStape = {
8056    shop: "canacare.com",
8057    shopId: "78542438685",
8058  }
8059</script>
8059
8060
8061
8062
8063
8064
8065
8066  
8066<script>
8067    console.log("⚠️ User not logged in");
8068    window.localStorage.removeItem('customerShopStape');
8069  </script>
8069
8070
8071
8072
8073
8074<script>
8075  window.currentShopifyMarketStapeId = null;
8076  window.currentShopifyMarketStapeCode = null;
8077  try {
8078    window.currentShopifyMarketStapeId = "62492639517";
8079    window.currentShopifyMarketStapeCode = "DK";
8080    // Checkout doesn't render theme app extension blocks, so this is the
8081    // only place the market/country code is ever set. Persisting it here
8082    // lets checkout-side field mapping (country_market_code) fall back to
8083    // the last known value instead of coming up empty.
8084    localStorage.setItem('marketShopStape', JSON.stringify({
8085      id: window.currentShopifyMarketStapeId,
8086      code: window.currentShopifyMarketStapeCode
8087    }));
8088  } catch (error) {
8089    console.error("❌ Stape Error:", error);
8090  }
8091</script>
8091
8092
8093
8094
8095
8096
8097</div><div id="shopify-block-AMXlNNXM5SWtGZ0cxR__17151115064775110295" class="shopify-block shopify-app-block"><style data-recharge-theme='{"has_theme_customization": false, "design_mode": false }'>
8098  .recharge-theme {
8099    /* App */
8100    --recharge-app-background: #F7F7F7;
8101    --recharge-app-container: 1200px;
8102    --recharge-app-vertical-padding: 32px;
8103
8104    /* Brand colors */
8105    
8106--recharge-color-brand: #1773B0;
8107
8108    /* Tints */
8109    --recharge-color-brand-120: #125988;
8110    --recharge-color-brand-20: #458fc0;
8111    --recharge-color-brand-40: #74abd0;
8112    --recharge-color-brand-60: #a2c7df;
8113    --recharge-color-brand-75: #c5dceb;
8114    --recharge-color-brand-85: #dceaf3;
8115
8116    /* Neutral */
8117    --recharge-color-neutral: hsl(204, 35%, 7%);
8118    --recharge-color-neutral-80: hsl(204, 7%, 25%);
8119    --recharge-color-neutral-70: hsl(204, 5%, 35%);
8120    --recharge-color-neutral-40: hsl(204, 3%, 63%);
8121    --recharge-color-neutral-10: hsl(204, 2%, 91%);
8122    
8123
8124    /* Links */
8125    --recharge-button-secondary: #1773B0;
8126    --recharge-button-secondary-120: #125988;
8127    --recharge-button-secondary-60: #74abd0;
8128
8129    /* Images */
8130    --recharge-images-ratio: 1;
8131
8132    /* Cards */
8133    
8134    --recharge-cards-background: #FFFFFF;
8135    
8136
8137    
8138    --recharge-cards-border-color: RGBA(0,0,0,0);
8139    
8140
8141    /* Fonts */
8142    --recharge-typography-scale: 16px;
8143    --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale));
8144    --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale));
8145    --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale));
8146    --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale));
8147    --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale));
8148    --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale));
8149
8150    /** Text **/
8151    --recharge-typography-light: #FFFFFF;
8152    --recharge-typography-primary: var(--recharge-color-neutral);
8153    --recharge-typography-secondary: var(--recharge-color-neutral-70);
8154
8155    /* Corners */
8156    --recharge-corners-radius: 8px;
8157
8158    --recharge-button-border-radius: 8px;
8159    
8160
8161    /* Views */
8162    
8163    --recharge-views-background: #F7F7F7;
8164    
8165
8166    /* Buttons */
8167    --recharge-button-font-family: inherit;
8168    --recharge-button-brand: var(--recharge-color-brand);
8169    --recharge-button-color: #FFFFFF;
8170  }
8171</style>
8172
8173</div><div id="shopify-block-AWGxmMlp0WWFnTzZRY__16798170927650018749" class="shopify-block shopify-app-block">
8174
8175
8176
8177
8178
8179
8180
8181  
8182  
8183
8184
8185
8186
8187<div id="recharge-storefront-experiences">
8188  
8189  <div></div>
8190</div>
8191<script type="module" src="https://static.rechargecdn.com/assets/storefront-experiences/storefront-experiences.js"></script>
8191
8192
8193<script>
8194  (function () {
8195    
8196    
8197    
8198    
8199    
8200  
8201    window.RechargeStorefrontConfig = {
8202      customer: null,
8203      shop: {
8204        currency: "DKK",
8205        locale: "da",
8206        identifier: "cana-care-dk.myshopify.com",
8207        market_id: 62492639517,
8208        currency_format: "{{amount_no_decimals}} kr",
8209        routes: {
8210          cart: "\/cart",
8211          root: "\/",
8212        },
8213      },
8214      cart_overlay:{"enabled":true},
8215      cart_overlay_preview:{"config":{"settings":{"theme":{"background_color":"#FFFFFF","foreground_color":"#000000","muted_color":"#535a5d","accent_color":"#16833a","error_color":"#EC3D10","primary_color":"rgba(126, 224, 176, 1)","primary_foreground_color":"#ffffff","secondary_color":"rgba(173, 255, 215, 1)","secondary_foreground_color":"rgba(26, 26, 26, 1)","link_color":"#467c99","border_radius":"full","padding_left":24,"padding_right":24},"blocks":[{"type":"text_area","settings":{"padding_bottom":20,"padding_top":20,"text":"\u003cp\u003e\u003c\/p\u003e"}},{"type":"upsell_product","settings":{"divider_placement":"top","frequency_select_label":"Deliver every","padding_bottom":10,"padding_top":20,"savings_text":"Saving {{discount}}","show_divider_line":true,"show_frequency_select_label":true,"show_savings_text":true,"show_strikethrough_price":true}},{"settings":{"padding_bottom":20,"padding_top":10,"primary_button_text":"Subscribe \u0026 save {{discount}}","secondary_button_text":"Continue to your cart"},"type":"upsell_buttons"}
8215],"advanced":{"drawer_settings":{"z_index_enabled":false,"z_index":9999,"drawer_width_enabled":false,"drawer_width":488}}},"upsell_config":{"upsell_delivery_frequency":"default"},"flow_id":0,"type":"upsell"}},
8216      cart_drawer:{"enabled":true},
8217      cart_drawer_preview:{"config":{"settings":{"advanced":{"drawer_settings":{"z_index_enabled":false,"z_index":9999,"drawer_width_enabled":false,"drawer_width":488},"selectors":{"cart_trigger_enabled":false,"cart_trigger":"[data-recharge-cart-trigger]","add_to_cart_enabled":false,"add_to_cart":"[data-recharge-add-to-cart]","cart_count_enabled":false,"cart_count":"[data-recharge-cart-count]","add_to_cart_override_type":"auto"}},"templates":{"empty":{"body":{"alignment":"center","blocks":[{"settings":{"padding_bottom":8,"padding_top":0,"text":"\u003ch2\u003eYour cart is empty!\u003c\/h2\u003e"},"type":"text_area"},{"settings":{"button_action":"close","button_text":"Continue shopping"},"type":"empty_cart_button"}],"padding_bottom":0,"padding_top":0},"footer":{"background_color":"#FFFFFF","blocks":[],"padding_bottom":20,"padding_top":20,"section_divider":"shadow"},"header":{"blocks":[{"settings":{"padding_bottom":16,"padding_top":16,"title":"\u003ch2 style=\"font-size: 24px;\"\u003eYour cart ({{items_count}})\u003c\/h2\u003e"},"type":"cart_title"}],"show_divider_line":true}},"line_items":{"body":{"alignment":"top","blocks":[{"settings":{"padding_bottom":16,"padding_top":16,"savings_text":"Saving {{discount}}","show_divider_line":true,"show_savings_text":true,"show_strikethrough_price":true,"upsell":{"display_type":"button","frequency_select_label":"Deliver every","onetime_frequency_label":"One-time purchase","show_onetime_frequency":true,"text_discount":"Upgrade to subscription and save up to {{discount}}","text_discount_quantity_upsell":"Subscribe and buy {{quantity}}, save {{discount}}!","text_no_discount":"Upgrade to a subscription","upsell_in_progress_text":"Upgrading to subscription..."}},"type":"line_items"}],"padding_bottom":0,"padding_top":0},"footer":{"background_color":"#FFFFFF","blocks":[{"type":"checkout_button","settings":{"checkout_button_text":"Checkout","padding_bottom":0,"padding_top":0}}],"padding_bottom":20,"padding_top":20,"section_divider":"shadow"},"header":{"blocks":[{"type":"cart_title","settings":{"padding_bottom":0,"padding_top":0,"title":"\u003cp\u003e \u003c\/p\u003e"}}],"show_divider_line":true}}},"theme":{"accent_color":"#16833a","background_color":"#FFFFFF","border_radius":"full","error_color":"#EC3D10","foreground_color":"#000000","link_color":"#467c99","muted_color":"#535a5d","padding_left":24,"padding_right":24,"primary_color":"#467c99","primary_foreground_color":"#ffffff","secondary_color":"#E3EBF0","secondary_foreground_color":"#467c99"}},"flow_id":0,"config":{"cross_sell":{"config_list":[],"enabled":false},"shipping_progress_bar":{"enabled":false,"required_amount":50,"required_amount_type":"discounted","subscriptions_unlock_free_shipping":false},"upsell_cart_items":true}}},
8218      bundles_selling_plan_sync_enabled:false,
8219    };
8220  })();
8221</script>
8221
8222
8223
8224
8225
8226</div><div id="shopify-block-AUEp5N1M4aXdKaWluc__1732888969108105213" class="shopify-block shopify-app-block">
8227</div>
8227<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
8227
8228</body>
8229</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.