PageSourceSearch

https://www.currentbody.com/blogs/editorial

html currentbody.com collected 2026-10-02 07:10:07 UTC 625,286 bytes, 7,416 lines download raw bytes

1<!doctype html><html class="no-js overscroll-x-none  " dir="ltr" lang="en">
2    
3    <head>
4<!--LOOMI SDK-->
5<!--DO NOT EDIT-->
6<link rel="preconnect"  href="https://live.visually-io.com" crossorigin data-em-disable>
7<link rel="dns-prefetch" href="https://live.visually-io.com" data-em-disable>
8<script type="text/javascript" data-em-disable data-vsly>
9    (()=> {
10        const env = 2;
11        var store = "currentbody.myshopify.com";
12        var alias = store.replace(".myshopify.com", "").replaceAll("-", "_").toUpperCase();
13        var jitsuKey =  "js.30977858";
14        var themeId = 126746394668;
15        var role = "main";
16        window.loomi_ctx = {...(window.loomi_ctx || {}),storeAlias:alias,jitsuKey,env,themeId,role};
17        
18        
19    
20	
21        
22        window.loomi_ctx.blockingConcent = false;
23        loomi_ctx.ttl=1793513900;
24        
25    })()
26</script>
vendor: 1 bytes, line 26
26
27<script type="text/javascript" data-em-disable>
28    !function(){var e,t,n;!function(e){e.JSCondition="jsCondition",e.JSFunction="jsFunction",e.JSEvent="jsEvent",e.Selector="selector",e.ElementEvent="elementEvent",e.PageLoad="pageLoad",e.Timeout="timeout",e.Inactivity="inactivity",e.ExitIntent="exitIntent",e.Conjunction="conjunction"}(e||(e={})),function(e){e[e.PAUSED=4]="PAUSED"}(t||(t={})),function(e){e[e.LOCAL=0]="LOCAL",e[e.STAGE=1]="STAGE",e[e.PROD=2]="PROD",e[e.TEST=3]="TEST"}(n||(n={}));const r="lmi_preview";var o;!function(e){e.USE_CASE="USE_CASE",e.ADD_TO_CART="ADD_TO_CART"}(o||(o={}));const i=function(e){void 0===e&&(e=()=>window);try{return Promise.resolve(v(()=>void 0!==_(()=>e().removeEventListener),100,100)).then(function(){return Promise.resolve()})}catch(e){return Promise.reject(e)}},s=function(e,t){void 0===e&&(e=()=>window),void 0===t&&(t=!1);try{function n(){return Promise.resolve()}const r=t&&a()?Promise.resolve(v(()=>c,1e3,10)).then(function(){}):Promise.resolve(v(()=>void 0!==_(()=>e().addEventListener),10,1e3)).then(function(){});return Promise.resolve(r&&r.then?r.then(n):n())}catch(o){return Promise.reject(o)}};let c=!1;function a(){return!0===_(()=>window.vslyDeferResources)}function u(e,t){void 0===t&&(t=20);let n=0;return function(){clearTimeout(n),n=setTimeout(()=>e(...[].slice.call(arguments)),t)}}window.addEventListener("load",()=>{setTimeout(()=>{c=!0},2e3)});const l="vsly-hide-theme-preview",d="vslyCtags",m=()=>{_(()=>{const e=window.loomi_ctx.ctags||[];0===e.length?window.loomi_ctx.ctags=JSON.parse(localStorage.getItem(d)||"[]"):localStorage.setItem(d,JSON.stringify(e)),_(()=>{const e=JSON.parse(localStorage.getItem("vslyCustomCtags")||"[]");e&&e.length>0&&(window.loomi_ctx.ctags=[...window.loomi_ctx.ctags||[],...e])})})},f=()=>new Date(1e3*Math.floor(Date.now()/1e3));function h(e,t){void 0===t&&(t={async:!1,defer:!1});const n=_(()=>window.visually.flags["bunny-cdn"]),r=A();return p(`vsly-lib-${e}`,`https://${n?"assets.visually.io":r}/vsly/lib/${e}.js`,t)}function p(e,t,n){return void 0===n&&(n={async:!1,defer:!1}),new Promise((r,o)=>{let i=document.getElementById(e);i?r(document.getElementById(e)):(i=document.createElement("script"),i.id=e,i.src=t,i.async=n.async||!1,i.defer=n.defer||!1,i.setAttribute("data-em-disable",""),i.onload=()=>r(i),i.onerror=()=>o(new Error(`Failed to load ${t}`)),document.head.appendChild(i))})}function v(e,t,n,r){return void 0===t&&(t=500),void 0===n&&(n=4),new Promise((o,i)=>{e()?o(0):0!==n?setTimeout(()=>{r&&r()&&i(`condition rejected ${_(()=>e.toString())}`),v(e,t,n-1).then(o).catch(i)},t):i(`condition rejected ${_(()=>e.toString())}`)})}function w(e,t){void 0===t&&(t=500);const n=_(()=>window.visually_io_editor)?Date.now()+1e4:Infinity;function r(o){try{const i=e();i?o(i):Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}catch(e){console.error("vsly-when",e),Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}}return new Promise(e=>{r(e)})}function y(e){return!Array.isArray(e)||0===e.length}function g(e){return btoa(unescape(encodeURIComponent(JSON.stringify(e))))}function _(e,t){void 0===t&&(t=void 0);try{return e()}catch{return t}}const S=e=>e&&decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null;function E(){const e=window.loomi_ctx?.clientId;return e?(window.localStorage.setItem("vsly__st",String(e)),String(e)):window.localStorage.getItem("vsly__st")}function P(e,t,n){void 0===t&&(t=5),void 0===n&&(n=500),t>=0&&!_(e)&&setTimeout(()=>{_(e)||P(e,t-1)},n)}const A=function(e){return void 0===e&&(e=window.loomi_ctx.env),e===n.STAGE?"sdk.loomi-stg.xyz":"live.visually-io.com"};function I(e){return e.replace(/[^a-z_A-Z0-9]/gi,"_")}const b=()=>!!_(()=>x()()),x=()=>_(()=>window.Shopify.customerPrivacy.analyticsProcessingAllowed)||_(()=>window.Shopify.customerPrivacy.userCanBeTracked)||_(()=>window.visually.analyticsProcessingAllowed);function C(){const e=function(){try{return Promise.resolve(v(()=>!!_(()=>window.loomi.jitsu),a()?1e3:500,120)).then(function(){return _(()=>window.loomi.jitsu)})}catch(e){return Promise.reject(e)}}();return{register(t,n,r,o){e.then(e=>_(()=>e.register(t,n,r,o)))},track:function(t,n,r){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.track(t,n,r))).then(function(){})})},trackExt:function(t,n){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.trackExt(t,n))).then(function(){})})}}}let k=!1,T=!1;function N(e,t,n){return{id:T?"lmi-000":"lmi-"+ ++j,isApplied:!1,kind:e,selector:t,value:n}}function O(e,t){let n,r=!1;return null!==e.previousElementSibling?n=e.previousElementSibling:(n=e.parentElement,r=!0),n?(e.outerHTML=t,r?n.firstElementChild:n.nextElementSibling):e}let j=Math.round(1e4*Math.random()),L=[],$=new Map;const R="lmid",D="lmwv";function U(){return!!_(()=>window.vsly_fbs)}function M(){return window.location.search.includes("lmi_debug")||U()}function q(){M()&&console.debug("loomi-editor",...[].slice.call(arguments))}function F(){M()&&console.error("loomi-editor",...[].slice.call(arguments))}let B=!0,J={};class V{constructor(e,t){this._value=void 0,this._addedAt=void 0,this._value=e,this._addedAt=t||(new Date).getTime()}value(){return this._value}addedAt(){return this._addedAt}}class H{constructor(e,t){this.backend=void 0,this.ttlMillis=void 0,this.backend=e,this.ttlMillis=t}isValid(e){return!!e&&(new Date).getTime()-e.addedAt()<=this.ttlMillis}get(e){const t=this.backend.get(e),n=this.isValid(t);if(t&&n)return t.value();n||this.backend.remove(e)}set(e,t,n){const r=new V(t,n);this.backend.set(e,r)}}class G{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`,window[this.namespace]={}}get(e){return _(()=>window[this.namespace][e])}remove(e){_(()=>delete window[this.namespace][e])}set(e,t){window[this.namespace][e]=t}}class z{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`}get(e){return _(()=>{const t=sessionStorage.getItem(`${this.namespace}_${e}`);if(!t)return;const n=JSON.parse(t);return new V(n._value,n._addedAt)})}remove(e){sessionStorage.removeItem(`${this.namespace}_${e}`)}set(e,t){sessionStorage.setItem(`${this.namespace}_${e}`,JSON.stringify(t))}}class K extends H{constructor(e,t){super(new G(e),t)}}const W=function(e,t){void 0===t&&(t=8397271938200529);let n=3735928559^t,r=1103547991^t;for(let t,o=0;o<e.length;
28o++)t=e.charCodeAt(o),n=Math.imul(n^t,2654435761),r=Math.imul(r^t,1597334677);return n=Math.imul(n^n>>>16,2246822507)^Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507)^Math.imul(n^n>>>13,3266489909),`${4294967296*(2097151&r)+(n>>>0)}`},Q="targeting-changed",Y="vslyThemeTest",Z="0891c521a9aa47c6a9fd965198b7ed44",X="_203";function ee(e,t,n,r,o){void 0===n&&(n=10),void 0===r&&(r=!1),void 0===o&&(o="none");const{_USE_CASE:i,_USE_CASE_VARIANT:s,_USE_CASE_AUDIENCES:c,_USE_CASE_VERSION:a,_USE_CASE_GA_VARIANT:u,_USE_CASE_GA:l}=e;if(U()||ie())return;if(!function(e){try{const t=location.pathname,n=new URL(e);if(location.search.includes("vsly-redirected-from"))return!1;if(!0===_(()=>window.visually.flags["sdk-kill-advanced-redirect-checks"]))return!0;{let e=!1;const r=decodeURIComponent(location.search);return n.searchParams.forEach((t,n)=>{const o=decodeURIComponent(`${n}=${t}`);r.includes(o)||(e=!0)}),!!((_(()=>Array.from(n.searchParams.values()).length)||0)>0&&e)||t!==n.pathname}}catch(e){return!1}}(t))return;if(!function(e,t,n){const r=`vsly-redirect-${W(`${n._USE_CASE}-${n._USE_CASE_VARIANT}-${n._USE_CASE_VERSION}-${e}`)}`;return"session"===t?"true"!==sessionStorage.getItem(r)&&(sessionStorage.setItem(r,"true"),!0):"user"!==t||"true"!==localStorage.getItem(r)&&(localStorage.setItem(r,"true"),!0)}(t,o,e))return;h();const d=`${i}-${s}`,m={type:"USE_CASE",ts:f().valueOf(),payload:{sid:_(()=>window.loomi_ctx.session.id),user:{anonymous_id:_(()=>window.loomi_ctx.userId)},use_case:i,use_case_variant:s,...a?{version:a}:{},...c?{audiences:c}:{}},options:{gaName:_(()=>I(l)),gaVariant:_(()=>I(u))}};function h(){document.body&&(document.body.style.opacity=0)}_(()=>{ce(i)&&(m.payload.clickId="redirect",m.options.isRedirect=!0)}),window.vsly_redirecting=!0,setTimeout(function(){try{h();const e=JSON.stringify(m),n=g(m),o=!d.includes(re);let i=t;try{new URLSearchParams(location.search).forEach((e,t)=>{(r||oe(t))&&(i=te(i,t,e))})}catch(t){q("e87",{redirectUrl:i,key:d,event:e,ex:t})}return i=te(i,"vsly-redirected-from",d),o&&(i=te(i,"vsly-redirected-event",n)),location.replace&&location.replace(i),Promise.resolve()}catch(e){return Promise.reject(e)}},n)}function te(e,t,n){try{const r=new URL(e);return r.searchParams.append(t,n),r.href}catch(t){return`${e}${e.includes("?")?"&":"?"}key=${n}`}}function ne(e){return{_USE_CASE:e.experienceId,_USE_CASE_VARIANT:e.variantId,_USE_CASE_VERSION:e.version,_USE_CASE_AUDIENCES:_(()=>window.loomi_ctx.audiences.join("|"),""),_USE_CASE_GA:e.gaExperienceName,_USE_CASE_GA_VARIANT:e.gaVariantName}}const re="theme_test_redirect_back_to_main",oe=e=>e.toLowerCase().startsWith("utm");function ie(){return _(()=>window.Shopify.designMode,!1)}function se(){return _(()=>window.Shopify.country)||_(()=>window.visually.country)}const ce=e=>window.loomi.conf.experiments.find(t=>t.name===e).isRedirect,ae=(e,t)=>{_(()=>!0===window.visually.flags["sdk-disable-dynamic-height-strategy"],!1)||e&&function(e,t,n){let r=e,o=0;for(;r.parentElement&&o<10;)n(r.parentElement),r=r.parentElement,o+=1}(e,0,e=>{const t=e.style.height;var n;(n=t)&&""!==n&&(e.style.removeProperty("height"),e.style.minHeight=t)})};function ue(e,t,n,r){if(!document.body.contains(r)){const r=document.querySelector(n);return r?(t(),e(),{element:r,isDetached:!0}):{isDetached:!1}}return{isDetached:!1}}function le(e){if(!_(()=>window.visually.flags["visibility-redo"]))return document.querySelector(e);const t=document.querySelectorAll(e);for(let e=0;e<t.length;e++){const n=t.item(e);if(de(n))return n}return _(()=>t[0])}function de(e){try{if(!_(()=>window.visually.flags["visibility-redo"]))return!0;if(!e)return!1;const t=e.getBoundingClientRect(),n=getComputedStyle(e);return!_(()=>"none"==n.display||"0"==n.opacity||"hidden"==n.visibility||t.width<=5&&t.height<=5||"none"==e.style.display||"0"==e.style.opacity||"hidden"==e.style.visibility)}catch(e){return!0}}function me(e){return _(()=>window.visually.flags[e],!1)}function fe(){return _(()=>!0===window.vslyDeferWidgets||me("sdk-defer-widgets"),!1)}const he="visually",pe="widgets";let ve;function we(e,t){const n=e+t,r=`vslyw-${n}`;if(!document.getElementById(r)){const e=document.createElement("script");e.id=r,e.type="text/javascript";
28const t=_(()=>window.visually.flags["bunny-cdn"]),o=A();e.src=`https://${t?"assets.visually.io":o}/widgets/${n}.js`,document.head.appendChild(e)}}window.IntersectionObserver&&(ve=new IntersectionObserver((e,t)=>{e.forEach(e=>{if(e.isIntersecting){const n=e.target;(function(e){const t=e.getAttribute("lmw"),n=e.getAttribute(D);if(t&&n){const r=t+n;return v(()=>_(()=>!!window[he][pe][r])&&_(()=>!!window.preact),50,500).then(()=>{_(()=>window[he][pe][r](`#${e.id}`))}),!0}return!1})(n)&&t.unobserve(n)}})},{root:null,rootMargin:window.vslyDeferWidgetsMargin||"100px",threshold:.1}));const ye="vsly-orig-sel";function ge(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const _e=function(e){try{return Promise.resolve(ge(function(){return Promise.resolve(v(()=>!!_(()=>document.querySelector(e)),250,100)).then(function(){return Promise.resolve(document.querySelector(e))})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}};function Se(e,t,n){const r=t.extra;return n&&n>=3?void 0!==r&&!!_(()=>e.childNodes[r]):!!r&&!!_(()=>e.childNodes[r])}function Ee(e,t,n){void 0===n&&(n=10),me("kill-theme-testing")||Pe(t)||(Ae(e,t),ee(e,Ie(t).href,n,!0,"session"))}const Pe=e=>{if(xe())return!0;_(function(){try{return Promise.resolve(v(()=>!!document&&!!document.head,10,2e3)).then(function(){const e=document.head||document.getElementsByTagName("head")[0];if(!e.querySelector(`#${l}`)){const t=document.createElement("style");t.id=l,t.appendChild(document.createTextNode("#preview-bar-iframe,#PBarNextFrameWrapper,#PBarNextFrame { display: none !important;}")),e.appendChild(t)}})}catch(e){return Promise.reject(e)}});const t=window.loomi_ctx.themeId||_(()=>window.Shopify.theme.id),n=window.loomi_ctx.role||_(()=>window.Shopify.theme.role),r=!Ne({id:t,role:n}),o=_(()=>!window.loomi_ctx.testedThemes.includes(t));return!(!r||!o)||Te({id:t,role:n},e)},Ae=(e,t)=>{const n=e._USE_CASE!==re;Le(t)&&n&&[sessionStorage,localStorage].forEach(e=>Oe(e))},Ie=e=>{let t=Re();return _(()=>!!window.loomi_api.vslyResolveThemeTestUrl)&&(t=_(()=>window.loomi_api.vslyResolveThemeTestUrl(t),t)),t.searchParams.append("preview_theme_id",`${e||""}`),t},be=()=>{const e="vsly-tts";if($e(e)||De(e))return;ke();const t=Ie("");t.searchParams.append(e,"1"),sessionStorage.setItem(e,`${f().valueOf()}`),document.body.style.opacity=0,location.replace(t.href)},xe=()=>
28{const e="vsly_disableThemeTest",t=$e("disableThemeTest")||!!sessionStorage.getItem(e);return t&&sessionStorage.setItem(e,"1"),ie()||t},Ce=()=>0===(window.loomi_ctx.embeddedTests||[]).filter(e=>e.experiment.isThemeTest).length,ke=()=>[sessionStorage,localStorage].forEach(e=>e.removeItem(Y)),Te=(e,t)=>e.id===t||Ne(e)&&!t,Ne=e=>"main"===e.role,Oe=e=>e.setItem(Y,"1"),je=e=>e.getItem(Y),Le=e=>!!e,$e=e=>_(()=>Re().searchParams.has(e)),Re=()=>_(()=>new URL(window.location.href)),De=e=>{const t=sessionStorage.getItem(e);if(t){const e=f().valueOf()-Number(t);return Number.isFinite(e)&&e<864e5}return t},Ue="data-rid",Me="data-alchemy-element-root";let qe,Fe=0;function Be(e){return e.hasAttribute(Ue)||e.hasAttribute(Me)}const Je=function(e,t){try{return Promise.resolve(v(()=>!!document&&!!document.body&&!!document.querySelector,50,200)).then(function(){!function(){if("undefined"==typeof document)return;Ve||(Ve=new MutationObserver(He)),He();const e="spa"===_(()=>window.vslyIntegrationType,"static")?document:document.body;Ve.observe(e,{childList:!0,subtree:!0,characterData:!0,attributes:!1})}(),e&&(k=e),t&&(T=t)})}catch(e){return Promise.reject(e)}};let Ve;function He(){L.filter(e=>!e.isApplied).forEach(e=>{try{const t=_(()=>document.body.querySelector(e.selector));if(!t)return void function(e,t,n,r,o){void 0===r&&(r=100),void 0===o&&(o=10);const i=!!t,s=_(()=>J[e])||0;!i&&B&&s<o&&(B=!1,J[e]=(_(()=>J[e])||0)+1,setTimeout(()=>{try{n()}catch(t){F("failed to run setTimeout on refreshAllElementsSets",e,t)}B=!0},r+50*s))}(e.selector,t,He,100,10);if($.has(e.id))return;if(function(e,t){if(e&&(void 0===qe&&(qe=!!document.querySelector(`[${Me}],[${Ue}]`)),qe)&&function(e){return["replace","appendBefore","appendAfter","compound","widget","moveElem"].includes(e.kind)}(t))for(let t=e;t;t=t.parentElement)if(Be(t))return!0;return!1}(t,e)&&!function(){if(U())return!0;const e=window.vslyHydrationSize||1,t=!!window.elementIdToRuntimeInitialized&&Object.values(window.elementIdToRuntimeInitialized).length>=e;t&&0===Fe&&(Fe=Date.now());const n=Date.now()-Fe,r=window.vslyHydrationGrace||500;return t&&n>r}())return;const n=Ge(e,t);n&&($.set(e.id,n),e.isApplied=!0)}catch(t){!function(){M()&&console.warn("loomi-editor",...[].slice.call(arguments))}("failed to resolve command from mutation request with exception.",t,e)}}),Ke()}function Ge(e,t){if("replace"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1;const c=n.outerHTML;return{id:e,isApplied:()=>s,kind:"replace",do:()=>{s||(k&&n.setAttribute(R,i),n.outerHTML!==r&&(n=O(n,r),ae(n),k&&n.setAttribute(R,i),s=!0))},undo:()=>{s&&n.outerHTML!==c&&(n=O(n,c),s=!1)},redoIfNeeded:()=>!1,setDebugId:e=>i=e}}(e.id,0,t,e.value,e.id);if("appendBefore"===e.kind||"appendAfter"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1,c=document.querySelector(t),a=document.createElement("div");const u=()=>{s||("appendBefore"===r&&(c=document.querySelector(t),_(()=>c.parentNode.insertBefore(a,c)),ae(c),a=O(a,n),k&&a.setAttribute(R,i),s=!0),"appendAfter"===r&&(s||(c=document.querySelector(t),c.nextSibling?(_(()=>c.parentNode.insertBefore(a,c.nextSibling)),ae(c)):(_(()=>c.parentNode.appendChild(a)),ae(c)),a=O(a,n),k&&a.setAttribute(R,i),s=!0)),s=!0)},l=()=>{s&&(a.remove(),s=!1)};return{id:e,isApplied:()=>s,kind:r,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}(e.id,e.selector,e.value,e.kind,e.id);if("appendCss"===e.kind)return function(e,t,n,r){let o=r||e,i=!1,s=document.querySelector(t);const c=document.createElement("style"),a=()=>{i||(c.innerHTML=n,k&&c.setAttribute(R,o),document.head.appendChild(c),i=!0)},u=()=>{i&&(c.remove(),i=!1)};return{id:e,kind:"appendCss",isApplied:()=>i,do:a,undo:u,redoIfNeeded:()=>{const e=ue(a,u,t,s);return e.element&&(s=e.element),e.isDetached},setDebugId:e=>o=e}}(e.id,e.selector,e.value,e.id);if("appendJs"===e.kind)return function(e,t,n,r,o){let i=r||e,s=!1,c=document.querySelector(t),a=null;const u=()=>{s||(a||(a=document.createElement("script")),a.setAttribute("type","application/javascript"),a.innerHTML=function(e,t){return e&&t?`(async () => {\n    const _USE_CASE = "${t.experienceId}";
28\n    const _USE_CASE_VARIANT = "${t.variantId}";\n    const _USE_CASE_VERSION = ${_(()=>t.version||0,0)};\n    const _USE_CASE_AUDIENCES = "${_(()=>window.loomi_ctx.audiences.join("|"),"")}";\n    const _USE_CASE_GA = "${_(()=>t.gaExperienceName.replace(/"/g,'\\"'),t.gaExperienceName)}";\n    const _USE_CASE_GA_VARIANT = "${_(()=>t.gaVariantName.replace(/"/g,'\\"'),t.gaVariantName)}";\n    const _USE_CASE_CTX = {_USE_CASE,_USE_CASE_VARIANT,_USE_CASE_VERSION,_USE_CASE_AUDIENCES,_USE_CASE_GA,_USE_CASE_GA_VARIANT};\n    const __currentScriptElement = document.currentScript;\n    ${e}\n    if (typeof vslyCleanup !== 'undefined') {     \n      if (__currentScriptElement) {\n        __currentScriptElement.__vslyCleanup = vslyCleanup;\n      }\n    }\n  })()`:!t&&e?`\n(async () => {\n  const __currentScriptElement = document.currentScript;\n  ${e}\n    if (typeof vslyCleanup !== 'undefined') {     \n      if (__currentScriptElement) {\n        __currentScriptElement.__vslyCleanup = vslyCleanup;\n      }\n    }\n})();\n`:e}(n,o),k&&(a.id=i),document.body.appendChild(a),s=!0)},l=()=>{if(!s)return;const e=(()=>{try{const e=a.__vslyCleanup;if(e)return e(),!0}catch(e){k&&console.error("vslyCleanup error:",e)}return!1})();a&&a.remove(),e&&(a=null),s=!1};return{id:e,kind:"appendJs",isApplied:()=>s,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}(e.id,e.selector,e.value,e.id,e.options);if("appendFont"===e.kind){const t=JSON.parse(e.value);if(t&&t.family&&t.weights)return function(e,t,n){n=n||e;let r=!1;const o=document.createElement("link"),i=(c=t.weights,(s=t.family).toLowerCase().includes("jetbrains")&&(s="JetBrains Mono"),`https://fonts.googleapis.com/css2?family=${encodeURIComponent(s)}:wght@${_(()=>c.join(";"))}&display=block`);var s,c;return o.setAttribute("href",i),o.setAttribute("rel","stylesheet"),{id:e,isApplied:()=>r,kind:"appendFont",do:()=>{r||(k&&o.setAttribute(R,n),document.head.appendChild(o),r=!0)},undo:()=>{r&&(o.remove(),r=!1)},redoIfNeeded:()=>!1}}(e.id,t,e.id)}else{if("compound"===e.kind){const n=e.value.map(n=>(n.options=e.options,Ge(n,t))).filter(e=>e);return function(e,t,n){let r=!1;return{id:e,isApplied:()=>r,kind:"compound",do:()=>{r||(t.filter(e=>!e.isApplied()).forEach(e=>{e.setDebugId&&e.setDebugId(n),e.do()}),r=!0)},undo:()=>{r&&(t.filter(e=>e.isApplied()).reverse().forEach(e=>e.undo()),r=!1)},redoIfNeeded:()=>t.map(e=>e.redoIfNeeded()).filter(e=>e).length>0}}(e.id,n,e.id)}if("widget"===e.kind){const t=_(()=>e.block.value),n=_(()=>t.env.sectionId.substring(1),e.id);return function(e,t,n,r,o,i,s){void 0===s&&(s="");const c=i||t;let a=!1;const u=`vslyp-${t}`;let l=null,d=null,m=[];const f=()=>{a||(we(r,s),"replace"===e?w():y(),fe()&&ve||h(),a=!0)},h=()=>{const e=r+s;v(()=>_(()=>!!window[he][pe][e])&&_(()=>!!window.preact),50,500).then(()=>{ae(l),_(()=>window[he][pe][e](`#${t}`))})},p=()=>{if(!a)return;d&&d.remove();const t=document.getElementById(u);if(t&&t.remove(),"replace"===e&&l&&l.children&&l.children.length>0){let e=0;for(const t of l.children)t.style.display=m[e],e+=1}a=!1},w=()=>
28{if(l=le(n),l){if(m=[],l.children&&l.children.length>0)for(const e of l.children){const t=e;t&&!t.getAttribute("preact")&&(m.push(t.style.display),t.style.display="none")}g(),l.appendChild(d),fe()&&ve&&ve.observe(d)}else F("vsly",`failed to find element with selector: ${n} when trying to replace with widget`)},y=()=>{l=le(n),l?(g(),l.insertAdjacentElement("appendBefore"===e?"beforebegin":"afterend",d),fe()&&ve&&ve.observe(d)):F("vsly",`failed to find element with selector: ${n} when trying to append widget`)},g=()=>{if(d=document.getElementById(t),!d){d=document.createElement("section"),d.style.all="unset",d.style.width="100%",d.setAttribute("preact","1"),k&&d.setAttribute(R,c),d.setAttribute("lmw",r),d.setAttribute(D,s),d.id=t;const e=document.createElement("script");e.id=u,e.setAttribute("type","text/props"),e.innerHTML=JSON.stringify(o),_(()=>document.body.appendChild(e))}};return{id:t,isApplied:()=>a,kind:"widget",do:f,undo:p,redoIfNeeded:()=>{const e=ue(f,p,n,l);return e.element&&(l=e.element),e.isDetached}}}(t.htmlKind,n,e.selector,t.widgetId,t.env,n,t.version)}if("moveElem"===e.kind){const t=_(()=>e.block.value);return function(e,t,n,r){let o=!1,i={display:""},s=null,c=null;const a=()=>{o||v(()=>(s=document.querySelector(t),c=document.querySelector(n),!!s&&!!c),50,500).then(()=>{s=document.querySelector(t),c=document.querySelector(n),u()})},u=()=>{c&&s&&(i={display:c.style.display,parentNode:s.parentElement,nextSib:s.nextElementSibling,prevSib:s.previousElementSibling},"appendBefore"===r?c.insertAdjacentElement("beforebegin",s):"appendAfter"===r?c.insertAdjacentElement("afterend",s):"replace"===r&&(c.style.display="none!important",c.insertAdjacentElement("afterend",s)),s.setAttribute(ye,t),o=!0)};return{id:e,isApplied:()=>o,kind:"moveElem",do:a,undo:()=>{o&&c&&s&&(i&&i.prevSib?i.prevSib.insertAdjacentElement("afterend",s):i&&i.nextSib?i.nextSib.insertAdjacentElement("beforebegin",s):i&&i.parentNode&&i.parentNode.appendChild(s),"replace"===r&&(c.style.display=i.display),s.removeAttribute(ye),o=!1)},redoIfNeeded:()=>!(_(()=>s.hasAttribute(ye))&&document.body.contains(s)||(o=!1,a(),0))}}(e.id,e.selector,t.destSelector,_(()=>t.htmlKind))}if("automation"===e.kind)return function(e){let t=!1;return{id:`automation-${(new Date).getDate()}`,kind:"automation",isApplied:()=>t,do:()=>{if(!t){t=!0;try{e.sort((e,t)=>e.order-t.order).map(e=>{switch(e.kind){case"click":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to click on:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e&&e.click(),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"type":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to type on:",e.selector,"with text: ",e.data),Promise.resolve(_e(e.selector)).then(function(t){const n=_(()=>Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set);_(()=>n.call(t,e.data||""));const r=new Event("input",{bubbles:!0});return t.dispatchEvent(r),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"scroll":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to scroll to:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e.scrollIntoView(!0),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"wait":return()=>function(e){try{try{return q("fake-click",`about to wait for: ${e.data}ms`),Promise.resolve(new Promise(t=>{setTimeout(()=>t(),_(()=>e.data)||1e3)}))}catch(e){return Promise.reject(e)}}catch(e){return Promise.reject(e)}}(e);default:return()=>Promise.resolve()}}).reduce((e,t)=>e.then(e=>t()),Promise.resolve()).then()}catch(e){F("failed to run automation with exception:",e)}}},undo:()=>{},redoIfNeeded:()=>!1}}(_(()=>e.block.value).steps);if("visualEdit"===e.kind){const t=_(()=>e.block.value);return function(e,t){let n=!1,r={};const o=function(e,t,n){void 0===n&&(n=!0);const o=t.subChanges.map(n=>{switch(n.kind){case"text":return((e,t,n)=>{if(!e)return()=>{};const r=t.extra;if(Se(e,t,n)){const n=e.childNodes[r].textContent;return e.childNodes[r].textContent=t.value,()=>e.childNodes[r].textContent=n}{const n=e.textContent;return e.textContent=t.value,()=>e.textContent=n}})(e,n,t.version);case"style":return((e,t)=>{if(!e)return()=>{};const n=_(()=>e.style[t.key],null);return e.style.setProperty(t.key,t.value,"important"),()=>e.style.setProperty(t.key,n)})(e,n);case"image":return((e,t)=>{if(!e||!e.removeAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute("srcset")||"";e.removeAttribute("srcset");const r=_(()=>e.src,void 0);e.src=t.value;const o=e.parentElement,i=o&&"PICTURE"===o.nodeName,s=[];
28return i&&o.querySelectorAll("source").forEach(e=>{s.push(e.getAttribute("srcset")||""),e.removeAttribute("srcset")}),()=>{e.setAttribute("srcset",n),e.src=r,i&&o.querySelectorAll("source").forEach((e,t)=>{e.setAttribute("srcset",s[t])})}})(e,n);case"video":return((e,t)=>{if(!e||!e.setAttribute)return()=>{};const n=e.innerHTML;e.innerHTML="";const r=e.getAttribute("src")||"";return e.setAttribute("src",t.value),()=>{e.innerHTML=n,e.setAttribute("src",r)}})(e,n);case"attr":return((e,t)=>{if(!e||!e.setAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute(t.key);return e.setAttribute(t.key,t.value),()=>n?e.setAttribute(t.key,n):e.removeAttribute(t.key)})(e,n)}});n&&(r[t.selector]={ve:t,elem:e,reverts:o})};return{id:e,kind:"visualEdit",isApplied:()=>n,do:()=>{n||(n=!0,t.forEach(e=>{v(()=>!!document.querySelector(e.selector),250,300).then(()=>{const t=document.querySelector(e.selector);o(t,e)})}))},undo:()=>{n&&(n=!1,Object.values(r).forEach(e=>e.reverts.forEach(e=>e())),r={})},redoIfNeeded:()=>{if(!n)return!1;let e=!1;return Object.values(r).forEach(t=>{e=document.body.contains(t.elem)?function(e,t){return e.ve.subChanges.forEac
28h((n,r)=>{n.value!==((e,t,n)=>{switch(t.kind){case"text":return((e,t,n)=>{const r=t.extra;return Se(e,t,n)?e.childNodes[r].textContent:e.textContent})(e,t,n);case"attr":return((e,t)=>e.getAttribute(t.key))(e,t);case"style":return((e,t)=>_(()=>e.style[t.key],null))(e,t);case"image":case"video":return(e=>e.src)(e)}})(e.elem,n,e.ve.version)&&(_(()=>e.reverts[r]()),o(e.elem,{selector:e.ve.selector,subChanges:[n]},!1),t=!0)}),t}(t,e):function(e){e.reverts.forEach(e=>e());const t=document.querySelector(e.ve.selector);return t&&o(t,e.ve),!0}(t)}),e}}}(e.id,t.changes)}if("pageRedirect"===e.kind){const t=_(()=>e.block.value);if(t)return n=t,r=e.options,{id:e.id,kind:"pageRedirect",isApplied:()=>!1,do:()=>{ee(ne(r),n.destUrl,n.redirectAfter,!0===n.retainQueryParams,n.stickinessMode)},undo:()=>{},redoIfNeeded:()=>!1,setDebugId:e=>""}}else if("themeTest"===e.kind){const t=_(()=>e.block.value);if(t)return function(e,t,n){const r=()=>!1;return{id:e,kind:"themeTest",isApplied:r,do:()=>Ee(ne(n),t.targetThemeId),undo:r,redoIfNeeded:r,setDebugId:r}}(e.id,t,e.options)}}var n,r}let ze=!1;function Ke(){ze||(ze=!0,requestAnimationFrame(We))}function We(){$.forEach(e=>{try{e.isApplied()?e.redoIfNeeded():e.do()}catch(t){F("failed to apply mutation command with exception:",t,e)}}),ze=!1}function Qe(e){try{const n=$.get(e),r=n&&n.undo();$.delete(e);const o=L.findIndex(t=>t.id==e);return(t=_(()=>L[o].selector))&&_(()=>J[t])&&delete J[t],L.splice(o,1),Ke(),r}catch(e){return}var t}function Ye(e){return"div"===e.selector&&(e.selector="body div"),L.push(e),He(),{revert:()=>Qe(e.id),mutationId:e.id}}function Ze(){const e=_(()=>window.loomi_ctx.cart);if(e)return e;const t=localStorage.getItem("loomi-cart");if(t)try{return JSON.parse(t)}catch(e){}}var Xe;!function(e){e.CART_CHANGE="CART_CHANGE",e.LOYALTY_CHANGE="LOYALTY_CHANGE"}(Xe||(Xe={}));const et=u((e,t)=>{const n=function(e,t){const n=new Event(Q);return n.key=e,n.value=t,n}(e,t);document.dispatchEvent(n),console.debug("Targeting has changed:",n)},80),tt=()=>window.loomi_ctx.session.id;function nt(e){return _(()=>e.items.map(e=>_(()=>e.selling_plan_allocation.selling_plan.name.toLowerCase())).filter(e=>!!e),[])}function rt(){return JSON.parse(localStorage.getItem("loomi-cart-history")||"[]")}function ot(){const e=_(()=>window.loomi_ctx.sessionProducts);if(e)return e;const t=localStorage.getItem("loomi_session_products"),n=t?JSON.parse(t):[];return _(()=>n.filter(e=>""!=e.handle).reverse().slice(0,20))}function it(e){return JSON.parse(localStorage.getItem(e)||"[]")}function st(e,t,n,r){e=e||[],t=t||[];const o=_(()=>t.filter(t=>!e.find(n(t))))||[],i=[...e,...o].slice(0,25);return i.length>0&&localStorage.setItem(r,JSON.stringify(i)),i}function ct(){return JSON.parse(localStorage.getItem("loomi_purchased_products")||"[]")}const at="vsly_params_history",ut="vsly_visited_pages",lt=function(e){try{const t=e.matches?ht.MOBILE:ht.DESKTOP,n=function(){if(dt!=t){q("device-listener",`device changed to ${t} from ${dt}`),window.loomi_ctx.deviceOverride=t===ht.MOBILE?"m":"d",dt=t;const e=_(()=>window.visually.reload),n=function(){if(e)return Promise.resolve(e()).then(function(){});F("device-listener","can't find reload function")}();if(n&&n.then)return n.then(function(){})}}();return Promise.resolve(n&&n.then?n.then(function(){}):void 0)}catch(e){return Promise.reject(e)}};let dt;function mt(){a()?function(){try{return Promise.resolve(v(()=>c,1e3,10)).then(function(){return ft(),Promise.resolve()})}catch(e){return Promise.reject(e)}}().catch(console.error):ft()}function ft(){let e=_(()=>window.vslyDesktopBreakpoint)||960;e<=0&&(e=960);const t=window.matchMedia(`(max-width: ${e}px)`);t.removeEventListener("change",lt),t.addEventListener("change",lt)}var ht;!function(e){e.MOBILE="MOBILE",e.DESKTOP="DESKTOP"}(ht||(ht={}));const pt=()=>edgetag("getUserId");function vt(){const e="vsly_edgetag";return P(()=>(pt()&&localStorage.setItem(e,pt()),!0)),_(pt)||localStorage.getItem(e)}const wt="lmi_type",yt="lmi_from",gt="lmi_class",_t="lmi_utm_data",St={utm_source:"source",utm_medium:"medium",utm_campaign:"campaign",utm_term:"term",utm_content:"content"},Et=function(e,t){void 0===t&&(t=3);let n=e;for(let e=0;e<t;e++)try{const e=decodeURIComponent(n);if(e===n)break;n=e}catch{break}return n},Pt=function(e){void 0===e&&(e=window.location.search);const t={utm:{},lmi_params:{}};return _(()=>
28new URLSearchParams(e)).forEach((e,n)=>{if(e){const r=St[n],o=Et(e);r?t.utm[r]=o:function(e){return _(()=>[gt,yt,wt].includes(e))}(n)&&(t.lmi_params[n]=o)}}),t};function At(){const e=function(e){let t=[];const n=localStorage.getItem(_t);return null!=n&&(t=[...JSON.parse(n)].slice(0,20)),e&&(e.ts=f(),t=[e,...t]),t}(function(e){if(function(e){return!e||"{}"===JSON.stringify(e)}(e))return null;const t={};return e.campaign&&(t.campaign=e.campaign),e.medium&&(t.medium=e.medium),e.source&&(t.source=e.source),e.term&&(t.term=e.term),e.content&&(t.content=e.content),t}(_(()=>Pt().utm)));return localStorage.setItem(_t,JSON.stringify(e)),e}function It(){const e=_(()=>At(),[]);if(!Array.isArray(e)||0===e.length)return"";const t=e.filter(e=>e.campaign);return 0===t.length?"":_(()=>t.reduce((e,t)=>t.ts>e.ts?t:e,t[0]).campaign,"")||""}const bt=function(e){return Promise.resolve(xt()).then(function(t){return new Promise((n,r)=>{const o=t.transaction([kt],"readonly").objectStore(kt).get(e);o.onerror=e=>{r("IDB e:r"+e.target.error)},o.onsuccess=e=>{n(e.target.result)}})})},xt=function(){try{const e=function(){if(!Tt)return Promise.resolve(new Promise((e,t)=>{const n=indexedDB.open(Ct,1);n.onerror=e=>{t("IDB e:o"+e.target.error)},n.onsuccess=t=>{Tt=t.target.result,e(Tt)},n.onupgradeneeded=e=>{e.target.result.createObjectStore(kt,{keyPath:"id"}).createIndex("id","id",{unique:!0})}})).then(function(){})}();return Promise.resolve(e&&e.then?e.then(function(){return Tt}):Tt)}catch(e){return Promise.reject(e)}},Ct="VISUALLY_IO",kt=Ct;let Tt=null;function Nt(){const e={},t=window.loomi_ctx||{};t.productId&&(e.productId=t.productId);const n=_(()=>{const e=new URL(location.href).searchParams,t="variant";return e.has(t)&&function(e){const t=Number(e),n=isNaN(t)?Number(`${e}`.replace(/[^\d.]+/g,""))||void 0:t;if(void 0!==n&&0!==n)return`${n}`}(e.get(t))})||t.variantId;return n&&(e.variantId=n),e}function Ot(){return _(()=>Ze().items.map(e=>({variantId:e.variant_id||0,quantity:e.quantity||0,productId:e.product_id||0,price:e.price||0})))||[]}const jt=function(e){return void 0===e&&(e=Ze()),_(()=>(("spa"==window.vslyIntegrationType?_(()=>e.attributes.map(e=>e.key)):_(()=>Object.keys(e.attributes)))||[]).filter(e=>!e.startsWith("vsly")&&e.length<20).slice(0,50))||[]};function Lt(){const e=new URL(window.location.href);return e.protocol+"//"+e.hostname+e.pathname}const $t=function(e,t){try{let n;const r=this.cart;if(!r)return Promise.resolve(0);const o=function(){try{var o=r.currency===e?(n=1,r.total_price/100):function(){if(t)return Promise.resolve(v(()=>!!window.loomi_ctx.Currency,100,10)).then(function(){const t=(window.loomi_ctx.Currency.convert(r.total_price,r.currency,e)||0)/100;return n=1,t})}()}catch(e){return}return o&&o.then?o.then(void 0,function(){}):o}();return Promise.resolve(o&&o.then?o.then(function(e){return n?e:0}):n?o:0)}catch(e){return Promise.reject(e)}};function Rt(){const e=_(()=>this.cart.items);if(e&&e.length>0){const t=tt(),n=localStorage.getItem("vsly-last-atc-sid");if(!n)return!1;if(n!==t)return!0;const r=e.map(e=>`${e.variant_id}`);return!!_(()=>rt().find(e=>!!e.sid&&r.includes(`${e.variant_id}`)&&`${e.sid}`!=t))}return!1}function Dt(e){return jt(this.cart).includes(e)}function Ut(e,t){function n(e){return e.toLowerCase()}const r={"==":t=>n(t)==n(e),"!=":t=>n(t)!=n(e),contains:t=>n(t).includes(n(e)),matches:t=>new RegExp(e).test(t)};return!!this.CartSubs().find(e=>r[t](e))}function Mt(){return nt(this.cart)}function qt(e){const t=this.cart;return!!_(()=>t.items.find(t=>t.handle===e))}function Ft(e,t){return"contains"!==t?qt.call(this,e):this.cart?.items?.some(t=>t.handle?.includes(e))??!1}function Bt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.tags&&t.tags.includes(e)))}function Jt(e,t){return"contains"!==t?Bt.call(this,e):this.cart?.items?.some(t=>t.tags?.some(t=>t.includes(e)))??!1}function Vt(e){const t=this.cart;if(t.items.length<=0)return!1;const n=_(()=>t.items.filter(t=>!!t.tags&&t.tags.includes(e)));return _(()=>n.length===t.items.length,!1)}function Ht(e,t){const n=this.cart?.items;return!!n?.length&&n.every(n=>(n.tags||[]).some(n=>"contains"===t?n.includes(e):n===e))}function Gt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.collections&&t.collections.includes(e)))}function zt(){return!0===_(()=>window.loomi_ctx.loyalty.isMember,!1)}function Kt(){return _(()=>
28window.loomi_ctx.loyalty.pointsBalance,0)}function Wt(){return _(()=>window.loomi_ctx.loyalty.earnedPoints,0)}const Qt="__eventn_id";function Yt(){const{id:e,firstSeen:t}=function(e){const t=function(e){try{const t=S(e),{firstSeen:n,id:r}=en(t);if(t)return{id:r,firstSeen:n||nn()}}catch(e){}}(e),n=function(e){const t=window.localStorage.getItem(e),{id:n,firstSeen:r}=en(t);if(t)return{id:n,firstSeen:r||nn()}}(e);if(!t&&!n){const{newId:t,newEpoch:n}=function(){const e=Math.random().toString(36).substring(2,12),t=nn();return{newId:e,newEpoch:t,value:tn(e,t)}}();return Zt(t,n,e),{id:t,firstSeen:n}}if(!n&&t)return Zt(t.id,t.firstSeen,e),t;if(!t&&n)return Zt(n.id,n.firstSeen,e),n;const r=Math.min(t.firstSeen,n.firstSeen);let o=t.firstSeen<=n.firstSeen?t.id:n.id;return Xt(t,n)&&(o=t.id<=n.id?t.id:n.id),n.id==t.id&&n.firstSeen==t.firstSeen||Zt(o,r,e),{id:o,firstSeen:r}}(Qt);return{id:e,firstSession:rn(t),firstSeen:t}}function Zt(e,t,n){void 0===n&&(n=Qt);const r=tn(e,t);_(()=>localStorage.setItem(n,r)),((e,t,n,r)=>{_(()=>window.loomi_ctx.cc)&&!b()||(document.cookie=encodeURIComponent(e)+"="+t+"; path=/; expires=Fri, 31 Dec 9999 23:59:59 GMT"+(n?"; domain="+n:"")+(r?"; secure":""))})(n,r,document.location.hostname.replace("www.","").replace("checkout.",""),"http:"!==document.location.protocol)}const Xt=(e,t)=>e.firstSeen===t.firstSeen&&e.id!==t.id;function en(e){return{firstSeen:_(()=>parseInt(e.split(".")[1]),null),id:_(()=>e.split(".")[0])}}function tn(e,t){return`${e}.${t}`}function nn(){return Math.trunc((new Date).getTime()/1e3)}const rn=e=>(new Date).getTime()/1e3-e<=7200,on="vsly_vid",sn="lmi_debug";function cn(e){return _(()=>new URL(window.location.href).searchParams.get(e)||void 0)}const an=["Roboto","Open Sans","Fredoka","Fredoka","Smooch Sans","Rubik","Lato","Poppins","Oswald","League Spartan","Noto Sans","Raleway","Merriweather","Playfair Display","Inter","JetBrains Mono","Jetbrains Mono"];function un(e){try{(function(e){const t=e.flatMap(e=>_(()=>e.code)).filter(e=>!!e).filter(e=>"widget"===e.kind).map(e=>ln(e.value.env)),n=new Map;return function(e,t){e.forEach(e=>{!function(e,t){const n=new Map;e.forEach(e=>{let[t,r]=e;const o=".font.";if(t.includes(o)){const e=t.split(o)[0]+o;n.has(e)||n.set(e,{families:new Set,weights:new Set});const i=n.get(e);if(t.endsWith(".fontFamily"))i.families.add(r);else if(t.endsWith(".fontWeight")){const e=parseInt(r,10)||500;i.weights.add(e)}}}),function(e,t){e.forEach(e=>{if(e.families.size>0){const n=e.weights.size>0?e.weights:new Set([500]);e.families.forEach(e=>{dn(t,e,n)})}})}(n,t)}(Object.entries(e),t),function(e,t){const n=function(e){const t=".text.isRichText",n=new Set;return e.forEach(e=>{let[r,o]=e;if(r.endsWith(t)&&!0===o){const e=`${r.split(t)[0]}.text.value`;n.add(e)}}),n}(e);0!==n.size&&e.filter(e=>{let[t]=e;return n.has(t)}).forEach(e=>{let[n,r]=e;return function(e,t){var n;if(e)try{!function(e,t){e.querySelectorAll("[style]").forEach(e=>{const n=e.style;if(n.fontFamily){const e=n.fontFamily,r=parseInt(n.fontWeight,10)||500;dn(t,e,new Set([r]))}})}((n=decodeURIComponent(e),(new DOMParser).parseFromString(n,"text/html")),t)}catch(e){console.error("Failed to parse rich text HTML",e)}}(r,t)})}(Object.entries(e),t)})}(t,n),function(e){return Array.from(e.entries()).map(e=>{let[t,n]=e;return{family:t,weights:Array.from(n).sort()}})}(n)})(e).forEach(e=>{let{family:t,weights:n}=e;return function(e,t){return Ye(N("appendFont","div",JSON.stringify({family:e,weights:t})))}(t,n)})}catch(e){F("failed to install custom fonts",e)}}function ln(e){const t={};for(const n in e)if("object"!=typeof e[n]||Array.isArray(e[n]))t[n]=e[n];else{const r=ln(e[n]);for(const e in r)t[`${n}.${e}`]=r[e]}return t}function dn(e,t,n){if(!t)return;const r=t.replaceAll("'","").replaceAll('"',"");if(!function(e){return an.includes(e)}(r))return;e.has(r)||e.set(r,new Set);const o=e.get(r);
28o.add(400),n.forEach(e=>{o.add(e)})}const mn=function(e,t,n,r){void 0===n&&(n=!0),void 0===r&&(r=void 0);try{const o=_(()=>window.loomi_api.addToCart),i=function(){if(o)return Promise.resolve(window.loomi_api.addToCart(e,t,n,r)).then(function(){})}();return Promise.resolve(i&&i.then?i.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},fn=function(e){try{let n;function t(t){return n?t:e.map(e=>{const t=String(e.id),n=pn.get(gn(e.id))||r[t];return n?{...e,variants:Array.isArray(e.variants)?e.variants.map(e=>{const t=_n(e,n);return t?{...e,fixed_price_currency:t.price.currencyCode,price:parseFloat(t.price.amount),compare_at_price:t.compareAtPrice?parseFloat(t.compareAtPrice.amount):e.compare_at_price}:e}):e.variants}:e})}if(!e||0===e.length)return Promise.resolve(e);let r={};const{productIdsToFetch:o}=Sn(e),i=function(){if(o.length>0)return function(t,n){try{var o=Promise.resolve(hn(e)).then(function(e){r=e,Object.entries(r).forEach(e=>{let[t,n]=e;return pn.set(gn(t),n)})})}catch(e){return n(e)}return o&&o.then?o.then(void 0,n):o}(0,function(t){return console.error("vsly",t),n=1,e})}();return Promise.resolve(i&&i.then?i.then(t):t(i))}catch(s){return Promise.reject(s)}},hn=function(e){try{return Promise.resolve(fetch(`https://${wn()}/api/2025-10/graphql.json`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:vn(e)})})).then(function(e){if(!e.ok)throw new Error(`Shopify API error: ${e.status}`);return Promise.resolve(e.json()).then(function(e){if(e.errors)throw new Error(`GraphQL errors: ${JSON.stringify(e.errors)}`);const t={};for(const n in e.data){const r=e.data[n];if(!r)continue;const o=yn(r.id);t[o]={variants:{}}
28,r.variants.edges.forEach(e=>{const n=yn(e.node.id);t[o].variants[n]={price:e.node.price,compareAtPrice:e.node.compareAtPrice}})}return t})})}catch(e){return Promise.reject(e)}},pn=new class extends H{constructor(e,t){super(new z(e),t)}}("p",18e5);function vn(e){const{productIdsToFetch:t,maxVariantsPerProduct:n}=Sn(e),r=se();return`\n    query GetProductPrices ${r?`@inContext(country: ${r})`:""} {\n      ${t.map(e=>`\n    product_${e}: product(id: "gid://shopify/Product/${e}") {\n      id\n      variants(first: ${n}) {\n        edges {\n          node {\n            id\n            price {\n              amount\n              currencyCode\n            }\n            compareAtPrice {\n              amount\n              currencyCode\n            }\n          }\n        }\n      }\n    }\n  `).join("\n")}\n    }\n  `}const wn=()=>window.loomi_ctx.storeAlias.toLowerCase().replaceAll("_","-")+".myshopify.com";function yn(e){const t=e.match(/\/(\d+)$/);return t?t[1]:e}const gn=e=>String(e)+se(),_n=(e,t)=>{let n=String(e.variant_id);const r=Object.keys(t.variants);return 1==r.length&&(n=r[0]),t.variants[n]},Sn=e=>{let t=1,n=!0;return{productIdsToFetch:e.map(e=>{if(!Array.isArray(e.variants))return{id:String(e.id),needsFetch:!1};const r=new Set(e.variants.map(e=>e.price)).size>1;r&&(n=!1),e.variants.length>t&&(t=e.variants.length);const o=((e,t,n)=>{if(!e)return!0;if(!n)return!1;const r=e.variants||{};return t.some(e=>void 0===r[e])})(pn.get(gn(e.id)),e.variants.map(e=>String(e.variant_id)),r);return{id:String(e.id),needsFetch:o}}).filter(e=>e.needsFetch).map(e=>e.id),maxVariantsPerProduct:n?1:t}},En=new K("recs_cache",300001),Pn=function(e,t){try{const n=Promise.resolve([]);return Promise.resolve(function(r,o){try{var i=function(){if(!e)return n;let r=_(()=>e.recommendationOptions);if(!r)return n;var o;!function(e){const{productId:t,variantId:n}=Nt();(t||n)&&(e.productId={productId:t,variantId:n})}(r),r.cartItems=(o=Ot(),_(()=>o.filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId}`,quantity:e.quantity||1})))),r.currency=_(()=>Ze().currency||"USD","USD"),r.cart_total=_(()=>Ze().total_price,0),_(()=>+Date.now()-window.loomi_ctx.last_vid_atc.ts<5e3)&&(r.last_vid_atc=window.loomi_ctx.last_vid_atc),r.respSize=_(()=>window.visually.recsPerVariant[t.variantId]),["RECENTLY_VIEWED","VIEWED_WITH_RECENTLY_VIEWED"].find(e=>An(r,e))&&(r.recentlyViewed=ot().filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId||""}`,...e.ts?{ts:e.ts}:{}})));const i=ct();return i.length>0&&(r.pastPurchases=i),(An(r,"CART_ITEMS")||function(e){return _(()=>!!e.layeredRuling.find(e=>"latest_added"==e.ruleCond.itemSelection))}(r))&&(r.cartHistory=kn()),r.userId=_(()=>window.loomi_ctx.userId,""),t&&(r.widgetContext=t),_(()=>!!window.loomi_ctx.storeAlias)&&(r.storeAlias=window.loomi_ctx.storeAlias),r.locale=_(()=>window.Shopify.locale)||_(()=>window.visually.locale),E()&&(r.clientId=E()),r.country=se(),Promise.resolve(function(e,t){const n=_(()=>window.loomi_api.updateRecsOpts),r=_(()=>n.get(function(e){return e.widgetId+e.experienceId+e.variantId+e.sectionId}(e))(t),t);return _(()=>n.get(window.loomi_ctx.storeAlias)(r),r)}(t,r)).then(function(e){return r=e,Promise.resolve(Cn(r))})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("loomi-widget,recProducts failed:",e),n}))}catch(e){return Promise.reject(e)}};function An(e,t){return e.type===t||_(()=>e.strategyPerSlot.find(e=>e.strategy===t))||_(()=>!!Object.values(e.conditions).find(e=>e.qbProps.envKey===t))||_(()=>!!e.layeredRuling.find(e=>e.strategy===t||!!_(()=>e.strategyPerSlot.slots.find(e=>e.strategy===t))))}function In(e){const t=function(){const e=window.innerWidth;return e<=360?200:e<=480?360:e<=640?480:e<=768?640:e<=960?768:1024}();e.products.forEach(e=>{const n=new URL(e.image.src);n.searchParams.set("width",`${Math.min(t,e.image.width||1280)}`),e.image.src=n.href})}function bn(){return`https://${A(window.loomi_ctx.env)}/api/recommendations/web/public/v2/recommend`}const xn=new Map,Cn=function(e){try{function t(){return _(()=>o.products)}const n=g(e),r=W(n);let o=En.get(r);const i=function(){if(!o){let e=!0;return me("kill-locale-currency")&&(e=!1),Promise.resolve(((e,t,n)=>{if(xn.has(e))return xn.get(e);const r=window.vslyNativeFetch||window.fetch,o=function(){try{return Promise.resolve(function(e,o){try{var i=function(){function e(){return Promise.resolve(o.json()).then(function(e){const t=function(){if(e.fetchPrices&&n)return Promise.resolve(fn(e.products)).then(function(t){e.products=t})}();return t&&t.then?t.then(function(){return e}):e})}let o;const i=t.length>1e4&&!me("disable-recs-post")?Promise.resolve(r(bn(),{method:"POST",headers:{"Content-Type":"text/plain"},body:t})).then(function(e){o=e}):Promise.resolve(r(`${bn()}?q=${t}`)).then(function(e){o=e});return i&&i.then?i.then(e):e()}()}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(t,n){if(xn.delete(e),t)throw n;return n}))}catch(e){return Promise.reject(e)}}();return xn.set(e,o),o})(r,n,e)).then(function(e){o=e,_(()=>
28[In,window.loomi_api.onRecsResp].forEach(e=>e&&e(o))),En.set(r,o)})}}();return Promise.resolve(i&&i.then?i.then(t):t())}catch(s){return Promise.reject(s)}},kn=()=>rt().map(e=>{const t={...e};return delete t.sid,t});function Tn(e){return`vsly_pi_${e}`}function Nn(e){return`vsly_hbt_${e}`}function On(e){return`vsly_hbc_${e}`}function jn(e){return Array(e).fill(0).map(()=>Math.floor(10*Math.random())).join("")}function Ln(){try{const e=_(()=>window.vslyAntiFlickerReveal,void 0);e&&e()}catch(e){}}const $n=function(e,t){try{if(y(e)||y(t))return Promise.resolve({products:[]});const n=function(e,t){const n=window.loomi_ctx.storeAlias||"",r=new URLSearchParams({byHandle:g({handles:e}),al:n,slimResp:"1"});return t&&t.length>0&&r.set("metafields",g({fields:t})),`${bn()}?${r.toString()}`}(e,t);return Promise.resolve(fetch(n)).then(function(e){if(!e.ok)throw new Error(`vsly 400 ${e.statusText}`);return e.json()})}catch(e){return Promise.reject(e)}},Rn=function(e){try{try{const t=g(e),n=window.loomi_ctx.storeAlias,r=W(`${n}_${t}_${se()}`),o=Un.get(r);if(o)return Promise.resolve(o);if(Mn.has(r))return Promise.resolve(Mn.get(r));const i=function(){try{return Promise.resolve(function(e,o){try{var i=function(e,o){try{var i=function(){const e=new URL(bn());e.searchParams.set("al",n),e.searchParams.set("productQuery",t);const o=window.vslyNativeFetch||window.fetch;return Promise.resolve(o(e.toString(),{method:"GET",headers:{Accept:"application/json"}})).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return Promise.resolve(function(e){try{if(!e||!e.results||"object"!=typeof e.results)return Promise.resolve({results:{}});const t=e.results,n=function(e){return Object.keys(e).map(t=>{const n=e[t];return n&&n.id?{key:t,product:n}:null}).filter(e=>!!e)}(t);if(0===n.length)return Promise.resolve({...e,results:t});let r=n.map(e=>e.product);return r=function(e){const t={products:e};return In(t),t.products}(r),Promise.resolve(Dn(r)).then(function(o){return r=o,r=function(e){const t=window.loomi_api;if(!t||!t.onRecsResp)return e;try{const n={products:e};return t.onRecsResp(n),n.products}catch(t){return F("onRecsResp hook failed",t),e}}(r),function(e,t,n){t.forEach((t,r)=>{const o=n[r];o&&o.id&&(e[t.key]=o)})}(t,n,r),{...e,results:t}})}catch(e){return Promise.reject(e)}}(e)).then(function(e){return Un.set(r,e),e})}):{results:{}}})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("queryProducts failed:",e),{results:{}}})}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(e,t){if(Mn.delete(r),e)throw t;return t}))}catch(e){return Promise.reject(e)}}();return Mn.set(r,i),Promise.resolve(i)}catch(e){return F("queryProducts setup failed:",e),Promise.resolve({results:{}})}}catch(e){return Promise.reject(e)}},Dn=function(e){try{return me("kill-locale-currency")||_(()=>!Array.isArray(e[0].variants))?Promise.resolve(e):Promise.resolve(fn(e))}catch(e){return Promise.reject(e)}},Un=new K("ai_recs_cache",300001),Mn=new Map,qn=function(e,t,n){try{const o=Yt(),i=function(e,t,n){const r=function(){const e=Ot(),t={path:window.location.pathname,host:window.location.hostname};_(()=>e.length)>0&&(t.cartItems=e);const n=_(()=>Ze().token);n&&(t.cartToken=n);const r=At();r&&(t.trafficSources=r),t.productsSeenInSession=ot(),t.isCustomer=!!E(),t.query=window.location.search||"",t.hash=window.location.hash||"";const o=jt();return o&&(t.cartAttributes=o),t}();r.storeAlias=e;const o=E();o&&(r.clientId=o),r.anonymousId=t.id,r.firstSeen=t.firstSeen,r.firstSession=t.firstSession,r.gaId=_(()=>document.cookie.split(";").map(e=>e.split("=")).find(e=>{let[t,n]=e;return"_ga"==t.trim()})[1],"");const i=window.loomi_ctx;r.customerTags=_(()=>i.ctags.slice(0,20)),r.landingPage=_(()=>i.session.landing_page),r.hasSubs=!!_(()=>nt(Ze()).length>0);const s=vt();s&&(r.edgetag=s);const c=function(){try{const e=_(()=>new URL(window.location.href));if(_(()=>e.searchParams.get("forceOverride"))){const t=_(()=>e.searchParams.get("targeting"));if(t)return JSON.parse(decodeURIComponent(escape(atob(t))))}}catch(e){F("preview overrides",e)}return{}}(),a=it(at),u=function(){const e=it(ut);function t(e){return new Date(e.ts).valueOf()}function n(){const e=new URL(location.href);return["vslyvid","vslywgid","vslysid","lmi_preview","targeting","vsly_vid"].forEach(t=>e.searchParams.delete(t)),e.search||""}return bt(ut).then(r=>{const o={ts:new Date,name:Lt(),search:_(n,"")},i=!!o.search,s=(_(()=>r.visits)||e||[]).filter(e=>!i||!(e.name===o.name&&!e.search)).filter(e=>
28!(e.name===o.name&&(o.search===e.search||i&&!e.search))).sort((e,n)=>t(n)-t(e)).slice(0,500);var c;s.unshift(o),(c={id:ut,visits:s},Promise.resolve(xt()).then(function(e){return new Promise((t,n)=>{const r=e.transaction([kt],"readwrite").objectStore(kt).put(c);r.onerror=e=>{n("IDB e:w"+e.target.error)},r.onsuccess=()=>{t("")}})})).catch()}).catch(),st([{ts:f(),name:Lt()}],e,e=>t=>e.name===t.name,ut)}(),l=ct(),d={deviceKind:_(()=>window.loomi_ctx.deviceOverride,void 0),...n||{}},m=!!_(()=>navigator.userAgent.includes("Macintosh")&&"ontouchend"in document),h=_(()=>window.innerWidth,0),p=_(()=>window.vslyDesktopBreakpoint)||960,v=_(()=>S("cart_currency"))||_(()=>Ze().currency)||"",w=_(()=>i.current_product);if(w){r.oos=_(()=>w.oos),r.price=_(()=>w.price),r.iq=_(()=>w.variants.reduce((e,t)=>t.iq+e,0)),r.productId=_(()=>{const e=Nt().productId;return Number.isFinite(Number(e))?e.toString():""},"");const e=1*i.variantId;Number.isFinite(e)&&(r.vid=e)}const y=_(tt);"spa"==window.vslyIntegrationType&&(r.spa=!0);const g=_(()=>i.ttl);return{cartCurrency:v,...r,queryHistory:a,isIPadPro:m,windowInnerWidth:h,desktopBreakpoint:p,visitedPages:u,ttl:Number.isFinite(g)?g:0,purchasedLineItems:l,sid:y,...d||{},...c||{}}}(e,o,n);return Promise.resolve(function(e,t){try{const n=g(t),o=function(e){const{previewKey:t,debugAllocator:n,previewVariantId:o}=function(){[r,on].map(e=>{const t=cn(e);t&&sessionStorage.setItem(e,t)});const e=sessionStorage.getItem(r),t=sessionStorage.getItem(on);return{previewKey:e,debugAllocator:cn(sn),previewVariantId:t}}();let i=new URL(e);return t&&i.searchParams.append(r,t),n&&i.searchParams.append(sn,"true"),o&&i.searchParams.append(on,o),i}(Vn(e).cfgUrl);o.searchParams.append("q",n);const i=W(o.href),s=window.vslyNativeFetch||window.fetch,c=Bn.has(i)?Bn.get(i):s(o.href,{priority:"high"}).finally(()=>Bn.delete(i));return Bn.set(i,c),Promise.resolve(c).then(function(e){if(e.ok)return Promise.resolve(e.json());throw new Error(`failed to load config: ${e.statusText}`)})}catch(e){return Promise.reject(e)}}(t,i)).then(function(e){return _(()=>{window.loomi_ctx.audiences=e.audiences,_(()=>e.audiences&&localStorage.setItem("vsly_audiences",JSON.stringify(e.audiences))),window.loomi_ctx.testedThemes=e.testedThemes||[]}),function(e){const t=e.currentVariant;window.loomi_ctx={...window.loomi_ctx||{}};const n=_(()=>t.pid);n&&(window.loomi_ctx.productId=`${n}`);const r=_(()=>t.vid);r&&(window.loomi_ctx.variantId=`${r}`);const o=_(()=>t.price);o&&(window.loomi_ctx.variantPrice=o);const i=_(()=>t.meta);i&&(window.loomi_ctx.productMeta=`${i}`)}(e),st(e.queryHistory,i.queryHistory,e=>t=>t.v===e.v&&t.k===e.k,at),function(e){var t;(t=e.experiments)&&t.findIndex(e=>{const t=_(()=>e.clientTargetingFormula.toString(),"")||"";return t.includes("CartItemHasTag")||t.includes("CartItemHasCollection")||t.includes("AllCartItemsHasTag")})>-1||!0===_(()=>e.flags["sdk-enable-cart-enrichment"],!1)&&(e.flags["sdk-enable-cart-enrichment"]=!1)}(e),{configuration:e,tracking:o}})}catch(e){return Promise.reject(e)}},Fn="vslyb",Bn=new Map;function Jn(e){if("number"==typeof e.chance&&e.chance<100){const t={experienceId:e.name,variantId:e.variant,storeAlias:_(()=>window.loomi_ctx.storeAlias),anonymousId:_(()=>window.loomi_ctx.userId)};e.version&&(t.version=e.version);const r=g(t),o=_(()=>window.loomi_ctx.env,n.PROD),i=new URL(Vn(o).cfgUrl.replace("/allocate","/match"));i.searchParams.append("q",r),fetch(i)}}function Vn(e){let t="/api/allocator/web/public/v2/allocate";return Gn(e)&&(t="/allocate"),{cfgUrl:`${Hn(e)}${t}`}}function Hn(e){return Gn(e)?"http://localhost:8080":`https://${A()}`}function Gn(e){return[n.TEST,n.LOCAL].includes(e)}function zn(e){window.visually={..._(()=>window.visually)||{},flags:e},localStorage.setItem("loomi-flags",JSON.stringify(e))}function Kn(e,t,n){const r=function(r){_(()=>!!r.persisted)&&(window.loomi_ctx.cart=void 0,n(e,t,500).catch(e=>{F("failed reloading sdk",e)}))};_(()=>!window.loomi_ctx.pageshow)&&(q("pageshow initialized"),s().then(()=>{window.addEventListener("pageshow",r),window.loomi_ctx.pageshow=!0}))}function Wn(e){return`${e.name}-${e.variant}`}function Qn(e){return`${e.name}-${e.variant}-${e.version||0}`}function Yn(e){$.forEach(t=>{e&&!e(t)||(t.undo(),t.do())})}const Zn=(e,t)=>!!_(()=>e.audiences.includes(t)),Xn=e=>{const t={},n=Zn(e,"d"),r=Zn(e,"m");return n||r?(_(()=>e.experiments.filter(e=>
28!!e.code).forEach(e=>e.code.forEach(r=>{const o=_(()=>r.value.env.general.recsCount),i=_(()=>n?o.desktop.value:o.value);i>(t[e.variant]||0)&&"number"==typeof i&&(t[e.variant]=i)}))),t):t},er=function(e){void 0===e&&(e={});try{const t=Z+X;return we(Z,X),Promise.resolve(v(()=>_(()=>window.visually.widgets[t]),100,50)).then(function(){const n="#vsly-overlay",r="#vslyp-vsly-overlay";if(!document.querySelector(r)){const e=document.createElement("div");e.id=n.replace("#",""),e.textContent=".",e.style.opacity="0",e.style.display="none",document.body.appendChild(e);const t=document.createElement("script");t.id=r.replace("#",""),t.type="text/props",t.textContent="{}",document.body.appendChild(t)}return window.visually.widgets[t](n),Promise.resolve(v(()=>!!window.loomi_api._openProductOverlay,100,50)).then(function(){window.loomi_api._openProductOverlay((e=>{const t=_(()=>e.widgetContext)||_(()=>e.mpCtx)||_(()=>e.overlay.mpCtx);return t?{...e,overlay:{...e.overlay||{},mpCtx:t}}:e})(e))})})}catch(e){return Promise.reject(e)}};function tr(e,t,n,r){const[o,i]=t.split(",");return new Promise(t=>{bt(ut).then(n=>{for(const s of function(e,t,n){const r=(new Date).valueOf();return(_(()=>e.visits,[])||[]).filter(e=>{const o=new Date(e.ts).valueOf(),i=36e5,s=parseInt(t);switch(n.replaceAll('"',"")){case"hours":return o>r-s*i;case"weeks":return o>r-s*i*24*7;case"days":return o>r-s*i*24;default:return!1}})}(n,o,i))if(r||cr(e)){if(rr(s,e))return void t(!0)}else if(nr(s,e))return void t(!0);t(!1)})})}function nr(e,t){return!![or(e),sr(or(e))].find(e=>e.includes(t))}function rr(e,t){const n=e.search||"",r=or(e)+n;return!![r,sr(r)].find(e=>e.includes(ir(t)))}function or(e){return ir(function(e){const t=_(()=>new URL(e));if(!t)return e;const n=t.pathname.split("/");return/^[a-z]{2}-[a-z]{2}$/.test(n[1])&&(t.pathname=n.slice(2).join("/")),ir(t.href)}(e.name))}function ir(e){const t=_(()=>new URL(e));return t&&t.pathname.endsWith("/")?"/"===t.pathname?t.href.slice(0,-1):(t.pathname=t.pathname.slice(0,-1),t.href):e}function sr(e){return e.includes("/products/")&&e.includes("/collections/")?e.replace(/\/collections\/[^/]+/,""):e}function cr(e){return _(()=>!!new URL(e).search)}const ar=function(e){try{return Er(),yr(e.clientTargetingFormula)&&(mr[hr(e)]=e),Promise.resolve(Sr(e)).then(function(t){return t?(vr(e),!0):(q(`exp: ${e.gaName} not run client targeting: ${e.clientTargetingFormula} => false`),!1)})}catch(e){return Promise.reject(e)}},ur=function(e){try{const t=Object.entries(mr).map(t=>{let[n,r]=t;return yr(r.clientTargetingFormula)&&(mr[hr(r)]=r),{exp:r,shouldBeApplied:lr(r.clientTargetingFormula,e,r.name),hasBeenApplied:()=>!!fr[hr(r)]}});return Promise.resolve(gr(t)).then(function(e){!function(e){e.filter(e=>e.hasBeenApplied()&&!e.shouldBeApplied).flatMap(e=>{const t=_(()=>fr[hr(e.exp)]);return t&&delete fr[hr(e.exp)],t}).forEach(e=>{_(e.revert)})}(e),function(e){e.filter(e=>e.shouldBeApplied&&!e.hasBeenApplied()).forEach(e=>{var t,n,r;vr(e.exp),t=e.exp,n=wr,void 0===r&&(r=C()),n.has(t.variant)||(xr(r,t),n.add(t.variant),Jn(t))})}(e)})}catch(e){return Promise.reject(e)}},lr=function(e,t,n){void 0===n&&(n="");try{if(void 0===t&&(t=pr()),yr(e)){t.Total=$t,t.CartHasSubs=Ut,t.CartSubs=Mt,t.CartHasItem=qt,t.CartHasItemMatching=Ft,t.CartItemHasTagMatching=Jt,t.CartItemHasTag=Bt,t.AllCartItemsHasTag=Vt,t.AllCartItemsHasTagMatching=Ht,t.CartItemHasCollection=Gt,t.IsLoyaltyCustomer=zt,t.LoyaltyPointsBalance=Kt,t.LoyaltyPointsEarned=Wt,t.PageVisit=tr,t.CustomerTag=Pr,t.IsGuest=Ar,t.AbandonedCart=Rt,t.CartAttrName=Dt,t.UseCaseId=n;const r=()=>new Function(`\n        const c = arguments[0];\n        return ${function(e){const t=t=>_(()=>e.includes(t));for(const n of["PageVisit","Total"])t(`c.${n}`)&&!t(`await c.${n}`)&&(e=`( ${e.replaceAll(`c.${n}`,`await c.${n}`)} )`);return!t("(async ()")&&t("await")?`(async () => (${e}))()`:e}(e)}`)(t);return Promise.resolve(new Promise(e=>e(r())).catch(e=>(F("client side formula err",e),!1)))}return Promise.resolve(!0)}catch(e){return Promise.reject(e)}};let dr=!1;const mr={},fr={},hr=e=>`${e.name}-${e.variant}`;function pr(){return{cart:Ze(),Total:$t,CartHasSubs:Ut,CartSubs:Mt,CartHasItem:qt,CartHasItemMatching:Ft,CartItemHasTagMatching:Jt,CartItemHasTag:Bt,AllCartItemsHasTag:Vt,AllCartItemsHasTagMatching:Ht,CartItemHasCollection:Gt,IsLoyaltyCustomer:zt,LoyaltyPointsBalance:Kt,LoyaltyPointsEarned:Wt,PageVisit:tr,CustomerTag:Pr,IsGuest:Ar,AbandonedCart:Rt,CartAttrName:Dt}}function vr(e){const t={experienceId:e.name,variantId:e.variant,gaExperienceName:e.gaName,gaVariantName:e.gaVariant,reportGa:e.ga,publishedAt:e.publishedAt,version:e.version};var n;n=_(()=>e.code.map(e=>{try{return function(e,t){if("compound"===e.kind){const n=e.value,r=function(e,t,n,r,o){const i=[];return n&&""!==n&&i.push(N(e,t,n)),r&&""!==r&&i.push(N("appendCss",t,r)),o&&""!==o&&i.push(N("appendJs",t,o)),i}(n.htmlKind,e.selector,n.html,n.css,n.js),o=N(e.kind,e.selector,r);o.options=t;const i=Ye(o);return i.htmlId=r[0].id,r[1]&&(i.cssId=r[1].id),r[2]&&(i.jsId=r[2].id),i}if("widget"===e.kind){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=function(e,t){const n=_(()=>e.block.value);return{...t,sectionId:_(()=>n.env.sectionId),widgetId:_(()=>n.widgetId),widgetVersion:_(()=>n.version)}}(n,t);!function(e,t){const n=_(()=>e.block.value.env);
28n&&Object.entries(t).forEach(e=>{let[t,r]=e;return n[t]=r})}(n,r);const o=Ye(n);return o.htmlId=n.id,o}if(["pageRedirect","themeTest"].includes(e.kind)){const n=N(e.kind,e.selector,"");return n.options=t,n.block=e,Ye(n)}if(["moveElem","automation","visualEdit"].includes(e.kind)){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=Ye(n);return r.htmlId=n.id,r}const n=N(e.kind,e.selector,e.value);return n.options=t,Ye(n)}(e,t)}catch(e){}}).filter(e=>!!e),[]),fr[hr(e)]=n,function(e){if(!0!==window.visually?.flags?.["experience-applied-callback"])return;const t=window.vslyOnExperienceApplied;if("function"!=typeof t)return;const n={experienceId:e.name,variantId:e.variant,experienceName:e.gaName,variantName:e.gaVariant,version:e.version??0};try{Promise.resolve(t(n)).catch(e=>F("vslyOnExperienceApplied callback failed",e))}catch(e){F("vslyOnExperienceApplied callback failed",e)}}(e)}const wr=new Set;function yr(e){return!!e&&""!==e}const gr=function(e){try{return Promise.resolve(Promise.all(e.map(function(e){try{return Promise.resolve(e.shouldBeApplied).then(function(t){return{...e,shouldBeApplied:t}})}catch(e){return Promise.reject(e)}})))}catch(e){return Promise.reject(e)}},_r=e=>{const t=_(()=>e.key),n=_(()=>e.value),r=pr();t===Xe.CART_CHANGE?(ur({...r,cart:n}),_(()=>window.loomi_ctx.maintainCartAttributes(n))):t===Xe.LOYALTY_CHANGE&&ur(r)};function Sr(e){return lr(e.clientTargetingFormula,void 0,e.name)}function Er(){dr||s(()=>document).then(()=>{document.addEventListener(Q,_r),dr=!0})}function Pr(e,t){if(void 0===t&&(t=""),"contains"===t)return _(()=>window.loomi_ctx.ctags?.some(t=>t.includes(e)))||!1;const n=["!","not in"].some(e=>t.includes(e)),r=_(()=>window.loomi_ctx.ctags.includes(e))||!1;return n?!r:r}function Ar(){return Promise.resolve(_(()=>!window.loomi_ctx.clientId))}function Ir(e){const t=hr(e),n=fr[t];n&&(n.forEach(e=>_(e.revert)),delete fr[t]),delete mr[t]}const br=function(e,t,n){try{let r;return Promise.resolve(n()).then(function(n){n?(xr(t,e),(yr(e.clientTargetingFormula)||function(e){return!!me("trigger-delayed-allocation")&&_(()=>["jsFunction","jsCondition"].includes(e.trigger.type))}(e))&&Jn(e)):r=1})}catch(e){return Promise.reject(e)}};function xr(e,t){return _(()=>{e.register(t.name,t.variant,t.gaVariant,t.gaName);const n=t.ga;return e.track(o.USE_CASE,{use_case:t.name,use_case_variant:t.variant,...t.version?{version:t.version}:{}},{isAudience:t.isAudience,isRedirect:t.isRedirect,immediate:t.immediate,gaName:t.gaName,gaVariant:t.gaVariant,...n?{reportGa:n}:{}})})}const Cr=new Set,kr=new Set,Tr=new Set,Nr=new Set;let Or;function jr(e){void 0===Or&&(Or=new MutationObserver(Lr(e)),Or.observe(document.body,{childList:!0,subtree:!0,attributes:!1,characterData:!1}))}function Lr(e){return()=>{$r(Cr,Tr,(t,n)=>{br(n,e,()=>(t.add(Rr(n.trigger.selector,n)),ar(n)))}),$r(kr,Nr,(t,n,r)=>{const o=n.trigger;t.add(Rr(o.selector,n)),r.addEventListener(o.name,()=>br(n,e,()=>ar(n)),{once:void 0!==o.once&&o.once})})}}function $r(e,t,n){e.forEach(e=>{_(()=>{const r=e.trigger.selector;document.body.querySelectorAll(r).forEach(o=>{t.has(Rr(r,e))||n(t,e,o)})})})}function Rr(e,t){return`${e}-${t.name}`}function Dr(e){const t=JSON.stringify({ts:(new Date).getTime(),...e});let n,r,o=0;if(0===t.length)return o;for(n=0;n<t.length;n++)r=t.charCodeAt(n),o=(o<<5)-o+r,o|=0;return o}function Ur(e){const t=Dr(e);return Br(t),v(()=>new Function(e.code)(window),e.timeoutMillis,e.retries,()=>void 0===Jr(t))}function Mr(e){return JSON.parse(localStorage.getItem(e)||"[]")}let qr=[];const Fr=function(e,t,n){_(()=>t.experiments.forEach(t=>{n&&n.matches(t)?n.onSubscribeCall(t):Gr(t,e)}))},Br=(e,t)=>{qr.push({handler:e,experienceKey:t})},Jr=e=>qr.find(t=>t.handler===e),Vr=function(e){qr.filter(t=>t.experienceKey===e).forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),qr=qr.filter(t=>t.experienceKey!==e)};function Hr(e,t){Gr(e,t)}function Gr(t,n){switch(_(()=>t.trigger.type)){case e.PageLoad:!function(e,t){br(e,t,()=>ar(e))}(t,n);break;case e.Timeout:!function(e,t){const n=setTimeout(()=>{br(e,t,()=>ar(e))},e.trigger.timeoutMillis);Br(()=>{n&&clearTimeout(n)})}
28(t,n);break;case e.Inactivity:!function(e,t){const n=e.trigger.timeoutMillis;let r;function o(){clearTimeout(r),r=setTimeout(()=>{br(e,t,function(){try{return Promise.resolve(Sr(e)).then(function(t){return t&&ar(e),t})}catch(e){return Promise.reject(e)}})},n)}o();const c=["mousemove","keypress","scroll","touchstart","touchmove"];Br(()=>{clearTimeout(r),i(()=>document).then(()=>c.forEach(e=>document.removeEventListener(e,o)))}),s(()=>document,!0).then(()=>{c.forEach(e=>document.addEventListener(e,o,{passive:!0}))})}(t,n);break;case e.Selector:!function(e,t){jr(e),Cr.add(t),Lr(e)()}(n,t);break;case e.ExitIntent:!function(e,t){const n=r=>{_(()=>!r.toElement&&!r.relatedTarget)&&br(e,t,()=>{const t=ar(e);return i(()=>document).then(()=>{document.removeEventListener("mouseout",n)}),t})};s(()=>document,!0).then(()=>{document.addEventListener("mouseout",n,{passive:!0})}),Br(()=>{i(()=>document).then(()=>{document.removeEventListener("mouseout",n)})})}(t,n);break;case e.JSCondition:!function(e,t){Ur(e.trigger).then(()=>{br(e,t,()=>ar(e))}).catch(()=>{})}(t,n);break;case e.JSFunction:!function(e,t){!function(n){try{const r=new Function(`return async function() { ${n.code} }`)()(),o=Dr(n);Br(o),r.then(()=>void 0!==Jr(o)&&void br(e,t,()=>ar(e)))}catch(e){}}(e.trigger)}(t,n);break;case e.JSEvent:!function(e,t){const n=e.trigger,r="vsly-js-events";function o(n){n&&br(e,t,()=>ar(e))}const c=e=>{let t;try{t=new Function(n.jsEvent.matchCode)(e),localStorage.setItem(r,JSON.stringify([...Mr(r),{event:{detail:e.detail},ts:(new Date).valueOf()/1e3}].splice(0,25)))}catch(e){F("handleJsEvent",e),t=!1}o(t)};o(function(e,t){return _(()=>!!Mr(e).find(e=>{const n=e.ts;return(new Date).valueOf()/1e3-n<2628e3&&new Function(t)(e.event)}))}(r,n.jsEvent.matchCode)),s(()=>window).then(()=>{window.addEventListener(n.jsEvent.name,c)}),Br(()=>{i().then(()=>{window.removeEventListener(n.jsEvent.name,c)})})}(t,n);break;case e.Conjunction:!function(t,n){if(function(t){return[e.ExitIntent,e.Selector,e.Timeout].includes(t.trigger.condition.type)}(t)){const e=t.trigger;Ur(e.jsCond).then(()=>{Gr({...t,trigger:e.condition},n)}).catch(()=>{})}}(t,n);break;case e.ElementEvent:!function(e,t){jr(t),kr.add(e),Lr(t)()}(t,n)}}const zr=["vsly-backdrop-container","__loomi_crosshair_container"];function Kr(e){let t=_(()=>e.target),n=!1;for(;t;){if(zr.includes(_(()=>t.id))){n=!0;break}t=_(()=>t.parentElement)}n&&(q("vsly","about to stop propagation of event",e),_(()=>e.stopImmediatePropagation()),_(()=>e.stopPropagation()))}function Wr(e,t){const n=_(()=>window.Shopify.currency.active,"USD"),r=_(()=>window.Shopify.locale,"en-US"),o=new Intl.NumberFormat(r,{style:"currency",currency:n,minimumFractionDigits:!0===_(()=>window.visually.flags["op-locale-currency-always-show-decimals"],!1)?2:0,maximumFractionDigits:2});if(t){if(Zr()){const t=_(()=>window.visually.priceRound)||Math.round;return o.format(t(e,n))}return o.format(e)}const i=_(()=>window.Shopify.currency.rate,"1");let s=Number.parseFloat(i);s=Number.isNaN(s)?1:s;let c=e*s;return 1!=s&&me("exchange-fee")&&(c*=1.02),c=Qr(s,c,n),o.format(c)}const Qr=(e,t,n)=>1!==e&&me("exchange-round")||Zr()?(_(()=>window.visually.priceRound)||Math.round)(t,n):t;function Yr(){const e=_(()=>!0===window.visually.flags["kill-locale-currency"]),t=_(()=>window.Shopify.currency,{}),n=!!_(()=>t.active),r=_(()=>t.rate),o=!!r&&!Number.isNaN(Number.parseFloat(r));return!e&&n&&o}const Zr=()=>!me("op-locale-currency-no-round");let Xr=window.location.href;const eo=()=>{requestAnimationFrame(()=>{Xr!==window.location.href&&(Xr=window.location.href,window.dispatchEvent(new CustomEvent("vslyUrlChanged",{detail:{prev:Xr,curr:window.location.href}})))})};var to;!function(e){e.NONE="none",e.YOTPO="yotpo"}(to||(to={}));const no={isMember:!1,provider:to.NONE};function ro(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const oo="vsly-loyalty-ctx",io=(()=>{const e=["swell:customer:updated","swell:redemption","swell:initialized","swell:setup","vsly:loyalty-changed"];let t;const n=()=>{const e=_(()=>window.swellConfig.customer);return e?{id:e.local_customer_id,providerId:e.id,email:e.email,earnedPoints:e.points_earned,isMember:!0===e.is_member,pointsBalance:e.points_balance,adjustedPointsBalance:_(()=>e.adjusted_points_balance,0),provider:to.YOTPO}:no},r=e=>{_(()=>"vsly:loyalty-changed"===e.type)&&_(()=>window.swellAPI.refreshCustomerDetails()),t(n())};return{provide:n,onChange:function(n){try{t=n;const o=ro(function(){return Promise.resolve(v(()=>
28!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).on(e,r)})})},function(){e.forEach(e=>{document.addEventListener(e,r)})});return Promise.resolve(o&&o.then?o.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},connect:()=>v(()=>!!_(()=>window.swellConfig.customer.local_customer_id),400,20),disconnect:function(){try{const t=ro(function(){return Promise.resolve(v(()=>!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).off(e,r)})})},function(){e.forEach(e=>{document.removeEventListener(e,r)})});return Promise.resolve(t&&t.then?t.then(function(){}):void 0)}catch(e){return Promise.reject(e)}}}})();function so(e){et(Xe.LOYALTY_CHANGE,e),sessionStorage.setItem(oo,JSON.stringify({ts:(new Date).getTime(),ctx:e})),window.loomi_ctx={...window.loomi_ctx||{},loyalty:e}}const co="vsly_session";function ao(e){return Et((e||"").replace("+"," "))}function uo(){const e=window.loomi_ctx.storeAlias,t={id:W(e+window.loomi_ctx.userId+f()+It()+fo()),utm_campaign:It(),last_interaction:new Date,landing_page:_(()=>location.href,""),start_at:new Date};return lo(t),t}function lo(e){const t=JSON.stringify(e);localStorage.setItem(co,t),window.loomi_ctx.session=e}function mo(){const e=function(){window.loomi_ctx=window.loomi_ctx||{};let e=window.loomi_ctx.session||_(()=>{const e=JSON.parse(localStorage.getItem(co));return e.last_interaction=new Date(e.last_interaction),e.start_at=new Date(e.start_at),e})||uo();return function(e){const t=new Date,n=e.last_interaction;return(t.valueOf()-n.valueOf())/6e4>30||ao(It())!==ao(e.utm_campaign)||e.last_interaction.getDate()!==t.getDate()}(e)&&(e=uo()),window.loomi_ctx.session=e,e}();e.last_interaction=new Date,lo(e)}const fo=()=>Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);function ho(e,t){try{var n=e()}catch(e){return t(!0,e)}return n&&n.then?n.then(t.bind(null,!1),t.bind(null,!0)):t(!1,n)}const po=function(e,t,r){void 0===r&&(r=1e3);try{return vo?(console.debug("vsly-sdk","cannot reload since another reload is in progress"),Promise.resolve()):(vo=!0,Promise.resolve(ho(function(){console.debug("vsly-sdk","about to reload sdk");const o=me("sdk-reconcile")?Promise.resolve(function(e,t,n){try{return Promise.resolve(n(t,e)).then(function(e){let{configuration:t}=e;const n=_(()=>window.loomi.conf.experiments)||[],r=new Map,o=t.experiments||[],i=new Map,s=new Set(Object.keys(fr)),c=C();n.forEach(e=>r.set(Wn(e),e)),o.forEach(e=>i.set(Wn(e),e)),(e=>{window.loomi={..._(()=>window.loomi)||{},conf:e},window.visually={..._(()=>window.visually)||{},flags:e.flags,recsPerVariant:Xn(e)},zn(e.flags)})(t),((e,t,n)=>{e.forEach((e,r)=>{t.has(r)||(n.has(r)&&Ir(e),Vr(r))})})(r,i,s),document.dispatchEvent(Object.assign(new Event("reset-widget"),{value:"reload"})),document.dispatchEvent(Object.assign(new Event("targeting-changed"),{value:"#reload",key:"CART_CHANGE"})),((e,t,n,r)=>{e.forEach((e,o)=>{const i=t.get(o);i?Qn(i)!==Qn(e)&&(r.has(o)&&Ir(i),Vr(o),un([e]),Hr(e,n)):(un([e]),Hr(e,n))})})(i,r,c,s)})}catch(e){return Promise.reject(e)}}(e,t,wo)).then(function(){}):Promise.resolve(function(){try{return dr&&i(()=>document).then(()=>{document.removeEventListener(Q,_r),dr=!1}),qr.forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),qr=[],Array.from($.keys()).forEach(e=>{Qe(e)}),Ve&&Ve.disconnect(),Promise.resolve()}catch(e){return Promise.reject(e)}}()).then(function(){return Promise.resolve((o=r,void 0===o&&(o=40),new Promise(e=>setTimeout(e,o)))).then(function(){return Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(ho(function(){return function(r,o){try{var i=(function(){if(window.vsly_blocked)throw Ln(),new Error(Fn)}(),function(e,t){window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.env=window.loomi_ctx.env||e,window.loomi_ctx.storeAlias=window.loomi_ctx.storeAlias||t}(e,t),Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(yo(t,e,void 0)).then(function(n){let{configuration:r,tracking:o}=n;return go(r,t,e,o)})}catch(e){return Promise.reject(e)}}(e,t)).then(function(n){let{jitsu:r,configuration:o}=n;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Je()).then(function(){un(o.experiments),Fr(r,o),Kn(e,t,po),mt()})}))}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){_(()=>e.message)!==Fn&&F("failed initialising sdk",e)})},function(e,t){if(Ln(),e)throw t;return t}))}catch(e){return Promise.reject(e)}}(e,t)).then(function(){})});var o});if(o&&o.then)return o.then(function(){})},function(e,t){if(vo=!1,e)throw t;return t})))}catch(e){return Promise.reject(e)}};let vo=!1;const wo=function(e,t,n){try{return m(),Promise.resolve(qn(e,t,n))}catch(e){return Promise.reject(e)}},yo=function(e,t,n){try{return _(mo),m(),Promise.resolve(qn(e,t,n))}catch(e){return Promise.reject(e)}},go=function(e,t,n,r){try{return zn(e.flags),function(e,t,n,r,o,i){Er(),window.loomi_ctx={..._(()=>window.loomi_ctx)||{},env:t,storeAlias:e,apply:e=>{un([e]),ar(e)},shouldApply:lr};const s=_(()=>
28o.productId),c=window.loomi_ctx;s&&!c.productId&&(c.productId=s);const a=_(()=>o.variantId);a&&!c.variantId&&(c.variantId=a),window.loomi={..._(()=>window.loomi)||{},conf:n},window.visually={..._(()=>window.visually)||{},flags:n.flags,enabledIntegrations:n.integrations,recsPerVariant:Xn(n),sdk_api:{addToCart:mn,recommendProducts:Pn,getProductsMetafields:$n,fetchRecs:Cn},reAllocate:i,rerender:Yn,reload:function(){try{return Promise.resolve(r(t,e,1e3)).then(function(){})}catch(e){return Promise.reject(e)}}}}(t,n,e,po,Nt(),wo),function(e){try{if(e.noActiveThemeTests&&Ce()){if(Pe(0))return;be()}else(e=>!(e.experiments||[]).find(e=>e.isThemeTest)&&_(Ce)&&!![localStorage,sessionStorage].find(je))(e)&&be()}catch(e){}}(e),Promise.resolve(Eo()).then(function(){var o,c,a,l;(function(e,t,n){window.loomi_api||(window.loomi_api={}),window.loomi_api.when=w,window.loomi_api.awaitCondition=v,window.loomi_api.loadVisuallyLib=h,window.loomi_api.queryProducts=Rn,window.loomi_api.debounce=u,window.loomi_api.allocatorQuery=e=>function(e,t){try{function n(){return Promise.resolve(r)}const r={results:{}},o={...e};o.queries=function(e,t){return e.queries.filter(e=>{const n=_(()=>e.oneOf.productInfo);if(n){const r=Tn(n.handle),o=sessionStorage.getItem(r);if(!o)return!0;const i=JSON.parse(o);return!!function(e,t){return!((!e.includeCollections||t.collections)&&(!e.includeTags||t.tags)&&(!e.includeSales||t.sales)&&(!e.includeVariants||t.variants))}(n,i)||(i.cached=!0,t.results[e.name]=i,!1)}const r=_(()=>e.oneOf.handlesByTag);if(r){const n=Nn(r),o=sessionStorage.getItem(n);if(!o)return!0;const i=JSON.parse(o);return i.cached=!0,t.results[e.name]=i,!1}const o=_(()=>e.oneOf.handlesByCollection);if(o){const n=On(o),r=sessionStorage.getItem(n);if(!r)return!0;const i=JSON.parse(r);return i.cached=!0,t.results[e.name]=i,!1}return!0})}(e,r);const i=function(){if(o.queries.length>0){const{query:e,hashedQuery:n}=function(e,t){e.timestamp=`${jn(4)}${t}${jn(5)}`,e.alias=window.loomi_ctx.storeAlias||"",e.userId=window.loomi_ctx.userId||"";const n=g(e);return{query:n,hashedQuery:(n+window.loomi_ctx.userId+window.loomi_ctx.storeAlias+t).split("").reduce((e,t)=>(e=(e<<5)-e+t.charCodeAt(0))&e,0)}}(o,t),i=Vn(window.loomi_ctx.env).cfgUrl.replace("/allocate",`/query?q=${e}&h=${n}`);return Promise.resolve(fetch(i)).then(function(e){const t=function(){if(e.ok)return Promise.resolve(e.json()).then(function(e){e.results&&Object.entries(e.results).forEach(e=>{let[t,n]=e;!function(e,t,n){if(t)if("ProductInfo"===t.kind){const r=n.queries.find(t=>t.name===e);r&&(_(()=>r.oneOf.productInfo.includeTags,!1)&&!t.tags&&(t.tags=[]),_(()=>r.oneOf.productInfo.includeCollections,!1)&&!t.collections&&(t.collections=[]),_(()=>r.oneOf.productInfo.includeSales,!1)&&!t.sales&&(t.sales=""),_(()=>r.oneOf.productInfo.includeVariants,!1)&&!t.variants&&(t.variants=[]),sessionStorage.setItem(Tn(t.handle),JSON.stringify(t)))}else if("HandlesByCollection"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByCollection,"")||"";sessionStorage.setItem(On(e),JSON.stringify(t))}}else if("HandlesByTag"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByTag,"")||"";sessionStorage.setItem(Nn(e),JSON.stringify(t))}}}(t,n,o),r.results[t]=n})})}();if(t&&t.then)return t.then(function(){})})}}();return Promise.resolve(i&&i.then?i.then(n):n())}catch(s){return Promise.reject(s)}}(e,`${(new Date).getTime()+Math.round(1e6*Math.random())}`),window.loomi_api.openProductOverlay=er,_(()=>e.shopApi.forEach(e=>{let{js:t,windowKey:n}=e;try{window.loomi_api[n]=new Function(t)}catch(e){}})),window.loomi_api.formatLocaleMoney=function(){var e=[].slice.call(arguments);return n()?t(...e):(_(()=>window.loomi_api.formatMoney)||(()=>`${_(()=>e[0],"")}`))(...e)},window.loomi_api.redirectTest=ee})(e,Wr,Yr),a=e.first_seen,(c=e.uid)!==(l=r.id)&&c&&a>0?(window.loomi_ctx.userId=c,Zt(c,a)):window.loomi_ctx.userId=l,function(e,t){try{return _(()=>window.loomi_ctx.cc)&&v(b,1e3,120).then(()=>Zt(e,t||(new Date).getTime()/1e3)),Promise.resolve()}catch(e){return Promise.reject(e)}}(window.loomi_ctx.userId,a),(o=e.flags)["sdk-auto-clean"]&&!o["sdk-kill-auto-clean"]&&h("price_test_cleanup_v2",{async:!1,defer:!0}).then(),_(()=>!0===window.visually.flags["op-focus-trap-removal"])&&s(()=>document,!0).then(()=>{document.addEventListener("focusin",Kr,{capture:!0,passive:!0}),document.addEventListener("mousedown",Kr,{capture:!0,passive:!0}),document.addEventListener("touchstart",Kr,{capture:!0,passive:!0}),document.addEventListener("touchend",Kr,{capture:!0,passive:!0})}),function(e,t){if(me("kill-sdk-reload-url-detection")||!me("sdk-reload")&&!["/products/","/collections/"].find(e=>window.location.href.includes(e)))return;const n=function(){const r=(()=>{requestAnimationFrame(()=>{(me("sdk-reload-url-detection-href")?So!==window.location.href:new URL(So).pathname!==new URL(window.location.href).pathname)&&(So=window.location.href,n(),_o(e,t,10))})})||eo,o=["click","touchend","pdpresp"];return s(()=>document.body,!0).then(()=>
28{o.forEach(e=>document.body.addEventListener(e,r,!0))}),()=>{i(()=>document.body).then(()=>{o.forEach(e=>{document.body.removeEventListener(e,r,!0)})})}}()}(n,t),function(){try{return Promise.resolve(function(e,t){try{var n=function(){so(function(){const e=sessionStorage.getItem(oo);if(e){const t=_(()=>JSON.parse(e));if(t&&t.ts>(new Date).getTime()-3e5)return t.ctx}}()||no);const e=_(()=>!0===window.visually.flags["loyalty-targeting"]),t=function(){if(e)return Promise.resolve(function(e){try{return e.onChange(e=>{so(e)}),Promise.resolve(e.connect()).then(function(){const t=e.provide();return so(t),{ctx:t,disconnect:e.disconnect}})}catch(e){return Promise.reject(e)}}(io)).then(function(){const e=document.querySelectorAll('[href*="/account/logout"]');e&&Array.from(e).forEach(e=>{e.addEventListener("click",()=>(sessionStorage.removeItem(oo),!0))})})}();if(t&&t.then)return t.then(function(){})}()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}(0,function(e){console.debug("vsly-loyalty","unable to find loyalty provider",e)}))}catch(e){return Promise.reject(e)}}();const d=C();return{configuration:e,jitsu:d}})}catch(e){return Promise.reject(e)}},_o=u(po,10);let So=window.location.href;const Eo=function(){try{return Promise.resolve(function(){if(me("block-do-not-track"))return Promise.resolve(x()).then(function(e){if(!e)throw new Error(Fn)})}())}catch(e){return Promise.reject(e)}};function Po(e){return e.startsWith("https://")?e.substring(8):e}function Ao(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return""}}var Io;!function(e){e.SIGNUP="SIGNUP",e.ADD_TO_CART="ADD_TO_CART",e.CHANGE_QTY="CHANGE_QTY",e.REMOVE_FROM_CART="REMOVE_FROM_CART",e.PAGE_LOAD="PAGE_LOAD",e.CLICK="CLICK",e.LOGIN="LOGIN",e.LOGOUT="LOGOUT",e.TIME_SPENT="TIME_SPENT",e.USE_CASE="USE_CASE",e.LEAD_SUBMISSION_EMAIL="LEAD_SUBMISSION_EMAIL",e.LEAD_SUBMISSION_PHONE="LEAD_SUBMISSION_PHONE"}(Io||(Io={}));let bo=[];const xo=function(e,t){if(void 0===t&&(t=0),0===bo.length)return;const n=bo;bo=[];const r=ko(n),o=Co(n);e({bulk:o,shared:r},!0).catch(()=>{const r=n.concat(bo);r.length<100&&(bo=r,t<2&&setTimeout(()=>xo(e,t+1),500*Math.pow(2,t)))})};u(xo,100);const Co=e=>e.map(e=>{const t=JSON.parse(JSON.stringify(e));return delete t.user,delete t.event_id,delete t.user_agent,delete t.utc_time,delete t.local_tz_offset,delete t.doc_host,delete t.ids_ga,delete t.alias,delete t.userCanBeTracked,delete t.userDataCanBeSold,delete t.edgetag,delete t.api_key,delete t.src,t}),ko=e=>{const t=_(()=>String(e[0].user.anonymous_id),""),n=_(()=>String(e[0].user_agent),""),r=_(()=>String(e[0].event_id),""),o=_(()=>String(e[0].utc_time),""),i=_(()=>Number(e[0].local_tz_offset)||0),s=_(()=>String(e[0].doc_host),""),c=_(()=>String(e[0].ids_ga),""),a=_(()=>String(e[0].alias),""),u=_(()=>Boolean(e[0].userCanBeTracked),!0),l=_(()=>Boolean(e[0].userDataCanBeSold),!0),d=_(()=>String(e[0].edgetag),""),m=_(()=>String(e[0].api_key),""),f=_(()=>String(e[0].src),"");return Object.entries({anonymous_id:t,event_id:r,user_agent:n,utc_time:o,local_tz_offset:i,doc_host:s,ids_ga:c,alias:a,userCanBeTracked:u,userDataCanBeSold:l,edgetag:d,api_key:m,src:f}).reduce((e,t)=>{let[n,r]=t;if(r){if("undefined"===r)return e;e[n]=r}return e},{})},To=function(e){try{let r;function t(e){return r?e:Promise.resolve(!1)}const o=function(){if(_(()=>e.eventPayload.bulk.length>0,!1)){const t=_(()=>JSON.parse(JSON.stringify(e.eventPayload.bulk[0])),void 0);if(!t){const e=Promise.resolve(!1);return r=1,e}const o=_(()=>JSON.parse(JSON.stringify(t.ga)),void 0);return delete t.ga,Promise.resolve(function(e){try{return Promise.resolve(function(t,r){try{var o=function(){const t=window.loomi_ctx.jitsuKey,r=function(e){const t={trackingHost:"https://live.visually-io.com"};return e===n.TEST&&(t.trackingHost="http://localhost:8088"),e===n.STAGE&&(t.trackingHost="https://sdk.loomi-stg.xyz"),t}(window.loomi_ctx.env).trackingHost;return Promise.resolve(fetch(`${r}/api/s?token=${t}&bulk=1`,{headers:{"content-type":"text/plain"},body:JSON.stringify(e.eventPayload),method:"POST",mode:"cors",credentials:"omit",keepalive:!0})).then(function(e){return e.ok})}()}catch(e){return r(e)}return o&&o.then?o.then(void 0,r):o}(0,function(e){return console.error("vsly: Failed to send event",e),!1}))}catch(e){return Promise.reject(e)}}(e)).then(function(n){return Promise.resolve(function(e){try{try{const t=e.eventPayload,n=t.bulk[0],r=window.loomi_ctx.env,o=t.shared,i=g({experienceId:n.use_case,variantId:n.use_case_variant,storeAlias:o.alias,anonymousId:o.anonymous_id,version:n.version}),s=new URL(Vn(r).cfgUrl.replace("/allocate","/match"));s.searchParams.append("q",i),fetch(s.toString())}catch(e){console.error("vsly: Failed to persist allocation",e)}return Promise.resolve()}catch(e){return Promise.reject(e)}}(e)).then(function(){return o&&C().trackExt(t,o).then().catch(e=>{console.error("vsly: Failed track ext event",e,t,o)}),r=1,n})})}}();return Promise.resolve(o&&o.then?o.then(t):t(o))}catch(i){return Promise.reject(i)}},No="vsly_analytics_queue";function Oo(e,t,n){void 0===n&&(n=!1);try{const r=window.loomi_ctx,o=r.storeAlias,i=r.jitsuKey,s=Pt(),c={id:`${Date.now()}-${Math.random().toString(36).substring(2,9)}`,timestamp:Date.now(),eventPayload:{bulk:[{url:location.href,doc_path:location.pathname,doc_search:location.search,sid:r.session.id,sid_start:r.session.start_at,utm:s.utm,lmi_params:s.lmi_params,event_type:"USE_CASE",use_case:e._USE_CASE,use_case_variant:e._USE_CASE_VARIANT,version:e._USE_CASE_VERSION||1,ga:{isAudience:!1,gaName:e._USE_CASE_GA||e._USE_CASE,gaVariant:e._USE_CASE_GA_VARIANT||e._USE_CASE_VARIANT,reportGa:n}}],shared:{anonymous_id:t.id,user_agent:navigator.userAgent,utc_time:(new Date).toISOString(),local_tz_offset:(new Date).getTimezoneOffset(),doc_host:location.host,alias:o,api_key:i}},retries:0},a=jo();a.push(c),Lo(a)}catch(e){console.error("vsly: Failed to queue analytics event",e)}}function jo(){try{const e=localStorage.getItem(No);if(!e)return[];const t=JSON.parse(e);return Array.isArray(t)?t:[]}catch(e){return console.error("vsly: Failed to read analytics queue",e),[]}}function Lo(e){try{localStorage.setItem(No,JSON.stringify(e))}catch(e){console.error("vsly: Failed to save analytics queue",e)}}const $o=(e,t)=>{try{localStorage.setItem(e,JSON.stringify({variant:t.experiment.variant,version:t.experiment.version||0}))}catch(e){}},Ro=(e,t)=>{let n=null;try{const r=localStorage.getItem(e);if(r){let e;const o=JSON.parse(r);if(o&&"object"==typeof o&&"variant"in o){e=o;const r=t.find(t=>t.experiment.variant===e.variant);r&&(r.experiment.version||0)===(e.version||0)&&(n=r)}}}catch(e){}return n},Do=e=>`vsly_redirect_test_${e[0].experiment.name}`,Uo=(e,t)=>{if(e){const n=e.experiment;t.some(e=>{const t=e.experiment;return t.variant===n.variant&&t.version===n.version})||(e=!1)}if(!e){const n=100*Math.random();let r=0;for(const o of t)if(r+=o.targeting.chance,n<=r){e=o;break}}return e},Mo=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=qo())},qo=()=>(new Date).getTime(),Fo=()=>window.Shopify.customerPrivacy,Bo=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","NO","IS","LI"],Jo=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=Vo())},Vo=()=>(new Date).getTime(),Ho=()=>window.Shopify.customerPrivacy,Go=()=>Promise.resolve(),zo=()=>(window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.performanceMetrics=window.loomi_ctx.performanceMetrics||{},window.loomi_ctx.performanceMetrics);function Ko(){try{const e=zo().as;
28if(void 0===e)return;const t=performance.now();Object.assign(zo(),{ae:t,ad:t-e}),(e=>{try{if("function"!=typeof performance.getEntriesByType)return;const t=performance.getEntriesByType("resource").filter(t=>t.startTime>=e&&(e=>{try{return new URL(e.name).pathname.endsWith("/allocate")}catch{return!1}})(t)).pop();if(!t)return;Object.assign(zo(),{ars:t.startTime,afs:t.fetchStart,aqs:t.requestStart,aps:t.responseStart,ape:t.responseEnd,ard:t.duration,ardl:t.startTime-e,aprd:t.requestStart-t.startTime,arwd:t.responseStart-t.requestStart,ardd:t.responseEnd-t.responseStart})}catch{}})(e)}catch(e){}}function Wo(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Qo(){return _(mo),Yt(),function(e){void 0===e&&(e=window.loomi_ctx.embeddedTests);try{if(!e)return;if(0===e.length)return;const t=e.filter(e=>e.experiment.isThemeTest);t.length>0&&function(e){const t=Do(e);let n=Ro(t,e);if(n=Uo(n,e),!n)return;if(!n.experiment)return;$o(t,n);const r=n.experiment,o=_(()=>r.code.find(e=>"themeTest"===e.kind).value.targetThemeId)||0,i=ne({experienceId:r.name,variantId:r.variant,version:r.version,gaExperienceName:r.gaName,gaVariantName:r.gaVariant});Oo(i,Yt(),_(()=>!!r.ga)||!1),Ee(i,o)}(t);const n=e.filter(e=>!e.experiment.isThemeTest);n.length>0&&function(e){const t=e.filter(e=>function(e){if(!e)return!0;try{const t=e.match(/UrlTarget\(([^)]+)\)/);if(!t)return!1;const n=function(e){try{const t=e.match(/^"([^"]*)",\s*"([^"]*)",\s*(true|false)$/);return t?{value:t[1],op:t[2],includeQueryParam:"true"===t[3]}:null}catch{return null}}(t[1]);return!!n&&function(e,t,n){const r=window.location.search||"",o=window.location.href||"",i=(s=function(e){const t=e.startsWith("/")?e:"/"+e,n=t.split("/");if(n.length<2)return t;const r=n[1];let o=!1;return r.length>0&&r.length<=7&&(2===r.length||r.length>2&&"-"===r[2])&&(o=!0),o?"/"+n.slice(2).join("/"):t}(window.location.pathname),["STORY_IL","MAYVEN_GLOBAL","JDSPORT_IL"].includes(window.loomi_ctx.storeAlias)?s.toLowerCase():s);var s;const{hostPath:c,rawQuery:a}=function(e){const t=Po(e),n=t.indexOf("?");return-1!==n?{hostPath:t.substring(0,n),rawQuery:t.substring(n+1)}:{hostPath:t,rawQuery:""}}(e),u=c.toLowerCase();let l=Po(o.split("?")[0]).toLowerCase(),d="",m=u;if(d=(new URL(o).host+i).toLowerCase(),n){const e=r?Ao(r.substring(1)):"";if(e&&(l+="?"+e,d+="?"+e),a){const e=Ao(a);e&&(m+="?"+e)}}return function(e,t,n,r){switch(r){case"contains":return e.includes(n)||t.includes(n);case"matches":try{const r=new RegExp(n);return r.test(e)||r.test(t)}catch{return!1}case"==":return e===n||t===n;case"!=":return e===t?e!==n:t!==n;default:return!1}}(l,d,m,t)}(n.value,n.op,n.includeQueryParam)}catch(e){return console.error("vsly: Failed to evaluate targeting formula",e),!1}}(e.targeting.formula));if(0===t.length)return;const n=Do(t);let r=Ro(n,t);if(r=Uo(r,t),!r)return;if(!r.experiment)return;$o(n,r);const o=r.experiment,i=ne({experienceId:o.name,variantId:o.variant,version:o.version,gaExperienceName:o.gaName,gaVariantName:o.gaVariant});Oo(i,Yt(),_(()=>!!o.ga)||!1);const s=_(()=>o.code.find(e=>"pageRedirect"===e.kind).value);s&&ee(i,s.destUrl,s.redirectAfter||1,s.retainQueryParams,s.stickinessMode)}(n)}catch(e){console.error("vsly ETT",e)}}(),window.vsly_redirecting}const Yo=()=>window.loomi_ctx.blockingConcent;(function(){try{let t;function e(e){if(t)return e;(function(){const e=jo();e.length>0&&Promise.allSettled(e.map(To)).then(t=>{Lo(e.filter((e,n)=>{const r=t[n];return("fulfilled"!==r.status||!r.value)&&(e.retries++,(e=>!(Date.now()-e.timestamp>18e5||e.retries>3))(e))}))}).catch(e=>{console.error("vsly: Failed to process analytics queue",e)})})(),(()=>{const e=()=>{const e=se();return!!e&&!Bo.includes(e)};return new Promise((t,n)=>{const r=window.loomi_ctx.consent||={};r.init=Vo(),(se()?Go():v(se,50,200)).then(()=>{e()&&(Jo(),t())}),(_(()=>Ho().analyticsProcessingAllowed)?Go():v(()=>_(()=>Ho().analyticsProcessingAllowed),50,200)).then(()=>{const r=Ho().analyticsProcessingAllowed()||e();Jo(r),r?t():n()}),r.ccListener||(document.addEventListener("visitorConsentCollected",r=>{const o=r.detail.analyticsAllowed||e();Jo(o),o?t():n()}),r.ccListener=!0)})})().catch(),function(){try{zo().as=performance.now()}catch(e){}}();const s=yo(o,i);return s.then(Ko),s.then(e=>{let{configuration:t,tracking:r}=e;return(e=>{p("vsly-a",`${(e=>e==n.STAGE?"https://sdk.loomi-stg.xyz/":"https://assets.visually.io/")(e)}v/visually-a.js?cb=${window.loomi_ctx.sdk_version}`,{defer:!0}).catch()}
28)(i),function(e){let{configuration:t,tracking:n}=e;try{return Promise.resolve(function(e,t){try{const{storeAlias:n,env:r}=window.loomi_ctx;return Promise.resolve(Wo(function(){return Promise.resolve(go(e,n,r,t)).then(function(e){let{jitsu:t,configuration:o}=e;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Je()).then(function(){un(o.experiments),Fr(t,o),Kn(r,n,po),mt()})})},function(e){_(()=>e.message)!==Fn&&F("fail initialising sdk",e)}))}catch(e){return Promise.reject(e)}}(t,n)).then(function(){window.dispatchEvent(new Event("visually_loaded"))})}catch(e){return Promise.reject(e)}}({configuration:t,tracking:r})}).catch(r).finally(Ln)}const r=e=>console.error(e);if(window.fetch&&(window.vslyNativeFetch=window.fetch),window.vsly_init=!0,window.vslyIntegrationType="static",(()=>{if(_(()=>window.visually_io_editor))return!0;const e=_(()=>window.loomi_ctx.ttl);return!("number"!=typeof e||!Number.isFinite(e)||e<=0)&&e<Math.floor(Date.now()/1e3)})())return console.log("sdk blocked"),Promise.resolve();window.loomi_ctx.sdk_version="0.12.169";const{storeAlias:o,env:i}=window.loomi_ctx;if(!Yo()&&Qo())return Promise.resolve();const s=function(){if(Yo()){function e(e){return t?e:window.loomi_ctx.consent.allowed?void(Qo()&&(t=1)):(Ln(),void(t=1))}const n=Wo(function(){return Promise.resolve((console.log("consent api init"),new Promise((e,t)=>{const n=window.loomi_ctx.consent||={};n.init=qo(),(_(()=>Fo().analyticsProcessingAllowed)?Promise.resolve():v(()=>_(()=>Fo().analyticsProcessingAllowed),50,200)).then(()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("consent api",n),Mo(n),n?e():t()}),n.ccListener||(document.addEventListener("visitorConsentCollected",()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("visitorConsentCollected",n),Mo(n),n?e():t()}),n.ccListener=!0)}))).then(function(){})},function(){Ln(),t=1});return n&&n.then?n.then(e):e(n)}}();return Promise.resolve(s&&s.then?s.then(e):e(s))}catch(c){return Promise.reject(c)}})().then(()=>console.log("vsly sdk with embed init"))}();
29
30</script>
vendor: 1 bytes, line 30
30
vendor: 6,199 bytes, lines 31-33
31<script data-vsly="preact2" type="text/javascript" data-em-disable>
32    // Preact
33!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):n(e.preact={})}(this,function(e){var b,n,t,_,o,r,l,x={},C=[],u=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function w(e,n){for(var t in n)e[t]=n[t];return e}function g(e){var n=e.parentNode;n&&n.removeChild(e)}function i(e,n,t){var _,o=arguments,l={};for(_ in n)"key"!==_&&"ref"!==_&&(l[_]=n[_]);if(3<arguments.length)for(t=[t],_=3;_<arguments.length;_++)t.push(o[_]);if(null!=t&&(l.children=t),"function"==typeof e&&null!=e.defaultProps)for(_ in e.defaultProps)void 0===l[_]&&(l[_]=e.defaultProps[_]);return k(e,l,n&&n.key,n&&n.ref,null)}function k(e,n,t,_,o){var l={type:e,props:n,key:t,ref:_,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o};return null==o&&(l.__v=l),b.vnode&&b.vnode(l),l}function S(e){return e.children}function P(e,n){this.props=e,this.context=n}function N(e,n){if(null==n)return e.__?N(e.__,e.__.__k.indexOf(e)+1):null;for(var t;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e)return t.__e;return"function"==typeof e.type?N(e):null}function c(e){var n,t;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,n=0;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e){e.__e=e.__c.base=t.__e;break}return c(e)}}function s(e){(!e.__d&&(e.__d=!0)&&t.push(e)&&!p.__r++||o!==b.debounceRendering)&&((o=b.debounceRendering)||_)(p)}function p(){for(var e;p.__r=t.length;)e=t.sort(function(e,n){return e.__v.__b-n.__v.__b}),t=[],e.some(function(e){var n,t,_,o,l,r,u;e.__d&&(r=(l=(n=e).__v).__e,(u=n.__P)&&(t=[],o=D(u,l,(_=w({},l)).__v=_,n.__n,void 0!==u.ownerSVGElement,null,t,null==r?N(l):r),d(t,l),o!=r&&c(l)))})}function E(e,n,t,_,o,l,r,u,i,c){var s,p,f,a,d,h,y,v=_&&_.__k||C,m=v.length;for(i==x&&(i=null!=r?r[0]:m?N(_,0):null),t.__k=[],s=0;s<n.length;s++)if(null!=(a=t.__k[s]=null==(a=n[s])||"boolean"==typeof a?null:"string"==typeof a||"number"==typeof a?k(null,a,null,null,a):Array.isArray(a)?k(S,{children:a},null,null,null):null!=a.__e||null!=a.__c?k(a.type,a.props,a.key,null,a.__v):a)){if(a.__=t,a.__b=t.__b+1,null===(f=v[s])||f&&a.key==f.key&&a.type===f.type)v[s]=void 0;else for(p=0;p<m;p++){if((f=v[p])&&a.key==f.key&&a.type===f.type){v[p]=void 0;break}f=null}d=D(e,a,f=f||x,o,l,r,u,i,c),(p=a.ref)&&f.ref!=p&&(y=y||[],f.ref&&y.push(f.ref,null,a),y.push(p,a.__c||d,a)),null!=d?(null==h&&(h=d),i=U(e,a,f,v,r,d,i),"option"==t.type?e.value="":"function"==typeof t.type&&(t.__d=i)):i&&f.__e==i&&i.parentNode!=e&&(i=N(f))}if(t.__e=h,null!=r&&"function"!=typeof t.type)for(s=r.length;s--;)null!=r[s]&&g(r[s]);for(s=m;s--;)null!=v[s]&&W(v[s],v[s]);if(y)for(s=0;s<y.length;s++)T(y[s],y[++s],y[++s])}function U(e,n,t,_,o,l,r){var u,i,c;if(void 0!==n.__d)u=n.__d,n.__d=void 0;else if(o==t||l!=r||null==l.parentNode)e:if(null==r||r.parentNode!==e)e.appendChild(l),u=null;else{for(i=r,c=0;(i=i.nextSibling)&&c<_.length;c+=2)if(i==l)break e;e.insertBefore(l,r),u=r}return void 0!==u?u:l.nextSibling}function f(e,n,t){"-"===n[0]?e.setProperty(n,t):e[n]="number"==typeof t&&!1===u.test(n)?t+"px":null==t?"":t}function A(e,n,t,_,o){var l,r,u,i,c;if(o?"className"===n&&(n="class"):"class"===n&&(n="className"),"style"===n)if(l=e.style,"string"==typeof t)l.cssText=t;else{if("string"==typeof _&&(l.cssText="",_=null),_)for(i in _)t&&i in t||f(l,i,"");if(t)for(c in t)_&&t[c]===_[c]||f(l,c,t[c])}else"o"===n[0]&&"n"===n[1]?(r=n!==(n=n.replace(/Capture$/,"")),n=((u=n.toLowerCase())in e?u:n).slice(2),t?(_||e.addEventListener(n,a,r),(e.l||(e.l={}))[n]=t):e.removeEventListener(n,a,r)):"list"!==n&&"tagName"!==n&&"form"!==n&&"type"!==n&&"size"!==n&&!o&&n in e?e[n]=null==t?"":t:"function"!=typeof t&&"dangerouslySetInnerHTML"!==n&&(n!==(n=n.replace(/^xlink:?/,""))?null==t||!1===t?e.removeAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase(),t):null==t||!1===t&&!/^ar/.test(n)?e.removeAttribute(n):e.setAttribute(n,t))}function a(e){this.l[e.type](b.event?b.event(e):e)}function D(e,n,t,_,o,l,r,u,i){var c,s,p,f,a,d,h,y,v,m,g,k=n.type;if(void 0!==n.constructor)return null;(c=b.__b)&&c(n);try{e:if("function"==typeof k){if(y=n.props,v=(c=k.contextType)&&_[c.__c],m=c?v?v.props.value:c.__:_,t.__c?h=(s=n.__c=t.__c).__=s.__E:("prototype"in k&&k.prototype.render?n.__c=s=new k(y,m):(n.__c=s=new P(y,m),s.constructor=k,s.render=L),v&&v.sub(s),s.props=y,s.state||(s.state={}),s.context=m,s.__n=_,p=s.__d=!0,s.__h=[]),null==s.__s&&(s.__s=s.state),null!=k.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=w({},s.__s)),w(s.__s,k.getDerivedStateFromProps(y,s.__s))),f=s.props,a=s.state,p)null==k.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==k.getDerivedStateFromProps&&y!==f&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(y,m),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(y,s.__s,m)||n.__v===t.__v){s.props=y,s.state=s.__s,n.__v!==t.__v&&(s.__d=!1),(s.__v=n).__e=t.__e,n.__k=t.__k,s.__h.length&&r.push(s),function e(n,t,_){for(var o,l=0;l<n.__k.length;l++)(o=n.__k[l])&&(o.__=n,o.__e&&("function"==typeof o.type&&1<o.__k.length&&e(o,t,_),t=U(_,o,o,n.__k,null,o.__e,t),"function"==typeof n.type&&(n.__d=t)))}(n,u,e);break e}null!=s.componentWillUpdate&&s.componentWillUpdate(y,s.__s,m),null!=s.componentDidUpdate&&s.__h.push(function(){s.componentDidUpdate(f,a,d)})}s.context=m,s.props=y,s.state=s.__s,(c=b.__r)&&c(n),s.__d=!1,s.__v=n,s.__P=e,c=s.render(s.props,s.state,s.context),s.state=s.__s,null!=s.getChildContext&&(_=w(w({},_),s.getChildContext())),p||null==s.getSnapshotBeforeUpdate||(d=s.getSnapshotBeforeUpdate(f,a)),g=null!=c&&c.type==S&&null==c.key?c.props.children:c,E(e,Array.isArray(g)?g:[g],n,t,_,o,l,r,u,i),s.base=n.__e,s.__h.length&&r.push(s),h&&(s.__E=s.__=null),s.__e=!1}else null==l&&n.__v===t.__v?(n.__k=t.__k,n.__e=t.__e):n.__e=function(e,n,t,_,o,l,r,u){var i,c,s,p,f,a=t.props,d=n.props;if(o="svg"===n.type||o,null!=l)for(i=0;i<l.length;i++)if(null!=(c=l[i])&&((null===n.type?3===c.nodeType:c.localName===n.type)||e==c)){e=c,l[i]=null;break}
vendor: 1,593 bytes, line 33
33if(null==e){if(null===n.type)return document.createTextNode(d);e=o?document.createElementNS("http://www.w3.org/2000/svg",n.type):document.createElement(n.type,d.is&&{is:d.is}),l=null,u=!1}if(null===n.type)a!==d&&e.data!=d&&(e.data=d);else{if(null!=l&&(l=C.slice.call(e.childNodes)),s=(a=t.props||x).dangerouslySetInnerHTML,p=d.dangerouslySetInnerHTML,!u){if(null!=l)for(a={},f=0;f<e.attributes.length;f++)a[e.attributes[f].name]=e.attributes[f].value;(p||s)&&(p&&s&&p.__html==s.__html||(e.innerHTML=p&&p.__html||""))}(function(e,n,t,_,o){var l;for(l in t)"children"===l||"key"===l||l in n||A(e,l,null,t[l],_);for(l in n)o&&"function"!=typeof n[l]||"children"===l||"key"===l||"value"===l||"checked"===l||t[l]===n[l]||A(e,l,n[l],t[l],_)})(e,d,a,o,u),p?n.__k=[]:(i=n.props.children,E(e,Array.isArray(i)?i:[i],n,t,_,"foreignObject"!==n.type&&o,l,r,x,u)),u||("value"in d&&void 0!==(i=d.value)&&i!==e.value&&A(e,"value",i,a.value,!1),"checked"in d&&void 0!==(i=d.checked)&&i!==e.checked&&A(e,"checked",i,a.checked,!1))}return e}(t.__e,n,t,_,o,l,r,i);(c=b.diffed)&&c(n)}catch(e){n.__v=null,b.__e(e,n,t)}return n.__e}function d(e,n){b.__c&&b.__c(n,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(e){e.call(n)})}catch(e){b.__e(e,n.__v)}})}function T(e,n,t){try{"function"==typeof e?e(n):e.current=n}catch(e){b.__e(e,t)}}function W(e,n,t){var _,o,l;if(b.unmount&&b.unmount(e),(_=e.ref)&&(_.current&&_.current!==e.__e||T(_,null,n)),t||"function"==typeof e.type||(t=null!=(o=e.__e)),e.__e=e.__d=void 0,null!=(_=e.__c)){if(_.componentWillUnmount)try{_.componentWillUnmount()}catch(e){b.__e(e,n)}
33_.base=_.__P=null}if(_=e.__k)for(l=0;l<_.length;l++)_[l]&&W(_[l],n,t);null!=o&&g(o)}function L(e,n,t){return this.constructor(e,t)}function h(e,n,t){var _,o,l;b.__&&b.__(e,n),o=(_=t===r)?null:t&&t.__k||n.__k,e=i(S,null,[e]),l=[],D(n,(!_&&t||n).__k=e,o||x,x,void 0!==n.ownerSVGElement,t&&!_?[t]:!o&&n.childNodes.length?C.slice.call(n.childNodes):null,l,t||x,_),d(l,e)}b={__e:function(e,n){for(var t,_;n=n.__;)if((t=n.__c)&&!t.__)try{if(t.constructor&&null!=t.constructor.getDerivedStateFromError&&(_=!0,t.setState(t.constructor.getDerivedStateFromError(e))),null!=t.componentDidCatch&&(_=!0,t.componentDidCatch(e)),_)return s(t.__E=t)}catch(n){e=n}throw e}},n=function(e){return null!=e&&void 0===e.constructor},P.prototype.setState=function(e,n){var t=this.__s!==this.state?this.__s:this.__s=w({},this.state);"function"==typeof e&&(e=e(t,this.props)),e&&w(t,e),null!=e&&this.__v&&(n&&this.__h.push(n),s(this))},P.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),s(this))},P.prototype.render=S,t=[],_="function"==typeof Promise?Promise.prototype.then.bind(Prom
33ise.resolve()):setTimeout,p.__r=0,r=x,l=0,e.render=h,e.hydrate=function(e,n){h(e,n,r)},e.createElement=i,e.h=i,e.Fragment=S,e.createRef=function(){return{current:null}},e.isValidElement=n,e.Component=P,e.cloneElement=function(e,n){var t,_;for(_ in n=w(w({},e.props),n),2<arguments.length&&(n.children=C.slice.call(arguments,2)),t={},n)"key"!==_&&"ref"!==_&&(t[_]=n[_]);return k(e.type,t,n.key||e.key,n.ref||e.ref,null)},e.createContext=function(e){var n={},o={__c:"__cC"+l++,__:e,Consumer:function(e,n){return e.children(n)},Provider:function(e){var t,_=this;return this.getChildContext||(t=[],this.getChildContext=function(){return n[o.__c]=_,n},this.shouldComponentUpdate=function(n){_.props.value!==n.value&&t.some(function(e){e.context=n.value,s(e)})},this.sub=function(e){t.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){t.splice(t.indexOf(e),1),n&&n.call(e)}}),e.children}};return(o.Consumer.contextType=o).Provider.__=o},e.toChildArray=function e(n){return null==n||"boolean"==typeof n?[]:Array.isArray(n)?C.concat.apply([],n.map(e)):[n]},e.__u=W,e.options=b});
34// Preact Hooks
35!function(_,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("preact")):n(_.preactHooks={},_.preact)}(this,function(_,o){var e,u,t,i=0,r=[],c=o.options.__r,f=o.options.diffed,n=o.options.__c,s=o.options.unmount;function a(_,n){o.options.__h&&o.options.__h(u,_,i||n),i=0;var t=u.__H||(u.__H={__:[],__h:[]});return _>=t.__.length&&t.__.push({}),t.__[_]}function p(_){return i=1,h(b,_)}function h(_,n,t){var o=a(e++,2);return o.t=_,o.__c||(o.__c=u,o.__=[t?t(n):b(void 0,n),function(_){var n=o.t(o.__[0],_);o.__[0]!==n&&(o.__=[n,o.__[1]],o.__c.setState({}))}]),o.__}function m(_,n){var t=a(e++,4);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__h.push(t))}function v(_,n){var t=a(e++,7);return E(t.__H,n)?(t.__H=n,t.__h=_,t.__=_()):t.__}function H(){r.some(function(n){if(n.__P)try{n.__H.__h.forEach(l),n.__H.__h.forEach(y),n.__H.__h=[]}catch(_){return n.__H.__h=[],o.options.__e(_,n.__v),!0}}),r=[]}o.options.__r=function(_){c&&c(_),e=0;var n=(u=_.__c).__H;n&&(n.__h.forEach(l),n.__h.forEach(y),n.__h=[])},o.options.diffed=function(_){f&&f(_);var n=_.__c;n&&n.__H&&n.__H.__h.length&&(1!==r.push(n)&&t===o.options.requestAnimationFrame||((t=o.options.requestAnimationFrame)||function(_){function n(){clearTimeout(o),d&&cancelAnimationFrame(t),setTimeout(_)}var t,o=setTimeout(n,100);d&&(t=requestAnimationFrame(n))})(H))},o.options.__c=function(_,t){t.some(function(n){try{n.__h.forEach(l),n.__h=n.__h.filter(function(_){return!_.__||y(_)})}catch(_){t.some(function(_){_.__h&&(_.__h=[])}),t=[],o.options.__e(_,n.__v)}}),n&&n(_,t)},o.options.unmount=function(_){s&&s(_);var n=_.__c;if(n&&n.__H)try{n.__H.__.forEach(l)}catch(_){o.options.__e(_,n.__v)}};var d="function"==typeof requestAnimationFrame;function l(_){"function"==typeof _.u&&_.u()}function y(_){_.u=_.__()}function E(t,_){return!t||_.some(function(_,n){return _!==t[n]})}function b(_,n){return"function"==typeof n?n(_):n}_.useState=p,_.useReducer=h,_.useEffect=function(_,n){var t=a(e++,3);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__H.__h.push(t))},_.useLayoutEffect=m,_.useRef=function(_){return i=5,v(function(){return{current:_}},[])},_.useImperativeHandle=function(_,n,t){i=6,m(function(){"function"==typeof _?_(n()):_&&(_.current=n())},null==t?t:t.concat(_))},_.useMemo=v,_.useCallback=function(_,n){return i=8,v(function(){return _},n)},_.useContext=function(_){var n=u.context[_.__c],t=a(e++,9);return t.__c=_,n?(null==t.__&&(t.__=!0,n.sub(u)),n.props.value):_.__},_.useDebugValue=function(_,n){o.options.useDebugValue&&o.options.useDebugValue(n?n(_):_)},_.useErrorBoundary=function(_){var n=a(e++,10),t=p();return n.__=_,u.componentDidCatch||(u.componentDidCatch=function(_){n.__&&n.__(_),t[1](_)}),[t[0],function(){t[1](void 0)}]}});
36// Preact Compat
37!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("preact/hooks"),require("preact")):t(e.compat={},e.preactHooks,e.preact)}(this,function(t,n,u){function r(e,t){for(var n in t)e[n]=t[n];return e}function i(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var o in t)if("__source"!==o&&e[o]!==t[o])return!0;return!1}var o,e,a,l=(o=u.Component,a=o,(e=c).prototype=Object.create(a.prototype),(e.prototype.constructor=e).__proto__=a,c.prototype.shouldComponentUpdate=function(e,t){return i(this.props,e)||i(this.state,t)},c);function c(e){var t;return(t=o.call(this,e)||this).isPureReactComponent=!0,t}function p(t,o){function n(e){var t=this.props.ref,n=t==e.ref;return!n&&t&&(t.call?t(null):t.current=null),o?!o(this.props,e)||!n:i(this.props,e)}function e(e){return this.shouldComponentUpdate=n,u.createElement(t,e)}return e.prototype.isReactComponent=!0,e.displayName="Memo("+(t.displayName||t.name)+")",e.t=!0,e}var f=u.options.__b;u.options.__b=function(e){e.type&&e.type.t&&e.ref&&(e.props.ref=e.ref,e.ref=null),f&&f(e)};var s="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function d(o){function e(e,t){var n=r({},e);return delete n.ref,o(n,(t=e.ref||t)&&("object"!=typeof t||"current"in t)?t:null)}return e.$$typeof=s,(e.render=e).prototype.isReactComponent=e.t=!0,e.displayName="ForwardRef("+(o.displayName||o.name)+")",e}function _(e,o){return e?u.toChildArray(e).reduce(function(e,t,n){return e.concat(o(t,n))},[]):null}var h={map:_,forEach:_,count:function(e){return e?u.toChildArray(e).length:0},only:function(e){if(1!==(e=u.toChildArray(e)).length)throw new Error("Children.only() expects only one child.");return e[0]},toArray:u.toChildArray},m=u.options.__e;function v(e){return e&&((e=r({},e)).__c=null,e.__k=e.__k&&e.__k.map(v)),e}function y(){this.__u=0,this.u=null,this.__b=null}function C(e){var t=e.__.__c;return t&&t.o&&t.o(e)}function b(t){var n,o,r;function e(e){if(n||(n=t()).then(function(e){o=e.default||e},function(e){r=e}),r)throw r;if(!o)throw n;return u.createElement(o,e)}return e.displayName="Lazy",e.t=!0,e}function k(){this.i=null,this.l=null}u.options.__e=function(e,t,n){if(e.then)for(var o,r=t;r=r.__;)if((o=r.__c)&&o.__c)return o.__c(e,t.__c);m(e,t,n)},(y.prototype=new u.Component).__c=function(e,t){var n=this;null==n.u&&(n.u=[]),n.u.push(t);function o(){i||(i=!0,r?r(u):u())}var r=C(n.__v),i=!1;t.__c=t.componentWillUnmount,t.componentWillUnmount=function(){o(),t.__c&&t.__c()};var u=function(){var e;if(!--n.__u)for(n.__v.__k[0]=n.state.o,n.setState({o:n.__b=null});e=n.u.pop();)e.forceUpdate()};n.__u++||n.setState({o:n.__b=n.__v.__k[0]}),e.then(o,o)},y.prototype.render=function(e,t){return this.__b&&(this.__v.__k&&
37(this.__v.__k[0]=v(this.__b)),this.__b=null),[u.createElement(u.Fragment,null,t.o?null:e.children),t.o&&e.fallback]};function g(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(n=e.i;n;){for(;3<n.length;)n.pop()();if(n[1]<n[0])break;e.i=n=n[2]}}(k.prototype=new u.Component).o=function(n){var o=this,r=C(o.__v),i=o.l.get(n);return i[0]++,function(e){function t(){o.props.revealOrder?(i.push(e),g(o,n,i)):e()}r?r(t):t()}},k.prototype.render=function(e){this.i=null,this.l=new Map;var t=u.toChildArray(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},k.prototype.componentDidUpdate=k.prototype.componentDidMount=function(){var n=this;n.l.forEach(function(e,t){g(n,t,e)})};var E,N=((E=S.prototype).getChildContext=function(){return this.props.context},E.render=function(e){return e.children},S);function S(){}function x(e){var t=this,n=e.container,o=u.createElement(N,{context:t.context},e.vnode);return t.s&&t.s!==n&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v),t.p=!1),e.vnode?t.p?(n.__k=t.__k,u.render(o,n),t.__k=n.__k):(t.h=document.createTextNode(""),u.hydrate("",n),n.appendChild(t.h),t.p=!0,t.s=n,u.render(o,n,t.h),t.__k=t.h.__k):t.p&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)),t.v=o,t.componentWillUnmount=function(){t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)},null}function w(e,t){return u.createElement(x,{vnode:e,container:t})}var A=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/;u.Component.prototype.isReactComponent={};var R="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;function U(e,t,n){if(null==t.__k)for(;t.firstChild;)t.removeChild(t.firstChild);return u.render(e,t),"function"==typeof n&&n(),e?e.__c:null}function P(e,t,n){return u.hydrate(e,t),"function"==typeof n&&n(),e?e.__c:null}var F=u.options.event;function O(e,t){e["UNSAFE_"+t]&&!e[t]&&Object.defineProperty(e,t,{configurable:!1,get:function(){return this["UNSAFE_"+t]}
37,set:function(e){this["UNSAFE_"+t]=e}})}u.options.event=function(e){F&&(e=F(e));var t=!(e.persist=function(){}),n=!1,o=e.stopPropagation;e.stopPropagation=function(){o.call(e),t=!0};var r=e.preventDefault;return e.preventDefault=function(){r.call(e),n=!0},e.isPropagationStopped=function(){return t},e.isDefaultPrevented=function(){return n},e.nativeEvent=e};var L={configurable:!0,get:function(){return this.class}},M=u.options.vnode;function D(e){return u.createElement.bind(null,e)}function V(e){return!!e&&e.$$typeof===R}function W(e){return V(e)?u.cloneElement.apply(null,arguments):e}function $(e){return!!e.__k&&(u.render(null,e),!0)}function j(e){return e&&(e.base||1===e.nodeType&&e)||null}u.options.vnode=function(i){i.$$typeof=R;var e,t,n,o=i.type,r=i.props;if(o){if(r.class!=r.className&&(L.enumerable="className"in r,null!=r.className&&(r.class=r.className),Object.defineProperty(r,"className",L)),"function"!=typeof o){for(n in r.defaultValue&&void 0!==r.value&&(r.value||0===r.value||(r.value=r.defaultValue),delete r.defaultValue),Array.isArray(r.value)&&r.multiple&&"select"===o&&(u.toChildArray(r.children).forEach(function(e){-1!=r.value.indexOf(e.props.value)&&(e.props.selected=!0)}),delete r.value),r)if(e=A.test(n))break;if(e)for(n in t=i.props={},r)t[A.test(n)?n.replace(/[A-Z0-9]/,"-$&").toLowerCase():n]=r[n]}!function(){var e=i.type,t=i.props;if(t&&"string"==typeof e){var n,o={};for(var r in t)/^on(Ani|Tra|Tou)/.test(r)&&(t[r.toLowerCase()]=t[r],delete t[r]),o[r.toLowerCase()]=r;o.ondoubleclick&&(t.ondblclick=t[o.ondoubleclick],delete t[o.ondoubleclick]),o.onbeforeinput&&(t.onbeforeinput=t[o.onbeforeinput],delete t[o.onbeforeinput]),o.onchange&&("textarea"===e||"input"===e.toLowerCase()&&!/^fil|che|ra/i.test(t.type))&&(t[n=o.oninput||"oninput"]||(t[n]=t[o.onchange],delete t[o.onchange]))}}(),"function"==typeof o&&!o.m&&o.prototype&&(O(o.prototype,"componentWillMount"),O(o.prototype,"componentWillReceiveProps"),O(o.prototype,"componentWillUpdate"),o.m=!0)}M&&M(i)};function z(e,t){return e(t)}var H=u.Fragment,T={useState:n.useState,useReducer:n.useReducer,useEffect:n.useEffect,useLayoutEffect:n.useLayoutEffect,useRef:n.useRef,useImperativeHandle:n.useImperativeHandle,useMemo:n.useMemo,useCallback:n.useCallback,useContext:n.useContext,useDebugValue:n.useDebugValue,version:"16.8.0",Children:h,render:U,hydrate:P,unmountComponentAtNode:$,createPortal:w,createElement:u.createElement,createContext:u.createContext,createFactory:D,cloneElement:W,createRef:u.createRef,Fragment:u.Fragment,isValidElement:V,findDOMNode:j,Component:u.Component,PureComponent:l,memo:p,forwardRef:d,unstable_batchedUpdates:z,StrictMode:H,Suspense:y,SuspenseList:k,lazy:b};Object.keys(n).forEach(function(e){t[e]=n[e]}),t.createElement=u.createElement,t.createContext=u.createContext,t.createRef=u.createRef,t.Fragment=u.Fragment,t.Component=u.Component,t.version="16.8.0",t.Children=h,t.render=U,t.hydrate=P,t.unmountComponentAtNode=$,t.createPortal=w,t.createFactory=D,t.cloneElement=W,t.isValidElement=V,t.findDOMNode=j,t.PureComponent=l,t.memo=p,t.forwardRef=d,t.unstable_batchedUpdates=z,t.StrictMode=H,t.Suspense=y,t.SuspenseList=k,t.lazy=b,t.default=T});
38// Goober
39!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):t((e||self).goober={})}(this,function(e){let t={data:""},r=e=>"object"==typeof window?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||t,l=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,n=/\/\*[^]*?\*\/|  +/g,o=/\n+/g,a=(e,t)=>{let r="",l="",n="";for(let o in e){let s=e[o];"@"==o[0]?"i"==o[1]?r=o+" "+s+";":l+="f"==o[1]?a(s,o):o+"{"+a(s,"k"==o[1]?"":t)+"}":"object"==typeof s?l+=a(s,t?t.replace(/([^,])+/g,e=>o.replace(/(^:.*)|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):o):null!=s&&(o=/^--/.test(o)?o:o.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=a.p?a.p(o,s):o+":"+s+";")}return r+(t&&n?t+"{"+n+"}":n)+l},s={},i=e=>{if("object"==typeof e){let t="";for(let r in e)t+=r+i(e[r]);return t}return e},c=(e,t,r,c,f)=>{let p=i(e),u=s[p]||(s[p]=(e=>{let t=0,r=11;for(;t<e.length;)r=101*r+e.charCodeAt(t++)>>>0;return"go"+r})(p));if(!s[u]){let t=p!==e?e:(e=>{let t,r,a=[{}];for(;t=l.exec(e.replace(n,""));)t[4]?a.shift():t[3]?(r=t[3].replace(o," ").trim(),a.unshift(a[0][r]=a[0][r]||{})):a[0][t[1]]=t[2].replace(o," ").trim();return a[0]})(e);
39s[u]=a(f?{["@keyframes "+u]:t}:t,r?"":"."+u)}return((e,t,r)=>{-1==t.data.indexOf(e)&&(t.data=r?e+t.data:t.data+e)})(s[u],t,c),u},f=(e,t,r)=>e.reduce((e,l,n)=>{let o=t[n];if(o&&o.call){let e=o(r),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;o=t?"."+t:e&&"object"==typeof e?e.props?"":a(e,""):!1===e?"":e}return e+l+(null==o?"":o)},"");function p(e){let t=this||{},l=e.call?e(t.p):e;return c(l.unshift?l.raw?f(l,[].slice.call(arguments,1),t.p):l.reduce((e,r)=>Object.assign(e,r&&r.call?r(t.p):r),{}):l,r(t.target),t.g,t.o,t.k)}let u,d,g,b=p.bind({g:1}),h=p.bind({k:1});e.css=p,e.extractCss=e=>{let t=r(e),l=t.data;return t.data="",l},e.glob=b,e.keyframes=h,e.setup=function(e,t,r,l){a.p=t,u=e,d=r,g=l},e.styled=function(e,t){let r=this||{};return function(){let l=arguments;function n(o,a){let s=Object.assign({},o),i=s.className||n.className;r.p=Object.assign({theme:d&&d()},s),r.o=/ *go\d+/.test(i),s.className=p.apply(r,l)+(i?" "+i:""),t&&(s.ref=a);let c=e;return e[0]&&(c=s.as||e,delete s.as),g&&c[0]&&g(s),u(c,s)}return t?t(n):n}}});
40
41</script>
41
42<!--LOOMI SDK-->
43
44
45	
45<script src="//www.currentbody.com/cdn/shop/files/pandectes-rules.js?v=6076145620258501807"></script>
45
46	  
47      
48  
49	
50
51
52      
53 
54 <style data-shopify>
55@font-face {
56  font-display: swap;
57  font-family: 'ABCDiatype';
58  font-style: normal;
59  font-weight: 400;
60  src: url('//www.currentbody.com/cdn/shop/t/1256/assets/ABCDiatype-Regular.woff2?v=73803799504446950281751979997') format('woff2'),
61       url('//www.currentbody.com/cdn/shop/t/1256/assets/ABCDiatype-Regular.woff?v=50665707976396639831751979996') format('woff');
62}
63
64@font-face {
65  font-display: swap;
66  font-family: 'ABCDiatype';
67  font-style: normal;
68  font-weight: 500;
69  src: url('//www.currentbody.com/cdn/shop/t/1256/assets/ABCDiatype-Medium.woff2?v=92903301612789841171751979993') format('woff2'),
70       url('//www.currentbody.com/cdn/shop/t/1256/assets/ABCDiatype-Medium.woff?v=138440412631497833381751979992') format('woff');
71}
72
73@font-face {
74  font-display: swap;
75  font-family: 'ABCDiatype';
76  font-style: normal;
77  font-weight: 600;
78  src: url('//www.currentbody.com/cdn/shop/t/1256/assets/ABCDiatype-Medium.woff2?v=92903301612789841171751979993') format('woff2'),
79       url('//www.currentbody.com/cdn/shop/t/1256/assets/ABCDiatype-Medium.woff?v=138440412631497833381751979992') format('woff');
80}
81
82@font-face {
83  font-display: swap;
84  font-family: 'ABCDiatype';
85  font-style: normal;
86  font-weight: 700;
87  src: url('//www.currentbody.com/cdn/shop/t/1256/assets/ABCDiatype-Bold.woff2?v=112636542733476413761751979988') format('woff2'),
88       url('//www.currentbody.com/cdn/shop/t/1256/assets/ABCDiatype-Bold.woff?v=145371428773344207751751979987') format('woff');
89}
90* {
91  font-family: "ABCDiatype", Helvetica, arial, sans-serif !important;
92}
93
94.font-bold {
95  font-weight: 700 !important;
96}
97
98.font-semibold {
99  font-weight: 600 !important;
100}
101</style> 
102
103
104      
105
106      
107
108      
109
110      
111      
112      
113  
114      <meta charset="utf-8">
115      <meta http-equiv="X-UA-Compatible" content="IE=edge">
116      <meta name="viewport" content="width=device-width,initial-scale=1">
117      <meta name="theme-color" content="">
118      <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
119      <link rel="preconnect" href="https://connect.facebook.net">
120      
121      
122        <meta name="google-site-verification" content="Jt60dWsTFJA6MNgQNKQEgYCgMFBgX-4dlMHczP0Q_l4" />
123      
124      
125      
126
127
128
129    <link rel="alternate" hreflang="es-ES" href="https://www.currentbody.es/blogs/editorial" />
130    
131
132    <link rel="alternate" hreflang="fr-FR" href="https://www.currentbody.fr/blogs/editorial" />
133    
134
135      <link rel="alternate" hreflang="x-default" href="https://www.currentbody.com/blogs/editorial" />
136    
137    <link rel="alternate" hreflang="en-GB" href="https://www.currentbody.com/blogs/editorial" />
138    
139
140    <link rel="alternate" hreflang="sv-SE" href="https://www.currentbody.se/blogs/editorial" />
141    
142
143    <link rel="alternate" hreflang="ja-JP" href="https://currentbody.jp/blogs/editorial" />
144    
145
146    <link rel="alternate" hreflang="zh-TW" href="https://currentbody.tw/blogs/editorial" />
147    
148
149    <link rel="alternate" hreflang="en-HK" href="https://currentbody.hk/blogs/editorial" />
150    
151
152    <link rel="alternate" hreflang="zh-HK" href="https://currentbody.hk/zh/blogs/editorial" />
153    
154
155    <link rel="alternate" hreflang="ko-KR" href="https://currentbody.kr/blogs/editorial" />
156    
157
158    <link rel="alternate" hreflang="en-AU" href="https://www.currentbody.com.au/blogs/editorial" />
159    
160
161    <link rel="alternate" hreflang="nl-NL" href="https://www.currentbody.nl/blogs/editorial" />
162    
163
164    <link rel="alternate" hreflang="en-US" href="https://www.currentbody.us/blogs/editorial" />
165    
166
167    <link rel="alternate" hreflang="en-CA" href="https://www.currentbody.ca/blogs/editorial" />
168    
169
170    <link rel="alternate" hreflang="en-IE" href="https://www.currentbody.ie/blogs/editorial" />
171    
172
173    <link rel="alternate" hreflang="de-DE" href="https://www.currentbody.de/blogs/editorial" />
174    
175      <link rel="alternate" hreflang="de" href="https://www.currentbody.de/blogs/editorial" />
176    
177
178    <link rel="alternate" hreflang="it-IT" href="https://www.currentbody.it/blogs/editorial" />
179    
180
181    <link rel="alternate" hreflang="da-DK" href="https://www.currentbody.dk/blogs/editorial" />
182    
183
184    <link rel="alternate" hreflang="en-SG" href="https://currentbody.sg/blogs/editorial" />
185    
186
187    <link rel="alternate" hreflang="en-MY" href="https://currentbody.my/blogs/editorial" />
188    
189
190    <link rel="alternate" hreflang="pl-PL" href="https://www.currentbody.pl/blogs/editorial" />
191    
192
193    <link rel="alternate" hreflang="en-IN" href="https://www.currentbody.in/blogs/editorial" />
194    
195
196  
197
198  
199  
200  <link rel="canonical" href="https://www.currentbody.com/blogs/editorial">
201
202
203
204
205
206
207<link rel="icon" type="image/png" sizes="32x32" href="//www.currentbody.com/cdn/shop/t/1256/assets/favicon-light-32.png?v=42621392568340766261788869919">
208<link rel="icon" type="image/png" sizes="32x32" href="//www.currentbody.com/cdn/shop/t/1256/assets/favicon-light-32.png?v=42621392568340766261788869919" media="(prefers-color-scheme: light)">
209<link rel="icon" type="image/png" sizes="16x16" href="//www.currentbody.com/cdn/shop/t/1256/assets/favicon-light-16.png?v=64435837777464075761788869918" media="(prefers-color-scheme: light)">
210<link rel="icon" type="image/png" sizes="32x32" href="//www.currentbody.com/cdn/shop/t/1256/assets/favicon-dark-32.png?v=126824880030667248011788869917" media="(prefers-color-scheme: dark)">
211<link rel="icon" type="image/png" sizes="16x16" href="//www.currentbody.com/cdn/shop/t/1256/assets/favicon-dark-16.png?v=101574618133594152581788869917" media="(prefers-color-scheme: dark)">
212<link rel="apple-touch-icon" sizes="180x180" href="//www.currentbody.com/cdn/shop/t/1256/assets/apple-touch-icon.png?v=168726934346891289641788869914">
213<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>BEAUTY TECH JOURNAL | CurrentBody Blog 
214      </title>
215      
216        <style>body,button,input{line-height:inherit;margin:0}body,figure,h1,h2,h3,p,ul{margin:0}.bg-black,.bg-brand-green,.bg-brand-light,.bg-gray-200,.bg-gray-400,.bg-white{--tw-bg-opacity:1}.text-brand-grey,.text-brand-midgrey,.text-brand-red,.text-gray-300,.text-gray-400,.text-gray-600,.text-white{--tw-text-opacity:1}@font-face{font-display:optional;font-family:Open Sans;font-style:normal;font-weight:400;src:url(https://cdn.shopify.com/s/files/1/0589/3731/1411/t/61/assets/open-sans-v34-latin-regular.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0589/3731/1411/t/61/assets/open-sans-v34-latin-regular.woff) format("woff")}@font-face{font-display:optional;font-family:Open Sans;font-style:normal;font-weight:600;src:url(https://cdn.shopify.com/s/files/1/0589/3731/1411/t/61/assets/open-sans-v34-latin-600.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0589/3731/1411/t/61/assets/open-sans-v34-latin-600.woff) format("woff")}@font-face{font-display:optional;font-family:Open Sans;font-style:normal;font-weight:700;src:url(https://cdn.shopify.com/s/files/1/0589/3731/1411/t/61/assets/open-sans-v34-latin-700.woff2) format("woff2"),url(https://cdn.shopify.com/s/files/1/0589/3731/1411/t/61/assets/open-sans-v34-latin-700.woff) format("woff")}*,:after,:before{border:0 solid #e5e7eb;-webkit-box-sizing:border-box;box-sizing:border-box;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}h1,h2,h3{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b{font-weight:bolder}button,input{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;padding:0}button{text-transform:none}[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}.okeReviews .okeReviews-a11yText,.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;width:1px}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}ul{list-style:none;padding:0}input::-webkit-input-placeholder{color:#9ca3af;opacity:1}input::-moz-placeholder{color:#9ca3af;opacity:1}input:-ms-input-placeholder{color:#9ca3af;opacity:1}input::-ms-input-placeholder{color:#9ca3af;opacity:1}iframe,img,svg{display:block;vertical-align:middle}img{height:auto;max-width:100%}.hidden,[hidden]{display:none}body{color:#222;font-family:Open Sans,Helvetica,arial,sans-serif}[x-cloak]{display:none!important}input[type=search]::-webkit-search-cancel-button{margin-right:40px}::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.sr-only{clip:rect(0,0,0,0);border-width:0;position:absolute;white-space:nowrap}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{bottom:0;left:0;right:0;top:0}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-5{bottom:1.25rem}.bottom-9{bottom:2.25rem}.left-0,[dir=ltr] .start-0{left:0}.left-2\/4{left:50%}.right-0{right:0}.top-0{top:0}.top-1{top:.25rem}.top-12{top:3rem}.top-9{top:2.25rem}.top-\[-1px\]{top:-1px}.top-\[-2px\]{top:-2px}.top-\[2px\]{top:2px}.top-\[5px\]{top:5px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[15\]{z-index:15}.mx-3{margin-left:.75rem;margin-right:.75rem}.ml-auto,.mx-auto{margin-left:auto}.mx-auto{margin-right:auto}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.-mt-12{margin-top:-3rem}.mb-1{margin-bottom:.25rem}.mb-2,p{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-6{margin-right:1.5rem}.mr-8{margin-right:2rem}.mt-12{margin-top:3rem}.mt-2,p{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block,.okeReviews .okeReviews-reviewsSummary,.okeReviews .okeReviews-reviewsSummary-ratingCount,.okeReviews .okeReviews-reviewsSummary-starRating{display:inline-block}
216.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.h-10{height:2.5rem}.h-12{height:3rem}.h-3{height:.75rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-cartpanel{height:calc(100% - 57px)}.h-full{height:100%}.max-h-10{max-height:2.5rem}.max-h-40{max-height:10rem}.min-h-\[3rem\]{min-height:3rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/7{width:14.28571%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-3{width:.75rem}.w-3\/5{width:60%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-auto{width:auto}.w-full{width:100%}.max-w-logomob{max-width:205px}.max-w-page{max-width:1480px}.max-w-xl{max-width:36rem}.flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.-translate-x-2\/4{--tw-translate-x:-50%;-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{-webkit-transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.self-center{-ms-flex-item-align:center;align-self:center}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}
216.rounded-r{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-brand-grey{--tw-border-opacity:1;border-color:rgb(216 216 216/var(--tw-border-opacity))}.border-brand-light{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.bg-black{background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-brand-green{background-color:rgb(162 212 200/var(--tw-bg-opacity))}.bg-brand-light{background-color:rgb(245 245 245/var(--tw-bg-opacity))}.bg-brand-light-grey{--tw-bg-opacity:1;background-color:rgb(151 151 151/var(--tw-bg-opacity))}.bg-gray-200{background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gray-400{background-color:rgb(156 163 175/var(--tw-bg-opacity))}.bg-white{background-color:rgb(255 255 255/var(--tw-bg-opacity))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.pb-24{padding-bottom:6rem}.pl-4{padding-left:1rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.leading-4,.text-xs{line-height:1rem}.text-xs{font-size:.75rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-brand-grey{color:rgb(216 216 216/var(--tw-text-opacity))}.text-brand-midgrey{color:rgb(102 102 102/var(--tw-text-opacity))}.text-brand-red{color:rgb(189 8 34/var(--tw-text-opacity))}.text-gray-300{color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-400{color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-600{color:rgb(75 85 99/var(--tw-text-opacity))}.text-white{color:rgb(255 255 255/var(--tw-text-opacity))}.opacity-5{opacity:.05}.opacity-70{opacity:.7}.opacity-95{opacity:.95}.ms-1{-webkit-margin-start:.25rem;margin-inline-start:.25rem}.me-1{-webkit-margin-end:.25rem;margin-inline-end:.25rem}.ms-2{-webkit-margin-start:.5rem;margin-inline-start:.5rem}.me-2{-webkit-margin-end:.5rem;margin-inline-end:.5rem}.ms-3{-webkit-margin-start:.75rem;margin-inline-start:.75rem}.ms-4{-webkit-margin-start:1rem;margin-inline-start:1rem}.me-4{-webkit-margin-end:1rem;margin-inline-end:1rem}.me-5{-webkit-margin-end:1.25rem;margin-inline-end:1.25rem}.me-6{-webkit-margin-end:1.5rem;margin-inline-end:1.5rem}.me-8{-webkit-margin-end:2rem;margin-inline-end:2rem}.me-20{-webkit-margin-end:5rem;margin-inline-end:5rem}.ms-auto{-webkit-margin-start:auto;margin-inline-start:auto}[dir=ltr] .end-2{right:.5rem}[dir=ltr] .end-6{right:1.5rem}[dir=ltr] .start-1\/4{left:25%}.border-s{border-inline-start-width:1px}.icon{fill:currentColor}.okeReviews .okeReviews-starRating-indicator-layer--foreground{background-image:url("data:image/svg+xml;    charset=utf-8,%3Csvg width='80' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m71.996 11.368-3.94 2.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.78 4.3 4.602.37c.552.046.666.37.237.74l-3.507 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zm-16 0-3.94 2.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.78 4.3 4.602.37c.552.046.666.37.237.74l-3.507 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zm-15.873 0-3.94 2.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37 1.778-4.3c.21-.51.55-.512.762 0l1.778 4.3 4.603.37c.554.046.667.37.24.74l-3.508 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422zm-16.047 0-3.94 2.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37 1.78-4.3c.21-.51.55-.512.76 0l1.78 4.3 4.602.37c.554.046.667.37.24.74l-3.508 3.02 1.074 4.532c.127.536-.146.74-.628.444l-3.94-2.422zm-15.953 0-3.94 2.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12 5.792c-.422-.363-.324-.693.24-.74l4.602-.37L7.74.382c.21-.51.55-.512.762 0l1.778 4.3 4.603.37c.554.046.667.37.24.74l-3.508 3.02 1.075 4.532c.127.536-.147.74-.628.444l-3.94-2.422z' fill-rule='evenodd'/%3E%3C/svg%3E")!important}.okeReviews .okeReviews-starRating--small .okeReviews-starRating-indicator-layer{background-size:100px 18px!important}@media (min-width:640px){.sm\:pb-0{padding-bottom:0}}@media (min-width:768px){.md\:my-0{margin-bottom:0;margin-top:0}.md\:mb-12{margin-bottom:3rem}.md\:mt-12{margin-top:3rem}.md\:block{display:block}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:hidden{display:none}.md\:h-cartpanel{height:calc(100% - 57px)}.md\:w-1\/4{width:25%}.md\:w-20{width:5rem}.md\:w-3\/4{width:75%}.md\:max-w-allcart{max-width:830px}.md\:max-w-cart{max-width:415px}.md\:flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.md\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md\:overflow-hidden{overflow:hidden}.md\:text-center{text-align:center}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:block{display:block}.lg\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.lg\:hidden{display:none}.lg\:w-1\/4{width:25%}.lg\:max-w-logo{max-width:294px}.lg\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lg\:justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.lg\:ms-0{-webkit-margin-start:0;margin-inline-start:0}.lg\:ms-4{-webkit-margin-start:1rem;margin-inline-start:1rem}.lg\:me-4{-webkit-margin-end:1rem;margin-inline-end:1rem}}.okeReviews{font-size:14px;font-weight:400;line-height:1.6}.okeReviews *,.okeReviews :after,.okeReviews :before{box-sizing:border-box}.okeReviews .okeReviews-a11yText{border:0;clip:rect(0 0 0 0);position:absolute}.okeReviews .okeReviews-reviewsSummary-starRating{margin-right:.25em}.okeReviews .okeReviews-reviewsSummary-ratingCount{margin:.25em 0;vertical-align:middle}.okeReviews .okeReviews-starRating{display:inline-block;height:25px;position:relative;vertical-align:middle;width:125px}.okeReviews .okeReviews-starRating-indicator{bottom:0;left:0;position:absolute;right:0;top:0}.okeReviews .okeReviews-starRating-indicator-layer{background-image:url("data:image/svg+xml;    charset=UTF-8, %3Csvg%20width%3D%2280%22%20height%3D%2214%22%20viewBox%3D%220%200%2080%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23E5E5E5%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M71.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM55.996%2011.368l-3.94%202.42c-.474.292-.756.096-.628-.443l1.074-4.53-3.507-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.78%204.3%204.602.37c.552.046.666.37.237.74l-3.507%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM40.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53-3.508-3.022c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422zM24.076%2011.368l-3.94%202.42c-.475.292-.757.096-.63-.443l1.076-4.53-3.507-3.022c-.422-.363-.324-.693.238-.74l4.603-.37%201.78-4.3c.21-.51.55-.512.76%200l1.78%204.3%204.602.37c.554.046.667.37.24.74l-3.508%203.02%201.074%204.532c.127.536-.146.74-.628.444l-3.94-2.422zM8.123%2011.368l-3.94%202.42c-.475.292-.756.096-.63-.443l1.076-4.53L1.12%205.792c-.422-.363-.324-.693.24-.74l4.602-.37%201.778-4.3c.21-.51.55-.512.762%200l1.778%204.3%204.603.37c.554.046.667.37.24.74l-3.508%203.02%201.075%204.532c.127.536-.147.74-.628.444l-3.94-2.422z%22%2F%3
216E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:125px 25px;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.okeReviews .okeReviews-starRating-indicator-layer--foreground{width:0}.okeReviews .okeReviews-starRating--small{height:20px;width:100px}@media only screen and (max-width:1450px){.top-level{padding-left:6px;padding-right:6px}.top-level a.top-level-link{font-size:13px}}@media only screen and (max-width:1350px){.top-level{padding-left:4px;padding-right:4px}.top-level a.top-level-link{font-size:12px}}@media only screen and (max-width:1250px){.top-level{padding-left:4px;padding-right:4px}.top-level a.top-level-link{font-size:11px}}@media only screen and (max-width:1150px){.top-level{padding-left:4px;padding-right:4px}.top-level a.top-level-link{font-size:10px}}@media only screen and (max-width:959px){.cart-ajax{border:none}}</style>
217      
218
219      
220      
221
222      
223        <meta name="description" content="Discover the latest aesthetic technologies with The Beauty Tech Journal. Providing expert insights on cutting-edge beauty tech &amp; wellness innovations.">
224      
225
226
227<meta property="og:site_name" content="CurrentBody">
228<meta property="og:url" content="https://www.currentbody.com/blogs/editorial">
229<meta property="og:title" content="BEAUTY TECH JOURNAL | CurrentBody Blog">
230<meta property="og:type" content="website">
231<meta property="og:description" content="Discover the latest aesthetic technologies with The Beauty Tech Journal. Providing expert insights on cutting-edge beauty tech &amp; wellness innovations."><meta property="og:image" content="http://www.currentbody.com/cdn/shop/files/Untitled_design_-_2024-01-23T115210.482.png?v=1706010775">
232  <meta property="og:image:secure_url" content="https://www.currentbody.com/cdn/shop/files/Untitled_design_-_2024-01-23T115210.482.png?v=1706010775">
233  <meta property="og:image:width" content="1200">
234  <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image">
235<meta name="twitter:title" content="BEAUTY TECH JOURNAL | CurrentBody Blog">
236<meta name="twitter:description" content="Discover the latest aesthetic technologies with The Beauty Tech Journal. Providing expert insights on cutting-edge beauty tech &amp; wellness innovations.">
237
238  
239      <!-- SCRIPTS -->
240      
240<script src="//geoip-js.com/js/apis/geoip2/v2.1/geoip2.js" type="text/javascript" defer></script>
240
241      
242      
242<script defer src="https://cdn.jsdelivr.net/gh/hankhank10/alpine-fetch@main/alpine-fetch.js"></script>
242
243  
244      
244<script src="//www.currentbody.com/cdn/shop/t/1256/assets/bundle.core.js?v=3521601881878146541790169980" defer="defer"></script>
244
245      
246        
246<script src="//www.currentbody.com/cdn/shop/t/1256/assets/bundle.cart.js?v=86189379130346682081790169978" defer="defer"></script>
246
247      
248
249      
250      
251      
252
253  
254      
255  
256      
257      
258      
259  
260      <!-- Speedcurve -->
261        
261<script>LUX=(function(){var a=("undefined"!==typeof(LUX)&&"undefined"!==typeof(LUX.gaMarks)?LUX.gaMarks:[]);var d=("undefined"!==typeof(LUX)&&"undefined"!==typeof(LUX.gaMeasures)?LUX.gaMeasures:[]);var j="LUX_start";var k=window.performance;var l=("undefined"!==typeof(LUX)&&LUX.ns?LUX.ns:(Date.now?Date.now():+(new Date())));if(k&&k.timing&&k.timing.navigationStart){l=k.timing.navigationStart}function f(){if(k&&k.now){return k.now()}var o=Date.now?Date.now():+(new Date());return o-l}function b(n){if(k){if(k.mark){return k.mark(n)}else{if(k.webkitMark){return k.webkitMark(n)}}}a.push({name:n,entryType:"mark",startTime:f(),duration:0});return}function m(p,t,n){if("undefined"===typeof(t)&&h(j)){t=j}if(k){if(k.measure){if(t){if(n){return k.measure(p,t,n)}else{return k.measure(p,t)}}else{return k.measure(p)}}else{if(k.webkitMeasure){return k.webkitMeasure(p,t,n)}}}var r=0,o=f();if(t){var s=h(t);if(s){r=s.startTime}else{if(k&&k.timing&&k.timing[t]){r=k.timing[t]-k.timing.navigationStart}else{return}}}if(n){var q=h(n);if(q){o=q.startTime}else{if(k&&k.timing&&k.timing[n]){o=k.timing[n]-k.timing.navigationStart}else{return}}}d.push({name:p,entryType:"measure",startTime:r,duration:(o-r)});return}function h(n){return c(n,g())}function c(p,o){for(i=o.length-1;i>=0;i--){var n=o[i];if(p===n.name){return n}}return undefined}function g(){if(k){if(k.getEntriesByType){return k.getEntriesByType("mark")}else{if(k.webkitGetEntriesByType){return k.webkitGetEntriesByType("mark")}}}return a}return{mark:b,measure:m,gaMarks:a,gaMeasures:d}})();LUX.ns=(Date.now?Date.now():+(new Date()));LUX.ac=[];LUX.cmd=function(a){LUX.ac.push(a)};LUX.init=function(){LUX.cmd(["init"])};LUX.send=function(){LUX.cmd(["send"])};LUX.addData=function(a,b){LUX.cmd(["addData",a,b])};LUX_ae=[];window.addEventListener("error",function(a){LUX_ae.push(a)});LUX_al=[];if("function"===typeof(PerformanceObserver)&&"function"===typeof(PerformanceLongTaskTiming)){var LongTaskObserver=new PerformanceObserver(function(c){var b=c.getEntries();for(var a=0;a<b.length;a++){var d=b[a];LUX_al.push(d)}});try{LongTaskObserver.observe({type:["longtask"]})}catch(e){}};</script>
261<script src="https://cdn.speedcurve.com/js/lux.js?id=4324271338" defer crossorigin="anonymous"></script>
261
262      <!-- End Speedcurve -->    
263      
264      
265  
266      
267  
268      
269  
270      
271  
272      
273  
274      <!-- STYLES -->
275      
276        <link rel="preload" href="//www.currentbody.com/cdn/shop/t/1256/assets/bundle.core.css?v=164402725972159681241790075421" as="style" onload="this.onload=null;this.rel='stylesheet'">
277        <noscript><link rel="stylesheet" href="//www.currentbody.com/cdn/shop/t/1256/assets/bundle.core.css?v=164402725972159681241790075421"></noscript>
278      
279      
280  
281      <!-- NO JS -->
282      <style>
283        .js .no-js {
284          display: none
285        }
286      </style>
287      
287<script>
288        document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
289      </script>
289
290  
290<script>
291      window.DG_CHAT_WIDGET_CONFIG = {
292          widgetId: "c8886f16-ad8a-4f9b-92a6-b0c63937e179",
293          env: "eu",
294          metadata: {
295            countryCode: "US",
296          }
297      };
298  </script>
298
299  
299<script src="https://chat.digitalgenius.com/init.js"></script>
299
300  
300<script>window.dgchat.init();</script>
300<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
300<meta name="facebook-domain-verification" content="2vh6uwmrzqs07d42bgptnqedt3q9w2">
301<meta name="google-site-verification" content="CpsouNL0xgS4fHzUwoFc1b-bu5L4c5yK6H0D-6ZasMo">
302<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/30977858/digital_wallets/dialog">
303<meta id="in-context-paypal-metadata" data-shop-id="30977858" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="GBP">
304<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/editorial.atom" />
305<link rel="next" href="/blogs/editorial?page=2">
306<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2827157548"></script>
306
307<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
308<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2827157548&shop_id=30977858" crossorigin="anonymous"></script>
vendor: 1 bytes, line 308
308
309<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":30977858,"countryCode":"GB","currencyCode":"GBP","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/30977858","merchantName":"CurrentBody","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"CurrentBody","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 309
309
310<script id="shopify-features" type="application/json">{"accessToken":"dcbe04744b8c9848be5ecad9c166a83e","betas":["rich-media-storefront-analytics"],"domain":"www.currentbody.com","predictiveSearch":true,"shopId":30977858,"locale":"en"}</script>
vendor: 1 bytes, line 310
310
311<script>var Shopify = Shopify || {};
312Shopify.shop = "currentbody.myshopify.com";
313Shopify.locale = "en";
314Shopify.currency = {"active":"GBP","rate":"1.0"};
315Shopify.country = "US";
316Shopify.theme = {"name":"[LIVE] 3.0","id":126746394668,"schema_name":"CB-3.0","schema_version":"2.0.0","theme_store_id":null,"role":"main"};
317Shopify.theme.handle = "null";
318Shopify.theme.style = {"id":null,"handle":null};
319Shopify.cdnHost = "www.currentbody.com/cdn";
320Shopify.routes = Shopify.routes || {};
321Shopify.routes.root = "/";
322Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
323Shopify.SignInWithShop = Shopify.SignInWithShop || {};
324Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
325Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 325
325
326<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 326
326
327<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 327
327
328<script>
329  window.ShopifyPay = window.ShopifyPay || {};
330  window.ShopifyPay.apiHost = "shop.app\/pay";
331  window.ShopifyPay.redirectState = null;
332</script>
vendor: 1 bytes, line 332
332
333<script>
334  window.Shopify = window.Shopify || {};
335  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
336  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
337  window.Shopify.SignInWithShop.eligible = true;
338</script>
vendor: 1 bytes, line 338
338
339<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 339
339
340<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 340
340
341<script type="module">
342  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
343
344  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
345
346</script>
vendor: 1 bytes, line 346
346
347<script>
348  window.Shopify = window.Shopify || {};
349  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
350  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
351</script>
vendor: 1 bytes, line 351
351
352<script>(function() {
353  var isLoaded = false;
354  function asyncLoad() {
355    if (isLoaded) return;
356    isLoaded = true;
357    var urls = ["","","","","","","","\/\/cdn.shopify.com\/proxy\/673cee4520c61c6a476704cf4f29abe716592dda1d7b96a24ffb59114e9bea1e\/cdn-scripts.signifyd.com\/shopify\/script-tag.js?shop=currentbody.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","","","","","","","","","\/\/backinstock.useamp.com\/widget\/24665_1783059586.js?category=bis\u0026v=6\u0026shop=currentbody.myshopify.com"];
358    for (var i = 0; i < urls.length; i++) {
359      var s = document.createElement('script');
360      s.type = 'text/javascript';
361      s.async = true;
362      s.src = urls[i];
363      var x = document.getElementsByTagName('script')[0];
364      x.parentNode.insertBefore(s, x);
365    }
366  };
367  if(window.attachEvent) {
368    window.attachEvent('onload', asyncLoad);
369  } else {
370    window.addEventListener('load', asyncLoad, false);
371  }
372})();</script>
vendor: 1 bytes, line 372
372
373<script id="__st">var __st={"a":30977858,"offset":3600,"reqid":"da94d230-cc45-437f-81d7-6c14982ab195-1790925005","pageurl":"www.currentbody.com\/blogs\/editorial","s":"blogs-16337371180","u":"c4f804bbce40","p":"blog","rtyp":"blog","rid":16337371180};</script>
vendor: 1 bytes, line 373
373
374<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 374
374
375<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 375
375
376<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.currentbody.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 376
376
377<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.currentbody.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
377<script crossorigin="anonymous" defer="defer" src="//www.currentbody.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 377
377
378<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 378
378
379<script>
380  window.Shopify = window.Shopify || {};
381  window.Shopify.MCP = window.Shopify.MCP || {};
382  window.Shopify.MCP.enabled = true;
383  window.Shopify.MCP.shop = "currentbody.myshopify.com";
384  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.currentbody.com\/api\/mcp";
385  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"]}}];
386</script>
vendor: 1 bytes, line 386
386
387<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.currentbody.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
388</script>
vendor: 1 bytes, line 388
388
389<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.currentbody.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
390</script>
vendor: 1 bytes, line 390
390
391<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
392  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);
393</script>
vendor: 1 bytes, line 393
393
394<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})}}));
395</script>
395
396<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.currentbody.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
397<style id="shopify-accelerated-checkout-cart">
398        #shopify-buyer-consent {
399  margin-top: 1em;
400  display: inline-block;
401  width: 100%;
402}
403
404#shopify-buyer-consent.hidden {
405  display: none;
406}
407
408#shopify-subscription-policy-button {
409  background: none;
410  border: none;
411  padding: 0;
412  text-decoration: underline;
413  font-size: inherit;
414  cursor: pointer;
415}
416
417#shopify-subscription-policy-button::before {
418  box-shadow: none;
419}
420
421      </style>
422<link rel="stylesheet" media="screen" href="//www.currentbody.com/cdn/shop/t/1256/compiled_assets/styles.css?v=142659608481314842361773762219">
423<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
423
424
425      
426      
427      
428        
429
430
431<script type="application/json" id="oke-reviews-settings">{"subscriberId":"c7e21ba5-9c6c-4bfc-9ba7-4aab3528f8bd","analyticsSettings":{"provider":"ua"},"customDomain":"reviews.currentbody.com","locale":"en","localeAndVariant":{"code":"en"},"matchCustomerLocale":true,"widgetSettings":{"global":{"dateSettings":{"format":{"type":"relative"}},"hideOkendoBranding":true,"reviewTranslationsMode":"on-load","showIncentiveIndicator":false,"searchEnginePaginationEnabled":false,"stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#BE3A43","interspace":2,"shape":{"type":"default"},"showBorder":false},"font":{"fontType":"inherit-from-page"}},"homepageCarousel":{"slidesPerPage":{"large":3,"medium":2},"totalSlides":12,"scrollBehaviour":"slide","style":{"showDates":true,"border":{"color":"#D9D9D9","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"arrows":{"color":"#676986","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":false},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":false},"stars":{"height":{"value":15,"unit":"px"}},"productImageSize":{"value":48,"unit":"px"},"layout":{"name":"default","reviewDetailsPosition":"below","showProductName":false,"showAttributeBars":false,"showProductDetails":"only-when-grouped"},"highlightColor":"#83CC1C","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#222222","fontSizeRegular":{"value":16,"unit":"px"},"fontSizeSmall":{"value":16,"unit":"px"},"secondaryColor":"#222222"},"spaceBelow":{"value":20,"unit":"px"}},"defaultSort":"rating desc","autoPlay":false,"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"linkText":"Read More","infiniteScroll":false,"gapSize":{"value":10,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"backgroundColor":"#000000","position":"top-left","textColor":"#FFFFFF","enabled":false,"positionSmall":"top-left"},"reviewsWidget":{"tabs":{"reviews":true,"questions":true},"header":{"columnDistribution":"space-between","verticalAlignment":"top","blocks":[{"columnWidth":"one-third","modules":[{"name":"rating-average","layout":"two-line"},{"name":"rating-breakdown","backgroundColor":"#F4F4F6","shadingColor":"#000000","stretchMode":"contain"}],"textAlignment":"left"},{"columnWidth":"one-third","modules":[{"name":"recommended"},{"name":"attributes","layout":"stacked","stretchMode":"contain"}],"textAlignment":"left"},{"columnWidth":"one-third","modules":[{"name":"media-grid","imageGap":{"value":4,"unit":"px"},"scaleToFill":true,"rows":3,"columns":4}],"textAlignment":"right"}]},"style":{"showDates":true,"border":{"color":"#D9D9D9","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"fontSize":{"value":17,"unit":"px"},"fontType":"use-global","fontWeight":700,"hasCustomFontSettings":true},"filters":{"backgroundColorActive":"#000000","backgroundColor":"#FFFFFF","borderColor":"#000000","borderRadius":{"value":0,"unit":"px"},"borderColorActive":"#000000","textColorActive":"#FFFFFF","textColor":"#000000","searchHighlightColor":"#cdeba4"},"avatar":{"enabled":false},"stars":{"height":{"value":15,"unit":"px"}},"shadingColor":"#F5F5F5","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#000000","borderColorHover":"#000000","backgroundColor":"#000000","borderColor":"#000000","backgroundColorHover":"#000000","textColorHover":"#FFFFFF","borderRadius":{"value":0,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColorActive":"#000000","textColorActive":"#FFFFFF","textColor":"#FFFFFF","font":{"hasCustomFontSettings":false}},"highlightColor":"#83CC1C","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#222222","fontSizeRegular":{"value":16,"unit":"px"},"fontSizeLarge":{"value":20,"unit":"px"},"fontSizeSmall":{"value":16,"unit":"px"},"secondaryColor":"#222222"},"spaceBelow":{"value":20,"unit":"px"},"attributeBar":{"style":"classic","borderColor":"#707070","backgroundColor":"#F4F4F6","shadingColor":"#E5E5E5","markerColor":"#525252"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"collapseReviewerDetails":false,"columnAmount":4,"
431name":"default","showAttributeBars":true,"borderStyle":"full","showProductVariantName":false,"showProductDetails":"only-when-grouped"},"loyalty":{"maxInitialAchievements":3,"showVipTiers":false,"showAchievements":false},"initialPageSize":6,"replyTruncation":{"bodyMaxLines":4,"enabled":true},"media":{"layout":"hidden"},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":5},"controls":{"filterMode":"closed","freeTextSearchEnabled":false,"writeReviewButtonEnabled":true,"defaultSort":"date desc","sortOptionOrder":["date desc","helpful desc","rating desc","date asc","rating asc","unhelpful desc"]}}},"starRatings":{"showWhenEmpty":false,"style":{"spaceAbove":{"value":0,"unit":"px"},"text":{"content":"review-count","style":"number-and-text","brackets":false},"singleStar":false,"height":{"value":15,"unit":"px"},"spaceBelow":{"value":2,"unit":"px"}},"clickBehavior":"scroll-to-widget"}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true,"reviewsSummariesEnabled":true}}</script>
431
432            <style id="oke-css-vars">:root{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:20px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:2px;--oke-button-backgroundColor:#000;--oke-button-backgroundColorHover:#000;--oke-button-backgroundColorActive:#000;--oke-button-textColor:#fff;--oke-button-textColorHover:#fff;--oke-button-textColorActive:#fff;--oke-button-borderColor:#000;--oke-button-borderColorHover:#000;--oke-button-borderColorActive:#000;--oke-button-borderRadius:0;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#d9d9d9;--oke-border-width:1px;--oke-text-primaryColor:#222;--oke-text-secondaryColor:#222;--oke-text-small:16px;--oke-text-regular:16px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:undefined;--oke-avatar-backgroundColor:undefined;--oke-avatar-placeholderTextColor:undefined;--oke-highlightColor:#83cc1c;--oke-shadingColor:#f5f5f5;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#e5e5e5;--oke-attributeBar-borderColor:#707070;--oke-attributeBar-backgroundColor:#f4f4f6;--oke-attributeBar-markerColor:#525252;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#000;--oke-filter-borderColor:#000;--oke-filter-borderColorActive:#000;--oke-filter-textColor:#000;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:0;--oke-filter-searchHighlightColor:#cdeba4;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#be3a43;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-title-fontWeight:700;--oke-title-fontSize:17px;--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style>
433            <style id="oke-reviews-custom-css">div.okeReviews[data-oke-container].oke-w{max-width:unset}div.okeReviews[data-oke-container] .oke-modal div.okeReviews.oke-w,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content p{color:var(--oke-text-primaryColor)}div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-helpful,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-helpful-vote-button,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-reviewContent-date{color:var(--oke-text-secondaryColor)}div.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-title{font-size:17px;font-weight:700}div.okeReviews[data-oke-container] .oke-button{text-transform:uppercase}div.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{box-shadow:none}.okeReviews.oke-w .oke-button.oke-w-writeReview{height:100%;vertical-align:middle;overflow:initial}.okeReviews.oke-w .oke-is-small .oke-button,.okeReviews.oke-w .oke-is-small .oke-w-reviews-writeReview,.okeReviews.oke-w .oke-is-small .oke-qw-askQuestion{width:100%}.okeReviews.oke-w .oke-is-small .oke-w-reviews-writeReview{margin-top:15px}.okeReviews.oke-w .oke-is-small .oke-qw-header-askQuestion{margin-left:0;width:100%}div.okeReviews[data-oke-container] .oke-helpful-label{vertical-align:bottom}div.okeReviews[data-oke-container] .oke-w-review-attributes{margin-top:24px}div.okeReviews[data-oke-container] .oke-w-barAttributes{flex-flow:column wrap;gap:10px}div.okeReviews[data-oke-container] .oke-attrBar.oke-attrBar--ranged{display:flex;flex-direction:row;max-width:350px}div.okeReviews[data-oke-container] .oke-w-barAttributes-item{max-width:100% !important}div.okeReviews[data-oke-container] .oke-attrBar.oke-attrBar--ranged .oke-attrBar-title{flex:0 0 8em;white-space:nowrap}div.okeReviews[data-oke-container] .oke-is-small .oke-w-barAttributes{gap:12px}div.okeReviews[data-oke-container] .oke-attrBar-title,div.okeReviews[data-oke-container] .oke-attrBar-labels-label{font-size:12px}div.okeReviews[data-oke-container] .oke-is-small .oke-attrBar-title{margin-bottom:6px}div.okeReviews[data-oke-container] .oke-attrBar-body{margin-top:0}</style>
434            <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
434<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
434
435<style data-oke-reviews-version="0.94.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/okendo-reviews-styles.6dbb2446.css"></style><style data-oke-reviews-version="0.94.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.94.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.94.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:""}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:""}
435.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:""}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:""}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:""}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:""}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:""}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:""}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:""}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:""}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:""}@font-face{font-family:oke-widget-icons;src:url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.ttf) format("truetype"),url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.woff) format("woff"),url(https://cdn-static.okendo.io/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
435or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 12px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 24px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
435to{opacity:1}}.layout-panel-flex>div:has([data-oke-container]){width:100%}
436.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"}
437.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px}
438.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style>
439
440
441      
442
443      
444
445
446
447  
448  
448<script type="application/ld+json">
449    { 
450      "@context" : "https://schema.org",
451      "@type" : "Organization",
452      "name" : "CurrentBody",
453      "logo" : "https://cdn.shopify.com/s/files/1/3097/7858/files/logo_db4c65b0-18a9-4b2d-97ad-933948bedcc7_500x.png?v=1527772418",
454      "url" : "https://www.currentbody.com/blogs/editorial",
455      "sameAs" : [ "https://www.facebook.com/CurrentBody",
456        "https://twitter.com/CurrentBody",
457        "https://www.instagram.com/currentbody/",
458        "https://www.youtube.com/user/CurrentBody"]
459    }
460  </script>
460
461
462
463
464
465<script type="application/ld+json">
466{
467  "@context": "https://schema.org",
468  "@type": "BreadcrumbList",
469  "itemListElement": [{
470    "@type": "ListItem",
471    "position": 1,
472    "name": "Home",
473    "item": "https://www.currentbody.com"
474  }
475  
476  ]
477}
478</script>
478
479
480
481      
482      
483    <!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a -->
484
485  
486    
487      <!-- TCF is active, scripts are loaded above -->
488      
489        
489<script>
490          if (!window.PandectesRulesSettings) {
491            window.PandectesRulesSettings = {"store":{"id":30977858,"adminMode":false,"headless":false,"storefrontRootDomain":"","checkoutRootDomain":"","storefrontAccessToken":""},"banner":{"revokableTrigger":true,"cookiesBlockedByDefault":"7","hybridStrict":false,"isActive":true},"geolocation":{"auOnly":false,"brOnly":false,"caOnly":false,"chOnly":false,"euOnly":true,"jpOnly":false,"nzOnly":false,"quOnly":false,"thOnly":false,"zaOnly":false,"canadaOnly":"indeterminate","canadaLaw25":true,"canadaPipeda":false,"globalVisibility":false},"blocker":{"isActive":false,"googleConsentMode":{"isActive":false,"id":"GTM-MB7C33V","analyticsId":"","adwordsId":"","adStorageCategory":4,"analyticsStorageCategory":2,"functionalityStorageCategory":1,"personalizationStorageCategory":1,"securityStorageCategory":0,"customEvent":true,"redactData":true,"urlPassthrough":false,"dataLayerProperty":"dataLayer","waitForUpdate":500,"useNativeChannel":true,"debugMode":false},"facebookPixel":{"isActive":false,"id":"","ldu":false},"microsoft":{"isActive":false,"uetTags":"4056690"},"clarity":{"isActive":false,"id":""},"amazon":{},"rakuten":{"isActive":false,"cmp":false,"ccpa":false},"gpcIsActive":false,"klaviyoIsActive":false,"defaultBlocked":7,"patterns":{"whiteList":[],"blackList":{"1":[],"2":[],"4":["static.klaviyo.com|www.klaviyo.com|static-tracking.klaviyo.com|a.klaviyo.com"],"8":[]},"iframesWhiteList":[],"iframesBlackList":{"1":[],"2":[],"4":[],"8":[]},"beaconsWhiteList":[],"beaconsBlackList":{"1":[],"2":[],"4":[],"8":[]}}}};
492            const rulesScript = document.createElement('script');
493            window.PandectesRulesSettings.auto = true;
494            rulesScript.src = "https://cdn.shopify.com/extensions/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/assets/pandectes-rules.js";
495            const firstChild = document.head.firstChild;
496            document.head.insertBefore(rulesScript, firstChild);
497          }
498        </script>
498
499      
500      
500<script>
501        
502          window.PandectesSettings = {"store":{"id":30977858,"plan":"enterprise","theme":"[LIVE] 3.0","primaryLocale":"en","adminMode":false,"headless":false,"storefrontRootDomain":"","checkoutRootDomain":"","storefrontAccessToken":"","useGeolocation":false},"impressions":{"enabled":true,"timezone":"Europe/London"},"tsPublished":1785252254,"declaration":{"declDays":"","declName":"","declPath":"","declType":"","isActive":false,"showType":true,"declHours":"","declYears":"","declDomain":"","declMonths":"","declMinutes":"","declPurpose":"","declSeconds":"","declSession":"","showPurpose":true,"declProvider":"","showProvider":true,"declIntroText":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","declRetention":"","declFirstParty":"","declThirdParty":"","showDateGenerated":true},"language":{"unpublished":[],"languageMode":"Single","fallbackLanguage":"en","languageDetection":"browser","languagesSupported":[]},"texts":{"managed":{"headerText":{"en":"We respect your privacy"},"consentText":{"en":"<div class=\"cookie-banner-title\">This website uses cookies to ensure you get the best experience.</div>\n<br>\nThe collection, sharing, and use of personal data can be used for personalization of ads."},"linkText":{"en":"Learn more"},"imprintText":{"en":"Imprint"},"googleLinkText":{"en":"Google's Privacy Terms"},"allowButtonText":{"en":"Allow All Cookies"},"denyButtonText":{"en":"Use Essential Only"},"dismissButtonText":{"en":"Ok"},"leaveSiteButtonText":{"en":"Leave this site"},"preferencesButtonText":{"en":"Manage Preferences"},"cookiePolicyText":{"en":"Cookie policy"},"preferencesPopupTitleText":{"en":"Manage consent preferences"},"preferencesPopupIntroText":{"en":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies."},"preferencesPopupSaveButtonText":{"en":"Save preferences"},"preferencesPopupCloseButtonText":{"en":"Close"},"preferencesPopupAcceptAllButtonText":{"en":"Accept all"},"preferencesPopupRejectAllButtonText":{"en":"Reject all"},"cookiesDetailsText":{"en":"Cookies details"},"preferencesPopupAlwaysAllowedText":{"en":"Always allowed"},"accessSectionParagraphText":{"en":"You have the right to request access to your data at any time."},"accessSectionTitleText":{"en":"Data portability"},"accessSectionAccountInfoActionText":{"en":"Personal data"},"accessSectionDownloadReportActionText":{"en":"Request export"},"accessSectionGDPRRequestsActionText":{"en":"Data subject requests"},"accessSectionOrdersRecordsActionText":{"en":"Orders"},"rectificationSectionParagraphText":{"en":"You have the right to request your data to be updated whenever you think it is appropriate."},"rectificationSectionTitleText":{"en":"Data Rectification"},"rectificationCommentPlaceholder":{"en":"Describe what you want to be updated"},"rectificationCommentValidationError":{"en":"Comment is required"},"rectificationSectionEditAccountActionText":{"en":"Request an update"},"erasureSectionTitleText":{"en":"Right to be forgotten"},"erasureSectionParagraphText":{"en":"You have the right to ask all your data to be erased. After that, you will no longer be able to access your account."},"erasureSectionRequestDeletionActionText":{"en":"Request personal data deletion"},"consentDate":{"en":"Consent date"},"consentId":{"en":"Consent ID"},"consentSectionChangeConsentActionText":{"en":"Change consent preference"},"consentSectionConsentedText":{"en":"You consented to the cookies policy of this website on"},"consentSectionNoConsentText":{"en":"You have not consented to the cookies policy of this website."},"consentSectionTitleText":{"en":"Your cookie consent"},"consentStatus":{"en":"Consent preference"},"confirmationFailureMessage":{"en":"Your request was not verified. Please try again and if problem persists, contact store owner for assistance"},"confirmationFailureTitle":{"en":"A problem occurred"},"confirmationSuccessMessage":{"en":"We will soon get back to you as to your request."},"confirmationSuccessTitle":{"en":"Your request is verified"},"guestsSupportEmailFailureMessage":{"en":"Your request was not submitted. Please try again and if problem persists, contact store owner for assistance."},"guestsSupportEmailFailureTitle":{"en":"A problem occurred"},"guestsSupportEmailPlaceholder":{"en":"E-mail address"},"guestsSupportEmailSuccessMessage":{"en":"If you are registered as a customer of this store, you will soon receive an email with instructions on how to proceed."}
502,"guestsSupportEmailSuccessTitle":{"en":"Thank you for your request"},"guestsSupportEmailValidationError":{"en":"Email is not valid"},"guestsSupportInfoText":{"en":"Please login with your customer account to further proceed."},"submitButton":{"en":"Submit"},"submittingButton":{"en":"Submitting..."},"cancelButton":{"en":"Cancel"},"declIntroText":{"en":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies."},"declDateGenerated":{"en":"Date generated by"},"declName":{"en":"Name"},"declPurpose":{"en":"Purpose"},"declType":{"en":"Type"},"declRetention":{"en":"Retention"},"declProvider":{"en":"Provider"},"declFirstParty":{"en":"First-party"},"declThirdParty":{"en":"Third-party"},"declSeconds":{"en":"seconds"},"declMinutes":{"en":"minutes"},"declHours":{"en":"hours"},"declWeeks":{"en":"week(s)"},"declDays":{"en":"days"},"declMonths":{"en":"months"},"declYears":{"en":"years"},"declSession":{"en":"Session"},"declDomain":{"en":"Domain"},"declPath":{"en":"Path"}}
502,"categories":{"strictlyNecessaryCookiesTitleText":{"en":"Strictly necessary cookies"},"strictlyNecessaryCookiesDescriptionText":{"en":"These cookies are essential for our Website to function, and to enable you to move around our Website and use its features, such as accessing secure areas. These cookies are always enabled because our Website won’t work properly without them. They are usually set in response to actions you take such as setting your privacy preferences, logging in to secure areas of our Website, or filling in forms. You can change your browser settings to switch these cookies off or alert you about these cookies, but all or some of our Website may then not work. These cookies do not store any personal data."},"functionalityCookiesTitleText":{"en":"Functional cookies"},"functionalityCookiesDescriptionText":{"en":"These cookies enable the site to provide enhanced functionality and personalisation, for example to greet you by name and remember your preferences. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly."},"performanceCookiesTitleText":{"en":"Performance cookies"},"performanceCookiesDescriptionText":{"en":"These cookies enable us to monitor and improve the performance of our Website. For example, they allow us to recognise and count the number of visitors to our Website, and see which parts of our Website are most popular so we can measure and improve the performance of our Website. They help us to know which pages are the most and least popular and see how visitors move around our Website so we can make adjustments to improve user experience. These cookies may allocate a unique identifier to you so we can distinguish you from other users of our Website whilst you are browsing our Website, please see our <a href=\"/privacy-policy\" target=\"_blank\">Privacy Policy</a> for further information. "},"targetingCookiesTitleText":{"en":"Targeting cookies"},"targetingCookiesDescriptionText":{"en":"These cookies help us and our partners to learn about your interests and preferences so we can show you relevant marketing and ads on other websites. They also allow us to understand how you engage with ads and marketing we send to you (including via email) so we can ensure you enjoy our content. If you do not allow these cookies, you'll continue to receive marketing and advertising, but it won't be tailored to you or your interests. We and our partners may use these cookies to collect personal data relating to your browsing activities, please see our <a href=\"https://www.currentbody.com/pages/privacy-policy\" target=\"_blank\">Privacy Policy</a> for further information."},"unclassifiedCookiesTitleText":{"en":"Unclassified cookies"},"unclassifiedCookiesDescriptionText":{"en":"Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies."}},"auto":{}},"library":{"previewMode":false,"fadeInTimeout":0,"defaultBlocked":7,"showLink":true,"showImprintLink":false,"showGoogleLink":true,"enabled":true,"cookie":{"expiryDays":365,"secure":true,"domain":""},"dismissOnScroll":200,"dismissOnWindowClick":true,"dismissOnTimeout":false,"palette":{"popup":{"background":"#505050F5","backgroundForCalculations":{"a":0.961,"b":80,"g":80,"r":80},"text":"#FFFFFF"},"button":{"background":"transparent","backgroundForCalculations":{"a":1,"b":255,"g":255,"r":255},"text":"#FFFFFF","textForCalculation":{"a":1,"b":255,"g":255,"r":255},"border":"#FFFFFF"}},"content":{"href":"/pages/cookie-policy","imprintHref":"/","close":"&#10005;","target":"","logo":""},"window":"<div role=\"dialog\" aria-label=\"{{header}}\" aria-describedby=\"cookieconsent:desc\" id=\"pandectes-banner\" class=\"cc-window-wrapper cc-bottom-wrapper\"><div class=\"pd-cookie-banner-window cc-window {{classes}}\">{{children}}</div></div>","compliance":{"custom":"<div class=\"cc-compliance cc-highlight\">{{preferences}}{{allow}}{{deny}}</div>"},"type":"custom","layouts":{"basic":"{{messagelink}}{{compliance}}"},"position":"bottom","theme":"wired","revokable":false,"animateRevokable":false,"revokableReset":false,"revokableLogoUrl":"https://currentbody.myshopify.com/cdn/shop/files/pandectes-reopen-logo.png","revokablePlacement":"bottom-left","revokableMarginHorizontal":15,"revokableMarginVertical":15,"static":false,"autoAttach":true,"hasTransition":true,"blacklistPage":[""],"elements":{"close"
502:"<button aria-label=\"Close\" type=\"button\" class=\"cc-close\">{{close}}</button>","dismiss":"<button type=\"button\" class=\"cc-btn cc-btn-decision cc-dismiss\">{{dismiss}}</button>","allow":"<button type=\"button\" class=\"cc-btn cc-btn-decision cc-allow\">{{allow}}</button>","deny":"<button type=\"button\" class=\"cc-btn cc-btn-decision cc-deny\">{{deny}}</button>","preferences":"<button type=\"button\" class=\"cc-btn cc-settings\" aria-controls=\"pd-cp-preferences\" onclick=\"Pandectes.fn.openPreferences()\">{{preferences}}</button>"}},"geolocation":{"auOnly":false,"brOnly":false,"caOnly":false,"chOnly":false,"euOnly":true,"jpOnly":false,"nzOnly":false,"quOnly":false,"thOnly":false,"zaOnly":false,"canadaOnly":"indeterminate","canadaLaw25":true,"canadaPipeda":false,"globalVisibility":false},"dsr":{"guestsSupport":true,"accessSectionDownloadReportAuto":false},"banner":{"resetTs":1709285357,"extraCss":"        .cc-banner-logo {max-width: 24em!important;}    @media(min-width: 768px) {.cc-window.cc-floating{max-width: 24em!important;width: 24em!important;}}    .cc-message, .pd-cookie-banner-window .cc-header, .cc-logo {text-align: left}    .cc-window-wrapper{z-index: 2147483647;}    .cc-window{z-index: 2147483647;font-size: 16px!important;font-family: Helvetica;}    .pd-cookie-banner-window .cc-header{font-size: 16px!important;font-family: Helvetica;}    .pd-cp-ui{font-family: Helvetica; background-color: #505050F5;color:#FFFFFF;}    button.pd-cp-btn, a.pd-cp-btn{}    input + .pd-cp-preferences-slider{background-color: rgba(255, 255, 255, 0.3)}    .pd-cp-scrolling-section::-webkit-scrollbar{background-color: rgba(255, 255, 255, 0.3)}    input:checked + .pd-cp-preferences-slider{background-color: rgba(255, 255, 255, 1)}    .pd-cp-scrolling-section::-webkit-scrollbar-thumb {background-color: rgba(255, 255, 255, 1)}    .pd-cp-ui-close{color:#FFFFFF;}    .pd-cp-preferences-slider:before{background-color: #505050F5}    .pd-cp-title:before {border-color: #FFFFFF!important}    .pd-cp-preferences-slider{background-color:#FFFFFF}    .pd-cp-toggle{color:#FFFFFF!important}    @media(max-width:699px) {.pd-cp-ui-close-top svg {fill: #FFFFFF}}    .pd-cp-toggle:hover,.pd-cp-toggle:visited,.pd-cp-toggle:active{color:#FFFFFF!important}    .pd-cookie-banner-window {box-shadow: 0 0 18px rgb(0 0 0 / 20%);}  @media (min-width: 768px) {  .cc-window {    padding: 200px !important;    height: 20vh !important;  }.cc-message {padding: 100px !important;text-align:left;}}.cc-btn{    margin: 10px 5px;    width: 200px;    border-color:#fff!important;    border-radius: 10px;}.cb-title {color:#696969;}.cc-compliance {    display: flex;    flex-direction: column; }/* Allow Button */.cc-allow{    order: 1 !important;     background-color: #fff !important;    color: #505050F5!important;}.cc-allow:hover{    color: #505050F5!important;    background-color: #d0d0d0!important;}.cookie-banner-title{font-size: 18px;font-weight: bold;}/* Preferences Button */.cc-settings{    order: 2 !important; }.cc-settings:hover{  background-color: #fff !important;  color: #505050 !important;}/* Deny Button */.cc-deny{    order: 3 !important;}.cc-deny:hover{  background-color: #fff !important;  color: #505050 !important;}","customJavascript":{},"showPoweredBy":false,"logoHeight":40,"revokableTrigger":true,"hybridStrict":false,"cookiesBlockedByDefault":"7","isActive":true,"implicitSavePreferences":false,"cookieIcon":false,"blockBots":false,"showCookiesDetails":false,"hasTransition":true,"blockingPage":false,"showOnlyLandingPage":false,"leaveSiteUrl":"https://www.google.com","linkRespectStoreLang":false},"cookies":{"0":[{"name":"localization","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to localize the cart to the correct country."}},{"name":"cart_currency","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"2 week(s)","session":false,"expires":2,"unit":"declWeeks","purpose":{"en":"Used after a checkout is completed to initialize a new empty cart with the same currency as the one just used."}},{"name":"shopify_pay_redirect","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 hour(s)","session":false,"expires":1,"unit":"declHours","purpose":{"en":"Used to accelerate the checkout process when the buyer has a Shop Pay account."}},{"name":"_pandectes_gdpr","type":"http","domain":".www.currentbody.com","path":"/","provider":"Pandectes","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used for the functionality of the cookies consent banner."}},{"name":"_tracking_consent","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to store a user's preferences if a merchant has set up privacy rules in the visitor's region."}},{"name":"_shopify_essential","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains essential information for the correct functionality of a store such as session and checkout information and anti-tampering data."}},{"name":"keep_alive","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"Session","session":true,"expires":-56,"unit":"declYears","purpose":{"en":"Used when international domain redirection is enabled to determine if a request is the first one of a session."}},{"name":"_ab","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to control when the admin bar is shown on the storefront."}},{"name":"_ab","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to control when the admin bar is shown on the storefront."}},{"name":"master_device_id","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Permanent device identifier."}},{"name":"master_device_id","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Permanent device identifier."}},{"name":"storefront_digest","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores a digest of the storefront password, allowing merchants to preview their storefront while it's password protected."}},{"name":"cart","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"2 week(s)","session":false,"expires":2,"unit":"declWeeks","purpose":{"en":"Contains information related to the user's cart."}},{"name":"_shopify_country","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Used for Plus shops where pricing currency/country is set from GeoIP by helping avoid GeoIP lookups after the first request."}},{"name":"cart","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"2 week(s)","session":false,"expires":2,"unit":"declWeeks","purpose":{"en":"Contains information related to the user's cart."}},{"name":"shopify_pay","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to log in a buyer into Shop Pay when they come back to checkout on the same store."}},{"name":"shopify_pay","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to log in a buyer into Shop Pay when they come back to checkout on the same store."}},{"name":"discount_code","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declDays","purpose":{"en":"Stores a discount code (received from an online store visit with a URL parameter) in order to the next checkout."}},{"name":"_shopify_country","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Used for Plus shops where pricing currency/country is set from GeoIP by helping avoid GeoIP lookups after the first request."}},{"name":"storefront_digest","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores a digest of the storefront password, allowing merchants to preview their storefront while it's password protected."}},{"name":"shop_pay_accelerated","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Indicates if a buyer is eligible for Shop Pay accelerated checkout."}},{"name":"order","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"3 week(s)","session":false,"expires":3,"unit":"declWeeks","purpose":{"en":"Used to allow access to the data of the order details page of the buyer."}},{"name":"order","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"3 week(s)","session":false,"expires":3,"unit":"declWeeks","purpose":{"en":"Used to allow access to the data of the order details page of the buyer."}}
502,{"name":"login_with_shop_finalize","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"5 minute(s)","session":false,"expires":5,"unit":"declMinutes","purpose":{"en":"Used to facilitate login with Shop."}},{"name":"discount_code","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"Session","session":true,"expires":1,"unit":"declDays","purpose":{"en":"Stores a discount code (received from an online store visit with a URL parameter) in order to the next checkout."}},{"name":"login_with_shop_finalize","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"5 minute(s)","session":false,"expires":5,"unit":"declMinutes","purpose":{"en":"Used to facilitate login with Shop."}},{"name":"shop_pay_accelerated","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Indicates if a buyer is eligible for Shop Pay accelerated checkout."}},{"name":"_abv","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Persist the collapsed state of the admin bar."}},{"name":"_identity_session","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"2 year(s)","session":false,"expires":2,"unit":"declYears","purpose":{"en":"Contains the identity session identifier of the user."}},{"name":"_master_udr","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"Permanent device identifier."}},{"name":"_identity_session","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"2 year(s)","session":false,"expires":2,"unit":"declYears","purpose":{"en":"Contains the identity session identifier of the user."}},{"name":"_abv","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Persist the collapsed state of the admin bar."}},{"name":"_master_udr","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"Permanent device identifier."}},{"name":"user","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used in connection with Shop login."}},{"name":"user_cross_site","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used in connection with Shop login."}},{"name":"user_cross_site","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used in connection with Shop login."}},{"name":"user","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used in connection with Shop login."}},{"name":"_ab","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to control when the admin bar is shown on the storefront."}},{"name":"master_device_id","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Permanent device identifier."}},{"name":"storefront_digest","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores a digest of the storefront password, allowing merchants to preview their storefront while it's password protected."}},{"name":"_shopify_country","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Used for Plus shops where pricing currency/country is set from GeoIP by helping avoid GeoIP lookups after the first request."}},{"name":"cart","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"2 week(s)","session":false,"expires":2,"unit":"declWeeks","purpose":{"en":"Contains information related to the user's cart."}},{"name":"shopify_pay","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to log in a buyer into Shop Pay when they come back to checkout on the same store."}},{"name":"discount_code","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"Session","session":true,"expires":1,"unit":"declDays","purpose":{"en":"Stores a discount code (received from an online store visit with a URL parameter) in order to the next checkout."}},{"name":"shop_pay_accelerated","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Indicates if a buyer is eligible for Shop Pay accelerated checkout."}},{"name":"_shopify_essential","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains essential information for the correct functionality of a store such as session and checkout information and anti-tampering data."}}
502,{"name":"login_with_shop_finalize","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"5 minute(s)","session":false,"expires":5,"unit":"declMinutes","purpose":{"en":"Used to facilitate login with Shop."}},{"name":"_abv","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Persist the collapsed state of the admin bar."}},{"name":"_identity_session","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"2 year(s)","session":false,"expires":2,"unit":"declYears","purpose":{"en":"Contains the identity session identifier of the user."}},{"name":"_master_udr","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"Permanent device identifier."}},{"name":"user","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used in connection with Shop login."}},{"name":"user_cross_site","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used in connection with Shop login."}},{"name":"order","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"3 week(s)","session":false,"expires":3,"unit":"declWeeks","purpose":{"en":"Used to allow access to the data of the order details page of the buyer."}},{"name":"GIPLON","type":"http","domain":"www.currentbody.com","path":"/","provider":"CurrentBody","firstParty":true,"retention":"2 day(s)","session":false,"expires":2,"unit":"declDays","purpose":{"en":"Stores the user's selected country on the website to ensure the correct version of the site is displayed on subsequent visits."}},{"name":"CBLocale","type":"http","domain":"www.currentbody.com","path":"/","provider":"CurrentBody","firstParty":true,"retention":"1 month(s)","session":false,"expires":1,"unit":"declMonths","purpose":{"en":"This cookie remembers your language preference and country/region selection to ensure the website is displayed correctly."}},{"name":"lantern","type":"http","domain":".currentbody.com","path":"/","provider":"Lantern","firstParty":false,"retention":"1 month(s)","session":false,"expires":1,"unit":"declMonths","purpose":{"en":"Used to detect and prevent unauthorized access to user accounts."}},{"name":"_shopify_test","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"A test cookie used by Shopify to verify the store's setup."}},{"name":"_shopify_test","type":"http","domain":"currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"A test cookie used by Shopify to verify the store's setup."}},{"name":"auth_state_*","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"25 minute(s)","session":false,"expires":25,"unit":"declMinutes","purpose":{"en":"Maintains user authentication state during login or checkout flows."}},{"name":"auth_state_*","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"25 minute(s)","session":false,"expires":25,"unit":"declMinutes","purpose":{"en":"Maintains user authentication state during login or checkout flows."}},{"name":"_shopify_test","type":"http","domain":"com","path":"/","provider":"Shopify","firstParty":false,"retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"A test cookie used by Shopify to verify the store's setup."}},{"name":"identity-state","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"en":"Stores state before redirecting customers to identity authentication.\t"}},{"name":"identity-state","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"en":"Stores state before redirecting customers to identity authentication.\t"}},{"name":"_merchant_essential","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains essential information for the correct functionality of merchant surfaces such as the admin area."}},{"name":"_merchant_essential","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains essential information for the correct functionality of merchant surfaces such as the admin area."}},{"name":"_shopify_essential_\t","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains an opaque token that is used to identify a device for all essential purposes."}},{"name":"_shopify_essential_\t","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains an opaque token that is used to identify a device for all essential purposes."}},{"name":"auth_state_*","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"25 minute(s)","session":false,"expires":25,"unit":"declMinutes","purpose":{"en":"Maintains user authentication state during login or checkout flows."}}
502,{"name":"identity-state","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"en":"Stores state before redirecting customers to identity authentication.\t"}},{"name":"_merchant_essential","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains essential information for the correct functionality of merchant surfaces such as the admin area."}},{"name":"_shopify_essential_\t","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains an opaque token that is used to identify a device for all essential purposes."}},{"name":"5718FABB002E","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Signifyd","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used by Signifyd to identify and assess user behaviour for fraud prevention."}},{"name":"ed73f20edbf2b73","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Signifyd","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used by Signifyd to track session or device data for fraud detection and order risk analysis."}},{"name":"__storage_test__*","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"CurrentBody","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Tests if the browser supports local storage."}},{"name":"cf.turnstile.u","type":"html_local","domain":"https://challenges.cloudflare.com","path":"/","provider":"CloudFlare","firstParty":false,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores information related to Cloudflare's security challenge system."}},{"name":"__kla_viewed","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Klaviyo","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores information about user views for the Klaviyo service."}},{"name":"shopify_pay_redirect","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to accelerate the checkout process when the buyer has a Shop Pay account."}},{"name":"shopify_pay_redirect","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to accelerate the checkout process when the buyer has a Shop Pay account."}},{"name":"d_id","type":"http","domain":".paypal.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Essential cookie for PayPal services."}},{"name":"cookie_prefs","type":"http","domain":".paypal.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores user preferences related to cookies and privacy settings."}}],"1":[{"name":"Loc","type":"http","domain":"www.currentbody.com","path":"/","provider":"CurrentBody","firstParty":true,"retention":"1 month(s)","session":false,"expires":1,"unit":"declMonths","purpose":{"en":"Stores the user's selected language"}},{"name":"ttcsid*","type":"http","domain":".currentbody.com","path":"/","provider":"TikTok","firstParty":false,"retention":"3 month(s)","session":false,"expires":3,"unit":"declMonths","purpose":{"en":"Used by TikTok to enable session tracking for users who interacting with TikTok ads."}},{"name":"shopify_override_user_locale","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used as a mechanism to set User locale in admin."}},{"name":"shopify_override_user_locale","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used as a mechanism to set User locale in admin."}},{"name":"tTE","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Pagebuilder","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Supports website responsiveness."}},{"name":"shopify_override_user_locale","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used as a mechanism to set User locale in admin."}},{"name":"tMQ","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Pagebuilder","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Supports website responsiveness."}},{"name":"tADu","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Pagebuilder","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Supports website responsiveness."}},{"name":"tnsApp","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Pagebuilder","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Supports website responsiveness."}},{"name":"tTDu","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Pagebuilder","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Supports website responsiveness."}},{"name":"t3D","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Pagebuilder","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Supports website responsiveness."}},{"name":"topicsLastReferenceTime","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Facebook","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to manage and track user's interaction with topics on the website, ensuring relevant content is displayed and updated efficie
502ntly."}},{"name":"tTDe","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Pagebuilder","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Provides website responsiveness."}},{"name":"tPL","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Pagebuilder","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Supports website responsiveness."}},{"name":"tADe","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Pagebuilder","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Supports website responsiveness."}},{"name":"tTf","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Pagebuilder","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Supports website responsiveness."}},{"name":"tC","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Pagebuilder","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Provides website responsiveness."}},{"name":"iplookup","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"CurrentBody","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used for geolocation or IP-based features."}},{"name":"_x_showRedirectBanner","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"CurrentBody","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Controls display of redirect banners."}},{"name":"_uetsid_exp","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Bing Ads","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores a persistent identifier for Bing Ads to track user sessions."}},{"name":"orderediting-storage","type":"html_session","domain":"https://www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Supports editing orders or carts in the checkout flow."}},{"name":"tAE","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Pagebuilder","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Supports website responsiveness."}},{"name":"klaviyoFormSetting","type":"html_session","domain":"https://www.currentbody.com","path":"/","provider":"Klaviyo","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Stores form display preferences for Klaviyo popups."}},{"name":"_shs_state","type":"html_session","domain":"https://www.currentbody.com","path":"/","provider":"CurrentBody","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Used to store session or state information for preserving user context or preferences during and between visits."}},{"name":"cbRecents","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"CurrentBody","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores recently viewed items."}},{"name":"cartUpsells","type":"html_session","domain":"https://www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Stores upsell preferences related to the shopping cart."}},{"name":"_uetvid_exp","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Bing Ads","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores a persistent identifier for Bing Ads to track ad performance."}},{"name":"enforce_policy","type":"http","domain":".paypal.com","path":"/","provider":"Paypal","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"This cookie is provided by Paypal. The cookie is used in context with transactions on the website - The cookie is necessary for secure transactions."}},{"name":"LANG","type":"http","domain":".paypal.com","path":"/","provider":"Unknown","firstParty":false,"retention":"8 hour(s)","session":false,"expires":8,"unit":"declHours","purpose":{"en":"It is used to store language preferences."}},{"name":"nsid","type":"http","domain":"www.paypal.com","path":"/","provider":"Paypal","firstParty":false,"retention":"Session","session":true,"expires":-56,"unit":"declYears","purpose":{"en":"Provides fraud prevention"}},{"name":"ts_c","type":"http","domain":".paypal.com","path":"/","provider":"Paypal","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used in context with the PayPal payment-function on the website. The cookie is necessary for making a safe transaction through PayPal."}},{"name":"l7_az","type":"http","domain":".paypal.com","path":"/","provider":"Paypal","firstParty":false,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"This cookie is necessary for the PayPal login-function on the website."}},{"name":"tsrce","type":"http","domain":".paypal.com","path":"/","provider":"Paypal","firstParty":false,"retention":"3 day(s)","session":false,"expires":3,"unit":"declDays","purpose":{"en":"PayPal cookie
502: when making a payment via PayPal these cookies are issued – PayPal session/security"}},{"name":"x-pp-s","type":"http","domain":".paypal.com","path":"/","provider":"Paypal","firstParty":false,"retention":"Session","session":true,"expires":-56,"unit":"declYears","purpose":{"en":"This cookie is generally provided by PayPal and supports payment services in the website."}},{"name":"ts","type":"http","domain":".paypal.com","path":"/","provider":"Paypal","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used in context with the PayPal payment-function on the website. The cookie is necessary for making a safe transaction through PayPal."}}],"2":[{"name":"_shopify_s","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Used to identify a given browser session/shop combination. Duration is 30 minute rolling expiry of last use."}},{"name":"_orig_referrer","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"2 week(s)","session":false,"expires":2,"unit":"declWeeks","purpose":{"en":"Allows merchant to identify where people are visiting them from."}},{"name":"_landing_page","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"2 week(s)","session":false,"expires":2,"unit":"declWeeks","purpose":{"en":"Capture the landing page of visitor when they come from other sites."}},{"name":"_shopify_y","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Shopify analytics."}},{"name":"_ga","type":"http","domain":".currentbody.com","path":"/","provider":"Google","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Google Analytics client identifier cookie that contains a randomly generated unique identifier used to distinguish individual users and track user interactions across sessions. This cookie enables measurement of website performance, user behavior analytics, and aggregated reporting. No personally identifiable information is stored in this cookie."}},{"name":"_shopify_s","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"30 minute(s)","session":false,"expires":30,"unit":"declMinutes","purpose":{"en":"Used to identify a given browser session/shop combination. Duration is 30 minute rolling expiry of last use."}},{"name":"shop_analytics","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains the required buyer information for analytics in Shop."}},{"name":"shop_analytics","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains the required buyer information for analytics in Shop."}},{"name":"shop_analytics","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains the required buyer information for analytics in Shop."}},{"name":"_shopify_s","type":"http","domain":"com","path":"/","provider":"Shopify","firstParty":false,"retention":"Session","session":true,"expires":1,"unit":"declSeconds","purpose":{"en":"Used to identify a given browser session/shop combination. Duration is 30 minute rolling expiry of last use."}},{"name":"_gcl_*","type":"http","domain":".currentbody.com","path":"/","provider":"Google","firstParty":false,"retention":"3 month(s)","session":false,"expires":3,"unit":"declMonths","purpose":{"en":"Used for conversion tracking and measuring ad performance across Google Ads."}},{"name":"_ga_*","type":"http","domain":".currentbody.com","path":"/","provider":"Google","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores session data and user interaction information for Google Analytics 4."}},{"name":"_shopify_analytics","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains analytics data for buyer surfaces such as the storefront or checkout."}},{"name":"_merchant_analytics","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains analytics data for the merchant session."}},{"name":"_shopify_analytics","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains analytics data for buyer surfaces such as the storefront or checkout."}},{"name":"_merchant_analytics","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains analytics data for the merchant session."}},{"name":"_merchant_analytics","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains analytics data for the merchant session."}},{"name":"_shopify_analytics","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains analytics data for buyer surfaces such as the storefront or checkout."}},{"name":"rumv","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"RUMvision","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used for real user monitoring and site performance."}},{"name":"___ELEVAR_GTM_SUITE--userId","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Elevar","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores user ID for tracking returning users."}},{"name":"_gcl_*","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Google","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used for c
502onversion tracking and measuring ad performance across Google Ads."}},{"name":"klaviyoOnsite","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Klaviyo","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used for onsite tracking and behaviour-based automation."}},{"name":"___ELEVAR_GTM_SUITE--sessionCount","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Elevar","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Counts the number of user sessions for analytics."}},{"name":"___ELEVAR_GTM_SUITE--params","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Elevar","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores session parameters for Elevar tracking."}},{"name":"___ELEVAR_GTM_SUITE--lastCollectionPathname","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Elevar","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores the last collection page visited for session context."}},{"name":"___ELEVAR_GTM_SUITE--sessionId","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Elevar","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Identifies the current user session for analytics."}},{"name":"___ELEVAR_GTM_SUITE--cart","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Elevar","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores cart data for analytics and tracking purposes."}},{"name":"___ELEVAR_GTM_SUITE--lastDlPushTimestamp","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Elevar","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Logs the last dataLayer push timestamp."}},{"name":"___ELEVAR_GTM_SUITE--cookies","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Elevar","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Tracks cookie consent states for analytics consistency."}},{"name":"klaviyoPagesVisitCountV2","type":"html_session","domain":"https://www.currentbody.com","path":"/","provider":"Klaviyo","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Updated version of page visit count tracking."}},{"name":"klaviyoPagesVisitCount","type":"html_session","domain":"https://www.currentbody.com","path":"/","provider":"Klaviyo","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Counts page visits for Klaviyo analytics."}},{"name":"_cltk","type":"html_session","domain":"https://www.currentbody.com","path":"/","provider":"Microsoft","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Stores interaction data for website analysis."}},{"name":"rumv","type":"html_session","domain":"https://www.currentbody.com","path":"/","provider":"RUMvision","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Used for real user monitoring and site performance."}},{"name":"_kla_session_test","type":"html_session","domain":"https://www.currentbody.com","path":"/","provider":"Klaviyo","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Temporary session tracking for Klaviyo testing."}},{"name":"_kla_test","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Klaviyo","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used for testing purposes to monitor the functionality of the Klaviyo tracking script."}},{"name":"__kla_viewed_reviewed_items","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Klaviyo","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Tracks which products were viewed or reviewed."}},{"name":"data*","type":"http","domain":".paypal.com","path":"/","provider":"Unknown","firstParty":false,"retention":"1 month(s)","session":false,"expires":1,"unit":"declMonths","purpose":{"en":"Used by PayPal to ensure secure payment transactions, prevent fraud, and maintain session integrity during checkout."}},{"name":"bugsnag-anonymous-id","type":"html_local","domain":"https://pay.shopify.com","path":"/","provider":"Unknown","firstParty":false,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores an anonymous ID for error tracking and analytics."}}
502],"4":[{"name":"_fbp","type":"http","domain":".currentbody.com","path":"/","provider":"Facebook","firstParty":false,"retention":"3 month(s)","session":false,"expires":3,"unit":"declMonths","purpose":{"en":"Cookie is placed by Facebook to track visits across websites."}},{"name":"__kla_id","type":"http","domain":"www.currentbody.com","path":"/","provider":"Klaviyo","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Tracks when someone clicks through a Klaviyo email to your website."}},{"name":"_uetsid","type":"http","domain":".currentbody.com","path":"/","provider":"Bing","firstParty":false,"retention":"1 day(s)","session":false,"expires":1,"unit":"declDays","purpose":{"en":"This cookie is used by Bing to determine what ads should be shown that may be relevant to the end user perusing the site."}},{"name":"_uetvid","type":"http","domain":".currentbody.com","path":"/","provider":"Bing","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences."}},{"name":"_ttp","type":"http","domain":".currentbody.com","path":"/","provider":"TikTok","firstParty":false,"retention":"3 month(s)","session":false,"expires":3,"unit":"declMonths","purpose":{"en":"To measure and improve the performance of your advertising campaigns and to personalize the user's experience (including ads) on TikTok."}},{"name":"_tt_enable_cookie","type":"http","domain":".currentbody.com","path":"/","provider":"TikTok","firstParty":false,"retention":"3 month(s)","session":false,"expires":3,"unit":"declMonths","purpose":{"en":"Used to identify a visitor."}},{"name":"_uetvid","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Bing","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences."}},{"name":"lastExternalReferrer","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Facebook","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Detects how the user reached the website by registering their last URL-address."}},{"name":"_uetsid","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Bing","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"This cookie is used by Bing to determine what ads should be shown that may be relevant to the end user perusing the site."}},{"name":"lastExternalReferrerTime","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Facebook","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains the timestamp of the last update of the lastExternalReferrer cookie."}},{"name":"tt_appInfo","type":"html_session","domain":"https://www.currentbody.com","path":"/","provider":"TikTok","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Used by the social networking service, TikTok, for tracking the use of embedded services."}},{"name":"tt_pixel_session_index","type":"html_session","domain":"https://www.currentbody.com","path":"/","provider":"TikTok","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Used by the social networking service, TikTok, for tracking the use of embedded services."}},{"name":"tt_sessionId","type":"html_session","domain":"https://www.currentbody.com","path":"/","provider":"TikTok","firstParty":true,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Used by the social networking service, TikTok, for tracking the use of embedded services."}},{"name":"ads/ga-audiences","type":"html_session","domain":"https://www.google.ie","path":"/","provider":"Google Adsense","firstParty":false,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Used to build remarketing audiences based on site behaviour."}},{"name":"pagead/1p-user-list/#","type":"html_session","domain":"https://www.google.com","path":"/","provider":"Google Adsense","firstParty":false,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Tracks user behaviour for personalised ad targeting."}},{"name":"pagead/1p-user-list/#","type":"html_session","domain":"https://www.google.ie","path":"/","provider":"Google Adsense","firstParty":false,"retention":"Session","session":true,"expires":1,"unit":"declYears","purpose":{"en":"Tracks user behaviour for personalised ad targeting."}},{"name":"_shopify_marketing","type":"http","domain":"www.currentbody.com","path":"/","provider":"Shopify","firstParty":true,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains marketing data for buyer surfaces such as the storefront or checkout."}},{"name":"_shopify_marketing","type":"http","domain":".currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains marketing data for buyer surfaces such as the storefront or checkout."}},{"name":"_shopify_marketing","type":"http","domain":"account.currentbody.com","path":"/","provider":"Shopify","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Contains marketing data for buyer surfaces such as the storefront or checkout."}},{"name":"__kl_key","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Klaviyo","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores a key used for targeting and personalization purposes."}},{"name":"kl-post-identification-sync","type":"html_local","domain":"https://www.currentbody.com","path":"/","provider":"Klaviyo","firstParty":true,"retention":"Local Storage","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Stores information related to user identification synchronization with Klaviyo."}},{"name":"c","type":"http","domain":".stats.paypal.com","path":"/","provider":"RTB House","firstParty":false,"retention":"1 year(s)","session":false,"expires":1,"unit":"declYears","purpose":{"en":"Regulates synchronization of user identification and data exchange between advertising services."}}],"8":[]},"blocker":{"isActive":false,"googleConsentMode":{"id":"GTM-MB7C33V","analyticsId":"","adwordsId":"","isActive":false,"adStorageCategory":4,"analyticsStorageCategory":2,"personalizationStorageCategory":1,"functionalityStorageCategory":1,"customEvent":true,"securityStorageCategory":0,"redactData":true,"urlPassthrough":false,"dataLayerProperty":"dataLayer","waitForUpdate":500,"useNativeChannel":true,"debugMode":false},"facebookPixel":{"id":"","isActive":false,"ldu":false},"amazon":{},"microsoft":{"isActive":false,"uetTags":"4056690"},"rakuten":{"isActive":false,"cmp":false,"ccpa":false},"klaviyoIsActive":false,"gpcIsActive":false,"clarity":{"isActive":false,"id":""},"defaultBlocked":7,"patterns":{"whiteList":[],"blackList":{"1":[],"2":[],"4":[],"8":[]},"iframesWhiteList":[],"iframesBlackList":{"1":[],"2":[],"4":[],"8":[]},"beaconsWhiteList":[],"beaconsBlackList":{"1":[],"2":[],"4":[],"8":[]}}}};
503        
504        window.addEventListener('DOMContentLoaded', function(){
505          const script = document.createElement('script');
506          
507            script.src = "https://cdn.shopify.com/extensions/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/assets/pandectes-core.js";
508          
509          script.defer = true;
510          document.body.appendChild(script);
511        })
512      </script>
512
513    
514  
515
516
517
518  <!-- A11y -->
519  
520  
521  
522  
523  
524
525  
526
527
528
529<!-- END app block --><!-- BEGIN app block: shopify://apps/rebuy-personalization-engine/blocks/rebuy-global-embed/a26ae9b9-933b-40bf-bbc6-bf1220bbc4dc -->
530<script>
531  window.Rebuy = window.Rebuy || {};
532  window.Rebuy.customer = window.Rebuy.customer || {};
533  
534  window.Rebuy.market = window.Rebuy.market || {};
535  
536  window.Rebuy.market.country = "US";
537  
538  
539  window.Rebuy.market.locale = "en";
540  
541</script>
541
542
543
544
545
546
547<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
548
549
550
551
552
553
554
555
556
557
558
559
560  
560<script async src="https://static.klaviyo.com/onsite/js/YaK6M5/klaviyo.js?company_id=YaK6M5"></script>
560
561  
561<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>
561
562
563  
564
565
566
567
568  
568<script>
569    window.klaviyoReviewsProductDesignMode = false
570  </script>
570
571
572
573
574
575
576
577
578
579
580<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 -->
581
582
583
584<script type="module" dynamic>
585  const configUrl = "/a/elevar/static/configs/d2752c37e584674050e53cabaa2a3fedebb687f9/config.js";
586  const config = (await import(configUrl)).default;
587  const scriptUrl = config.script_src_app_theme_embed;
588
589  if (scriptUrl) {
590    const { handler } = await import(scriptUrl);
591
592    await handler(
593      config,
594      {
595        cartData: {
596  marketId: "27225358380",
597  localeCountryCode:"US",
598  attributes:{},
599  cartTotal: "0.0",
600  currencyCode:"GBP",
601  items: []
602}
603,
604        user: {
605  cartTotal: "0.0",
606  currencyCode:"GBP",
607  customer: {},
608}
609,
610        isOnCartPage:false,
611        collectionView:null,
612        searchResultsView:null,
613        productView:null,
614      }
615    );
616  }
617</script>
617
618
619
620<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
621<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: 30977858,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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 621
621
622<script>
623  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
624</script>
vendor: 1 bytes, line 624
624
625<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}
625).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: 30977858,storefrontBaseUrl: "https://www.currentbody.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.currentbody.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3024454015","configuration":"{\"accountID\":\"YaK6M5\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2338161023","configuration":"{ \"alias\": \"CURRENTBODY\", \"apiKey\": \"ux4ung2maf2gh5lxklpkp.fc64n2iubntb63ae5o2db\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"089c563d4539df58b1e71259ac47d388","type":"APP","apiClientId":6779637,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
625,{"id":"1764983167","configuration":"{\"accountID\":\"veeper-app-id\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1d343e89934ea1dbfdb8898bc8b5e698","type":"APP","apiClientId":5163463,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1472790911","configuration":"{\"Enabled\":\"true\",\"UpdatedAt\":\"2026-06-04T03:16:22.878Z\",\"DeveloperPreview\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7913f49eba866a6cbbe1bb85b5400251","type":"APP","apiClientId":34646425601,"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":"optimized"},{"id":"89915436","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/d2752c37e584674050e53cabaa2a3fedebb687f9\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"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":"24281132","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Elevar"},{"id":"35225644","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"10","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Discount Code Check"},{"id":"217612671","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Signifyd Device Profiling"},{"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":"CurrentBody","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"currentbody.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/www.currentbody.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"15813174722943","handle":"currentbody-skin-led-light-therapy-mask","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58074119799167","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7001826754604","handle":"currentbody-skin-led-hair-regrowth-device","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40839801536556","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
625,{"id":"15820773163391","handle":"currentbody-skin-neck-and-dec-perfector","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"58104932729215","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7098224312364","handle":"currentbody-skin-radio-frequency-device","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43625974300716","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.currentbody.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","rolloutIds":"[17301887]","rolloutTreatmentIds":"[34603391]","themeId":"126746394668","themePublished":"true","eventMetadataId":"8fe61549-21b2-462a-aba4-aeb08cb7dcbc","pageType":"blog","resourceId":"16337371180","shopId":"30977858","storefrontBaseUrl":"https:\/\/www.currentbody.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>
625<script>
626  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
627  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
628  window.ShopifyAnalytics.meta.currency = 'GBP';
629  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":16337371180,"requestId":"da94d230-cc45-437f-81d7-6c14982ab195-1790925005"}};
630  for (var attr in meta) {
631    window.ShopifyAnalytics.meta[attr] = meta[attr];
632  }
633</script>
vendor: 1 bytes, line 633
633
634<script class="analytics">
635  (function () {
636    var customDocumentWrite = function(content) {
637      var jquery = null;
638
639      if (window.jQuery) {
640        jquery = window.jQuery;
641      } else if (window.Checkout && window.Checkout.$) {
642        jquery = window.Checkout.$;
643      }
644
645      if (jquery) {
646        jquery('body').append(content);
647      }
648    };
649
650    var hasLoggedConversion = function(token) {
651      if (token) {
652        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
653      }
654      return false;
655    }
656
657    var setCookieIfConversion = function(token) {
658      if (token) {
659        var twoMonthsFromNow = new Date(Date.now());
660        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
661
662        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
663      }
664    }
665
666    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
667    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
668    if (trekkie.integrations) {
669      return;
670    }
671    trekkie.methods = [
672      'identify',
673      'page',
674      'ready',
675      'track',
676      'trackForm',
677      'trackLink'
678    ];
679    trekkie.factory = function(method) {
680      return function() {
681        var args = Array.prototype.slice.call(arguments);
682        args.unshift(method);
683        trekkie.push(args);
684        if (method == 'track' || method == 'page') {
685          var pageUrl;
686          try {
687            pageUrl = window.location.href;
688          } catch (e) {}
689          var pageReferrer;
690          try {
691            pageReferrer = document.referrer;
692          } catch (e) {}
693          try {
694            if (window.__TREKKIE_SHIM_QUEUE == null) {
695              window.__TREKKIE_SHIM_QUEUE = [];
696            }
697            window.__TREKKIE_SHIM_QUEUE.push({
698              from: 'trekkie-stub',
699              method: method,
700              args: args.slice(1),
701              pageContext: {
702                url: pageUrl,
703                referrer: pageReferrer
704              }
705            });
706          } catch (e) {
707            // no-op
708          }
709        }
710        return trekkie;
711      };
712    };
713    for (var i = 0; i < trekkie.methods.length; i++) {
714      var key = trekkie.methods[i];
715      trekkie[key] = trekkie.factory(key);
716    }
717    trekkie.load = function(config) {
718      trekkie.config = config || {};
719      trekkie.config.initialDocumentCookie = document.cookie;
720      var first = document.getElementsByTagName('script')[0];
721var script = document.createElement('script');
722script.type = 'text/javascript';
723script.onerror = function(e) {
724  var scriptFallback = document.createElement('script');
725  scriptFallback.type = 'text/javascript';
726  scriptFallback.onerror = function(error) {
727          var Monorail = {
728      produce: function produce(monorailDomain, schemaId, payload) {
729        var currentMs = new Date().getTime();
730        var event = {
731          schema_id: schemaId,
732          payload: payload,
733          metadata: {
734            event_created_at_ms: currentMs,
735            event_sent_at_ms: currentMs
736          }
737        };
738        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
739      },
740      sendRequest: function sendRequest(endpointUrl, payload) {
741        // Try the sendBeacon API
742        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
743          var blobData = new window.Blob([payload], {
744            type: 'text/plain'
745          });
746
747          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
748            return true;
749          } // sendBeacon was not successful
750
751        } // XHR beacon
752
753        var xhr = new XMLHttpRequest();
754
755        try {
756          xhr.open('POST', endpointUrl);
757          xhr.setRequestHeader('Content-Type', 'text/plain');
758          xhr.send(payload);
759        } catch (e) {
760          console.log(e);
761        }
762
763        return false;
764      },
765      isIos12: function isIos12() {
766        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
767      }
768    };
769    Monorail.produce('monorail-edge.shopifysvc.com',
770      'trekkie_storefront_load_errors/1.1',
771      {shop_id: 30977858,
772      theme_id: 126746394668,
773      app_name: "storefront",
774      context_url: window.location.href,
775      source_url: "//www.currentbody.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
776
777  };
778  scriptFallback.async = true;
779  scriptFallback.src = '//www.currentbody.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
780  first.parentNode.insertBefore(scriptFallback, first);
781};
782script.async = true;
783script.src = '//www.currentbody.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
784first.parentNode.insertBefore(script, first);
785
786    };
787    trekkie.load(
788      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":30977858,"isMerchantRequest":null,"themeId":126746394668,"themeCityHash":"6421462354888062811","contentLanguage":"en","currency":"GBP","eventMetadataId":"8fe61549-21b2-462a-aba4-aeb08cb7dcbc"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111,"rolloutIds":[17301887],"rolloutTreatmentIds":[34603391]}}
789    );
790
791    var loaded = false;
792    trekkie.ready(function() {
793      if (loaded) return;
794      loaded = true;
795
796      window.ShopifyAnalytics.lib = window.trekkie;
797
798      var originalDocumentWrite = document.write;
799      document.write = customDocumentWrite;
800      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
801      document.write = originalDocumentWrite;
802
803      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
804      var token = match? match[1]: undefined;
805      if (!hasLoggedConversion(token)) {
806        setCookieIfConversion(token);
807        
808      }
809    });
810
811    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":16337371180,"requestId":"da94d230-cc45-437f-81d7-6c14982ab195-1790925005","shopifyEmitted":true});
812
813    var eventsListenerScript = document.createElement('script');
814    eventsListenerScript.async = true;
815    eventsListenerScript.src = "//www.currentbody.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
816    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
817})();</script>
vendor: 1 bytes, line 817
817
818<script
819  defer
820  src="https://www.currentbody.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
821  data-application="storefront-renderer"
822  data-shop-id="30977858"
823  data-render-region="gcp-us-west1"
824  data-page-type="blog"
825  data-theme-instance-id="126746394668"
826  data-theme-name="CB-3.0"
827  data-theme-version="2.0.0" data-treatment-ids="34603391"
828  data-monorail-region="shop_domain"
829  data-resource-timing-sampling-rate="10"
830  data-shs="true"
831  data-shs-beacon="true"
832  data-shs-export-with-fetch="true"
833  data-shs-logs-sample-rate="1"
834  data-shs-beacon-endpoint="https://www.currentbody.com/api/collect"
835></script>
835
836<meta name="shopify-y" content="375eca2f-5309-44e4-bb1a-c7ff9b8034f1" data-expiration="1822482605000"><meta name="shopify-s" content="3a007117-1bb1-4306-b5a2-87ec0549e0a0" data-expiration="1790926805000"><meta name="new-cookie-storage-activated" content="t">
837</head>
838  
839    <body x-data="global"
840      :class="noscroll ? 'overflow-hidden': ''"
841      @toggle-no-scroll.window="noscroll = !noscroll">
842      
843      
844      <!-- Google Tag Manager (noscript) -->
vendor: 83 bytes, lines 844-846
844
845      <noscript>
846        <iframe src="https://www.googletagmanager.com/ns.html?id=
846GTM-MB7C33V
vendor: 96 bytes, lines 846-848
846" height="0" width="0" style="display:none;visibility:hidden"></iframe>
847      </noscript>
848      
848<!-- End Google Tag Manager (noscript) -->
849  
850       <a class="sr-only skip-to-content-link" href="#MainContent">
851        Translation missing: en.accessibility.skip_to_text
852      </a><header id="shopify-section-header" class="shopify-section w-full flex flex-wrap items-center justify-center relative bg-white z-30">
853
854
855
856
857
858
859<!-- sections/fixed/header -->
860<div class="relative flex items-center w-full p-4 max-w-page max-w lg:py-6 lg:px-8" role="banner">
861  <div class="mobile-header-left-side flex w-24 lg:hidden" x-data>
862    <button class="icon-hamburger-container w-6 h-6 me-4 relative top-[-1px]" @click="$dispatch('togglenav')">
863      <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 37 40"><path d="M33.5 25h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0-11.5h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0 23h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2z"/></svg>
864      <span class="sr-only">expand/collapse</span>
865    </button>
866    <button class="icon-search-container w-10 h-6 relative top-[2px]" @click="$dispatch('togglenav'); setsearchfocus();">
867      
868
869<svg aria-hidden="true" focusable="false" role="presentation" class="icon-search" width="23px" height="23px" viewBox="0 0 23 23" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
870    <!-- Generator: Sketch 49.2 (51160) - http://www.bohemiancoding.com/sketch -->
871    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
872        <g id="icon-search" transform="translate(-1039.000000, -40.000000)" stroke="#000000">
873            <g id="Group-4" transform="translate(521.000000, 27.000000)">
874                <g id="Group">
875                    <g id="icon/search" transform="translate(515.000000, 10.000000)">
876                        <g id="ic_search">
877                            <g id="search" transform="translate(4.833333, 4.833333)" stroke-width="2">
878                                <circle id="Oval-8" cx="8.45833333" cy="8.45833333" r="8.45833333"></circle>
879                                <path d="M19.3333333,19.3333333 L15.0612299,15.0612299" id="Line" stroke-linecap="round"></path>
880                            </g>
881                        </g>
882                    </g>
883                </g>
884            </g>
885        </g>
886    </g>
887</svg>
888      <span class="sr-only">Search</span>
889    </button>
890  </div>
891  <div class="mobile-logo-container flex md:shrink-0 justify-center mx-auto lg:justify-start lg:ms-0 lg:me-4 lg:w-1/4">
892    <a href="/" class="relative">
893      
894      <img
895        class="mobile-logo w-full mx-auto max-w-logomob | lg:max-w-logo"
896        src="//www.currentbody.com/cdn/shop/t/1256/assets/currentbody-logo.svg?v=25185446302229482621789127031"
897        width="294"
898        height="29"
899        alt="CurrentBody"
900        loading="eager"
901      />
902      <p class="sr-only">CurrentBody</p>
903      
904    </a>
905  </div>
906
907   
908    <div class="relative hidden w-full max-w-xl mx-auto lg:block mx-20" x-data="{
909      openSearchResults: false,
910      searchValue: '',
911      productSuggestions: [],
912      predictiveSearch() {// Case insensitive check for ZIIP search
913          const searchLower = this.searchValue.toLowerCase();
914          if (searchLower.includes('ziip') || searchLower.includes('nuface')) {
915            this.openSearchResults = true;
916            $dispatch('overlay', true);
917            this.productSuggestions = [];
918            return;
919          }fetch(window.Shopify.routes.root + `search/suggest.json?q=${this.searchValue}&resources[type]=product,page,collection,article&resources[options][unavailable_products]=hide&resources[limit_scope]=each&resources[options][fields]=title,body,product_type,tag,vendor,variants.title`)
920          .then((response) => response.json())
921          .then((suggestions) => {
922            const productSuggestions = suggestions.resources.results.products;
923            
924            this.productSuggestions = productSuggestions;
925            
926            console.log(productSuggestions);
927            
928            if (productSuggestions.length > 0) {
929              $dispatch('overlay', true);
930              this.openSearchResults = true;
931            } else {
932              $dispatch('overlay', false);
933              this.openSearchResults = false;
934            }
935          }
936        );
937      }
938    }">
939      <div>
940        <div class="max-w-xl mx-auto border border-black">
941          <form action="/search" class="flex justify-around p-0 m-0" x-ref="searchForm">
942            <input type="search" name="q" autocomplete="off" value="" placeholder="Search" class="flex-grow p-2 border-0 outline-0 rounded-none" x-on:input.change="predictiveSearch()" x-on:focus="predictiveSearch();" x-on:blur="setTimeout(() => openSearchResults = false, 750); setTimeout(() => $dispatch('overlay', false), 750);" x-model="searchValue" />
943            <button class="px-3 py-2 text-sm text-black bg-white">
944              
945
946<svg aria-hidden="true" focusable="false" role="presentation" class="icon-search" width="23px" height="23px" viewBox="0 0 23 23" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
947    <!-- Generator: Sketch 49.2 (51160) - http://www.bohemiancoding.com/sketch -->
948    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
949        <g id="icon-search" transform="translate(-1039.000000, -40.000000)" stroke="#000000">
950            <g id="Group-4" transform="translate(521.000000, 27.000000)">
951                <g id="Group">
952                    <g id="icon/search" transform="translate(515.000000, 10.000000)">
953                        <g id="ic_search">
954                            <g id="search" transform="translate(4.833333, 4.833333)" stroke-width="2">
955                                <circle id="Oval-8" cx="8.45833333" cy="8.45833333" r="8.45833333"></circle>
956                                <path d="M19.3333333,19.3333333 L15.0612299,15.0612299" id="Line" stroke-linecap="round"></path>
957                            </g>
958                        </g>
959                    </g>
960                </g>
961            </g>
962        </g>
963    </g>
964</svg>
965              <span class="sr-only">Submit</span>
966            </button>
967          </form>
968        </div>
969        
970        <div class="absolute bg-white z-30 border shadow-inner shadow-sm top-[45px] w-screen max-w-[900px] mx-auto left-[calc(50%-450px)]" x-show="openSearchResults && searchValue.length != 0 || searchValue.toLowerCase().includes('ziip') || searchValue.toLowerCase().includes('nuface')" x-transition.opacity.duration.500ms x-cloak><template x-if="searchValue.toLowerCase().includes('ziip')">
971              <div class="p-8 text-center">
972                <p class="text-lg mb-4">Looking for ZIIP? Click below to learn more</p>
973                
974                  <a href="/pages/ziip-oos" class="inline-block px-6 py-2 bg-black text-white">Learn More</a>
975                
976              </div>
977            </template>
978            <template x-if="searchValue.toLowerCase().includes('nuface')">
979              <div class="p-8 text-center">
980                <p class="text-lg mb-4">Looking for NuFace? Click below to learn more</p>
981                
982                  <a href="/pages/ziip-oos" class="inline-block px-6 py-2 bg-black text-white">Learn More</a>
983                
984              </div>
985            </template><template x-if="!searchValue.toLowerCase().includes('ziip') || !searchValue.toLowerCase().includes('nuface')"><div>
986              <div class="border-b"><button class="block w-full p-4 text-center transition duration-300 bg-gray-50 font-bold uppercase hover:bg-gray-100" @click="$refs.searchForm.submit()">View all 
987           results for &quot;<span x-text="searchValue"></span>&quot;
988        </button></div>
989              <div class="grid grid-cols-12 gap-4">
990                <div class="grid grid-cols-5 col-span-12 gap-4 p-4" x-show="productSuggestions.length > 0">
991                  <template x-for="product in productSuggestions">
992                      <div x-show="product && product.tags && !product.tags.includes('algolia-ignore') && !product.tags.includes('search-hide')" :class="product.tags.toString().includes('split-product') ? `col-span-2 search-card-${product.handle}` : `search-card-${product.handle}`" class="search-card">
993                        
994                          <template x-if="!product.tags.toString().includes('split-product')">
995                            <span x-html="await $fetch(`/products/${product.handle}?view=card-single`)"></span>
996                          </template>
997                        
998                        <template x-if="product.tags.toString().includes('split-product')">
999                          <span x-html="await $fetch(`/products/${product.handle}?view=card`)"></span>
1000                        </template>
1001                      </div>
1002                  </template>
1003                </div>
1004              </div>
1005            </div></template></div>
1006      </div>
1007    </div>
1008  
1009
1010  <div class="mobile-header-right-side flex items-center w-24 lg:justify-end lg:ms-4 lg:w-1/4 justify-end relative top-[-2px]">
1011      <div class="currency-picker__wrapper text-sm font-bold uppercase hidden lg:flex me-5">
1012  
1013  
1014  <div class="relative w-12" x-data="{open: false}">
1015    <button class="flex items-center" @click.prevent="open = !open">
1016      <span class="mr-8 whitespace-nowrap">GBP £</span>
1017    </button>
1018    <div x-cloak x-show="open" class="absolute z-20 w-20 overflow-y-scroll bg-white start-0 max-h-40 top-9 overflow-visible" @click.outside="open = false">
1019        
1020          <button name="currency" value="AED" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('AED')">AED د.إ</button>
1021        
1022          <button name="currency" value="ALL" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('ALL')">ALL L</button>
1023        
1024          <button name="currency" value="ARS" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('ARS')">ARS $</button>
1025        
1026          <button name="currency" value="AUD" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('AUD')">AUD $</button>
1027        
1028          <button name="currency" value="BAM" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('BAM')">BAM КМ</button>
1029        
1030          <button name="currency" value="BND" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('BND')">BND $</button>
1031        
1032          <button name="currency" value="CAD" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('CAD')">CAD $</button>
1033        
1034          <button name="currency" value="CHF" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('CHF')">CHF CHF</button>
1035        
1036          <button name="currency" value="CNY" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('CNY')">CNY ¥</button>
1037        
1038          <button name="currency" value="CZK" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('CZK')">CZK Kč</button>
1039        
1040          <button name="currency" value="DKK" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('DKK')">DKK kr.</button>
1041        
1042          <button name="currency" value="EUR" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('EUR')">EUR €</button>
1043        
1044          <button name="currency" value="FKP" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('FKP')">FKP £</button>
1045        
1046          <button name="currency" value="GBP" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('GBP')">GBP £</button>
1047        
1048          <button name="currency" value="GEL" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('GEL')">GEL ₾</button>
1049        
1050          <button name="currency" value="HKD" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('HKD')">HKD $</button>
1051        
1052          <button name="currency" value="HUF" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('HUF')">HUF Ft</button>
1053        
1054          <button name="currency" value="ILS" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('ILS')">ILS ₪</button>
1055        
1056          <button name="currency" value="ISK" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('ISK')">ISK kr</button>
1057        
1058          <button name="currency" value="JPY" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('JPY')">JPY ¥</button>
1059        
1060          <button name="currency" value="KRW" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('KRW')">KRW ₩</button>
1061        
1062          <button name="currency" value="MAD" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('MAD')">MAD د.م.</button>
1063        
1064          <button name="currency" value="MKD" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('MKD')">MKD ден</button>
1065        
1066          <button name="currency" value="MOP" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('MOP')">MOP P</button>
1067        
1068          <button name="currency" value="MYR" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('MYR')">MYR RM</button>
1069        
1070          <button name="currency" value="NOK" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('NOK')">NOK kr</button>
1071        
1072          <button name="currency" value="NZD" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('NZD')">NZD $</button>
1073        
1074          <button name="currency" value="PHP" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('PHP')">PHP ₱</button>
1075        
1076          <button name="currency" value="PLN" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('PLN')">PLN zł</button>
1077        
1078          <button name="currency" value="QAR" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('QAR')">QAR ر.ق</button>
1079        
1080          <button name="currency" value="RON" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('RON')">RON Lei</button>
1081        
1082          <button name="currency" value="RSD" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('RSD')">RSD РСД</button>
1083        
1084          <button name="currency" value="SAR" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('SAR')">SAR ر.س</button>
1085        
1086          <button name="currency" value="SEK" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('SEK')">SEK kr</button>
1087        
1088          <button name="currency" value="SGD" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('SGD')">SGD $</button>
1089        
1090          <button name="currency" value="ZAR" class="p-2 w-full text-left whitespace-nowrap" @click.prevent="setCurrency('ZAR')">ZAR R</button>
1091        
1092    </div>
1093  </div>
1094  
1095</div>
1096
1097<script>
1098  function setCurrency(c) {
1099    sessionStorage.removeItem('upsellActive');
1100    var returnUrl = window.location.pathname + window.location.search;
1101    window.location.href = `/cart/update?currency=${c}&return_to=${returnUrl}`;
1102  }
1103</script>
1103 
1104    
1105    
1106    
1107    
1108    
1109    
1110      
1111
1112
1113    
1114    
1115
1116    
1117
1118    
1119        
1120            
1121              
1122                
1123                <div class="hidden lg:flex items-center relative w-16 mr-8" x-data="{open: false}">
1124                  <button class="flex items-center w-full" @click="open = !open" aria-label="GB"><img class="mr-3 ms-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-gb.svg?v=140164752123525426901678728341" alt="GB flag" width="25"
1125                      height="25" loading="lazy"> <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
1126  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
1127</svg>
1128
1129                  </button>
1130                  <ul x-cloak x-show="open" @click.outside="open = false"
1131                    class="absolute z-20 w-full overflow-y-scroll bg-white start-0 max-h-40 top-9"
1132                    role="listbox"><li class="py-2 text-center  bg-white " role="option" x-data="{
1133                          url: 'https://currentbody.com/blogs/editorial?switch_reset=1&redirect=GB',
1134                          redirect() {
1135                            window.location.href = this.url;
1136                          }
1137                        }">
1138                          <span class="cursor-pointer" @click="redirect()">
1139                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-gb.svg?v=140164752123525426901678728341" width="25" height="25" loading="lazy">
1140                          </span>
1141                        </li><li class="py-2 text-center " role="option" x-data="{
1142                          url: 'https://currentbody.us/blogs/editorial?switch_reset=1&redirect=US',
1143                          redirect() {
1144                            window.location.href = this.url;
1145                          }
1146                        }">
1147                          <span class="cursor-pointer" @click="redirect()">
1148                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-us.svg?v=163734082561363408281678728343" width="25" height="25" loading="lazy">
1149                          </span>
1150                        </li><li class="py-2 text-center " role="option" x-data="{
1151                          url: 'https://currentbody.com.au/blogs/editorial?switch_reset=1&redirect=AU',
1152                          redirect() {
1153                            window.location.href = this.url;
1154                          }
1155                        }">
1156                          <span class="cursor-pointer" @click="redirect()">
1157                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-au.svg?v=48423002036903505881678728342" width="25" height="25" loading="lazy">
1158                          </span>
1159                        </li><li class="py-2 text-center " role="option" x-data="{
1160                          url: 'https://currentbody.fr/blogs/editorial?switch_reset=1&redirect=FR',
1161                          redirect() {
1162                            window.location.href = this.url;
1163                          }
1164                        }">
1165                          <span class="cursor-pointer" @click="redirect()">
1166                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-fr.svg?v=83422324649393109331678728344" width="25" height="25" loading="lazy">
1167                          </span>
1168                        </li><li class="py-2 text-center " role="option" x-data="{
1169                          url: 'https://currentbody.es/blogs/editorial?switch_reset=1&redirect=ES',
1170                          redirect() {
1171                            window.location.href = this.url;
1172                          }
1173                        }">
1174                          <span class="cursor-pointer" @click="redirect()">
1175                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-es.svg?v=127845153080067411691678728344" width="25" height="25" loading="lazy">
1176                          </span>
1177                        </li><li class="py-2 text-center " role="option" x-data="{
1178                          url: 'https://currentbody.de/blogs/editorial?switch_reset=1&redirect=DE',
1179                          redirect() {
1180                            window.location.href = this.url;
1181                          }
1182                        }">
1183                          <span class="cursor-pointer" @click="redirect()">
1184                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-de.svg?v=176561934776201179121678728342" width="25" height="25" loading="lazy">
1185                          </span>
1186                        </li><li class="py-2 text-center " role="option" x-data="{
1187                          url: 'https://www.currentbody.it/blogs/editorial?switch_reset=1&redirect=IT',
1188                          redirect() {
1189                            window.location.href = this.url;
1190                          }
1191                        }">
1192                          <span class="cursor-pointer" @click="redirect()">
1193                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-it.svg?v=48001544786452547711678728344" width="25" height="25" loading="lazy">
1194                          </span>
1195                        </li><li class="py-2 text-center " role="option" x-data="{
1196                          url: 'https://www.currentbody.nl//blogs/editorial?switch_reset=1&redirect=NL',
1197                          redirect() {
1198                            window.location.href = this.url;
1199                          }
1200                        }">
1201                          <span class="cursor-pointer" @click="redirect()">
1202                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-nl.svg?v=13174435195124885001678728341" width="25" height="25" loading="lazy">
1203                          </span>
1204                        </li><li class="py-2 text-center " role="option" x-data="{
1205                          url: 'https://www.currentbody.se/blogs/editorial?switch_reset=1&redirect=SE',
1206                          redirect() {
1207                            window.location.href = this.url;
1208                          }
1209                        }">
1210                          <span class="cursor-pointer" @click="redirect()">
1211                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-se.svg?v=170936410226500995511678728345" width="25" height="25" loading="lazy">
1212                          </span>
1213                        </li><li class="py-2 text-center " role="option" x-data="{
1214                          url: 'https://www.currentbody.dk/blogs/editorial?switch_reset=1&redirect=DK',
1215                          redirect() {
1216                            window.location.href = this.url;
1217                          }
1218                        }">
1219                          <span class="cursor-pointer" @click="redirect()">
1220                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-dk.svg?v=161603785087935147491678728342" width="25" height="25" loading="lazy">
1221                          </span>
1222                        </li><li class="py-2 text-center " role="option" x-data="{
1223                          url: 'https://www.currentbody.ca/blogs/editorial?switch_reset=1&redirect=CA',
1224                          redirect() {
1225                            window.location.href = this.url;
1226                          }
1227                        }">
1228                          <span class="cursor-pointer" @click="redirect()">
1229                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-ca.svg?v=61737393585448998731678728342" width="25" height="25" loading="lazy">
1230                          </span>
1231                        </li><li class="py-2 text-center " role="option" x-data="{
1232                          url: 'https://currentbody.jp/blogs/editorial?switch_reset=1&redirect=JP',
1233                          redirect() {
1234                            window.location.href = this.url;
1235                          }
1236                        }">
1237                          <span class="cursor-pointer" @click="redirect()">
1238                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-jp.svg?v=26321166586526452011678728345" width="25" height="25" loading="lazy">
1239                          </span>
1240                        </li><li class="py-2 text-center " role="option" x-data="{
1241                          url: 'https://currentbody.pl/blogs/editorial?switch_reset=1&redirect=PL',
1242                          redirect() {
1243                            window.location.href = this.url;
1244                          }
1245                        }">
1246                          <span class="cursor-pointer" @click="redirect()">
1247                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-pl.svg?v=86386421368281457461678728342" width="25" height="25" loading="lazy">
1248                          </span>
1249                        </li><li class="py-2 text-center " role="option" x-data="{
1250                          url: 'https://currentbody.sg/blogs/editorial?switch_reset=1&redirect=SG',
1251                          redirect() {
1252                            window.location.href = this.url;
1253                          }
1254                        }">
1255                          <span class="cursor-pointer" @click="redirect()">
1256                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-sg.svg?v=123714581659305971981678728336" width="25" height="25" loading="lazy">
1257                          </span>
1258                        </li><li class="py-2 text-center " role="option" x-data="{
1259                          url: 'https://currentbody.hk/blogs/editorial?switch_reset=1&redirect=HK',
1260                          redirect() {
1261                            window.location.href = this.url;
1262                          }
1263                        }">
1264                          <span class="cursor-pointer" @click="redirect()">
1265                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-hk.svg?v=70141570226184728231678728339" width="25" height="25" loading="lazy">
1266                          </span>
1267                        </li><li class="py-2 text-center " role="option" x-data="{
1268                          url: 'https://currentbody.tw/blogs/editorial?switch_reset=1&redirect=TW',
1269                          redirect() {
1270                            window.location.href = this.url;
1271                          }
1272                        }">
1273                          <span class="cursor-pointer" @click="redirect()">
1274                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-tw.svg?v=58735930204114578961681475936" width="25" height="25" loading="lazy">
1275                          </span>
1276                        </li><li class="py-2 text-center " role="option" x-data="{
1277                          url: 'https://www.currentbody.ie/blogs/editorial?switch_reset=1&redirect=IE',
1278                          redirect() {
1279                            window.location.href = this.url;
1280                          }
1281                        }">
1282                          <span class="cursor-pointer" @click="redirect()">
1283                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-ie.svg?v=31156685061508747631678728345" width="25" height="25" loading="lazy">
1284                          </span>
1285                        </li><li class="py-2 text-center " role="option" x-data="{
1286                          url: 'https://currentbody.kr/blogs/editorial?switch_reset=1&redirect=KR',
1287                          redirect() {
1288                            window.location.href = this.url;
1289                          }
1290                        }">
1291                          <span class="cursor-pointer" @click="redirect()">
1292                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-kr.svg?v=119531116568823297091678728341" width="25" height="25" loading="lazy">
1293                          </span>
1294                        </li><li class="py-2 text-center " role="option" x-data="{
1295                          url: 'https://currentbody.pt/blogs/editorial?switch_reset=1&redirect=PT',
1296                          redirect() {
1297                            window.location.href = this.url;
1298                          }
1299                        }">
1300                          <span class="cursor-pointer" @click="redirect()">
1301                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-pt.svg?v=86763856951497089761678728344" width="25" height="25" loading="lazy">
1302                          </span>
1303                        </li><li class="py-2 text-center " role="option" x-data="{
1304                          url: 'https://currentbody.in/blogs/editorial?switch_reset=1&redirect=IN',
1305                          redirect() {
1306                            window.location.href = this.url;
1307                          }
1308                        }">
1309                          <span class="cursor-pointer" @click="redirect()">
1310                            <img class="mx-3 rounded-full ring-offset-1 ring-2 ring-gray-500/10" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-in.svg?v=22146476359632537591678728345" width="25" height="25" loading="lazy">
1311                          </span>
1312                        </li></ul>
1313                </div>
1314                
1315            
1316        
1317    
1318
1319
1320
1321
1322
1323    
1324<a href="/account" class="items-center hidden text-sm font-bold uppercase lg:flex me-5">My Account</a><a href="/cart" class="relative h-6 w-6 pl-0" data-cart-toggle x-data @click.prevent="$dispatch('togglecart', {open: true})">
1325      <svg
1326  class=""
1327  width="27px"
1328  height="27px"
1329  viewBox="0 0 27 27"
1330  version="1.1"
1331  xmlns="http://www.w3.org/2000/svg"
1332  xmlns:xlink="http://www.w3.org/1999/xlink"
1333>
1334  <defs></defs>
1335  <g
1336    id="Symbols"
1337    stroke="none"
1338    stroke-width="1"
1339    fill="none"
1340    fill-rule="evenodd"
1341    stroke-linecap="round"
1342    stroke-linejoin="round"
1343  >
1344    <g
1345      id="cart-icon"
1346      transform="translate(-1471.000000, -37.000000)"
1347      stroke="#000000"
1348    >
1349      <g id="icon/bag" transform="translate(1469.000000, 35.000000)">
1350        <g id="ic_bag">
1351          <polygon
1352            id="Rectangle-2"
1353            stroke-width="2"
1354            points="6.45833333 9.04166667 24.5416667 9.04166667 27.125 27.125 3.875 27.125"
1355          ></polygon>
1356          <path
1357            d="M20.6666667,9.04166667 C20.6666667,6.18819546 18.3534712,3.875 15.5,3.875 C12.6465288,3.875 10.3333333,6.18819546 10.3333333,9.04166667"
1358            id="Oval"
1359            stroke-width="2"
1360          ></path>
1361        </g>
1362      </g>
1363    </g>
1364  </g>
1365</svg>
1366
1367      <span class="absolute flex items-center justify-center w-4 h-4 text-xs font-semibold rounded-full -top-2 -right-2 bg-black text-white" data-cart-count>0</span>
1368      <span class="sr-only">Basket</span>
1369    </a>
1370  </div>
1371</div><!-- start desktop-nav -->
1372<nav class="relative hidden w-full min-h-[3rem] px-4 border border-solid bg-brand-light border-brand-light | lg:flex lg:items-center">
1373    <ul class="flex  justify-center w-full"
1374        x-data="{ interacted: false }"
1375        @mouseenter="interacted = true"
1376    ><li class="px-6 top-level-menu group whitespace-nowrap"x-data="{expanded: false}"
1377            @mouseenter="expanded = true, $dispatch('overlay', true)"
1378            @mouseleave="expanded = false, $dispatch('overlay', false)"><a href="/collections/bestsellers"
1379            class="relative flex items-center h-12 font-semibold leading-4 tracking-wide text-center top-level-link flex-nowrap peer"aria-haspopup="true" aria-controls="DesktopSubMenu-1" :aria-expanded="expanded"
1380            >
1381                Bestsellers
1382            
1383            <span class="absolute bottom-0 block w-[110%] -translate-x-2/4 left-1/2 mx-auto border-t-4 border-solid border-brand-light group-hover:border-black" aria-hidden="hidden"></span>
1384            </a><div id="DesktopSubMenu-1" class="absolute z-20 hidden w-full bg-white border border-gray-200 border-solid top-12 max-w-page left-2/4 -translate-x-2/4 end- group-hover:block peer-focus-visible:block">
1385                <div class="flex flex-col px-8 py-6 mx-auto max-w-page">
1386                    <div class="w-full mb-6 "
1387                        >
1388                        <div class="w-full mb-6 "
1389                            >
1390                            
1391                                <a href="/collections/bestsellers" class="text-xl font-bold text-black">Bestsellers</a>
1392                            
1393                        </div>
1394                        <div class="grid grid-cols-4 items-start">
1395                            
1396<div class="flex flex-col justify-between h-full col-span-1">
1397                                <div class="flex flex-col w-full"><ul class="w-full"><li class="pb-4"><a href="/products/currentbody-skin-led-light-therapy-mask" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1398                                                            LED Red Light Therapy Face Mask 
1399                                                        </a></li><li class="pb-4"><a href="/products/currentbody-skin-neck-and-dec-perfector" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1400                                                            LED Neck & Décolletage Mask
1401                                                        </a></li><li class="pb-4"><a href="/products/currentbody-skin-led-hair-regrowth-device" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1402                                                            LED Hair Growth Helmet
1403                                                        </a></li><li class="pb-4"><a href="/products/currentbody-skin-red-and-blue-light-therapy-mask" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1404                                                            LED Blue Light Therapy Face Mask
1405                                                        </a></li><li class="pb-4"><a href="https://www.currentbody.com/products/currentbody-skin-led-light-therapy-full-body-panel" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1406                                                            LED Light Therapy Panel
1407                                                        </a></li><li class="pb-4"><a href="/products/currentbody-skin-radio-frequency-device" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1408                                                            Radio Frequency Device
1409                                                        </a></li><li class="pb-4"><a href="https://www.currentbody.com/products/dermalux-flex-md" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1410                                                            Dermalux Flex MD
1411                                                        </a></li></ul></div><div>
1412                                        <ul>
1413                                            <li>
1414                                                <a href="/collections/bestsellers" class="font-bold underline underline-offset-4 hover:text-gray-600">
1415                                                    Shop all bestsellers
1416                                                </a>
1417                                            </li>
1418                                        </ul>
1419                                    </div></div><div class="flex flex-wrap self-start w-full col-span-3 whitespace-normal">
1420                                    <ul class="grid w-full  grid-cols-4 gap-
14205"
1421                                        ><li><!-- snippets/cards/card-product -->
1422
1423
1424
1425
1426<div class="relative w-full text-left " >
1427  <div class="flex flex-col h-full text-left">
1428    <a href="/products/currentbody-skin-led-light-therapy-mask" class="group ">
1429    <link rel="preload" href="//www.currentbody.com/cdn/shop/files/7_68411855-45e1-412b-b352-feda97c6aa89.png?crop=center&height=550&v=1787065107&width=550" as="image">
1430    <figure class="relative mb-6   rounded-[20px]"
1431      x-data="{
1432        image: '//www.currentbody.com/cdn/shop/files/1_a0ed7735-65e6-4fa2-95b6-790a90a67da7.png?crop=center&height=550&v=1790599697&width=550'
1433      }"
1434      @mouseenter="image = '//www.currentbody.com/cdn/shop/files/7_68411855-45e1-412b-b352-feda97c6aa89.png?crop=center&height=550&v=1787065107&width=550'"
1435      @mouseleave="image = '//www.currentbody.com/cdn/shop/files/1_a0ed7735-65e6-4fa2-95b6-790a90a67da7.png?crop=center&height=550&v=1790599697&width=550'">
1436      <img
1437        class="object-cover w-full transition-transform transform aspect-square lazy rounded-[20px]"
1438        
1439        :data-src="image"
1440        :src="image"
1441        
1442        width="300"
1443        height="300"
1444        alt="LED Red Light Therapy Face Mask: Series 3"
1445        loading="lazy">
1446      <div class="absolute inset-0 bg-black opacity-5 rounded-[20px]" aria-hidden="hidden"></div>
1447    </figure>
1448    
1449    <div class="">
1450      <span class="block">LED Red Light Therapy Face Mask: Series 3</span>
1451      <div data-oke-star-rating data-oke-reviews-product-id="shopify-15813174722943"><div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.6 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.466666666666665" href="#oke-star-empty"></use><use x="32.93333333333333" href="#oke-star-empty"></use><use x="49.39999999999999" href="#oke-star-empty"></use><use x="65.86666666666666" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 92.7423%;"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.466666666666665" href="#oke-star-filled"></use><use x="32.93333333333333" href="#oke-star-filled"></use><use x="49.39999999999999" href="#oke-star-filled"></use><use x="65.86666666666666" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.6 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">4,349</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
1451<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.6","reviewCount":4349} </script>
1451</div></div>
1452      
1453
1454<div class="flex flex-wrap items-center justify-start">
1455    <div class="me-2">
1456      <span class="font-bold">
1457        from £499.99
1458      </span>
1459    </div>
1460    
1461      
1462        <div class="flex items-center">
1463            <s class="text-xs font-light">
1464              
1465                £585.93
1466              
1467            </s></div>
1468      
1469    
1470  </div>
1471
1472    </div>
1473    </a></div>
1474</div>
1475</li><li><!-- snippets/cards/card-product -->
1476
1477
1478
1479
1480<div class="relative w-full text-left " >
1481  <div class="flex flex-col h-full text-left">
1482    <a href="/products/currentbody-skin-led-hair-regrowth-device" class="group ">
1483    <link rel="preload" href="//www.currentbody.com/cdn/shop/files/currentbody-led-hair-growth-helmet-front-side-view-2.png?crop=center&height=550&v=1783589923&width=550" as="image">
1484    <figure class="relative mb-6   rounded-[20px]"
1485      x-data="{
1486        image: '//www.currentbody.com/cdn/shop/files/currentbody-skin-led-helmet-woman-forward-facing-image-1.png?crop=center&height=550&v=1783589907&width=550'
1487      }"
1488      @mouseenter="image = '//www.currentbody.com/cdn/shop/files/currentbody-led-hair-growth-helmet-front-side-view-2.png?crop=center&height=550&v=1783589923&width=550'"
1489      @mouseleave="image = '//www.currentbody.com/cdn/shop/files/currentbody-skin-led-helmet-woman-forward-facing-image-1.png?crop=center&height=550&v=1783589907&width=550'">
1490      <img
1491        class="object-cover w-full transition-transform transform aspect-square lazy rounded-[20px]"
1492        
1493        :data-src="image"
1494        :src="image"
1495        
1496        width="300"
1497        height="300"
1498        alt="CurrentBody Skin LED Hair Growth Helmet"
1499        loading="lazy">
1500      <div class="absolute inset-0 bg-black opacity-5 rounded-[20px]" aria-hidden="hidden"></div>
1501    </figure>
1502    
1503    <div class="">
1504      <span class="block">CurrentBody Skin LED Hair Growth Helmet</span>
1505      <div data-oke-star-rating data-oke-reviews-product-id="shopify-7001826754604"><div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.6 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.466666666666665" href="#oke-star-empty"></use><use x="32.93333333333333" href="#oke-star-empty"></use><use x="49.39999999999999" href="#oke-star-empty"></use><use x="65.86666666666666" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 92.7423%;"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.466666666666665" href="#oke-star-filled"></use><use x="32.93333333333333" href="#oke-star-filled"></use><use x="49.39999999999999" href="#oke-star-filled"></use><use x="65.86666666666666" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.6 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">221</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
1505<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.6","reviewCount":221} </script>
1505</div></div>
1506      
1507
1508<div class="flex flex-wrap items-center justify-start">
1509    <div class="me-2">
1510      <span class="font-bold">
1511        from £649.99
1512      </span>
1513    </div>
1514    
1515      
1516    
1517  </div>
1518
1519    </div>
1520    </a></div>
1521</div>
1522</li><li><!-- snippets/cards/card-product -->
1523
1524
1525
1526
1527<div class="relative w-full text-left " >
1528  <div class="flex flex-col h-full text-left">
1529    <a href="/products/currentbody-skin-neck-and-dec-perfector" class="group ">
1530    <link rel="preload" href="//www.currentbody.com/cdn/shop/files/ROWMODEL_12.png?crop=center&height=550&v=1787903952&width=550" as="image">
1531    <figure class="relative mb-6   rounded-[20px]"
1532      x-data="{
1533        image: '//www.currentbody.com/cdn/shop/files/16_f702a80c-e075-4de1-b0a2-fed6043e0f16.png?crop=center&height=550&v=1790599695&width=550'
1534      }"
1535      @mouseenter="image = '//www.currentbody.com/cdn/shop/files/ROWMODEL_12.png?crop=center&height=550&v=1787903952&width=550'"
1536      @mouseleave="image = '//www.currentbody.com/cdn/shop/files/16_f702a80c-e075-4de1-b0a2-fed6043e0f16.png?crop=center&height=550&v=1790599695&width=550'">
1537      <img
1538        class="object-cover w-full transition-transform transform aspect-square lazy rounded-[20px]"
1539        
1540        :data-src="image"
1541        :src="image"
1542        
1543        width="300"
1544        height="300"
1545        alt="LED Neck & Décolletage Mask: Series 3"
1546        loading="lazy">
1547      <div class="absolute inset-0 bg-black opacity-5 rounded-[20px]" aria-hidden="hidden"></div>
1548    </figure>
1549    
1550    <div class="">
1551      <span class="block">LED Neck & Décolletage Mask: Series 3</span>
1552      <div data-oke-star-rating data-oke-reviews-product-id="shopify-1582077316339
15521"><div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.7 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.466666666666665" href="#oke-star-empty"></use><use x="32.93333333333333" href="#oke-star-empty"></use><use x="49.39999999999999" href="#oke-star-empty"></use><use x="65.86666666666666" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 94.5568%;"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.466666666666665" href="#oke-star-filled"></use><use x="32.93333333333333" href="#oke-star-filled"></use><use x="49.39999999999999" href="#oke-star-filled"></use><use x="65.86666666666666" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.7 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">207</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
1552<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.7","reviewCount":207} </script>
1552</div></div>
1553      
1554
1555<div class="flex flex-wrap items-center justify-start">
1556    <div class="me-2">
1557      <span class="font-bold">
1558        from £449.99
1559      </span>
1560    </div>
1561    
1562      
1563        <div class="flex items-center">
1564            <s class="text-xs font-light">
1565              
1566                £489.94
1567              
1568            </s></div>
1569      
1570    
1571  </div>
1572
1573    </div>
1574    </a></div>
1575</div>
1576</li><li><!-- snippets/cards/card-product -->
1577
1578
1579
1580
1581<div class="relative w-full text-left " >
1582  <div class="flex flex-col h-full text-left">
1583    <a href="/products/currentbody-skin-radio-frequency-device" class="group ">
1584    <link rel="preload" href="//www.currentbody.com/cdn/shop/files/currentbody-rf-skin-tightening-device-1.png?crop=center&height=550&v=1784037405&width=550" as="image">
1585    <figure class="relative mb-6   rounded-[20px]"
1586      x-data="{
1587        image: '//www.currentbody.com/cdn/shop/files/currentbody-rf-radio-frequency-skin-tightening-device-1.png?crop=center&height=550&v=1784037389&width=550'
1588      }"
1589      @mouseenter="image = '//www.currentbody.com/cdn/shop/files/currentbody-rf-skin-tightening-device-1.png?crop=center&height=550&v=1784037405&width=550'"
1590      @mouseleave="image = '//www.currentbody.com/cdn/shop/files/currentbody-rf-radio-frequency-skin-tightening-device-1.png?crop=center&height=550&v=1784037389&width=550'">
1591      <img
1592        class="object-cover w-full transition-transform transform aspect-square lazy rounded-[20px]"
1593        
1594        :data-src="image"
1595        :src="image"
1596        
1597        width="300"
1598        height="300"
1599        alt="CurrentBody Skin RF Radio Frequency Skin Tightening Device"
1600        loading="lazy">
1601      <div class="absolute inset-0 bg-black opacity-5 rounded-[20px]" aria-hidden="hidden"></div>
1602    </figure>
1603    
1604    <div class="">
1605      <span class="block">CurrentBody Skin RF Radio Frequency Skin Tightening Device</span>
1606      <div data-oke-star-rating data-oke-reviews-product-id="shopify-7098224312364"><div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.6 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.466666666666665" href="#oke-star-empty"></use><use x="32.93333333333333" href="#oke-star-empty"></use><use x="49.39999999999999" href="#oke-star-empty"></use><use x="65.86666666666666" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 92.7423%;"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.466666666666665" href="#oke-star-filled"></use><use x="32.93333333333333" href="#oke-star-filled"></use><use x="49.39999999999999" href="#oke-star-filled"></use><use x="65.86666666666666" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.6 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">255</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
1606<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.6","reviewCount":255} </script>
1606</div></div>
1607      
1608
1609<div class="flex flex-wrap items-center justify-start">
1610    <div class="me-2">
1611      <span class="font-bold">
1612        from £299.99
1613      </span>
1614    </div>
1615    
1616      
1617        <div class="flex items-center">
1618            <s class="text-xs font-light">
1619              
1620                
1621              
1622            </s></div>
1623      
1624    
1625  </div>
1626
1627    </div>
1628    </a></div>
1629</div>
1630</li></ul>
1631                                </div></div>
1632                    </div>
1633                </div>
1634            </div></li><li class="px-6 top-level-menu group whitespace-nowrap"x-data="{expanded: false}"
1635            @mouseenter="expanded = true, $dispatch('overlay', true)"
1636            @mouseleave="expanded = false, $dispatch('overlay', false)"><a href="/collections/currentbody-skin"
1637            class="relative flex items-center h-12 font-semibold leading-4 tracking-wide text-center top-level-link flex-nowrap peer"aria-haspopup="true" aria-controls="DesktopSubMenu-2" :aria-expanded="expanded"
1638            >
1639                CurrentBody
1640            
1641            <span class="absolute bottom-0 block w-[110%] -translate-x-2/4 left-1/2 mx-auto border-t-4 border-solid border-brand-light group-hover:border-black" aria-hidden="hidden"></span>
1642            </a><div id="DesktopSubMenu-2" class="absolute z-20 hidden w-full bg-white border border-gray-200 border-solid top-12 max-w-page left-2/4 -translate-x-2/4 end- group-hover:block peer-focus-visible:block">
1643                <div class="flex flex-col px-8 py-6 mx-auto max-w-page">
1644                    <div class="w-full mb-6 "
1645                        >
1646                        <div class="w-full mb-6 "
1647                            >
1648                            
1649                                <a href="/collections/currentbody-skin" class="text-xl font-bold text-black">CurrentBody</a>
1650                            
1651                        </div>
1652                        <div class="grid grid-cols-4 items-start">
1653                            
1654<div class="flex flex-col justify-between h-full col-span-1">
1655                                <div class="flex flex-col w-full"><ul class="w-full"><li class="pb-4"><a href="/products/currentbody-skin-led-light-therapy-mask" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1656                                                            Red Light Therapy LED Face Mask
1657                                                        </a></li><li class="pb-4"><a href="/products/currentbody-skin-red-and-blue-light-therapy-mask" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1658                                                            LED Blue Light Therapy Face Mask
1659                                                        </a></li><li class="pb-4"><a href="https://www.currentbody.com/products/currentbody-skin-led-light-therapy-full-body-panel" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1660                                                            LED Light Therapy Panel
1661                                                        </a></li><li class="pb-4"><a href="/products/currentbody-skin-radio-frequency-device" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1662                                                            Radio Frequency Device
1663                                                        </a></li><li class="pb-4"><a href="/products/currentbody-skin-led-hair-regrowth-device" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1664                                                            LED Hair Growth Helmet 
1665                                                        </a></li><li class="pb-4"><a href="/products/currentbody-skin-neck-and-dec-perfector" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1666                                                            LED Neck & Décolletage Mask
1667                                                        </a></li><li class="pb-4"><a href="/products/currentbody-skin-sauna-blanket" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1668                                                            Infrared Sauna Blanket 
1669                                                        </a></li><li class="pb-4"><a href="/products/currentbody-skin-green-tea-serum-thirtyml" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1670                                                            Green Tea Serum
1671                                                        </a></li></ul></div><div>
1672                                        <ul>
1673                                            <li>
1674                                                <a href="/collections/products-all" class="font-bold underline underline-offset-4 hover:text-gray-600">
1675                                                    Shop all
1676                                                </a>
1677                                            </li>
1678                                        </ul>
1679                                    </div></div><div class="flex flex-wrap self-start w-full col-span-3 whitespace-normal">
1680                                    <ul class="grid w-full  grid-cols-3 gap-5"
1681                                        ><li><a href="/collections/led" class="text-xl">
1682                                                                <div class="relative w-full aspect-[320/380] mb-2 border border-gray-100 rounded-[20px]">
1683                                                                    
1684                                                                    
1685                                                                    
1686                                                                    
1687                                                                    <img class="absolute inset-0 object-cover w-full h-full rounded-[20px]" 
1688                                                                        src="//www.currentbody.com/cdn/shop/files/Mask_collection_existing_site.png?v=1789038837&width=600"
1689                                                                        alt="LED"
1690                                                                        loading="lazy">
1691                                                                </div>
1692                                                                <div class="flex flex-col ">
1693                                                                    <sp
1693an class="text-sm font-bold mb-1 underline underline-offset-4">LED
1694</span></div>
1695                                                            </a></li><li><a href="/products/currentbody-skin-led-hair-regrowth-device" class="w-full text-left">
1696                                                                        <div class="relative w-full aspect-[320/380] mb-2 border border-gray-100 rounded-[20px]">
1697                                                                            
1698                                                                            
1699                                                                            
1700                                                                            
1701                                                                            <img class="absolute inset-0 object-cover w-full h-full rounded-[20px]"
1702                                                                                src="//www.currentbody.com/cdn/shop/files/Hair_Growth_navigation_image_2.png?v=1783524845&width=600"
1703                                                                                alt="CurrentBody Skin LED Hair Growth Helmet"
1704                                                                                loading="lazy">
1705                                                                        </div>
1706                                                                        <div class="flex flex-col">
1707                                                                            <span class="text-sm font-bold mb-1 underline underline-offset-4">Hair Growth Helmet
1708</span></div>
1709                                                                    </a></li><li><a href="/products/currentbody-skin-radio-frequency-device" class="w-full text-left">
1710                                                                        <div class="relative w-full aspect-[320/380] mb-2 border border-gray-100 rounded-[20px]">
1711                                                                            
1712                                                                            
1713                                                                            
1714                                                                            
1715                                                                            <img class="absolute inset-0 object-cover w-full h-full rounded-[20px]"
1716                                                                                src="//www.currentbody.com/cdn/shop/files/RF_navigation_image_1.png?v=1783524961&width=600"
1717                                                                                alt="CurrentBody Skin RF Radio Frequency Skin Tightening Device"
1718                                                                                loading="lazy">
1719                                                                        </div>
1720                                                                        <div class="flex flex-col">
1721                                                                            <span class="text-sm font-bold mb-1 underline underline-offset-4">Radio Frequency Device
1722</span></div>
1723                                                                    </a></li></ul>
1724                                </div></div>
1725                    </div>
1726                </div>
1727            </div></li><li class="px-6 top-level-menu group whitespace-nowrap"x-data="{expanded: false}"
1728            @mouseenter="expanded = true, $dispatch('overlay', true)"
1729            @mouseleave="expanded = false, $dispatch('overlay', false)"><a href="#"
1730            class="relative flex items-center h-12 font-semibold leading-4 tracking-wide text-center top-level-link flex-nowrap peer"aria-haspopup="true" aria-controls="DesktopSubMenu-3" :aria-expanded="expanded"
1731            >
1732                Shop by technology
1733            
1734            <span class="absolute bottom-0 block w-[110%] -translate-x-2/4 left-1/2 mx-auto border-t-4 border-solid border-brand-light group-hover:border-black" aria-hidden="hidden"></span>
1735            </a><div id="DesktopSubMenu-3" class="absolute z-20 hidden w-full bg-white border border-gray-200 border-solid top-12 max-w-page left-2/4 -translate-x-2/4 end- group-hover:block peer-focus-visible:block">
1736                <div class="flex flex-col px-8 py-6 mx-auto max-w-page">
1737                    <div class="w-full mb-6 "
1738                        >
1739                        <div class="w-full mb-6 "
1740                            >
1741                            
1742                                <span class="text-xl font-bold text-black">Shop by technology</span>
1743                            
1744                        </div>
1745                        <div class="grid grid-cols-4 items-start">
1746                            
1747<div class="flex flex-col justify-between h-full col-span-1">
1748                                <div class="flex flex-col w-full"><ul class="w-full"><li class="pb-4"><a href="/collections/led" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1749                                                            LED
1750                                                        </a></li><li class="pb-4"><a href="/products/currentbody-skin-radio-frequency-device" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1751                                                            Radio Frequency
1752                                                        </a></li><li class="pb-4"><a href="/collections/currentbody-skin-skincare" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1753                                                            Skincare
1754                                                        </a></li><li class="pb-4"><a href="/collections/infrared-therapy" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1755                                                            Infrared Therapy
1756                                                        </a></li><li class="pb-4"><a href="/products/currentbody-wellness-leg-recovery-compression-boots" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1757                                                            Compression Therapy
1758                                                        </a></li><li class="pb-4"><a href="/products/currentbody-wellness-infrared-pemf-mat" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal normal-case">
1759                                                            PEMF
1760                                                        </a></li></ul></div><div>
1761                                        <ul>
1762                                            <li>
1763                                                <a href="/collections/products-all" class="font-bold underline underline-offset-4 hover:text-gray-600">
1764                                                    Shop by technology
1765                                                </a>
1766                                            </li>
1767                                        </ul>
1768                                    </div></div><div class="flex flex-wrap self-start w-full col-span-3 whitespace-normal">
1769                                    <ul class="grid w-full  grid-cols-3 gap-5"
1770                                        ><li><a href="/collections/led" class="text-xl">
1771                                                                <div class="relative w-full aspect-[320/380] mb-2 border border-gray-100 rounded-[20px]">
1772                                                                    
1773                                                                    
1774                                                                    
1775                                                                    
1776                                                                    <img class="absolute inset-0 object-cover w-full h-full rounded-[20px]" 
1777                                                                        src="//www.currentbody.com/cdn/shop/files/Mask_collection_existing_site.png?v=1789038837&width=600"
1778                                                                        alt="LED"
1779                                                                        loading="lazy">
1780                                                                </div>
1781                                                                <div class="flex flex-col ">
1782                                                                    <sp
1782an class="text-sm font-bold mb-1 underline underline-offset-4">LED
1783</span></div>
1784                                                            </a></li><li><a href="/products/currentbody-skin-radio-frequency-device" class="w-full text-left">
1785                                                                        <div class="relative w-full aspect-[320/380] mb-2 border border-gray-100 rounded-[20px]">
1786                                                                            
1787                                                                            
1788                                                                            
1789                                                                            
1790                                                                            <img class="absolute inset-0 object-cover w-full h-full rounded-[20px]"
1791                                                                                src="//www.currentbody.com/cdn/shop/files/RF_navigation_image_1.png?v=1783524961&width=600"
1792                                                                                alt="CurrentBody Skin RF Radio Frequency Skin Tightening Device"
1793                                                                                loading="lazy">
1794                                                                        </div>
1795                                                                        <div class="flex flex-col">
1796                                                                            <span class="text-sm font-bold mb-1 underline underline-offset-4">Radio Frequency
1797</span></div>
1798                                                                    </a></li><li><a href="/collections/currentbody-skin-skincare" class="text-xl">
1799                                                                <div class="relative w-full aspect-[320/380] mb-2 border border-gray-100 rounded-[20px]">
1800                                                                    
1801                                                                    
1802                                                                    
1803                                                                    
1804                                                                    <img class="absolute inset-0 object-cover w-full h-full rounded-[20px]" 
1805                                                                        src="//www.currentbody.com/cdn/shop/collections/green-tea-serum-bottle.png?v=1786447083&width=600"
1806                                                                        alt="Skincare"
1807                                                                        loading="lazy">
1808                                                                </div>
1809                                                                <div class="flex flex-col ">
1810                                                                    <span class="text-sm font-bold mb-1 underline underline-offset-4">Skincare
1811</span></div>
1812                                                            </a></li></ul>
1813                                </div></div>
1814                    </div>
1815                </div>
1816            </div></li><li class="px-6 top-level-menu group whitespace-nowrap"x-data="{expanded: false}"
1817            @mouseenter="expanded = true, $dispatch('overlay', true)"
1818            @mouseleave="expanded = false, $dispatch('overlay', false)"><a href="#"
1819            class="relative flex items-center h-12 font-semibold leading-4 tracking-wide text-center top-level-link flex-nowrap peer"aria-haspopup="true" aria-controls="DesktopSubMenu-4" :aria-expanded="expanded"
1820            >
1821                Shop by concern
1822            
1823            <span class="absolute bottom-0 block w-[110%] -translate-x-2/4 left-1/2 mx-auto border-t-4 border-solid border-brand-light group-hover:border-black" aria-hidden="hidden"></span>
1824            </a><div id="DesktopSubMenu-4" class="absolute z-20 hidden w-full bg-white border border-gray-200 border-solid top-12 max-w-page left-2/4 -translate-x-2/4 end- group-hover:block peer-focus-visible:block">
1825                <div class="flex flex-col px-8 py-6 mx-auto max-w-page">
1826                    <div class="w-full mb-6 "
1827                        >
1828                        <div class="w-full mb-6 "
1829                            >
1830                            
1831                                <span class="text-xl font-bold text-black">Shop by concern</span>
1832                            
1833                        </div>
1834                        <div class="grid grid-cols-5 items-start">
1835                            
1836<div class="flex flex-col justify-between h-full col-span-2">
1837                                <div class="grid grid-cols-2 w-full"><ul class="w-full"><li class="pb-4"><span class="text-neutral-400 cursor-default py-3 text-sm font-normal text-[14px] whitespace-normal cursor-default uppercase">
1838                                                                    Skin
1839                                                                </span><ul class="w-full mt-4"><li class="mb-3">
1840                                                                        <a href="/collections/anti-ageing" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal">
1841                                                                            Anti-Ageing
1842                                                                        </a>
1843                                                                    </li><li class="mb-3">
1844                                                                        <a href="/collections/facial-toning" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal">
1845                                                                            Facial Toning
1846                                                                        </a>
1847                                                                    </li><li class="mb-3">
1848                                                                        <a href="/collections/blemishes-spots" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal">
1849                                                                            Breakouts & Spots
1850                                                                        </a>
1851                                                                    </li><li class="mb-3">
1852                                                                        <a href="/collections/redness" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal">
1853                                                                            Redness & Irritation
1854                                                                        </a>
1855                                                                    </li><li class="mb-3">
1856                                                                        <a href="/collections/pigmentation" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal">
1857                                                                            Pigmentation
1858                                                                        </a>
1859                                                                    </li></ul></li></ul>
1860                                        <ul class="w-full"><li class="pb-4"><span class="text-neutral-400 cursor-default py-3 text-sm font-normal text-[14px] whitespace-normal cursor-default uppercase">
1861                                                                    Hair
1862                                                                </span><ul class="w-full mt-4"><li class="mb-3">
1863                                                                        <a href="/collections/hair-regrowth" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal">
1864                                                                            Hair Health
1865                                                                        </a>
1866                                                                    </li><li class="mb-3">
1867                                                                        <a href="/products/currentbody-skin-laser-hair-removal-device" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal">
1868                                                                            Laser Hair Removal
1869                                                                        </a>
1870                                                                    </li></ul></li><li class="pb-4"><span class="text-neutral-400 cursor-default py-3 text-sm font-normal text-[14px] whitespace-normal cursor-default up
1870percase">
1871                                                                    Body
1872                                                                </span><ul class="w-full mt-4"><li class="mb-3">
1873                                                                        <a href="/collections/recovery" class="py-3 text-sm hover:underline hover:underline-offset-4 text-[14px] whitespace-normal">
1874                                                                            Recovery
1875                                                                        </a>
1876                                                                    </li></ul></li></ul>
1877</div></div><div class="flex flex-wrap self-start w-full col-span-3 whitespace-normal">
1878                                    <ul class="grid w-full  grid-cols-3 gap-5"
1879                                        ><li><a href="/collections/anti-ageing" class="text-xl">
1880                                                                <div class="relative w-full aspect-[320/380] mb-2 border border-gray-100 rounded-[20px]">
1881                                                                    
1882                                                                    
1883                                                                    
1884                                                                    
1885                                                                    <img class="absolute inset-0 object-cover w-full h-full rounded-[20px]" 
1886                                                                        src="//www.currentbody.com/cdn/shop/files/anti-ageing_navigation_image_1.png?v=1783526141&width=600"
1887                                                                        alt="Anti-Ageing Technology"
1888                                                                        loading="lazy">
1889                                                                </div>
1890                                                                <div class="flex flex-col ">
1891                                                                    <span class="text-sm font-bold mb-1 underline underline-offset-4">Anti-Ageing
1892</span></div>
1893                                                            </a></li><li><a href="/collections/pigmentation" class="text-xl">
1894                                                                <div class="relative w-full aspect-[320/380] mb-2 border border-gray-100 rounded-[20px]">
1895                                                                    
1896                                                                    
1897                                                                    
1898                                                                    
1899                                                                    <img class="absolute inset-0 object-cover w-full h-full rounded-[20px]" 
1900                                                                        src="//www.currentbody.com/cdn/shop/files/pigmentation_navigation_image_1.png?v=1783526366&width=600"
1901                                                                        alt="Pigmentation"
1902                                                                        loading="lazy">
1903                                                                </div>
1904                                                                <div class="flex flex-col ">
1905                                                                    <span class="text-sm font-bold mb-1 underline underline-offset-4">Pigmentation
1906</span></div>
1907                                                            </a></li><li><a href="/collections/blemishes-spots" class="text-xl">
1908                                                                <div class="relative w-full aspect-[320/380] mb-2 border border-gray-100 rounded-[20px]">
1909                                                                    
1910                                                                    
1911                                                                    
1912                                                                    
1913                                                                    <img class="absolute inset-0 object-cover w-full h-full rounded-[20px]" 
1914                                                                        src="//www.currentbody.com/cdn/shop/files/breakouts_navigation_image_1.png?v=1783526437&width=600"
1915                                                                        alt="Breakouts & Spots"
1916                                                                        loading="lazy">
1917                                                                </div>
1918                                                                <div class="flex flex-col ">
1919                                                                    <sp
1919an class="text-sm font-bold mb-1 underline underline-offset-4">Breakouts & Spots
1920</span></div>
1921                                                            </a></li></ul>
1922                                </div></div>
1923                    </div>
1924                </div>
1925            </div></li><li class="px-6 top-level-menu group whitespace-nowrap"x-data="{expanded: false}"
1926            @mouseenter="expanded = true, $dispatch('overlay', true)"
1927            @mouseleave="expanded = false, $dispatch('overlay', false)"><a href="#"
1928            class="relative flex items-center h-12 font-semibold leading-4 tracking-wide text-center top-level-link flex-nowrap peer"
1929            >
1930                Learn
1931            
1932            <span class="absolute bottom-0 block w-[110%] -translate-x-2/4 left-1/2 mx-auto border-t-4 border-solid border-brand-light group-hover:border-black" aria-hidden="hidden"></span>
1933            </a><div id="DesktopSubMenu-5" class="absolute z-20 hidden w-full bg-white border border-gray-200 border-solid top-12 max-w-page left-2/4 -translate-x-2/4 end- group-hover:block peer-focus-visible:block">
1934                <div class="flex flex-col px-8 py-6 mx-auto max-w-page">
1935                    <div class="w-full mb-6 "
1936                        >
1937                        <div class="w-full mb-6 "
1938                            >
1939                            
1940                                <span class="text-xl font-bold text-black">Learn</span>
1941                            
1942                        </div>
1943                        <div class="grid grid-cols-1 items-start">
1944                            
1945<div class="flex flex-wrap self-start w-full col-span-5 whitespace-normal">
1946                                    <ul class="grid w-full  grid-cols-5 gap-5"
1947                                        ><li><a href="/blogs/editorial" class="text-xl">
1948                                                                <div class="relative w-full aspect-[320/380] mb-2 border border-gray-100 rounded-[20px]">
1949                                                                    
1950                                                                    
1951                                                                    
1952                                                                    
1953                                                                    <img class="absolute inset-0 object-cover w-full h-full rounded-[20px]" 
1954                                                                        src="//www.currentbody.com/cdn/shop/articles/Blog_lead_images_49453349-38c5-41e7-b62d-47648cc35380.png?v=1790773303&width=600"
1955                                                                        alt="BEAUTY TECH JOURNAL" 
1956                                                                        loading="lazy">
1957                                                                </div>
1958                                                                <div class="flex flex-col ">
1959                                                                    <span class="text-sm font-bold mb-1 ">The Beauty Tech Journal
1960</span><span class="text-sm">Our expert blog.</span><span class="text-sm font-bold mt-2 mb-2 underline underline-offset-4">Learn more</span></div>
1961                                                            </a></li><li><a href="/pages/we-are-currentbody" class="text-xl">
1962                                                                <div class="relative w-full aspect-[320/380] mb-2 border border-gray-100 rounded-[20px]">
1963                                                                    
1964                                                                    
1965                                                                    
1966                                                                    
1967                                                                    <img class="absolute inset-0 object-cover w-full h-full rounded-[20px]" 
1968                                                                        src="//www.currentbody.com/cdn/shop/files/about_us_nav_image.png?v=1768819019&width=600"
1969                                                                        alt="We Are CurrentBody" 
1970                                                                        loading="lazy">
1971                                                                </div>
1972                                                                <div class="flex flex-col ">
1973                                                                    <sp
1973an class="text-sm font-bold mb-1 ">About Us
1974</span><span class="text-sm">Our story.</span><span class="text-sm font-bold mt-2 mb-2 underline underline-offset-4">Learn more</span></div>
1975                                                            </a></li><li><a href="/pages/currentbody-skin-user-and-clinical-trials" class="text-xl">
1976                                                                <div class="relative w-full aspect-[320/380] mb-2 border border-gray-100 rounded-[20px]">
1977                                                                    
1978                                                                    
1979                                                                    
1980                                                                    
1981                                                                    <img class="absolute inset-0 object-cover w-full h-full rounded-[20px]" 
1982                                                                        src="//www.currentbody.com/cdn/shop/files/Testing.jpg?v=1740580512&width=600"
1983                                                                        alt="CurrentBody Skin User and Clinical Trials" 
1984                                                                        loading="lazy">
1985                                                                </div>
1986                                                                <div class="flex flex-col ">
1987                                                                    <span class="text-sm font-bold mb-1 ">Independent Testing
1988</span><span class="text-sm">Our results.</span><span class="text-sm font-bold mt-2 mb-2 underline underline-offset-4">Learn more</span></div>
1989                                                            </a></li><li><a href="/pages/veritace" class="text-xl">
1990                                                                <div class="relative w-full aspect-[320/380] mb-2 border border-gray-100 rounded-[20px]">
1991                                                                    
1992                                                                    
1993                                                                    
1994                                                                    
1995                                                                    <img class="absolute inset-0 object-cover w-full h-full rounded-[20px]" 
1996                                                                        src="//www.currentbody.com/cdn/shop/files/Selection_800x800_783339e0-5fa8-416e-ad52-88cba1b4ce86.png?v=1768911004&width=600"
1997                                                                        alt="Veritace® Technology" 
1998                                                                        loading="lazy">
1999                                                                </div>
2000                                                                <div class="flex flex-col ">
2001                                                                    <span class="text-sm font-bold mb-1 ">Veritace®
2002</span><span class="text-sm">Our gold standard LED testing.</span><span class="text-sm font-bold mt-2 mb-2 underline underline-offset-4">Learn more</span></div>
2003                                                            </a></li><li><a href="/pages/currentbody-store-locator" class="text-xl">
2004                                                                <div class="relative w-full aspect-[320/380] mb-2 border border-gray-100 rounded-[20px]">
2005                                                                    
2006                                                                    
2007                                                                    
2008                                                                    
2009                                                                    <img class="absolute inset-0 object-cover w-full h-full rounded-[20px]" 
2010                                                                        src="//www.currentbody.com/cdn/shop/files/bicester_village_1.jpg?v=1786543831&width=600"
2011                                                                        alt="CurrentBody Store Locator" 
2012                                                                        loading="lazy">
2013                                                                </div>
2014                                                                <div class="flex flex-col ">
2015                                                                    <sp
2015an class="text-sm font-bold mb-1 ">Store Locator
2016</span><span class="text-sm">Our retailers.</span><span class="text-sm font-bold mt-2 mb-2 underline underline-offset-4">Learn more</span></div>
2017                                                            </a></li></ul>
2018                                </div></div>
2019                    </div>
2020                </div>
2021            </div></li><li class="px-6 top-level-menu group whitespace-nowrap"><a href="https://www.currentbody.com/pages/new-in"
2022            class="relative flex items-center h-12 font-semibold leading-4 tracking-wide text-center top-level-link flex-nowrap peer"
2023            >
2024                New in
2025            
2026            <span class="absolute bottom-0 block w-[110%] -translate-x-2/4 left-1/2 mx-auto border-t-4 border-solid border-brand-light group-hover:border-black" aria-hidden="hidden"></span>
2027            </a></li></ul>
2028</nav>
2029<!-- end desktop-nav --><!-- start mobile-nav -->
2030<nav x-cloak
2031    class="fixed inset-0 z-30 flex flex-col overflow-x-hidden overflow-y-scroll transition-all transform bg-white lg:hidden"
2032    :class="open ? 'translate-x-0' : '-translate-x-full opacity-0'"
2033    @togglenav.window="open = !open"
2034    x-data="{
2035      open: false,
2036      subpanel: false,
2037      opened: false,
2038      openSearchResults: false,
2039      searchValue: '',
2040      productSuggestions: null,
2041      predictiveSearch() {
2042        fetch(window.Shopify.routes.root + `search/suggest.json?q=${this.searchValue}&resources[type]=product,page,collection,article&resources[options][unavailable_products]=hide&resources[limit_scope]=each&resources[options][fields]=title,body,product_type,tag,vendor,variants.title`)
2043          .then((response) => response.json())
2044          .then((suggestions) => {
2045            const productSuggestions = suggestions.resources.results.products;
2046            
2047            this.productSuggestions = productSuggestions;
2048            
2049            if (productSuggestions.length > 0) {
2050              this.openSearchResults = true;
2051            } else {
2052              this.openSearchResults = false;
2053            }
2054          }
2055        );
2056      
2057      }
2058    }"
2059    x-init="$watch('open', value => {
2060      opened = true;
2061      if (value) {
2062        document.documentElement.classList.add('overflow-hidden');
2063      } else {
2064        document.documentElement.classList.remove('overflow-hidden');
2065        subpanel = false; // Reset subpanel when nav is closed
2066      }
2067    })"
2068    x-on:resize.window="window.innerWidth >= 1024 ? open = false && document.documentElement.classList.remove('overflow-hidden') : null"
2069  >
2070    <!-- top logo -->
2071    <div class="flex w-full p-4">
2072      <img
2073        class="max-w-logomob"
2074        src="//www.currentbody.com/cdn/shop/t/1256/assets/currentbody-logo.svg?v=25185446302229482621789127031"
2075        width="205"
2076        height="33"
2077        alt="CurrentBody"
2078        loading="lazy"
2079      >    
2080      <button class="ms-auto w-7 h-7" @click="open = false" aria-label="Translation missing: en.accessibility.close"><svg 
2081  aria-hidden="true" 
2082  focusable="false" 
2083  role="presentation" 
2084  class="w-5 icon icon-close h-f " 
2085  viewBox="0 0 37 40"
2086>
2087  <path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/>
2088</svg></button>
2089    </div>
2090    <form action="/search" method="get" class="relative w-full px-4 mx-auto mb-4" role="search" x-ref="mobileSearchForm">
2091      <input class="w-full px-3 py-2 font-light bg-white border border-solid appearance-none text-black border-black focus:outline-none rounded-none" type="search"
2092        name="q" placeholder="Search" aria-label="Search" id="searchinput" x-model="searchValue" x-on:input.change="predictiveSearch()" x-on:focus="predictiveSearch();" x-on:blur="setTimeout(() => openSearchResults = false, 750)">
2093      <button class="absolute w-8 h-8 end-6 top-1" type="submit">
2094        
2095
2096<svg aria-hidden="true" focusable="false" role="presentation" class="icon-search" width="23px" height="23px" viewBox="0 0 23 23" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
2097    <!-- Generator: Sketch 49.2 (51160) - http://www.bohemiancoding.com/sketch -->
2098    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
2099        <g id="icon-search" transform="translate(-1039.000000, -40.000000)" stroke="#000000">
2100            <g id="Group-4" transform="translate(521.000000, 27.000000)">
2101                <g id="Group">
2102                    <g id="icon/search" transform="translate(515.000000, 10.000000)">
2103                        <g id="ic_search">
2104                            <g id="search" transform="translate(4.833333, 4.833333)" stroke-width="2">
2105                                <circle id="Oval-8" cx="8.45833333" cy="8.45833333" r="8.45833333"></circle>
2106                                <path d="M19.3333333,19.3333333 L15.0612299,15.0612299" id="Line" stroke-linecap="round"></path>
2107                            </g>
2108                        </g>
2109                    </g>
2110                </g>
2111            </g>
2112        </g>
2113    </g>
2114</svg>
2115        <span class="sr-only">Submit</span>
2116      </button>
2117    </form>
2118    
2119      
2120    <div class="absolute bg-white z-30 px-4 shadow-inner shadow-sm left-0 right-0 top-[130px]" x-show="openSearchResults" x-transition.opacity.duration.500ms x-cloak><template x-if="searchValue.toLowerCase().includes('ziip')">
2121          <div class="mb-2 border-t border-b">
2122            <div class="p-4 text-center">
2123              <p class="mb-4">Looking for ZIIP? Click below to learn more</p>
2124              
2125                <a href="/pages/ziip-oos" class="inline-block px-4 py-2 text-white bg-black">Learn More</a>
2126              
2127            </div>
2128          </div>
2129        </template><template x-if="!searchValue.toLowerCase().includes('ziip')"><div>
2130          <div class="mb-2 border-t border-b"><button class="block w-full p-4 text-center transition duration-300 bg-gray-50 uppercase font-bold hover:bg-gray-100" @click="$refs.mobileSearchForm.submit()">View all 
2131         results for &quot;<span x-text="searchValue"></span>&quot;
2132      </button></div>
2133          <div class="grid grid-cols-12 gap-4">
2134            <template x-for="product in productSuggestions">
2135              <div x-show="product && product.tags && !product.tags.includes('algolia-ignore') && !product.tags.includes('search-hide')" :class="product.tags.toString().includes('split-product') ? `col-span-12 search-card-${product.handle}` : `col-span-6 search-card-${product.handle}`">
2136                
2137                  <template x-if="!product.tags.toString().includes('split-product')">
2138                    <span x-html="await $fetch(`/products/${product.handle}?view=card-single`)"></span>
2139                  </template>
2140                
2141                <template x-if="product.tags.toString().includes('split-product')">
2142                  <span x-html="await $fetch(`/products/${product.handle}?view=card`)"></span>
2143                </template>
2144              </div>
2145            </template>
2146          </div>
2147        </div></template></div>
2148    
2149    <ul class="flex flex-col justify-center w-full"><li class="flex items-center px-5 py-1">
2150          <div class="flex items-center w-full cursor-pointer"@click="subpanel = 1">
2151            <a href="/collections/bestsellers"@click.prevent
2152                aria-haspopup="true"
2153                aria-controls="MobileSubMenu-1"
2154                :aria-expanded="subpanel == 1"class="relative flex flex-wrap items-center h-10 leading-4 tracking-wide w-full text-base font-semibold"
2155              >Bestsellers
2156</a><span class="inline-flex w-3 h-3 ms-auto cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus w-4 h-4" fill="none" viewBox="0 0 10 10">
2157    <path fill-rule="evenodd" clip-rule="evenodd" d="M0.5 4.25a0.75 0.75 0 000 1.5h3.25l0.01 3.25a0.75 0.75 0 001.5-.01V5.75l3.25-.01a0.75 0.75 0 00-.01-1.5H5.25L5.24 0.99a0.75 0.75 0 00-1.5.01v3.25L0.5 4.25z" fill="currentColor">
2158</svg>  </span></div><div x-cloak
2159              id="MobileSubMenu-1"
2160              class="fixed inset-0 z-10 overflow-y-scroll transition-all duration-300 transform bg-white"
2161              :class="subpanel == 1 ? 'translate-x-0' : 'translate-x-full pointer-events-none opacity-0'"
2162            >
2163              <div class="flex items-center w-full p-4">
2164                <button class="flex items-center font-bold underline underline-offset-4" @click="subpanel = false">Back</button>
2165                <button class="ms-auto w-7 h-7" @click="open = false" aria-label="Translation missing: en.accessibility.close"><svg 
2166  aria-hidden="true" 
2167  focusable="false" 
2168  role="presentation" 
2169  class="w-5 icon icon-close h-f " 
2170  viewBox="0 0 37 40"
2171>
2172  <path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/>
2173</svg></button>
2174              </div>
2175              <div class="w-full">
2176                <span class="block px-4 py-2 text-xl font-bold text-black"><a href="/collections/bestsellers">Bestsellers</a></span>
2177                
2178                <ul class="w-full mb-4"><li class="px-4 py-2"><a href="/products/currentbody-skin-led-light-therapy-mask"
2179                          class="text-base  hover:underline hover:underline-offset-4 ">
2180                          LED Red Light Therapy Face Mask 
2181                        </a></li><li class="px-4 py-2"><a href="/products/currentbody-skin-neck-and-dec-perfector"
2182                          class="text-base  hover:underline hover:underline-offset-4 ">
2183                          LED Neck & Décolletage Mask
2184                        </a></li><li class="px-4 py-2"><a href="/products/currentbody-skin-led-hair-regrowth-device"
2185                          class="text-base  hover:underline hover:underline-offset-4 ">
2186                          LED Hair Growth Helmet
2187                        </a></li><li class="px-4 py-2"><a href="/products/currentbody-skin-red-and-blue-light-therapy-mask"
2188                          class="text-base  hover:underline hover:underline-offset-4 ">
2189                          LED Blue Light Therapy Face Mask
2190                        </a></li><li class="px-4 py-2"><a href="https://www.currentbody.com/products/currentbody-skin-led-light-therapy-full-body-panel"
2191                          class="text-base  hover:underline hover:underline-offset-4 ">
2192                          LED Light Therapy Panel
2193                        </a></li><li class="px-4 py-2"><a href="/products/currentbody-skin-radio-frequency-device"
2194                          class="text-base  hover:underline hover:underline-offset-4 ">
2195                          Radio Frequency Device
2196                        </a></li><li class="px-4 py-2"><a href="https://www.currentbody.com/products/dermalux-flex-md"
2197                          class="text-base  hover:underline hover:underline-offset-4 ">
2198                          Dermalux Flex MD
2199                        </a></li></ul>
2200                
2201                  <div class="grid grid-cols-2 gap-4 px-4 mb-6"><div class="col-span-2 sm:col-span-1"><!-- snippets/cards/card-product -->
2202
2203
2204
2205
2206<div class="relative w-full text-left md:block flex gap-4 " >
2207  <div class="flex flex-col h-full text-left">
2208    <a href="/products/currentbody-skin-led-light-therapy-mask" class="group flex gap-4">
2209    <link rel="preload" href="//www.currentbody.com/cdn/shop/files/7_68411855-45e1-412b
2209-b352-feda97c6aa89.png?crop=center&height=550&v=1787065107&width=550" as="image">
2210    <figure class="relative   md:w-full w-2/5 rounded-[20px]"
2211      x-data="{
2212        image: '//www.currentbody.com/cdn/shop/files/1_a0ed7735-65e6-4fa2-95b6-790a90a67da7.png?crop=center&height=550&v=1790599697&width=550'
2213      }"
2214      @mouseenter="image = '//www.currentbody.com/cdn/shop/files/7_68411855-45e1-412b-b352-feda97c6aa89.png?crop=center&height=550&v=1787065107&width=550'"
2215      @mouseleave="image = '//www.currentbody.com/cdn/shop/files/1_a0ed7735-65e6-4fa2-95b6-790a90a67da7.png?crop=center&height=550&v=1790599697&width=550'">
2216      <img
2217        class="object-cover w-full transition-transform transform aspect-square lazy rounded-[20px]"
2218        
2219        :data-src="image"
2220        :src="image"
2221        
2222        width="300"
2223        height="300"
2224        alt="LED Red Light Therapy Face Mask: Series 3"
2225        loading="lazy">
2226      <div class="absolute inset-0 bg-black opacity-5 rounded-[20px]" aria-hidden="hidden"></div>
2227    </figure>
2228    
2229    <div class="md:w-full w-3/5 flex flex-col justify-center">
2230      <span class="block">LED Red Light Therapy Face Mask: Series 3</span>
2231      <div data-oke-star-rating data-oke-reviews-product-id="shopify-15813174722943"><div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.6 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.466666666666665" href="#oke-star-empty"></use><use x="32.93333333333333" href="#oke-star-empty"></use><use x="49.39999999999999" href="#oke-star-empty"></use><use x="65.86666666666666" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 92.7423%;"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.466666666666665" href="#oke-star-filled"></use><use x="32.93333333333333" href="#oke-star-filled"></use><use x="49.39999999999999" href="#oke-star-filled"></use><use x="65.86666666666666" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.6 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">4,349</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
2231<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.6","reviewCount":4349} </script>
2231</div></div>
2232      
2233
2234<div class="flex flex-wrap items-center justify-start">
2235    <div class="me-2">
2236      <span class="font-bold">
2237        from £499.99
2238      </span>
2239    </div>
2240    
2241      
2242        <div class="flex items-center">
2243            <s class="text-xs font-light">
2244              
2245                £585.93
2246              
2247            </s></div>
2248      
2249    
2250  </div>
2251
2252    </div>
2253    </a></div>
2254</div>
2255</div><div class="col-span-2 sm:col-span-1"><!-- snippets/cards/card-product -->
2256
2257
2258
2259
2260<div class="relative w-full text-left md:block flex gap-4 " >
2261  <div class="flex flex-col h-full text-left">
2262    <a href="/products/currentbody-skin-led-hair-regrowth-device" class="group flex gap-4">
2263    <link rel="preload" href="//www.currentbody.com/cdn/shop/files/currentbody-led-hair-growth-helmet-front-side-view-2.png?crop=center&height=550&v=1783589923&width=550" as="image">
2264    <figure class="relative   md:w-full w-2/5 rounded-[20px]"
2265      x-data="{
2266        image: '//www.currentbody.com/cdn/shop/files/currentbody-skin-led-helmet-woman-forward-facing-image-1.png?crop=center&height=550&v=1783589907&width=550'
2267      }"
2268      @mouseenter="image = '//www.currentbody.com/cdn/shop/files/currentbody-led-hair-growth-helmet-front-side-view-2.png?crop=center&height=550&v=1783589923&width=550'"
2269      @mouseleave="image = '//www.currentbody.com/cdn/shop/files/currentbody-skin-led-helmet-woman-forward-facing-image-1.png?crop=center&height=550&v=1783589907&width=550'">
2270      <img
2271        class="object-cover w-full transition-transform transform aspect-square lazy rounded-[20px]"
2272        
2273        :data-src="image"
2274        :src="image"
2275        
2276        width="300"
2277        height="300"
2278        alt="CurrentBody Skin LED Hair Growth Helmet"
2279        loading="lazy">
2280      <div class="absolute inset-0 bg-black opacity-5 rounded-[20px]" aria-hidden="hidden"></div>
2281    </figure>
2282    
2283    <div class="md:w-full w-3/5 flex flex-col justify-center">
2284      <span class="block">CurrentBody Skin LED Hair Growth Helmet</span>
2285      <div data-oke-star-rating data-oke-reviews-product-id="shopify-7001826754604"><div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.6 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.466666666666665" href="#oke-star-empty"></use><use x="32.93333333333333" href="#oke-star-empty"></use><use x="49.39999999999999" href="#oke-star-empty"></use><use x="65.86666666666666" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 92.7423%;"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.466666666666665" href="#oke-star-filled"></use><use x="32.93333333333333" href="#oke-star-filled"></use><use x="49.39999999999999" href="#oke-star-filled"></use><use x="65.86666666666666" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.6 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">221</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
2285<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.6","reviewCount":221} </script>
2285</div></div>
2286      
2287
2288<div class="flex flex-wrap items-center justify-start">
2289    <div class="me-2">
2290      <span class="font-bold">
2291        from £649.99
2292      </span>
2293    </div>
2294    
2295      
2296    
2297  </div>
2298
2299    </div>
2300    </a></div>
2301</div>
2302</div><div class="col-span-2 sm:col-span-1"><!-- snippets/cards/card-product -->
2303
2304
2305
2306
2307<div class="relative w-full text-left md:block flex gap-4 " >
2308  <div class="flex flex-col h-full text-left">
2309    <a href="/products/currentbody-skin-neck-and-dec-perfector" class="group flex gap-4">
2310    <link rel="preload" href="//www.currentbody.com/cdn/shop/files/ROWMODEL_12.png?crop=center&height=550&v=1787903952&width=550" as="image">
2311    <figure class="relative   md:w-full w-2/5 rounded-[20px]"
2312      x-data="{
2313        image: '//www.currentbody.com/cdn/shop/files/16_f702a80c-e075-4de1-b0a2-fed6043e0f16.png?crop=center&height=550&v=1790599695&width=550'
2314      }"
2315      @mouseenter="image = '//www.currentbody.com/cdn/shop/files/ROWMODEL_12.png?crop=center&height=550&v=1787903952&width=550'"
2316      @mouseleave="image = '//www.currentbody.com/cdn/shop/files/16_f702a80c-e075-4de1-b0a2-fed6043e0f16.png?crop=center&height=550&v=1790599695&width=550'">
2317      <img
2318        class="object-cover w-full transition-transform transform aspect-square lazy rounded-[20px]"
2319        
2320        :data-src="image"
2321        :src="image"
2322        
2323        width="300"
2324        height="300"
2325        alt="LED Neck & Décolletage Mask: Series 3"
2326        loading="lazy">
2327      <div class="absolute inset-0 bg-black opacity-5 rounded-[20px]" aria-hidden="hidden"></div>
2328    </figure>
2329    
2330    <div class="md:w-full w-3/5 flex flex-col justify-center">
2331      <span class="block">LED Neck & Décolletage Mask: Series 3</span>
2332      <div data-oke-star-rating data-oke-reviews-product-id="shopify-1582077316339
23321"><div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.7 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.466666666666665" href="#oke-star-empty"></use><use x="32.93333333333333" href="#oke-star-empty"></use><use x="49.39999999999999" href="#oke-star-empty"></use><use x="65.86666666666666" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 94.5568%;"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.466666666666665" href="#oke-star-filled"></use><use x="32.93333333333333" href="#oke-star-filled"></use><use x="49.39999999999999" href="#oke-star-filled"></use><use x="65.86666666666666" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.7 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">207</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
2332<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.7","reviewCount":207} </script>
2332</div></div>
2333      
2334
2335<div class="flex flex-wrap items-center justify-start">
2336    <div class="me-2">
2337      <span class="font-bold">
2338        from £449.99
2339      </span>
2340    </div>
2341    
2342      
2343        <div class="flex items-center">
2344            <s class="text-xs font-light">
2345              
2346                £489.94
2347              
2348            </s></div>
2349      
2350    
2351  </div>
2352
2353    </div>
2354    </a></div>
2355</div>
2356</div><div class="col-span-2 sm:col-span-1"><!-- snippets/cards/card-product -->
2357
2358
2359
2360
2361<div class="relative w-full text-left md:block flex gap-4 " >
2362  <div class="flex flex-col h-full text-left">
2363    <a href="/products/currentbody-skin-radio-frequency-device" class="group flex gap-4">
2364    <link rel="preload" href="//www.currentbody.com/cdn/shop/files/currentbody-rf-skin-tightening-device-1.png?crop=center&height=550&v=1784037405&width=550" as="image">
2365    <figure class="relative   md:w-full w-2/5 rounded-[20px]"
2366      x-data="{
2367        image: '//www.currentbody.com/cdn/shop/files/currentbody-rf-radio-frequency-skin-tightening-device-1.png?crop=center&height=550&v=1784037389&width=550'
2368      }"
2369      @mouseenter="image = '//www.currentbody.com/cdn/shop/files/currentbody-rf-skin-tightening-device-1.png?crop=center&height=550&v=1784037405&width=550'"
2370      @mouseleave="image = '//www.currentbody.com/cdn/shop/files/currentbody-rf-radio-frequency-skin-tightening-device-1.png?crop=center&height=550&v=1784037389&width=550'">
2371      <img
2372        class="object-cover w-full transition-transform transform aspect-square lazy rounded-[20px]"
2373        
2374        :data-src="image"
2375        :src="image"
2376        
2377        width="300"
2378        height="300"
2379        alt="CurrentBody Skin RF Radio Frequency Skin Tightening Device"
2380        loading="lazy">
2381      <div class="absolute inset-0 bg-black opacity-5 rounded-[20px]" aria-hidden="hidden"></div>
2382    </figure>
2383    
2384    <div class="md:w-full w-3/5 flex flex-col justify-center">
2385      <span class="block">CurrentBody Skin RF Radio Frequency Skin Tightening Device</span>
2386      <div data-oke-star-rating data-oke-reviews-product-id="shopify-7098224312364"><div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.6 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.466666666666665" href="#oke-star-empty"></use><use x="32.93333333333333" href="#oke-star-empty"></use><use x="49.39999999999999" href="#oke-star-empty"></use><use x="65.86666666666666" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 92.7423%;"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.466666666666665" href="#oke-star-filled"></use><use x="32.93333333333333" href="#oke-star-filled"></use><use x="49.39999999999999" href="#oke-star-filled"></use><use x="65.86666666666666" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.6 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">255</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
2386<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.6","reviewCount":255} </script>
2386</div></div>
2387      
2388
2389<div class="flex flex-wrap items-center justify-start">
2390    <div class="me-2">
2391      <span class="font-bold">
2392        from £299.99
2393      </span>
2394    </div>
2395    
2396      
2397        <div class="flex items-center">
2398            <s class="text-xs font-light">
2399              
2400                
2401              
2402            </s></div>
2403      
2404    
2405  </div>
2406
2407    </div>
2408    </a></div>
2409</div>
2410</div></div>
2411                
2412                <span class="underline underline-offset-4 block px-4 mb-6 font-bold">
2413                    <a href="/collections/bestsellers" class="hover:text-gray-600">
2414                      Shop all bestsellers
2415                    </a>
2416                  </span></div>
2417            </div></li><li class="flex items-center px-5 py-1">
2418          <div class="flex items-center w-full cursor-pointer"@click="subpanel = 2">
2419            <a href="/collections/currentbody-skin"@click.prevent
2420                aria-haspopup="true"
2421                aria-controls="MobileSubMenu-2"
2422                :aria-expanded="subpanel == 2"class="relative flex flex-wrap items-center h-10 leading-4 tracking-wide w-full text-base font-semibold"
2423              >CurrentBody
2424</a><span class="inline-flex w-3 h-3 ms-auto cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus w-4 h-4" fill="none" viewBox="0 0 10 10">
2425    <path fill-rule="evenodd" clip-rule="evenodd" d="M0.5 4.25a0.75 0.75 0 000 1.5h3.25l0.01 3.25a0.75 0.75 0 001.5-.01V5.75l3.25-.01a0.75 0.75 0 00-.01-1.5H5.25L5.24 0.99a0.75 0.75 0 00-1.5.01v3.25L0.5 4.25z" fill="currentColor">
2426</svg>  </span></div><div x-cloak
2427              id="MobileSubMenu-2"
2428              class="fixed inset-0 z-10 overflow-y-scroll transition-all duration-300 transform bg-white"
2429              :class="subpanel == 2 ? 'translate-x-0' : 'translate-x-full pointer-events-none opacity-0'"
2430            >
2431              <div class="flex items-center w-full p-4">
2432                <button class="flex items-center font-bold underline underline-offset-4" @click="subpanel = false">Back</button>
2433                <button class="ms-auto w-7 h-7" @click="open = false" aria-label="Translation missing: en.accessibility.close"><svg 
2434  aria-hidden="true" 
2435  focusable="false" 
2436  role="presentation" 
2437  class="w-5 icon icon-close h-f " 
2438  viewBox="0 0 37 40"
2439>
2440  <path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/>
2441</svg></button>
2442              </div>
2443              <div class="w-full">
2444                <span class="block px-4 py-2 text-xl font-bold text-black"><a href="/collections/currentbody-skin">CurrentBody</a></span>
2445                
2446                  <div class="grid grid-cols-2 gap-4 px-4 mb-4"><div class=""><a href="/collections/led" class="text-xl">
2447                <div class="relative w-full aspect-[3/4] mb-2">
2448                  
2449                  
2450                  
2451                  
2452                  <img class="absolute inset-0 object-cover w-full h-full" 
2453                    src="//www.currentbody.com/cdn/shop/files/Mask_collection_existing_site.png?v=1789038837&width=600"
2454                    alt="LED" 
2455                    loading="lazy">
2456                </div>
2457                <div class="flex flex-col">
2458                    
2459<span class="text-base font-bold mb-1 underline underline-offset-4">LED
2460</span></div>
2461              </a></div><div class=""><a href="/products/currentbody-skin-led-hair-regrowth-device" class="text-xl">
2462                  <div class="relative w-full aspect-[3/4] mb-2">
2463                    
2464                    
2465                    
2466                    
2467                    <img class="absolute inset-0 object-cover w-full h-full" 
2468                      src="//www.currentbody.com/cdn/shop/files/Hair_Growth_navigation_image_2.png?v=1783524845&width=600"
2469                      alt="CurrentBody Skin LED Hair Growth Helmet" 
2470                      loading="lazy">
2471                  </div>
2472                  <div class="flex flex-col">
2473                      
2474<span class="text-base font-bold mb-1 underline underline-offset-4">
2474Hair Growth Helmet</span></div>
2475                </a></div><div class=""><a href="/products/currentbody-skin-radio-frequency-device" class="text-xl">
2476                  <div class="relative w-full aspect-[3/4] mb-2">
2477                    
2478                    
2479                    
2480                    
2481                    <img class="absolute inset-0 object-cover w-full h-full" 
2482                      src="//www.currentbody.com/cdn/shop/files/RF_navigation_image_1.png?v=1783524961&width=600"
2483                      alt="CurrentBody Skin RF Radio Frequency Skin Tightening Device" 
2484                      loading="lazy">
2485                  </div>
2486                  <div class="flex flex-col">
2487                      
2488<span class="text-base font-bold mb-1 underline underline-offset-4">Radio Frequency Device</span></div>
2489                </a></div></div>
2490                
2491                <ul class="w-full mb-4"><li class="px-4 py-2"><a href="/products/currentbody-skin-led-light-therapy-mask"
2492                          class="text-base  hover:underline hover:underline-offset-4 ">
2493                          Red Light Therapy LED Face Mask
2494                        </a></li><li class="px-4 py-2"><a href="/products/currentbody-skin-red-and-blue-light-therapy-mask"
2495                          class="text-base  hover:underline hover:underline-offset-4 ">
2496                          LED Blue Light Therapy Face Mask
2497                        </a></li><li class="px-4 py-2"><a href="https://www.currentbody.com/products/currentbody-skin-led-light-therapy-full-body-panel"
2498                          class="text-base  hover:underline hover:underline-offset-4 ">
2499                          LED Light Therapy Panel
2500                        </a></li><li class="px-4 py-2"><a href="/products/currentbody-skin-radio-frequency-device"
2501                          class="text-base  hover:underline hover:underline-offset-4 ">
2502                          Radio Frequency Device
2503                        </a></li><li class="px-4 py-2"><a href="/products/currentbody-skin-led-hair-regrowth-device"
2504                          class="text-base  hover:underline hover:underline-offset-4 ">
2505                          LED Hair Growth Helmet 
2506                        </a></li><li class="px-4 py-2"><a href="/products/currentbody-skin-neck-and-dec-perfector"
2507                          class="text-base  hover:underline hover:underline-offset-4 ">
2508                          LED Neck & Décolletage Mask
2509                        </a></li><li class="px-4 py-2"><a href="/products/currentbody-skin-sauna-blanket"
2510                          class="text-base  hover:underline hover:underline-offset-4 ">
2511                          Infrared Sauna Blanket 
2512                        </a></li><li class="px-4 py-2"><a href="/products/currentbody-skin-green-tea-serum-thirtyml"
2513                          class="text-base  hover:underline hover:underline-offset-4 ">
2514                          Green Tea Serum
2515                        </a></li></ul>
2516                
2517                <span class="underline underline-offset-4 block px-4 mb-6 font-bold">
2518                    <a href="/collections/products-all" class="hover:text-gray-600">
2519                      Shop all
2520                    </a>
2521                  </span></div>
2522            </div></li><li class="flex items-center px-5 py-1">
2523          <div class="flex items-center w-full cursor-pointer"@click="subpanel = 3">
2524            <a href="#"@click.prevent
2525                aria-haspopup="true"
2526                aria-controls="MobileSubMenu-3"
2527                :aria-expanded="subpanel == 3"class="relative flex flex-wrap items-center h-10 leading-4 tracking-wide w-full text-base font-semibold"
2528              >Shop by technology
2529</a><span class="inline-flex w-3 h-3 ms-auto cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus w-4 h-4" fill="none" viewBox="0 0 10 10">
2530    <path fill-rule="evenodd" clip-rule="evenodd" d="M0.5 4.25a0.75 0.75 0 000 1.5h3.25l0.01 3.25a0.75 0.75 0 001.5-.01V5.75l3.25-.01a0.75 0.75 0 00-.01-1.5H5.25L5.24 0.99a0.75 0.75 0 00-1.5.01v3.25L0.5 4.25z" fill="currentColor">
2531</svg>  </span></div><div x-cloak
2532              id="MobileSubMenu-3"
2533              class="fixed inset-0 z-10 overflow-y-scroll transition-all duration-300 transform bg-white"
2534              :class="subpanel == 3 ? 'translate-x-0' : 'translate-x-full pointer-events-none opacity-0'"
2535            >
2536              <div class="flex items-center w-full p-4">
2537                <button class="flex items-center font-bold underline underline-offset-4" @click="subpanel = false">Back</button>
2538                <button class="ms-auto w-7 h-7" @click="open = false" aria-label="Translation missing: en.accessibility.close"><svg 
2539  aria-hidden="true" 
2540  focusable="false" 
2541  role="presentation" 
2542  class="w-5 icon icon-close h-f " 
2543  viewBox="0 0 37 40"
2544>
2545  <path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/>
2546</svg></button>
2547              </div>
2548              <div class="w-full">
2549                <span class="block px-4 py-2 text-xl font-bold text-black"><span class="cursor-default">Shop by technology</span></span>
2550                
2551                  <div class="grid grid-cols-2 gap-4 px-4 mb-4"><div class=""><a href="/collections/led" class="text-xl">
2552                <div class="relative w-full aspect-[3/4] mb-2">
2553                  
2554                  
2555                  
2556                  
2557                  <img class="absolute inset-0 object-cover w-full h-full" 
2558                    src="//www.currentbody.com/cdn/shop/files/Mask_collection_existing_site.png?v=1789038837&width=600"
2559                    alt="LED" 
2560                    loading="lazy">
2561                </div>
2562                <div class="flex flex-col">
2563                    
2564<span class="text-base font-bold mb-1 underline underline-offset-4">LED
2565</span></div>
2566              </a></div><div class=""><a href="/products/currentbody-skin-radio-frequency-device" class="text-xl">
2567                  <div class="relative w-full aspect-[3/4] mb-2">
2568                    
2569                    
2570                    
2571                    
2572                    <img class="absolute inset-0 object-cover w-full h-full" 
2573                      src="//www.currentbody.com/cdn/shop/files/RF_navigation_image_1.png?v=1783524961&width=600"
2574                      alt="CurrentBody Skin RF Radio Frequency Skin Tightening Device" 
2575                      loading="lazy">
2576                  </div>
2577                  <div class="flex flex-col">
2578                      
2579<span class="text-base font-bold mb-1 underline underline-offset-4">Radio Frequency</span></div>
2580                </a></div><div class=""><a href="/collections/currentbody-skin-skincare" class="text-xl">
2581                <div class="relative w-full aspect-[3/4] mb-2">
2582                  
2583                  
2584                  
2585                  
2586                  <img class="absolute inset-0 object-cover w-full h-full" 
2587                    src="//www.currentbody.com/cdn/shop/collections/green-tea-serum-bottle.png?v=1786447083&width=600"
2588                    alt="Skincare" 
2589                    loading="lazy">
2590                </div>
2591                <div class="flex flex-col">
2592                    
2593<span class="text-base font-bold mb-1 underline underline-offset-4">Skincare
2594</span></div>
2595              </a></div></div>
2596                
2597                <ul class="w-full mb-4"><li class="px-4 py-2"><a href="/collections/led"
2598                          class="text-base  hover:underline hover:underline-offset-4 ">
2599                          LED
2600                        </a></li><li class="px-4 py-2"><a href="/products/currentbody-skin-radio-frequency-device"
2601                          class="text-base  hover:underline hover:underline-offset-4 ">
2602                          Radio Frequency
2603                        </a></li><li class="px-4 py-2"><a href="/collections/currentbody-skin-skincare"
2604                          class="text-base  hover:underline hover:underline-offset-4 ">
2605                          Skincare
2606                        </a></li><li class="px-4 py-2"><a href="/collections/infrared-therapy"
2607                          class="text-base  hover:underline hover:underline-offset-4 ">
2608                          Infrared Therapy
2609                        </a></li><li class="px-4 py-2"><a href="/products/currentbody-wellness-leg-recovery-compression-boots"
2610                          class="text-base  hover:underline hover:underline-offset-4 ">
2611                          Compression Therapy
2612                        </a></li><li class="px-4 py-2"><a href="/products/currentbody-wellness-infrared-pemf-mat"
2613                          class="text-base  hover:underline hover:underline-offset-4 ">
2614                          PEMF
2615                        </a></li></ul>
2616                
2617                <span class="underline underline-offset-4 block px-4 mb-6 font-bold">
2618                    <a href="/collections/products-all" class="hover:text-gray-600">
2619                      Shop by technology
2620                    </a>
2621                  </span></div>
2622            </div></li><li class="flex items-center px-5 py-1">
2623          <div class="flex items-center w-full cursor-pointer"@click="subpanel = 4">
2624            <a href="#"@click.prevent
2625                aria-haspopup="true"
2626                aria-controls="MobileSubMenu-4"
2627                :aria-expanded="subpanel == 4"class="relative flex flex-wrap items-center h-10 leading-4 tracking-wide w-full text-base font-semibold"
2628              >Shop by concern
2629</a><span class="inline-flex w-3 h-3 ms-auto cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus w-4 h-4" fill="none" viewBox="0 0 10 10">
2630    <path fill-rule="evenodd" clip-rule="evenodd" d="M0.5 4.25a0.75 0.75 0 000 1.5h3.25l0.01 3.25a0.75 0.75 0 001.5-.01V5.75l3.25-.01a0.75 0.75 0 00-.01-1.5H5.25L5.24 0.99a0.75 0.75 0 00-1.5.01v3.25L0.5 4.25z" fill="currentColor">
2631</svg>  </span></div><div x-cloak
2632              id="MobileSubMenu-4"
2633              class="fixed inset-0 z-10 overflow-y-scroll transition-all duration-300 transform bg-white"
2634              :class="subpanel == 4 ? 'translate-x-0' : 'translate-x-full pointer-events-none opacity-0'"
2635            >
2636              <div class="flex items-center w-full p-4">
2637                <button class="flex items-center font-bold underline underline-offset-4" @click="subpanel = false">Back</button>
2638                <button class="ms-auto w-7 h-7" @click="open = false" aria-label="Translation missing: en.accessibility.close"><svg 
2639  aria-hidden="true" 
2640  focusable="false" 
2641  role="presentation" 
2642  class="w-5 icon icon-close h-f " 
2643  viewBox="0 0 37 40"
2644>
2645  <path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/>
2646</svg></button>
2647              </div>
2648              <div class="w-full">
2649                <span class="block px-4 py-2 text-xl font-bold text-black"><span class="cursor-default">Shop by concern</span></span>
2650                
2651                <ul class="w-full mb-4"><li class="px-4 py-2"><span class="text-base cursor-default font-semibold uppercase block text-neutral-400 ">
2652                          Skin
2653                        </span><ul class="mt-2"><li class="py-2 block">
2654                              <a href="/collections/anti-ageing" class="hover:underline hover:underline-offset-4 flex items-center">
2655                                Anti-Ageing
2656</a>
2657                            </li><li class="py-2 block">
2658                              <a href="/collections/facial-toning" class="hover:underline hover:underline-offset-4 flex items-center">
2659                                Facial Toning
2660</a>
2661                            </li><li class="py-2 block">
2662                              <a href="/collections/blemishes-spots" class="hover:underline hover:underline-offset-4 flex items-center">
2663                                Breakouts & Spots
2664</a>
2665                            </li><li class="py-2 block">
2666                              <a href="/collections/redness" class="hover:underline hover:underline-offset-4 flex items-center">
2667                                Redness & Irritation
2668</a>
2669                            </li><li class="py-2 block">
2670                              <a href="/collections/pigmentation" class="hover:underline hover:underline-offset-4 flex items-center">
2671                                Pigmentation
2672</a>
2673                            </li></ul></li><li class="px-4 py-2"><span class="text-base cursor-default font-semibold uppercase block text-neutral-400 ">
2674                          Hair
2675                        </span><ul class="mt-2"><li class="py-2 block">
2676                              <a href="/collections/hair-regrowth" class="hover:underline hover:underline-offset-4 flex items-center">
2677                                Hair Health
2678</a>
2679                            </li><li class="py-2 block">
2680                              <a href="/products/currentbody-skin-laser-hair-removal-device" class="hover:underline hover:underline-offset-4 flex items-center">
2681                                Laser Hair Removal
2682</a>
2683                            </li></ul></li><li class="px-4 py-2"><span class="text-base cursor-default font-semibold uppercase block text-neutral-400 ">
2684                          Body
2685                        </span><ul class="mt-2"><li class="py-2 block">
2686                              <a href="/collections/recovery" class="hover:underline hover:underline-offset-4 flex items-center">
2687                                Recovery
2688</a>
2689                            </li></ul></li></ul>
2690                
2691                  <div class="grid grid-cols-2 gap-4 px-4 mb-6"><div class=""><a href="/collections/anti-ageing" class="text-xl">
2692                <div class="relative w-full aspect-[3/4] mb-2">
2693                  
2694                  
2695                  
2696                  
2697                  <img class="absolute inset-0 object-cover w-full h-full" 
2698                    src="//www.currentbody.com/cdn/shop/files/anti-ageing_navigation_image_1.png?v=1783526141&width=600"
2699                    alt="Anti-Ageing Technology" 
2700                    loading="lazy">
2701                </div>
2702                <div class="flex flex-col">
2703                    
2704<span class="text-base font-bold mb-1 underline underline-offset-4">Anti-Ageing
2705</span></div>
2706              </a></div><div class=""><a href="/collections/pigmentation" class="text-xl">
2707                <div class="relative w-full aspect-[3/4] mb-2">
2708                  
2709                  
2710                  
2711                  
2712                  <img class="absolute inset-0 object-cover w-full h-full" 
2713                    src="//www.currentbody.com/cdn/shop/files/pigmentation_navigation_image_1.png?v=1783526366&width=600"
2714                    alt="Pigmentation" 
2715                    loading="lazy">
2716                </div>
2717                <div class="flex flex-col">
2718                    
2719<span class="text-base font-bold mb-1 underline underline-offset-4">Pigmentation
2720</span></div>
2721              </a></div></div>
2722                
2723                </div>
2724            </div></li><li class="flex items-center px-5 py-1">
2725          <div class="flex items-center w-full cursor-pointer"@click="subpanel = 5">
2726            <a href="#"@click.prevent
2727                aria-haspopup="true"
2728                aria-controls="MobileSubMenu-5"
2729                :aria-expanded="subpanel == 5"class="relative flex flex-wrap items-center h-10 leading-4 tracking-wide w-full text-base font-semibold"
2730              >Learn
2731</a><span class="inline-flex w-3 h-3 ms-auto cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-plus w-4 h-4" fill="none" viewBox="0 0 10 10">
2732    <path fill-rule="evenodd" clip-rule="evenodd" d="M0.5 4.25a0.75 0.75 0 000 1.5h3.25l0.01 3.25a0.75 0.75 0 001.5-.01V5.75l3.25-.01a0.75 0.75 0 00-.01-1.5H5.25L5.24 0.99a0.75 0.75 0 00-1.5.01v3.25L0.5 4.25z" fill="currentColor">
2733</svg>  </span></div><div x-cloak
2734              id="MobileSubMenu-5"
2735              class="fixed inset-0 z-10 overflow-y-scroll transition-all duration-300 transform bg-white"
2736              :class="subpanel == 5 ? 'translate-x-0' : 'translate-x-full pointer-events-none opacity-0'"
2737            >
2738              <div class="flex items-center w-full p-4">
2739                <button class="flex items-center font-bold underline underline-offset-4" @click="subpanel = false">Back</button>
2740                <button class="ms-auto w-7 h-7" @click="open = false" aria-label="Translation missing: en.accessibility.close"><svg 
2741  aria-hidden="true" 
2742  focusable="false" 
2743  role="presentation" 
2744  class="w-5 icon icon-close h-f " 
2745  viewBox="0 0 37 40"
2746>
2747  <path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/>
2748</svg></button>
2749              </div>
2750              <div class="w-full">
2751                <span class="block px-4 py-2 text-xl font-bold text-black"><span class="cursor-default">Learn</span></span>
2752                
2753                <ul class="w-full mb-4"></ul>
2754                
2755                  <div class="grid grid-cols-2 gap-4 px-4 mb-6"><div class=""><a href="/blogs/editorial" class="text-xl">
2756                <div class="relative w-full aspect-[3/4] mb-2">
2757                  
2758                  
2759                  
2760                  
2761                  <img class="absolute inset-0 object-cover w-full h-full" 
2762                    src="//www.currentbody.com/cdn/shop/articles/Blog_lead_images_49453349-38c5-41e7-b62d-47648cc35380.png?v=1790773303&width=600"
2763                    alt="BEAUTY TECH JOURNAL" 
2764                    loading="lazy">
2765                </div>
2766                <div class="flex flex-col">
2767                  
2768<span class="text-base font-bold mb-1 ">The Beauty Tech Journal
2769</span><span class="text-sm">Our expert blog.</span><span class="text-base font-bold mt-2 mb-2 underline underline-offset-4">Learn more</span></div>
2770              </a></div><div class=""><a href="/pages/we-are-currentbody" class="text-xl">
2771                <div class="relative w-full aspect-[3/4] mb-2">
2772                  
2773                  
2774                  
2775                  
2776                  <img class="absolute inset-0 object-cover w-full h-full" 
2777                    src="//www.currentbody.com/cdn/shop/files/about_us_nav_image.png?v=1768819019&width=600"
2778                    alt="We Are CurrentBody" 
2779                    loading="lazy">
2780                </div>
2781                <div class="flex flex-col">
2782                  
2783<span class="text-base font-bold mb-1 ">About Us
2784</span><span class="text-sm">Our story.</span><span class="text-base font-bold mt-2 mb-2 underline underline-offset-4">Learn more</span></div>
2785              </a></div><div class=""><a href="/pages/currentbody-skin-user-and-clinical-trials" class="text-xl">
2786                <div class="relative w-full aspect-[3/4] mb-2">
2787                  
2788                  
2789                  
2790                  
2791                  <img class="absolute inset-0 object-cover w-full h-full" 
2792                    src="//www.currentbody.com/cdn/shop/files/Testing.jpg?v=1740580512&width=600"
2793                    alt="CurrentBody Skin User and Clinical Trials" 
2794                    loading="lazy">
2795                </div>
2796                <div class="flex flex-col">
2797                  
2798<span class="text-base font-bold mb-1 ">Independent Testing
2799</span><span class="text-sm">Our results.</span><span class="text-base font-bold mt-2 mb-2 underline underline-offset-4">Learn more</span></div>
2800              </a></div><div class=""><a href="/pages/veritace" class="text-xl">
2801                <div class="relative w-full aspect-[3/4] mb-2">
2802                  
2803                  
2804                  
2805                  
2806                  <img class="absolute inset-0 object-cover w-full h-full" 
2807                    src="//www.currentbody.com/cdn/shop/files/Selection_800x800_783339e0-5fa8-416e-ad52-88cba1b4ce86.png?v=1768911004&width=600"
2808                    alt="Veritace® Technology" 
2809                    loading="lazy">
2810                </div>
2811                <div class="flex flex-col">
2812                  
2813<span class="text-base font-bold mb-1 ">Veritace®
2814</span><span class="text-sm">Our gold standard LED testing.</span><span class="text-base font-bold mt-2 mb-2 underline underline-offset-4">Learn more</span></div>
2815              </a></div><div class=""><a href="/pages/currentbody-store-locator" class="text-xl">
2816                <div class="relative w-full aspect-[3/4] mb-2">
2817                  
2818                  
2819                  
2820                  
2821                  <img class="absolute inset-0 object-cover w-full h-full" 
2822                    src="//www.currentbody.com/cdn/shop/files/bicester_village_1.jpg?v=1786543831&width=600"
2823                    alt="CurrentBody Store Locator" 
2824                    loading="lazy">
2825                </div>
2826                <div class="flex flex-col">
2827                  
2828<span class="text-base font-bold mb-1 ">Store Locator
2829</span><span class="text-sm">Our retailers.</span><span class="text-base font-bold mt-2 mb-2 underline underline-offset-4">Learn more</span></div>
2830              </a></div></div>
2831                
2832                </div>
2833            </div></li><li class="flex items-center px-5 py-1">
2834          <div class="flex items-center w-full ">
2835            <a href="https://www.currentbody.com/pages/new-in"class="relative flex flex-wrap items-center h-10 leading-4 tracking-wide w-full text-base font-semibold"
2836              >New in
2837</a></div></li></ul><a href="/account" class="block font-semibold px-6 mt-auto mb-4">My Account</a><div class="flex items-center w-full px-4 py-3 bg-brand-light"><div class="relative flex items-center w-20" x-data="{open: false}">
2838          <button class="w-full px-2 font-semibold text-start" @click="open = !open">
2839            GBP £
2840          </button>
2841          <ul x-cloak x-show="open" @click.outside="open = false"
2842            class="absolute z-20 w-full overflow-y-scroll bg-white start-0 max-h-40 bottom-9"
2843            role="listbox"><li class="py-2 text-center " role="option">
2844                  <button name="currency" value="AED" class="flex w-full px-2" @click.prevent="setCurrency('AED')">AED د.إ</button>
2845              </li><li class="py-2 text-center " role="option">
2846                  <button name="currency" value="ALL" class="flex w-full px-2" @click.prevent="setCurrency('ALL')">ALL L</button>
2847              </li><li class="py-2 text-center " role="option">
2848                  <button name="currency" value="ARS" class="flex w-full px-2" @click.prevent="setCurrency('ARS')">ARS $</button>
2849              </li><li class="py-2 text-center " role="option">
2850                  <button name="currency" value="AUD" class="flex w-full px-2" @click.prevent="setCurrency('AUD')">AUD $</button>
2851              </li><li class="py-2 text-center " role="option">
2852                  <button name="currency" value="BAM" class="flex w-full px-2" @click.prevent="setCurrency('BAM')">BAM КМ</button>
2853              </li><li class="py-2 text-center " role="option">
2854                  <button name="currency" value="BND" class="flex w-full px-2" @click.prevent="setCurrency('BND')">BND $</button>
2855              </li><li class="py-2 text-center " role="option">
2856                  <button name="currency" value="CAD" class="flex w-full px-2" @click.prevent="setCurrency('CAD')">CAD $</button>
2857              </li><li class="py-2 text-center " role="option">
2858                  <button name="currency" value="CHF" class="flex w-full px-2" @click.prevent="setCurrency('CHF')">CHF CHF</button>
2859              </li><li class="py-2 text-center " role="option">
2860                  <button name="currency" value="CNY" class="flex w-full px-2" @click.prevent="setCurrency('CNY')">CNY ¥</button>
2861              </li><li class="py-2 text-center " role="option">
2862                  <button name="currency" value="CZK" class="flex w-full px-2" @click.prevent="setCurrency('CZK')">CZK Kč</button>
2863              </li><li class="py-2 text-center " role="option">
2864                  <button name="currency" value="DKK" class="flex w-full px-2" @click.prevent="setCurrency('DKK')">DKK kr.</button>
2865              </li><li class="py-2 text-center " role="option">
2866                  <button name="currency" value="EUR" class="flex w-full px-2" @click.prevent="setCurrency('EUR')">EUR €</button>
2867              </li><li class="py-2 text-center " role="option">
2868                  <button name="currency" value="FKP" class="flex w-full px-2" @click.prevent="setCurrency('FKP')">FKP £</button>
2869              </li><li class="py-2 text-center  bg-brand-light " role="option">
2870                  <button name="currency" value="GBP" class="flex w-full px-2" @click.prevent="setCurrency('GBP')">GBP £</button>
2871              </li><li class="py-2 text-center " role="option">
2872                  <button name="currency" value="GEL" class="flex w-full px-2" @click.prevent="setCurrency('GEL')">GEL ₾</button>
2873              </li><li class="py-2 text-center " role="option">
2874                  <button name="currency" value="HKD" class="flex w-full px-2" @click.prevent="setCurrency('HKD')">HKD $</button>
2875              </li><li class="py-2 text-center " role="option">
2876                  <button name="currency" value="HUF" class="flex w-full px-2" @click.prevent="setCurrency('HUF')">HUF Ft</button>
2877              </li><li class="py-2 text-center " role="option">
2878                  <button name="currency" value="ILS" class="flex w-full px-2" @click.prevent="setCurrency('ILS')">ILS ₪</button>
2879              </li><li class="py-2 text-center " role="option">
2880                  <button name="currency" value="ISK" class="flex w-full px-2" @click.prevent="setCurrency('ISK')">ISK kr</button>
2881              </li><li class="py-2 text-center " role="option">
2882                  <button name="currency" value="JPY" class="flex w-full px-2" @click.prevent="setCurrency('JPY')">JPY ¥</button>
2883              </li><li class="py-2 text-center " role="option">
2884                  <button name="currency" value="KRW" class="flex w-full px-2" @click.prevent="setCurrency('KRW')">KRW ₩</button>
2885              </li><li class="py-2 text-center " role="option">
2886                  <button name="currency" value="MAD" class="flex w-full px-2" @click.prevent="setCurrency('MAD')">MAD د.م.</button>
2887              </li><li class="py-2 text-center " role="option">
2888                  <button name="currency" value="MKD" class="flex w-full px-2" @click.prevent="setCurrency('MKD')">MKD ден</button>
2889              </li><li class="py-2 text-center " role="option">
2890                  <button name="currency" value="MOP" class="flex w-full px-2" @click.prevent="setCurrency('MOP')">MOP P</button>
2891              </li><li class="py-2 text-center " role="option">
2892                  <button name="currency" value="MYR" class="flex w-full px-2" @click.prevent="setCurrency('MYR')">MYR RM</button>
2893              </li><li class="py-2 text-center " role="option">
2894                  <button name="currency" value="NOK" class="flex w-full px-2" @click.prevent="setCurrency('NOK')">NOK kr</button>
2895              </li><li class="py-2 text-center " role="option">
2896                  <button name="currency" value="NZD" class="flex w-full px-2" @click.prevent="setCurrency('NZD')">NZD $</button>
2897              </li><li class="py-2 text-center " role="option">
2898                  <button name="currency" value="PHP" class="flex w-full px-2" @click.prevent="setCurrency('PHP')">PHP ₱</button>
2899              </li><li class="py-2 text-center " role="option">
2900                  <button name="currency" value="PLN" class="flex w-full px-2" @click.prevent="setCurrency('PLN')">PLN zł</button>
2901              </li><li class="py-2 text-center " role="option">
2902                  <button name="currency" value="QAR" class="flex w-full px-2" @click.prevent="setCurrency('QAR')">QAR ر.ق</button>
2903              </li><li class="py-2 text-center " role="option">
2904                  <button name="currency" value="RON" class="flex w-full px-2" @click.prevent="setCurrency('RON')">RON Lei</button>
2905              </li><li class="py-2 text-center " role="option">
2906                  <button name="currency" value="RSD" class="flex w-full px-2" @click.prevent="setCurrency('RSD')">RSD РСД</button>
2907              </li><li class="py-2 text-center " role="option">
2908                  <button name="currency" value="SAR" class="flex w-full px-2" @click.prevent="setCurrency('SAR')">SAR ر.س</button>
2909              </li><li class="py-2 text-center " role="option">
2910                  <button name="currency" value="SEK" class="flex w-full px-2" @click.prevent="setCurrency('SEK')">SEK kr</button>
2911              </li><li class="py-2 text-center " role="option">
2912                  <button name="currency" value="SGD" class="flex w-full px-2" @click.prevent="setCurrency('SGD')">SGD $</button>
2913              </li><li class="py-2 text-center " role="option">
2914                  <button name="currency" value="ZAR" class="flex w-full px-2" @click.prevent="setCurrency('ZAR')">ZAR R</button>
2915              </li></ul>
2916        </div>
2917      <div class="relative flex items-center w-16" x-data="{open: false}">
2918        <button class="flex items-center w-full" @click="open = !open" aria-label="GB"><img class="mr-3 rounded-full ms-3" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-gb.svg?v=140164752123525426901678728341" alt="GB flag" width="25"
2919            height="25" loading="lazy"> <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret " viewBox="0 0 10 6">
2920  <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
2921</svg>
2922
2923        </button>
2924        <ul x-cloak x-show="open" @click.outside="open = false"
2925          class="absolute z-20 w-full overflow-y-scroll bg-white start-0 max-h-40 bottom-9"
2926          role="listbox"><li class="py-2 text-center  bg-brand-light " role="option" x-data="{
2927                url: 'https://currentbody.com/blogs/editorial?switch_reset=1&redirect=GB',
2928                redirect() {
2929                  window.location.href = this.url;
2930                }
2931              }">
2932                <span class="cursor-pointer" @click="redirect()">
2933                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-gb.svg?v=140164752123525426901678728341" width="25" height="25" loading="lazy">
2934                </span>
2935              </li><li class="py-2 text-center " role="option" x-data="{
2936                url: 'https://currentbody.us/blogs/editorial?switch_reset=1&redirect=US',
2937                redirect() {
2938                  window.location.href = this.url;
2939                }
2940              }">
2941                <span class="cursor-pointer" @click="redirect()">
2942                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-us.svg?v=163734082561363408281678728343" width="25" height="25" loading="lazy">
2943                </span>
2944              </li><li class="py-2 text-center " role="option" x-data="{
2945                url: 'https://currentbody.com.au/blogs/editorial?switch_reset=1&redirect=AU',
2946                redirect() {
2947                  window.location.href = this.url;
2948                }
2949              }">
2950                <span class="cursor-pointer" @click="redirect()">
2951                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-au.svg?v=48423002036903505881678728342" width="25" height="25" loading="lazy">
2952                </span>
2953              </li><li class="py-2 text-center " role="option" x-data="{
2954                url: 'https://currentbody.fr/blogs/editorial?switch_reset=1&redirect=FR',
2955                redirect() {
2956                  window.location.href = this.url;
2957                }
2958              }">
2959                <span class="cursor-pointer" @click="redirect()">
2960                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-fr.svg?v=83422324649393109331678728344" width="25" height="25" loading="lazy">
2961                </span>
2962              </li><li class="py-2 text-center " role="option" x-data="{
2963                url: 'https://currentbody.es/blogs/editorial?switch_reset=1&redirect=ES',
2964                redirect() {
2965                  window.location.href = this.url;
2966                }
2967              }">
2968                <span class="cursor-pointer" @click="redirect()">
2969                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-es.svg?v=127845153080067411691678728344" width="25" height="25" loading="lazy">
2970                </span>
2971              </li><li class="py-2 text-center " role="option" x-data="{
2972                url: 'https://currentbody.de/blogs/editorial?switch_reset=1&redirect=DE',
2973                redirect() {
2974                  window.location.href = this.url;
2975                }
2976              }">
2977                <span class="cursor-pointer" @click="redirect()">
2978                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-de.svg?v=176561934776201179121678728342" width="25" height="25" loading="lazy">
2979                </span>
2980              </li><li class="py-2 text-center " role="option" x-data="{
2981                url: 'https://www.currentbody.it/blogs/editorial?switch_reset=1&redirect=IT',
2982                redirect() {
2983                  window.location.href = this.url;
2984                }
2985              }">
2986                <span class="cursor-pointer" @click="redirect()">
2987                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-it.svg?v=48001544786452547711678728344" width="25" height="25" loading="lazy">
2988                </span>
2989              </li><li class="py-2 text-center " role="option" x-data="{
2990                url: 'https://www.currentbody.nl//blogs/editorial?switch_reset=1&redirect=NL',
2991                redirect() {
2992                  window.location.href = this.url;
2993                }
2994              }">
2995                <span class="cursor-pointer" @click="redirect()">
2996                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-nl.svg?v=13174435195124885001678728341" width="25" height="25" loading="lazy">
2997                </span>
2998              </li><li class="py-2 text-center " role="option" x-data="{
2999                url: 'https://www.currentbody.se/blogs/editorial?switch_reset=1&redirect=SE',
3000                redirect() {
3001                  window.location.href = this.url;
3002                }
3003              }">
3004                <span class="cursor-pointer" @click="redirect()">
3005                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-se.svg?v=170936410226500995511678728345" width="25" height="25" loading="lazy">
3006                </span>
3007              </li><li class="py-2 text-center " role="option" x-data="{
3008                url: 'https://www.currentbody.dk/blogs/editorial?switch_reset=1&redirect=DK',
3009                redirect() {
3010                  window.location.href = this.url;
3011                }
3012              }">
3013                <span class="cursor-pointer" @click="redirect()">
3014                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-dk.svg?v=161603785087935147491678728342" width="25" height="25" loading="lazy">
3015                </span>
3016              </li><li class="py-2 text-center " role="option" x-data="{
3017                url: 'https://www.currentbody.ca/blogs/editorial?switch_reset=1&redirect=CA',
3018                redirect() {
3019                  window.location.href = this.url;
3020                }
3021              }">
3022                <span class="cursor-pointer" @click="redirect()">
3023                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-ca.svg?v=61737393585448998731678728342" width="25" height="25" loading="lazy">
3024                </span>
3025              </li><li class="py-2 text-center " role="option" x-data="{
3026                url: 'https://currentbody.jp/blogs/editorial?switch_reset=1&redirect=JP',
3027                redirect() {
3028                  window.location.href = this.url;
3029                }
3030              }">
3031                <span class="cursor-pointer" @click="redirect()">
3032                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-jp.svg?v=26321166586526452011678728345" width="25" height="25" loading="lazy">
3033                </span>
3034              </li><li class="py-2 text-center " role="option" x-data="{
3035                url: 'https://currentbody.pl/blogs/editorial?switch_reset=1&redirect=PL',
3036                redirect() {
3037                  window.location.href = this.url;
3038                }
3039              }">
3040                <span class="cursor-pointer" @click="redirect()">
3041                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-pl.svg?v=86386421368281457461678728342" width="25" height="25" loading="lazy">
3042                </span>
3043              </li><li class="py-2 text-center " role="option" x-data="{
3044                url: 'https://currentbody.sg/blogs/editorial?switch_reset=1&redirect=SG',
3045                redirect() {
3046                  window.location.href = this.url;
3047                }
3048              }">
3049                <span class="cursor-pointer" @click="redirect()">
3050                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-sg.svg?v=123714581659305971981678728336" width="25" height="25" loading="lazy">
3051                </span>
3052              </li><li class="py-2 text-center " role="option" x-data="{
3053                url: 'https://currentbody.hk/blogs/editorial?switch_reset=1&redirect=HK',
3054                redirect() {
3055                  window.location.href = this.url;
3056                }
3057              }">
3058                <span class="cursor-pointer" @click="redirect()">
3059                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-hk.svg?v=70141570226184728231678728339" width="25" height="25" loading="lazy">
3060                </span>
3061              </li><li class="py-2 text-center " role="option" x-data="{
3062                url: 'https://currentbody.tw/blogs/editorial?switch_reset=1&redirect=TW',
3063                redirect() {
3064                  window.location.href = this.url;
3065                }
3066              }">
3067                <span class="cursor-pointer" @click="redirect()">
3068                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-tw.svg?v=58735930204114578961681475936" width="25" height="25" loading="lazy">
3069                </span>
3070              </li><li class="py-2 text-center " role="option" x-data="{
3071                url: 'https://www.currentbody.ie/blogs/editorial?switch_reset=1&redirect=IE',
3072                redirect() {
3073                  window.location.href = this.url;
3074                }
3075              }">
3076                <span class="cursor-pointer" @click="redirect()">
3077                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-ie.svg?v=31156685061508747631678728345" width="25" height="25" loading="lazy">
3078                </span>
3079              </li><li class="py-2 text-center " role="option" x-data="{
3080                url: 'https://currentbody.kr/blogs/editorial?switch_reset=1&redirect=KR',
3081                redirect() {
3082                  window.location.href = this.url;
3083                }
3084              }">
3085                <span class="cursor-pointer" @click="redirect()">
3086                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-kr.svg?v=119531116568823297091678728341" width="25" height="25" loading="lazy">
3087                </span>
3088              </li><li class="py-2 text-center " role="option" x-data="{
3089                url: 'https://currentbody.pt/blogs/editorial?switch_reset=1&redirect=PT',
3090                redirect() {
3091                  window.location.href = this.url;
3092                }
3093              }">
3094                <span class="cursor-pointer" @click="redirect()">
3095                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-pt.svg?v=86763856951497089761678728344" width="25" height="25" loading="lazy">
3096                </span>
3097              </li><li class="py-2 text-center " role="option" x-data="{
3098                url: 'https://currentbody.in/blogs/editorial?switch_reset=1&redirect=IN',
3099                redirect() {
3100                  window.location.href = this.url;
3101                }
3102              }">
3103                <span class="cursor-pointer" @click="redirect()">
3104                  <img class="mx-auto rounded-full" src="//www.currentbody.com/cdn/shop/t/1256/assets/flag-in.svg?v=22146476359632537591678728345" width="25" height="25" loading="lazy">
3105                </span>
3106              </li></ul>
3107      </div>
3108    </div>
3109  </nav>
3110  <!-- end mobile-nav -->
3110<script type="application/ld+json">
3111  {
3112    "@context": "http://schema.org",
3113    "@type": "Organization",
3114    "name": "CurrentBody",
3115    
3116    "sameAs": [
3117      "",
3118      "",
3119      "https:\/\/www.pinterest.co.uk\/currentbody\/",
3120      "https:\/\/www.instagram.com\/currentbody\/",
3121      "https:\/\/www.tiktok.com\/@currentbody",
3122      "",
3123      "",
3124      "https:\/\/www.youtube.com\/user\/CURRENTBODY",
3125      ""
3126    ],
3127    "url": "https:\/\/www.currentbody.com"
3128  }
3129</script>
3129
3130
3131
3132
3133
3134  
3134<script>
3135  let prevScrollPos = window.pageYOffset;
3136  let activatePos = prevScrollPos;
3137
3138  const getHeaderSticky = () => {
3139    let header = document.querySelector("header");
3140    let uspBar = document.querySelector("#shopify-section-usp-bar");
3141    let messageBar = document.querySelector("#shopify-section-message-bar");
3142    let active = false;
3143    let stickyOn = false;
3144
3145    window.addEventListener('scroll', function() {
3146      let currentScrollPos = window.pageYOffset;
3147      let headerHeight = header.offsetHeight;
3148      let uspHeight = uspBar.offsetHeight;
3149      let msgHeight = messageBar.offsetHeight;
3150
3151      if(currentScrollPos < prevScrollPos && active == false) {
3152        active = true;
3153        activatePos = prevScrollPos - 150;
3154        window.stickyActive = true;
3155      }
3156
3157      if(active && currentScrollPos < activatePos) {
3158        window.stickyActive = true;
3159        stickyOn = true;
3160      }
3161      if (currentScrollPos > prevScrollPos) {
3162        window.stickyActive = false;
3163        stickyOn = false;
3164        active = false;
3165      }
3166
3167      //initial position
3168      if(currentScrollPos == 0){
3169        removeClass(header, "show-header");
3170        removeClass(header, "stk-shadow");
3171        removeStyle(header);
3172        window.stickyActive = false;
3173
3174      //going up
3175      } 
3176      else if (stickyOn) {
3177        addClass(header, "show-header");
3178        addClass(header, "stk-shadow");
3179        removeClass(header, "hide");
3180        window.stickyActive = true;
3181      //going down
3182      } 
3183      else {
3184        if(currentScrollPos > (headerHeight+uspHeight+msgHeight)){
3185          addClass(header, "hide");
3186          removeClass(header, "show-header")          
3187
3188          addTopStyle(header, -(headerHeight));
3189          removeClass(header, "stk-shadow");
3190          window.stickyActive = false;
3191
3192        };
3193      }
3194
3195      prevScrollPos = currentScrollPos;
3196    });
3197  };
3198  
3199  setTimeout(() => {
3200    getHeaderSticky();
3201  },500);
3202
3203  const addClass = (element, className) => element.classList.add(className);
3204  const removeClass = (element, className) => element.classList.remove(className);
3205  const addTopStyle = (element, styleVal) => element.style.top = `${styleVal}px`;
3206  const removeStyle = (element) => element.removeAttribute("style");
3207  
3208</script>
3208
3209<style data-shopify>
3210  .show-header{
3211    position: sticky;
3212    top: 0!important;
3213    transition: all 0.3s ease-in-out;
3214    width: 100%!important;
3215  }
3216  .stk-shadow{
3217    box-shadow: 0px 0px 16px #333;
3218  }
3219  .hide{
3220    transition: all 0.3s ease-in-out;
3221    position: relative;
3222    z-index: 99;
3223  }
3224</style>
3225      
3226
3227
3228
3229<style>
3230  .nav-logo {
3231    height: 26px;
3232    width: auto;
3233  }
3234</style>
3235
3236</header><aside id="shopify-section-usp-bar" class="shopify-section w-full"><!-- sections/reusable/usp-bar --><style>
3237    #comparison-bar:not(.comparison-bar--fusion) {
3238      background-color: #E5E7EB;
3239    }
3240  </style></aside><aside id="shopify-section-message-bar" class="shopify-section w-full"><!-- sections/reusable/message-bar -->
3241
3242<script src="//www.currentbody.com/cdn/shop/t/1256/assets/bundle.timer.js?v=35813415898160656421693908550" defer="defer"></script>
3242
3243
3244</aside><aside id="shopify-section-ajax-cart" class="shopify-section"><!-- sections/fixed/ajax-cart -->
3244<script>
3245  window.dlCartDetails = {
3246    event: 'ecommerce',
3247		event_name: 'view_cart',
3248		ecommerce: {
3249			currency: 'GBP',
3250      isUpsold: 'false',
3251			value: '0.00',
3252			items: []
3253		}
3254  }
3255</script>
3255
3256<div id="cart-content"
3257  class="cart-ajax"
3258  x-cloak
3259  x-data="cart({ open: false })"
3260  @cartloader.window="loading = $event.detail.loader"
3261  @togglecart.window="open = $event.detail.open"
3262  @refreshcart.window="refresh()"
3263  >
3264
3265  <div class="fixed top-0 bottom-0 right-0 z-50 flex flex-wrap overflow-y-scroll overflow-hidden items-start w-full transition-all transform md:max-w-allcart z-[2147483099]"
3266    :class="open ? 'translate-x-0' : 'translate-x-full opacity-0'" 
3267  >
3268
3269    <!--ajax cart drawer header-->
3270    <div class="flex items-center justify-between w-full p-4 bg-white border-b border-solid border-brand-grey">
3271
3272      <!--ajax cart drawer title-->
3273      <span class="">
3274        Your basket (<span id="cart-count">0</span>)
3275      </span>
3276      <!--end ajax cart drawer title-->
3277
3278      <!--ajax cart drawer close-->
3279      <button class="w-5 h-5 cursor-pointer" @click="open = false">
3280        <span class="sr-only">Close</span>
3281        <svg 
3282  aria-hidden="true" 
3283  focusable="false" 
3284  role="presentation" 
3285  class="w-5 icon icon-close h-f " 
3286  viewBox="0 0 37 40"
3287>
3288  <path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/>
3289</svg>
3290      </button>
3291      <!--end ajax cart drawer close-->
3292
3293    </div>
3294    <!--end ajax cart drawer header-->
3295
3296    <div class="relative flex flex-col items-start flex-grow w-full bg-white h-cartpanel">
3297
3298      <!--ajax cart drawer items-->
3299      <div class="w-full px-4 pt-4 overflow-x-hidden overflow-y-auto" id="cart-items">
3300        
3301          
3302          <div class="flex flex-col gap-3 mt-7 mx-auto px-4 w-full | md:max-w-lg">
3303            <p class="font-semibold text-center">Your basket is currently empty.</p>
3304            
3305          </div>
3306        
3307        
3308          <!--rebuy-->
3309            <div class="w-full">
3310              <div data-rebuy-mobile data-rebuy-id="2331"></div>
3311            </div>
3312          <!--end rebuy-->
3313        
3314      </div>
3315      <!--end ajax cart drawer items-->
3316
3317      
3317<script>
3318        window.cartDEInput = []
3319      </script>
3319
3320
3321
3322
3323      <!--- cart progress bar -->
3324      
3325        <section id="cart-progressBar" class="flex flex-col w-full px-4 pt-4 mt-auto mb-2">
3326          
3327
3328
3329
3330
3331
3332<div class="w-full" x-cloak x-data="{ show: false }" x-show="show"
3333  x-init="show = (window.userLoc == window.Shopify.country && window.userLoc == 'GB')"
3334  @ipready.window="show = (window.userLoc == window.Shopify.country && window.userLoc == 'GB')"
3335>
3336  <div class="bg-brand-gray90 w-full h-[8px] overflow-hidden rounded-full">
3337    <div
3338      style="width:0% "
3339      class="h-[100%] bg-black transition-width ease-in-out delay-100 duration-500">
3340    </div>
3341  </div>
3342
3343  <div class="text-xs md:text-base">
3344    
3345      <p>Just spend <strong>£100.00</strong> more to to enjoy <strong>free delivery</strong>.</p>
3346    
3347  </div>
3348</div>
3349
3350        </section>
3351      
3352      <!--- end cart progress bar -->
3353
3354      <!--ajax cart drawer footer-->
3355      <div class="flex flex-col w-full p-4  border-t border-solid border-brand-grey sm:pb-0" x-data="deliveryEstimator(true)">
3356        <div class="flex flex-col self-end w-full mb-2 text-sm md:text-lg md:w-full" data-cart-pricing>
3357          <div class="flex items-center justify-between py-1 hidden" id="cart-discount">
3358            <span>Discounts</span>
3359            <span>£0.00</span>
3360          </div>
3361          <div class="flex items-center justify-between py-1">
3362            <span>Shipping</span>
3363            <span x-html="widget5"></span>
3364          </div>
3365          <div class="flex items-center justify-between py-1">
3366            <span>Gift Voucher</span>
3367            <span class="text-brand-grey">Apply at the checkout</span>
3368          </div>
3369          <div class="flex flex-wrap items-center justify-between py-1" id="cart-total">
3370            <span>Your total:</span>
3371            <span class="font-bold">£0.00</span></div>
3372        </div>
3373        
3374
3375        <div class="flex items-center justify-center w-full p-2 mb-2 ml-auto text-sm border border-solid border-brand-grey md:text-base md:w-full" x-show="widget4" x-cloak>
3376          <img class="self-center w-5 mr-3" src="//www.currentbody.com/cdn/shop/t/1256/assets/de-delivery-icon_30x.png?v=169987213174394559721678728343" width="30" height="30" loading="lazy">
3377          <span x-text="widget4"></span>
3378        </div><a href="/checkout" class="flex items-center justify-center w-full px-4 py-3 ml-auto font-normal text-white bg-black md:w-full">
3379          <img class="w-4 mr-3" src="//www.currentbody.com/cdn/shop/t/1256/assets/padlock.png?v=36749951646824851061678728336" alt="Padlock" width="16" height="16" loading="lazy">
3380          <span>Checkout securely</span>
3381        </a>
3382
3383        <div id="payment-icons" class="flex flex-wrap items-center justify-center w-full mt-4">
3384              
3385        </div>
3386
3387      </div>
3388      <!--end ajax cart drawer footer-->
3389
3390    </div>
3391    
3392    
3393
3394    <div class="absolute inset-0 flex items-center justify-center bg-gray-400 pointer-events-none opacity-70" x-cloak x-show="loading">
3395      <svg width="100" height="100" version="1.1" id="L9" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
3396        viewBox="0 0 100 100" enable-background="new 0 0 0 0" xml:space="preserve">
3397          <path fill="#eee" d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50">
3398            <animateTransform 
3399               attributeName="transform" 
3400               attributeType="XML" 
3401               type="rotate"
3402               dur="1s" 
3403               from="0 50 50"
3404               to="360 50 50" 
3405               repeatCount="indefinite" />
3406        </path>
3407      </svg>
3408    </div>
3409
3410  </div>
3411  <!--end ajax cart drawer-->
3412
3413  <!--ajax cart overlay-->
3414  <div class="fixed inset-0 transition-all"
3415    :class="open ? 'bg-black opacity-30 z-40' : 'opacity-0 -z-10'"
3416    aria-role="hidden"
3417    @click="open = false"></div>
3418  <!--end ajax cart overlay-->
3419</div>
3419<script>
3420  window.calculatorGroupPromo = function() {
3421    var groupPromoLines = document.querySelectorAll('[data-group-promo]');
3422    var groupPromo = {};
3423    
3424    groupPromoLines.forEach((groupPromoLine) => {
3425      var tag = groupPromoLine.getAttribute('data-group-promo');
3426      var promo = tag.split(':');
3427      var title = promo[1].replace(' ', '_');
3428      var buy = parseInt(promo[2]);
3429      var get = parseInt(promo[3]);
3430      var discount = promo[4];
3431      var quantity = parseInt(groupPromoLine.querySelector('[name="quantity"]').value);
3432
3433      if (groupPromo[title]) {
3434        groupPromo[title].total_items += quantity;
3435      } else {
3436        groupPromo[title] = {
3437          tag: tag,
3438          buy: buy,
3439          get: get,
3440          total_items: quantity,
3441        }
3442      }
3443    });
3444
3445    for (var key in groupPromo) {
3446      if (groupPromo.hasOwnProperty(key)) {
3447        var remaining = groupPromo[key].buy - (groupPromo[key].total_items % groupPromo[key].buy);
3448        document.querySelectorAll(`[data-group-promo-remaining="${groupPromo[key].tag}"]`).forEach(function(remainingText) {
3449          if (remaining > 0 && remaining != groupPromo[key].buy) {
3450            remainingText.innerHTML = 'To complete this offer add remaining more items'.replace('remaining', remaining);
3451            remainingText.style.display = 'block';
3452          } else {
3453            remainingText.innerHTML = '';
3454            remainingText.style.display = 'none';
3455          }
3456        });
3457      }
3458    }
3459  }
3460  
3461  window.calculatorGroupPromo();
3462  
3463  window.addEventListener('cartUpdated', function(e) {
3464    window.calculatorGroupPromo();
3465  });
3466</script>
3466
3467
3468<style>
3469  .group-promo-currency {
3470    display: inline-flex;
3471    align-items: center;
3472    justify-content: center;
3473    width: 20px;
3474    height: 20px;
3475    color: white;
3476    background: #BD0822;
3477    margin-right: 5px;
3478    font-weight: bold;
3479  }
3480  
3481  .cart-ajax-rebuy {
3482    min-width: 50% !important;
3483  }
3484  @media only screen and (max-width: 959px) {
3485    .cart-ajax-rebuy {
3486      min-width: 100% !important;
3487    }
3488  }
3489  
3490  .cart-ajax-rebuy-is-removed {
3491    min-width: 25% !important;
3492  }
3493  @media only screen and (max-width: 959px) {
3494    .cart-ajax-rebuy-is-removed {
3495      min-width: 50% !important;
3496    }
3497  }
3498
3499  .cart-ajax .cart-middle-left-rebuy {
3500    width: 50% !important;
3501  }
3502  @media only screen and (max-width: 959px) {
3503    .cart-ajax .cart-middle-left-rebuy {
3504      min-width: 100% !important;
3505    }
3506  }
3507
3508  @media only screen and (min-width: 960px) {
3509    .cart-ajax .ajax-message .rebuy-mobile {
3510      display: none !important;
3511    }
3512    .cart-ajax .rebuy-desktop {
3513      display: block;
3514    }
3515    .cart-ajax .rebuy-desktop .rebuy-widget .super-title {
3516      font-size: 18px;
3517      font-weight: 700;
3518      margin: 2px 10px 4px !important;
3519      text-transform: none !important;
3520    }
3521  }
3522  @media only screen and (max-width: 959px) {
3523    .cart-ajax .rebuy-desktop {
3524      display: none;
3525    }
3526    .cart-ajax .ajax-message .rebuy-mobile {
3527      background-color: #F6F6F6;
3528      display: block;
3529      overflow-x: scroll;
3530      overflow-y: hidden;
3531      padding: 0px 0px 10px;
3532    }
3533    .cart-ajax .ajax-message .rebuy-mobile .rebuy-widget .super-title {
3534      float: left;
3535      font-size: 14px;
3536      font-weight: 700;
3537      margin: 10px !important;
3538      text-transform: none !important;
3539    }
3540    .cart-ajax .cart-middle {
3541      flex-direction: column;
3542    }
3543    .cart-ajax .cart-ajax--total-price {
3544      font-size: 14px;
3545      font-weight: 500;
3546    }
3547    .cart-ajax .cart-ajax--total-title {
3548      font-size: 16px;
3549      font-weight: 500;
3550    }
3551    .cart-ajax .cart-ajax--total-title__apply {
3552      color: #757575;
3553    }
3554    .cart-ajax .cart-ajax--total-title .money {
3555      font-size: 16px;
3556      font-weight: 500;
3557      opacity: 1;
3558    }
3559    .cart-ajax .cart-ajax--delivery-price {
3560      font-size: 14px;
3561      font-weight: 500;
3562    }
3563    .cart-ajax .cart-ajax--delivery-price .money {
3564      font-size: 14px;
3565      font-weight: 500;
3566    }
3567    .cart-ajax .cart-ajax--freedelivery-price {
3568      background-color: #DBFFE6;
3569      color: #149A1E;
3570      font-size: 14px;
3571      font-weight: 500;
3572      text-align: center;
3573      text-transform: uppercase;
3574    }
3575  }
3576  .cart-ajax .cart-ajax__list {
3577    overflow: auto;
3578    padding: 1.5rem;
3579  }
3580  .cart-ajax .cart-ajax__list h4 {
3581    margin-top: 0;
3582  }
3583  .cart-ajax .cart-ajax__list .cart-ajax__data .grid__item {
3584    padding-right: 16px;
3585    width: 60%;
3586  }
3587  @media only screen and (min-width: 960px) {
3588    .cart-ajax .cart-ajax__list .cart-ajax__data .grid__item {
3589      padding-right: 0;
3590    }
3591  }
3592  .cart-ajax .cart-ajax__row {
3593    background-color: #fff;
3594    border-bottom: 1px solid #D8D8D8;
3595    float: left;
3596    margin-bottom: 15px;
3597    max-height: auto;
3598    position: relative;
3599    position: relative;
3600    text-align: left;
3601    transition: all 0.1s cubic-bezier(0, 0, 0.58, 1);
3602    width: 100%;
3603    z-index: 1;
3604  }
3605  .cart-ajax .cart-ajax__row.cart-ajax__row--deleted {
3606    margin: 0;
3607    max-height: 0;
3608    opacity: 0;
3609    padding: 0;
3610  }
3611  .cart-ajax .cart-ajax__row:last-child {
3612    border-bottom-width: 0;
3613    margin-bottom: 0;
3614    padding-bottom: 0;
3615  }
3616  .cart-ajax .cart-ajax__remove {
3617    float: right;
3618    height: 25px;
3619    padding: 1px;
3620    position: absolute;
3621    right: -15px;
3622    text-align: center;
3623    top: 0;
3624    width: 25px;
3625  }
3626  .cart-ajax .cart-ajax__remove img {
3627    height: 15px;
3628    margin: 0;
3629    width: auto;
3630  }
3631  .cart-ajax .cart-ajax__image {
3632    padding: 6px;
3633    position: relative;
3634    text-align: center;
3635  }
3636  .cart-ajax .cart-ajax__image img {
3637    max-height: 85px;
3638  }
3639  .cart-ajax #element-height {
3640    bottom: 0;
3641    max-height: 0px;
3642    min-height: 0px;
3643    position: absolute;
3644    width: 0%;
3645    z-index: 1;
3646  }
3647  .cart-ajax .ajax-cart__image-container {
3648    margin-bottom: 1rem;
3649    padding: 0px !important;
3650    width: 33.3333333333% !important;
3651  }
3652  @media only screen and (min-width: 960px) {
3653    .cart-ajax .ajax-cart__image-container {
3654      margin-bottom: initial;
3655      width: 20% !important;
3656    }
3657  }
3658  .cart-ajax .cart-ajax__quantity-number {
3659    border: 1px solid #D8D8D8;
3660    max-height: 36px;
3661    padding: 0px;
3662  }
3663  .cart-ajax .cart-ajax--total-price {
3664    font-size: 16px;
3665    font-weight: 500;
3666    opacity: 1;
3667  }
3668  .cart-ajax .cart-ajax--total-title {
3669    font-size: 16px;
3670    font-weight: 500;
3671  }
3672  .cart-ajax .cart-ajax--total-title__apply {
3673    color: #757575;
3674  }
3675  .cart-ajax .cart-ajax--total-title .money {
3676    font-size: 16px;
3677    font-weight: 500;
3678    opacity: 1;
3679  }
3680  .cart-ajax .cart-ajax--freedelivery-price {
3681    background-color: #DBFFE6;
3682    color: #149A1E;
3683    font-size: 16px;
3684    font-weight: 500;
3685    padding: 0px 10px;
3686    text-align: center;
3687    text-transform: uppercase;
3688  }
3689  .cart-ajax .cart-ajax--delivery-price {
3690    font-size: 16px;
3691    font-weight: 500;
3692  }
3693  .cart-ajax .cart-ajax--delivery-price .money {
3694    font-size: 16px;
3695    font-weight: 500;
3696  }
3697  .cart-ajax .rebuy-widget {
3698    padding: 0px;
3699  }
3700  @media only screen and (max-width: 768px) {
3701    .cart-ajax {
3702      border: none;
3703    }
3704    .cart-ajax .rebuy-product-grid {
3705      flex-flow: row nowrap !important;
3706      
3707    }
3708    .cart-ajax .rebuy-widget .rebuy-product-grid.small-style-line {
3709      display: flex;
3710      flex-flow: row nowrap;
3711    }
3712  }
3713  
3714  .cart-ajax .rebuy-widget .rebuy-product-grid.small-style-line {
3715    display: flex;
3716    flex-flow: row nowrap;
3717  }
3718  
3719  .cart-ajax .rebuy-product-block {
3720    background-color: #fff;
3721    box-shadow: 0px 0px 5px 0px #979797;
3722    display: flex !important;
3723    flex-flow: row wrap !important;
3724    justify-content: flex-end !important;
3725    margin: 10px !important;
3726    padding: 5px 10px !important;
3727    width: 100% !important;
3728  }
3729  .cart-ajax .rebuy-product-block .rebuy-product-info {
3730    min-width: 70% !important;
3731    text-align: left !important;
3732    width: 70% !important;
3733    font-size: 13px;
3734  }
3735  .cart-ajax .rebuy-product-block .rebuy-product-actions {
3736    align-self: flex-end;
3737    flex-grow: 1 !important;
3738    margin: 0px 5px !important;
3739  }
3740  .cart-ajax .rebuy-product-block .rebuy-product-actions .rebuy-button {
3741    background-color: #fff !important;
3742    border: 2px solid #4EA891 !important;
3743    color: #4EA891 !important;
3744    font-size: 13px !important;
3745    font-weight: 700;
3746    min-height: 40px !important;
3747    padding: 0px 6px !important;
3748  }
3749  @media only screen and (max-width: 959px) {
3750    .cart-ajax .rebuy-product-block .rebuy-product-actions .rebuy-button {
3751      flex-grow: 4 !important;
3752      min-height: 40px;
3753    }
3754  }
3755  .cart-ajax .rebuy-product-block .rebuy-product-actions .rebuy-button[disabled] {
3756    border: 2px solid red !important;
3757    color: red !important;
3758  }
3759  .cart-ajax .rebuy-product-block .rebuy-product-actions .working[disabled] {
3760    border: 2px solid #4EA891 !important;
3761    color: #4EA891 !important;
3762  }
3763  .cart-ajax .rebuy-product-block .rebuy-product-options {
3764    align-self: flex-end;
3765    flex-grow: 4 !important;
3766    margin: 0px 5px !important;
3767    min-width: 65% !important;
3768  }
3769  .cart-ajax .rebuy-product-block .rebuy-product-options .rebuy-select {
3770    font-size: 14px;
3771    padding: 5px 40px 5px 10px;
3772  }
3773  .cart-ajax .rebuy-product-block .rebuy-product-media img {
3774    height: 180px !important;
3775    max-height: 180px;
3776  }
3777  @media only screen and (max-width: 959px) {
3778    .cart-ajax .rebuy-product-block {
3779      flex-flow: row wrap !important;
3780      justify-content: flex-end !important;
3781      
3782      min-width: 350px !important;
3783      padding: 10px !important;
3784      width: 350px !important;
3785    }
3786    .cart-ajax .rebuy-product-block .rebuy-product-options {
3787      align-self: flex-end;
3788      margin: 0px 5px !important;
3789      max-width: 65% !important;
3790      min-width: 65% !important;
3791    }
3792    .cart-ajax .rebuy-product-block .rebuy-product-options .rebuy-product-title {
3793      margin: 0px !important;
3794    }
3795    .cart-ajax .rebuy-product-block .rebuy-product-info {
3796      align-self: flex-start;
3797      margin: 0px 5px 5px !important;
3798      min-width: 65% !important;
3799      text-align: left !important;
3800      width: 65% !important;
3801    }
3802    .cart-ajax .rebuy-product-block .rebuy-product-info .rebuy-product-title {
3803      margin: 0px !important;
3804    }
3805    .cart-ajax .rebuy-product-block .rebuy-select, .cart-ajax .rebuy-product-block .rebuy-button {
3806      font-size: 14px !important;
3807    }
3808    .cart-ajax .rebuy-product-block .rebuy-product-media img {
3809      height: 60px !important;
3810    }
3811  }
3812  .cart-ajax .rebuy-product-title {
3813    font-weight: 900;
3814    text-transform: uppercase !important;
3815  }
3816  .cart-ajax .rebuy-widget .powered-by-rebuy, .cart-ajax .rebuy-recommended-products .powered-by-rebuy {
3817    display: none !important;
3818  }
3819  .cart-ajax .rebuy-product-image img {
3820    margin: 0px auto !important;
3821    max-height: 85px !important;
3822    padding: 6px;
3823  }
3824  .cart-ajax .cart-ajax__quantity {
3825    margin-bottom: 15px;
3826  }
3827  .cart-ajax .cart-ajax__quantity .item-quantity--input-wrapper {
3828    height: 36px;
3829    max-width: 108px;
3830  }
3831  .cart-ajax .cart-ajax__quantity .item-quantity--input-wrapper-side {
3832    height: 36px;
3833  }
3834  .cart-ajax .cart-ajax__quantity .item-quantity__increment--middle {
3835    background-color: #F6F6F6;
3836    height: 36px;
3837    left: 36px;
3838    max-width: 36px;
3839    padding: 0px;
3840    width: 36px;
3841  }
3842  .cart-ajax .cart-ajax__quantity .item-quantity__increment--minus {
3843    border: 1px solid #F6F6F6;
3844    height: 36px;
3845    left: 0px;
3846    max-width: 36px;
3847    width: 36px;
3848  }
3849  .cart-ajax .cart-ajax__quantity .item-quantity__increment--plus {
3850    border: 1px solid #F6F6F6;
3851    height: 36px;
3852    left: 72px;
3853    max-width: 36px;
3854    width: 36px;
3855  }
3856  .cart-ajax .cart-timer {
3857    margin: 10px 0;
3858    max-width: 100%;
3859  }
3860  @media only screen and (max-width: 959px) {
3861    .cart-ajax .cart-timer {
3862      max-width: 100%;
3863    }
3864  }
3865  @media only screen and (min-width: 1200px) and (max-width: 1650px) {
3866    .cart-ajax .cart-timer {
3867      max-width: 80%;
3868    }
3869  }
3870  @media only screen and (min-width: 798px) and (max-width: 1200px) {
3871    .cart-ajax .cart-timer {
3872      max-width: 100%;
3873    }
3874  }
3875  .cart-ajax .close-cart {
3876    cursor: pointer;
3877    height: 30px;
3878    position: absolute;
3879    right: 10px;
3880    top: 25px;
3881    width: 15px;
3882  }
3883  @media only screen and (max-width: 959px) {
3884    .cart-ajax .close-cart {
3885      top: 18px;
3886    }
3887  }
3888
3889  @media (max-width: 768px) {
3890    .cart-ajax .rebuy-product-grid {
3891      display: flex;
3892      flex-wrap: nowrap;
3893      overflow-x: scroll;
3894      width: 100%;
3895      justify-content: space-between;
3896      scrollbar-width: none;
3897    }
3898    
3899    .cart-ajax .rebuy-widget {
3900      background-color: #F5F5F5;
3901      margin: 0 -1rem;
3902      padding: 1rem 0;
3903    }
3904
3905    .cart-ajax .rebuy-product-grid {
3906      padding: .5rem 0;
3907    }
3908    
3909
3910    .cart-ajax .rebuy-product-block {
3911      margin: 0 1rem !important;
3912      padding: .5rem !important;
3913      min-width: 280px !important;
3914      max-width: 280px !important;
3915    }
3916
3917    .cart-ajax .rebuy-product-info {
3918      font-size: 12px;
3919      padding: 0 0 .5rem !important;
3920    }
3921
3922    .rebuy-widget .primary-title {
3923      font-weight: bold;
3924      padding: 0 1rem;
3925      text-align: left;
3926      margin-bottom: .5rem;
3927      font-size: 14px;
3928    }
3929
3930    .cart-ajax .rebuy-product-block .rebuy-product-media img {
3931      padding: 0;
3932    }
3933  }
3934  
3935  .cart-ajax .rebuy-product-block .rebuy-product-actions .rebuy-button {
3936    background-color: #fff !important;
3937    border: 2px solid #4EA891 !important;
3938    color: #4EA891 !important;
3939    font-size: 14px;
3940    font-weight: 700;
3941    min-height: 40px !important;
3942    padding: 0px 6px !important;
3943  }
3944
3945  @media only screen and (max-width: 768px) {
3946    .cart-ajax .rebuy-product-block .rebuy-product-actions .rebuy-button {
3947      flex-grow: 4 !important;
3948      min-height: 40px;
3949    }
3950  }
3951
3952  .cart-ajax .free-delivery {
3953    background-color: #dbffe6;
3954    color: #149a1e;
3955    padding: 2px 6px;
3956  }
3957
3958  .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block:nth-child(n+3) {
3959    display: none !important;
3960  }
3961</style>
3962
3963</aside>
3963<main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"><div id="shopify-section-template--15246862319660__blog-template" class="shopify-section">
3964
3965
3966<section x-data="blogSearch">
3967
3968<script>
3969  document.addEventListener('alpine:init', () => {
3970      Alpine.data('blogSearch', () => ({
3971          open: false,
3972          searchTerm: '',
3973          searchResults: [],
3974
3975          toggle() {
3976            this.handleToggle();
3977          },
3978
3979          handleToggle() {
3980            if (!this.open) {
3981              this.open = true;
3982              this.$el.style.maxHeight = '80vh';
3983            } else {
3984              this.open = false;
3985              this.$el.style.maxHeight = '0';
3986            }
3987          },
3988
3989          runSearch() {
3990            fetch(window.Shopify.routes.root + `search/?q=${this.searchTerm}&type=article&view=json`)
3991            .then(response => response.json())
3992            .then((response) => {
3993
3994              this.searchResults = response.searchResults;
3995            })
3996            .catch((error) => {
3997              console.error(error);
3998            });
3999          }
4000      }))
4001  })
4002</script>
4002
4003
4004  
4005  
4006  <nav class="mx-auto max-w-[1480px] px-5 lg:px-10 container mb-0 container my-0 mx-auto relative font-semibold">
4007    
4008    <div class="pointer-events-none w-36 h-24 absolute right-12 top-0 bg-gradient-to-r from-white/0 to-white/100 border-black z-20 block md:hidden"></div>
4009  
4010    <div class="container nav-wrapper py-6 md:flex md:justify-between gap-10 mx-auto relative text-left md:text-center pr-12 md:pr-0">
4011  
4012      <div class="w-full gap-5 list-none blog-navigation whitespace-nowrap md:overflow-x-auto pr-12 pb-4 bg-white">
4013        <li class="blog-nav__tag inline-block mr-2 md:mr-4">
4014          <a class="hover:underline" href="/blogs/editorial">Home</a>
4015        </li>
4016        
4017      </div>
4018      <div class="blog-search inline-block absolute right-0 top-6"><a class="cursor-pointer" @click.prevent="$dispatch('searchBlog'); setsearchfocus();">
4019          
4020
4021<svg aria-hidden="true" focusable="false" role="presentation" class="icon-search" width="23px" height="23px" viewBox="0 0 23 23" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
4022    <!-- Generator: Sketch 49.2 (51160) - http://www.bohemiancoding.com/sketch -->
4023    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
4024        <g id="icon-search" transform="translate(-1039.000000, -40.000000)" stroke="#000000">
4025            <g id="Group-4" transform="translate(521.000000, 27.000000)">
4026                <g id="Group">
4027                    <g id="icon/search" transform="translate(515.000000, 10.000000)">
4028                        <g id="ic_search">
4029                            <g id="search" transform="translate(4.833333, 4.833333)" stroke-width="2">
4030                                <circle id="Oval-8" cx="8.45833333" cy="8.45833333" r="8.45833333"></circle>
4031                                <path d="M19.3333333,19.3333333 L15.0612299,15.0612299" id="Line" stroke-linecap="round"></path>
4032                            </g>
4033                        </g>
4034                    </g>
4035                </g>
4036            </g>
4037        </g>
4038    </g>
4039</svg>
4040        </a>
4041      </div>
4042  
4043    </div>
4044  
4045  </nav>
4046    
4047  <div 
4048    class="blog-search__container max-h-0 w-full max-w-[1200px] h-auto my-0 mx-auto transition-all overflow-hidden relative" 
4049    x-data="blogSearch"
4050    @search-blog.camel.window="toggle"
4051    x-show="open" x-transition:enter.duration.800ms.scale.origin.top
4052  >
4053  
4054    <button 
4055      class="absolute flex items-center justify-center w-10 h-10 bg-transparent border-0 top-1 blog-search__close right-5 rounded-3xl hover:bg-brand-grey" 
4056      @click="$dispatch('searchBlog'); setsearchfocus();"
4057    >
4058      <svg 
4059  aria-hidden="true" 
4060  focusable="false" 
4061  role="presentation" 
4062  class="w-5 icon icon-close h-f " 
4063  viewBox="0 0 37 40"
4064>
4065  <path d="M21.3 23l11-11c.8-.8.8-2 0-2.8-.8-.8-2-.8-2.8 0l-11 11-11-11c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8l11 11-11 11c-.8.8-.8 2 0 2.8.4.4.9.6 1.4.6s1-.2 1.4-.6l11-11 11 11c.4.4.9.6 1.4.6s1-.2 1.4-.6c.8-.8.8-2 0-2.8l-11-11z"/>
4066</svg>
4067    </button>
4068  
4069    <div class="px-5 blog-search__content pb-10">
4070  
4071      <div class="header-search border-2 border-brand-grey h-12 leading-10 my-0 mx-auto max-w-[560px] relative mr-12 md:mr-auto" role="search">
4072        <input 
4073          @input.debounce="runSearch" 
4074          x-model="searchTerm" 
4075          class="block w-full py-3 pl-5 pr-12 text-base bg-transparent border-0 search-header__input appearance-none focus:outline-none" 
4076          type="search" 
4077          placeholder="Search" 
4078          aria-label="Search"
4079          id="searchinput"
4080        >
4081        <button class="absolute -top-0 right-0 z-10 inline-block h-full px-4 transition-all search-header__submit hover:opacity-80" type="submit">
4082          
4083
4084<svg aria-hidden="true" focusable="false" role="presentation" class="icon-search" width="23px" height="23px" viewBox="0 0 23 23" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
4085    <!-- Generator: Sketch 49.2 (51160) - http://www.bohemiancoding.com/sketch -->
4086    <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
4087        <g id="icon-search" transform="translate(-1039.000000, -40.000000)" stroke="#000000">
4088            <g id="Group-4" transform="translate(521.000000, 27.000000)">
4089                <g id="Group">
4090                    <g id="icon/search" transform="translate(515.000000, 10.000000)">
4091                        <g id="ic_search">
4092                            <g id="search" transform="translate(4.833333, 4.833333)" stroke-width="2">
4093                                <circle id="Oval-8" cx="8.45833333" cy="8.45833333" r="8.45833333"></circle>
4094                                <path d="M19.3333333,19.3333333 L15.0612299,15.0612299" id="Line" stroke-linecap="round"></path>
4095                            </g>
4096                        </g>
4097                    </g>
4098                </g>
4099            </g>
4100        </g>
4101    </g>
4102</svg>        
4103        </button>
4104      </div>
4105  
4106      <div class="overflow-y-auto" style="max-height: calc(80vh - 60px)" x-show="open">
4107        <ul 
4108          id="blog-search__results" 
4109          class="flex flex-wrap blog-search__results h-4/5 grid grid-cols-1 md:grid-cols-2 mt-8 gap-4" 
4110          x-ref="results"
4111        >
4112        <template x-for="result in searchResults">
4113          <li>
4114            <a :href="`/blogs/editorial/${result.handle}`" class="block bg-white hover:bg-emerald-200/20">
4115              <div class="grid grid-cols-12 gap-4">
4116                <div class="col-span-4">
4117                  <img :src="result.image.src" width="" />
4118                </div>
4119                <div class="col-span-8">
4120                  <p x-text="result.title" class="font-semibold"></p>
4121                </div>
4122              </div>
4123            </a>
4124          </li>
4125        </template>
4126      </ul>
4127      </div>
4128  
4129    </div>
4130  
4131  </div>
4132  
4133  <div class="overflow-y-auto" style="max-height: calc(80vh - 60px)">
4134    <ul 
4135      id="blog-search__results" 
4136      class="flex flex-wrap blog-search__results h-4/5" 
4137      x-ref="results"
4138    >        
4139    </ul>
4140  </div>
4141  
4142  <!-- Home Latest Article -->
4143  <section class="latest-article-block" x-show="!open" x-transition:enter.duration.800ms>
4144    
4145    
4146      <section class="article-block mx-auto max-w-[1480px] px-5 lg:px-10">
4147        <div
4148          class="container grid grid-cols-1 sm:grid-cols-2 mt-5 md:grid-cols-3 lg:grid-cols-4 gap-
41485 mx-auto"
4149        >
4150            
4151
4152                <style>
4153  .show-sm-desktop {
4154    display: none !important;
4155  }
4156
4157  @media (min-width: 768px) and (max-width: 1280px) {
4158    .show-sm-desktop {
4159      display: block !important;
4160    }
4161
4162    .hide-sm-desktop {
4163      display: none !important;
4164    }
4165  }
4166  
4167</style>
4168
4169<div class="article-card group">
4170  <a href="/blogs/editorial/biphasic-dose-response-red-light-therapy" class="flex sm:block gap-2 sm:gap-4">
4171    <!--article image-->
4172    
4173      
4174        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
4175          <img
4176            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] transition-opacity group-hover:opacity-80 "
4177            src="//www.currentbody.com/cdn/shop/articles/Blog_lead_images_49453349-38c5-41e7-b62d-47648cc35380.png?v=1790773303&width=800"
4178            loading="lazy" 
4179            alt="Biphasic dose response in red light therapy, explained"
4180            height="auto"
4181            width="auto"
4182          >
4183          
4184        </div>
4185      
4186    
4187
4188    <!--article text-->
4189    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
4190      
4191      
4192      
4193      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
4194        
4195
4196        
4197
4198        
4199      </div>
4200
4201      <h2 class="article__title text-sm sm:text-md">
4202        Biphasic dose response in red light therapy, explained
4203      </h2>
4204    </div>
4205  </a>
4206</div>
4207              
4208            
4209
4210                <style>
4211  .show-sm-desktop {
4212    display: none !important;
4213  }
4214
4215  @media (min-width: 768px) and (max-width: 1280px) {
4216    .show-sm-desktop {
4217      display: block !important;
4218    }
4219
4220    .hide-sm-desktop {
4221      display: none !important;
4222    }
4223  }
4224  
4225</style>
4226
4227<div class="article-card group">
4228  <a href="/blogs/editorial/can-you-do-too-much-red-light-therapy" class="flex sm:block gap-2 sm:gap-4">
4229    <!--article image-->
4230    
4231      
4232        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
4233          <img
4234            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] transition-opacity group-hover:opacity-80 "
4235            src="//www.currentbody.com/cdn/shop/articles/Blog_lead_images_1_84e49ad4-1b27-4ce8-8593-3371938b8a0c.png?v=1790773293&width=800"
4236            loading="lazy" 
4237            alt="Can you do too much red light therapy? How to find the right dose"
4238            height="auto"
4239            width="auto"
4240          >
4241          
4242        </div>
4243      
4244    
4245
4246    <!--article text-->
4247    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
4248      
4249      
4250      
4251      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
4252        
4253
4254        
4255
4256        
4257      </div>
4258
4259      <h2 class="article__title text-sm sm:text-md">
4260        Can you do too much red light therapy? How to find the right dose
4261      </h2>
4262    </div>
4263  </a>
4264</div>
4265              
4266            
4267
4268                <style>
4269  .show-sm-desktop {
4270    display: none !important;
4271  }
4272
4273  @media (min-width: 768px) and (max-width: 1280px) {
4274    .show-sm-desktop {
4275      display: block !important;
4276    }
4277
4278    .hide-sm-desktop {
4279      display: none !important;
4280    }
4281  }
4282  
4283</style>
4284
4285<div class="article-card group">
4286  <a href="/blogs/editorial/currentbody-mask-comparison" class="flex sm:block gap-2 sm:gap-4">
4287    <!--article image-->
4288    
4289      
4290        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
4291          <img
4292            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] transition-opacity group-hover:opacity-80 "
4293            src="//www.currentbody.com/cdn/shop/articles/Untitled_design-19_26611fce-507a-45ba-9fca-9ff4015d8402.png?v=1790697755&width=800"
4294            loading="lazy" 
4295            alt="Which CurrentBody mask is right for you?"
4296            height="auto"
4297            width="auto"
4298          >
4299          
4300        </div>
4301      
4302    
4303
4304    <!--article text-->
4305    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
4306      
4307      
4308      
4309      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
4310        
4311
4312        
4313
4314        
4315      </div>
4316
4317      <h2 class="article__title text-sm sm:text-md">
4318        Which CurrentBody mask is right for you?
4319      </h2>
4320    </div>
4321  </a>
4322</div>
4323              
4324            
4325
4326                <style>
4327  .show-sm-desktop {
4328    display: none !important;
4329  }
4330
4331  @media (min-width: 768px) and (max-width: 1280px) {
4332    .show-sm-desktop {
4333      display: block !important;
4334    }
4335
4336    .hide-sm-desktop {
4337      display: none !important;
4338    }
4339  }
4340  
4341</style>
4342
4343<div class="article-card group">
4344  <a href="/blogs/editorial/how-to-prep-skin-for-red-light-therapy" class="flex sm:block gap-2 sm:gap-4">
4345    <!--article image-->
4346    
4347      
4348        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
4349          <img
4350            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] transition-opacity group-hover:opacity-80 "
4351            src="//www.currentbody.com/cdn/shop/articles/Skincare_blog.png?v=1786352784&width=800"
4352            loading="lazy" 
4353            alt="Skin prep for red light therapy: What to do before using your mask"
4354            height="auto"
4355            width="auto"
4356          >
4357          
4358        </div>
4359      
4360    
4361
4362    <!--article text-->
4363    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
4364      
4365      
4366      
4367      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
4368        
4369
4370        
4371
4372        
4373      </div>
4374
4375      <h2 class="article__title text-sm sm:text-md">
4376        Skin prep for red light therapy: What to do before using your mask
4377      </h2>
4378    </div>
4379  </a>
4380</div>
4381              
4382            
4383
4384                <style>
4385  .show-sm-desktop {
4386    display: none !important;
4387  }
4388
4389  @media (min-width: 768px) and (max-width: 1280px) {
4390    .show-sm-desktop {
4391      display: block !important;
4392    }
4393
4394    .hide-sm-desktop {
4395      display: none !important;
4396    }
4397  }
4398  
4399</style>
4400
4401<div class="article-card group">
4402  <a href="/blogs/editorial/retinol-and-red-light-therapy" class="flex sm:block gap-2 sm:gap-4">
4403    <!--article image-->
4404    
4405      
4406        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
4407          <img
4408            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] transition-opacity group-hover:opacity-80 "
4409            src="//www.currentbody.com/cdn/shop/articles/retinol_de8e916a-65e5-47db-8bd2-be32faa114df.png?v=1786352847&width=800"
4410            loading="lazy" 
4411            alt="Can you use retinol and red light therapy together?"
4412            height="auto"
4413            width="auto"
4414          >
4415          
4416        </div>
4417      
4418    
4419
4420    <!--article text-->
4421    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
4422      
4423      
4424      
4425      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
4426        
4427
4428        
4429
4430        
4431      </div>
4432
4433      <h2 class="article__title text-sm sm:text-md">
4434        Can you use retinol and red light therapy together?
4435      </h2>
4436    </div>
4437  </a>
4438</div>
4439              
4440            
4441
4442                <style>
4443  .show-sm-desktop {
4444    display: none !important;
4445  }
4446
4447  @media (min-width: 768px) and (max-width: 1280px) {
4448    .show-sm-desktop {
4449      display: block !important;
4450    }
4451
4452    .hide-sm-desktop {
4453      display: none !important;
4454    }
4455  }
4456  
4457</style>
4458
4459<div class="article-card group">
4460  <a href="/blogs/editorial/red-light-therapy-and-sun-exposure" class="flex sm:block gap-2 sm:gap-4">
4461    <!--article image-->
4462    
4463      
4464        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
4465          <img
4466            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] transition-opacity group-hover:opacity-80 "
4467            src="//www.currentbody.com/cdn/shop/articles/Red_light_therapy_in_summer_f44f642b-11ce-49bd-a6b0-d85bfa592610.png?v=1783429517&width=800"
4468            loading="lazy" 
4469            alt="Can you use red light therapy in summer?"
4470            height="auto"
4471            width="auto"
4472          >
4473          
4474        </div>
4475      
4476    
4477
4478    <!--article text-->
4479    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
4480      
4481      
4482      
4483      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
4484        
4485
4486        
4487
4488        
4489      </div>
4490
4491      <h2 class="article__title text-sm sm:text-md">
4492        Can you use red light therapy in summer?
4493      </h2>
4494    </div>
4495  </a>
4496</div>
4497              
4498            
4499
4500                <style>
4501  .show-sm-desktop {
4502    display: none !important;
4503  }
4504
4505  @media (min-width: 768px) and (max-width: 1280px) {
4506    .show-sm-desktop {
4507      display: block !important;
4508    }
4509
4510    .hide-sm-desktop {
4511      display: none !important;
4512    }
4513  }
4514  
4515</style>
4516
4517<div class="article-card group">
4518  <a href="/blogs/editorial/does-sunscreen-block-red-light-therapy" class="flex sm:block gap-2 sm:gap-4">
4519    <!--article image-->
4520    
4521      
4522        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
4523          <img
4524            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] lazy transition-opacity group-hover:opacity-80 "
4525            data-src="//www.currentbody.com/cdn/shop/articles/Red_light_therapy_sunscreen_dcf61cd0-4426-411a-9f97-2cd9947024c0.png?v=1786612480&width=800"
4526            loading="lazy" 
4527            alt="Does suncream block red light therapy?"
4528            height="auto"
4529            width="auto"
4530          >
4531          
4532        </div>
4533      
4534    
4535
4536    <!--article text-->
4537    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
4538      
4539      
4540      
4541      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
4542        
4543
4544        
4545
4546        
4547      </div>
4548
4549      <h2 class="article__title text-sm sm:text-md">
4550        Does suncream block red light therapy?
4551      </h2>
4552    </div>
4553  </a>
4554</div>
4555              
4556            
4557
4558                <style>
4559  .show-sm-desktop {
4560    display: none !important;
4561  }
4562
4563  @media (min-width: 768px) and (max-width: 1280px) {
4564    .show-sm-desktop {
4565      display: block !important;
4566    }
4567
4568    .hide-sm-desktop {
4569      display: none !important;
4570    }
4571  }
4572  
4573</style>
4574
4575<div class="article-card group">
4576  <a href="/blogs/editorial/new-hair-growth" class="flex sm:block gap-2 sm:gap-4">
4577    <!--article image-->
4578    
4579      
4580        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
4581          <img
4582            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] lazy transition-opacity group-hover:opacity-80 "
4583            data-src="//www.currentbody.com/cdn/shop/articles/Blog_lead_images_8_b250e9d4-99cd-41bf-8f83-5fa62e56d2aa.png?v=1782135305&width=800"
4584            loading="lazy" 
4585            alt="What does new hair growth look like?"
4586            height="auto"
4587            width="auto"
4588          >
4589          
4590        </div>
4591      
4592    
4593
4594    <!--article text-->
4595    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
4596      
4597      
4598      
4599      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
4600        
4601
4602        
4603
4604        
4605      </div>
4606
4607      <h2 class="article__title text-sm sm:text-md">
4608        What does new hair growth look like?
4609      </h2>
4610    </div>
4611  </a>
4612</div>
4613              
4614            
4615
4616                <style>
4617  .show-sm-desktop {
4618    display: none !important;
4619  }
4620
4621  @media (min-width: 768px) and (max-width: 1280px) {
4622    .show-sm-desktop {
4623      display: block !important;
4624    }
4625
4626    .hide-sm-desktop {
4627      display: none !important;
4628    }
4629  }
4630  
4631</style>
4632
4633<div class="article-card group">
4634  <a href="/blogs/editorial/forehead-wrinkles" class="flex sm:block gap-2 sm:gap-4">
4635    <!--article image-->
4636    
4637      
4638        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
4639          <img
4640            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] lazy transition-opacity group-hover:opacity-80 "
4641            data-src="//www.currentbody.com/cdn/shop/articles/Forehead_wrinkles_1_71aa4885-ac03-490c-8a4a-33f86b6c3bcb.png?v=1781689490&width=800"
4642            loading="lazy" 
4643            alt="Forehead wrinkles"
4644            height="auto"
4645            width="auto"
4646          >
4647          
4648        </div>
4649      
4650    
4651
4652    <!--article text-->
4653    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
4654      
4655      
4656      
4657      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
4658        
4659
4660        
4661
4662        
4663      </div>
4664
4665      <h2 class="article__title text-sm sm:text-md">
4666        Forehead wrinkles
4667      </h2>
4668    </div>
4669  </a>
4670</div>
4671              
4672            
4673
4674                <style>
4675  .show-sm-desktop {
4676    display: none !important;
4677  }
4678
4679  @media (min-width: 768px) and (max-width: 1280px) {
4680    .show-sm-desktop {
4681      display: block !important;
4682    }
4683
4684    .hide-sm-desktop {
4685      display: none !important;
4686    }
4687  }
4688  
4689</style>
4690
4691<div class="article-card group">
4692  <a href="/blogs/editorial/smile-lines" class="flex sm:block gap-2 sm:gap-4">
4693    <!--article image-->
4694    
4695      
4696        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
4697          <img
4698            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] lazy transition-opacity group-hover:opacity-80 "
4699            data-src="//www.currentbody.com/cdn/shop/articles/smile_lines_a038a18a-2e13-470f-9e96-f1d42c38a67d.png?v=1781689672&width=800"
4700            loading="lazy" 
4701            alt="Smile lines"
4702            height="auto"
4703            width="auto"
4704          >
4705          
4706        </div>
4707      
4708    
4709
4710    <!--article text-->
4711    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
4712      
4713      
4714      
4715      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
4716        
4717
4718        
4719
4720        
4721      </div>
4722
4723      <h2 class="article__title text-sm sm:text-md">
4724        Smile lines
4725      </h2>
4726    </div>
4727  </a>
4728</div>
4729              
4730            
4731
4732                <style>
4733  .show-sm-desktop {
4734    display: none !important;
4735  }
4736
4737  @media (min-width: 768px) and (max-width: 1280px) {
4738    .show-sm-desktop {
4739      display: block !important;
4740    }
4741
4742    .hide-sm-desktop {
4743      display: none !important;
4744    }
4745  }
4746  
4747</style>
4748
4749<div class="article-card group">
4750  <a href="/blogs/editorial/what-led-device-is-right-for-me-led-light-therapy-devices-compared" class="flex sm:block gap-2 sm:gap-4">
4751    <!--article image-->
4752    
4753      
4754        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
4755          <img
4756            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] lazy transition-opacity group-hover:opacity-80 "
4757            data-src="//www.currentbody.com/cdn/shop/articles/3_e849f3f2-4b1f-48b8-b93f-e80fd009399b.png?v=1789048688&width=800"
4758            loading="lazy" 
4759            alt="Which red LED light therapy devices are right for me?"
4760            height="auto"
4761            width="auto"
4762          >
4763          
4764        </div>
4765      
4766    
4767
4768    <!--article text-->
4769    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
4770      
4771      
4772        <div class="article__tags">
4773          
4774            
4775          
4776            
4777          
4778            
4779          
4780        </div>
4781      
4782      
4783      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
4784        
4785
4786        
4787
4788        
4789      </div>
4790
4791      <h2 class="article__title text-sm sm:text-md">
4792        Which red LED light therapy devices are right for me?
4793      </h2>
4794    </div>
4795  </a>
4796</div>
4797              
4798           
4798 
4799
4800                <style>
4801  .show-sm-desktop {
4802    display: none !important;
4803  }
4804
4805  @media (min-width: 768px) and (max-width: 1280px) {
4806    .show-sm-desktop {
4807      display: block !important;
4808    }
4809
4810    .hide-sm-desktop {
4811      display: none !important;
4812    }
4813  }
4814  
4815</style>
4816
4817<div class="article-card group">
4818  <a href="/blogs/editorial/how-to-get-rid-of-wrinkles" class="flex sm:block gap-2 sm:gap-4">
4819    <!--article image-->
4820    
4821      
4822        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
4823          <img
4824            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] lazy transition-opacity group-hover:opacity-80 "
4825            data-src="//www.currentbody.com/cdn/shop/articles/Reduce_wrinkles_868a7cf6-0683-45ad-9645-8562ebce7e4f.png?v=1781707061&width=800"
4826            loading="lazy" 
4827            alt="How to reduce the appearance of wrinkles with red light therapy"
4828            height="auto"
4829            width="auto"
4830          >
4831          
4832        </div>
4833      
4834    
4835
4836    <!--article text-->
4837    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
4838      
4839      
4840      
4841      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
4842        
4843
4844        
4845
4846        
4847      </div>
4848
4849      <h2 class="article__title text-sm sm:text-md">
4850        How to reduce the appearance of wrinkles with red light therapy
4851      </h2>
4852    </div>
4853  </a>
4854</div>
4855              
4856            
4857
4858                <style>
4859  .show-sm-desktop {
4860    display: none !important;
4861  }
4862
4863  @media (min-width: 768px) and (max-width: 1280px) {
4864    .show-sm-desktop {
4865      display: block !important;
4866    }
4867
4868    .hide-sm-desktop {
4869      display: none !important;
4870    }
4871  }
4872  
4873</style>
4874
4875<div class="article-card group">
4876  <a href="/blogs/editorial/how-to-reduce-redness-on-face" class="flex sm:block gap-2 sm:gap-4">
4877    <!--article image-->
4878    
4879      
4880        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
4881          <img
4882            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] lazy transition-opacity group-hover:opacity-80 "
4883            data-src="//www.currentbody.com/cdn/shop/articles/Redness_5c8557dd-7efa-4a82-abdd-9cd17124ff8b.png?v=1781876430&width=800"
4884            loading="lazy" 
4885            alt="How to reduce redness on the face and can LED light therapy help?"
4886            height="auto"
4887            width="auto"
4888          >
4889          
4890        </div>
4891      
4892    
4893
4894    <!--article text-->
4895    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
4896      
4897      
4898        <div class="article__tags">
4899          
4900            
4901          
4902            
4903          
4904        </div>
4905      
4906      
4907      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
4908        
4909
4910        
4911
4912        
4913      </div>
4914
4915      <h2 class="article__title text-sm sm:text-md">
4916        How to reduce redness on the face and can LED light therapy help?
4917      </h2>
4918    </div>
4919  </a>
4920</div>
4921              
4922            
4923
4924                <style>
4925  .show-sm-desktop {
4926    display: none !important;
4927  }
4928
4929  @media (min-width: 768px) and (max-width: 1280px) {
4930    .show-sm-desktop {
4931      display: block !important;
4932    }
4933
4934    .hide-sm-desktop {
4935      display: none !important;
4936    }
4937  }
4938  
4939</style>
4940
4941<div class="article-card group">
4942  <a href="/blogs/editorial/led-mask-benefits-for-skin" class="flex sm:block gap-2 sm:gap-4">
4943    <!--article image-->
4944    
4945      
4946        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
4947          <img
4948            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] lazy transition-opacity group-hover:opacity-80 "
4949            data-src="//www.currentbody.com/cdn/shop/articles/Blog_Landscape_banner_3_6998c9b0-59ed-44e9-bb37-f6637812a674.png?v=1790255503&width=800"
4950            loading="lazy" 
4951            alt="The top LED mask benefits for your skin"
4952            height="auto"
4953            width="auto"
4954          >
4955          
4956        </div>
4957      
4958    
4959
4960    <!--article text-->
4961    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
4962      
4963      
4964        <div class="article__tags">
4965          
4966            
4967          
4968            
4969          
4970        </div>
4971      
4972      
4973      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
4974        
4975
4976        
4977
4978        
4979      </div>
4980
4981      <h2 class="article__title text-sm sm:text-md">
4982        The top LED mask benefits for your skin
4983      </h2>
4984    </div>
4985  </a>
4986</div>
4987              
4988            
4989
4990                <style>
4991  .show-sm-desktop {
4992    display: none !important;
4993  }
4994
4995  @media (min-width: 768px) and (max-width: 1280px) {
4996    .show-sm-desktop {
4997      display: block !important;
4998    }
4999
5000    .hide-sm-desktop {
5001      display: none !important;
5002    }
5003  }
5004  
5005</style>
5006
5007<div class="article-card group">
5008  <a href="/blogs/editorial/the-best-hair-removal-devices-for-men-2026" class="flex sm:block gap-2 sm:gap-4">
5009    <!--article image-->
5010    
5011      
5012        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
5013          <img
5014            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] lazy transition-opacity group-hover:opacity-80 "
5015            data-src="//www.currentbody.com/cdn/shop/articles/Untitled_design-50_bd6064df-8a47-4b5c-931f-8e555ce19434.png?v=1779459149&width=800"
5016            loading="lazy" 
5017            alt="The Best Hair Removal Devices For Men 2026"
5018            height="auto"
5019            width="auto"
5020          >
5021          
5022        </div>
5023      
5024    
5025
5026    <!--article text-->
5027    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
5028      
5029      
5030        <div class="article__tags">
5031          
5032            
5033          
5034            
5035          
5036            
5037          
5038            
5039          
5040            
5041          
5042            
5043          
5044        </div>
5045      
5046      
5047      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
5048        
5049
5050        
5051
5052        
5053      </div>
5054
5055      <h2 class="article__title text-sm sm:text-md">
5056        The Best Hair Removal Devices For Men 2026
5057      </h2>
5058    </div>
5059  </a>
5060</div>
5061              
5062            
5063
5064                <style>
5065  .show-sm-desktop {
5066    display: none !important;
5067  }
5068
5069  @media (min-width: 768px) and (max-width: 1280px) {
5070    .show-sm-desktop {
5071      display: block !important;
5072    }
5073
5074    .hide-sm-desktop {
5075      display: none !important;
5076    }
5077  }
5078  
5079</style>
5080
5081<div class="article-card group">
5082  <a href="/blogs/editorial/how-to-boost-collagen-production" class="flex sm:block gap-2 sm:gap-4">
5083    <!--article image-->
5084    
5085      
5086        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
5087          <img
5088            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] lazy transition-opacity group-hover:opacity-80 "
5089            data-src="//www.currentbody.com/cdn/shop/articles/Collagen_blog_51365729-9f19-42e8-bcc8-4a47f3a3d97f.png?v=1782137074&width=800"
5090            loading="lazy" 
5091            alt="How to boost collagen production in your face and body"
5092            height="auto"
5093            width="auto"
5094          >
5095          
5096        </div>
5097      
5098    
5099
5100    <!--article text-->
5101    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
5102      
5103      
5104        <div class="article__tags">
5105          
5106            
5107          
5108        </div>
5109      
5110      
5111      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
5112        
5113
5114        
5115
5116        
5117      </div>
5118
5119      <h2 class="article__title text-sm sm:text-md">
5120        How to boost collagen production in your face and body
5121      </h2>
5122    </div>
5123  </a>
5124</div>
5125              
5126            
5127
5128                <style>
5129  .show-sm-desktop {
5130    display: none !important;
5131  }
5132
5133  @media (min-width: 768px) and (max-width: 1280px) {
5134    .show-sm-desktop {
5135      display: block !important;
5136    }
5137
5138    .hide-sm-desktop {
5139      display: none !important;
5140    }
5141  }
5142  
5143</style>
5144
5145<div class="article-card group">
5146  <a href="/blogs/editorial/how-to-remove-age-spots-naturally" class="flex sm:block gap-2 sm:gap-4">
5147    <!--article image-->
5148    
5149      
5150        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
5151          <img
5152            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] lazy transition-opacity group-hover:opacity-80 "
5153            data-src="//www.currentbody.com/cdn/shop/articles/Blog_lead_images_6_f468555b-f19b-4302-b82b-05faec6c4e19.png?v=1782137161&width=800"
5154            loading="lazy" 
5155            alt="How to remove age spots naturally"
5156            height="auto"
5157            width="auto"
5158          >
5159          
5160        </div>
5161      
5162    
5163
5164    <!--article text-->
5165    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
5166      
5167      
5168        <div class="article__tags">
5169          
5170            
5171          
5172        </div>
5173      
5174      
5175      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
5176        
5177
5178        
5179
5180        
5181      </div>
5182
5183      <h2 class="article__title text-sm sm:text-md">
5184        How to remove age spots naturally
5185      </h2>
5186    </div>
5187  </a>
5188</div>
5189              
5190            
5191
5192                <style>
5193  .show-sm-desktop {
5194    display: none !important;
5195  }
5196
5197  @media (min-width: 768px) and (max-width: 1280px) {
5198    .show-sm-desktop {
5199      display: block !important;
5200    }
5201
5202    .hide-sm-desktop {
5203      display: none !important;
5204    }
5205  }
5206  
5207</style>
5208
5209<div class="article-card group">
5210  <a href="/blogs/editorial/red-light-therapy-vs-infrared-sauna" class="flex sm:block gap-2 sm:gap-4">
5211    <!--article image-->
5212    
5213      
5214        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
5215          <img
5216            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] lazy transition-opacity group-hover:opacity-80 "
5217            data-src="//www.currentbody.com/cdn/shop/articles/Blog_lead_images_1_6c5f6670-d6c8-4117-a0bb-d53aafcc4836.png?v=1762352965&width=800"
5218            loading="lazy" 
5219            alt="Red Light Therapy Panel vs Infrared Sauna Blanket: which is right for you?"
5220            height="auto"
5221            width="auto"
5222          >
5223          
5224        </div>
5225      
5226    
5227
5228    <!--article text-->
5229    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
5230      
5231      
5232      
5233      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
5234        
5235
5236        
5237
5238        
5239      </div>
5240
5241      <h2 class="article__title text-sm sm:text-md">
5242        Red Light Therapy Panel vs Infrared Sauna Blanket: which is right for you?
5243      </h2>
5244    </div>
5245  </a>
5246</div>
5247              
5248            
5249
5250                <style>
5251  .show-sm-desktop {
5252    display: none !important;
5253  }
5254
5255  @media (min-width: 768px) and (max-width: 1280px) {
5256    .show-sm-desktop {
5257      display: block !important;
5258    }
5259
5260    .hide-sm-desktop {
5261      display: none !important;
5262    }
5263  }
5264  
5265</style>
5266
5267<div class="article-card group">
5268  <a href="/blogs/editorial/hair-growth-cycle" class="flex sm:block gap-2 sm:gap-4">
5269    <!--article image-->
5270    
5271      
5272        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
5273          <img
5274            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] lazy transition-opacity group-hover:opacity-80 "
5275            data-src="//www.currentbody.com/cdn/shop/articles/The_stages_of_hair_growth_How_the_hair_growth_cycle_works_5b620e6c-c426-4e1e-9c9b-86366d4e4d23.png?v=1786614912&width=800"
5276            loading="lazy" 
5277            alt="The stages of hair growth: How the hair growth cycle works"
5278            height="auto"
5279            width="auto"
5280          >
5281          
5282        </div>
5283      
5284    
5285
5286    <!--article text-->
5287    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
5288      
5289      
5290        <div class="article__tags">
5291          
5292            
5293          
5294        </div>
5295      
5296      
5297      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
5298        
5299
5300        
5301
5302        
5303      </div>
5304
5305      <h2 class="article__title text-sm sm:text-md">
5306        The stages of hair growth: How the hair growth cycle works
5307      </h2>
5308    </div>
5309  </a>
5310</div>
5311              
5312            
5313
5314                <style>
5315  .show-sm-desktop {
5316    display: none !important;
5317  }
5318
5319  @media (min-width: 768px) and (max-width: 1280px) {
5320    .show-sm-desktop {
5321      display: block !important;
5322    }
5323
5324    .hide-sm-desktop {
5325      display: none !important;
5326    }
5327  }
5328  
5329</style>
5330
5331<div class="article-card group">
5332  <a href="/blogs/editorial/hair-falling-out-causes" class="flex sm:block gap-2 sm:gap-4">
5333    <!--article image-->
5334    
5335      
5336        <div class="article__grid-image w-[50%] sm:w-full overflow-hidden rounded-[20px]">
5337          <img
5338            class="block object-cover w-full max-w-full h-[235px] sm:h-[400px] lg:h-[440px] lazy transition-opacity group-hover:opacity-80 "
5339            data-src="//www.currentbody.com/cdn/shop/articles/Why_is_my_hair_falling_out_Common_hair_loss_causes_2_8556884f-dd67-4308-b34a-b41c66957c5b.png?v=1767865210&width=800"
5340            loading="lazy" 
5341            alt="Why is my hair falling out? Common hair loss causes"
5342            height="auto"
5343            width="auto"
5344          >
5345          
5346        </div>
5347      
5348    
5349
5350    <!--article text-->
5351    <div class="article__grid-text w-[50%] sm:w-full flex flex-col justify-start p-4 sm:p-4">
5352      
5353      
5354        <div class="article__tags">
5355          
5356            
5357          
5358        </div>
5359      
5360      
5361      <div class="flex flex-col sm:flex-row text-sm mb-3 items-start gap-2 sm:gap-0 sm:items-center">
5362        
5363
5364        
5365
5366        
5367      </div>
5368
5369      <h2 class="article__title text-sm sm:text-md">
5370        Why is my hair falling out? Common hair loss causes
5371      </h2>
5372    </div>
5373  </a>
5374</div>
5375              
5376            
5377        </div>
5378      </section>
5379
5380      <!-- pagination -->
5381       
5382        
5383<nav class="pagination text-lg pt-[80px] pb-[50px] text-center" role="navigation">
5384    <ol class="flex items-center justify-center gap-8 text-base pagination__list">
5385
5386      <!-- Previous pagination --><!-- current pagination --><li class="font-bold active">
5387              <span>1</span>
5388            </li><li>
5389            <a class="step_url" href="/blogs/editorial?page=2">2</a>
5390          </li><li>
5391            <a class="step_url" href="/blogs/editorial?page=3">3</a>
5392          </li><!-- next pagination --><li>
5393          <a class="next_url" href="/blogs/editorial?page=2">
5394            <svg 
5395  xmlns="http://www.w3.org/2000/svg" 
5396  class="h-5 w-5" 
5397  fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"
5398>
5399  <path stroke-linecap="round" stroke-linejoin="round" d="M17 8l4 4m0 0l-4 4m4-4H3" />
5400</svg>
5401          </a>
5402        </li></ol>
5403  </nav> 
5404       
5405    
5406  </section>
5407  
5408</section>
5409
5410 
5411
5412
5413</div><section id="shopify-section-template--15246862319660__6a772310-7941-4acd-bad5-1d9de60ad97c" class="shopify-section flex flex-col w-full max-w-page mx-auto px-4"><!-- sections/reusable/featured-slider --><style>
5414.slider--template--15246862319660__6a772310-7941-4acd-bad5-1d9de60ad97c .tns-nav {
5415  text-align: left;
5416}
5417
5418@media (max-width: 767px) {
5419  .slider--template--15246862319660__6a772310-7941-4acd-bad5-1d9de60ad97c .tns-nav {
5420    overflow-x: auto;
5421    white-space: nowrap;
5422    scrollbar-width: none; /* Firefox */
5423    -ms-overflow-style: none; /* IE and Edge */
5424  }
5425
5426  .slider--template--15246862319660__6a772310-7941-4acd-bad5-1d9de60ad97c .tns-nav::-webkit-scrollbar {
5427    display: none; /* Chrome, Safari, Opera */
5428  }
5429}
5430
5431.slider--template--15246862319660__6a772310-7941-4acd-bad5-1d9de60ad97c .tns-nav button {
5432  width: 12px;
5433  height: 12px;
5434  border-radius: 50%;
5435  border: 1px solid #000000;
5436  background: #ffffff;
5437  margin: 0 4px;
5438  flex-shrink: 0;
5439  display: inline-block;
5440}
5441
5442@media (max-width: 767px) {
5443  .slider--template--15246862319660__6a772310-7941-4acd-bad5-1d9de60ad97c .tns-nav button {
5444    width: 10px;
5445    height: 10px;
5446    margin: 0 3px;
5447  }
5448}
5449
5450.slider--template--15246862319660__6a772310-7941-4acd-bad5-1d9de60ad97c .tns-nav button.tns-nav-active {
5451  background: #000000;
5452}
5453
5454
5455
5456</style>
5457
5458
5459  <h2 class="text-xl md:text-3xl mb-3   font-semibold  text-center">OUR EDITORS</h2>
5460  <p class="mb-6 font-light"></p>
5461
5462<div class="flex flex-wrap md:flex-nowrap 
5463  mb-8 md:mb-12">
5464  
5465    <h2 class="mb-8 text-3xl font-medium text-center "></h2>
5466  
5467  <div class="w-full  relative slider--template--15246862319660__6a772310-7941-4acd-bad5-1d9de60ad97c
5468      
5469      " 
5470      
5471      @resize.window.debounce="setHeight" x-data="slider({
5472    nav: true,
5473    navContainer: false,
5474    slideBy: 1,
5475    navAsThumbnails: false,
5476    navPosition: 'bottom',
5477    fixedWidth: false,
5478    autoplay: false,
5479    controls: false,
5480    items: 1,
5481    disable: false,
5482    gutter: 20,
5483    
5484    responsive: {
5485      768: {
5486        disable: false,
5487        items: 3
5488      },
5489      960: {
5490        items: 3
5491      },
5492      1300: {
5493        items: 3
5494      }
5495    }
5496  })">
5497    <div class=" slider">
5498
5499<div class="w-full">
5500
5501    <div class="flex flex-col items-center p-5 bg-white">
5502
5503      <a class="flex flex-col items-center" href="/blogs/author/currentbody">
5504        <img class="object-cover w-24 h-24 mb-3 rounded-full shadow-lg" src="//www.currentbody.com/cdn/shop/articles/CurrentBody_author_a4d64b52-79c3-4155-912e-b0fe0e695110.png?v=1781706983" alt="CurrentBody"/>
5505        <h5 class="mb-1 text-xl font-semibold text-gray-900 dark:text-white">CurrentBody</h5>
5506      </a>
5507      <span class="text-sm italic text-gray-500 dark:text-gray-400">Beauty Writer</span>
5508      <div class="mt-4 space-x-3 md:mt-6">
5509        We are the beauty tech experts. For over 15 years, we've pioneered clinic-grade aesthetic technologies — bringing them into safe, effect ... <a href="/blogs/author/currentbody"><span class="font-bold">Read more</span></a>
5510      
5511      </div>
5512    </div>
5513  
5514</div>
5515
5516
5517
5518
5519<div class="w-full">
5520
5521    <div class="flex flex-col items-center p-5 bg-white">
5522
5523      <a class="flex flex-col items-center" href="/blogs/author/charlotte-castiglione">
5524        <img class="object-cover w-24 h-24 mb-3 rounded-full shadow-lg" src="//www.currentbody.com/cdn/shop/articles/IMG_90581_44ddf8e8-7788-4fd9-953a-33c85ec5012b.jpg?v=1776938732" alt="Charlotte Castiglione"/>
5525        <h5 class="mb-1 text-xl font-semibold text-gray-900 dark:text-white">Charlotte Castiglione</h5>
5526      </a>
5527      <span class="text-sm italic text-gray-500 dark:text-gray-400">Beauty Writer</span>
5528      <div class="mt-4 space-x-3 md:mt-6">
5529        
5530
5531
5532
5533Charlotte is a content specialist with a background in beauty, fashion, and eCommerce, specialising in beauty tech. She combines dat ... <a href="/blogs/author/charlotte-castiglione"><span class="font-bold">Read more</span></a>
5534      
5535      </div>
5536    </div>
5537  
5538</div>
5539
5540
5541
5542
5543<div class="w-full">
5544
5545    <div class="flex flex-col items-center p-5 bg-white">
5546
5547      <a class="flex flex-col items-center" href="/blogs/author/tom-smith">
5548        <img class="object-cover w-24 h-24 mb-3 rounded-full shadow-lg" src="//www.currentbody.com/cdn/shop/articles/Untitled_design_24_c0241626-2c2f-4bff-bdf1-c29ce9638751.png?v=1776939513" alt="Tom Smith"/>
5549        <h5 class="mb-1 text-xl font-semibold text-gray-900 dark:text-white">Tom Smith</h5>
5550      </a>
5551      <span class="text-sm italic text-gray-500 dark:text-gray-400">Beauty Writer</span>
5552      <div class="mt-4 space-x-3 md:mt-6">
5553        
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565Tom Smith is a leading British hairstylist and trend forecaster, known for coining viral styles like Bottleneck Bangs and Ex ... <a href="/blogs/author/tom-smith"><span class="font-bold">Read more</span></a>
5566      
5567      </div>
5568    </div>
5569  
5570</div>
5571
5572
5573
5574
5575<div class="w-full">
5576
5577    <div class="flex flex-col items-center p-5 bg-white">
5578
5579      <a class="flex flex-col items-center" href="/blogs/author/alicia-backhouse">
5580        <img class="object-cover w-24 h-24 mb-3 rounded-full shadow-lg" src="//www.currentbody.com/cdn/shop/articles/Untitled_design_25_22760478-5bfa-4dbe-bdd6-00fa4691b7d3.jpg?v=1776938790" alt="Alicia Backhouse"/>
5581        <h5 class="mb-1 text-xl font-semibold text-gray-900 dark:text-white">Alicia Backhouse</h5>
5582      </a>
5583      <span class="text-sm italic text-gray-500 dark:text-gray-400">Beauty Writer</span>
5584      <div class="mt-4 space-x-3 md:mt-6">
5585        Alicia is a beauty content specialist based in Manchester with over 5 years of experience in the beauty industry. Having worked with var ... <a href="/blogs/author/alicia-backhouse"><span class="font-bold">Read more</span></a>
5586      
5587      </div>
5588    </div>
5589  
5590</div>
5591
5592
5593
5594
5595<div class="w-full">
5596
5597    <div class="flex flex-col items-center p-5 bg-white">
5598
5599      <a class="flex flex-col items-center" href="/blogs/author/mary-honkus">
5600        <img class="object-cover w-24 h-24 mb-3 rounded-full shadow-lg" src="//www.currentbody.com/cdn/shop/articles/IMG_9111-218204548e3e4f65bc4b7f3e4c72c14e_copy_8b337a79-aef9-4156-8652-90827e240535.png?v=1776942915" alt="Mary Honkus"/>
5601        <h5 class="mb-1 text-xl font-semibold text-gray-900 dark:text-white">Mary Honkus</h5>
5602      </a>
5603      <span class="text-sm italic text-gray-500 dark:text-gray-400">Freelance Writer</p></span>
5604      <div class="mt-4 space-x-3 md:mt-6">
5605        Mary Honkus is a freelance writer with 6+ years of experience in the beauty industry. She’s an expert on all topics, but has a particula ... <a href="/blogs/author/mary-honkus"><span class="font-bold">Read more</span></a>
5606      
5607      </div>
5608    </div>
5609  
5610</div>
5611
5612
5613
5614
5615<div class="w-full">
5616
5617    <div class="flex flex-col items-center p-5 bg-white">
5618
5619      <a class="flex flex-col items-center" href="/blogs/author/celestine-gitau">
5620        <img class="object-cover w-24 h-24 mb-3 rounded-full shadow-lg" src="//www.currentbody.com/cdn/shop/articles/Celestine_author_bio.jpg?v=1685963764" alt="Celestine Gitau"/>
5621        <h5 class="mb-1 text-xl font-semibold text-gray-900 dark:text-white">Celestine Gitau</h5>
5622      </a>
5623      <span class="text-sm italic text-gray-500 dark:text-gray-400">Trichologist</span></span>
5624      <div class="mt-4 space-x-3 md:mt-6">
5625        Celestine is a certified trichologist with the International Association of Trichologists (IAT), specialising in hair and scalp health.  ... <a href="/blogs/author/celestine-gitau"><span class="font-bold">Read more</span></a>
5626      
5627      </div>
5628    </div>
5629  
5630</div>
5631
5632
5633
5634
5635<div class="w-full">
5636
5637    <div class="flex flex-col items-center p-5 bg-white">
5638
5639      <a class="flex flex-col items-center" href="/blogs/author/dr-ayah">
5640        <img class="object-cover w-24 h-24 mb-3 rounded-full shadow-lg" src="//www.currentbody.com/cdn/shop/articles/DrAyah-Author_1.png?v=1684427143" alt="Dr. Ayah"/>
5641        <h5 class="mb-1 text-xl font-semibold text-gray-900 dark:text-white">Dr. Ayah</h5>
5642      </a>
5643      <span class="text-sm italic text-gray-500 dark:text-gray-400">Aesthetics Doctor</span></span>
5644      <div class="mt-4 space-x-3 md:mt-6">
5645        
5646Owner of Harmony Medical in London’s Harley Street, Komal Ayah Siddiqi works as an in-clinic aesthetics doctor. Her many years as an ae ... <a href="/blogs/author/dr-ayah"><span class="font-bold">Read more</span></a>
5647      
5648      </div>
5649    </div>
5650  
5651</div>
5652
5653
5654</div>
5655    
5656  </div></div></section>
5657      </main><footer id="shopify-section-footer" class="shopify-section w-full"><!-- sections/fixed/footer -->
5658
5659<style>
5660  @media (min-width: 1024px) {
5661    .footer-main-grid {
5662      display: grid;
5663      grid-template-columns: repeat(4, minmax(0, 1fr));
5664      column-gap: 1.5rem;
5665      align-items: start;
5666    }
5667    .footer-left-stack {
5668      grid-column: 1 / 4;
5669      display: flex;
5670      flex-direction: column;
5671      gap: 1.5rem;
5672      min-width: 0;
5673    }
5674    .footer-link-row {
5675      display: grid;
5676      grid-template-columns: repeat(3, minmax(0, 1fr));
5677      column-gap: 1.5rem;
5678      align-items: start;
5679    }
5680    .footer-link-row--wide-first {
5681      grid-template-columns: 5fr 3fr 3fr;
5682    }
5683    .footer-newsletter-col {
5684      grid-column: 4;
5685      grid-row: 1;
5686    }
5687  }
5688</style>
5689
5690<div class="w-full p-6 bg-black | lg:px-12 lg:py-8">
5691  <div class="footer-main-grid flex flex-col w-full mx-auto lg:flex-row max-w-page lg:gap-6">
5692    <div class="footer-left-stack w-full">
5693    <div class="footer-link-row flex flex-col lg:flex-row lg:gap-6">
5694    
5695    <div class="flex flex-wrap order-0 w-full">
5696      <div class="mb-6 lg:mb-0 ">
5697        <h5 class="font-medium tracking-[-0.03em] normal-case text-white">About</h5><ul class="font-light text-white mt-3"><li>
5698                <a class="block pb-2 | lg:pb-1" href="https://www.currentbody.com/pages/we-are-currentbody">About Us</a>
5699              </li><li>
5700                <a class="block pb-2 | lg:pb-1" href="/pages/our-reviews">Customer Reviews</a>
5701              </li><li>
5702                <a class="block pb-2 | lg:pb-1" href="/pages/slavery-and-human-trafficking-statement">Slavery and Human Trafficking Statement</a>
5703              </li><li>
5704                <a class="block pb-2 | lg:pb-1" href="https://apply.workable.com/thebeautytechgroup/">Careers</a>
5705              </li></ul></div>
5706      <div class=" mt-6"></div>
5707    </div>
5708
5709    <div class="mb-6 | lg:mb-0 w-full">
5710    
5711      <h5 class="font-medium tracking-[-0.03em] normal-case text-white">Explore</h5>
5712      
5713        <ul class="font-light text-white mt-3">
5714          
5715            <li>
5716              
5717                <a class="block pb-2 | lg:pb-1" href="/pages/currentbody-skin-user-and-clinical-trials">Independent Testing</a>
5718              
5719            </li>
5720          
5721            <li>
5722              
5723                <a class="block pb-2 | lg:pb-1" href="/pages/medical-board">Medical board</a>
5724              
5725            </li>
5726          
5727            <li>
5728              
5729                <a class="block pb-2 | lg:pb-1" href="/pages/privacy-policy">Privacy Policy</a>
5730              
5731            </li>
5732          
5733            <li>
5734              
5735                <a class="block pb-2 | lg:pb-1" href="/pages/terms-conditions">Terms & Conditions </a>
5736              
5737            </li>
5738          
5739            <li>
5740              
5741<span class="block pb-2 | lg:pb-1 text-white"><span class="hidden"></span> 
5742                  
5743                    <a class="text-white hover:text-brand-light-grey transition-colors" href="/pages/cookie-policy">Cookie Policy</a>
5744                  
5745                   • 
5746                  
5747                    <a class="text-white hover:text-brand-light-grey transition-colors" href="#reopenBanner">Cookie Settings</a>
5748                  
5749                </span>
5750              
5751            </li>
5752          
5753            <li>
5754              
5755                <a class="block pb-2 | lg:pb-1" href="/pages/sitemap">Sitemap</a>
5756              
5757            </li>
5758          
5759            <li>
5760              
5761                <a class="block pb-2 | lg:pb-1 flex items-center" href="https://www.currentbodyclinic.com/" target="_blank" rel="noopener">
5762                  CurrentBody Skin: The Clinic  
5763                  <svg xmlns="http://www.w3.org/2000/svg" class="w-4 h-4 ml-1" fill="none" viewBox="0 0 24 24" stroke="currentColor">
5764                    <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14" />
5765                  </svg>
5766                </a>
5767              
5768            </li>
5769          
5770        </ul>
5771      
5772    
5773    </div><div class="order-1 w-full mb-6 lg:mb-0 lg:flex lg:flex-col">
5774      <h5 class="font-medium tracking-[-0.03em] normal-case text-white">Expert Advice & Support</h5>
5775      <div class="mt-3"><ul class="font-light text-white"><li>
5776                <a class="block pb-2" href="https://currentbody.dixa.help/en/article/1e93bf">Contact us</a>
5777              </li><li>
5778                <a class="block pb-2" href="/pages/delivery-returns">Delivery & Returns</a>
5779              </li><li>
5780                <a class="block pb-2" href="/pages/tracking">
5780Track your Order</a>
5781              </li><li>
5782                <a class="block pb-2" href="https://currentbody.dixa.help/en">Help Centre</a>
5783              </li></ul></div>
5784      
5785      
5786      
5787      <div class="hidden md:flex flex-col mt-4 gap-3 text-center lg:text-left">
5788        
5789          <p class="text-white font-medium tracking-[-0.03em] normal-case text-sm mt-0 mb-0"><b>CONNECT</b></p>
5790        
5791        <ul class="flex items-center text-white mt-2 gap-2 flex-wrap | xl:gap-3 justify-center lg:justify-start"><li>
5792              <a class="flex w-5 h-5 me-5" target="_blank" href="https://www.youtube.com/user/CURRENTBODY"
5793                title="CurrentBody on YouTube"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 100 70">
5794  <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor">
5795</svg>
5796<span class="sr-only">YouTube</span>
5797              </a>
5798            </li><li>
5799              <a class="flex w-5 h-5 me-5" target="_blank" href="https://www.instagram.com/currentbody/"
5800                title="CurrentBody on Instagram"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18">
5801  <path fill="currentColor" 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"/>
5802  <path fill="currentColor" 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">
5803</svg>
5804<span class="sr-only">Instagram</span>
5805              </a>
5806            </li><li>
5807              <a class="flex w-5 h-5 me-5" target="_blank" href="https://www.tiktok.com/@currentbody"
5808                title="CurrentBody on TikTok"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="#FFF">
5809    <path d="M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z"/>
5810</svg><span class="sr-only">TikTok</span>
5811              </a>
5812            </li><li>
5813              <a class="flex w-5 h-5 me-5" target="_blank" href="https://www.pinterest.co.uk/currentbody/"
5814                title="CurrentBody on Pinterest"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 17 18">
5815  <path fill="currentColor" d="M8.48.58a8.42 8.42 0 015.9 2.45 8.42 8.42 0 011.33 10.08 8.28 8.28 0 01-7.23 4.16 8.5 8.5 0 01-2.37-.32c.42-.68.7-1.29.85-1.8l.59-2.29c.14.28.41.52.8.73.4.2.8.31 1.24.31.87 0 1.65-.25 2.34-.75a4.87 4.87 0 001.6-2.05 7.3 7.3 0 00.56-2.93c0-1.3-.5-2.41-1.49-3.36a5.27 5.27 0 00-3.8-1.43c-.93 0-1.8.16-2.58.48A5.23 5.23 0 002.85 8.6c0 .75.14 1.41.43 1.98.28.56.7.96 1.27 1.2.1.04.19.04.26 0 .07-.03.12-.1.15-.2l.18-.68c.05-.15.02-.3-.11-.45a2.35 2.35 0 01-.57-1.63A3.96 3.96 0 018.6 4.8c1.09 0 1.94.3 2.54.89.61.6.92 1.37.92 2.32 0 .8-.11 1.54-.33 2.21a3.97 3.97 0 01-.93 1.62c-.4.4-.87.6-1.4.6-.43 0-.78-.15-1.06-.47-.27-.32-.36-.7-.26-1.13a111.14 111.14 0 01.47-1.6l.18-.73c.06-.26.09-.47.09-.65 0-.36-.1-.66-.28-.89-.2-.23-.47-.35-.83-.35-.45 0-.83.2-1.13.62-.3.41-.46.93-.46 1.56a4.1 4.1 0 00.18 1.15l.06.15c-.6 2.58-.95 4.1-1.08 4.54-.12.55-.16 1.2-.13 1.94a8.4 8.4 
58150 01-5-7.65c0-2.3.81-4.28 2.44-5.9A8.04 8.04 0 018.48.57z">
5816</svg>
5817<span class="sr-only">Pinterest</span>
5818              </a>
5819            </li>
5820            <li>
5821              <a class="flex w-5 h-5 me-5" target="_blank" href="https://www.linkedin.com/company/thebeautytechgroup/" title="">
5822                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
5823    <path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/>
5824</svg>
5825                <span class="sr-only"> LinkedIn </span>
5826              </a>
5827            </li>
5828          
5829<li>
5830            <a class="flex w-5 h-5 me-5" target="_blank" href="https://www.currentbody.com/blogs/editorial.atom"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-rss" viewBox="0 0 20 20"><path fill="#fff" d="M5.903 16.586a2.489 2.489 0 1 1-4.977 0 2.489 2.489 0 0 1 4.977 0zM12.956 19.075H9.43c0-4.688-3.817-8.505-8.505-8.505V7.044c6.638 0 12.031 5.393 12.031 12.031z"/><path fill="#fff" d="M15.445 19.075c0-8.028-6.493-14.52-14.52-14.52V.925c10.019 0 18.15 8.131 18.15 18.15h-3.63z"/></svg><span class="sr-only">RSS</span>
5831            </a>
5832          </li></ul>
5833      </div>
5834      
5835    </div>  
5836
5837    </div>
5838
5839    <div class="footer-app-badges flex flex-col items-center lg:items-start w-full min-w-0 max-w-full text-center lg:text-left mb-6 lg:mb-0 " style="gap: 2px;"><h5 class="m-0 font-medium tracking-[-0.03em] normal-case text-white">Download the CurrentBody app</h5><div class="flex flex-nowrap items-center justify-center lg:justify-start gap-2"><a
5840          class="inline-block shrink-0 align-middle"
5841          style="height: 55px;"
5842          target="_blank"
5843          rel="noopener"
5844          href="https://app.currentbody.com"
5845        >
5846          <img
5847            src="https://toolbox.marketingtools.apple.com/api/v2/badges/download-on-the-app-store/black/en-us?releaseDate=1787616000"
5848            alt="Download on the App Store"
5849            style="height: 100%; width: auto; display: block; object-fit: contain;"
5850            height="55"
5851            loading="lazy"
5852            decoding="async"
5853          >
5854        </a><a
5855          class="inline-block shrink-0 align-middle"
5856          style="height: 80px;"
5857          target="_blank"
5858          rel="noopener"
5859          href="https://app.currentbody.com"
5860        >
5861          <img
5862            src="https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png"
5863            alt="Get it on Google Play"
5864            style="height: 100%; width: auto; display: block; object-fit: contain;"
5865            height="80"
5866            loading="lazy"
5867            decoding="async"
5868            onerror="this.onerror=null;this.src='//www.currentbody.com/cdn/shop/t/1256/assets/google-play-badge.png?v=1240341089304037021789389200';"
5869          >
5870        </a></div>
5871  </div>
5872
5873    <div class="hidden lg:flex flex-col">
5874      <div class="w-full flex items-center justify-start">
5875        <img
5876          class="h-34px object-contain object-left"
5877          src="//www.currentbody.com/cdn/shop/t/1256/assets/currentbody-logo-white-strapline.svg?v=76149322771755929931789127031" width="175" height="34"
5878          alt="CurrentBody" loading="lazy"/>
5879      </div>
5880
5881      <div class="flex items-center gap-6 w-full mt-5">
5882        
5883        <div class="flex flex-col shrink-0">
5884          <small class="block text-white me-4 text-base">
5885            &copy; 2026
5886            The Beauty Tech Group
5887          </small>
5888          <small class="block text-white me-4 text-base">
5889            All Rights Reserved
5890          </small>
5891        </div>
5892
5893        
5894
5895          
5896<ul class="flex flex-wrap items-center justify-start gap-x-[6px] gap-y-2 min-w-0">
5897              
5898                <li class="product-payment__item !mr-0">
5899                  <svg class="icon icon--full-color rounded-[6px]" 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;"/><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 
589916.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>
5900
5901                </li>
5902              
5903
5904                <li class="product-payment__item !mr-0">
5905                  <svg class="icon icon--full-color rounded-[6px]" 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>
5906
5907                </li>
5908              
5909
5910                <li class="product-payment__item !mr-0">
5911                  <svg class="icon icon--full-color rounded-[6px]" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg>
5912                </li>
5913              
5914
5915                <li class="product-payment__item !mr-0">
5916                  <svg class="icon icon--full-color rounded-[6px]" width="38" height="24" role="img" aria-labelledby="pi-jcb" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg"><title id="pi-jcb">JCB</title><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><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"/></g><path d="M11.5 5H15v11.5a2.5 2.5 0 0 1-2.5 2.5H9V7.5A2.5 2.5 0 0 1 11.5 5z" fill="#006EBC"/><path d="M18.5 5H22v11.5a2.5 2.5 0 0 1-2.5 2.5H16V7.5A2.5 2.5 0 0 1 18.5 5z" fill="#F00036"/><path d="M25.5 5H29v11.5a2.5 2.5 0 0 1-2.5 2.5H23V7.5A2.5 2.5 0 0 1 25.5 5z" fill="#2AB419"/>
5916<path d="M10.755 14.5c-1.06 0-2.122-.304-2.656-.987l.78-.676c.068 1.133 3.545 1.24 3.545-.19V9.5h1.802v3.147c0 .728-.574 1.322-1.573 1.632-.466.144-1.365.221-1.898.221zm8.116 0c-.674 0-1.388-.107-1.965-.366-.948-.425-1.312-1.206-1.3-2.199.012-1.014.436-1.782 1.468-2.165 1.319-.49 3.343-.261 3.926.27v.972c-.572-.521-1.958-.898-2.919-.46-.494.226-.737.917-.744 1.448-.006.56.245 1.252.744 1.497.953.467 2.39.04 2.919-.441v1.01c-.358.255-1.253.434-2.129.434zm8.679-2.587c.37-.235.582-.567.582-1.005 0-.438-.116-.687-.348-.939-.206-.207-.58-.469-1.238-.469H23v5h3.546c.696 0 1.097-.23 1.315-.415.283-.25.426-.53.426-.96 0-.431-.155-.908-.737-1.212zm-1.906-.281h-1.428v-1.444h1.495c.956 0 .944 1.444-.067 1.444zm.288 2.157h-1.716v-1.513h1.716c.986 0 1.083 1.513 0 1.513z" fill="#FFF" fill-rule="nonzero"/></g></svg>
5917                </li>
5918              
5919
5920                <li class="product-payment__item !mr-0">
5921                  <svg class="icon icon--full-color rounded-[6px]" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
59210-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
5922                </li>
5923              
5924
5925                <li class="product-payment__item !mr-0">
5926                  <svg class="icon icon--full-color rounded-[6px]" width="38" height="24" viewBox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-alipay"><title id="pi-alipay">AliPay</title><path opacity=".07" fill-rule="evenodd" clip-rule="evenodd" d="M35 0H3a3 3 0 00-3 3v18a3 3 0 003 3h32a3 3 0 003-3V3a3 3 0 00-3-3z" fill="#000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M35 1a2 2 0 012 2v18a2 2 0 01-2 2H3a2 2 0 01-2-2V3a2 2 0 012-2h32z" fill="#fff"/><mask id="pi-alipay-mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="4" y="8" width="9" height="9"><path d="M4 8h8.867v8.842H4V8z" fill="#fff"/></mask><g mask="url(#pi-alipay-mask0)"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.447 8H5.42C4.636 8 4 8.634 4 9.416v6.01c0 .782.636 1.416 1.42 1.416h6.027c.785 0 1.42-.634 1.42-1.416v-6.01c0-.782-.635-1.416-1.42-1.416" fill="#1677FF"/></g><path fill-rule="evenodd" clip-rule="evenodd" d="M6.435 14.628c-1.374 0-1.781-1.059-1.102-1.638.227-.196.64-.291.862-.313.816-.08 1.572.226 2.464.65-.627.802-1.425 1.301-2.224 1.301zm4.886-1.22c-.353-.116-.828-.293-1.356-.48.317-.54.57-1.154.737-1.822h-1.74v-.613h2.133v-.343H8.962V9.128H8.09c-.154 0-.154.148-.154.148v.875H5.78v.343h2.157v.613h-1.78v.343H9.61c-.122.413-.29.812-.498 1.189-1.12-.362-2.317-.655-3.068-.475-.48.116-.79.323-.972.54-.835.993-.236 2.501 1.526 2.501 1.043 0 2.047-.568 2.825-1.505 1.16.546 3.458 1.483 3.458 1.483v-1.335s-.289-.023-1.56-.439" fill="#fff"/><path fill-rule="evenodd" clip-rule="evenodd" d="M29.057 10.137h3.41v.627h1.216v-.747a.313.313 0 00-.314-.305h-1.97v-.584h-1.275v.584h-2.283v1.052h1.216v-.627zm-7.253-1.009l-1.209 2.882h.927v3.428h1.015V10.89h-.368l.763-1.762-1.128.001z" fill="#3E3A39"/><mask id="pi-alipay-mask1" mask-type="alpha" maskUnits="userSpaceOnUse" x="28" y="11" width="6" height="5"><path d="M28.077 11.236h5.806v4.177h-5.806v-4.177z" fill="#fff"/></mask><g mask="url(#pi-alipay-mask1)"><path fill-rule="evenodd" clip-rule="evenodd" d="M33.883 15.397l-.37-1.285a.194.194 0 00-.184-.141h-.984l.286.987h-1.157v-1.912h2.27v-.455h-2.27v-.9h2.27v-.456h-5.666v.455h2.27v.899h-2.27v.456h2.27v1.914h-2.27v.454h5.805l-.005-.015h.005z" fill="#3E3A39"/></g><path fill-rule="evenodd" clip-rule="evenodd" d="M24.58 11.596a.258.258 0 00-.227-.13H23.4l.742 2.103h1.128l-.69-1.973z" fill="#3E3A39"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.932 9.128h-1.087v1.134h-2.679v.457h2.679v4.077a.188.188 0 01-.176.171h-.551v.471h1.408a.429.429 0 00.406-.422v-4.298h.441v-.456h-.441V9.128zm-6.964 2.145h-2.037v-.742h2.361v-.462h-2.36v-.94h-1.053a.214.214 0 00-.209.22v.72h-2.345v.462h2.345v.742h-1.979v.463h3.942s-.219.867-1.3 1.799c-.968-.745-1.293-1.34-1.293-1.34h-1.057c.429.754 1.037 1.358 1.69 1.837-.6.397-1.38.781-2.389 1.088v.553s1.556-.299 3.059-1.2c.94.55 1.958.954 3.018 1.2v-.524a12.48 12.48 0 01-2.337-1.133c.872-.657 1.636-1.55 1.942-2.743" fill="#3E3A39"/></svg>
5927
5928                </li>
5929              
5930
5931                <li class="product-payment__item !mr-0">
5932                  <svg class="icon icon--full-color rounded-[6px]" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-amazon"><title id="pi-amazon">Amazon</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" fill-rule="nonzero" 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" fill-rule="nonzero"/><path d="M25.26 16.23c-1.697 1.48-4.157 2.27-6.275 2.27-2.97 0-5.644-1.3-7.666-3.463-.16-.17-.018-.402.173-.27 2.183 1.504 4.882 2.408 7.67 2.408 1.88 0 3.95-.46 5.85-1.416.288-.145.53.222.248.47v.001zm.706-.957c-.216-.328-1.434-.155-1.98-.078-.167.024-.193-.148-.043-.27.97-.81 2.562-.576 2.748-.305.187.272-.047 2.16-.96 3.063-.14.138-.272.064-.21-.12.205-.604.664-1.96.446-2.29h-.001z" fill="#F90" fill-rule="nonzero"/><path d="M21.814 15.291c-.574-.498-.676-.73-.993-1.205-.947 1.012-1.618 1.315-2.85 1.315-1.453 0-2.587-.938-2.587-2.818 0-1.467.762-2.467 1.844-2.955.94-.433 2.25-.51 3.25-.628v-.235c0-.43.033-.94-.208-1.31-.212-.333-.616-.47-.97-.47-.66 0-1.25.353-1.392 1.085-.
593203.163-.144.323-.3.33l-1.677-.187c-.14-.033-.296-.153-.257-.38.386-2.125 2.223-2.766 3.867-2.766.84 0 1.94.234 2.604.9.842.82.762 1.918.762 3.11v2.818c0 .847.335 1.22.65 1.676.113.164.138.36-.003.482-.353.308-.98.88-1.326 1.2a.367.367 0 0 1-.414.038zm-1.659-2.533c.34-.626.323-1.214.323-1.918v-.392c-1.25 0-2.57.28-2.57 1.82 0 .782.386 1.31 1.05 1.31.487 0 .922-.312 1.197-.82z" fill="#221F1F"/></svg>
5933
5934                </li>
5935              
5936
5937                <li class="product-payment__item !mr-0">
5938                  <svg class="icon icon--full-color rounded-[6px]" 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>
5939                </li>
5940              
5941
5942            </ul></div>
5943    </div>
5944    </div>
5945
5946    <div class="footer-newsletter-col order-1 w-full mb-6 lg:mb-0 footer-newsletter text-center lg:text-left"><h5 class="font-medium tracking-[-0.03em] normal-case text-white">Subscribe</h5><div class="klaviyo-form-SUq5K5 "></div>
5947      
5948      
5949      
5950      <div class="flex flex-col mt-4 gap-3 text-center md:text-left md:hidden">
5951        
5952          <p class="text-white font-medium tracking-[-0.03em] normal-case text-sm mt-0 mb-0"><b>CONNECT</b></p>
5953        
5954        <ul class="flex items-center text-white mt-2 gap-2 flex-wrap | xl:gap-3 justify-center md:justify-start"><li>
5955              <a class="flex w-5 h-5 me-5" target="_blank" href="https://www.youtube.com/user/CURRENTBODY"
5956                title="CurrentBody on YouTube"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 100 70">
5957  <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor">
5958</svg>
5959<span class="sr-only">YouTube</span>
5960              </a>
5961            </li><li>
5962              <a class="flex w-5 h-5 me-5" target="_blank" href="https://www.instagram.com/currentbody/"
5963                title="CurrentBody on Instagram"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18">
5964  <path fill="currentColor" 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"/>
5965  <path fill="currentColor" 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">
5966</svg>
5967<span class="sr-only">Instagram</span>
5968              </a>
5969            </li><li>
5970              <a class="flex w-5 h-5 me-5" target="_blank" href="https://www.tiktok.com/@currentbody"
5971                title="CurrentBody on TikTok"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="#FFF">
5972    <path d="M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z"/>
5973</svg><span class="sr-only">TikTok</span>
5974              </a>
5975            </li><li>
5976              <a class="flex w-5 h-5 me-5" target="_blank" href="https://www.pinterest.co.uk/currentbody/"
5977                title="CurrentBody on Pinterest"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-pinterest" viewBox="0 0 17 18">
5978  <path fill="currentColor" d="M8.48.58a8.42 8.42 0 015.9 2.45 8.42 8.42 0 011.33 10.08 8.28 8.28 0 01-7.23 4.16 8.5 8.5 0 01-2.37-.32c.42-.68.7-1.29.85-1.8l.59-2.29c.14.28.41.52.8.73.4.2.8.31 1.24.31.87 0 1.65-.25 2.34-.75a4.87 4.87 0 001.6-2.05 7.3 7.3 0 00.56-2.93c0-1.3-.5-2.41-1.49-3.36a5.27 5.27 0 00-3.8-1.43c-.93 0-1.8.16-2.58.48A5.23 5.23 0 002.85 8.6c0 .75.14 1.41.43 1.98.28.56.7.96 1.27 1.2.1.04.19.04.26 0 .07-.03.12-.1.15-.2l.18-.68c.05-.15.02-.3-.11-.45a2.35 2.35 0 01-.57-1.63A3.96 3.96 0 018.6 4.8c1.09 0 1.94.3 2.54.89.61.6.92 1.37.92 2.32 0 .8-.11 1.54-.33 2.21a3.97 3.97 0 01-.93 1.62c-.4.4-.87.6-1.4.6-.43 0-.78-.15-1.06-.47-.27-.32-.36-.7-.26-1.13a111.14 111.14 0 01.47-1.6l.18-.73c.06-.26.09-.47.09-.65 0-.36-.1-.66-.28-.89-.2-.23-.47-.35-.83-.35-.45 0-.83.2-1.13.62-.3.41-.46.93-.46 1.56a4.1 4.1 0 00.18 1.15l.06.15c-.6 2.58-.95 4.1-1.08 4.54-.12.55-.16 1.2-.13 1.94a8.4 8.4 0 01-5-7.65c0-2.3.81-4.28 2.44-5.9A8.04 8.04 0 018.48.57z">
5979</svg>
5980<span class="sr-only">Pinterest</span>
5981              </a>
5982            </li>
5983            <li>
5984              <a class="flex w-5 h-5 me-5" target="_blank" href="https://www.linkedin.com/company/thebeautytechgroup/" title="">
5985                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
5986    <path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/>
5987</svg>
5988                <span class="sr-only"> LinkedIn </span>
5989              </a>
5990            </li>
5991          
5992<li>
5993            <a class="flex w-5 h-5 me-5" target="_blank" href="https://www.currentbody.com/blogs/editorial.atom"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-rss" viewBox="0 0 20 20"><path fill="#fff" d="M5.903 16.586a2.489 2.489 0 1 1-4.977 0 2.489 2.489 0 0 1 4.977 0zM12.956 19.075H9.43c0-4.688-3.817-8.505-8.505-8.505V7.044c6.638 0 12.031 5.393 12.031 12.031z"/><path fill="#fff" d="M15.445 19.075c0-8.028-6.493-14.52-14.52-14.52V.925c10.019 0 18.15 8.131 18.15 18.15h-3.63z"/></svg><span class="sr-only">RSS</span>
5994            </a>
5995          </li></ul>
5996      </div>
5997      
5998      
5999
6000        
6001<div class="flex justify-start w-full md:hidden">
6002            <ul class="flex flex-wrap justify-center md:justify-start gap-x-[6px] gap-y-4 mt-8 w-full">
6003              
6004              <li class="product-payment__item !mr-0">
6005                <svg class="icon icon--full-color rounded-[6px]" 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;"/>
6005<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 
600516.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>
6006
6007              </li>
6008            
6009
6010              <li class="product-payment__item !mr-0">
6011                <svg class="icon icon--full-color rounded-[6px]" 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>
6012
6013              </li>
6014            
6015
6016              <li class="product-payment__item !mr-0">
6017                <svg class="icon icon--full-color rounded-[6px]" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg>
6018              </li>
6019            
6020
6021              <li class="product-payment__item !mr-0">
6022                <svg class="icon icon--full-color rounded-[6px]" width="38" height="24" role="img" aria-labelledby="pi-jcb" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg"><title id="pi-jcb">JCB</title><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><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"/></g><path d="M11.5 5H15v11.5a2.5 2.5 0 0 1-2.5 2.5H9V7.5A2.5 2.5 0 0 1 11.5 5z" fill="#006EBC"/><path d="M18.5 5H22v11.5a2.5 2.5 0 0 1-2.5 2.5H16V7.5A2.5 2.5 0 0 1 18.5 5z" fill="#F00036"/><path d="M25.5 5H29v11.5a2.5 2.5 0 0 1-2.5 2.5H23V7.5A2.5 2.5 0 0 1 25.5 5z" fill="#2AB419"/>
6022<path d="M10.755 14.5c-1.06 0-2.122-.304-2.656-.987l.78-.676c.068 1.133 3.545 1.24 3.545-.19V9.5h1.802v3.147c0 .728-.574 1.322-1.573 1.632-.466.144-1.365.221-1.898.221zm8.116 0c-.674 0-1.388-.107-1.965-.366-.948-.425-1.312-1.206-1.3-2.199.012-1.014.436-1.782 1.468-2.165 1.319-.49 3.343-.261 3.926.27v.972c-.572-.521-1.958-.898-2.919-.46-.494.226-.737.917-.744 1.448-.006.56.245 1.252.744 1.497.953.467 2.39.04 2.919-.441v1.01c-.358.255-1.253.434-2.129.434zm8.679-2.587c.37-.235.582-.567.582-1.005 0-.438-.116-.687-.348-.939-.206-.207-.58-.469-1.238-.469H23v5h3.546c.696 0 1.097-.23 1.315-.415.283-.25.426-.53.426-.96 0-.431-.155-.908-.737-1.212zm-1.906-.281h-1.428v-1.444h1.495c.956 0 .944 1.444-.067 1.444zm.288 2.157h-1.716v-1.513h1.716c.986 0 1.083 1.513 0 1.513z" fill="#FFF" fill-rule="nonzero"/></g></svg>
6023              </li>
6024            
6025
6026              <li class="product-payment__item !mr-0">
6027                <svg class="icon icon--full-color rounded-[6px]" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
60270-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
6028              </li>
6029            
6030
6031              <li class="product-payment__item !mr-0">
6032                <svg class="icon icon--full-color rounded-[6px]" width="38" height="24" viewBox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-alipay"><title id="pi-alipay">AliPay</title><path opacity=".07" fill-rule="evenodd" clip-rule="evenodd" d="M35 0H3a3 3 0 00-3 3v18a3 3 0 003 3h32a3 3 0 003-3V3a3 3 0 00-3-3z" fill="#000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M35 1a2 2 0 012 2v18a2 2 0 01-2 2H3a2 2 0 01-2-2V3a2 2 0 012-2h32z" fill="#fff"/><mask id="pi-alipay-mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="4" y="8" width="9" height="9"><path d="M4 8h8.867v8.842H4V8z" fill="#fff"/></mask><g mask="url(#pi-alipay-mask0)"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.447 8H5.42C4.636 8 4 8.634 4 9.416v6.01c0 .782.636 1.416 1.42 1.416h6.027c.785 0 1.42-.634 1.42-1.416v-6.01c0-.782-.635-1.416-1.42-1.416" fill="#1677FF"/></g><path fill-rule="evenodd" clip-rule="evenodd" d="M6.435 14.628c-1.374 0-1.781-1.059-1.102-1.638.227-.196.64-.291.862-.313.816-.08 1.572.226 2.464.65-.627.802-1.425 1.301-2.224 1.301zm4.886-1.22c-.353-.116-.828-.293-1.356-.48.317-.54.57-1.154.737-1.822h-1.74v-.613h2.133v-.343H8.962V9.128H8.09c-.154 0-.154.148-.154.148v.875H5.78v.343h2.157v.613h-1.78v.343H9.61c-.122.413-.29.812-.498 1.189-1.12-.362-2.317-.655-3.068-.475-.48.116-.79.323-.972.54-.835.993-.236 2.501 1.526 2.501 1.043 0 2.047-.568 2.825-1.505 1.16.546 3.458 1.483 3.458 1.483v-1.335s-.289-.023-1.56-.439" fill="#fff"/><path fill-rule="evenodd" clip-rule="evenodd" d="M29.057 10.137h3.41v.627h1.216v-.747a.313.313 0 00-.314-.305h-1.97v-.584h-1.275v.584h-2.283v1.052h1.216v-.627zm-7.253-1.009l-1.209 2.882h.927v3.428h1.015V10.89h-.368l.763-1.762-1.128.001z" fill="#3E3A39"/><mask id="pi-alipay-mask1" mask-type="alpha" maskUnits="userSpaceOnUse" x="28" y="11" width="6" height="5"><path d="M28.077 11.236h5.806v4.177h-5.806v-4.177z" fill="#fff"/></mask><g mask="url(#pi-alipay-mask1)"><path fill-rule="evenodd" clip-rule="evenodd" d="M33.883 15.397l-.37-1.285a.194.194 0 00-.184-.141h-.984l.286.987h-1.157v-1.912h2.27v-.455h-2.27v-.9h2.27v-.456h-5.666v.455h2.27v.899h-2.27v.456h2.27v1.914h-2.27v.454h5.805l-.005-.015h.005z" fill="#3E3A39"/></g><path fill-rule="evenodd" clip-rule="evenodd" d="M24.58 11.596a.258.258 0 00-.227-.13H23.4l.742 2.103h1.128l-.69-1.973z" fill="#3E3A39"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.932 9.128h-1.087v1.134h-2.679v.457h2.679v4.077a.188.188 0 01-.176.171h-.551v.471h1.408a.429.429 0 00.406-.422v-4.298h.441v-.456h-.441V9.128zm-6.964 2.145h-2.037v-.742h2.361v-.462h-2.36v-.94h-1.053a.214.214 0 00-.209.22v.72h-2.345v.462h2.345v.742h-1.979v.463h3.942s-.219.867-1.3 1.799c-.968-.745-1.293-1.34-1.293-1.34h-1.057c.429.754 1.037 1.358 1.69 1.837-.6.397-1.38.781-2.389 1.088v.553s1.556-.299 3.059-1.2c.94.55 1.958.954 3.018 1.2v-.524a12.48 12.48 0 01-2.337-1.133c.872-.657 1.636-1.55 1.942-2.743" fill="#3E3A39"/></svg>
6033
6034              </li>
6035            
6036
6037              <li class="product-payment__item !mr-0">
6038                <svg class="icon icon--full-color rounded-[6px]" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-amazon"><title id="pi-amazon">Amazon</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" fill-rule="nonzero" 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" fill-rule="nonzero"/><path d="M25.26 16.23c-1.697 1.48-4.157 2.27-6.275 2.27-2.97 0-5.644-1.3-7.666-3.463-.16-.17-.018-.402.173-.27 2.183 1.504 4.882 2.408 7.67 2.408 1.88 0 3.95-.46 5.85-1.416.288-.145.53.222.248.47v.001zm.706-.957c-.216-.328-1.434-.155-1.98-.078-.167.024-.193-.148-.043-.27.97-.81 2.562-.576 2.748-.305.187.272-.047 2.16-.96 3.063-.14.138-.272.064-.21-.12.205-.604.664-1.96.446-2.29h-.001z" fill="#F90" fill-rule="nonzero"/><path d="M21.814 15.291c-.574-.498-.676-.73-.993-1.205-.947 1.012-1.618 1.315-2.85 1.315-1.453 0-2.587-.938-2.587-2.818 0-1.467.762-2.467 1.844-2.955.94-.433 2.25-.51 3.25-.628v-.235c0-.43.033-.94-.208-1.31-.212-.333-.616-.47-.97-.47-.66 0-1.25.353-1.392 1.085-.
603803.163-.144.323-.3.33l-1.677-.187c-.14-.033-.296-.153-.257-.38.386-2.125 2.223-2.766 3.867-2.766.84 0 1.94.234 2.604.9.842.82.762 1.918.762 3.11v2.818c0 .847.335 1.22.65 1.676.113.164.138.36-.003.482-.353.308-.98.88-1.326 1.2a.367.367 0 0 1-.414.038zm-1.659-2.533c.34-.626.323-1.214.323-1.918v-.392c-1.25 0-2.57.28-2.57 1.82 0 .782.386 1.31 1.05 1.31.487 0 .922-.312 1.197-.82z" fill="#221F1F"/></svg>
6039
6040              </li>
6041            
6042
6043              <li class="product-payment__item !mr-0">
6044                <svg class="icon icon--full-color rounded-[6px]" 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>
6045              </li>
6046            
6047
6048            </ul>
6049          </div></div>
6050  </div>
6051  <div class="w-full mt-14 flex justify-center | lg:hidden">
6052    <img 
6053      src="//www.currentbody.com/cdn/shop/t/1256/assets/currentbody-logo-white-strapline.svg?v=76149322771755929931789127031" width="175" height="34" 
6054      alt="CurrentBody" loading="lazy"/>
6055  </div>
6056</div>
6057
6058<div class="flex flex-col px-6 pt-6 | lg:hidden text-center bg-black text-white pb-4">
6059  <small>
6060    &copy; 2026
6061    
6062      The Beauty Tech Group
6063    
6064  </small>
6065  
6066    <small>
6067      All Rights Reserved
6068    </small>
6069  
6070
6071</div>
6072
6073
6074<div
6075  x-data="{ loadVideo: false }"
6076  x-intersect="loadVideo = true"
6077  class="w-full | lg:px-12"
6078  >
6079  <div class="flex flex-col items-center w-full py-0 mx-auto | lg:flex-row lg:justify-between lg:pb-8 lg:pt-5 lg:pr-12">
6080    
6081      <a href="https://www.thebeautytechgroup.com/" target="_blank" class="font-semibold text-lg md:text-xl">Part of The Beauty Tech Group</a>
6082    
6083    <template x-cloak x-if="loadVideo">
6084      <a href="https://www.thebeautytechgroup.com/" target="_blank">
6085        <video 
6086          muted 
6087          loop
6088          autoplay  
6089          playsinline 
6090          preload="none" 
6091          class="object-contain max-w-[200px] w-full | sm:max-w-[230px]"
6092        poster="//www.currentbody.com/cdn/shop/t/1256/assets/beauty-tech-group-with-text.png?v=119666568228510342531726153649">
6093        <source src="https://sfycdn.speedsize.com/3052fdf9-e425-4f60-bfb9-2d418b11cba1///www.currentbody.com/cdn/shop/t/1256/assets/beauty-tech-group-with-text.mp4?v=57481477548264812581720092253" type="video/mp4">
6094      </video>
6095      </a>
6096    </template>
6097  </div>
6098</div>
6099
6100
6101
6102</footer><ul hidden>
6103        <li id="a11y-refresh-page-message">Translation missing: en.accessibility.refresh_page
6104        </li>
6105      </ul>
6106      
6107      <div x-data="{ bodyHeight: document.documentElement.scrollHeight, headerHeight: document.querySelector('header').offsetHeight, overlay: fal
6107se}" @overlay.window="overlay = $event.detail" x-show="overlay" class="fixed top-0 bottom-0 left-0 right-0 bg-black/70 z-[15] pointer-events-none" ::style="{top: `${headerHeight}px`, height: `calc(${bodyHeight}px - ${headerHeight}px`}" x-cloak></div>
6108  
6109      
6109<script>
6110        window.shopUrl = 'https://www.currentbody.com';
6111        window.shopIsoCode = 'GB';
6112  
6113        window.routes = {
6114          cart_add_url: '/cart/add',
6115          cart_change_url: '/cart/change',
6116          cart_update_url: '/cart/update',
6117          predictive_search_url: '/search/suggest'
6118        };
6119  
6120        window.cartStrings = {
6121          error: `Translation missing: en.sections.cart.cart_error`,
6122          quantityError: `Translation missing: en.sections.cart.cart_quantity_error_html`
6123        }
6124  
6125        window.variantStrings = {
6126          addToCart: `Add to basket`,
6127          soldOut: ` Sold out`,
6128          unavailable: `Out of stock`
6129        }
6130  
6131        window.accessibilityStrings = {
6132          imageAvailable: `Translation missing: en.products.product.media.image_available`,
6133          shareSuccess: `Translation missing: en.general.share.success_message`,
6134          pauseSlideshow: `Pause slideshow`,
6135          playSlideshow: `Play slideshow`
6136        }
6137  
6138        window.theme = {
6139          strings: {
6140            deliveryEstimator: {
6141              freeDelivery: "Free delivery to ",
6142              freeDeliveryCart: "Free delivery",
6143              deliversToCountry: "Delivers to {{ country }}",
6144              fromCheapestPrice: "from {{ price }}",
6145              getItByDate: "Get it by {{ date }}",
6146              getItBetweenDates: "Between {{ earliest_date }} and {{ latest_date }}",
6147              daysOfTheWeek: "Sun,Mon,Tue,Wed,Thu,Fri,Sat",
6148              monthsOfTheYear: "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",
6149              informationText: "You will be able to pick one of these options within checkout.",
6150              flagSrc: "\/\/www.currentbody.com\/cdn\/shop\/t\/1256\/assets\/flag-xx.svg?v=622566",
6151              runCartClock: false,
6152              cutOffTime: '',
6153              freeDeliveryDestination: "Free delivery to {{ country }} available",
6154              deliveryDestination: "Delivery to {{ country }} available",
6155              deliveryCountdown: "Order in {{ time_remaining }} to get it by {{ date }}",
6156              days: "d",
6157              hours: "h",
6158              minutes: "m",
6159            },
6160            product: {
6161              addLabel: "Add to basket",
6162              oosLabel: " Sold out",
6163              poLabel: "Pre-Order",
6164              optionsLabel: "Translation missing: en.products.product.select_option",
6165              addingLabel: "Adding to basket...."
6166            },
6167            deliveryInfo: {
6168              ordersOver: "Orders over",
6169              ordersAll: "All orders",
6170              ordersBetween: "Orders between",
6171              ordersAnd: "and",
6172              deliveryDays: "days",
6173              deliveryDay: "day",
6174              deliveryTo: "to",
6175              deliveryFree: "FREE",
6176              changeButton: "CHANGE"
6177            }
6178          },
6179          shop: {
6180              shopify_domain: "currentbody.myshopify.com",
6181              delivery_estimator_api_url: "",
6182              country: "GB",
6183              currency: "GBP",
6184              locale: "en",
6185              weight_unit: "kg",
6186              money_format: "£{{amount}}"
6187          }
6188      }
6189  
6190        var currencyFormat = {
6191          shopifyMoneyFormat: (theme.currencySymbol == '€')
6192            ? '<span class=money>  {{amount}}' + theme.currencySymbol + '</span>'
6193            : '<span class=money>' + theme.currencySymbol +'{{amount}}</span>',
6194          shopifyMoneyFormatJSON: '"£{{amount}}"'
6195        }
6196
6197        window.isoCountries = {
6198          AF: { name: "Afghanistan" },
6199          AX: { name: "Aland Islands" },
6200          AL: { name: "Albania" },
6201          DZ: { name: "Algeria" },
6202          AS: { name: "American Samoa" },
6203          AD: { name: "Andorra" },
6204          AO: { name: "Angola" },
6205          AI: { name: "Anguilla" },
6206          AQ: { name: "Antarctica" },
6207          AG: { name: "Antigua And Barbuda" },
6208          AR: { name: "Argentina" },
6209          AM: { name: "Armenia" },
6210          AW: { name: "Aruba" },
6211          AU: { name: "Australia" },
6212          AT: { name: "Austria" },
6213          AZ: { name: "Azerbaijan" },
6214          BS: { name: "Bahamas" },
6215          BH: { name: "Bahrain" },
6216          BD: { name: "Bangladesh" },
6217          BB: { name: "Barbados" },
6218          BY: { name: "Belarus" },
6219          BE: { name: "Belgium" },
6220          BZ: { name: "Belize" },
6221          BJ: { name: "Benin" },
6222          BM: { name: "Bermuda" },
6223          BT: { name: "Bhutan" },
6224          BO: { name: "Bolivia" },
6225          BA: { name: "Bosnia And Herzegovina" },
6226          BW: { name: "Botswana" },
6227          BV: { name: "Bouvet Island" },
6228          BR: { name: "Brazil" },
6229          IO: { name: "British Indian Ocean Territory" },
6230          BN: { name: "Brunei Darussalam" },
6231          BG: { name: "Bulgaria" },
6232          BF: { name: "Burkina Faso" },
6233          BI: { name: "Burundi" },
6234          KH: { name: "Cambodia" },
6235          CM: { name: "Cameroon" },
6236          CA: { name: "Canada" },
6237          CV: { name: "Cape Verde" },
6238          KY: { name: "Cayman Islands" },
6239          CF: { name: "Central African Republic" },
6240          TD: { name: "Chad" },
6241          CL: { name: "Chile" },
6242          CN: { name: "China" },
6243          CX: { name: "Christmas Island" },
6244          CC: { name: "Cocos (Keeling) Islands" },
6245          CO: { name: "Colombia" },
6246          KM: { name: "Comoros" },
6247          CG: { name: "Congo" },
6248          CD: { name: "Congo, Democratic Republic" },
6249          CK: { name: "Cook Islands" },
6250          CR: { name: "Costa Rica" },
6251          CI: { name: "Cote D'Ivoire" },
6252          HR: { name: "Croatia" },
6253          CU: { name: "Cuba" },
6254          CY: { name: "Cyprus" },
6255          CZ: { name: "Czech Republic" },
6256          DK: { name: "Denmark" },
6257          DJ: { name: "Djibouti" },
6258          DM: { name: "Dominica" },
6259          DO: { name: "Dominican Republic" },
6260          EC: { name: "Ecuador" },
6261          EG: { name: "Egypt" },
6262          SV: { name: "El Salvador" },
6263          GQ: { name: "Equatorial Guinea" },
6264          ER: { name: "Eritrea" },
6265          EE: { name: "Estonia" },
6266          ET: { name: "Ethiopia" },
6267          FK: { name: "Falkland Islands" },
6268          FO: { name: "Faroe Islands" },
6269          FJ: { name: "Fiji" },
6270          FI: { name: "Finland" },
6271          FR: { name: "France" },
6272          GF: { name: "French Guiana" },
6273          PF: { name: "French Polynesia" },
6274          TF: { name: "French Southern Territories" },
6275          GA: { name: "Gabon" },
6276          GM: { name: "Gambia" },
6277          GE: { name: "Georgia" },
6278          DE: { name: "Germany" },
6279          GH: { name: "Ghana" },
6280          GI: { name: "Gibraltar" },
6281          GR: { name: "Greece" },
6282          GL: { name: "Greenland" },
6283          GD: { name: "Grenada" },
6284          GP: { name: "Guadeloupe" },
6285          GU: { name: "Guam" },
6286          GT: { name: "Guatemala" },
6287          GG: { name: "Guernsey" },
6288          GN: { name: "Guinea" },
6289          GW: { name: "Guinea-Bissau" },
6290          GY: { name: "Guyana" },
6291          HT: { name: "Haiti" },
6292          HM: { name: "Heard Island & Mcdonald Islands" },
6293          VA: { name: "Holy See (Vatican City State)" },
6294          HN: { name: "Honduras" },
6295          HK: { name: "Hong Kong" },
6296          HU: { name: "Hungary" },
6297          IS: { name: "Iceland" },
6298          IN: { name: "India" },
6299          ID: { name: "Indonesia" },
6300          IR: { name: "Iran, Islamic Republic Of" },
6301          IQ: { name: "Iraq" },
6302          IE: { name: "Ireland" },
6303          IM: { name: "Isle Of Man" },
6304          IL: { name: "Israel" },
6305          IT: { name: "Italy" },
6306          JM: { name: "Jamaica" },
6307          JP: { name: "Japan" },
6308          JE: { name: "Jersey" },
6309          JO: { name: "Jordan" },
6310          KZ: { name: "Kazakhstan" },
6311          KE: { name: "Kenya" },
6312          KI: { name: "Kiribati" },
6313          KR: { name: "Korea" },
6314          KW: { name: "Kuwait" },
6315          KG: { name: "Kyrgyzstan" },
6316          LA: { name: "Lao People's Democratic Republic" },
6317          LV: { name: "Latvia" },
6318          LB: { name: "Lebanon" },
6319          LS: { name: "Lesotho" },
6320          LR: { name: "Liberia" },
6321          LY: { name: "Libyan Arab Jamahiriya" },
6322          LI: { name: "Liechtenstein" },
6323          LT: { name: "Lithuania" },
6324          LU: { name: "Luxembourg" },
6325          MO: { name: "Macao" },
6326          MK: { name: "Macedonia" },
6327          MG: { name: "Madagascar" },
6328          MW: { name: "Malawi" },
6329          MY: { name: "Malaysia" },
6330          MV: { name: "Maldives" },
6331          ML: { name: "Mali" },
6332          MT: { name: "Malta" },
6333          MH: { name: "Marshall Islands" },
6334          MQ: { name: "Martinique" },
6335          MR: { name: "Mauritania" },
6336          MU: { name: "Mauritius" },
6337          YT: { name: "Mayotte" },
6338          MX: { name: "Mexico" },
6339          FM: { name: "Micronesia, Federated States Of" },
6340          MD: { name: "Moldova" },
6341          MC: { name: "Monaco" },
6342          MN: { name: "Mongolia" },
6343          ME: { name: "Montenegro" },
6344          MS: { name: "Montserrat" },
6345          MA: { name: "Morocco" },
6346          MZ: { name: "Mozambique" },
6347          MM: { name: "Myanmar" },
6348          NA: { name: "Namibia" },
6349          NR: { name: "Nauru" },
6350          NP: { name: "Nepal" },
6351          NL: { name: "Netherlands" },
6352          AN: { name: "Netherlands Antilles" },
6353          NC: { name: "New Caledonia" },
6354          NZ: { name: "New Zealand" },
6355          NI: { name: "Nicaragua" },
6356          NE: { name: "Niger" },
6357          NG: { name: "Nigeria" },
6358          NU: { name: "Niue" },
6359          NF: { name: "Norfolk Island" },
6360          MP: { name: "Northern Mariana Islands" },
6361          NO: { name: "Norway" },
6362          OM: { name: "Oman" },
6363          PK: { name: "Pakistan" },
6364          PW: { name: "Palau" },
6365          PS: { name: "Palestinian Territory, Occupied" },
6366          PA: { name: "Panama" },
6367          PG: { name: "Papua New Guinea" },
6368          PY: { name: "Paraguay" },
6369          PE: { name: "Peru" },
6370          PH: { name: "Philippines" },
6371          PN: { name: "Pitcairn" },
6372          PL: { name: "Poland" },
6373          PT: { name: "Portugal" },
6374          PR: { name: "Puerto Rico" },
6375          QA: { name: "Qatar" },
6376          RE: { name: "Reunion" },
6377          RO: { name: "Romania" },
6378          RU: { name: "Russian Federation" },
6379          RW: { name: "Rwanda" },
6380          BL: { name: "Saint Barthelemy" },
6381          SH: { name: "Saint Helena" },
6382          KN: { name: "Saint Kitts And Nevis" },
6383          LC: { name: "Saint Lucia" },
6384          MF: { name: "Saint Martin" },
6385          PM: { name: "Saint Pierre And Miquelon" },
6386          VC: { name: "Saint Vincent And Grenadines" },
6387          WS: { name: "Samoa" },
6388          SM: { name: "San Marino" },
6389          ST: { name: "Sao Tome And Principe" },
6390          SA: { name: "Saudi Arabia" },
6391          SN: { name: "Senegal" },
6392          RS: { name: "Serbia" },
6393          SC: { name: "Seychelles" },
6394          SL: { name: "Sierra Leone" },
6395          SG: { name: "Singapore" },
6396          SK: { name: "Slovakia" },
6397          SI: { name: "Slovenia" },
6398          SB: { name: "Solomon Islands" },
6399          SO: { name: "Somalia" },
6400          ZA: { name: "South Africa" },
6401          GS: { name: "South Georgia And Sandwich Isl." },
6402          ES: { name: "Spain" },
6403          LK: { name: "Sri Lanka" },
6404          SD: { name: "Sudan" },
6405          SR: { name: "Suriname" },
6406          SJ: { name: "Svalbard And Jan Mayen" },
6407          SZ: { name: "Swaziland" },
6408          SE: { name: "Sweden" },
6409          CH: { name: "Switzerland" },
6410          SY: { name: "Syrian Arab Republic" },
6411          TW: { name: "Taiwan" },
6412          TJ: { name: "Tajikistan" },
6413          TZ: { name: "Tanzania" },
6414          TH: { name: "Thailand" },
6415          TL: { name: "Timor-Leste" },
6416          TG: { name: "Togo" },
6417          TK: { name: "Tokelau" },
6418          TO: { name: "Tonga" },
6419          TT: { name: "Trinidad And Tobago" },
6420          TN: { name: "Tunisia" },
6421          TR: { name: "Turkey" },
6422          TM: { name: "Turkmenistan" },
6423          TC: { name: "Turks And Caicos Islands" },
6424          TV: { name: "Tuvalu" },
6425          UG: { name: "Uganda" },
6426          UA: { name: "Ukraine" },
6427          AE: { name: "United Arab Emirates" },
6428          GB: { name: "United Kingdom" },
6429          US: { name: "United States", states: [
6430            { AL: 'Alabama' },
6431            { AK: 'Alaska' },
6432            { AZ: 'Arizona' },
6433            { AR: 'Arkansas' },
6434            { CA: 'California' },
6435            { CO: 'Colorado' },
6436            { CT: 'Connecticut' },
6437            { DE: 'Delaware' },
6438            { FL: 'Florida' },
6439            { GA: 'Georgia' },
6440            { HI: 'Hawaii' },
6441            { ID: 'Idaho' },
6442            { IL: 'Illinois' },
6443            { IN: 'Indiana' },
6444            { IA: 'Iowa' },
6445            { KS: 'Kansas' },
6446            { KY: 'Kentucky' },
6447            { LA: 'Louisiana' },
6448            { ME: 'Maine' },
6449            { MD: 'Maryland' },
6450            { MA: 'Massachusetts' },
6451            { MI: 'Michigan' },
6452            { MN: 'Minnesota' },
6453            { MS: 'Mississippi' },
6454            { MO: 'Missouri' },
6455            { MT: 'Montana' },
6456            { NE: 'Nebraska' },
6457            { NV: 'Nevada' },
6458            { NH: 'New Hampshire' },
6459            { NJ: 'New Jersey' },
6460            { NM: 'New Mexico' },
6461            { NY: 'New York' },
6462            { NC: 'North Carolina' },
6463            { ND: 'North Dakota' },
6464            { OH: 'Ohio' },
6465            { OK: 'Oklahoma' },
6466            { OR: 'Oregon' },
6467            { PA: 'Pennsylvania' },
6468            { RI: 'Rhode Island' },
6469            { SC: 'South Carolina' },
6470            { SD: 'South Dakota' },
6471            { TN: 'Tennessee' },
6472            { TX: 'Texas' },
6473            { UT: 'Utah' },
6474            { VT: 'Vermont' },
6475            { VA: 'Virginia' },
6476            { WA: 'Washington' },
6477            { WV: 'West Virginia' },
6478            { WI: 'Wisconsin' },
6479            { WY: 'Wyoming' },
6480            { DC: 'District of Columbia' }
6481          ] },
6482          UM: { name: "United States Outlying Islands" },
6483          UY: { name: "Uruguay" },
6484          UZ: { name: "Uzbekistan" },
6485          VU: { name: "Vanuatu" },
6486          VE: { name: "Venezuela" },
6487          VN: { name: "Vietnam" },
6488          VG: { name: "Virgin Islands, British" },
6489          VI: { name: "Virgin Islands, U.S." },
6490          WF: { name: "Wallis And Futuna" },
6491          EH: { name: "Western Sahara" },
6492          YE: { name: "Yemen" },
6493          ZM: { name: "Zambia" },
6494          ZW: { name: "Zimbabwe" }
6495        };
6496  
6497        const isoCountriesDE = {
6498          DE: "Deutschland",
6499          AT: "Österreich",
6500          CH: "Schweiz"
6501        };
6502  
6503        const isoCountriesFR = {
6504          FR: "France",
6505          BE: "Belgique",
6506          CH: "Suisse"
6507        };
6508  
6509        const isoCountriesES = {
6510          ES: "España"
6511        };
6512  
6513        const isoCountriesIT = {
6514          IT: "Italia"
6515        };
6516      </script>
6516
6517
6518
6519
6520
6521
6522<style data-shopify>
6523  @media (max-width: 767px) {
6524    #dg-chat {
6525      z-index: 30000 !important;
6526    }
6527  }
6528</style>
6529<div
6530  x-data="{
6531    showRedirectBanner: $persist(true),
6532    urlOverride: new URLSearchParams(location.search).get('override'),
6533    checkUrlOverride() {
6534      if(this.urlOverride == 'yes') {
6535        this.showRedirectBanner = false;
6536      }
6537    }
6538  }"
6539  x-init="checkUrlOverride()"
6540>
6541
6542  <div class="location__banner__wrapper" x-show="showRedirectBanner">
6543      <div class="location__banner flex justify-around">
6544          <div class="location__banner__flag">
6545              <a href="/"><img alt="" src="" width="40" height="40" class="ring-offset-1 ring-2 ring-gray-500/10"></a>
6546          </div>
6547          <div class="location__banner__details">
6548              <a class="location__banner__details--redirect" href="/">
6549                  <span
6550                      class="location__banner__details--spanTwo"><!-- Why not visit our UK Website? -->
6551                  </span>
6552              </a>
6553              <p
6554                  class="location__banner__details__prices"><!-- See prices in Sterling £ -->
6555              </p>
6556              <p
6557                  class="location__banner__details__times"><!-- See accurate delivery times. -->
6558              </p>
6559          </div>
6560          <div class="location__banner__buttons">
6561              <a class="btn location__banner__buttons--one" href="/">
6562                  <span>
6563                      <!-- Go to the UK Website -->
6564                  </span>
6565  
6566              </a>
6567              <a class="btn location__banner__buttons--two" href="/">Close</a>
6568          </div>
6569          <a class="location__banner__buttons--hidden" href="/"><img class="lazy" data-src="//www.currentbody.com/cdn/shop/t/1256/assets/icon-close.svg?v=45464614469893229791678728345" width="20" height="20"></a>
6570      </div>
6571  </div>
6572
6573</div>
6574 
6575<style>
6576  .location__banner {
6577    align-items: center;
6578    display: flex;
6579    flex-wrap: wrap;
6580    height: 0;
6581    opacity: 0;
6582    padding: 0 1rem;
6583    position: relative;
6584  }
6585  .location__banner__wrapper {
6586    background: rgba(255, 255, 255, 0.8);
6587    bottom: 0;
6588    box-sizing: border-box;
6589    left: 0;
6590    position: fixed;
6591    width: 100%;
6592    z-index: 2147483640;
6593    --color-primary: #a2d4c8;
6594  }
6595  .location__banner__wrapper--mobile {
6596    display: none;
6597  }
6598  .location__banner__flag {
6599    align-items: center;
6600    display: flex;
6601    margin-right: 2rem;
6602  }
6603  .location__banner__flag img {
6604    width: calc(32px + 6 * (100vw - 320px) / 680);
6605    border-radius: 50%;
6606  }
6607  .location__banner__details {
6608    text-align: left;
6609    padding: 1rem 0;
6610  }
6611  .location__banner__details a {
6612    cursor: pointer;
6613    font-size: calc(10px + 6 * (100vw - 320px) / 680);
6614    font-weight: bold;
6615    letter-spacing: 1px;
6616    text-transform: uppercase;
6617  }
6618  .location__banner__details p {
6619    margin: 0;
6620  }
6621  .location__banner__buttons {
6622    align-items: center;
6623    display: flex;
6624    margin-left: auto;
6625    padding: 17px 75px 0 0;
6626  }
6627  .location__banner__buttons a:first-of-type {
6628    margin-right: 20px;
6629  }
6630  .location__banner__buttons--hidden {
6631    display: none;
6632  }
6633  .location__banner__buttons .btn {
6634    background-color: #222;
6635    padding: 12px 16px;
6636    color: #fff;
6637    border-radius: 3px;
6638  }
6639  @media (max-width: 800px) {
6640    .location__banner {
6641            width: 100%;
6642    }
6643    .location__banner__flag {
6644      -ms-grid-column: 1;
6645      grid-column: 1/span 2;
6646      -ms-grid-column-span: 2;
6647      grid-row: span 2;
6648      -ms-grid-row-span: 2;
6649      height: 40px;
6650      margin: 0;
6651    }
6652    .location__banner__flag img {
6653      width: 40px;
6654    }
6655    .location__banner__details, .location__banner__buttons {
6656      -ms-grid-column-align: start;
6657      justify-self: start;
6658    }
6659    .location__banner__details {
6660      -ms-grid-column: 3;
6661      grid-column: 3/span 8;
6662      -ms-grid-column-span: 8;
6663      -ms-grid-row: 1;
6664      grid-row: 1/3;
6665      -ms-grid-row-span: 2;
6666    }
6667    .location__banner__details p {
6668      display: none;
6669    }
6670    .location__banner__details--spanTwo {
6671      text-decoration: underline;
6672    }
6673    .location__banner__details a {
6674      font-size: calc(12px + 6 * (100vw - 320px) / 680);
6675    }
6676    .location__banner__buttons {
6677      align-self: center;
6678      -ms-grid-column: 3;
6679      grid-column: 3/span 8;
6680      -ms-grid-column-span: 8;
6681      -ms-grid-row: 2;
6682      grid-row: 2;
6683      margin-left: 0;
6684      padding: 0;
6685      padding-bottom: 0.1rem;
6686    }
6687    .location__banner__buttons--one, .location__banner__buttons--two {
6688      display: none;
6689    }
6690    .location__banner__buttons--hidden {
6691      cursor: pointer;
6692      display: block;
6693      font-weight: bold;
6694      position: relative;
6695      text-align: right;
6696      top: 2px;
6697    }
6698    .location__banner__buttons--hidden img {
6699      min-height: 16px;
6700      min-width: 16px;
6701      width: 55%;
6702    }
6703  }
6704</style>
6705
6706<script type="text/javascript">      
6707
6708        /*
6709    **************BANNER VARIABLES*************
6710    */
6711
6712        const locationBanner = document.querySelector(".location__banner")
6713        const locationBannerFlag = document.querySelector('.location__banner__flag img');
6714        const locationBannerSpan = document.querySelector('.location__banner__details--spanTwo');
6715        const locationBannerDetails = document.querySelector('.location__banner__details');
6716        const locationBannerDetailsAnchor = document.querySelector('.location__banner__flag a');
6717        const locationBannerCurrency = document.querySelector('.location__banner__details__prices');
6718        const locationBannerTimes = document.querySelector('.location__banner__details__times');
6719        const locationBannerButtonWrapper = document.querySelector('.location__banner__buttons')
6720        const locationBannerButton = document.querySelector('.location__banner__buttons a span')
6721        const locationBannerButtons = [...document.querySelectorAll('.location__banner__buttons a')]
6722        const locationBannerButtonsClose = [locationBannerButtons[1], document.querySelector('.location__banner__buttons--hidden')]
6723        const locationBannerButtonRedirect = document.querySelector(".location__banner__details--redirect")
6724        /*
6725**************LOCATION LOGIC***************
6726*/
6727
6728        // Get location.
6729        let customerLocation;
6730        const customerCountries = [
6731            "US",
6732            "AU",
6733            "DE",
6734            "FR",
6735            "IT",
6736            "IE",
6737            "ES",
6738            "GB",
6739            "NL",
6740            "SE",
6741            "DK",
6742            "AE",
6743            "SA",
6744            "BH",
6745            "KW",
6746            "OM",
6747            "QA",
6748            "JP",
6749            "SG",
6750            "CA",
6751            "HK",
6752            "TW",
6753            "KR",
6754            "IN",
6755            undefined
6756        ]
6757
6758        const middleEast = {
6759            AE: "AE",
6760            SA: "SA",
6761            BH: "BH",
6762            KW: "KW",
6763            OM: "OM",
6764            QA: "QA",
6765        }
6766
6767    // Get URL:
6768  // let customerURL = window.location.href
6769        let customerURL = window.location.href.split("?")[0];
6770        // Set GB as default
6771        const GB = 'GB'
6772        const GBURL = `www.currentbody.com`;  
6773        // Set up Global comparison variables
6774        let matchLocation, matchLocationGB, matchLocationHome, matchLocationQuery, matchLocationMe, matchLocationCBSKin;
6775        
6776        // Set up height for banner depending on screenwidth:
6777        let height;
6778        window.matchMedia("(min-width: 800px)").matches
6779            ? height = "88px"
6780            : height = "70px";
6781        
6782        function withSuccess(location) {
6783            // let queryME = ""
6784            // if(window.location.search.match(/del_country([^&]*)/i)){
6785            //      queryME = getQueryStrMe();
6786                
6787            // }
6788
6789            // customerLocation = Object.keys(middleEast).includes(queryME) ? queryME :location.country.iso_code;
6790            customerLocation = location
6791            const cookiesArr = Array.from(document.cookie.split(";"));
6792            
6793            const cookiesArrFilter = cookiesArr
6794                .filter(arr => {
6795                    return arr.includes(`Ter=Set(${customerLocation})`)
6796                })
6797                
6798            // Check to see if location and website url match. If so, do nothing
6799            matchLocation = customerURL.includes(countryObj.links[customerLocation].split('?')[0]);
6800            matchLocationGB = customerURL.includes(GBURL) && !customerURL.includes('www.currentbody.com.au') && customerLocation === GB;
6801            matchLocationHome = customerURL.includes(GBURL) && !customerURL.includes('www.currentbody.com.au') && !customerCountries.includes(customerLocation);
6802            matchLocationMe = customerURL === "https://me.currentbody.com/" && Object.keys(middleEast).includes(customerLocation)
6803            matchLocationQuery = window.location.search.includes("overlay=false");
6804            matchLocationMe = customerURL === "https://me.currentbody.com/" && Object.keys(middleEast).includes(cu
6804stomerLocation)
6805            matchLocationCBSKin = customerURL.includes("https://currentbody-skin.com") && customerLocation === GB
6806            matchLocationJP = customerURL.includes("https://currentbody.jp") && customerLocation == 'JP';
6807
6808            if (matchLocation) {
6809                return false;
6810                }
6811            
6812            if (matchLocationGB) {
6813                return false;
6814            }
6815
6816            if (matchLocationHome) {
6817                return false;
6818                }
6819            if( matchLocationMe) {
6820                return false;
6821            }
6822
6823            if (matchLocationQuery) {
6824                return false;
6825                }
6826            if(matchLocationCBSKin) {
6827              return false;
6828                }   
6829                
6830            if(matchLocationJP) {
6831              return false;
6832            }
6833            // If there was no match above then reveal banner and call updateImgforLocation function, passing in customer location
6834            updateImgforLocation(customerLocation)
6835            
6836            if (!matchLocation && cookiesArrFilter.length < 1) {
6837                locationBanner.style.height = 'auto';
6838                locationBanner.style.opacity = 1;
6839            }
6840            if (cookiesArrFilter >
6840 0 && !cookiesArrFilter.includes(customerLocation)) {
6841              locationBanner.style.height = 'auto';
6842              locationBanner.style.opacity = 1;
6843            }
6844
6845            
6846        }
6847        function withError(err) {
6848            console.log(err)
6849        }
6850        //geoip2.country(withSuccess, withError);
6851    
6852        //Source of all truth
6853
6854        const countryObj = {
6855            currency: {
6856            US: "US Dollars",
6857            AU: "AU Dollars",
6858            DE: "Euros",
6859            FR: "Euros",
6860            IT: "Euros",
6861            IE: "Euros",
6862            ES: "Euros",
6863            GB: "Pound Sterling",
6864            NL: "Euros",
6865            SE: "Krona",
6866            DK: "Danish Krone",
6867            AE: "Emirati Dirham",
6868            SA: "Saudi Riyal",
6869            BH: "Bahraini Dinar",
6870            KW: "Kuwaiti Dinar",
6871            OM: "Omaini Rial",
6872            QA: "Qatari Riyal",
6873            JP: "Japanese Yen",
6874            SG: "Singapore Dollar",
6875            CA: "Canadian Dollar",
6876            HK: "Hong Kong Dollar",
6877            TW: "Taiwanese Dollar",
6878            KR: "Korean Republic Won",
6879            IN: "Indian Rupees",
6880        },
6881            images: {
6882                "DE": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-de.svg?v=176561934776201179121678728342",
6883                "ES": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-es.svg?v=127845153080067411691678728344",
6884                "IT": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-it.svg?v=48001544786452547711678728344",
6885                "IE": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-ie.svg?v=31156685061508747631678728345",
6886                "GB": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-gb.svg?v=140164752123525426901678728341",
6887                "FR": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-fr.svg?v=83422324649393109331678728344",
6888                "AU": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-au.svg?v=48423002036903505881678728342",
6889                "US": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-us.svg?v=163734082561363408281678728343",
6890                "ROW": "//www.currentbody.com/cdn/shop/t/1256/assets/cb-roundel-black.svg?v=622566",
6891                "NL": "//www.currentbody.com/cdn/shop/t/1256/assets/netherlands-flag-round.svg?v=622566",
6892                "SE": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-se.svg?v=170936410226500995511678728345",
6893                "DK": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-dk.svg?v=161603785087935147491678728342",
6894                "AE": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-ae.svg?v=158168826214359745021678728342",               
6895                "SA": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-sa.svg?v=77296727685112597891678728351",
6896                "BH": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-bh.svg?v=110072627682630575801678728344",
6897                "KW": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-kw.svg?v=49275313989900236261678728349",
6898                "OM": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-om.svg?v=1605140064723727201678728344",
6899                "QA": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-qa.svg?v=80057255939749948991678728345",
6900                "JP": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-jp.svg?v=26321166586526452011678728345",
6901                "SG": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-sg.svg?v=123714581659305971981678728336",
6902                "PL": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-pl.svg?v=86386421368281457461678728342",
6903                "CA": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-ca.svg?v=61737393585448998731678728342",
6904                "HK": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-hk.svg?v=70141570226184728231678728339",
6905                "TW": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-tw.svg?v=58735930204114578961681475936",
6906                "KR": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-kr.svg?v=119531116568823297091678728341",
6907                "IN": "//www.currentbody.com/cdn/shop/t/1256/assets/flag-in.svg?v=22146476359632537591678728345",
6908            },
6909            go: {
6910                "DE": "CURRENTBODY Deutschland",
6911                "ES": "CURRENTBODY España",
6912                "IT": "CURRENTBODY Italia",
6913                "IE": "CURRENTBODY Ireland",
6914                "GB": "CURRENTBODY GB",
6915                "FR": "CURRENTBODY France",
6916                "AU": "CURRENTBODY AU",
6917                "US": "CURRENTBODY US",
6918                "NL": "CURRENTBODY Netherlands",
6919                "SE": "CURRENTBODY Sweden",
6920                "DK": "CURRENTBODY Denmark",
6921                "AE": "CURRENTBODY UAE",
6922                "SA": "CURRENTBODY Saudi Arabia",
6923                "BH": "CURRENTBODY Bahrain",
6924                "KW": "CURRENTBODY Kuwait",
6925                "OM": "CURRENTBODY Oman",
6926                "QA": "CURRENTBODY Qatar",
6927                "JP": "CURRENTBODY Japan",
6928                "RU": "CURRENTBODY Russia",
6929                "SG": "CURRENTBODY Singapore",
6930                "CA": "CURRENTBODY Canada",
6931                "HK": "CURRENTBODY Hong Kong",
6932                "TW": "CURRENTBODY Taiwan",
6933                "KR": "CURRENTBODY South Korea",
6934                "IN": "CURRENTBODY India",
6935            },
6936            close: {
6937                "DE": "Fenster Schließen",
6938                "ES": "Cerrar",
6939                "IT": "Chiudi",
6940                "GB": "Close",
6941                "FR": "Fermer",
6942                "AU": "Close",
6943                "IE": "Close",
6944                "US": "Close",
6945                "NL": "Close",
6946                "SE": "Close",
6947                "DK": "Close",
6948                "AE": "Close",
6949                "SA": "Close",
6950                "BH": "Close",
6951                "KW": "Close",
6952                "OM": "Close",
6953                "QA": "Close",
6954                "JP": "Close",
6955                "RU": "Close",
6956                "SG": "Close",
6957                "CA": "Close",
6958                "HK": "Close",
6959                "TW": "Close",
6960                "KR": "Close",
6961                "IN": "Close",
6962            },
6963            links: {
6964                "DE": `https://www.currentbody.de/?switch_reset=1`,
6965                "ES": "https://www.currentbody.es/?switch_reset=1",
6966                "IT": "https://www.currentbody.it/?switch_reset=1",
6967                "IE": "https://www.currentbody.ie/?switch_reset=1",
6968                "GB": "https://currentbody.com?switch_reset=1",
6969                "FR": "https://www.currentbody.fr/?switch_reset=1",
6970                "AU": "https://www.currentbody.com.au/?switch_reset=1",
6971                "US": "https://www.currentbody.us/?switch_reset=1",
6972                "NL": "https://www.currentbody.nl?switch_reset=1",
6973                "SE": "https://www.currentbody.se?switch_reset=1",
6974                "DK": "https://www.currentbody.dk?switch_reset=1",
6975                "AE": "https://me.currentbody.com?switch_reset=1",
6976                "SA": "https://me.currentbody.com?switch_reset=1",
6977                "BH": "https://me.currentbody.com?switch_reset=1",
6978                "KW": "https://me.currentbody.com?switch_reset=1",
6979                "OM": "https://me.currentbody.com?switch_reset=1",
6980                "QA": "https://me.currentbody.com?switch_reset=1",
6981                "JP": "https://www.currentbody.jp?switch_reset=1",
6982                "SG": "https://www.currentbody.sg?switch_reset=1",
6983                "CA": "https://www.currentbody.ca?switch_reset=1",
6984                "HK": "https://www.currentbody.hk?switch_reset=1",
6985                "TW": "https://www.currentbody.tw?switch_reset=1",
6986                "KR": "https://www.currentbody.kr?switch_reset=1",
6987                "IN": "https://www.currentbody.in?switch_reset=1",
6988            },
6989            country: {
6990                "DE": "Deutschland",
6991                "ES": "Española",
6992                "IT": "Italiano",
6993                "GB": "UK",
6994                "IE": "Ireland",
6995                "FR": "Français",
6996                "AU": "Australian",
6997                "US": "American",
6998                "NL": "Netherlands",
6999                "SE": "Swedish",
7000                "DK": "Danish",
7001                "AE": "UAE",
7002                "SA": "Saudi Arabian",
7003                "BH": "Bahrain",
7004                "KW": "Kuwait",
7005                "OM": "Oman",
7006                "QA": "Qatar",
7007                "JP": "Japan",
7008                "SG": "Singapore",
7009                "CA": "Canada",
7010                "HK": "Hong Kong",
7011                "TW": "Taiwan",
7012                "KR": "South Korea",
7013                "IN": "India",
7014            },
7015            cta: {
7016                "DE": "Besuchen Sie CurrentBody",
7017                "ES": "¿Por qué no visitas nuestra web",
7018                "IT": "Perché non visitare il nostro sito web",
7019                "GB": "Why not visit our UK store",
7020                "IE": "Why not visit our Irish store",
7021                "FR": "Pourquoi ne pas visiter notre site",
7022                "AU": "Why not visit our Australian store",
7023                "US": "Why not visit our American store",
7024                "NL": "Why not visit our Netherlands store",
7025                "SE": "Why not visit our Swedish store",
7026                "DK": "Why not visit our Danish store",
7027                "JP": "Why not visit our Japan store",
7028                "RU": "Why not visit our Russian store",
7029                "SG": "Why not visit our Singapore store",
7030                "CA": "Why not visit our Canadian store",
7031                "HK": "Why not visit our Hong Kong store",
7032                "TW": "Why not visit our Taiwan store",
7033                "KR": "Why not visit our South Korea store",
7034                "IN": "Why not visit our India store",
7035            },
7036            delivery: {
7037                "DE": "Genaue Lieferzeiten sehen",
7038                "ES": "Mira los plazos de entrega",
7039                "IT": "Vedi tempi di consegna precisi",
7040                "GB": "See accurate delivery times",
7041                "IE": "See accurate delivery times",
7042                "FR": "Les délais de livraison sont clairs",
7043                "AU": "See accurate delivery times",
7044                "US": "See accurate delivery times",
7045                "NL": "See accurate delivery times",
7046                "SE": "See accurate delivery times",
7047                "DK": "See accurate delivery times",
7048                "AE": "See accurate delivery times",
7049                "SA": "See accurate delivery times",
7050                "BH": "See accurate delivery times",
7051                "KW": "See accurate delivery times",
7052                "OM": "See accurate delivery times",
7053                "QA": "See accurate delivery times",
7054                "JP": "See accurate delivery times",
7055                "RU": "See accurate delivery times",
7056                "SG": "See accurate delivery times",
7057                "CA": "See accurate delivery times",
7058                "HK": "See accurate delivery times",
7059                "TW": "See accurate delivery times",
7060                "KR": "See accurate delivery times",
7061                "IN": "See accurate delivery times",
7062            },
7063            prices: {
7064                "DE": "Preise sehen",
7065                "ES": "Mira nuestros precios en",
7066                "IT": "Vedi i nostri prezzi in",
7067                "GB": "See prices in",
7068                "IE": "See prices in",
7069                "FR": "Les prix sont en",
7070                "AU": "See prices in",
7071                "US": "See prices in",
7072                "NL": "See prices in",
7073                "SE": "See prices in",
7074                "DK": "See prices in",
7075                "AE": "See prices in",
7076                "SA": "See prices in",
7077                "BH": "See prices in",
7078                "KW": "See prices in",
7079                "OM": "See prices in",
7080                "QA": "See prices in",
7081                "JP": "See prices in",
7082                "RU": "See prices in",
7083                "SG": "See prices in",
7084                "CA": "See prices in",
7085                "HK": "See prices in",
7086                "TW": "See prices in",
7087                "KR": "See prices in",
7088                "IN": "See prices in",
7089            }
7090        };
7091        window.addEventListener('ipready', function(evt) {
7092            withSuccess(evt.detail.country);
7093        });
7094
7095        //Helper functions for updateImgforLocation
7096        function getCorrectTextEnglish(country) {
7097            return {boldText: `Why not visit our ${
7098                    countryObj.country[country]
7099                } Website?`, prices: `See prices in ${
7100                    countryObj.currency[country]
7101                }`, deliveryTimes: countryObj.delivery[country]}
7102        }
7103
7104        function getCorrectTextEuro(country) {
7105            return {boldText: `${
7106                    countryObj.cta[country]
7107                } ${
7108                    countryObj.country[country]
7109                }?`, prices: `${
7110                    countryObj.prices[country]
7111                } ${
7112                    countryObj.currency[country]
7113                }`, pricesDE: `${
7114                    countryObj.currency[country]
7115                } ${
7116                    countryObj.prices[country]
7117                }`, deliveryTimes: countryObj.delivery[country]}
7118        }
7119
7120        function generateAllText(country) {
7121            if (country === "GB" || country === "US" || country === "AU" || country === "JP" || country === "RU" || country === "SG" || country === "CA" || country === "NL" || country === "SE" || country === "DK" || country === "SG" || country === "HK" || country === "TW" || country === "KR" || country === 'IN' || country === 'IE' || Ob
7121ject.keys(middleEast).includes(country)) {
7122          
7123                locationBannerSpan.innerHTML = getCorrectTextEnglish(country).boldText;
7124                locationBannerCurrency.innerHTML = getCorrectTextEnglish(country).prices;
7125                locationBannerTimes.innerHTML = getCorrectTextEnglish(country).deliveryTimes;
7126            }
7127            if (country === "DE") {
7128                locationBannerSpan.innerHTML = getCorrectTextEuro(country).boldText;
7129                locationBannerCurrency.innerHTML = getCorrectTextEuro(country).pricesDE;
7130                locationBannerTimes.innerHTML = getCorrectTextEuro(country).deliveryTimes;
7131
7132            }
7133            if (country === "FR" || country === "IT" || country === "ES" ) {
7134                locationBannerSpan.innerHTML = getCorrectTextEuro(country).boldText;
7135                locationBannerCurrency.innerHTML = getCorrectTextEuro(country).prices;
7136                locationBannerTimes.innerHTML = getCorrectTextEuro(country).deliveryTimes;
7137            }
7138
7139        }
7140
7141        // Change attributes of image and text depending on country:
7142        function updateImgforLocation(country) {
7143            if (!customerCountries.includes(country)) {
7144                locationBannerFlag.setAttribute('src', countryObj.images["ROW"]);
7145                locationBannerSpan.innerHTML = `Why not visit our International Store?`;
7146                locationBannerButton.innerHTML = `CURRENTBODY.COM`;
7147                // locationBannerCurrency.innerHTML = "See prices in GB Sterling";
7148                locationBannerTimes.innerHTML = "See accurate delivery times";
7149                locationBannerButtons[0].setAttribute('href', countryObj.links["GB"]);
7150                locationBannerButtons[1].innerHTML = countryObj.close["GB"];
7151                locationBannerButtonRedirect.setAttribute('href', countryObj.links["GB"]);
7152                locationBannerDetailsAnchor.setAttribute('href', countryObj.links["GB"])
7153            } else {
7154                generateAllText(country)
7155                locationBannerFlag.setAttribute('src', countryObj.images[country]);
7156                locationBannerButton.innerHTML = countryObj.go[country];
7157                locationBannerButtons[0].setAttribute('href', countryObj.links[country]);
7158                locationBannerButtons[1].innerHTML = countryObj.close[country];
7159                locationBannerButtonRedirect.setAttribute('href', countryObj.links[country]);
7160                locationBannerDetailsAnchor.setAttribute('href', countryObj.links[country])
7161            }
7162
7163        }
7164
7165        locationBannerButtonsClose.forEach(el => {
7166            el.addEventListener('click', e => {
7167                e.preventDefault();
7168                updateCookieNo();
7169                locationBanner.style.height = 0;
7170                locationBanner.style.opacity = 0;
7171            })
7172        })
7173
7174        function updateCookieNo() {
7175            let date = new Date();
7176            date.setTime(date.getTime() + (30 * 24 * 60 * 60 * 1000));
7177            date = date.toGMTString();
7178            document.cookie = `Ter = Set(${customerLocation}); expires=${date}; path=/;`
7179        }
7180
7181    </script>
7181
7182
7183
7184  <div class="fixed inset-0 transition-all" 
7185        x-data="{ open: false }"
7186        :class="open ? 'bg-black opacity-30 z-40' : 'opacity-0 -z-10'" 
7187        aria-role="hidden"
7188        @toggle-drawer.camel.window="open = !open;"
7189        @click="open = false; $dispatch('closeOverlay');"></div>
7189<script src="//www.currentbody.com/cdn/shop/t/1256/assets/bundle.init.js?v=57196906914071753071678728344" defer="defer"></script>
7189
7190      
7190<script src="//instant.page/5.1.0" type="module" integrity="sha384-by67kQnR+pyfy8yWP4kPO12fHKRLHZPfEsiSXR8u2IKcTdxD805MGUXBzVPnkLHw"></script>
7190<div id="shopify-section-gwp" class="shopify-section">
7191<script>
7192    window.cartJSON = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"GBP","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
7193  </script>
7193 </div><div id="shopify-section-gwp-discount" class="shopify-section"> </div><div id="shopify-section-gwp-discount-offer" class="shopify-section"> </div><div id="shopify-section-brand-shipping-rules" class="shopify-section">
7194
7195    
7196    
7197    
7198    <div class="data-brand" data-brand="okendo_all" data-country-list="cn|in|" data-error-message="Unfortunately we don't ship this product to"></div>
7199    
7200    
7201    
7202    <div class="data-brand" data-brand="products-all" data-country-list="cn|in|" data-error-message="Unfortunately we don't ship this product to"></div>
7203    
7204    
7205    
7206    <div class="data-brand" data-brand="dermalux" data-country-list="au|in|my|tw|" data-error-message="Unfortunately we don't ship this product to"></div>
7207    
7208    
7209    
7210    <div class="data-brand" data-brand="currentbody-uk" data-country-list="cn|" data-error-message="Unfortunately we don't ship this product to"></div>
7211    
7212    
7213    
7214    <div class="data-brand" data-brand="currentbody-skin" data-country-list="cn|in|my|" data-error-message="Unfortunately we don't ship this product to"></div>
7215    
7216    
7217    
7218    <div class="data-brand" data-brand="currentbody-wellness" data-country-list="in|my|" data-error-message="Unfortunately we don't ship this product to"></div>
7219    
7220    
7221    
7222    <div class="data-brand" data-brand="affiliate-offers" data-country-list="in|ca|us|" data-error-message="Unfortunately we don't ship this product to"></div>
7223
7224  
7225
7226   
7227
7228
7229
7230</div><div id="shopify-section-discount-messages" class="shopify-section">
7230<script>
7231  var discountMessages = [];
7232  
7233  window.discountMessages = discountMessages;
7234</script>
7234
7235
7236</div><!-- BEGIN sections: footer-group -->
7237<section id="shopify-section-sections--16299497488428__full_width_image_Aj3MUh" class="shopify-section shopify-section-group-footer-group w-full"><!-- sections/reusable/full-width-image --><div class="w-full  "></div>
7238  
7239</section><div id="shopify-section-sections--16299497488428__171880305977b20eef" class="shopify-section shopify-section-group-footer-group">
7240  
7241    <div id="shopify-block-AOGExeXYyUGFWczd4M__cb_checkout_production_gwp_check_mR7rit" class="shopify-block shopify-app-block">
7242<script>window.addEventListener('cartUpdated', async (e) => {
7243        const cart = e.detail.cart;
7244        const cartItems = cart.items.map(item => ({
7245          id: item.variant_id,
7246          quantity: item.quantity,
7247          properties: item.properties
7248        }));
7249
7250        const response = await fetch('https://www.currentbody.com/apps/cb-checkout/api/gwp/auto', {
7251          method: 'POST',
7252          headers: {
7253            'Content-Type': 'application/json',
7254          },
7255          body: JSON.stringify({
7256            items: cartItems,
7257            cartValue: cart.total_price,
7258            currencyRate: window.Shopify.currency.rate
7259          }),
7260        });
7261
7262        const gwps = await response.json();
7263
7264        const variantsToAdd = gwps.filter(id =>
7265          !window.cartJSON.items.some(item => parseInt(id) === parseInt(item.variant_id))
7266        );
7267
7268        if (variantsToAdd.length === 0) return;
7269
7270        const formData = {
7271          'items': variantsToAdd.map(id => ({
7272            'id': id,
7273            'quantity': 1
7274          }))
7275        };
7276
7277        try {
7278          await fetch('/cart/add.js', {
7279            method: 'POST',
7280            headers: {
7281              'Content-Type': 'application/json'
7282            },
7283            body: JSON.stringify(formData)
7284          });
7285
7286          const updatedCartResponse = await fetch('/cart.js');
7287          const updatedCartData = await updatedCartResponse.json();
7288
7289          window.cartJSON = updatedCartData;
7290
7291          window.dispatchEvent(new Event('refreshcart'));
7292        } catch (error) {
7293          console.error('Error updating cart:', error);
7294        }
7295      });
7296    </script>
7296
7297
7298
7299</div>
7300  
7301
7302
7303
7304
7305</div>
7306<!-- END sections: footer-group -->
7307      
7308      
7308<script>
7309  window.loadRebuy = function(r,e,b,u,y){
7310      if(r.rebuy!=undefined) return;
7311      r.rebuy=true;
7312      u=e.getElementsByTagName('head')[0];
7313      y=e.createElement('script');y.async=1;
7314      y.src=b;
7315      u.appendChild(y);
7316  };
7317
7318  window.addEventListener('cartopen', function() {
7319    window.loadRebuy(window,document,'https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=currentbody.myshopify.com');
7320  });
7321
7322</script>
7322
7323  
7324      
7325
7326      
7326<script defer src="https://static.shopmy.us/Affiliates/sms_aff_clicktrack.js"></script>
7326
7327      
7328    <style> [data-gorgias-help-center-uid] {min-height: 1750px;} </style>
7329<div id="shopify-block-AMUNLYlZ6Vk9icCt3Y__9101695438632029659" class="shopify-block shopify-app-block">
7329<script>
7330  const cartProductTags = [
7331    
7332  ];
7333
7334  const purchasedTags = [
7335    
7336  ];
7337
7338  window.DG_CAMPAIGNS_VARS = {
7339    currentProductId: null,
7340
7341    currentProductTags: null,
7342
7343    isProductOutOfStock: false,
7344
7345    productTagsInCart: [...new Set(cartProductTags.flat().filter(Boolean))],
7346
7347    purchasedProductTags: [...new Set(purchasedTags.filter(Boolean))],
7348
7349    amountAddedToCart: 0.00,
7350
7351    customerTags: [],
7352
7353    customerCountry: "US",
7354
7355    numberOfOrders: 0,
7356
7357    totalSpent: 0,
7358
7359    noOfItemsInCart: 0,
7360
7361    cart: {
7362      currency: "GBP",
7363      total_price: 0,
7364      items: []
7365    },
7366
7367    customer: null,
7368
7369    currentProduct: null
7370  };
7371</script>
7371
7372
7373<script>
7374const shopDomain = 'www.currentbody.com';
7375
7376const { callbacks, generalSettings, ...customerConfig } = window.DG_CHAT_WIDGET_CONFIG || {};
7377  // The customers config on the page takes precedence over this config
7378  // (with exception to the onChatConversationStarted callback)
7379  window.DG_CHAT_WIDGET_CONFIG = {
7380    env: 'eu',
7381    widgetId: '',
7382    metadata: { pageUrl: window.location.href },
7383    callbacks: {
7384      ...callbacks,
7385      onChatConversationStarted: (sessionId) => {
7386        const apiUrl = `https://${shopDomain}/apps/dg-verify?chat_session_id=${sessionId}&region=eu`;
7387
7388        fetch(apiUrl)
7389          .then(response => response.json());
7390      }
7391    },
7392    
7393    
7394    generalSettings: {
7395      ...generalSettings,
7396      hasDGPoweredBy: true
7397    },
7398    ...customerConfig,
7399  };
7400</script>
7400
7401
7402
7403
7404
7405</div><div id="shopify-block-AQTFVVHpnRTIyeFBzR__9431293036029666034" class="shopify-block shopify-app-block">
7405<script veeper-setting>
7406  var cbex ={"discount_type":"Automatic","special_discount":[],"storefront":"0.0","settings":{"is_show":false,"placement":60,"button_color":"#ffffff","button_background_color":"#000000","is_cart_page_show":true,"is_product_page_show":true,"is_home_page_show":true},"block":{"show_cart":false,"cart_bubble":"#cart-icon-bubble","product":{"regular":".price__regular .price-item.price-item--regular, .product-block--price .product__price--compare","sale":".price__sale .price-item.price-item--sale, .product-block--price .on-sale, .product-block--price [data-product-price]","compare":".price__sale .price-item.price-item--regular, .product-block--price .product__price-savings","save":"","percent":""},"collection":{"grid":".card__content .card__information","regular":".price__regular .price-item.price-item--regular, .grid-product__price .grid-product__price--original","sale":".price__sale .price-item.price-item--sale, .grid-product__price .grid-product__price--sale","compare":".price__sale .price-item.price-item--regular","save":"","percent":""},"cart":{"cart":"","item":"","price":".cart-item .cart-item__details .cart-item__discounted-prices, .cart-item .cart-item__details div.product-option, .cart__price [data-cart-item-regular-price-group] [data-cart-item-regular-price]","total":".cart-item .cart-item__totals .cart-item__discounted-prices,cart-item .cart-item__totals.small-hide .price.price-end, .cart__final-price [data-cart-item-final-price-group] [data-cart-item-final-price]","subtotal":".totals .totals__subtotal-value, .cart-subtotal__price[data-cart-subtotal]"},"drawer":{"cart":"","item":"","price":".cart-item .cart-item__details .cart-item__discounted-prices, .cart-item .cart-item__details div.product-option, .cart__price [data-cart-item-regular-price-group] [data-cart-item-regular-price]","total":".cart-item .cart-item__totals .cart-item__discounted-prices, .cart-item .cart-item__totals .price.price--end, .cart__final-price [data-cart-item-final-price-group] [data-cart-item-final-price]","subtotal":".totals .totals__subtotal-value, .cart-subtotal__price[data-cart-subtotal]"}},"ext_id":"5163463-01a014b6-bd8a-7fdf-a864-a28d823b0695"};
7407  const blocker ={"pouch":true,"honey":true,"piggy":true,"cently":true,"karma":true,"rakuten":true,"coupert":true,"klarna":true,"checkmate":true,"hotukdeals":true,"retailmenot":true,"capitalone":true,"vouchercodes":true,"simplycodes":true,"slickdeals":true,"befrugal":true,"couponbirds":true,"ibotta":true,"swagbutton":true,"mino":true,"pie":true,"topcashback":true,"cashrewards":true,"fatcoupon":true,"moolah":true,"dealdrop":true,"bestprice":true,"couponbind":true,"dontpay":true,"shopmail":true,"mojo":true,"codescouk":true,"cashback":true,"hoopla":true,"savings":true,"dealmela":true,"coupongini":true,"revounts":true,"offersolve":true,"shoppsiemoney":true,"oohcoupons":true,"rubyshopsmarter":true,"dealcatcher":true,"couponcabin":true,"rebates":true,"cashbackeasy":true,"is_coupon_blocker":true};
7408  
7409  var ext_id = cbex?.ext_id ? cbex.ext_id : '';
7410
7411</script>
vendor: 2 bytes, line 7411
7411
7412<script async src="https://cdn.shopify.com/extensions/01a014b6-bd8a-7981-904f-24286eef92ed/veeper-stop-coupon-leaks-669/assets/listener.js" defer></script>
7412
7413
7414</div>
7414<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7414
7415</body>
7416  </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.