1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17<!doctype html> 18<html class="js" lang="en"> 19 <head> 20 21
21<script type="text/javascript" async src="https://na.shgcdn3.com/pixel-collector.js"></script>
21 22<!-- Start of Shoplift scripts --> 23<!-- 2026-05-07T22:45:36.8937324Z --> 24<style>.shoplift-hide { opacity: 0 !important; }</style> 25<style id="sl-preview-bar-hide">#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }</style>
26<script type="text/javascript">(function(rootPath, template, themeRole, themeId, isThemePreview){ /* Generated on 2026-10-03T19:45:01.2913104Z */(function(){"use strict";var te=document.createElement("style");te.textContent=`#shoplift-preview-control{position:fixed;max-width:332px;height:56px;background-color:#141414;z-index:9999;bottom:20px;display:flex;border-radius:8px;box-shadow:13px 22px 7px #0000,9px 14px 7px #00000003,5px 8px 6px #0000000d,2px 4px 4px #00000017,1px 1px 2px #0000001a,0 0 #0000001a;align-items:center;margin:0 auto;left:16px;right:16px;opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s .4s}#shoplift-preview-control.visible{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s 0s}#shoplift-preview-control *{font-family:Inter,sans-serif;color:#fff;box-sizing:border-box;font-size:16px}#shoplift-preview-variant-title{font-weight:400;line-height:140%;font-size:16px;text-align:start;letter-spacing:-.16px;flex-grow:1;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}#shoplift-preview-variant-selector{position:relative;display:block;padding:6px 0;height:100%;min-width:0;flex:1 1 auto}#shoplift-preview-variant-menu-trigger{border:none;cursor:pointer;width:100%;background-color:transparent;padding:0 16px;border-left:1px solid #333;border-right:1px solid #333;height:100%;display:flex;align-items:center;justify-content:start;gap:8px}#shoplift-preview-variant-selector .menu-variant-label{width:24px;height:24px;border-radius:50%;padding:6px;display:flex;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.12px;flex-shrink:0}#shoplift-preview-variant-selector .preview-variant-menu{position:absolute;bottom:110%;transform:translate3d(0,20px,0);visibility:hidden;pointer-events:none;opacity:0;cursor:pointer;background-color:#141414;border:1px solid #141414;border-radius:6px;width:100%;max-height:156px;overflow-y:auto;box-shadow:0 8px 16px #0003;z-index:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s .3s}#shoplift-preview-variant-selector .preview-variant-menu.preview-variant-menu__visible{visibility:visible;pointer-events:auto;opacity:100;transform:translateZ(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s 0s}@media screen and (max-width:400px){#shoplift-preview-variant-selector .preview-variant-menu{position:fixed;left:0;right:0;width:auto;bottom:110%}}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item{padding:12px 16px;display:flex;overflow:hidden}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item .menu-variant-label{margin-right:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;color:#f6f6f6;font-size:14px;font-style:normal;font-weight:500}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:hover{background-color:#545454}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}#shoplift-preview-control div:has(#shoplift-exit-preview-button){padding:0 16px}#shoplift-exit-preview-button{padding:6px 8px;font-weight:500;line-height:75%;border-radius:4px;background-color:transparent;border:none;text-decoration:none}#shoplift-exit-preview-button:hover{cursor:pointer;background-color:#333}#shoplift-preview-subscription-warning{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;margin:0 4px;border-left:1px solid #333;cursor:help;outline:none}#shoplift-preview-subscription-warning__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background-color:#f59e0b;color:#141414!important;font-weight:700;font-size:12px!important;line-height:1;flex-shrink:0}#shoplift-preview-subscription-warning__label{font-size:13px!important;font-weight:500;color:#fbbf24!important;text-wrap:nowrap;white-space:nowrap}#shoplift-preview-subscription-warning__tooltip{position:absolute;bottom:calc(100% + 8px);right:0;max-width:320px;width:max-content;padding:10px 12px;border-radius:6px;background-color:#1f1f1f;color:#fff!important;font-size:12px!important;line-height:1.4!important;box-shadow:0 8px 16px #0000004d;z-index:10000;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s .2s;pointer-events:none}#shoplift-preview-subscription-warning__tooltip.shoplift-preview-subscription-warning__tooltip--visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility 0s 0s}#shoplift-preview-subscription-warning:focus-visible{box-shadow:inset 0 0 0 2px #f59e0b;border-radius:4px}#shoplift-preview-control:has(#shoplift-preview-subscription-warning){max-width:480px}/*$vite$:1*/`,document.head.appendChild(te);var fe=" daum[ /]| deusu/|(?:^|[^g])news(?!sapphire)|(?<! channel/|google/)google(?!(?:wv|app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!cam)scan|(?<!lib)http|24x
267|;\\s\\w+;$|@[a-z][\\w-]+\\.|\\(\\)|\\.com\\b|\\b\\w+/1\\.0;|\\bbw/|\\bdlc\\b|\\bort/|\\bperl\\b|\\btime/|\\||^[<\\(;]|^[\\w \\.\\-\\(?:\\):%]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[\\w\\-]+/[\\w]+$|^[^ ]{50,}$|^\\d+\\b|^\\w*search\\b|^\\w+/[\\w\\(\\)]*$|^\\w+/\\d\\.\\d\\s\\([\\w@]+\\)$|^active|^ad muncher|^amaya|^apache/|^avsdevicesdk/|^azure|^biglotron|^blackbox exporter|^bot|^clamav[ /]|^claude-code/|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^email|^exodusmovement|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^igetter/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d\\s[\\w\\.-]+$|^mozilla/\\d\\.\\d\\s\\((?:compatible;)?(?:\\s?[\\w\\d-.]+\\/\\d+\\.\\d+)?\\)$|^navermailapp|^netsurf|^offline|^openai/|^owler|^php|^postman|^ps_daily/|^python|^rank|^read|^reed|^remove\\.bg/|^rest|^rss|^snapchat|^sora |^space bison|^stape/|^svn|^swcd |^taringa|^thumbor/|^track|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|abuse|advisor|agent\\b|analyzer|archive|ask jeeves/teoma|attracta|audit|bluecoat drtr|browsex|burpcollaborator|capture|catch|check\\b|checker|chrome-lighthouse|chromeframe|classifier|cloudflare|collapsify\\b|convertify|cookiehubverify/|crawl|cursor/|cypress/|dareboost|datanyze|dejaclick|detect|discovery|dmbrowser|download|exaleadcloudview|feed|firephp|foregenix|functionize|grab|hardenize\\b|headless|hotjar|httrack|hubspot marketing grader|ibisbrowser|infrawatch|insight|inspect|iplabel|java(?!;)|library|linkcheck|linktiger|mail\\.ru/|manager|manus-user/|marketgoo/|measure|monitor\\b|neustar wpm|node\\b|nutch|offbyone|openvas|optimize|pageburst|pagespeed|parser|phantomjs|pingdom|playwright|powermarks|preview|productfinder|prospectingstudio|proxy|ptst[ /]\\d|radar|readable/|retriever|rexx;|rigor|rss\\b|scrape|securityheaders|selenium|server|silktide|sindup/|sogou|sparkler/|speedcurve|spider|splash|statuscake|supercleaner|synapse|synthetic|testlocally|tools|torrent|transcoder|url|validator|virtuoso|wappalyzer|watchtowr|webglance|webkit2png|whatcms/|xtate/",ge=/bot|crawl|http|lighthouse|scan|search|spider/i,z;function me(){if(z instanceof RegExp)return z;try{z=new RegExp(fe,"i")}catch{z=ge}return z}var ye=a=>typeof a=="string"&&a!=="";function ve(a){return ye(a)&&me().test(a)}var we=ve;class X{timestamp;constructor(){this.timestamp=new Date}}class be extends X{type;testId;hypothesisId;constructor(e,t,i){super(),this.type=3,this.testId=e,this.hypothesisId=t,this.timestamp=i}}class Se extends X{type;path;constructor(e){super(),this.type=4,this.path=e}}class Ce extends X{type;cart;constructor(e){super(),this.type=5,this.cart=e}}class ie extends Error{isBot;constructor(){super(),this.isBot=!0}}function Te(a,e,t){for(const i of e.selectors){const s=a.querySelectorAll(i.cssSelector);for(let r=0;r<s.length;r++)t(e.testId,e.hypothesisId)}re(a,e,(i,s,r,o,n)=>n(s,r),t)}function U(a,e,t){for(const i of e.selectors)ne(a,e.testId,e.hypothesisId,i,t??(()=>{}));re(a,e,ne,t??(()=>{}))}function se(a){return a.urlPatterns.reduce((e,t)=>{switch(t.operator){case"contains":return e+`.*${t}.*`;case"endsWith":return e+`.*${t}`;case"startsWith":return e+`${t}.*`}},"")}function re(a,e,t,i){new MutationObserver(()=>{for(const r of e.selectors)t(a,e.testId,e.hypothesisId,r,i)}).observe(a.documentElement,{childList:!0,subtree:!0})}function ne(a,e,t,i,s){const r=a.querySelectorAll(i.cssSelector);for(let o=0;o<r.length;o++){let n=r.item(o);if(n instanceof HTMLElement&&n.dataset.shoplift!==""){n.dataset.shoplift="";for(const l of i.actions.sort(Re))n=Ie(a,i.cssSelector,n,l)}}return r.length>0&&s?(s(e,t),!0):!1}function Ie(a,e,t,i){switch(i.type){case"innerHtml":t.innerHTML=i.value;break;case"attribute":Pe(t,i.scope,i.value);break;case"css":Ae(a,e,i.value);break;case"js":ke(a,t,i);break;case"copy":return Ee(t);case"remove":xe(t);break;case"move":_e(t,parseInt(i.value));break}return t}function Pe(a,e,t){a.setAttribute(e,t)}function Ae(a,e,t){const i=a.createElement("style");i.innerHTML=`${e} { ${t} }`,a.getElementsByTagName("head")[0]?.appendChild(i)}function ke(a,e,t){Function("document","element",`"use strict"; ${t.value}`)(a,e)}function Ee(a){const e=a.cloneNode(!0);if(!a.parentNode)throw"Can't copy node outside of DOM";return a.parentNode.insertBefore(e,a.nextSibling),e}function xe(a){a.remove()}function _e(a,e){if(e===0)return;const t=Array.prototype.slice.call(a.parentElement.children).indexOf(a),i=Math.min(Math.max(t+e,0),a.parentElement.children.length-1);a.parentElement.children.item(i).insertAdjacentElement(e>0?"afterend":"beforebegin",a)}function Re(a,e){return oe(a)-oe(e)}function oe(a){return a.type==="copy"||a.type==="remove"?0:1}
26const M={Template:0,UrlRedirect:2,Script:3,Price:5},De="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.96001%207.90004C9.86501%207.90004%209.77001%207.86504%209.69501%207.79004L6.43501%204.53004C6.19501%204.29004%205.80501%204.29004%205.56501%204.53004L2.30501%207.79004C2.16001%207.93504%201.92001%207.93504%201.77501%207.79004C1.63001%207.64504%201.63001%207.40504%201.77501%207.26004L5.03501%204.00004C5.56501%203.47004%206.43001%203.47004%206.96501%204.00004L10.225%207.26004C10.37%207.40504%2010.37%207.64504%2010.225%207.79004C10.15%207.86004%2010.055%207.90004%209.96001%207.90004Z'%20fill='white'/%3e%3c/svg%3e",Oe="data:image/svg+xml,%3csvg%20width='14'%20height='24'%20viewBox='0%200%2014%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.3976%2014.5255C12.2833%2013.8788%2012.0498%2013.3024%2011.6952%2012.7961C11.3416%2012.2898%2010.9209%2011.8353%2010.4353%2011.4317C9.94868%2011.0291%209.43546%2010.6488%208.89565%2010.292C8.48487%2010.049%208.09577%209.78565%207.72637%209.50402C7.35697%209.2224%207.08016%208.89503%206.89694%208.51987C6.71273%208.14471%206.67826%207.69533%206.79055%207.1697C6.86345%206.83216%206.97476%206.54647%207.12351%206.31162C7.27324%206.07778%207.47124%205.89986%207.7175%205.77684C7.96377%205.65483%208.21989%205.59383%208.48389%205.59383C8.88087%205.59383%209.17639%205.7016%209.3734%205.91714C9.56943%206.13268%209.68271%206.42345%209.71424%206.78946C9.74576%207.15547%209.72015%207.55401%209.63839%207.98509C9.55663%208.41617%209.43645%208.84724%209.27687%209.27934L13.5127%208.80149C13.9638%207.52656%2014.1017%206.42447%2013.9264%205.49725C13.751%204.56901%2013.2664%203.85122%2012.4724%203.34491C12.239%203.19648%2011.9779%203.07041%2011.6893%202.96569L12.0026%201.50979L9.86397%200L7.3875%201.50979L7.11169%202.78878C6.65166%202.8874%206.21724%203.01957%205.8114%203.19038C4.85292%203.594%204.06684%204.15115%203.45117%204.86385C2.83452%205.57655%202.42571%206.40108%202.22378%207.33847C2.06616%208.06947%202.04942%208.70796%202.17551%209.25087C2.30061%209.7948%202.52028%2010.2828%202.8355%2010.7139C3.14974%2011.145%203.51816%2011.5344%203.93977%2011.881C4.36039%2012.2288%204.782%2012.5521%205.20164%2012.851C5.68334%2013.1702%206.13844%2013.5169%206.56497%2013.8921C6.99052%2014.2672%207.31954%2014.7125%207.55004%2015.228C7.78055%2015.7445%207.81502%2016.3769%207.65347%2017.1262C7.56482%2017.5389%207.43676%2017.8765%207.27028%2018.1388C7.10381%2018.4011%206.89596%2018.5983%206.64772%2018.7295C6.3985%2018.8606%206.12071%2018.9267%205.8114%2018.9267C5.21641%2018.9267%204.79776%2018.6034%204.62833%2018.1632C4.4589%2017.7229%204.47367%2017.2583%204.60075%2016.5639C4.72782%2015.8705%205.05092%2015.1395%205.37107%2014.3699H1.17665C1.17665%2014.3699%200.207341%2016.1115%200.0310135%2017.6762C-0.0655232%2018.5302%200.0635208%2019.2653%200.41519%2019.8844C0.76686%2020.5036%201.33032%2020.9814%202.10655%2021.319C2.39222%2021.443%202.7104%2021.5447%203.05813%2021.623L2.54589%2024H7.17473L7.7047%2021.5386C8.08493%2021.442%208.43857%2021.3231%208.76562%2021.1787C9.73985%2020.7476%2010.52%2020.1427%2011.1071%2019.3649C11.6932%2018.5871%2012.0873%2017.7291%2012.2892%2016.7917C12.4744%2015.9295%2012.5099%2015.1741%2012.3966%2014.5275L12.3976%2014.5255Z'%20fill='white'/%3e%3c/svg%3e";async function Ve(a){let e=a.replace(/-/g,"+").replace(/_/g,"/");for(;e.length%4;)e+="=";const t=atob(e),i=Uint8Array.from(t,o=>
26o.charCodeAt(0)),s=new Blob([i]).stream().pipeThrough(new DecompressionStream("gzip")),r=await new Response(s).text();return JSON.parse(r)}function F(a,e){return typeof e=="string"&&/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d+(?:Z|[+-]\d+)/.test(e)?new Date(e):e}function ee(a,e){return e}function q(a,e=!1,t=!1,i=","){const s=a/100;if(t){const o=Math.round(s).toLocaleString("en-US");return i!==","?o.replace(/,/g,i):o}else{const r=e?",":".",o=s.toFixed(2).split("."),n=parseInt(o[0],10),l=o[1]??"00",c=n.toLocaleString("en-US");return i!==","?`${c.replace(/,/g,i)}${r}${l}`:e?`${c.replace(/,/g,".")}${r}${l}`:`${c}${r}${l}`}}function H(a,e,t,i){const s=e.replace("{{amount}}",q(a,!1,!1)).replace("{{amount_no_decimals}}",q(a,!1,!0)).replace("{{amount_with_comma_separator}}",q(a,!0,!1)).replace("{{amount_no_decimals_with_comma_separator}}",q(a,!0,!0)).replace("{{amount_with_space_separator}}",q(a,!1,!1," ")).replace("{{amount_no_decimals_with_space_separator}}",q(a,!1,!0," ")).replace("{{amount_with_apostrophe_separator}}",q(a,!1,!1,"'")).replace("{{amount_no_decimals_with_apostrophe_separator}}",q(a,!1,!0,"'")).replace("{{amount_with_period_and_space_separator}}",q(a,!1,!1,". ")).replace("{{amount_no_decimals_with_period_and_space_separator}}",q(a,!1,!0,". "));return i?`${s} ${t}`:s}function ae(a){return a.replace(/[^\d.,\s-]/g,"").trim()}function j(a){const e=new Map;for(const[t,i,s]of a.variants)e.set(t,{priceInCents:i,compareAtPriceInCents:s});return e}function Le(a,e,t,i){const{priceInCents:s,compareAtPriceInCents:r}=t,{moneyFormat:o,currency:n,currencyCodeEnabled:l}=i;if(a.getAttribute("data-sl-attribute-p")===e)a.innerHTML=H(s,o,n,l);else if(a.getAttribute("data-sl-attribute-cap")===e)r<=0||r<=s?a.remove():a.innerHTML=H(r,o,n,l);else if(a.getAttribute("data-sl-attribute-discount")===e&&!(r<=0||r<=s)){const d=Math.round((r-s)/r*100),u=ae(H(r-s,o,n,!1)),h=a.getAttribute("data-sl-format")||"percent";h==="percent"?a.textContent=`-${d}%`:h==="amount"?a.textContent=`-${u}`:h==="both"&&(a.textContent=`-${d}% (-${u})`)}}function $e(a){const e=[],t={id:"url-pattern",operator:"contains",value:"/"};for(const[i,s,r]of a.variants){e.push({id:`p-${i}`,cssSelector:`[data-sl-attribute-p="${i}"]`,urlPatterns:[t],actions:[{id:`p-action-${i}`,type:"innerHtml",scope:"price",value:H(s,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]});const o=r<=0||r<=s;if(e.push({id:`cap-${i}`,cssSelector:`[data-sl-attribute-cap="${i}"]`,urlPatterns:[t],actions:[{id:`cap-action-${i}`,type:o?"remove":"innerHtml",scope:"compare-at-price",value:o?"":H(r,a.moneyFormat,a.currency,a.currencyCodeEnabled)}]}),!o&&r>s){const n=Math.round((r-s)/r*100),l=ae(H(r-s,a.moneyFormat,a.currency,!1));e.push({id:`d-${i}`,cssSelector:`[data-sl-attribute-discount="${i}"]`,urlPatterns:[t],actions:[{id:`d-action-${i}`,type:"js",scope:null,value:`var format = element.getAttribute('data-sl-format') || 'percent'; if (format === 'percent') { element.textContent = '-${n}%'; } else if (format === 'amount') { element.textContent = '-${l}'; } else if (format === 'both') { element.textContent = '-${n}% (-${l})'; }`}]})}}return e}const Me=a=>{let e=5381;for(let t=0;t<a.length;t++)e=(e*33^a.charCodeAt(t))>>>0;return e.toString(36)},qe=()=>Math.random().toString(36).slice(2,10)+Date.now().toString(36).slice(-4),He=a=>btoa(JSON.stringify(a)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),K=a=>a.replace(/#slr-[a-z0-9]+$/,""),tt="modulepreload",it=function(a){return"/"+a},st={},Ne=function(e,t,i){let s=Promise.resolve();function r(o){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=o,window.dispatchEvent(n),!n.defaultPrevented)throw o}return s.then(o=>{for(const n of o||[])n.status==="rejected"&&r(n.reason);return e().catch(r)})};function le(a,e,t){const i=t?a.plans.filter(c=>!c.variantId||c.variantId===t):a.plans,s=[],r=[];for(const c of i)c.direction==="decrease"?(s.push(c.existingShopifyPlanId),r.push(c.createdShopifyPlanId)):(s.push(c.createdShopifyPlanId),r.push(c.existingShopifyPlanId));const o=e?s:r,n=e?r:s;if(t)for(const c of a.plans)for(const d of[c.existingShopifyPlanId,c.createdShopifyPlanId])d&&!o.includes(d)&&!n.includes(d)&&n.push(d);const l={};for(let c=0;c<n.length;c++){const d=n[c],u=o[c];d&&u&&(l[d]=u)}return{showPlanIds:o,hidePlanIds:n,swapMap:l}}function ce(a,e,t){const i=e?a.plans.find(r=>r.variantId===e):void 0;if(i)return i.direction;if(t){const r=a.plans.find(o=>o.productId===t);if(r)return r.direction}return a.plans.find(r=>!r.variantId)?.direction??null}function J(a,e){const t=e?a.plans.filter(r=>!r.productId||r.productId===e):a.plans,i={};for(const r of t)i[r.existingShopifyPlanId]=r.existingDiscountAmount,i[r.createdShopifyPlanId]=r.existingDiscountAmount;
26const s=Math.max(...Object.values(i),0);return{discountMap:i,maxDiscount:s}}function W(a){const e=document.querySelector('form[action*="/cart/add"] input[name="product-id"]')?.value;if(e)return e;if(a){for(const r of Array.from(document.querySelectorAll("[data-sl-attribute-p]"))){const o=r.getAttribute("data-sl-attribute-p");if(!o)continue;const n=a.variants.find(l=>l[0]===o);if(n?.[3])return n[3]}const s=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(s){const r=a.variants.find(o=>o[0]===s);if(r?.[3])return r[3]}}const t=window,i=t.ShopifyAnalytics?.meta?.product?.id??t.meta?.product?.id;return i!=null?String(i):null}function D(a,e){return a.widget.selectors[e]??[]}function N(a,e){return a.replace(/[\d.]+%/,`${e}%`)}function $(a,e){const t=document.createTreeWalker(a,NodeFilter.SHOW_TEXT);let i=t.nextNode();for(;i;){if(i.nodeValue!==null){const s=e(i.nodeValue);if(s!==i.nodeValue){i.nodeValue=s;return}}i=t.nextNode()}}function de(a,e){return a===null?!1:a==="decrease"?!e:e}async function Ue(a){if(a.subscriptionSwapDone)return;const e=a.getActiveAssignment();if(!e)return;const t=a.getHypothesis(e.hypothesisId);if(!t?.subscriptionData)return;a.subscriptionSwapDone=!0;const i=t.subscriptionData,s=t.isControl,r=[...new Set(i.plans.map(d=>d.direction))].join(",");a.log(`[SUB-SWAP] ${s?"A":"B"} side, directions=${r}`);const o=i.plans.some(d=>d.variantId);let n=!1,l=!1;function c(){if(!l){l=!0;try{const d=o?document.querySelector("select[name='id'], input[name='id']")?.value:void 0,{showPlanIds:u,hidePlanIds:h,swapMap:p}=le(i,s,d);a.swapMap=p;const b=D(i,"widgetParent"),E=D(i,"subscriptionPlans"),S=D(i,"subscriptionInput");if(!b.length||!E.length||!S.length)return;const C=document.querySelector(b[0].selector);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(E[0].selector);if(!_?.shadowRoot)return;const T=S[0].selector;let m=null;if(i.widget.widgetType==="buttons"||i.widget.widgetType==="radio"){const y=Array.from(_.shadowRoot.querySelectorAll(T));if(!y.length)return;for(const v of y){const g=v.closest("label");g&&(u.includes(v.value)?g.style.display="":h.includes(v.value)&&(g.style.display="none"))}const w=y.some(v=>u.includes(v.value)&&v.checked),I=y.some(v=>h.includes(v.value)&&v.checked);if((w||I)&&(n=!1),!w&&!n){n=!0;for(const v of y)if(u.includes(v.value)){v.closest("label")?.click(),v.dispatchEvent(new Event("change",{bubbles:!0}));break}}const f=y.find(v=>v.checked);m=f&&u.includes(f.value)?f.value:u[0]??null}else if(i.widget.widgetType==="dropdown"){const y=_.shadowRoot.querySelector("select");if(!y)return;for(const w of Array.from(y.options))h.includes(w.value)&&(w.style.display="none",w.disabled=!0);if(h.includes(y.value)){const w=Array.from(y.options).find(I=>u.includes(I.value));w&&(y.value=w.value,y.dispatchEvent(new Event("change",{bubbles:!0})))}m=u.includes(y.value)?y.value:u[0]??null}if(m){const y=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const w of y)w.value!==m&&(w.value=m)}}finally{l=!1}}}if(a.subscriptionHideWrongPlans=c,a.swapMap=le(i,s).swapMap,c(),o){const d=document.querySelector("select[name='id'], input[name='id']");d&&d.addEventListener("change",c)}}function B(a){const e=D(a,"widgetParent");return e.length?document.querySelector(e[0].selector)?.shadowRoot??null:null}function Y(a,e){const t=D(a,"subscriptionPlans");return t.length?e.querySelector(t[0].selector)?.shadowRoot??null:null}function Z(a,e){const t=new URLSearchParams(window.location.search).get("variant");if(t)return t;{const i=document.querySelector('form[action*="/cart/add"] input[name="id"]')?.value;if(i)return i}return a.size>0?[...a.keys()][0]:void 0}function G(a,e){return H(a,e.moneyFormat,e.currency,e.currencyCodeEnabled)}function Fe({originalFetch:a,swapMap:e,slptValue:t,getSelectedPlanId:i,log:s}){if(window.fetch.__shoplift_intercepted)return s("[SUB-INTERCEPT] already installed â skipping"),()=>{};function r(n){if(i){const l=i();if(l)return e[l]??l}return e[n]??n}const o=function(n,l){if((typeof n=="string"?n:n instanceof URL?n.href:n.url).includes("/cart/add")&&l?.body)try{if(l.body instanceof FormData){const d=l.body.get("selling_plan");d?l.body.set("selling_plan",r(String(d))):(!d||d==="")&&t&&l.body.set("properties[_slpt]",t)}
26else if(typeof l.body=="string"){const d=JSON.parse(l.body);if(d.items)for(const u of d.items){const h=String(u.selling_plan??"");h?u.selling_plan=r(h):!u.selling_plan&&t&&(u.properties||(u.properties={}),u.properties._slpt=t)}else if(d.id){const u=String(d.selling_plan??"");u?d.selling_plan=r(u):!d.selling_plan&&t&&(d.properties||(d.properties={}),d.properties._slpt=t)}l.body=JSON.stringify(d)}}catch(d){s("[SUB-INTERCEPT] body parse failed; cart-add proceeds with un-swapped plan",d)}return a.call(window,n,l)};return o.__shoplift_intercepted=!0,window.fetch=o,function(){window.fetch===o&&(window.fetch=a)}}function Be({log:a}){if(window.fetch.__shoplift_intercepted)return a("[SUB-PREVIEW-BLOCK] already installed â skipping"),()=>{};const e=window.fetch,t=function(i,s){const r=typeof i=="string"?i:i instanceof URL?i.href:i.url;return r.includes("/cart/add")?(a("[SUB-PREVIEW-BLOCK] cart-add blocked in preview mode",{url:r}),Promise.resolve(new Response(JSON.stringify({id:0,properties:{},quantity:0,variant_id:0,key:"preview",title:"Preview â cart-add blocked",price:0,original_price:0,line_price:0,original_line_price:0,total_discount:0,discounts:[],preview:!0}),{status:200,headers:{"Content-Type":"application/json"}}))):e.call(window,i,s)};return t.__shoplift_intercepted=!0,window.fetch=t,function(){window.fetch===t&&(window.fetch=e)}}function pe({data:a,runUpdates:e,debounceMs:t=150}){let i=null;function s(){i&&clearTimeout(i),e(),i=setTimeout(e,t)}let r=null;const o=[],n={childList:!0,subtree:!0,characterData:!0,attributes:!0};function l(h){for(const p of o)p.disconnect();o.length=0;for(const p of Array.from(h.querySelectorAll("*")))if(p.shadowRoot){const b=new MutationObserver(s);b.observe(p.shadowRoot,n),o.push(b)}}function c(){const h=B(a);return h?(r&&r.disconnect(),l(h),r=new MutationObserver(p=>{p.some(b=>b.type==="childList"&&b.addedNodes.length>0)&&l(h),s()}),r.observe(h,n),!0):!1}const d=document.body||document.documentElement,u=new MutationObserver(()=>{c()&&s()});return u.observe(d,{childList:!0,subtree:!0}),c()&&s(),e(),function(){i&&(clearTimeout(i),i=null),u.disconnect(),r&&(r.disconnect(),r=null);for(const p of o)p.disconnect();o.length=0}}async function ze(a){if(a.subscriptionPriceDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=t?.subscriptionData?null:a.findActiveSubscriptionTestControl(),s=t?.subscriptionData?t:i?.hypothesis;if(!s?.subscriptionData)return;const r=t?.subscriptionData?e.testId:i.testId;a.subscriptionPriceDone=!0;const o=s.subscriptionData,n=s.isControl,l=s.priceData,c=o.widget.widgetType;let d=W(l),u=J(o,d),h=u.discountMap,p=u.maxDiscount;function b(){const g=W(l);g!==d&&(d=g,u=J(o,d),h=u.discountMap,p=u.maxDiscount,a.log(`[SUB-PRICE] scope refreshed side=${n?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${p}`))}a.log(`[SUB-PRICE] side=${n?"A":"B"}, currentProductId=${d??"n/a"}, maxDiscount=${p}`),a.updatePriceTestHiddenInputs(r,n?"control":"variant",!1);function E(){if(!l)return null;const g=j(l),P=Z(g),A=ce(o,P,d);if(!de(A,n))return null;const k=P?g.get(P):void 0;return k?{formattedVariantPrice:G(k.priceInCents,l),formattedDiscounted:G(k.priceInCents*(1-p/100),l)}:null}Fe({originalFetch:a.fetch,swapMap:a.swapMap??{},slptValue:a.slptValue??void 0,log:a.log,getSelectedPlanId:()=>{const g=B(o);if(!g)return null;const P=Y(o,g);if(!P)return null;const A=D(o,"subscriptionInput"),k=A.length?A[0].selector:'input[name="rc_plan"]';return P.querySelector(`${k}:checked`)?.value??null}});function S(g){const P=D(o,"subscriptionDiscount");for(const A of P)if(A.selector.includes("badge")||A.selector.includes("__badge")){const k=g.querySelector(A.selector);k?.textContent&&!k.textContent.includes(`${p}%`)&&$(k,x=>N(x,p))}}function C(g){const P=E();if(!P)return;const A=D(o,"subscriptionCompareAt");for(const k of A){const x=g.querySelector(k.selector)||g.querySelector(`[part~="${k.selector}"]`);x?.textContent&&!x.textContent.includes(P.formattedVariantPrice)&&$(x,R=>/\d/.test(R)?P.formattedVariantPrice:R)}}function _(g,P){const A=D(o,"subscriptionCompareAt"),k=P===0?"none":"";for(const x of A){const R=g.querySelector(x.selector)||g.querySelector(`[part~="${x.selector}"]`);R&&(k==="none"?R.style.display!=="none"&&(R.style.display="none"):R.style.display==="none"&&(R.style.display=""))}}function T(g){const P=D(o,"subscriptionInput"),A=P.length?P[0].selector:'input[name="rc_plan"]',k=D(o,"subscriptionPlanDiscount"),x=k.length?k[0].selector:".rc-plans-button__discount";for(const R of Array.from(g.querySelectorAll("label"))){const V=R.querySelector(A),O=R.querySelector(x);if(V&&O){const L=h[V.value];if(L!==void 0){if(L===0)O.style.display!=="none"&&(O.style.display="none");else if(O.style.display==="none"&&(O.style.display=""),O.textContent){const Q=O.textContent.match(/[\d.]+%/)?.[0];Q&&Q!==`${L}%`&&$(O,et=>N(et,L))}}}}}function m(g){const P=g.querySelector("select");if(P)for(const A of Array.from(P.options)){const k=h[A.value];if(k!==void 0&&A.textContent){const x=A.textContent.match(/[\d.]+%/)?.[0];x&&x!==`${k}%`&&(A.textContent=N(A.textContent,k))}}}function y(g,P){const k=D(o,"subscriptionDiscount").filter(x=>x.selector.includes("benefit")||x.selector==="rc-benefits");for(const x of k){const R=g.querySelector(x.selector);if(R?.shadowRoot){for(const V of Array.from(R.shadowRoot.querySelectorAll("li")))if(V.textContent?.includes("Save")){const O=V;if(P===0)O.style.display!=="none"&&(O.style.display="none");else{O.style.display==="none"&&(O.style.display="");const L=V.textContent.match(/[\d.]+%/)?.[0];L&&L!==`${P}%`&&$(V,Q=>N(Q,P))}}}}}let w=!1;function I(){if(!w){w=!0;try{if(b(),d!==null&&Object.keys(h).length===0)return;const g=B(o);if(!g)return;S(g),l&&C(g);const P=Y(o,g);let A=p;if(P){const k=D(o,"subscriptionInput"),x=k.length?k[0].selector:'input[name="rc_plan"]',R=P.querySelector(`${x}:checked`);if(R){const V=h[R.value];V!==void 0&&(A=V)}c==="buttons"||c==="radio"?T(P):m(P)}_(g,A),y(g,A)}finally{w=!1}}}function f(){const g=E();if(!g)return;const P=B(o);if(!P)return;const A=D(o,"onetimeToggle"),k=A.length?A[0].selector:'input[value="onetime"]';if(!P.querySelector(k)?.checked)return;const R=D(o,"subscriptionPrice");for(const V of R){const O=P.querySelector(V.selector)||P.querySelector(`[part~="${V.selector}"]`);O?.textContent&&!O.textContent.includes(g.formattedDiscounted)&&$(O,L=>/\d/.test(L)?g.formattedDiscounted:L)}}function v(){a.subscriptionHideWrongPlans&&a.subscriptionHideWrongPlans(),I(),a.subscriptionUpdateOneTime&&a.subscriptionUpdateOneTime(),f()}pe({data:o,runUpdates:v})}async function We(a){if(a.subscriptionOneTimeDone)return;const e=a.getActiveAssignment(),t=e?a.getHypothesis(e.hypothesisId):void 0,i=!!(t?.subscriptionData&&t.priceData),s=i?null:a.findActiveSubscriptionTestControl(),r=i?t:s?.hy
26pothesis;if(!r?.subscriptionData||!r.priceData)return;const o=i?e.testId:s.testId;a.subscriptionOneTimeDone=!0;const n=r.subscriptionData,l=r.priceData,c=j(l),d=r.isControl,u=d?"control":"variant";a.slptValue=`${o}:${u}:f`,a.updatePriceTestHiddenInputs(o,u,!1);function h(){const p=B(n);if(!p)return;const b=Z(c);if(!b)return;const E=W(l),S=ce(n,b,E);if(!de(S,d))return;const C=c.get(b);if(!C)return;const _=H(C.priceInCents,l.moneyFormat,l.currency,l.currencyCodeEnabled),T=D(n,"onetimePrice");if(!T.length)return;const m=D(n,"onetimeContainer"),y=m.length?m[0].selector:'[part~="rc-purchase-option__onetime"]',I=p.querySelector(y)??p;for(const f of T){let v=null;try{v=I.querySelector(f.selector)}catch{v=null}v??=I.querySelector(`[part~="${f.selector}"]`),v&&v.textContent&&!v.textContent.includes(_)&&$(v,g=>/\d/.test(g)?_:g)}}a.subscriptionUpdateOneTime=h,h()}async function Ge(a,e){const{subscriptionPreviewRender:t}=await Ne(async()=>{const{subscriptionPreviewRender:i}=await Promise.resolve().then(()=>Xe);return{subscriptionPreviewRender:i}},void 0);return t(a.subscriptionData,a.priceData,a.isControl,e)}function je(a,e){const t=a.widget.selectors.widgetParent??[],i=a.widget.selectors.subscriptionPlans??[],s=a.widget.selectors.subscriptionInput??[];if(!t.length||!i.length||!s.length){e("[SUB-GLOBAL-HIDE] Missing required selectors â skipping");return}const r=t[0].selector,o=i[0].selector,n=s[0].selector;let l=!1,c=null,d=!1;function u(){if(!d){d=!0;try{h()}finally{d=!1}}}function h(){const C=document.querySelector(r);if(!C?.shadowRoot)return;const _=C.shadowRoot.querySelector(o);if(!_?.shadowRoot)return;_.shadowRoot!==c&&(c=_.shadowRoot,l=!1);let T=0;if(a.widget.widgetType==="buttons"||a.widget.widgetType==="radio"){const m=Array.from(_.shadowRoot.querySelectorAll(n));for(const f of m)if(a.planIds.includes(f.value)){f.disabled||(f.disabled=!0);const v=f.closest("label");v&&v.style.display!=="none"&&(v.style.display="none",T++)}const y=m.filter(f=>!a.planIds.includes(f.value));if(!y.some(f=>f.checked)&&!l&&y.length>0){l=!0;const f=y[0];f.closest("label")?.click(),f.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible plan input=${f.value}`)}const I=y.find(f=>f.checked)??y[0];if(I){const f=Array.from(document.querySelectorAll('input[name="selling_plan"]'));for(const v of f)v.value!==I.value&&(v.value=I.value,e(`[SUB-GLOBAL-HIDE] Mirrored plan id ${I.value} to form selling_plan input`))}}else if(a.widget.widgetType==="dropdown"){const m=_.shadowRoot.querySelector("select");if(!m)return;for(const I of Array.from(m.options))a.planIds.includes(I.value)&&(I.style.display!=="none"&&(I.style.display="none"),I.disabled||(I.disabled=!0),T++);const y=Array.from(m.options).filter(I=>!a.planIds.includes(I.value)),w=y.some(I=>I.value===m.value);y.length>0&&!w&&!l&&(l=!0,m.value=y[0].value,m.dispatchEvent(new Event("change",{bubbles:!0})),e(`[SUB-GLOBAL-HIDE] Preselected first visible option=${y[0].value}`))}T>0&&e(`[SUB-GLOBAL-HIDE] Hidden ${T} B-side plan buttons`)}const p={childList:!0,subtree:!0,characterData:!0};let b=null;function E(C){b?.disconnect(),b=new MutationObserver(()=>u()),b.observe(C,p)}function S(){const C=document.querySelector(r);if(!C?.shadowRoot)return!1;u(),new MutationObserver(()=>{u();const m=C.shadowRoot.querySelector(o);m?.shadowRoot&&E(m.shadowRoot)}).observe(C.shadowRoot,p);const T=C.shadowRoot.querySelector(o);return T?.shadowRoot&&E(T.shadowRoot),!0}if(!S()){e("[SUB-GLOBAL-HIDE] Widget not in DOM yet â waiting via MutationObserver");const C=new MutationObserver(()=>{S()&&C.disconnect()});C.observe(document.body??document.documentElement,{childList:!0,subtree:!0})}}const ue="Limited preview",Ke="Add-to-cart and checkout prices won't reflect this test until it launches â test selling plans are not created in your subscription app until after a test is launched.",Je=5e3;function Ye(){const a=document.createElement("div");a.id="shoplift-preview-subscription-warning";const e=document.createElement("span");e.id="shoplift-preview-subscription-warning__icon",e.setAttribute("aria-hidden","true"),e.textContent="!";const t=document.createElement("span");t.id="shoplift-preview-subscription-warning__label",t.textContent=ue;const i=document.createElement("div");i.id="shoplift-preview-subscription-warning__tooltip",i.setAttribute("role","tooltip"),i.textContent=Ke,a.appendChild(e),a.appendChild(t),a.appendChild(i),a.setAttribute("tabindex","0"),a.setAttribute("aria-describedby",i.id),a.setAttribute("aria-label",ue);let s=null;function r(){s!==null&&(clearTimeout(s),s=null)}function o(){i.classList.add("shoplift-preview-subscription-warning__tooltip--visible")}function n(){i.classList.remove("shoplift-preview-subscription-warning__tooltip--visible")}function l(){o(),r(),s=setTimeout(()=>{n(),s=null},Je)}function c(){r(),o()}function d(){s===null&&n()}a.addEventListener("mouseenter",c),a.addEventListener("mouseleave",d),a.addEventListener("focus",c),a.addEventListener("blur",d);function u(p){try{const b=p.target;if(!(b instanceof Element))return;(b.closest('form[action*="/cart/add"] button[type="submit"], form[action*="/cart/add"] input[type="submit"]')!==null||b.closest('[name="add"], button[name="add"], [data-add-to-cart], button[data-add-to-cart]')!==null)&&l()}catch{}}
26document.addEventListener("click",u,!0);function h(){r(),document.removeEventListener("click",u,!0),a.removeEventListener("mouseenter",c),a.removeEventListener("mouseleave",d),a.removeEventListener("focus",c),a.removeEventListener("blur",d),a.remove()}return{root:a,tooltip:i,cleanup:h}}let he=!1;class Ze{DATA_SL_ATTRIBUTE_P="data-sl-attribute-p";DATA_SL_TEST_ID="data-sl-test-id";VIEWPORT_TRACK_THRESHOLD=.5;temporarySessionKey="Shoplift_Session";essentialSessionKey="Shoplift_Essential";analyticsSessionKey="Shoplift_Analytics";priceSelectorsSessionKey="Shoplift_PriceSelectors_v2";shop;host;eventHost;disableReferrerOverride;legacySessionKey;cssHideClass;testConfigs;inactiveTestConfigs;hiddenSubscriptionPlans;testsFilteredByAudience;sendPageView;shopliftDebug;gaConfig;telemetryEnabled;getCountryTimeout;geoViaShopify;resolvedRegion=null;state;subscriptionPreviewWarningCleanup=null;shopifyAnalyticsId;cookie=document.cookie;isSyncing=!1;isSyncingGA=!1;fetch;localStorageSet;localStorageGet;sessionStorageSet=window.sessionStorage.setItem.bind(window.sessionStorage);sessionStorageGet=window.sessionStorage.getItem.bind(window.sessionStorage);urlParams=new URLSearchParams(window.location.search);device;logHistory;activeViewportObservers=new Map;clientIdRetryCount=0;constructor(e,t,i,s,r,o,n,l,c,d,u,h,p,b=!1){this.shop=e,this.host=t,this.eventHost=i,this.disableReferrerOverride=l,this.logHistory=[],this.legacySessionKey=`SHOPLIFT_SESSION_${this.shop}`,this.cssHideClass=s?"shoplift-hide":"",this.testConfigs=u.map(S=>({...S,startAt:new Date(S.startAt),statusHistory:S.statusHistory.map(C=>({...C,createdAt:new Date(C.createdAt)}))})),this.inactiveTestConfigs=h,this.hiddenSubscriptionPlans=p,this.sendPageView=!!r,this.shopliftDebug=o===!0,this.telemetryEnabled=c===!0,this.geoViaShopify=b===!0,this.gaConfig=n!=={"sendEvents":true,"mode":"gtm"}?n:{sendEvents:!1},this.fetch=window.fetch.bind(window),this.localStorageSet=window.localStorage.setItem.bind(window.localStorage),this.localStorageGet=window.localStorage.getItem.bind(window.localStorage);const E=this.getDeviceType();this.device=E!=="tablet"?E:"mobile",this.state=this.loadState(),this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.testsFilteredByAudience=u.filter(S=>
26S.status=="active"),this.getCountryTimeout=d===1000?1e3:d,window.__slReadCookie=S=>{const C=this.getCookie(S);if(C===null)return null;try{return decodeURIComponent(C)}catch{return C}},this.log("State Loaded",JSON.stringify(this.state))}deriveCategoryFromExistingTests(){if(!this.state.temporary.testCategory&&this.state.essential.visitorTests.length>0){const e=this.state.essential.visitorTests.some(t=>{if(!t.hypothesisId)return!1;const i=this.getHypothesis(t.hypothesisId);return i&&["theme","basicScript","price"].includes(i.type)});this.state.temporary.testCategory=e?"global":"conditional",this.persistTemporaryState(),this.log("Derived test category from existing visitorTests: %s",this.state.temporary.testCategory)}}async init(){try{if(this.log("Shoplift script initializing"),window.Shopify&&window.Shopify.designMode){this.log("Skipping script for design mode");return}if(window.location.href.includes("slScreenshot=true")){this.log("Skipping script for screenshot");return}if(window.location.hostname.endsWith(".edgemesh.com")){this.log("Skipping script for preview");return}if(window.location.href.includes("isShopliftMerchant")){const o=this.urlParams.get("isShopliftMerchant")==="true";this.log("Setting merchant session to %s",o),this.state.temporary.isMerchant=o,this.persistTemporaryState()}if(this.state.temporary.isMerchant){this.log("Setting up preview for merchant"),typeof window.shoplift!="object"&&this.setShopliftStub(),this.state.temporary.previewConfig||this.hidePage(),await this.initPreview(),document.querySelector("#sl-preview-bar-hide")?.remove();return}if(this.state.temporary.previewConfig=void 0,we(navigator.userAgent))return;const e=Date.now(),t=!this.state.temporary.lastSeen||e-this.state.temporary.lastSeen>1800*1e3;(!this.state.temporary.entryPage||t)&&(this.state.temporary.entryPage=K(window.location.href)),this.state.temporary.lastSeen=e,this.persistTemporaryState(),window.__slEntryPage=this.state.temporary.entryPage??"";const i=this.state.essential.visitorTests.filter(o=>o.hypothesisId&&+o.createdAt>Date.now()-6e4);if(i.length===0)this.sendDiagnosticTelemetry("page-landed",null);else for(const o of i)this.sendDiagnosticTelemetry("page-landed",o.testId,{hypothesisId:o.hypothesisId,isControl:o.assignedTo==="control",testType:o.testType??"unknown"});if(navigator.userAgent.includes("Chrome/118")){this.log("Random: %o",[Math.random(),Math.random(),Math.random()]);const o=await this.makeRequest({url:`${this.eventHost}/api/v0/events/ip`,method:"get"}).then(n=>n?.json());this.log(`IP: ${o}`),this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify(this.debugState(),ee)}).catch()}if(this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.monitorConsentChange(),this.checkForThemePreview())return;if(!this.disableReferrerOverride&&this.state.temporary.originalReferrer!=null){this.log(`Overriding referrer from '${document.referrer}' to '${this.state.temporary.originalReferrer}'`);const o=this.state.temporary.originalReferrer;delete this.state.temporary.originalReferrer,this.persistTemporaryState(),Object.defineProperty(document,"referrer",{get:()=>o,enumerable:!0,configurable:!0})}if(await this.refreshVisitor(this.shopifyAnalyticsId),await this.handleVisitorTest()){this.log("Redirecting for visitor test");return}this.setShoplift(),this.showPage(),this.ensureCartAttributesForExistingPriceTests(!1);const r=this.state.essential.visitorTests.some(o=>(o.hypothesisId?this.getHypothesis(o.hypothesisId):void 0)?.subscriptionData!=null)||Object.values(this.state.temporary.testReservations??{}).some(o=>this.getHypothesis(o.hypothesisId)?.subscriptionData!=null);this.hiddenSubscriptionPlans&&!r&&(this.log(`[SUB-GLOBAL] Visitor not in subscription test â hiding ${this.hiddenSubscriptionPlans.planIds.length} B-side plans`),je(this.hiddenSubscriptionPlans,o=>this.log(o))),await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange(),await this.finalize(),console.log("SHOPLIFT SCRIPT INITIALIZED!")}catch(e){if(e instanceof ie)return;throw e}finally{typeof window.shoplift!="object"&&this.setShopliftStub()}}getVariantColor(e){switch(e){case"a":return{text:"#141414",bg:"#E2E2E2"};case"b":return{text:"rgba(255, 255, 255, 1)",bg:"rgba(37, 99, 235, 1)"}}}getDefaultVariantTitle(e){return e.title?e.title:e.type==="price"?e.isControl?"Original prices":"Variant prices":e.isControl?"Original":"Untitled variant "+e.label.toUpperCase()}
26async initPreview(){const e=this.urlParams.get("previewConfig");if(e){this.state.temporary.previewConfig=void 0,this.log("Setting up the preview"),this.log("Found preview config, writing to temporary state");const t=await Ve(e);if(this.state.temporary.previewConfig=t,this.state.temporary.previewConfig.testTypeCategory===M.Price){this.hidePage(!0);const s=this.state.temporary.previewConfig;let r=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/${s.isDraft||!1}`;s.shopifyProductId&&(r+=`?productId=${s.shopifyProductId}`);const o=await this.makeJsonRequest({method:"get",url:r}).catch(n=>(this.log("Error getting domSelectors",n),null));if(s.variants.forEach(n=>n.domSelectors=o[n.id]?.domSelectors),s.isDraft){const n=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/subscription-preview`,l=await this.makeJsonRequest({method:"get",url:n}).catch(c=>(this.log("No subscription preview data for draft (test may not have a subscription widget)",c),null));l?.subscriptionData&&s.variants.forEach(c=>{c.subscriptionData=l.subscriptionData,c.priceData=l.priceData})}}this.persistTemporaryState();const i=new URL(window.location.toString());i.searchParams.delete("previewConfig"),this.queueRedirect(i)}else if(this.state.temporary.previewConfig){this.showPage();const t=this.state.temporary.previewConfig;if(t.testTypeCategory===M.Template&&this.handleTemplatePreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.UrlRedirect&&this.handleUrlPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Script&&this.handleScriptPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===M.Price){const i=await this.handlePricePreview(t);t.isDraft?await this.handleSubscriptionPricePreview(t):await this.handleSubscriptionLivePreview(t),i&&this.initPreviewControls(t)}}}initPreviewControls(e){document.addEventListener("DOMContentLoaded",()=>{const t=e.variants.find(b=>b.id===e.currentVariant),i=t?.label||"a",s=e.variants,r=document.createElement("div");r.id="shoplift-preview-control";const o=document.createElement("div"),n=document.createElement("img");n.src=Oe,n.height=24,n.width=14,o.style.padding="0 16px",o.style.lineHeight="100%",o.appendChild(n),r.appendChild(o);const l=document.createElement("div");l.id="shoplift-preview-variant-selector";const c=document.createElement("button");c.id="shoplift-preview-variant-menu-trigger";const d=document.createElement("div");d.className="menu-variant-label",d.style.backgroundColor=this.getVariantColor(i).bg,d.style.color=this.getVariantColor(i).text,d.innerText=i.toUpperCase(),c.appendChild(d);const u=document.createElement("span");if(u.id="shoplift-preview-variant-title",u.innerText=t?this.getDefaultVariantTitle(t):"Untitled variant "+i.toUpperCase(),c.appendChild(u),s.length>1){const b=document.createElement("img");b.src=De,b.width=12,b.height=12,b.style.height="12px",b.style.width="12px",c.appendChild(b);const E=document.createElement("div");E.className="preview-variant-menu";for(const S of e.variants.filter(C=>C.id!==e.currentVariant)){const C=document.createElement("div");C.className="preview-variant-menu--item";const _=document.createElement("div");_.className="menu-variant-label",_.style.backgroundColor=this.getVariantColor(S.label).bg,_.style.color=this.getVariantColor(S.label).text,_.style.flexShrink="0",_.innerText=S.label.toUpperCase(),C.appendChild(_);const T=document.createElement("span");T.innerText=this.getDefaultVariantTitle(S),C.appendChild(T),C.addEventListener("click",()=>{this.pickVariant(S.id)}),E.appendChild(C)}l.appendChild(E),c.addEventListener("click",()=>{E.className!=="preview-variant-menu preview-variant-menu__visible"?E.classList.add("preview-variant-menu__visible"):E.classList.remove("preview-variant-menu__visible")}),document.addEventListener("click",S=>{S.target instanceof Element&&!c.contains(S.target)&&E.className==="preview-variant-menu preview-variant-menu__visible"&&E.classList.remove("preview-variant-menu__visible")})}else c.style.pointerEvents="none",d.style.margin="0";if(l.appendChild(c),r.appendChild(l),e.hasSubscription){this.subscriptionPreviewWarningCleanup?.();const b=Ye();r.appendChild(b.root),this.subscriptionPreviewWarningCleanup=b.cleanup}const h=document.createElement("div"),p=document.createElement("button");p.id="shoplift-exit-preview-button",p.innerText="Exit",h.appendChild(p),p.addEventListener("click",()=>{this.exitPreview()}),r.appendChild(h),document.body.appendChild(r),requestAnimationFrame(()=>{r.classList.add("visible")})}),this.ensureCartAttributesForExistingPriceTests(!0)}pickVariant(e){if(this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig,i=new URL(window.location.toString());if(t.testTypeCategory===M.UrlRedirect){const s=t.variants.find(r=>r.id===t.currentVariant)?.redirectUrl;if(i.pathname===s){const r=t.variants.find(o=>o.id===e)?.redirectUrl;r&&(i.pathname=r)}}if(t.testTypeCategory===M.Template){const s=t.variants.find(r=>r.id===t.currentVariant)?.pathName;if(s&&i.pathname===s){const r=t.variants.find(o=>o.id===e)?.pathName;r&&r!==s&&(i.pathname=r)}}t.currentVariant=e,this.persistTemporaryState(),this.queueRedirect(i)}}exitPreview(){const e=new URL(window.location.toString());if(this.state.temporary.previewConfig?.testTypeCategory===M.Template&&e.searchParams.delete("view"),this.state.temporary.previewConfig?.testTypeCategory===M.Script&&e.searchParams.delete("slVariant"),this.state.temporary.previewConfig?.testTypeCategory===M.UrlRedirect){const i=this.state.temporary.previewConfig.variants.filter(r=>!r.isControl&&r.redirectUrl!==null).map(r=>r.redirectUrl),s=this.state.temporary.previewConfig.variants.find(r=>r.label==="a")?.redirectUrl;i.includes(e.pathname)&&s&&(e.pathname=s)}this.state.temporary.isMerchant=!1,e.searchParams.delete("isShopliftMerchant"),this.state.temporary.previewConfig=void 0,this.persistTemporaryState(),this.subscriptionPreviewWarningCleanup?.(),this.subscriptionPreviewWarningCleanup=null,this.hidePage(),this.queueRedirect(e)}handleTemplatePreview(e){const t=e.currentVariant,i=e.variants.find(l=>l.id===t);if(!i)return!1;const s=e.variants.find(l=>l.isControl);if(!s)return!1;this.log("Setting up template preview for type",s.type);
26const r=new URL(window.location.toString()),o=r.searchParams.get("view"),n=i.type===s.type;return!n&&!i.isControl&&template.suffix===s.affix&&this.typeFromTemplate()===s.type&&i.pathName!==null?(this.log("Hit control template type, redirecting to the variant url"),this.hidePage(),r.pathname=i.pathName,this.queueRedirect(r),!0):(!i.isControl&&this.typeFromTemplate()==i.type&&template.suffix===s.affix&&n&&o!==(i.affix||"__DEFAULT__")&&(this.log("Template type and affix match control, updating the view param"),r.searchParams.delete("view"),this.log("Setting the new viewParam to",i.affix||"__DEFAULT__"),this.hidePage(),r.searchParams.set("view",i.affix||"__DEFAULT__"),this.queueRedirect(r)),o!==null&&o!==(i.affix||"__DEFAULT__")&&(r.searchParams.delete("view"),this.hidePage(),this.queueRedirect(r)),!0)}handleUrlPreview(e){const t=e.currentVariant,i=e.variants.find(o=>o.id===t),s=e.variants.find(o=>o.isControl)?.redirectUrl;if(!i)return!1;this.log("Setting up URL redirect preview");const r=new URL(window.location.toString());return r.pathname===s&&!i.isControl&&i.redirectUrl!==null&&(this.log("Url matches control, redirecting"),this.hidePage(),r.pathname=i.redirectUrl,this.queueRedirect(r)),!0}handleScriptPreview(e){const t=e.currentVariant,i=e.variants.find(o=>o.id===t);if(!i)return!1;this.log("Setting up script preview");const s=new URL(window.location.toString());return s.searchParams.get("slVariant")!==i.id&&(this.log("current id doesn't match the variant, redirecting"),s.searchParams.delete("slVariant"),this.log("Setting the new slVariantParam"),this.hidePage(),s.searchParams.set("slVariant",i.id),this.queueRedirect(s)),!0}async handlePricePreview(e){const t=e.currentVariant,i=e.variants.find(s=>s.id===t);return i?(this.log("Setting up price preview"),i.domSelectors&&i.domSelectors.length>0&&(U(document,{testId:e.testId,hypothesisId:i.id,selectors:i.domSelectors}),this.ensureCartAttributesForExistingPriceTests(!0)),!0):!1}async handleSubscriptionPricePreview(e){const t=e.variants.find(i=>i.id===e.currentVariant);t?.subscriptionData&&(this.log("Setting up subscription price preview"),await Ge({id:t.id,isControl:t.isControl,subscriptionData:t.subscriptionData,priceData:t.priceData},(i,...s)=>this.log(i,...s)))}async handleSubscriptionLivePreview(e){this.testConfigs.find(s=>s.id===e.testId)?.hypotheses.find(s=>s.id===e.currentVariant)?.subscriptionData&&(this.log("Setting up subscription live preview"),this.subscriptionSwapDone=!1,this.subscriptionOneTimeDone=!1,this.subscriptionPriceDone=!1,await this.subscriptionSwap(),await this.subscriptionOneTimePrice(),await this.subscriptionPriceChange())}async finalize(){const e=await this.getCartState();e!==null&&this.queueCartUpdate(e),this.pruneStateAndSave(),await this.syncAllEvents()}setShoplift(){this.log("Setting up public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:async s=>{if(this.log("Script checking variant for hypothesis '%s'",s),t)return this.log("Forcing variant for hypothesis '%s'",s),!0;if(i!==null)return this.log("Forcing hypothesis '%s'",i),s===i;const r=this.testConfigs.find(n=>n.hypotheses.some(l=>l.id===s));if(!r)return this.log("No test found for hypothesis '%s'",s),!1;const o=this.state.essential.visitorTests.find(n=>n.testId===r.id);return o?(this.log("Active visitor test found",s),o.hypothesisId===s):(await this.manuallySplitVisitor(r),this.testConfigs.some(n=>n.hypotheses.some(l=>l.id===s&&this.state.essential.visitorTests.some(c=>c.hypothesisId===l.id))))},setAnalyticsConsent:async s=>{await this.onConsentChange(s,!0)},getVisitorData:()=>({visitor:this.state.analytics.visitor,visitorTests:this.state.essential.visitorTests.filter(s=>!s.isInvalid).map(s=>{const{shouldSendToGa:r,savedAt:o,...n}=s;return n})})}}setShopliftStub(){this.log("Setting up stubbed public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:s=>Promise.resolve(t||s===i),setAnalyticsConsent:()=>Promise.resolve(),getVisitorData:()=>({visitor:null,visitorTests:[]})}}async manuallySplitVisitor(e){this.log("Starting manual split for test '%s'",e.id),await this.handleVisitorTest([e]);const t=this.getReservationForTest(e.id);t&&!t.isRealized&&t.entryCriteriaKey&&(this.log("Realizing manual API reservation for test '%s'",e.id),this.realizeReservationForCriteria(t.entryCriteriaKey)),this.saveState(),this.syncAllEvents()}async handleVisitorTest(e){await this.filterTestsByAudience(this.testConfigs,this.state.analytics.visitor??this.buildBaseVisitor(),this.state.essential.visitorTests),this.pruneStaleVisitorTests(),this.deriveC
26ategoryFromExistingTests(),this.clearStaleReservations();let t=e?e.filter(i=>this.testsFilteredByAudience.some(s=>s.id===i.id)):[...this.testsForUrl(this.testsFilteredByAudience),...this.domTestsForUrl(this.testsFilteredByAudience)];try{if(t.length===0)return this.log("No tests found"),!1;this.log("Checking for existing visitor test on page");const i=this.getCurrentVisitorHypothesis(t);if(i){this.log("Found current visitor test");const l=this.considerRedirect(i);return l&&(this.log("Redirecting for current visitor test"),this.redirect(i)),l}const s=this.getReservationForCurrentPage();if(s){this.log("Found matching reservation for current page: %s",s.testId);const l=this.getHypothesis(s.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(s.entryCriteriaKey);const c=this.considerRedirect(l);return c&&this.redirect(l),c}}this.log("No active test relation for test page");const r=this.testsForUrl(this.inactiveTestConfigs.filter(l=>this.testIsPaused(l)&&l.hypotheses.some(c=>this.state.essential.visitorTests.some(d=>d.hypothesisId===c.id)))).map(l=>l.id);if(r.length>0)return this.log("Visitor has paused tests for test page, skipping test assignment: %o",r),!1;if(!this.state.temporary.testCategory){const l=this.testsFilteredByAudience.filter(d=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d))),c=this.testsFilteredByAudience.filter(d=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(d)));if(this.log("Category dice roll - global tests: %o, conditional tests: %o",l.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)})),c.map(d=>({id:d.id,title:d.title,criteria:this.getEntryCriteriaKey(d)}))),l.length>0&&c.length>0){const d=l.length,u=c.length,h=d+u,p=Math.random()*h;this.state.temporary.testCategory=p<d?"global":"conditional",this.log("Category dice roll: rolled %.2f of %d (global weight: %d, conditional weight: %d), selected '%s'",p,h,d,u,this.state.temporary.testCategory)}else l.length>0?(this.state.temporary.testCategory="global",this.log("Only global tests available, setting category to global")):(this.state.temporary.testCategory="conditional",this.log("Only conditional tests available, setting category to conditional"));this.persistTemporaryState()}const o=this.state.temporary.testCategory;if(this.log("Visitor test category: %s",o),o==="global"){const l=this.testsFilteredByAudience.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:global");t=t.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}else{const l=this.testsFilteredByAudience.filter(c=>this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)));for(const c of l)this.markTestAsBlocked(c,"category:conditional");t=t.filter(c=>!this.isGlobalEntryCriteria(this.getEntryCriteriaKey(c)))}if(t.length===0)return this.log("No tests remaining after category filter"),!1;this.createReservations(t);const n=this.getReservationForCurrentPage();if(n&&!n.isRealized){const l=this.getHypothesis(n.hypothesisId);if(l){l.type!=="price"&&this.realizeReservationForCriteria(n.entryCriteriaKey);const c=this.considerRedirect(l);return c&&(this.log("Redirecting for new test"),this.redirect(l)),c}}return!1}finally{this.includeInDomTests(),this.saveState()}}includeInDomTests(){this.applyControlForAudienceFilteredPriceTests();const e=this.getDomTestsForCurrentUrl(),t=this.getVisitorDomHypothesis(e);for(const i of e){this.log("Evaluating dom test '%s'",i.id);const s=i.hypotheses.some(p=>p.type==="price");if(this.state.essential.visitorTests.find(p=>p.testId===i.id&&p.isInvalid&&!p.hypothesisId)){if(this.log("Visitor is blocked from test '%s', applying control prices if price test",i.id),s){const p=i.hypotheses.find(b=>b.isControl);p?.priceData&&(this.applyPriceTestWithMapLookup(i.id,p,[p],()=>{this.log("Control prices applied for blocked visitor, no metrics tracked")}),this.updatePriceTestHiddenInputs(i.id,"control",!1))}continue}const o=this.getReservationForTest(i.id);let n=null,l=!1;const c=t.find(p=>i.hypotheses.some(b=>p.id===b.id));if(o)n=this.getHypothesis(o.hypothesisId)??null,this.log("Using reserved hypothesis '%s' for test '%s'",o.hypothesisId,i.id);else if(c)n=c,this.log("Using existing hypothesis assignment for test '%s'",i.id);else if(s){const p=this.visitorActiveTestTypeWithReservations();p?(l=!0,this.log("Visitor already in test type '%s', treating as non-test for price test '%s'",p,i.id)):n=this.pickHypothesis(i)}else n=this.pickHypothesis(i);if(l&&s){const p=i.hypotheses.find(b=>b.isControl);p?.priceData&&(this.log("Applying control prices for non-test visitor on price test '%s' (Map-based)",i.id),this.applyPriceTestWithMapLookup(i.id,p,[p],()=>{this.log("Control prices applied for non-test visitor, no metrics tracked")}
26),this.updatePriceTestHiddenInputs(i.id,"control",!1));continue}if(!n){this.log("Failed to pick hypothesis for test");continue}this.sendDiagnosticTelemetry("assignment",i.id,{hypothesisId:n.id,isControl:n.isControl,testType:n.type});const d=i.bayesianRevision??4,u=n.type==="price",h=d>=5;if(u&&h){if(this.log(`Price test with Map-based lookup (v${d}): ${i.id}`),!n.priceData){this.log("No price data for hypothesis '%s', skipping",n.id);continue}const p=n.isControl?"control":"variant";this.log(`Setting up Map-based price test for ${p} (test: ${i.id})`),this.applyPriceTestWithMapLookup(i.id,n,i.hypotheses,b=>{const E=this.getReservationForTest(b);E&&!E.isRealized&&E.entryCriteriaKey?this.realizeReservationForCriteria(E.entryCriteriaKey):this.queueAddVisitorToTest(b,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(u&&!h){this.log(`Price test without viewport tracking (v${d}): ${i.id}`);const p=this.getDomSelectorsForHypothesis(n);if(p.length===0)continue;U(document,{testId:i.id,hypothesisId:n.id,selectors:p},b=>{this.queueAddVisitorToTest(b,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(!n.domSelectors||n.domSelectors.length===0){this.log("No selectors found, skipping hypothesis");continue}U(document,{testId:i.id,hypothesisId:n.id,selectors:n.domSelectors},p=>{this.queueAddVisitorToTest(p,n),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()})}}considerRedirect(e){if(this.log("Considering redirect for hypothesis '%s'",e.id),e.isControl)return this.log("Skipping redirect for control"),!1;if(e.type==="basicScript"||e.type==="manualScript")return this.log("Skipping redirect for script test"),!1;const t=this.state.essential.visitorTests.find(o=>o.hypothesisId===e.id),i=new URL(window.location.toString()),r=new URLSearchParams(window.location.search).get("view");if(e.type==="theme"){if(!(e.themeId===themeId)){if(this.log("Theme id '%s' is not hypothesis theme ID '%s'",e.themeId,themeId),this.isAppProxyPath())return this.log("On App Proxy path, skipping theme redirect to avoid infinite loop"),!1;if(t&&t.themeId!==e.themeId&&(t.themeId===themeId||!this.isThemePreview()))this.log("On old theme, redirecting and updating local visitor"),t.themeId=e.themeId;else if(this.isThemePreview())return this.log("On non-test theme, skipping redirect"),!1;return this.log("Hiding page to redirect for theme test"),this.hidePage(),!0}return!1}else if(e.type!=="dom"&&e.type!=="price"&&e.affix!==template.suffix&&e.affix!==r||e.redirectPath&&!i.pathname.endsWith(e.redirectPath))return this.log("Hiding page to redirect for template test"),this.hidePage(),!0;return this.log("Not redirecting"),!1}redirect(e){if(this.log("Redirecting to hypothesis '%s'",e.id),e.isControl)return;const t=new URL(window.location.toString());if(t.searchParams.delete("view"),e.redirectPath){const n=RegExp("^(/w{2}-w{2})/").exec(t.pathname);if(n&&n.length>1){const l=n[1];t.pathname=`${l}${e.redirectPath}`}else t.pathname=e.redirectPath}else e.type==="theme"?(t.searchParams.set("_ab","0"),t.searchParams.set("_fd","0"),t.searchParams.set("_sc","1"),t.searchParams.set("preview_theme_id",e.themeId.toString())):e.type!=="urlRedirect"&&t.searchParams.set("view",e.affix);const i=this.state.essential.visitorTests.find(n=>n.hypothesisId===e.id)?.testId,s=t.pathname+t.search,r=window.location.pathname+window.location.search,o=K(t.hash);if(i&&s!==r&&!o){const n=qe(),l=He({v:2,t:i,n,fh:Me(window.location.pathname+window.location.search)});t.hash=`slr-${n}`;const c=new Date(Date.now()+3e4).toUTCString();document.cookie=`shoplift_redirect=${l};domain=.${window.location.hostname};path=/;SameSite=Strict;expires=${c}`}s===r&&this.showPage(),this.queueRedirect(t)}async refreshVisitor(e){if(e===null||!this.state.essential.isFirstLoad||!this.testConfigs.some(i=>i.visitorOption!=="all"))return;this.log("Refreshing visitor"),this.hidePage();const t=await this.getVisitor(e);t&&t.id&&this.updateLocalVisitor(t)}buildBaseVisitor(){return{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.device,country:null,...this.state.essential.initialState}}getInitialState(){const e=this.getUTMValue("utm_source")??"",t=this.getUTMValue("utm_medium")??"",i=this.getUTMValue("utm_campaign")??"",s=this.getUTMValue("utm_content")??"",r=window.document.referrer,o=this.device;return{createdAt:new Date,utmSource:e,utmMedium:t,utmCampaign:i,utmContent:s,referrer:r,device:o}}checkForThemePreview(){return this.log("Checking for theme preview"),window.location.hostname.endsWith(".shopifypreview.com")?(this.log("on shopify preview domain"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!1):this.isThemePreview()?this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("On active theme test, remov
26ing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):this.state.essential.visitorTests.some(e=>e.isThemeTest&&e.hypothesisId!=null&&!this.getHypothesis(e.hypothesisId)&&e.themeId===themeId)?(this.log("Visitor is on an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.state.essential.isFirstLoad?(this.log("No visitor found on theme preview, redirecting to main theme"),this.redirectToMainTheme(),!0):this.inactiveTestConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Current theme is an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.testConfigs.some(e=>e.hypotheses.some(t=>t.themeId===themeId))?(this.log("Falling back to clearing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):(this.log("No tests on current theme, skipping script"),this.clearThemeBar(!0,!1,this.state),document.querySelector("#sl-preview-bar-hide")?.remove(),!0):(this.log("Not on theme preview"),this.clearThemeBar(!0,!1,this.state),!1)}redirectToMainTheme(){this.hidePage();const e=new URL(window.location.toString());e.searchParams.set("preview_theme_id",""),this.queueRedirect(e)}testsForUrl(e){const t=new URL(window.location.href),i=this.typeFromTemplate();return e.filter(s=>s.hypotheses.some(r=>r.type!=="dom"&&r.type!=="price"&&(r.isControl&&r.type===i&&r.affix===template.suffix||r.type==="theme"||r.isControl&&r.type==="urlRedirect"&&r.redirectPath&&t.pathname.endsWith(r.redirectPath)||r.type==="basicScript"))&&(s.ignoreTestViewParameterEnforcement||!t.searchParams.has("view")||s.hypotheses.map(r=>r.affix).includes(t.searchParams.get("view")??"")))}domTestsForUrl(e){const t=new URL(window.location.href);return e.filter(i=>i.hypotheses.some(s=>s.type!=="dom"&&s.type!=="price"?!1:s.type==="price"&&s.priceData&&s.priceData.variants.length>0?!0:s.domSelectors&&s.domSelectors.some(r=>new RegExp(se(r)).test(K(t.toString())))))}async filterTestsByAudience(e,t,i){const s=[],r=e.some(n=>(n.requiresRegion||this.geoViaShopify&&n.requiresCountry)&&!i.some(l=>l.testId===n.id));this.resolvedRegion===null&&r&&(this.log("Hiding page to wait for Shopify region resolution"),this.hidePage(),await this.waitForResolvedRegion()),window.__slRegion=this.resolvedRegion??"";let o=t.country;this.geoViaShopify?o=this.resolvedRegion?this.resolvedRegion.slice(0,2):o:!o&&e.some(n=>n.requiresCountry&&!i.some(l=>l.testId===n.id))&&(this.log("Hiding page to check geoip"),this.hidePage(),o=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/get-country`,signal:AbortSignal.timeout(this.getCountryTimeout)}).catch(n=>(this.log("Error getting country",n),null)));for(const n of e){if(this.log("Checking audience for test '%s'",n.id),this.state.essential.visitorTests.some(d=>d.testId===n.id&&d.hypothesisId==null)){console.log(`Skipping blocked test '${n.id}'`);continue}const l=this.visitorCreatedDuringTestActive(n.statusHistory);(i.some(d=>d.testId===n.id&&(n.device==="all"||n.device===t.device&&n.device===this.device))||this.isTargetAudience(n,t,l,o))&&(this.log("Visitor is in audience for test '%s'",n.id),s.push(n))}this.testsFilteredByAudience=s}async waitForResolvedRegion(e=1500,t=50){const i=Date.now();for(;this.resolvedRegion===null&&Date.now()-i<e;)await new Promise(s=>window.setTimeout(s,t))}isTargetAudience(e,t,i,s){const r=this.getChannel(t);return(e.device==="all"||e.device===t.device&&e.device===this.device)&&(e.visitorOption==="all"||e.visitorOption==="new"&&i||e.visitorOption==="returning"&&!i)&&(e.targetAudiences.length===0||e.targetAudiences.reduce((o,n)=>o||n.reduce((l,c)=>l&&c(t,i,r,s),!0),!1))}visitorCreatedDuringTestActive(e){let t="";for(const i of e){if(this.state.analytics.visitor!==null&&this.state.analytics.visitor.createdAt<i.createdAt||this.state.essential.initialState.createdAt<i.createdAt)break;t=i.status}return t==="active"}getDomTestsForCurrentUrl(){return this.domTestsForUrl(this.testsFilteredByAudience)}getCurrentVisitorHypothesis(e){return e.flatMap(t=>t.hypotheses).find(t=>t.type!=="dom"&&t.type!=="price"&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getVisitorDomHypothesis(e){return e.flatMap(t=>t.hypotheses).filter(t=>(t.type==="dom"||t.type==="price")&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getHypothesis(e){return this.testConfigs.filter(t=>t.hypotheses.some(i=>i.id===e)).map(t=>t.hypotheses.find(i=>i.id===e))[0]}getActiveAssignment(){if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;return t.currentVariant&&t.testId?{testId:t.testId,hypothesisId:t.currentVariant}:null}const e=this.state.essential.visitorTests.find(t=>t.hypothesisId);return e?.hypothesisId?{testId:e.testId,hypothesisId:e.hypothesisId}:null}findActiveSubscriptionTestControl(){for(const e of this.testConfigs){const t=e.hypotheses.find(i=>i.isControl);if(t?.subscriptionData)return{testId:e.id,hypothesis:t}}return null}getDomSelectorsForHypothesis(e){if(!e)return[];if(e.domSelectors&&e.domSelectors.length>0)return e.domSelectors;if(e.priceData){const t=`${this.priceSelectorsSessionKey}_${e.id}`;try{const s=sessionStorage.getItem(t);if(s){const r=JSON.parse(s);return e.domSelectors=r,this.log("Loaded %d price selectors from cache for hypothesis '%s'",r.length,e.id),r}}catch{}const i=$e(e.priceData);e.domSelectors=i;try{sessionStorage.setItem(t,JSON.stringify(i)),this.log("Generated and cached %d price selectors for hypothesis '%s'",i.length,e.id)}catch{this.log("Generated %d price selectors for hypothesis '%s' (cache unavailable)",i.length,e.id)}return i}return[]}hasThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type==="theme"))}hasTestThatIsNotThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type!=="theme"&&i.type!=="dom"&&i.type!=="price"))}hasThemeAndOtherTestTypes(e){return this.hasThemeTest(e)&&this.hasTestThatIsNotThemeTest(e)}testIsPaused(e){return e.status==="paused"||e.status==="incompatible"||e.status==="suspended"}visitorActiveTestType(){const e=this.state.essential.visitorTests.filter(t=>this.testConfigs.some(i=>i.hypotheses.some(s=>s.id==t.hypothesisId)));return e.length===0?null:e.some(t=>t.isThemeTest)?"theme":"templateOrUrlRedirect"}getReservationType(e){return e==="price"||this.isTemplateTestType(e)?"deferred":"immediate"}isTemplateTestType(e){return["product","collection","landing","index","cart","search","blog","article","collectionList"].includes(e)}getEntryCriteriaKey(e){const t=e.hypotheses.find(i=>i.isControl);if(!t)return`unknown:${e.id}`;switch(t.type){case"theme":return"global:theme";case"basicScript":return"global:autoApi";case"price":return"global:price";case"manualScript":return`conditional:manualApi:${e.id}`;case"urlRedirect":return`conditional:url:${t.redirectPath||"unknown"}`;default:return`conditional:template:${t.type}`}}isGlobalEntryCriteria(e){return e.startsWith("global:")}groupTestsByEntryCriteria(e){const t=new Map;for(const i of e){const s=this.getEntryCriteriaKey(i),r=t.get(s)||[];r.push(i),t.set(s,r)}return t}doesCurrentPageMatchEntryCriteria(e){if(this.isGlobalEntryCriteria(e))return!0;
26if(e==="conditional:manualApi")return!1;if(e.startsWith("conditional:url:")){const t=e.replace("conditional:url:","");return window.location.pathname.endsWith(t)}if(e.startsWith("conditional:template:")){const t=e.replace("conditional:template:","");return this.typeFromTemplate()===t}return!1}hasActiveReservation(){const e=this.getActiveReservations();return Object.values(e).some(t=>!t.isRealized)}getActiveReservation(){const e=this.getActiveReservations();return Object.values(e).find(t=>!t.isRealized)??null}clearStaleReservations(){const e=this.state.temporary.testReservations;if(!e)return;let t=!1;for(const[i,s]of Object.entries(e)){const r=this.testConfigs.find(n=>n.id===s.testId);if(!r){this.log("Test '%s' no longer in config, clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0;continue}if(r.status!=="active"){this.log("Test '%s' status is '%s', clearing reservation for criteria '%s'",s.testId,r.status,i),delete e[i],t=!0;continue}this.testsFilteredByAudience.some(n=>n.id===s.testId)||(this.log("Visitor no longer passes audience for test '%s', clearing reservation for criteria '%s'",s.testId,i),delete e[i],t=!0)}t&&this.persistTemporaryState()}createReservations(e){if(this.state.temporary.testReservations||(this.state.temporary.testReservations={}),this.state.temporary.rolledEntryCriteria||(this.state.temporary.rolledEntryCriteria=[]),this.state.temporary.testCategory==="global"){this.createSingleReservation(e,"global");return}const i=e.filter(n=>this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(n))),s=e.filter(n=>!this.doesCurrentPageMatchEntryCriteria(this.getEntryCriteriaKey(n)));this.log("Conditional tests split - matching current page: %d, not matching: %d",i.length,s.length),i.length>0&&this.log("Tests matching current page (same pool): %o",i.map(n=>({id:n.id,title:n.title,criteria:this.getEntryCriteriaKey(n)})));const r=`conditional:current-page:${this.typeFromTemplate()}`;if(i.length>0&&!this.state.temporary.rolledEntryCriteria.includes(r)){this.createSingleReservation(i,r);for(const n of i){const l=this.getEntryCriteriaKey(n);this.state.temporary.rolledEntryCriteria.includes(l)||this.state.temporary.rolledEntryCriteria.push(l)}}const o=this.groupTestsByEntryCriteria(s);for(const[n,l]of o){if(this.state.temporary.rolledEntryCriteria.includes(n)){this.log("Already rolled for criteria '%s', skipping",n);continue}if(l.some(S=>this.state.essential.visitorTests.some(C=>C.testId===S.id))){this.log("Visitor already has VT for criteria '%s', skipping",n),this.state.temporary.rolledEntryCriteria.push(n);continue}const d=[...l].sort((S,C)=>S.id.localeCompare(C.id));this.log("Test dice roll for criteria '%s' - available tests: %o",n,d.map(S=>({id:S.id,title:S.title})));const u=Math.floor(Math.random()*d.length),h=d[u];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",u+1,l.length,h.id,h.title);const p=this.pickHypothesis(h);if(!p){this.log("No hypothesis picked for test '%s'",h.id);continue}this.sendDiagnosticTelemetry("assignment",h.id,{hypothesisId:p.id,isControl:p.isControl,testType:p.type});const b=this.getReservationType(p.type),E={testId:h.id,hypothesisId:p.id,testType:p.type,reservationType:b,isThemeTest:p.type==="theme",themeId:p.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:n};this.state.temporary.testReservations[n]=E,this.state.temporary.rolledEntryCriteria.push(n),this.log("Created %s reservation for test '%s' (criteria: %s)",b,h.id,n);for(const S of l)S.id!==h.id&&this.markTestAsBlocked(S,n)}this.persistTemporaryState()}createSingleReservation(e,t){if(this.state.temporary.rolledEntryCriteria.includes(t)){this.log("Already rolled for pool '%s', skipping",t);return}if(e.some(u=>this.state.essential.visitorTests.some(h=>h.testId===u.id&&!h.isInvalid))){this.log("Visitor already has VT for pool '%s', skipping",t),this.state.temporary.rolledEntryCriteria.push(t);return}if(e.length===0){this.log("No tests in pool '%s'",t);return}const s=[...e].sort((u,h)=>u.id.localeCompare(h.id));this.log("Test dice roll for pool '%s' - available tests: %o",t,s.map(u=>({id:u.id,title:u.title,criteria:this.getEntryCriteriaKey(u)})));const r=Math.floor(Math.random()*s.length),o=s[r];this.log("Test dice roll: picked index %d of %d, selected test '%s' (%s)",r,e.length,o.id,o.title);const n=this.pickHypothesis(o);if(!n){this.log("No hypothesis picked for test '%s'",o.id);return}this.sendDiagnosticTelemetry("assignment",o.id,{hypothesisId:n.id,isControl:n.isControl,testType:n.type});const l=this.getReservationType(n.type),c=this.getEntryCriteriaKey(o),d={testId:o.id,hypothesisId:n.id,testType:n.type,reservationType:l,isThemeTest:n.type==="theme",themeId:n.themeId,createdAt:new Date,isRealized:!1,entryCriteriaKey:c};this.state.temporary.testReservations[c]=d,this.state.temporary.rolledEntryCriteria.push(t),this.log("Created %s reservation for test '%s' from pool '%s' (criteria: %s)",l,o.id,t,c);for(const u of e)u.id!==o.id&&this.markTestAsBlocked(u,`pool:${t}`);this.persistTemporaryState()}markTestAsBlocked(e,t){this.state.essential.visitorTests.some(i=>i.testId===e.id)||(this.log("Blocking visitor from test '%s' (reason: %s)",e.id,t),this.state.essential.visitorTests.push({createdAt:new Date,testId:e.id,hypothesisId:null,isThemeTest:e.hypotheses.some(i=>
26i.type==="theme"),shouldSendToGa:!1,isSaved:!0,isInvalid:!0,themeId:void 0}))}realizeReservationForCriteria(e){const t=this.state.temporary.testReservations?.[e];if(!t)return this.log("No reservation found for criteria '%s'",e),!1;if(t.isRealized)return this.log("Reservation already realized for criteria '%s'",e),!1;if(this.state.essential.visitorTests.some(s=>s.testId===t.testId&&!s.isInvalid))return this.log("Visitor already assigned to test '%s'",t.testId),!1;const i=this.getHypothesis(t.hypothesisId);return i?(t.isRealized=!0,this.persistTemporaryState(),this.queueAddVisitorToTest(t.testId,i),this.saveState(),this.log("Realized reservation for test '%s' (criteria: %s)",t.testId,e),!0):(this.log("Hypothesis '%s' not found",t.hypothesisId),!1)}getActiveReservations(){return this.state.temporary.testReservations??{}}getReservationForCurrentPage(){const e=this.getActiveReservations();for(const[t,i]of Object.entries(e)){if(i.isRealized)continue;const s=this.testConfigs.find(r=>r.id===i.testId);if(!(!s||s.status!=="active")&&this.doesCurrentPageMatchEntryCriteria(t))return i}return null}getReservationForTest(e){const t=this.getActiveReservations();return Object.values(t).find(i=>i.testId===e)??null}getReservationTestType(){const e=this.getActiveReservations(),t=Object.values(e);if(t.length===0)return null;for(const i of t)if(i.isThemeTest)return"theme";for(const i of t)if(i.testType==="price")return"price";return t.some(i=>!i.isRealized)?"templateOrUrlRedirect":null}hasPriceTests(e){return e.some(t=>t.hypotheses.some(i=>i.type==="price"))}_priceTestProductIds=null;getPriceTestProductIds(){if(this._priceTestProductIds)return this._priceTestProductIds;const e=new Set;for(const t of this.testConfigs)for(const i of t.hypotheses)if(i.type==="price"){for(const s of i.domSelectors||[]){const r=s.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);r?.[1]&&e.add(r[1])}if(i.priceData?.variants)for(const[s]of i.priceData.variants)e.add(s)}return this._priceTestProductIds=e,this.log("Built price test product ID cache with %d products",e.size),e}isProductInAnyPriceTest(e){return this.getPriceTestProductIds().has(e)}visitorActiveTestTypeWithReservations(){const e=this.getActiveReservations();for(const r of Object.values(e)){if(r.isThemeTest)return"theme";if(r.testType==="price")return"price"}if(Object.values(e).some(r=>!r.isRealized)){if(this.state.temporary.testCategory==="global")for(const o of Object.values(e)){if(o.testType==="theme")return"theme";if(o.testType==="price")return"price";if(o.testType==="basicScript")return"theme"}return"templateOrUrlRedirect"}const i=this.state.essential.visitorTests.filter(r=>!r.isInvalid&&this.testConfigs.some(o=>o.hypotheses.some(n=>n.id===r.hypothesisId)));return i.length===0?null:i.some(r=>this.getHypothesis(r.hypothesisId)?.type==="price")?"price":i.some(r=>r.isThemeTest)?"theme":"templateOrUrlRedirect"}applyControlForAudienceFilteredPriceTests(){const e=this.testConfigs.filter(s=>s.status==="active"&&s.hypotheses.some(r=>r.type==="price"));if(e.length===0)return;const t=this.testsFilteredByAudience.filter(s=>s.hypotheses.some(r=>r.type==="price")),i=e.filter(s=>!t.some(r=>r.id===s.id));if(i.length!==0){this.log("Found %d price tests filtered by audience, applying control selectors",i.length);for(const s of i){const r=s.hypotheses.find(c=>c.isControl),o=this.getDomSelectorsForHypothesis(r);if(o.length===0){this.log("No control selectors for audience-filtered price test '%s'",s.id);continue}const n=new URL(window.location.href);o.some(c=>{try{return new RegExp(se(c)).test(K(n.toString()))}catch{return!1}})&&(this.log("Applying control selectors for audience-filtered price test '%s'",s.id),U(document,{testId:s.id,hypothesisId:r.id,selectors:o},()=>{}),this.updatePriceTestHiddenInputs(s.id,"control",!1))}}}pickHypothesis(e){let t=Math.random();const i=e.hypotheses.reduce((r,o)=>r+o.visitorCount,0);return e.hypotheses.sort((r,o)=>r.isControl?o.isControl?0:-1:o.isControl?1:0).reduce((r,o)=>{if(r!==null)return r;const l=e.hypotheses.reduce((c,d)=>c&&d.visitorCount>20,!0)?o.visitorCount/i-o.trafficPercentage:0;return t<=o.trafficPercentage-l?o:(t-=o.trafficPercentage-l,null)},null)}typeFromTemplate(){switch(template.type){case"list-collections":return"collectionList";case"page":return"landing";case"article":case"blog":case"cart":case"collection":case"index":case"product":case"search":return template.type;default:return null}}queueRedirect(e){this.saveState(),this.disableReferrerOverride||(this.log(`Saving temporary referrer override '${document.referrer}'`),this.state.temporary.originalReferrer=document.referrer,this.persistTemporaryState()),window.setTimeout(()=>window.location.assign(e),0),window.setTimeout(()=>{this.syncAllEvents()},2e3)}scheduleRetrySync(){this.clientIdRetryCount>=5||(this.clientIdRetryCount++,window.setTimeout(()=>{this.syncAllEvents()},500))}async syncAllEvents(){const e=async()=>
26{if(this.isSyncing){window.setTimeout(()=>{(async()=>await e())()},500);return}try{if(this.isSyncing=!0,this.syncGAEvents(),this.shopifyAnalyticsId||(this.shopifyAnalyticsId=this.getShopifyAnalyticsId()),!this.shopifyAnalyticsId){this.scheduleRetrySync();return}await this.syncEvents()}finally{this.isSyncing=!1}};await e()}async syncEvents(){if(!this.state.essential.consentApproved||!this.shopifyAnalyticsId||this.state.analytics.queue.length===0)return;const e=this.state.analytics.queue.length,t=this.state.analytics.queue.splice(0,e);this.log("Syncing %s events",e);try{const i={shop:this.shop,visitorDetails:{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.state.analytics.visitor?.device??this.device,country:this.state.analytics.visitor?.country??null,...this.state.essential.initialState},events:this.state.essential.visitorTests.filter(r=>!r.isInvalid&&!r.isSaved&&r.hypothesisId!=null).map(r=>new be(r.testId,r.hypothesisId,r.createdAt)).concat(t)};await this.sendEvents(i);for(const r of this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved&&o.hypothesisId!=null))this.sendDiagnosticTelemetry("event-delivered",r.testId,{hypothesisId:r.hypothesisId,isControl:r.assignedTo==="control",testType:r.testType??"unknown"});const s=await this.getVisitor(this.shopifyAnalyticsId);s!==null&&this.updateLocalVisitor(s);for(const r of this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved))r.isSaved=!0,r.savedAt=Date.now()}catch{this.state.analytics.queue.splice(0,0,...t)}finally{this.saveState()}}syncGAEvents(){if(!this.gaConfig.sendEvents){if(he)return;he=!0,this.log("UseGtag is false â skipping GA Events");return}if(this.isSyncingGA){this.log("Already syncing GA - skipping GA events");return}const e=this.state.essential.visitorTests.filter(t=>t.shouldSendToGa);e.length!==0&&(this.isSyncingGA=!0,this.log("Syncing %s GA Events",e.length),Promise.allSettled(e.map(t=>this.sendGAEvent(t))).then(()=>this.log("All gtag events sent")).finally(()=>this.isSyncingGA=!1))}sendGAEvent(e){return new Promise(t=>{this.log("Sending GA Event for test %s, hypothesis %s",e.testId,e.hypothesisId);const i=()=>{this.log("GA acknowledged event for hypothesis %s",e.hypothesisId),e.shouldSendToGa=!1,this.persistEssentialState(),t()},s={exp_variant_string:`SL-${e.testId}-${e.hypothesisId}`};
26this.shopliftDebug&&Object.assign(s,{debug_mode:!0});function r(o,n,l){window.dataLayer=window.dataLayer||[],window.dataLayer.push(arguments)}this.gaConfig.mode==="gtag"?r("event","experience_impression",{...s,event_callback:i}):(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"experience_impression",...s,eventCallback:i}))})}updateLocalVisitor(e){let t;({visitorTests:t,...this.state.analytics.visitor}=e),this.log("updateLocalVisitor - server returned %d tests: %o",t.length,t.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isInvalid:s.isInvalid}))),this.log("updateLocalVisitor - local has %d tests: %o",this.state.essential.visitorTests.length,this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid})));const i=300*1e3;for(const s of this.state.essential.visitorTests.filter(r=>r.isSaved&&(!r.savedAt||Date.now()-r.savedAt>i)&&!t.some(o=>o.testId===r.testId)))this.log("updateLocalVisitor - marking LOCAL test as INVALID (isSaved && not in server): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),s.isInvalid=!0;for(const s of t){const r=this.state.essential.visitorTests.findIndex(n=>n.testId===s.testId);if(!(r!==-1))this.log("updateLocalVisitor - ADDING server test (not found locally): testId=%s, hypothesisId=%s",s.testId,s.hypothesisId),this.state.essential.visitorTests.push(s);else{const n=this.state.essential.visitorTests.at(r);this.log("updateLocalVisitor - REPLACING local test with server test: testId=%s, local hypothesisId=%s -> server hypothesisId=%s, local isInvalid=%s -> false",s.testId,n?.hypothesisId,s.hypothesisId,n?.isInvalid),s.isInvalid=!1,s.shouldSendToGa=n?.shouldSe
26ndToGa??!1,s.testType=n?.testType,s.assignedTo=n?.assignedTo,s.testTitle=n?.testTitle,this.state.essential.visitorTests.splice(r,1,s)}}this.log("updateLocalVisitor - FINAL local tests: %o",this.state.essential.visitorTests.map(s=>({testId:s.testId,hypothesisId:s.hypothesisId,isSaved:s.isSaved,isInvalid:s.isInvalid}))),this.state.analytics.visitor.storedAt=new Date}async getVisitor(e){try{return await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/by-key/${this.shop}/${e}`})}catch{return null}}async sendEvents(e){await this.makeRequest({method:"post",url:`${this.eventHost}/api/v0/events`,data:JSON.stringify(e)})}sendDiagnosticTelemetry(e,t,i){if(!this.telemetryEnabled||!navigator.sendBeacon)return;const s=this.state.essential.consentApproved,r=JSON.stringify({shop:this.shop,testId:t,checkpoint:e,device:this.device,...s?{visitorId:this.shopifyAnalyticsId??"unknown"}:{},clientTimestamp:Date.now(),consentApproved:s,hasConsentInteraction:this.state.essential.hasConsentInteraction,...i});navigator.sendBeacon(`${this.eventHost}/api/v0/telemetry`,new Blob([r],{type:"text/plain"}))}getUTMValue(e){return new URLSearchParams(window.location.search).get(e)||null}hidePage(e){this.log("Hiding page"),this.cssHideClass&&!window.document.documentElement.classList.contains(this.cssHideClass)&&(window.document.documentElement.classList.add(this.cssHideClass),e||setTimeout(this.removeAsyncHide(this.cssHideClass),2e3))}showPage(){this.cssHideClass&&this.removeAsyncHide(this.cssHideClass)()}getDeviceType(){function e(){let i=!1;return(function(s){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}function t(){let i=!1;return(function(s){(/android|ipad|playbook|silk/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
26sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)})(navigator.userAgent||navigator.vendor),i}return e()?"mobile":t()?"tablet":"desktop"}removeAsyncHide(e){return()=>{e&&window.document.documentElement.classList.remove(e)}}async getCartState(){try{let e=await this.makeJsonRequest({method:"get",url:`${window.location.origin}/cart.js`});return e===null||(e.note===null&&(e=await this.makeJsonRequest({method:"post",url:`${window.location.origin}/cart/update.js`,data:JSON.stringify({note:""})})),e==null)?null:{token:e.token,total_price:e.total_price,total_discount:e.total_discount,currency:e.currency,items_subtotal_price:e.items_subtotal_price,items:e.items.map(t=>({quantity:t.quantity,variant_id:t.variant_id,key:t.key,price:t.price,final_line_price:t.final_line_price,sku:t.sku,product_id:t.product_id}))}}catch(e){return this.log("Error sending cart info",e),null}}ensureCartAttributesForExistingPriceTests(e){try{if(this.log("Checking visitor assignments for active price tests"),e&&this.state.temporary.previewConfig){const t=this.state.temporary.previewConfig;this.log("Using preview config for merchant:",t.testId);let i="variant";if(t.variants&&t.variants.length>0){const s=t.variants.find(r=>r.id===t.currentVariant);s&&s.isControl&&(i="control")}this.log("Merchant preview - updating hidden inputs:",t.testId,i),this.updatePriceTestHiddenInputs(t.testId,i,!0);return}for(const t of this.state.essential.visitorTests){const i=this.testConfigs.find(o=>o.id===t.testId);if(!i){this.log("Test config not found:",t.testId);continue}const s=i.hypotheses.find(o=>o.id===t.hypothesisId);if(!s||s.type!=="price")continue;const r=s.isControl?"control":"variant";this.log("Updating hidden inputs for price test:",t.testId,r),this.updatePriceTestHiddenInputs(t.testId,r,e)}}catch(t){this.log("Error ensuring cart attributes for existing price tests:",t)}}subscriptionSwapDone=!1;subscriptionHideWrongPlans=null;subscriptionPriceDone=!1;subscriptionUpdateOneTime=null;subscriptionOneTimeDone=!1;swapMap=null;slptValue=null;async subscriptionSwap(){await Ue(this)}async subscriptionPriceChange(){await ze(this)}async subscriptionOneTimePrice(){await We(this)}updatePriceTestHiddenInputs(e,t,i){try{this.cleanupPriceTestObservers();const s=`${e}:${t}:${i?"t":"f"}`,r=T=>{const m=T.getAttribute("data-sl-pid");if(!m)return!0;if(i&&this.state.temporary.previewConfig){const w=this.state.temporary.previewConfig,I=t==="control"?"a":"b",f=w.variants.find(v=>v.label===I);if(!f)return!1;for(const v of f.domSelectors||[]){const g=v.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(g){const P=g[1];if(this.log(`Extracted ID from selector: ${P}, comparing to: ${m}`),P===m)return this.log("Product ID match found in preview config:",m,"variant:",f.label),!0}else this.log(`Could not extract ID from selector: ${v.cssSelector}`)}return this.log("No product ID match in preview config for:",m,"variant:",I),!1}const y=this.testConfigs.find(w=>w.id===e);if(!y)return this.log("Test config not found for testId:",e),!1;for(const w of y.hypotheses||[]){for(const I of w.domSelectors||[]){const f=I.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(f&&f[1]===m)return this.log("Product ID match found in domSelectors:",m,"for test:",e),!0}if(w.priceData?.variants){for(const I of w.priceData.variants)if(I[0]===m)return this.log("Product ID match found in priceData:",m,"for test:",e),!0}}return this.log("No product ID match for:",m,"in test:",e),!1},o=new Set;let n=!1,l=null;const c=(T,m)=>{if(document.querySelectorAll("[data-sl-attribute-p]").forEach(w=>{if(w instanceof Element&&w.nodeType===Node.ELEMENT_NODE&&w.isConnected&&document.contains(w))try{T.observe(w,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(I){this.log(`Failed to observe element (${m}):`,I)}}),document.body&&document.body.isConnected)try{T.observe(document.body,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(w){this.log(`Failed to observe document.body (${m}):`,w)}},d=(T,m,y,w)=>{const I=T.filter(f=>{const v=f.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);return v&&v[1]===w});this.log(`Applying ${y} DOM selectors, total: ${T.length}, filtered: ${I.length}`),I.length>0&&U(document,{testId:e,hypothesisId:m,selectors:I})},u=(T,m)=>{this.log(`Applying DOM selector changes for product ID: ${T}`),m.disconnect(),n=!0;try{if(i&&this.state.temporary.previewConfig){const y=t==="control"?"a":"b",w=this.state.temporary.previewConfig.variants.find(I=>I.label===y);if(!w?.domSelectors){this.log(`No DOM selectors found for preview variant: ${y}`);return}d(w.domSelectors,w.id,"preview config",T)}else{const y=this.testConfigs.find(I=>I.id===e);if(!y){this.log(`No test config found for testId: ${e}`);return}const w=y.hypotheses.find(I=>t==="control"?I.isControl:!I.isControl);if(!w?.domSelectors){this.log(`No DOM selectors found for assignment: ${t}`);return}d(w.domSelectors,w.id,"live config",T)}}finally{l!==null&&clearTimeout(l),l=window.setTimeout(()=>{n=!1,l=null,c(m,"reconnection"),this.log("Re-established innerHTML observer after DOM changes")}
26,50)}},h=new MutationObserver(T=>{if(!n)for(const m of T){if(m.type!=="childList"&&m.type!=="characterData")continue;let y=m.target;m.type==="characterData"&&(y=m.target.parentElement||m.target.parentNode);let w=y,I=w.getAttribute("data-sl-attribute-p");for(;!I&&w.parentElement;)w=w.parentElement,I=w.getAttribute("data-sl-attribute-p");if(!I)continue;const f=w.innerHTML||w.textContent||"";let v="";m.type==="characterData"&&m.oldValue!==null&&(v=m.oldValue),this.log(`innerHTML changed on element with data-sl-attribute-p="${I}"`),v&&this.log(`Previous content: "${v}"`),this.log(`Current content: "${f}"`),u(I,h)}});c(h,"initial setup"),o.add(h);const p=new MutationObserver(T=>{T.forEach(m=>{m.addedNodes.forEach(y=>{if(y.nodeType===Node.ELEMENT_NODE){const w=y;E(w);const I=w.matches('input[name="properties[_slpt]"]')?[w]:w.querySelectorAll('input[name="properties[_slpt]"]');I.length>0&&this.log(`MutationObserver found ${I.length} new hidden input(s)`),I.forEach(f=>{const v=f.getAttribute("data-sl-pid");if(this.log(`MutationObserver checking new input with data-sl-pid="${v}"`),r(f))f.value!==s&&(f.value=s,this.log("Updated newly added hidden input:",s)),S(f);else{const g=f.getAttribute("data-sl-pid");g&&this.isProductInAnyPriceTest(g)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",g):(f.remove(),this.log("Removed newly added non-matching hidden input for product ID:",g))}})}})})});o.add(p);const b=new MutationObserver(T=>{T.forEach(m=>{if(m.type==="attributes"&&m.attributeName==="data-sl-pid"){const y=m.target;if(this.log("AttributeObserver detected data-sl-pid attribute change on:",y.tagName),y.matches('input[name="properties[_slpt]"]')){const w=y,I=m.oldValue,f=w.getAttribute("data-sl-pid");this.log(`data-sl-pid changed from "${I}" to "${f}" - triggering payment placement updates`),r(w)?(w.value!==s&&(w.value=s,this.log("Updated hidden input after data-sl-pid change:",s)),f&&u(f,h),this.log("Re-running payment placement updates after variant change"),E(document.body)):f&&this.isProductInAnyPriceTest(f)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",f):(w.remove(),this.log("Removed non-matching hidden input after data-sl-pid change:",f))}}})});o.add(b);const E=T=>{T.tagName==="SHOPIFY-PAYMENT-TERMS"&&(this.log("MutationObserver found new shopify-payment-terms element"),this.updateShopifyPaymentTerms(e,t));const m=T.querySelectorAll("shopify-payment-terms");m.length>0&&(this.log(`MutationObserver found ${m.length} shopify-payment-terms in added node`),this.updateShopifyPaymentTerms(e,t)),T.tagName==="AFTERPAY-PLACEMENT"&&(this.log("MutationObserver found new afterpay-placement element"),this.updateAfterpayPlacements(e,t,"afterpay"));const y=T.querySelectorAll("afterpay-placement");y.length>0&&(this.log(`MutationObserver found ${y.length} afterpay-placement in added node`),this.updateAfterpayPlacements(e,t,"afterpay")),T.tagName==="SQUARE-PLACEMENT"&&(this.log("MutationObserver found new square-placement element"),this.updateAfterpayPlacements(e,t,"square"));const w=T.querySelectorAll("square-placement");w.length>0&&(this.log(`MutationObserver found ${w.length} square-placement in added node`),this.updateAfterpayPlacements(e,t,"square")),T.tagName==="KLARNA-PLACEMENT"&&(this.log("MutationObserver found new klarna-placement element"),this.updateKlarnaPlacements(e,t));const I=T.querySelectorAll("klarna-placement");I.length>0&&(this.log(`MutationObserver found ${I.length} klarna-placement in added node`),this.updateKlarnaPlacements(e,t))},S=T=>{b.observe(T,{attributes:!0,attributeFilter:["data-sl-pid"],attributeOldValue:!0,subtree:!1});const m=T.getAttribute("data-sl-pid");this.log(`Started AttributeObserver on specific input with data-sl-pid="${m}"`)},C=()=>{const T=document.querySelectorAll('input[name="properties[_slpt]"]');this.log(`Found ${T.length} existing hidden inputs to check`),T.forEach(m=>{const y=m.getAttribute("data-sl-pid");this.log(`Checking existing input with data-sl-pid="${y}"`),r(m)?(m.value=s,this.log("Updated existing hidden input:",s),y&&(this.log("Applying initial DOM selector changes for existing product"),u(y,h)),S(m)):y&&this.isProductInAnyPriceTest(y)?this.log("Preserving hidden input for product ID '%s' - belongs to a different price test",
26y):(m.remove(),this.log("Removed non-matching hidden input for product ID:",y))})},_=()=>{document.body?(p.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver on document.body"),C(),E(document.body)):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{document.body&&(p.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver after DOMContentLoaded"),C(),E(document.body))}):(this.log("Set timeout on observer"),setTimeout(_,10))};_(),window.__shopliftPriceTestObservers=o,window.__shopliftPriceTestValue=s,this.log("Set up DOM observer for price test hidden inputs")}catch(s){this.log("Error updating price test hidden inputs:",s)}}updateKlarnaPlacements(e,t){this.updatePlacementElements(e,t,"klarna-placement",(i,s)=>{i.setAttribute("data-purchase-amount",s.toString())})}cleanupPriceTestObservers(){const e=window.__shopliftPriceTestObservers;e&&(e.forEach(t=>{t.disconnect()}),e.clear(),this.log("Cleaned up existing price test observers")),delete window.__shopliftPriceTestObservers,delete window.__shopliftPriceTestValue}updateAfterpayPlacements(e,t,i="afterpay"){const s=i==="square"?"square-placement":"afterpay-placement";if(document.querySelectorAll(s).length===0){this.log(`No ${s} elements found on page - early return`);return}this.updatePlacementElements(e,t,s,(o,n)=>{if(i==="afterpay"){const l=(n/100).toFixed(2);o.setAttribute("data-amount",l)}else o.setAttribute("data-amount",n.toString())}),this.log("updateAfterpayPlacements completed")}updatePlacementElements(e,t,i,s){const r=document.querySelectorAll(i);if(r.length===0){this.log(`No ${i} elements found - early return`);return}let o;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const l=t==="control"?"a":"b",c=this.state.temporary.previewConfig.variants.find(d=>d.label===l);if(!c?.domSelectors){this.log(`No variant found for label ${l} in preview config for ${i}`);return}o=c.domSelectors,this.log(`Using preview config for ${i} in merchant mode, variant: ${l}`)}else{const l=this.testConfigs.find(d=>d.id===e);if(!l){this.log(`No testConfig found for id: ${e} - early return`);return}
26const c=l.hypotheses.find(d=>t==="control"?d.isControl:!d.isControl);if(!c?.domSelectors){this.log(`No hypothesis or domSelectors found for assignment: ${t} - early return`);return}o=c.domSelectors}const n=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);r.forEach(l=>{let c=null;const d=l.parentElement;if(d&&(c=d.querySelector('input[name="properties[_slpt]"]')),c||(c=l.querySelector('input[name="properties[_slpt]"]')),!c){this.log(`No hidden input found for ${i} element`);return}const u=c.getAttribute("data-sl-pid");if(!u){this.log("Hidden input has no data-sl-pid attribute - skipping");return}const h=o.find(S=>{const C=S.cssSelector.match(n);return C&&C[1]===u});if(!h){this.log(`No matching selector found for productId: ${u} - skipping element`);return}const p=h.actions.find(S=>S.scope==="price");if(!p?.value){this.log("No price action or value found - skipping element");return}const b=parseFloat(p.value.replace(/[^0-9.]/g,""));if(Number.isNaN(b)){this.log(`Invalid price "${p.value}" for product ${u} - skipping`);return}const E=Math.round(b*100);s(l,E)}),this.log(`updatePlacementElements completed for ${i}`)}updateShopifyPaymentTerms(e,t){const i=document.querySelectorAll("shopify-payment-terms");if(i.length===0)return;this.log("Store using shopify payments");let s;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const o=t==="control"?"a":"b",n=this.state.temporary.previewConfig.variants.find(l=>l.label===o);if(!n||!n.domSelectors){this.log(`No variant found for label ${o} in preview config`);return}s=n.domSelectors,this.log(`Using preview config for shopify-payment-terms in merchant mode, variant: ${o}`)}else{const o=this.testConfigs.find(l=>l.id===e);if(!o)return;const n=o.hypotheses.find(l=>t==="control"?l.isControl===!0:l.isControl===!1);if(!n||!n.domSelectors)return;s=n.domSelectors}const r=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);i.forEach(o=>{const n=o.getAttribute("variant-id");if(!n)return;const l=s.find(c=>{const d=c.cssSelector.match(r);return d&&d[1]===n});if(l){const c=l.actions.find(d=>d.scope==="price");if(c&&c.value){const d=o.getAttribute("shopify-meta");if(d)try{const u=JSON.parse(d);if(u.variants&&Array.isArray(u.variants)){const h=u.variants.find(p=>p.id?.toString()===n);if(h){h.full_price=c.value;const p=parseFloat(c.value.replace(/[^0-9.]/g,""));if(h.number_of_payment_terms&&h.number_of_payment_terms>1){const b=p/h.number_of_payment_terms;h.price_per_term=`$${b.toFixed(2)}`}o.setAttribute("shopify-meta",JSON.stringify(u))}}}catch(u){this.log("Error parsing/updating shoplift-meta:",u)}}}})}async makeJsonRequest(e){const t=await this.makeRequest(e);return t===null?null:JSON.parse(await t.text(),F)}async makeRequest(e){const{url:t,method:i,headers:s,data:r,signal:o}=e,n=new Headers;if(s)for(const c in s)n.append(c,s[c]);(!s||!s.Accept)&&n.append("Accept","application/json"),(!s||!s["Content-Type"])&&n.append("Content-Type","application/json"),(this.eventHost.includes("ngrok.io")||this.eventHost.includes("ngrok-free.app"))&&n.append("ngrok-skip-browser-warning","1234");const l=await this.fetch(t,{method:i,headers:n,body:r,signal:o});if(!l.ok){if(l.status===204)return null;if(l.status===422){const c=await l.json();if(typeof c<"u"&&c.isBot)throw new ie}throw new Error(`Error sending shoplift request ${l.status}`)}return l}queueAddVisitorToTest(e,t){if(this.state.essential.visitorTests.some(s=>s.testId===e))return;const i=this.testConfigs.find(s=>s.id===e);if(this.state.essential.visitorTests.push({createdAt:new Date,testId:e,hypothesisId:t.id,isThemeTest:t.type==="theme",themeId:t.themeId,isSaved:!1,isInvalid:!1,shouldSendToGa:!0,testType:t.type,assignedTo:t.isControl?"control":"variant",testTitle:i?.title}),t.type==="price"){const s=t.isControl?"control":"variant";this.log("Price test assignment detected, updating cart attributes:",e,s),this.updatePriceTestHiddenInputs(e,s,!1)}}queueCartUpdate(e){this.queueEvent(new Ce(e))}queuePageView(e){this.queueEvent(new Se(e))}queueEvent(e){!this.state.essential.consentApproved&&this.state.essential.hasConsentInteraction||this.state.analytics.queue.length>10||this.state.analytics.queue.push(e)}legacyGetLocalStorageVisitor(){const e=this.localStorageGet(this.legacySessionKey);if(e)try{return JSON.parse(e,F)}catch{}return null}pruneStaleVisitorTests(){this.state.essential.visitorTests=this.state.essential.visitorTests.filter(e=>this.testConfigs.some(t=>t.id==e.testId)||this.inactiveTestConfigs.filter(t=>this.testIsPaused(t)).some(t=>t.id===e.testId))}pruneStateAndSave(){this.pruneStaleVisitorTests(),this.saveState()}saveState(){this.persistEssentialState(),this.persistAnalyticsState()}loadState(){const e=this.loadAnalyticsState(),t={analytics:e,essential:this.loadEssentialState(e),temporary:this.loadTemporaryState()},i=this.legacyGetLocalStorageVisitor(),s=this.legacyGetCookieVisitor(),r=[i,s].filter(o=>o!==null).sort((o,n)=>+n.storedAt-+o.storedAt)[0];return t.analytics.visitor===null&&r&&({visitorTests:t.essential.visitorTests,...t.analytics.visitor}=r,t.essential.isFirstLoad=!1,t.essential.initialState={createdAt:r.createdAt,referrer:r.referrer,utmCampaign:r.utmCampaign,utmContent:r.utmContent,utmMedium:r.utmMedium,utmSource:r.utmSource,device:r.device},this.deleteCookie("SHOPLIFT"),this.deleteLocalStorage(this.legacySessionKey)),!t.essential.consentApproved&&t.essential.hasConsentInteraction&&this.deleteLocalStorage(this.analyticsSessionKey),t}loadEssentialState(e){const t=this.loadLocalStorage(this.essentialSessionKey),i=this.loadCookie(this.essentialSessionKey),s=this.getInitialState();e.visitor?.device&&(s.device=e.visitor.device);const r={timestamp:new Date,consentApproved:!1,hasConsentInteraction:!1,debugMode:!1,initialState:s,visitorTests:[],isFirstLoad:!0},o=[t,i].filter(n=>n!==null).sort((n,l)=>+l.timestamp-+n.timestamp)[0]??r;return o.initialState||(e.visitor!==null?o.initialState=e.visitor:(o.initialState=s,o.initialState.createdAt=o.timestamp)),o}loadAnalyticsState(){const e=this.loadLocalStorage(this.analyticsSessionKey),t=this.loadCookie(this.analyticsSessionKey),i={timestamp:new Date,visitor:null,queue:[]},s=[e,t].filter(r=>r!==null).sort((r,o)=>+o.timestamp-+r.timestamp)[0]??i;return s.queue.length===0&&e&&e.queue.length>1&&(s.queue=e.queue),s}loadTemporaryState(){const e=this.sessionStorageGet(this.temporarySessionKey),t=e?JSON.parse(e,F):null,i=this.loadCookie(this.temporarySessionKey);return t??i??{isMerchant:!1,timestamp:new Date}}persistEssentialState(){this.log("Persisting essential state"),this.state.essential.isFirstLoad=!1,this.state.essential.timestamp=new Date,this.persistLocalStorageState(this.essentialSessionKey,this.state.essential),this.persist
26CookieState(this.essentialSessionKey,this.state.essential)}persistAnalyticsState(){this.log("Persisting analytics state"),this.state.essential.consentApproved&&(this.state.analytics.timestamp=new Date,this.persistLocalStorageState(this.analyticsSessionKey,this.state.analytics),this.persistCookieState(this.analyticsSessionKey,{...this.state.analytics,queue:[]}))}persistTemporaryState(){this.log("Setting temporary session state"),this.state.temporary.timestamp=new Date,this.sessionStorageSet(this.temporarySessionKey,JSON.stringify(this.state.temporary)),this.persistCookieState(this.temporarySessionKey,this.state.temporary,!0)}loadLocalStorage(e){const t=this.localStorageGet(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}loadCookie(e){const t=this.getCookie(e);if(t===null)return null;try{return JSON.parse(t,F)}catch{return null}}persistLocalStorageState(e,t){this.localStorageSet(e,JSON.stringify(t))}persistCookieState(e,t,i=!1){const s=JSON.stringify(t),r=i?"":`expires=${new Date(new Date().getTime()+864e5*365).toUTCString()};`;document.cookie=`${e}=${s};domain=.${window.location.hostname};path=/;SameSite=Strict;${r}`}deleteCookie(e){const t=new Date(0).toUTCString();document.cookie=`${e}=;domain=.${window.location.hostname};path=/;expires=${t};`}deleteLocalStorage(e){window.localStorage.removeItem(e)}getChannel(e){return[{"name":"cross-network","test":(v) => new RegExp(".*cross-network.*", "i").test(v.utmCampaign)},{"name":"direct","test":(v) => v.utmSource === "" && v.utmMedium === ""},{"name":"paid-shopping","test":(v) => (new RegExp("^(?:Google|IGShopping|aax-us-east\.amazon-adsystem\.com|aax\.amazon-adsystem\.com|alibaba|alibaba\.com|amazon|amazon\.co\.uk|amazon\.com|apps\.shopify\.com|checkout\.shopify\.com|checkout\.stripe\.com|cr\.shopping\.naver\.com|cr2\.shopping\.naver\.com|ebay|ebay\.co\.uk|ebay\.com|ebay\.com\.au|ebay\.de|etsy|etsy\.com|m\.alibaba\.com|m\.shopping\.naver\.com|mercadolibre|mercadolibre\.com|mercadolibre\.com\.ar|mercadolibre\.com\.mx|message\.alibaba\.com|msearch\.shopping\.naver\.com|nl\.shopping\.net|no\.shopping\.net|offer\.alibaba\.com|one\.walmart\.com|order\.shopping\.yahoo\.co\.jp|partners\.shopify\.com|s3\.amazonaws\.com|se\.shopping\.net|shop\.app|shopify|shopify\.com|shopping\.naver\.com|shopping\.yahoo\.co\.jp|shopping\.yahoo\.com|shopzilla|shopzilla\.com|simplycodes\.com|store\.shopping\.yahoo\.co\.jp|stripe|stripe\.com|uk\.shopping\.net|walmart|walmart\.com)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
26andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|kakao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.o
26pera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"display","test":(v) => new RegExp("^(?:display|banner|expandable|interstitial|cpm)$", "i").test(v.utmMedium)},{"name":"paid-other","test":(v) => new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)}
26,{"name":"organic-shopping","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|yandex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)},{"name":"organic-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|k
26akao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.opera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) || new RegExp("^(?:social|social-network|social-media|sm|social network|social media)$", "i").test(v.utmMedium)},{"name":"organic-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) || new RegExp("^(.*video.*)$", "i").test(v.utmMedium)},{"name":"organic-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
26andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || v.utmMedium.toLowerCase() === "organic"},{"name":"referral","test":(v) => new RegExp("^(?:referral|app|link)$", "i").test(v.utmMedium)},{"name":"email","test":(v) => new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmMedium) || new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmSource)},{"name":"affiliate","test":(v) => v.utmMedium.toLowerCase() === "affiliate"},{"name":"audio","test":(v) => v.utmMedium.toLowerCase() === "audio"},{"name":"sms","test":(v) => v.utmSource.toLowerCase() === "sms" || v.utmMedium.toLowerCase() === "sms"},{"name":"mobile-push-notification","test":(v) => v.utmSource.toLowerCase() === "firebase" || new RegExp("(?:.*mobile.*|.*notification.*|push$)", "i").test(v.utmMedium)}].find(i=>i.test(e))?.name??"other"}getShopifyAnalyticsId(){const e=this.getCookie("_shopify_y");if(e)return e;try{const t=this.localStorageGet("Shoplift_ClientId");if(t)return t}catch{}return null}legacyGetCookieVisitor(){const e=this.getCookie("SHOPLIFT");return e===null?null:JSON.parse(e,F)}getCookie(e){const t=this.cookie.split("; ").filter(i=>i.split("=").at(0)===e).at(0);return t===void 0?null:t.split("=").slice(1).join("=")}monitorConsentChange(){document.addEventListener("visitorConsentCollected",e=>{(async()=>await this.onConsentChange(e.detail.analyticsAllowed,!0))()}),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>this.loadShopifyConsentApiWithRetry()):this.loadShopifyConsentApiWithRetry()}loadShopifyConsentApiWithRetry(){let e=0;const t=()=>{this.loadShopifyConsentApi()||e++<10&&window.setTimeout(t,100)};t()}loadShopifyConsentApi(){if(window.Shopify){this.log("Loading Shopify features");const e=async()=>{if(!window.Shopify){this.log("Shopify object missing... suddenly?");return}if(window.Shopify.customerPrivacy===void 0){this.log("Shopify CustomerPrivacy api still missing, trying again in 1000ms"),t=window.setTimeout(()=>{(async()=>await e())()},1e3);return}if(this.geoViaShopify){const s=window.Shopify.customerPrivacy.getRegion?.();this.resolvedRegion=typeof s=="string"?s.replace(/-/g,""):""}const i=window.Shopify.customerPrivacy.getTrackingConsent();await this.onConsentChange(window.Shopify.customerPrivacy.analyticsProcessingAllowed(),i==="yes")};let t=window.setTimeout(()=>{(async()=>await e())()},5e3);return window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],i=>{(async()=>{if(window.clearTimeout(t),i){this.log("Error loading consent tracking",i);return}await e()})()}),!0}return!1}async onConsentChange(e,t){try{if(this.log("Consent change detected",e,t),this.state.essential.consentApproved=e,this.state.essential.hasConsentInteraction=t,!this.state.essential.consentApproved){this.state.essential.hasConsentInteraction&&(this.state.analytics.queue.length=0),this.saveState();return}this.cookie=document.cookie,this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.saveState(),await this.syncAllEvents()}catch(i){this.log("Error syncing on consent change",i)}}isThemePreview(){return isThemePreview||themeRole!=="main"}isAppProxyPath(){const e=["/apps/","/tools/","/a/"],t=window.location.pathname;return e.some(i=>t.startsWith(i))}clearThemeBar(e,t,i){const s=structuredClone(i);this.log("Looking for theme bar"),this.waitForElement(null,"body").then(r=>this.waitForElement(r,"#preview-bar-iframe, #PBarNextFrameWrapper").then(o=>(this.log("Found theme bar"),t&&(this.log("Removing theme bar"),o.remove()),e?this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify({...this.debugState(),stateAtEvaluation:s},ee)}):Promise.resolve(null)))).catch(r=>console.error(r))}waitForElement(e,t){return new Promise(i=>{const s=document.querySelector(t);if(s){i(s);return}const r=new MutationObserver(o=>{const n=document.querySelector(t);if(n){r.disconnect(),i(n);return}});r.observe(e??document.documentElement,{childList:!0})})}setDebug(e){this.state.essential.debugMode=e,this.saveState()}log(e,...t){let i=0;const s=e.replace(/%[sdoOfF]/g,r=>{if(i>=t.length)return r;const o=t[i++];return r==="%o"||r==="%O"?JSON.stringify(o):String(o)});this.logHistory.push(`[${new Date().toISOString()}][SL] ${s}`),!(!this.state.essential.debugMode&&!this.shopliftDebug)&&console.debug(`[SL] ${e}`,...t)}debugState(){return{state:this.state,storage:{essential:this.loadLocalStorage(this.essentialSessionKey),analytics:this.loadLocalStorage(this.analyticsSessionKey)},params:{shop:this.shop,host:this.host,eventHost:this.eventHost,cssHideClass:this.cssHideClass,testConfigs:this.testConfigs,inactiveTestConfigs:this.inactiveTestConfigs,sendPageView:this.sendPageView,isShopifyMerchantCookie
26:this.getCookie("is_shopify_merchant"),themeId,url:window.location.href,isThemePreview,themeRole,gaConfig:this.gaConfig},logHistory:this.logHistory}}createViewportObserver(e,t={}){const{threshold:i=this.VIEWPORT_TRACK_THRESHOLD,triggerOnce:s=!0}=t,r=new Set;return new IntersectionObserver(o=>{o.forEach(n=>{if(n.isIntersecting&&!r.has(n.target)){const l=n.target,c=l.getAttribute(this.DATA_SL_TEST_ID);c&&(e(c,l),s&&r.add(l))}})},{threshold:i})}applyChangesWithViewport(e,t,i,s){const r=t.selectorsForViewportTracking??t.selectors,o=n=>{if(this.state.essential.visitorTests.some(h=>h.testId===n)||this.activeViewportObservers.has(n))return;const l=[];if(r.forEach(h=>{e.querySelectorAll(h.cssSelector).forEach(b=>l.push(b))}),l.length===0)return;let c=!1;const d=()=>{c||(c=!0,i(n),u.disconnect(),this.activeViewportObservers.delete(n))},u=this.createViewportObserver(()=>{d()},{triggerOnce:!0,...s});this.activeViewportObservers.set(n,u),this.log(`Created viewport observer for test ${n}, observing ${l.length} elements`),l.forEach(h=>{h.setAttribute(this.DATA_SL_TEST_ID,String(n)),u.observe(h)}),setTimeout(()=>{c||l.forEach(h=>{const p=h.getBoundingClientRect(),b=s?.threshold??this.VIEWPORT_TRACK_THRESHOLD,E=Math.min(p.bottom,window.innerHeight)-Math.max(p.top,0),S=Math.min(p.right,window.innerWidth)-Math.max(p.left,0);p.top<window.innerHeight&&p.bottom>0&&p.left<window.innerWidth&&p.right>0&&E>0&&S>0&&E>=p.height*b&&(this.log(`Price element already visible in viewport for test ${n}:`,h),d())})},100)};t.selectors.length>0&&U(e,t,()=>{}),Te(e,{testId:t.testId,hypothesisId:t.hypothesisId,selectors:r},n=>{o(n)})}applyPriceTestWithMapLookup(e,t,i,s){if(!t.priceData){this.log("No price data for hypothesis '%s'",t.id);return}this.log("Hypothesis '%s' isControl=%s, priceData has %d variants",t.id,t.isControl,t.priceData.variants.length);const r=t.priceData.variants.slice(0,3);for(const[S,C,_]of r)this.log(" Sample priceData: variant=%s, price=%d, compareAt=%d",S,C,_);const o=j(t.priceData),n=new Set;for(const S of i)if(S.priceData)for(const[C]of S.priceData.variants)n.add(C);this.log("Price test Map lookup: %d products in hypothesis, %d total products to track",o.size,n.size);const l=t.priceData,c=new WeakSet;let d=!1;const u="[data-sl-attribute-p], [data-sl-attribute-cap], [data-sl-attribute-discount]",h=S=>{if(c.has(S))return;const C=S.getAttribute("data-sl-attribute-p"),_=S.getAttribute("data-sl-attribute-cap"),T=S.getAttribute("data-sl-attribute-discount"),m=C||_||T;if(!m||!n.has(m))return;c.add(S);const y=o.get(m);y&&(this.log("Applying price for product %s: %d cents (compare at: %d cents)",m,y.priceInCents,y.compareAtPriceInCents),Le(S,m,y,l),this.log("Applied price to element for product %s",m)),!d&&!this.state.essential.visitorTests.some(w=>w.testId===e)&&(S.setAttribute(this.DATA_SL_TEST_ID,String(e)),this.setupElementViewportTracking(S,e,()=>{d||(d=!0,s(e))}))},p=()=>{const S=document.querySelectorAll(u);this.log("Scanning for price elements, found: %d",S.length),S.forEach(h)},b=new MutationObserver(S=>{for(const C of S)C.type==="childList"&&C.addedNodes.forEach(_=>{if(_.nodeType===Node.ELEMENT_NODE){const T=_;(T.hasAttribute("data-sl-attribute-p")||T.hasAttribute("data-sl-attribute-cap")||T.hasAttribute("data-sl-attribute-discount"))&&h(T),T.querySelectorAll(u).forEach(h)}}),C.type==="attributes"&&C.target instanceof Element&&h(C.target)}),E=document.body||document.documentElement;b.observe(E,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-sl-attribute-p","data-sl-attribute-cap","data-sl-attribute-discount"]}),this.log("MutationObserver started for price elements"),p(),document.readyState==="loading"&&document.addEventListener("DOMContentLoaded",()=>{this.log("DOMContentLoaded - rescanning for price elements"),p()}),setTimeout(()=>{this.log("Delayed rescan for price elements"),p()},100),setTimeout(()=>{this.log("Final rescan for price elements"),p()},500)}setupElementViewportTracking(e,t,i){const s=this.VIEWPORT_TRACK_THRESHOLD,r=e.getBoundingClientRect(),o=Math.min(r.bottom,window.innerHeight)-Math.max(r.top,0),n=Math.min(r.right,window.innerWidth)-Math.max(r.left,0);if(r.top<window.innerHeight&&r.bottom>0&&r.left<window.innerWidth&&r.right>0&&o>0&&n>0&&o>=r.height*s){this.log("Price element already visible for test %s",t),i();return}const c=new IntersectionObserver(d=>{for(const u of d)if(u.isIntersecting&&u.intersectionRatio>=s){this.log("Price element entered viewport for test %s",t),c.disconnect(),i();break}},{threshold:s});c.observe(e)}debug(){const e=this.debugState();console.log(JSON.stringify(e,ee,2))}}(async function(){window.shopliftInstance||(window.shopliftInstance=new Ze("we-are-fussy.myshopify.com","https://app.shoplift.ai","https://events.shoplift.ai",false,false,false,{"sendEvents":true,"mode":"gtm"},false,false,1000,[],[{"id":"85e4e6b8-926b-46e4-9974-78ba3d7fa45c","bayesianRevision":4,"status":"paused","hypotheses":[{"id":"9947b270-4bec-4305-8a05-f73c6a6b3077","type":"landing","themeId":133063180349,"affix":"subscribe-new","isControl":true,"redirectPath":null},{"id":"b8c9ae5a-09d9-47be-899a-8f869b22d7b5","type":"landing","themeId":133063180349,"affix":"subscribe-modal","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false}
26],null,false),await window.shopliftInstance.init())})();async function Qe(a,e,t,i){const s=Be({log:i});if(t)return i("[SUB-PREVIEW] A side â no overlay applied; widget renders naturally"),s;const r=a.widget.widgetType,o=e?j(e):null;let n=W(e),l=J(a,n),c=l.discountMap,d=l.maxDiscount;function u(){const f=W(e);f!==n&&(n=f,l=J(a,n),c=l.discountMap,d=l.maxDiscount,i(`[SUB-PREVIEW] scope refreshed currentProductId=${n??"n/a"}, maxDiscount=${d}`))}i(`[SUB-PREVIEW] side=B, currentProductId=${n??"n/a"}, maxDiscount=${d}`);function h(f){if(!e||!o)return null;const v=Z(o),g=v?o.get(v):void 0;return g?{formattedVariantPrice:G(g.priceInCents,e),formattedDiscounted:G(g.priceInCents*(1-f/100),e)}:null}function p(f){const v=Y(a,f);if(!v)return d;const g=D(a,"subscriptionInput"),P=g.length?g[0].selector:'input[name="rc_plan"]',A=v.querySelector(`${P}:checked`);if(A){const k=c[A.value];if(k!==void 0)return k}return d}function b(f){const v=D(a,"subscriptionDiscount");for(const g of v)if(g.selector.includes("badge")||g.selector.includes("__badge")){const P=f.querySelector(g.selector);P?.textContent&&!P.textContent.includes(`${d}%`)&&$(P,A=>N(A,d))}}function E(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionCompareAt");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedVariantPrice)&&$(k,x=>/\d/.test(x)?g.formattedVariantPrice:x)}}function S(f,v){const g=h(v);if(!g)return;const P=D(a,"subscriptionPrice");for(const A of P){const k=f.querySelector(A.selector)||f.querySelector(`[part~="${A.selector}"]`);k?.textContent&&!k.textContent.includes(g.formattedDiscounted)&&$(k,x=>/\d/.test(x)?g.formattedDiscounted:x)}}function C(f){const v=D(a,"subscriptionInput"),g=v.length?v[0].selector:'input[name="rc_plan"]',P=D(a,"subscriptionPlanDiscount"),A=P.length?P[0].selector:".rc-plans-button__discount";for(const k of Array.from(f.querySelectorAll("label"))){const x=k.querySelector(g),R=k.querySelector(A);if(x&&R?.textContent){const V=c[x.value];if(V!==void 0){const O=R.textContent.match(/[\d.]+%/)?.[0];O&&O!==`${V}%`&&$(R,L=>N(L,V))}}}}function _(f){const v=f.querySelector("select");if(v)for(const g of Array.from(v.options)){const P=c[g.value];if(P!==void 0&&g.textContent){const A=g.textContent.match(/[\d.]+%/)?.[0];A&&A!==`${P}%`&&(g.textContent=N(g.textContent,P))}}}function T(f){const v=D(a,"onetimePrice");if(!v.length||!e||!o)return;const g=Z(o),P=g?o.get(g):void 0;if(!P)return;const A=G(P.priceInCents,e),k=D(a,"onetimeContainer"),x=k.length?k[0].selector:'[part~="rc-purchase-option__onetime"]',R=f.querySelector(x);if(R)for(const V of v){const O=R.querySelector(`[part~="${V.selector}"]`);O?.textContent&&!O.textContent.includes(A)&&$(O,L=>/\d/.test(L)?A:L)}}function m(f,v){const P=D(a,"subscriptionDiscount").filter(A=>A.selector.includes("benefit")||A.selector==="rc-benefits");for(const A of P){const k=f.querySelector(A.selector);if(k?.shadowRoot){for(const x of Array.from(k.shadowRoot.querySelectorAll("li")))if(x.textContent?.includes("Save")){const R=x.textContent.match(/[\d.]+%/)?.[0];R&&R!==`${v}%`&&$(x,V=>N(V,v))}}}}let y=!1;function w(){if(!y){y=!0;try{u();const f=B(a);if(!f)return;const v=p(f);b(f),E(f,v),S(f,v),T(f);const g=Y(a,f);g&&(r==="buttons"||r==="radio"?C(g):_(g)),m(f,v)}finally{y=!1}}}const I=pe({data:a,runUpdates:w});return function(){I(),s()}}const Xe=Object.freeze(Object.defineProperty({__proto__:null,subscriptionPreviewRender:Qe},Symbol.toStringTag,{value:"Module"}))})(); })("/", { suffix: "", type: "blog" }, "main", 133063180349, false)</script>
26 27<!-- End of Shoplift scripts --> 28 29 30 31 32 33 34 35 36 37
37<script> 38 window.performance.mark('parse_head_start'); 39 function marks(name) { 40 return { 41 name, 42 get start() { 43 return `${this.name}_start`; 44 }, 45 get end() { 46 return `${this.name}_end`; 47 }, 48 }; 49 } 50 window.markNames = { 51 head: marks('parse_head'), 52 body: marks('parse_body'), 53 bodyLayout: marks('parse_body_layout'), 54 bodyEndScripts: marks('parse_body_end_scripts'), 55 shopify: marks('content_for_header'), 56 }; 57 </script>
57 58 59 <!-- begin Convert Experiences code --> 60
60<script 61 type='text/javascript' 62 src='//cdn-4.convertexperiments.com/js/10043134-10044311.js' 63 ></script>
63 64 <!-- end Convert Experiences code --> 65 66 <!-- Google Tag Manager --> 67
67<script>
vendor: 455 bytes, lines 67-77
67 68 (function (w, d, s, l, i) { 69 w[l] = w[l] || []; 70 w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); 71 var f = d.getElementsByTagName(s)[0], 72 j = d.createElement(s), 73 dl = l != 'dataLayer' ? '&l=' + l : ''; 74 j.async = true; 75 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 76 f.parentNode.insertBefore(j, f); 77 })(window, document, 'script', 'dataLayer', '
77GTM-5D4WR9P
vendor: 8 bytes, lines 77-78
77'); 78
78</script>
78 79 <!-- End Google Tag Manager --> 80 81 <!-- Hotjar Tracking --> 82 83
83<script>
vendor: 127 bytes, lines 83-86
83 84 (function(h,o,t,j,a,r){ 85 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 86 h._hjSettings={hjid:
863623278
vendor: 264 bytes, lines 86-92
86,hjsv:6}; 87 a=o.getElementsByTagName('head')[0]; 88 r=o.createElement('script');r.async=1; 89 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 90 a.appendChild(r); 91 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); 92
92</script>
92 93 94 95 96 <!-- End Hotjar Tracking --> 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122<link rel="alternate" hreflang="en" href="https://www.getfussy.com/blogs/news"><link rel="alternate" hreflang="de" href="https://www.getfussy.com/de/blogs/news"><link rel="alternate" hreflang="fr" href="https://www.getfussy.com/fr/blogs/news"><link rel="alternate" hreflang="it" href="https://www.getfussy.com/it/blogs/news"><link rel="alternate" hreflang="nl" href="https://www.getfussy.com/nl/blogs/news"><link rel="alternate" hreflang="es" href="https://www.getfussy.com/es/blogs/news"><link rel="alternate" hreflang="da" href="https://www.getfussy.com/da/blogs/news"><link rel="alternate" hreflang="pt-PT" href="https://www.getfussy.com/pt/blogs/news"><link rel="alternate" hreflang="no" href="https://www.getfussy.com/no/blogs/news"><link rel="alternate" hreflang="sv" href="https://www.getfussy.com/sv/blogs/news"><link rel="alternate" hreflang="x-default" href="https://www.getfussy.com/blogs/news"> 123 124 <meta charset="utf-8"> 125 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 126 <meta name="viewport" content="width=device-width,initial-scale=1"> 127 <meta name="theme-color" content=""> 128 <link rel="canonical" href="https://www.getfussy.com/blogs/news"><link rel="icon" type="image/png" href="//www.getfussy.com/cdn/shop/files/logo-black.svg?crop=center&height=32&v=1719313060&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 129 News 130 – Fussy</title> 131 132 133 <meta name="description" content="The official blog for fussy, the sustainable natural deodorant turning the tide on single-use plastic. We give you planet, people and armpits like you've never seen before. Come and find out what the fuss is all about."> 134 135 136 137 138<meta property="og:site_name" content="Fussy"> 139<meta property="og:url" content="https://www.getfussy.com/blogs/news"> 140<meta property="og:title" content="News"> 141<meta property="og:type" content="website"> 142<meta property="og:description" content="The official blog for fussy, the sustainable natural deodorant turning the tide on single-use plastic. We give you planet, people and armpits like you've never seen before. Come and find out what the fuss is all about."><meta property="og:image" content="http://www.getfussy.com/cdn/shop/files/Light_Reveal_9306c2d1-5e86-4ca7-a271-31aba42dbdf9.png?v=1630321529"> 143 <meta property="og:image:secure_url" content="https://www.getfussy.com/cdn/shop/files/Light_Reveal_9306c2d1-5e86-4ca7-a271-31aba42dbdf9.png?v=1630321529"> 144 <meta property="og:image:width" content="1920"> 145 <meta property="og:image:height" content="1080"><meta name="twitter:site" content="@getfussy"><meta name="twitter:card" content="summary_large_image"> 146<meta name="twitter:title" content="News"> 147<meta name="twitter:description" content="The official blog for fussy, the sustainable natural deodorant turning the tide on single-use plastic. We give you planet, people and armpits like you've never seen before. Come and find out what the fuss is all about."> 148 149 150
150<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/1824c3991c6e160bac36f308/script.js"></script>
150 151
151<script src="//www.getfussy.com/cdn/shop/t/321/assets/constants.js?v=58251544750838685771746785252" defer="defer"></script>
151 152
152<script src="//www.getfussy.com/cdn/shop/t/321/assets/pubsub.js?v=158357773527763999511746785253" defer="defer"></script>
152 153
153<script src="//www.getfussy.com/cdn/shop/t/321/assets/global.js?v=342797255209135441784554054" defer="defer"></script>
153 154 155
155<script 156 type="text/javascript" 157 src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" 158 async 159 ></script>
159 160 161
161<script> 162 window.performance.mark(window.markNames.shopify.start); 163 </script>
163 164 165 166 167 168 169 170 171 172 173 174 175 176
176<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
176<meta name="google-site-verification" content="jeeXWEoUUQoMcf6ac7lAruNRAVuho4-syVXxSS1bfdA"> 177<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/27677163581/digital_wallets/dialog"> 178<meta id="in-context-paypal-metadata" data-shop-id="27677163581" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="GBP"> 179<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
180<script async="async" src="/checkouts/internal/preloads.js?locale=en-GB&default_configuration_id=950333"></script>
180 181<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
182<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-GB&default_configuration_id=950333&shop_id=27677163581" crossorigin="anonymous"></script>
vendor: 1 bytes, line 182
182
183<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":27677163581,"countryCode":"GB","currencyCode":"GBP","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/27677163581","merchantName":"Fussy","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"Fussy","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 183
183
184<script id="shopify-features" type="application/json">{"accessToken":"2b09781256d775a9ab2c106614ebd420","betas":["rich-media-storefront-analytics"],"domain":"www.getfussy.com","predictiveSearch":true,"shopId":27677163581,"locale":"en"}</script>
vendor: 1 bytes, line 184
184
185<script>var Shopify = Shopify || {}; 186Shopify.shop = "we-are-fussy.myshopify.com"; 187Shopify.locale = "en"; 188Shopify.currency = {"active":"GBP","rate":"1.0"}; 189Shopify.country = "GB"; 190Shopify.theme = {"name":"fussy-shopify-theme\/main","id":133063180349,"schema_name":"Dawn","schema_version":"13.0.0","theme_store_id":null,"role":"main"}; 191Shopify.theme.handle = "null"; 192Shopify.theme.style = {"id":null,"handle":null}; 193Shopify.cdnHost = "www.getfussy.com/cdn"; 194Shopify.routes = Shopify.routes || {}; 195Shopify.routes.root = "/"; 196Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 197Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 198Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 199Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 199
199
200<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 200
200
201<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 201
201
202<script> 203 window.ShopifyPay = window.ShopifyPay || {}; 204 window.ShopifyPay.apiHost = "shop.app\/pay"; 205 window.ShopifyPay.redirectState = null; 206</script>
vendor: 1 bytes, line 206
206
207<script> 208 window.Shopify = window.Shopify || {}; 209 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 210 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 211 window.Shopify.SignInWithShop.eligible = true; 212</script>
vendor: 1 bytes, line 212
212
213<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 213
213
214<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 214
214
215<script type="module"> 216 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 217 218 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 219 220</script>
vendor: 1 bytes, line 220
220
221<script> 222 window.Shopify = window.Shopify || {}; 223 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 224 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"]}; 225</script>
vendor: 1 bytes, line 225
225
226<script>(function() { 227 var isLoaded = false; 228 function asyncLoad() { 229 if (isLoaded) return; 230 isLoaded = true; 231 var urls = ["https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=we-are-fussy.myshopify.com","https:\/\/easygdpr.b-cdn.net\/v\/1553540745\/gdpr.min.js?shop=we-are-fussy.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-2fd18f52932f3654f7689d323191b8d8.js?shop=we-are-fussy.myshopify.com","https:\/\/config.gorgias.chat\/bundle-loader\/01GYCC4ATB0F1CR105ZTPB1YEZ?source=shopify1click\u0026shop=we-are-fussy.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=24709\u0026v=shopifyApp_4.4.0\u0026ts=1715764931920\u0026shop=we-are-fussy.myshopify.com","https:\/\/cdn.weglot.com\/weglot_script_tag.js?shop=we-are-fussy.myshopify.com","\/\/cdn.shopify.com\/proxy\/3531942278ca78470407b3fbcb7dd905de1472271b54bc5a00ee8523a98cd75b\/api.goaffpro.com\/loader.js?shop=we-are-fussy.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=744fd07b-8e5c-4836-9837-a15c958daed9\u0026shop=we-are-fussy.myshopify.com","https:\/\/superfiliate-cdn.com\/storefront.js?shop=we-are-fussy.myshopify.com","https:\/\/bigblueprod-fast-tags.web.app\/shopify\/main.js?shop=we-are-fussy.myshopify.com#eyJhbGciOiJFUzI1NiIsImtpZCI6InExZHNwamdqdGUiLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE3OTExOTIzMzgsImlzcyI6Imh0dHBzOi8vY2hlY2tvdXQtYXBpLmJp","https:\/\/bigblueprod-fast-tags.web.app\/shopify\/2.js?shop=we-are-fussy.myshopify.com#Z2JsdWUuY28vIiwic3ViIjoic19mdXNzMDAwMSJ9.RhwdIYhglQoOJLfnqI__nPWzmfaFr61nAC2Uqt-OPSwItME4STLybBx0LOvFiSDNSkXwYuVoPgI7MTW8fJV2cA"]; 232 for (var i = 0; i < urls.length; i++) { 233 var s = document.createElement('script'); 234 s.type = 'text/javascript'; 235 s.async = true; 236 s.src = urls[i]; 237 var x = document.getElementsByTagName('script')[0]; 238 x.parentNode.insertBefore(s, x); 239 } 240 }; 241 if(window.attachEvent) { 242 window.attachEvent('onload', asyncLoad); 243 } else { 244 window.addEventListener('load', asyncLoad, false); 245 } 246})();</script>
vendor: 1 bytes, line 246
246
247<script id="__st">var __st={"a":27677163581,"offset":3600,"reqid":"7f71f7f4-3836-4c77-80e1-19ca3c5e0547-1791056809","pageurl":"www.getfussy.com\/blogs\/news","s":"blogs-77165527101","u":"1c83599369c4","p":"blog","rtyp":"blog","rid":77165527101};</script>
vendor: 1 bytes, line 247
247
248<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 248
248
249<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 249
249
250<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.getfussy.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 250
250
251<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.getfussy.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>
251<script crossorigin="anonymous" defer="defer" src="//www.getfussy.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 251
251
252<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 252
252
253<script> 254 window.Shopify = window.Shopify || {}; 255 window.Shopify.MCP = window.Shopify.MCP || {}; 256 window.Shopify.MCP.enabled = true; 257 window.Shopify.MCP.shop = "we-are-fussy.myshopify.com"; 258 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.getfussy.com\/api\/mcp"; 259 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services. 260 Some examples of questions you can ask are: 261 - What is your return policy? 262 - What is your shipping policy? 263 - What is your phone number? 264 - What are your hours of operation?\" 265 ","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"]}}]; 266</script>
vendor: 1 bytes, line 266
266
267<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.getfussy.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 268</script>
vendor: 1 bytes, line 268
268
269<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.getfussy.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 270</script>
vendor: 1 bytes, line 270
270
271<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 272 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); 273</script>
vendor: 1 bytes, line 273
273
274<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})}})); 275</script>
275 276<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.getfussy.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 277<style id="shopify-accelerated-checkout-cart"> 278 #shopify-buyer-consent { 279 margin-top: 1em; 280 display: inline-block; 281 width: 100%; 282} 283 284#shopify-buyer-consent.hidden { 285 display: none; 286} 287 288#shopify-subscription-policy-button { 289 background: none; 290 border: none; 291 padding: 0; 292 text-decoration: underline; 293 font-size: inherit; 294 cursor: pointer; 295} 296 297#shopify-subscription-policy-button::before { 298 box-shadow: none; 299} 300 301 </style>
302<script id="sections-script" data-sections="header" defer="defer" src="//www.getfussy.com/cdn/shop/t/321/compiled_assets/scripts.js?v=179948631598404232261761555526"></script>
vendor: 1 bytes, line 302
302
303<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
303 304 305 306 307 308 309 310
310<script type="text/javascript"> 311 312 window.__shgMoneyFormat = window.__shgMoneyFormat || {"AUD":{"currency":"AUD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"CAD":{"currency":"CAD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"CHF":{"currency":"CHF","currency_symbol":"CHF","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"CZK":{"currency":"CZK","currency_symbol":"KÄ","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"DKK":{"currency":"DKK","currency_symbol":"kr.","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"EUR":{"currency":"EUR","currency_symbol":"â¬","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"GBP":{"currency":"GBP","currency_symbol":"£","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"HUF":{"currency":"HUF","currency_symbol":"Ft","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"NOK":{"currency":"NOK","currency_symbol":"kr","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"NZD":{"currency":"NZD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"PLN":{"currency":"PLN","currency_symbol":"zÅ","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"RON":{"currency":"RON","currency_symbol":"Lei","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"SEK":{"currency":"SEK","currency_symbol":"kr","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}}; 313 314 window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || { 315 currency: "GBP", 316 currency_symbol: "£", 317 decimal_separator: ".", 318 thousands_separator: ",", 319 decimal_places: 2, 320 currency_symbol_location: "left" 321 }; 322 </script>
322 323 324 325 326 327 328 329
329<script> 330 window.performance.mark(window.markNames.shopify.end); 331 </script>
331 332 333 334 335<style data-shopify> 336 @font-face { 337 font-family: "Libre Franklin"; 338 font-weight: 400; 339 font-style: normal; 340 font-display: swap; 341 src: url("//www.getfussy.com/cdn/fonts/libre_franklin/librefranklin_n4.a9b0508e1ffb743a0fd6d0614768959c54a27d86.woff2") format("woff2"), 342 url("//www.getfussy.com/cdn/fonts/libre_franklin/librefranklin_n4.948f6f27caf8552b1a9560176e3f14eeb2c6f202.woff") format("woff"); 343} 344 345 @font-face { 346 font-family: "Libre Franklin"; 347 font-weight: 700; 348 font-style: normal; 349 font-display: swap; 350 src: url("//www.getfussy.com/cdn/fonts/libre_franklin/librefranklin_n7.6739620624550b8695d0cc23f92ffd46eb51c7a3.woff2") format("woff2"), 351 url("//www.getfussy.com/cdn/fonts/libre_franklin/librefranklin_n7.7cebc205621b23b061b803310af0ad39921ae57d.woff") format("woff"); 352} 353 354 @font-face { 355 font-family: "Libre Franklin"; 356 font-weight: 400; 357 font-style: italic; 358 font-display: swap; 359 src: url("//www.getfussy.com/cdn/fonts/libre_franklin/librefranklin_i4.5cee60cade760b32c7b489f9d561e97341909d7c.woff2") format("woff2"), 360 url("//www.getfussy.com/cdn/fonts/libre_franklin/librefranklin_i4.2f9ee939c2cc82522dfb62e1a084861f9beeb411.woff") format("woff"); 361} 362 363 @font-face { 364 font-family: "Libre Franklin"; 365 font-weight: 700; 366 font-style: italic; 367 font-display: swap; 368 src: url("//www.getfussy.com/cdn/fonts/libre_franklin/librefranklin_i7.5cd0952dea701f27d5d0eb294c01347335232ef2.woff2") format("woff2"), 369 url("//www.getfussy.com/cdn/fonts/libre_franklin/librefranklin_i7.41af936a1cd17668e4e060c6e0ad838ccf133ddd.woff") format("woff"); 370} 371 372 @font-face { 373 font-family: "Libre Franklin"; 374 font-weight: 500; 375 font-style: normal; 376 font-display: swap; 377 src: url("//www.getfussy.com/cdn/fonts/libre_franklin/librefranklin_n5.9261428336eff957b0a7eb23fe0c9ce37faee0f6.woff2") format("woff2"), 378 url("//www.getfussy.com/cdn/fonts/libre_franklin/librefranklin_n5.017cd79179c42e6cced54a81ea8f2b62c04cb72e.woff") format("woff"); 379} 380 381 @font-face { 382 font-family: "Libre Franklin"; 383 font-weight: 400; 384 font-style: normal; 385 font-display: swap; 386 src: url("//www.getfussy.com/cdn/fonts/libre_franklin/librefranklin_n4.a9b0508e1ffb743a0fd6d0614768959c54a27d86.woff2") format("woff2"), 387 url("//www.getfussy.com/cdn/fonts/libre_franklin/librefranklin_n4.948f6f27caf8552b1a9560176e3f14eeb2c6f202.woff") format("woff"); 388} 389 390 391 392 :root, 393 .color-scheme-1 { 394 --color-background: 255,255,255; 395 396 --gradient-background: #ffffff; 397 398 399 400 401 --color-foreground: 18,18,18; 402 --color-background-contrast: 191,191,191; 403 --color-shadow: 18,18,18; 404 --color-button: 18,18,18; 405 --color-button-text: 255,255,255; 406 --color-secondary-button: 255,255,255; 407 --color-secondary-button-text: 18,18,18; 408 --color-link: 18,18,18; 409 --color-badge-foreground: 18,18,18; 410 --color-badge-background: 255,255,255; 411 --color-badge-border: 18,18,18; 412 --payment-terms-background-color: rgb(255 255 255); 413 } 414 415 416 .color-scheme-2 { 417 --color-background: 247,249,250; 418 419 --gradient-background: #f7f9fa; 420 421 422 423 424 --color-foreground: 0,0,0; 425 --color-background-contrast: 169,190,201; 426 --color-shadow: 18,18,18; 427 --color-button: 0,0,0; 428 --color-button-text: 247,249,250; 429 --color-secondary-button: 247,249,250; 430 --color-secondary-button-text: 0,0,0; 431 --color-link: 0,0,0; 432 --color-badge-foreground: 0,0,0; 433 --color-badge-background: 247,249,250; 434 --color-badge-border: 0,0,0; 435 --payment-terms-background-color: rgb(247 249 250); 436 } 437 438 439 .color-scheme-3 { 440 --color-background: 36,40,51; 441 442 --gradient-background: #242833; 443 444 445 446 447 --color-foreground: 255,255,255; 448 --color-background-contrast: 47,52,66; 449 --color-shadow: 18,18,18; 450 --color-button: 255,255,255; 451 --color-button-text: 0,0,0; 452 --color-secondary-button: 36,40,51; 453 --color-secondary-button-text: 255,255,255; 454 --color-link: 255,255,255; 455 --color-badge-foreground: 255,255,255; 456 --color-badge-background: 36,40,51; 457 --color-badge-border: 255,255,255; 458 --payment-terms-background-color: rgb(36 40 51); 459 } 460 461 462 .color-scheme-4 { 463 --color-background: 96,209,62; 464 465 --gradient-background: #60d13e; 466 467 468 469 470 --color-foreground: 0,0,0; 471 --color-background-contrast: 48,116,28; 472 --color-shadow: 18,18,18; 473 --color-button: 0,0,0; 474 --color-button-text: 255,255,255; 475 --color-secondary-button: 96,209,62; 476 --color-secondary-button-text: 0,0,0; 477 --color-link: 0,0,0; 478 --color-badge-foreground: 0,0,0; 479 --color-badge-background: 96,209,62; 480 --color-badge-border: 0,0,0; 481 --payment-terms-background-color: rgb(96 209 62); 482 } 483 484 485 .color-scheme-5 { 486 --color-background: 240,255,56; 487 488 --gradient-background: #f0ff38; 489 490 491 492 493 --color-foreground: 0,0,0; 494 --color-background-contrast: 170,184,0; 495 --color-shadow: 18,18,18; 496 --color-button: 0,0,0; 497 --color-button-text: 255,255,255; 498 --color-secondary-button: 240,255,56; 499 --color-secondary-button-text: 0,0,0; 500 --color-link: 0,0,0; 501 --color-badge-foreground: 0,0,0; 502 --color-badge-background: 240,255,56; 503 --color-badge-border: 0,0,0; 504 --payment-terms-background-color: rgb(240 255 56); 505 } 506 507 508 .color-scheme-6 { 509 --color-background: 237,114,179; 510 511 --gradient-background: #ed72b3; 512 513 514 515 516 --color-foreground: 0,0,0; 517 --color-background-contrast: 198,25,117; 518 --color-shadow: 18,18,18; 519 --color-button: 0,0,0; 520 --color-button-text: 255,255,255; 521 --color-secondary-button: 237,114,179; 522 --color-secondary-button-text: 0,0,0; 523 --color-link: 0,0,0; 524 --color-badge-foreground: 0,0,0; 525 --color-badge-background: 237,114,179; 526 --color-badge-border: 0,0,0; 527 --payment-terms-background-color: rgb(237 114 179); 528 } 529 530 531 .color-scheme-7 { 532 --color-background: 232,107,64; 533 534 --gradient-background: #e86b40; 535 536 537 538 539 --color-foreground: 0,0,0; 540 --color-background-contrast: 150,52,18; 541 --color-shadow: 18,18,18; 542 --color-button: 0,0,0; 543 --color-button-text: 255,255,255; 544 --color-secondary-button: 232,107,64; 545 --color-secondary-button-text: 0,0,0; 546 --color-link: 0,0,0; 547 --color-badge-foreground: 0,0,0; 548 --color-badge-background: 232,107,64; 549 --color-badge-border: 0,0,0; 550 --payment-terms-background-color: rgb(232 107 64); 551 } 552 553 554 .color-scheme-b832b9c2-f402-42e6-8cdd-fad799933350 { 555 --color-background: 143,224,255; 556 557 --gradient-background: #8fe0ff; 558 559 560 561 562 --color-foreground: 0,0,0; 563 --color-background-contrast: 16,189,255; 564 --color-shadow: 18,18,18; 565 --color-button: 0,0,0; 566 --color-button-text: 255,255,255; 567 --color-secondary-button: 143,224,255; 568 --color-secondary-button-text: 0,0,0; 569 --color-link: 0,0,0; 570 --color-badge-foreground: 0,0,0; 571 --color-badge-background: 143,224,255; 572 --color-badge-border: 0,0,0; 573 --payment-terms-background-color: rgb(143 224 255); 574 } 575 576 577 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-7, .color-scheme-b832b9c2-f402-42e6-8cdd-fad799933350 { 578 color: rgba(var(--color-foreground), 1); 579 background-color: rgb(var(--color-background)); 580 } 581 582 @font-face { 583 font-family: "Amen"; 584 src: url("//www.getfussy.com/cdn/shop/t/321/assets/amen-light-italic.ttf?v=1259893278867474
58419321746785255") format("truetype"); 585 } 586 587 :root { 588 --font-body-family: "Libre Franklin", sans-serif; 589 --font-body-style: normal; 590 --font-body-weight: 400; 591 --font-body-weight-bold: 700; 592 593 --font-heading-family: "franklin-gothic", sans-serif; 594 --font-heading-style: normal; 595 --font-heading-weight: 400; 596 597 --font-body-scale: 1.0; 598 --font-heading-scale: 1.0; 599 600 --media-padding: px; 601 --media-border-opacity: 0.05; 602 --media-border-width: 1px; 603 --media-radius: 0px; 604 --media-shadow-opacity: 0.0; 605 --media-shadow-horizontal-offset: 0px; 606 --media-shadow-vertical-offset: 4px; 607 --media-shadow-blur-radius: 5px; 608 --media-shadow-visible: 0; 609 610 --page-width: 80rem; 611 --page-width-margin: 0rem; 612 613 --product-card-image-padding: 0.0rem; 614 --product-card-corner-radius: 0.0rem; 615 --product-card-text-alignment: left; 616 --product-card-border-width: 0.0rem; 617 --product-card-border-opacity: 0.1; 618 --product-card-shadow-opacity: 0.0; 619 --product-card-shadow-visible: 0; 620 --product-card-shadow-horizontal-offset: 0.0rem; 621 --product-card-shadow-vertical-offset: 0.4rem; 622 --product-card-shadow-blur-radius: 0.5rem; 623 624 --collection-card-image-padding: 0.0rem; 625 --collection-card-corner-radius: 0.0rem; 626 --collection-card-text-alignment: left; 627 --collection-card-border-width: 0.0rem; 628 --collection-card-border-opacity: 0.1; 629 --collection-card-shadow-opacity: 0.0; 630 --collection-card-shadow-visible: 0; 631 --collection-card-shadow-horizontal-offset: 0.0rem; 632 --collection-card-shadow-vertical-offset: 0.4rem; 633 --collection-card-shadow-blur-radius: 0.5rem; 634 635 --blog-card-image-padding: 0.0rem; 636 --blog-card-corner-radius: 0.0rem; 637 --blog-card-text-alignment: left; 638 --blog-card-border-width: 0.0rem; 639 --blog-card-border-opacity: 0.1; 640 --blog-card-shadow-opacity: 0.0; 641 --blog-card-shadow-visible: 0; 642 --blog-card-shadow-horizontal-offset: 0.0rem; 643 --blog-card-shadow-vertical-offset: 0.4rem; 644 --blog-card-shadow-blur-radius: 0.5rem; 645 646 --badge-corner-radius: 4.0rem; 647 648 --popup-border-width: 1px; 649 --popup-border-opacity: 0.1; 650 --popup-corner-radius: 0px; 651 --popup-shadow-opacity: 0.05; 652 --popup-shadow-horizontal-offset: 0px; 653 --popup-shadow-vertical-offset: 4px; 654 --popup-shadow-blur-radius: 5px; 655 656 --drawer-border-width: 1px; 657 --drawer-border-opacity: 0.1; 658 --drawer-shadow-opacity: 0.0; 659 --drawer-shadow-horizontal-offset: 0px; 660 --drawer-shadow-vertical-offset: 4px; 661 --drawer-shadow-blur-radius: 5px; 662 663 --spacing-sections-desktop: 0px; 664 --spacing-sections-mobile: 0px; 665 666 --grid-desktop-vertical-spacing: 40px; 667 --grid-desktop-horizontal-spacing: 32px; 668 --grid-mobile-vertical-spacing: 20px; 669 --grid-mobile-horizontal-spacing: 16px; 670 671 --text-boxes-border-opacity: 0.1; 672 --text-boxes-border-width: 0px; 673 --text-boxes-radius: 16px; 674 --text-boxes-shadow-opacity: 0.0; 675 --text-boxes-shadow-visible: 0; 676 --text-boxes-shadow-horizontal-offset: 0px; 677 --text-boxes-shadow-vertical-offset: 4px; 678 --text-boxes-shadow-blur-radius: 5px; 679 680 --buttons-radius: 100px; 681 --buttons-radius-outset: 101px; 682 --buttons-border-width: 1px; 683 --buttons-border-opacity: 1.0; 684 --buttons-shadow-opacity: 0.0; 685 --buttons-shadow-visible: 0; 686 --buttons-shadow-horizontal-offset: 0px; 687 --buttons-shadow-vertical-offset: 4px; 688 --buttons-shadow-blur-radius: 5px; 689 --buttons-border-offset: 0.3px; 690 691 --inputs-radius: 0px; 692 --inputs-border-width: 1px; 693 --inputs-border-opacity: 0.55; 694 --inputs-shadow-opacity: 0.0; 695 --inputs-shadow-horizontal-offset: 0px; 696 --inputs-margin-offset: 0px; 697 --inputs-shadow-vertical-offset: 4px; 698 --inputs-shadow-blur-radius: 5px; 699 --inputs-radius-outset: 0px; 700 701 --variant-pills-radius: 40px; 702 --variant-pills-border-width: 1px; 703 --variant-pills-border-opacity: 0.55; 704 --variant-pills-shadow-opacity: 0.0; 705 --variant-pills-shadow-horizontal-offset: 0px; 706 --variant-pills-shadow-vertical-offset: 4px; 707 --variant-pills-shadow-blur-radius: 5px; 708 } 709 710 *, 711 *::before, 712 *::after { 713 box-sizing: inherit; 714 } 715 716 717 718 html { 719 box-sizing: border-box; 720 font-size: 16px; 721 height: 100%; 722 723 } 724 725 body { 726 display: grid; 727 grid-template-rows: auto auto 1fr auto; 728 grid-template-columns: 100%; 729 min-height: 100%; 730 margin: 0; 731 font-size: 1rem; 732 line-height: 1.35em; 733 font-family: "franklin-gothic"; 734 font-style: var(--font-body-style); 735 font-weight: var(--font-body-weight); 736 -webkit-font-smoothing: antialiased; 737 -moz-osx-font-smoothing: grayscale; 738 font-smooth: never; 739 background: #F7F9FA; 740 } 741 742 @media screen and (min-width: 750px) { 743 body { 744 font-size: 1rem; 745 } 746 } 747</style> 748 749 <link href="//www.getfussy.com/cdn/shop/t/321/assets/index.css?v=50234137193632135441779790439" rel="stylesheet" type="text/css" media="all" /> 750 <link href="//www.getfussy.com/cdn/shop/t/321/assets/base.css?v=132405995860054649711786611814" rel="stylesheet" type="text/css" media="all" /> 751 <link href="//www.getfussy.com/cdn/shop/t/321/assets/cookie-yes.css?v=65497507129155854781746785252" rel="stylesheet" type="text/css" media="all" /> 752 <link href="//www.getfussy.com/cdn/shop/t/321/assets/component-upcart.css?v=39050613641695085681746785255" rel="stylesheet" type="text/css" media="all" /> 753 754 <link rel="preload" as="font" href="//www.getfussy.com/cdn/fonts/libre_franklin/librefranklin_n4.a9b0508e1ffb743a0fd6d0614768959c54a27d86.woff2" type="font/woff2" crossorigin> 755 756 757 <link rel="preload" as="font" href="//www.getfussy.com/cdn/fonts/libre_franklin/librefranklin_n4.a9b0508e1ffb743a0fd6d0614768959c54a27d86.woff2" type="font/woff2" crossorigin> 758 759<link href="//www.getfussy.com/cdn/shop/t/321/assets/component-localization-form.css?v=70244237067471870871756218810" rel="stylesheet" type="text/css" media="all" /> 760
760<script src="//www.getfussy.com/cdn/shop/t/321/assets/localization-form.js?v=76803370660702356251756218811" defer="defer"></script>
760<link 761 rel="stylesheet" 762 href="//www.getfussy.com/cdn/shop/t/321/assets/component-predictive-search.css?v=118923337488134913561746785254" 763 media="print" 764 onload="this.media='all'" 765 >
765<script> 766 if (Shopify.designMode) { 767 document.documentElement.classList.add('shopify-design-mode'); 768 } 769 </script>
769 770 771
771<script> 772 window.performance.mark(window.markNames.head.end); 773 </script>
773 774 775
775<script src="//www.getfussy.com/cdn/shop/t/321/assets/embla.js?v=34686390228704399091746785252" defer></script>
775 776
776<script src="//www.getfussy.com/cdn/shop/t/321/assets/klaviyo.js?v=44575627307523022351746785254" defer="defer"></script>
776 777 778 779 780 781
782<script type="text/javascript"> 783 784 window.SHG_CUSTOMER = null; 785 786</script>
786 787 788 789 790 791 792 793 794 <meta name="clarity-site-verification" content="9f37d46c-a9cb-4f84-b956-b67eb6793d9b" /> 795 <link rel="stylesheet" href="https://use.typekit.net/zsu1xvs.css"> 796 797 <meta name="description" content="The official blog for fussy, the sustainable natural deodorant turning the tide on single-use plastic. We give you planet, people and armpits like you've never seen before. Come and find out what the fuss is all about."> 798 799<!-- BEGIN app block: shopify://apps/littledata-the-data-layer/blocks/LittledataLayer/45a35ed8-a2b2-46c3-84fa-6f58497c5345 --> 800
800<script type="application/javascript"> 801 try { 802 var layer = {"env":"production","ecommerce":{"impressions":[]},"debug":false,"hideBranding":true,"pageType":"{{request.page_type}}","productClicks":true,"productListLinksHaveImages":false,"productListLinksHavePrices":false,"productPageClicks":true,"referralExclusion":"/(paypal|visa|MasterCard|clicksafe|arcot\\.com|geschuetzteinkaufen|checkout\\.shopify\\.com|checkout\\.rechargeapps\\.com|portal\\.afterpay\\.com|payfort)/","sendNoteAttributes":true,"googleAds":{"disabledEvents":[],"productIdentifier":"PRODUCT_ID","uniqueIdentifierForOrders":"orderName","conversionTag":"AW-621884946"},"googleAnalytics4":{"disabledEvents":[],"doNotTrackReplaceState":false,"productIdentifier":"PRODUCT_ID","uniqueIdentifierForOrders":"orderName","measurementId":"G-EENVJ92ML3","usePageTypeForListName":false,"respectUserTrackingConsent":true},"klaviyo":{"enabled":true},"featureType":"standardApp"}; 803 var currentMarketId = 16285757; 804 805 var marketOverwrites = null; 806 807 808 809 if (marketOverwrites) { 810 Object.keys(marketOverwrites).forEach(function(connectionName) { 811 var overwrites = marketOverwrites[connectionName]; 812 if (overwrites) { 813 layer[connectionName] = Object.assign({}, layer[connectionName], overwrites); 814 } 815 }); 816 } else if (!currentMarketId) { 817 818 } 819 820 window.LittledataLayer = { 821 ...layer, 822 country: "GB", 823 language: "en", 824 market: { 825 id: 16285757, 826 handle: "gb" 827 } 828 } 829 830 try { 831 sessionStorage.setItem('_ldmk', JSON.stringify({ 832 id: 16285757, 833 handle: "gb" 834 })); 835 } catch(e) {} 836 } catch {} 837 838 839 840 841 </script>
841 842 843
843<script async type="text/javascript" src="https://cdn.shopify.com/extensions/01a0f28a-6521-7cc4-bd6f-a1dbc311c1ec/littledata-148/assets/colibrius-g.js"></script>
843 844 845 846
846<script async type="text/javascript" src="https://cdn.shopify.com/extensions/01a0f28a-6521-7cc4-bd6f-a1dbc311c1ec/littledata-148/assets/colibrius-aw.js"></script>
846 847 848 849 850 851 852 853 854
854<script async type="text/javascript" src="https://cdn.shopify.com/extensions/01a0f28a-6521-7cc4-bd6f-a1dbc311c1ec/littledata-148/assets/colibrius-ld.js"></script>
854 855 856 857 858 859<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 860 861 862 863 864 865 866 867 868 869 870 871 872
872<script async src="https://static.klaviyo.com/onsite/js/TnMewD/klaviyo.js?company_id=TnMewD"></script>
872 873
873<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>
873 874 875 876 877 878 879 880
880<script> 881 window.klaviyoReviewsProductDesignMode = false 882 </script>
882 883 884 885 886 887 888 889 890 891 892<!-- END app block -->
892<script src="https://cdn.shopify.com/extensions/01a0fe54-371b-77cc-aed0-c4657456b419/aftersell-1118/assets/aftersell-utm-triggers.js" type="text/javascript" defer="defer"></script>
892 893<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
894<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: 27677163581,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 894
894
895<script> 896 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 897</script>
vendor: 1 bytes, line 897
897
898<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}
898).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: 27677163581,storefrontBaseUrl: "https://www.getfussy.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.getfussy.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1585774653","configuration":"{\"site_id\":\"e62b9b7c-8707-43d4-8cce-6060fbfb7b99\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
898,{"id":"1409417277","configuration":"{\"token\":\"eyJhbGciOiJFUzI1NiIsImtpZCI6InExZHNwamdqdGUiLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE3OTEyNjEzODksImlzcyI6Imh0dHBzOi8vY2hlY2tvdXQtYXBpLmJpZ2JsdWUuY28vIiwic3ViIjoic19mdXNzMDAwMSJ9.RxXRIVZc3O-cy5lvaxXeAlIF8iqnjxgvxAisr4mcMfAN73JOPTvyFG8s7BIefnpLaoShQwfIzTyQA-h8KQxFBw\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e8cf5dac0cde16e9800d21ae75e4d4a","type":"APP","apiClientId":2879589,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1257832509","configuration":"{\"accountID\":\"51065\",\"micrositeDomain\":\"ambassadors.getfussy.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9fae8f5cb0b9c97477ac364bb3772a0c","type":"APP","apiClientId":4862993,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1086324797","configuration":"{\"accountID\":\"TnMewD\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"734527549","configuration":"{\"shop\":\"we-are-fussy.myshopify.com\",\"cookie_duration\":\"2592000\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a2e7513c3708f34b1f617d7ce88f9697","type":"APP","apiClientId":2744533,"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"},{"id":"653721661","configuration":"{\"dummy\":\"dummyValue\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"95e4efbd1b218c0fdb84a6d11c9ba2c2","type":"APP","apiClientId":3328713,"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":"599851069","configuration":"{\"shop\":\"we-are-fussy.myshopify.com\", \"shopliftUrl\":\"https:\/\/events.shoplift.ai\/api\/events\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dabcda9558be25394b12ce3ce899568b","type":"APP","apiClientId":7521861633,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"346980413","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-621884946\\\",\\\"GT-KT49WMF\\\"],\\\"target_country\\\":\\\"GB\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-621884946\\\/SDRxCMicg7oCEJLsxKgC\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-621884946\\\/2KjmCMucg7oCEJLsxKgC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-621884946\\\/DbyCCMKcg7oCEJLsxKgC\\\",\\\"MC-0WH5VHYKHL\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-621884946\\\/T8qgCL-cg7oCEJLsxKgC\\\",\\\"MC-0WH5VHYKHL\\\"]}
898,{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-621884946\\\/kvKmCLycg7oCEJLsxKgC\\\",\\\"MC-0WH5VHYKHL\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-621884946\\\/lhnjCM6cg7oCEJLsxKgC\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-621884946\\\/0bHXCMWcg7oCEJLsxKgC\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"207257661","configuration":"{\"shopId\":\"68ffb8377ab8c9ae05c0d479\",\"env\":\"production\",\"featureType\":\"standardApp\",\"productViewEnabled\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"687df24bcd6cc2cee72686ebb7794e6d","type":"APP","apiClientId":1464241,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"174227517","configuration":"{\"pixel_id\":\"822700995242229\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"83623997","configuration":"{\"advertiserId\":\"24709\",\"shopDomain\":\"we-are-fussy.myshopify.com\",\"appVersion\":\"shopifyApp_4.4.0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"22315069","configuration":"{\"hashed_organization_id\":\"8b7732f4142e216802b69fa6af1c24cd_v1\",\"app_key\":\"we-are-fussy\",\"allow_collect_personal_data\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"01efe7afb13dafa90bc1421b50b2a3ed","type":"APP","apiClientId":111542,"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":"15368253","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"26","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"Google Tag Manager"},{"id":"106758205","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"5","type":"CUSTOM","privacyPurposes":[],"name":"Convert Experiments"}
898,{"id":"112197693","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Microsoft Clarity"},{"id":"120324157","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"name":"Klar pixel"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Fussy","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"we-are-fussy.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/www.getfussy.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"6583681253437","handle":"refills","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43573272674365","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7674717339709","handle":"body-wash-refills","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43426711535677","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7751553744957","handle":"hand-wash-refills","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42744729501757","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.getfussy.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"133063180349","themePublished":"true","eventMetadataId":"b59c3507-bb5b-4b4b-8291-4396acaae5b6","pageType":"blog","resourceId":"77165527101","shopId":"27677163581","storefrontBaseUrl":"https:\/\/www.getfussy.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>
898<script> 899 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 900 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 901 window.ShopifyAnalytics.meta.currency = 'GBP'; 902 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":77165527101,"requestId":"7f71f7f4-3836-4c77-80e1-19ca3c5e0547-1791056809"}}; 903 for (var attr in meta) { 904 window.ShopifyAnalytics.meta[attr] = meta[attr]; 905 } 906</script>
vendor: 1 bytes, line 906
906
907<script class="analytics"> 908 (function () { 909 var customDocumentWrite = function(content) { 910 var jquery = null; 911 912 if (window.jQuery) { 913 jquery = window.jQuery; 914 } else if (window.Checkout && window.Checkout.$) { 915 jquery = window.Checkout.$; 916 } 917 918 if (jquery) { 919 jquery('body').append(content); 920 } 921 }; 922 923 var hasLoggedConversion = function(token) { 924 if (token) { 925 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 926 } 927 return false; 928 } 929 930 var setCookieIfConversion = function(token) { 931 if (token) { 932 var twoMonthsFromNow = new Date(Date.now()); 933 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 934 935 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 936 } 937 } 938 939 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 940 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 941 if (trekkie.integrations) { 942 return; 943 } 944 trekkie.methods = [ 945 'identify', 946 'page', 947 'ready', 948 'track', 949 'trackForm', 950 'trackLink' 951 ]; 952 trekkie.factory = function(method) { 953 return function() { 954 var args = Array.prototype.slice.call(arguments); 955 args.unshift(method); 956 trekkie.push(args); 957 if (method == 'track' || method == 'page') { 958 var pageUrl; 959 try { 960 pageUrl = window.location.href; 961 } catch (e) {} 962 var pageReferrer; 963 try { 964 pageReferrer = document.referrer; 965 } catch (e) {} 966 try { 967 if (window.__TREKKIE_SHIM_QUEUE == null) { 968 window.__TREKKIE_SHIM_QUEUE = []; 969 } 970 window.__TREKKIE_SHIM_QUEUE.push({ 971 from: 'trekkie-stub', 972 method: method, 973 args: args.slice(1), 974 pageContext: { 975 url: pageUrl, 976 referrer: pageReferrer 977 } 978 }); 979 } catch (e) { 980 // no-op 981 } 982 } 983 return trekkie; 984 }; 985 }; 986 for (var i = 0; i < trekkie.methods.length; i++) { 987 var key = trekkie.methods[i]; 988 trekkie[key] = trekkie.factory(key); 989 } 990 trekkie.load = function(config) { 991 trekkie.config = config || {}; 992 trekkie.config.initialDocumentCookie = document.cookie; 993 var first = document.getElementsByTagName('script')[0]; 994var script = document.createElement('script'); 995script.type = 'text/javascript'; 996script.onerror = function(e) { 997 var scriptFallback = document.createElement('script'); 998 scriptFallback.type = 'text/javascript'; 999 scriptFallback.onerror = function(error) { 1000 var Monorail = { 1001 produce: function produce(monorailDomain, schemaId, payload) { 1002 var currentMs = new Date().getTime(); 1003 var event = { 1004 schema_id: schemaId, 1005 payload: payload, 1006 metadata: { 1007 event_created_at_ms: currentMs, 1008 event_sent_at_ms: currentMs 1009 } 1010 }; 1011 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1012 }, 1013 sendRequest: function sendRequest(endpointUrl, payload) { 1014 // Try the sendBeacon API 1015 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1016 var blobData = new window.Blob([payload], { 1017 type: 'text/plain' 1018 }); 1019 1020 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1021 return true; 1022 } // sendBeacon was not successful 1023 1024 } // XHR beacon 1025 1026 var xhr = new XMLHttpRequest(); 1027 1028 try { 1029 xhr.open('POST', endpointUrl); 1030 xhr.setRequestHeader('Content-Type', 'text/plain'); 1031 xhr.send(payload); 1032 } catch (e) { 1033 console.log(e); 1034 } 1035 1036 return false; 1037 }, 1038 isIos12: function isIos12() { 1039 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1040 } 1041 }; 1042 Monorail.produce('monorail-edge.shopifysvc.com', 1043 'trekkie_storefront_load_errors/1.1', 1044 {shop_id: 27677163581, 1045 theme_id: 133063180349, 1046 app_name: "storefront", 1047 context_url: window.location.href, 1048 source_url: "//www.getfussy.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1049 1050 }; 1051 scriptFallback.async = true; 1052 scriptFallback.src = '//www.getfussy.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1053 first.parentNode.insertBefore(scriptFallback, first); 1054}; 1055script.async = true; 1056script.src = '//www.getfussy.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1057first.parentNode.insertBefore(script, first); 1058 1059 }; 1060 trekkie.load( 1061 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":27677163581,"isMerchantRequest":null,"themeId":133063180349,"themeCityHash":"4825690316745316332","contentLanguage":"en","currency":"GBP","eventMetadataId":"b59c3507-bb5b-4b4b-8291-4396acaae5b6"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1062 ); 1063 1064 var loaded = false;
1065 trekkie.ready(function() { 1066 if (loaded) return; 1067 loaded = true; 1068 1069 window.ShopifyAnalytics.lib = window.trekkie; 1070 1071 var originalDocumentWrite = document.write; 1072 document.write = customDocumentWrite; 1073 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1074 document.write = originalDocumentWrite; 1075 1076 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1077 var token = match? match[1]: undefined; 1078 if (!hasLoggedConversion(token)) { 1079 setCookieIfConversion(token); 1080 1081 } 1082 }); 1083 1084 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":77165527101,"requestId":"7f71f7f4-3836-4c77-80e1-19ca3c5e0547-1791056809","shopifyEmitted":true}); 1085 1086 var eventsListenerScript = document.createElement('script'); 1087 eventsListenerScript.async = true; 1088 eventsListenerScript.src = "//www.getfussy.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1089 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1090})();</script>
vendor: 1 bytes, line 1090
1090
1091<script 1092 defer 1093 src="https://www.getfussy.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1094 data-application="storefront-renderer" 1095 data-shop-id="27677163581" 1096 data-render-region="gcp-us-central1" 1097 data-page-type="blog" 1098 data-theme-instance-id="133063180349" 1099 data-theme-name="Dawn" 1100 data-theme-version="13.0.0" 1101 data-monorail-region="shop_domain" 1102 data-resource-timing-sampling-rate="10" 1103 data-shs="true" 1104 data-shs-beacon="true" 1105 data-shs-export-with-fetch="true" 1106 data-shs-logs-sample-rate="1" 1107 data-shs-beacon-endpoint="https://www.getfussy.com/api/collect" 1108></script>
1108 1109<meta name="shopify-y" content="50c45988-65bf-4b95-a1c4-206125693783" data-expiration="1822614409000"><meta name="shopify-s" content="e827e37d-1987-49b1-985d-8e76c90bc2fb" data-expiration="1791058609000"><meta name="new-cookie-storage-activated" content="t"> 1110</head><body class="template-blog template- template- animate--hover-default"> 1111
1111<script> 1112 window.performance.mark(window.markNames.body.start); 1113 </script>
1113 1114 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1115 Skip to content 1116 </a> 1117 1118 <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 1118-1121
1118 1119 <noscript 1120 ><iframe 1121 src='https://www.googletagmanager.com/ns.html?id=
1121GTM-5D4WR9P
vendor: 123 bytes, lines 1121-1127
1121' 1122 height='0' 1123 width='0' 1124 style='display:none;visibility:hidden' 1125 ></iframe 1126 ></noscript> 1127
1127<!-- End Google Tag Manager (noscript) --> 1128 1129
1129<script> 1130 window.performance.mark(window.markNames.bodyLayout.start); 1131 </script>
1131 1132 1133 1134 1135 1136 1137 <!-- BEGIN sections: header-group --> 1138<div id="shopify-section-sections--16693212708925__announcement_bar_RkgBGg" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//www.getfussy.com/cdn/shop/t/321/assets/component-slideshow.css?v=41568389003077754171746785254" rel="stylesheet" type="text/css" media="all" /> 1139<link href="//www.getfussy.com/cdn/shop/t/321/assets/component-slider.css?v=139597516239798078881746785253" rel="stylesheet" type="text/css" media="all" /> 1140 1141 1142 1143 <link href="//www.getfussy.com/cdn/shop/t/321/assets/component-list-social.css?v=70539184963827442921746785253" rel="stylesheet" type="text/css" media="all" /> 1144 1145 1146<div 1147 class="utility-bar color-scheme-b832b9c2-f402-42e6-8cdd-fad799933350 gradient utility-bar--bottom-border" 1148 1149 id="sections--16693212708925__announcement_bar_RkgBGg" 1150> 1151 <div class="page-width utility-bar__grid"> 1152 <div 1153 class="announcement-bar" 1154 role="region" 1155 aria-label="Announcement" 1156 1157 ><a 1158 href="/pages/subscribe" 1159 class="announcement-bar__link link link--text focus-inset animate-arrow" 1160 ><p class="announcement-bar__message h5"> 1161 <span>𧺠SHOP NEW COSY SCENTS ð§¦</span> 1162 </p></a></div><div class="localization-wrapper"> 1163</div> 1164 </div> 1165</div> 1166 1167 1168</div><div id="shopify-section-sections--16693212708925__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//www.getfussy.com/cdn/shop/t/321/assets/component-list-menu.css?v=126628524764584341661746785252" media="print" onload="this.media='all'"> 1169<link rel="stylesheet" href="//www.getfussy.com/cdn/shop/t/321/assets/component-search.css?v=165164710990765432851746785252" media="print" onload="this.media='all'"> 1170<link rel="stylesheet" href="//www.getfussy.com/cdn/shop/t/321/assets/component-menu-drawer.css?v=150574369224276069451756218811" media="print" onload="this.media='all'"> 1171<link rel="stylesheet" href="//www.getfussy.com/cdn/shop/t/321/assets/component-cart-notification.css?v=54116361853792938221746785255" media="print" onload="this.media='all'"> 1172<link rel="stylesheet" href="//www.getfussy.com/cdn/shop/t/321/assets/component-cart-items.css?v=77160694591924286991746785254" media="print" onload="this.media='all'"><link rel="stylesheet" href="//www.getfussy.com/cdn/shop/t/321/assets/component-price.css?v=268217167850735198
117261746785254" media="print" onload="this.media='all'"><link href="//www.getfussy.com/cdn/shop/t/321/assets/component-cart-drawer.css?v=99784041777848349781746785254" rel="stylesheet" type="text/css" media="all" /> 1173 <link href="//www.getfussy.com/cdn/shop/t/321/assets/component-cart.css?v=48692602210040842571746785255" rel="stylesheet" type="text/css" media="all" /> 1174 <link href="//www.getfussy.com/cdn/shop/t/321/assets/component-totals.css?v=92892387011718374891746785255" rel="stylesheet" type="text/css" media="all" /> 1175 <link href="//www.getfussy.com/cdn/shop/t/321/assets/component-price.css?v=26821716785073519861746785254" rel="stylesheet" type="text/css" media="all" /> 1176 <link href="//www.getfussy.com/cdn/shop/t/321/assets/component-discounts.css?v=158635292270096039441746785255" rel="stylesheet" type="text/css" media="all" /> 1177<style> 1178 header-drawer { 1179 justify-self: start; 1180 }@media screen and (min-width: 990px) { 1181 header-drawer { 1182 display: none; 1183 } 1184 }.menu-drawer-container { 1185 display: flex; 1186 } 1187 1188 .list-menu { 1189 list-style: none; 1190 padding: 0; 1191 margin: 0; 1192 } 1193 1194 .list-menu--inline { 1195 display: inline-flex; 1196 flex-wrap: wrap; 1197 } 1198 1199 .list-menu__item { 1200 display: flex; 1201 align-items: center; 1202 line-height: calc(1 + 0.3 / var(--font-body-scale)); 1203 gap: 0.375rem; 1204 } 1205 1206 .list-menu__item--link { 1207 text-decoration: none; 1208 padding-bottom: 1rem; 1209 padding-top: 1rem; 1210 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1211 } 1212 1213 @media screen and (min-width: 750px) { 1214 .list-menu__item--link { 1215 padding-bottom: 0.5rem; 1216 padding-top: 0.5rem; 1217 } 1218 } 1219</style><style data-shopify>.header { 1220 /* padding: 4px 1.313rem 4px 1.313rem; */ 1221 } 1222 1223 .section-header { 1224 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 1225 top: 0px; 1226 margin-bottom: 0px; 1227 } 1228 1229 @media screen and (min-width: 750px) { 1230 .section-header { 1231 margin-bottom: 0px; 1232 } 1233 } 1234 1235 @media screen and (min-width: 990px) { 1236 .header { 1237 padding-top: 8px; 1238 padding-bottom: 8px; 1239 } 1240 }</style>
1240<script src="//www.getfussy.com/cdn/shop/t/321/assets/details-disclosure.js?v=76156359533073108241746785255" defer="defer"></script>
vendor: 1 bytes, line 1240
1240
1241<script src="//www.getfussy.com/cdn/shop/t/321/assets/details-modal.js?v=25581673532751508451746785256" defer="defer"></script>
vendor: 1 bytes, line 1241
1241
1242<script src="//www.getfussy.com/cdn/shop/t/321/assets/cart-notification.js?v=133508293167896966491746785256" defer="defer"></script>
vendor: 1 bytes, line 1242
1242
1243<script src="//www.getfussy.com/cdn/shop/t/321/assets/search-form.js?v=133129549252120666541746785255" defer="defer"></script>
1243 1244 1245 1246<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 1247 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 1248 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 1249 </symbol> 1250 1251 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 1252 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 1253 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1254 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1255 </symbol> 1256 1257 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1258 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1259 </symbol> 1260</svg><sticky-header data-sticky-type="on-scroll-up" class="header-wrapper solid "><header class="header color-scheme-3 header--middle-center header--mobile-center page-width header--has-menu header--has-social header--has-account header--has-localizations"> 1261 1262<header-drawer data-breakpoint="tablet"> 1263 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 1264 <summary 1265 class="header__icon header__icon--menu header__icon--summary link focus-inset" 1266 aria-label="Menu" 1267 > 1268 <span>
1269 <svg width="15" height="11" viewBox="0 0 15 11" fill="none" xmlns="http://www.w3.org/2000/svg"> 1270 <path d="M1.375 10.123H13.3515M1.375 5.84568H13.3515M1.375 1.56836H13.3515" stroke="currentColor" stroke-width="1.36922" stroke-linecap="round" stroke-linejoin="round"/> 1271 </svg> 1272 1273 1274 </span> 1275 </summary> 1276 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1"> 1277 <div class="menu-drawer__inner-container"> 1278 <div class="menu-drawer__navigation-container"> 1279 <nav class="menu-drawer__navigation"> 1280 <button 1281 class="menu-drawer__close-button link link--text focus-inset" 1282 > 1283 <svg 1284 xmlns="http://www.w3.org/2000/svg" 1285 aria-hidden="true" 1286 focusable="false" 1287 class="icon-close" 1288 fill="none" 1289 width="18" 1290 height="17" 1291 viewBox="0 0 18 17" 1292> 1293 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1294</svg> 1295 1296 </button> 1297 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><details id="Details-menu-drawer-menu-item-1"> 1298 <summary 1299 id="HeaderDrawer-deodorant" 1300 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1301 > 1302 Deodorant 1303 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 1304 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 1305</svg> 1306 1307 </summary> 1308 <div 1309 id="link-deodorant" 1310 class="menu-drawer__submenu has-submenu gradient motion-reduce" 1311 tabindex="-1" 1312 > 1313 <div class="menu-drawer__inner-submenu"> 1314 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1315 <svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1316 <path d="M7.15935 12.5492L1.57031 6.96013L7.15935 1.37109" stroke="black" stroke-width="1.36922" stroke-linecap="round" stroke-linejoin="round"/> 1317 </svg> 1318 1319 </button> 1320 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 1321 id="HeaderDrawer-deodorant-build-your-starter-pack" 1322 href="/pages/subscribe" 1323 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1324 1325 > 1326 <div class="menu-drawer__mobile-menu-image"> 1327 1328 <img src="//www.getfussy.com/cdn/shop/files/fussy_scent-_5_-min_43a6aa76-d181-4796-852a-f1b680d38286_1.jpg?v=1762524097&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="0" width="200" height="auto" /> 1329 1330 </div> 1331 Build Your Starter Pack 1332 </a></li><li><a 1333 id="HeaderDrawer-deodorant-bundles" 1334 href="/collections/bundles" 1335 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1336 1337 > 1338 <div class="menu-drawer__mobile-menu-image"> 1339 1340 <img src="//www.getfussy.com/cdn/shop/files/SunDrunkRefillPack_d67a33ba-7ea9-4005-8bb5-35b964a78775.jpg?v=1724248944&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="1" width="200" height="auto" /> 1341 1342 </div> 1343 Bundles 1344 </a></li><li><a 1345 id="HeaderDrawer-deodorant-refills" 1346 href="/products/refills" 1347 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1348 1349 > 1350 <div class="menu-drawer__mobile-menu-image"> 1351 1352 <img src="//www.getfussy.com/cdn/shop/files/fussy_scent-_2_3dfa239d-280d-4a7e-a4b3-f61305ebbbbe.jpg?v=1712077608&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="2" width="200" height="auto" /> 1353 1354 </div> 1355 Refills 1356 </a></li><li><a 1357 id="HeaderDrawer-deodorant-cases" 1358 href="/collections/cases" 1359 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1360 1361 > 1362 <div class="menu-drawer__mobile-menu-image"> 1363 1364 <img src="//www.getfussy.com/cdn/shop/files/Wide_Eyed_CaseOnly.jpg?v=1729695085&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="3" width="200" height="auto" /> 1365 1366 </div> 1367 Cases 1368 </a></li><li><a 1369 id="HeaderDrawer-deodorant-minis" 1370 href="/collections/minis" 1371 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1372 1373 > 1374 <div class="menu-drawer__mobile-menu-image"> 1375 1376 <img src="//www.getfussy.com/cdn/shop/files/Minis_Website_Imagery_5Pack_e4cb0fd5-6182-4016-b8a8-2ca270d2241b.jpg?v=1769083241&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="4" width="200" height="auto" /> 1377 1378 </div> 1379 Minis 1380 </a></li><li><a 1381 id="HeaderDrawer-deodorant-comfort-club-collection" 1382 href="/collections/autumn-collection" 1383 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1384 1385 > 1386 <div class="menu-drawer__mobile-menu-image"> 1387 1388 <img src="//www.getfussy.com/cdn/shop/files/ComfortClub_WebImagery_Hero_Case.jpg?v=1788178296&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="5" width="200" height="auto" /> 1389 1390 </div> 1391 Comfort Club Collection 1392 </a></li><li><a 1393 id="HeaderDrawer-deodorant-learn-more" 1394 href="/pages/deodorant" 1395 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1396 1397 > 1398 <div class="menu-drawer__mobile-menu-image"> 1399 1400 <img src="//www.getfussy.com/cdn/shop/files/Group_633947.webp?v=1719322867&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="6" width="200" height="auto" /> 1401 1402 </div> 1403 Learn More 1404 </a></li></ul> 1405 </div> 1406 </div> 1407 </details></li><li>
1407<details id="Details-menu-drawer-menu-item-2"> 1408 <summary 1409 id="HeaderDrawer-body-wash" 1410 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1411 > 1412 Body Wash 1413 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 1414 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 1415</svg> 1416 1417 </summary> 1418 <div 1419 id="link-body-wash" 1420 class="menu-drawer__submenu has-submenu gradient motion-reduce" 1421 tabindex="-1" 1422 > 1423 <div class="menu-drawer__inner-submenu"> 1424 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1425 <svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1426 <path d="M7.15935 12.5492L1.57031 6.96013L7.15935 1.37109" stroke="black" stroke-width="1.36922" stroke-linecap="round" stroke-linejoin="round"/> 1427 </svg> 1428 1429 </button> 1430 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 1431 id="HeaderDrawer-body-wash-build-your-starter-pack" 1432 href="/pages/subscribe-bodywash" 1433 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1434 1435 > 1436 <div class="menu-drawer__mobile-menu-image"> 1437 1438 <img src="//www.getfussy.com/cdn/shop/files/BodyWash_Web_StarterPack_TropicTonic.jpg?v=1771241836&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="0" width="200" height="auto" /> 1439 1440 </div> 1441 Build Your Starter Pack 1442 </a></li><li><a 1443 id="HeaderDrawer-body-wash-bundles" 1444 href="/collections/body-wash" 1445 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1446 1447 > 1448 <div class="menu-drawer__mobile-menu-image"> 1449 1450 <img src="//www.getfussy.com/cdn/shop/files/BodyWash_Web_ScentPack_TropicTonic.jpg?v=1753880228&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="1" width="200" height="auto" /> 1451 1452 </div> 1453 Bundles 1454 </a></li><li><a 1455 id="HeaderDrawer-body-wash-refills" 1456 href="/products/body-wash-refills" 1457 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1458 1459 > 1460 <div class="menu-drawer__mobile-menu-image"> 1461 1462 <img src="//www.getfussy.com/cdn/shop/files/BodyWash_Web_Sublow_TropicTonic_Refill_2.jpg?v=1753866399&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="2" width="200" height="auto" /> 1463 1464 </div> 1465 Refills 1466 </a></li><li><a 1467 id="HeaderDrawer-body-wash-bottles" 1468 href="/collections/bottles" 1469 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1470 1471 > 1472 <div class="menu-drawer__mobile-menu-image"> 1473 1474 <img src="//www.getfussy.com/cdn/shop/files/BodyWash_Web_StarterPack_TropicTonic.jpg?v=1771241836&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="3" width="200" height="auto" /> 1475 1476 </div> 1477 Bottles 1478 </a></li><li><a 1479 id="HeaderDrawer-body-wash-body-bars" 1480 href="/collections/body-bars" 1481 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1482 1483 > 1484 <div class="menu-drawer__mobile-menu-image"> 1485 1486 <img src="//www.getfussy.com/cdn/shop/files/Body_bar.jpg?v=1723128796&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="4" width="200" height="auto" /> 1487 1488 </div> 1489 Body Bars 1490 </a></li><li><a 1491 id="HeaderDrawer-body-wash-learn-more" 1492 href="/pages/body-wash" 1493 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1494 1495 > 1496 <div class="menu-drawer__mobile-menu-image"> 1497 1498 <img src="//www.getfussy.com/cdn/shop/files/25_BodyWash_Homepage_Lifestyle_2.jpg?v=1755597391&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="5" width="200" height="auto" /> 1499 1500 </div> 1501 Learn More 1502 </a></li></ul> 1503 </div> 1504 </div> 1505 </details></li><li>
1505<details id="Details-menu-drawer-menu-item-3"> 1506 <summary 1507 id="HeaderDrawer-hand-wash" 1508 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1509 > 1510 Hand Wash 1511 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 1512 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 1513</svg> 1514 1515 </summary> 1516 <div 1517 id="link-hand-wash" 1518 class="menu-drawer__submenu has-submenu gradient motion-reduce" 1519 tabindex="-1" 1520 > 1521 <div class="menu-drawer__inner-submenu"> 1522 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1523 <svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1524 <path d="M7.15935 12.5492L1.57031 6.96013L7.15935 1.37109" stroke="black" stroke-width="1.36922" stroke-linecap="round" stroke-linejoin="round"/> 1525 </svg> 1526 1527 </button> 1528 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 1529 id="HeaderDrawer-hand-wash-build-your-starter-pack" 1530 href="/pages/subscribe-hand-wash" 1531 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1532 1533 > 1534 <div class="menu-drawer__mobile-menu-image"> 1535 1536 <img src="//www.getfussy.com/cdn/shop/files/HandWash_Web_StarterPack_CoconutMilk.jpg?v=1763646289&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="0" width="200" height="auto" /> 1537 1538 </div> 1539 Build Your Starter Pack 1540 </a></li><li><a 1541 id="HeaderDrawer-hand-wash-bundles" 1542 href="/collections/hand-wash" 1543 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1544 1545 > 1546 <div class="menu-drawer__mobile-menu-image"> 1547 1548 <img src="//www.getfussy.com/cdn/shop/files/HandWash_Web_ScentPack_CoconutMilk.jpg?v=1763652095&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="1" width="200" height="auto" /> 1549 1550 </div> 1551 Bundles 1552 </a></li><li><a 1553 id="HeaderDrawer-hand-wash-refills" 1554 href="/products/hand-wash-refills" 1555 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1556 1557 > 1558 <div class="menu-drawer__mobile-menu-image"> 1559 1560 <img src="//www.getfussy.com/cdn/shop/files/HandWash_Web_SubFlows_CoconutMilk.jpg?v=1763564182&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="2" width="200" height="auto" /> 1561 1562 </div> 1563 Refills 1564 </a></li><li><a 1565 id="HeaderDrawer-hand-wash-bottles" 1566 href="/collections/hand-wash-bottles" 1567 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1568 1569 > 1570 <div class="menu-drawer__mobile-menu-image"> 1571 1572 <img src="//www.getfussy.com/cdn/shop/files/HandWash_Web_StarterPack_CoconutMilk.jpg?v=1763646289&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="3" width="200" height="auto" /> 1573 1574 </div> 1575 Bottles 1576 </a></li><li><a 1577 id="HeaderDrawer-hand-wash-learn-more" 1578 href="/pages/hand-wash" 1579 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1580 1581 > 1582 <div class="menu-drawer__mobile-menu-image"> 1583 1584 <img src="//www.getfussy.com/cdn/shop/files/HandWash_Web_CollectionHeaderImage.jpg?v=1764255611&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="4" width="200" height="auto" /> 1585 1586 </div> 1587 Learn More 1588 </a></li></ul> 1589 </div> 1590 </div> 1591 </details></li><li>
1591<details id="Details-menu-drawer-menu-item-4"> 1592 <summary 1593 id="HeaderDrawer-about" 1594 class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active" 1595 > 1596 About 1597 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 1598 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 1599</svg> 1600 1601 </summary> 1602 <div 1603 id="link-about" 1604 class="menu-drawer__submenu has-submenu gradient motion-reduce" 1605 tabindex="-1" 1606 > 1607 <div class="menu-drawer__inner-submenu"> 1608 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1609 <svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 1610 <path d="M7.15935 12.5492L1.57031 6.96013L7.15935 1.37109" stroke="black" stroke-width="1.36922" stroke-linecap="round" stroke-linejoin="round"/> 1611 </svg> 1612 1613 </button> 1614 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 1615 id="HeaderDrawer-about-our-mission" 1616 href="/pages/about" 1617 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1618 1619 > 1620 <div class="menu-drawer__mobile-menu-image"> 1621 1622 <img src="//www.getfussy.com/cdn/shop/files/Nav_About_us.jpg?v=1723129550&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="0" width="200" height="auto" /> 1623 1624 </div> 1625 Our Mission 1626 </a></li><li><a 1627 id="HeaderDrawer-about-ingredients" 1628 href="/pages/ingredients" 1629 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1630 1631 > 1632 <div class="menu-drawer__mobile-menu-image"> 1633 1634 <img src="//www.getfussy.com/cdn/shop/files/knee_1080x_2617ec3d-9a72-4c8a-96e0-27f32f037b5c.webp?v=1729692136&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="1" width="200" height="auto" /> 1635 1636 </div> 1637 Ingredients 1638 </a></li><li><a 1639 id="HeaderDrawer-about-sustainability" 1640 href="/pages/sustainability" 1641 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1642 1643 > 1644 <div class="menu-drawer__mobile-menu-image"> 1645 1646 <img src="//www.getfussy.com/cdn/shop/files/square_1_1080x_866042f3-9b02-4b44-b43e-05488cbacd28.
1646webp?v=1729692036&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="2" width="200" height="auto" /> 1647 1648 </div> 1649 Sustainability 1650 </a></li><li><a 1651 id="HeaderDrawer-about-blog" 1652 href="/blogs/news" 1653 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset menu-drawer__menu-item--active" 1654 1655 aria-current="page" 1656 1657 > 1658 <div class="menu-drawer__mobile-menu-image"> 1659 1660 1661 <img src="//www.getfussy.com/cdn/shop/files/Two_Times_Elliott_Fussy_HR-1.jpg?v=1637416772&width=200" width="200" height="auto" class="menu-drawer__mobile-menu-image" data-nav-image="3" /> 1662 1663 1664 </div> 1665 Blog 1666 </a></li><li><a 1667 id="HeaderDrawer-about-help-centre" 1668 href="https://getfussy.gorgias.help/en-US" 1669 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1670 1671 > 1672 <div class="menu-drawer__mobile-menu-image"> 1673 1674 1675 <img src="//www.getfussy.com/cdn/shop/files/FUSSY_EXTRAS57.jpg?v=1620727148&width=200" width="200" height="auto" class="menu-drawer__mobile-menu-image" data-nav-image="4" /> 1676 1677 1678 </div> 1679 Help Centre 1680 </a></li><li><a 1681 id="HeaderDrawer-about-contact-us" 1682 href="/pages/contact-us" 1683 class="menu-drawer__menu-item menu-drawer__menu-item--image link link--text list-menu__item focus-inset" 1684 1685 > 1686 <div class="menu-drawer__mobile-menu-image"> 1687 1688 <img src="//www.getfussy.com/cdn/shop/files/Nav_About_us.jpg?v=1723129550&width=200" class="menu-drawer__mobile-menu-image" data-nav-image="5" width="200" height="auto" /> 1689 1690 </div> 1691 Contact us 1692 </a></li></ul> 1693 </div> 1694 </div> 1695 </details></li><li><a 1696 id="HeaderDrawer-refer-a-friend" 1697 href="/pages/refer-a-friend" 1698 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1699 1700 > 1701 Refer a Friend 1702 </a></li></ul> 1703 </nav> 1704 <div class="menu-drawer__utility-links"><a 1705 href="/account/login" 1706 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide" 1707 >Sign In / Register</a><div class="menu-drawer__localization header-localization"><localization-form><form method="post" action="/localization" id="HeaderCountryMobileForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news" /><div class="fussy-country-selector"> 1708 <h2 class="visually-hidden" id="HeaderCountryMobileLabel"> 1709 Country/region 1710 </h2> 1711 1712<div class="disclosure"> 1713 <button 1714 type="button" 1715 class="disclosure__button localization-form__select localization-selector" 1716 aria-expanded="false" 1717 aria-controls="HeaderCountryMobile-country-results" 1718 aria-describedby="HeaderCountryMobileLabel" 1719 > 1720 <div class="map-container"><img src="//cdn.shopify.com/static/images/flags/gb.svg?width=32" alt="United Kingdom" srcset="//cdn.shopify.com/static/images/flags/gb.svg?width=32 32w" width="32" height="24"></div> 1721 <span class="hide-on-desktop">
1721United Kingdom</span> 1722 1723 </button> 1724 <div class="disclosure__list-wrapper fussy-country-selector" hidden> 1725 <div class="country-filter"> 1726 1727 <button 1728 class="fussy-country-selector__close-button link" 1729 type="button" 1730 aria-label="Close" 1731 > 1732 <svg 1733 xmlns="http://www.w3.org/2000/svg" 1734 aria-hidden="true" 1735 focusable="false" 1736 class="icon-close" 1737 fill="none" 1738 width="18" 1739 height="17" 1740 viewBox="0 0 18 17" 1741> 1742 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1743</svg> 1744 1745 </button> 1746 <h3>Change your location</h3> 1747 </div> 1748 <div class="disclosure__current-country"> 1749 <div class="disclosure__country-name"> 1750 <div class="flag-circle"> 1751 <img src="//cdn.shopify.com/static/images/flags/gb.svg?width=32" alt="United Kingdom" srcset="//cdn.shopify.com/static/images/flags/gb.svg?width=32 32w" width="32" height="24"> 1752 </div> 1753 United Kingdom 1754 </div>£GBP 1755 </div> 1756 <div id="sr-country-search-results" class="visually-hidden" aria-live="polite"></div> 1757 <div 1758 class="disclosure__list fussy-country-selector__list fussy-country-selector__list--with-multiple-currencies" 1759 id="HeaderCountryMobile-country-results" 1760 > 1761 1762 <ul role="list" class="list-unstyled countries"> 1763 1764 1765 1766 <li class="disclosure__item" tabindex="-1"> 1767 <a 1768 data-country="AU" 1769 data-language="en" 1770 class="link link--text disclosure__link caption-large focus-inset" 1771 href="/?country=AU" 1772 1773 > 1774 <div class="disclosure__country-name"> 1775 <div class="flag-circle"> 1776 <img src="//cdn.shopify.com/static/images/flags/au.svg?width=32" alt="Australia" srcset="//cdn.shopify.com/static/images/flags/au.svg?width=32 32w" width="32" height="24"> 1777 </div> 1778 Australia 1779 <span class="disclosure__language-name">(English)</span> 1780 </div> 1781 <span class="localization-form__currency motion-reduce">$AUD 1782 </span> 1783 </a> 1784 </li> 1785 1786 1787 1788 <li class="disclosure__item" tabindex="-1"> 1789 <a 1790 data-country="AT" 1791 data-language="de" 1792 class="link link--text disclosure__link caption-large focus-inset" 1793 href="/de?country=AT" 1794 1795 > 1796 <div class="disclosure__country-name"> 1797 <div class="flag-circle"> 1798 <img src="//cdn.shopify.com/static/images/flags/at.svg?width=32" alt="Austria" srcset="//cdn.shopify.com/static/images/flags/at.svg?width=32 32w" width="32" height="24"> 1799 </div> 1800 Austria 1801 <span class="disclosure__language-name">(German)</span> 1802 </div> 1803 <span class="localization-form__currency motion-reduce">â¬EUR 1804 </span> 1805 </a> 1806 </li> 1807 1808 1809 1810 <li class="disclosure__item" tabindex="-1"> 1811 <a 1812 data-country="BE" 1813 data-language="en" 1814 class="link link--text disclosure__link caption-large focus-inset" 1815 href="/?country=BE" 1816 1817 > 1818 <div class="disclosure__country-name"> 1819 <div class="flag-circle"> 1820 <img src="//cdn.shopify.com/static/images/flags/be.svg?width=32" alt="Belgium" srcset="//cdn.shopify.com/static/images/flags/be.svg?width=32 32w" width="32" height="24"> 1821 </div> 1822 Belgium 1823 <span class="disclosure__language-name">(English)</span> 1824 </div>
1825 <span class="localization-form__currency motion-reduce">â¬EUR 1826 </span> 1827 </a> 1828 </li> 1829 1830 1831 1832 <li class="disclosure__item" tabindex="-1"> 1833 <a 1834 data-country="BG" 1835 data-language="en" 1836 class="link link--text disclosure__link caption-large focus-inset" 1837 href="/?country=BG" 1838 1839 > 1840 <div class="disclosure__country-name"> 1841 <div class="flag-circle"> 1842 <img src="//cdn.shopify.com/static/images/flags/bg.svg?width=32" alt="Bulgaria" srcset="//cdn.shopify.com/static/images/flags/bg.svg?width=32 32w" width="32" height="24"> 1843 </div> 1844 Bulgaria 1845 <span class="disclosure__language-name">(English)</span> 1846 </div> 1847 <span class="localization-form__currency motion-reduce">â¬EUR 1848 </span> 1849 </a> 1850 </li> 1851 1852 1853 1854 <li class="disclosure__item" tabindex="-1"> 1855 <a 1856 data-country="CA" 1857 data-language="en" 1858 class="link link--text disclosure__link caption-large focus-inset" 1859 href="/?country=CA" 1860 1861 > 1862 <div class="disclosure__country-name"> 1863 <div class="flag-circle"> 1864 <img src="//cdn.shopify.com/static/images/flags/ca.svg?width=32" alt="Canada" srcset="//cdn.shopify.com/static/images/flags/ca.svg?width=32 32w" width="32" height="24"> 1865 </div> 1866 Canada 1867 <span class="disclosure__language-name">(English)</span> 1868 </div> 1869 <span class="localization-form__currency motion-reduce">$CAD 1870 </span> 1871 </a> 1872 </li> 1873 1874 1875 1876 <li class="disclosure__item" tabindex="-1"> 1877 <a 1878 data-country="CZ" 1879 data-language="en" 1880 class="link link--text disclosure__link caption-large focus-inset" 1881 href="/?country=CZ" 1882 1883 > 1884 <div class="disclosure__country-name"> 1885 <div class="flag-circle"> 1886 <img src="//cdn.shopify.com/static/images/flags/cz.svg?width=32" alt="Czechia" srcset="//cdn.shopify.com/static/images/flags/cz.svg?width=32 32w" width="32" height="24"> 1887 </div> 1888 Czechia 1889 <span class="disclosure__language-name">(English)</span> 1890 </div> 1891 <span class="localization-form__currency motion-reduce">KÄCZK 1892 </span> 1893 </a> 1894 </li> 1895 1896 1897 1898 <li class="disclosure__item" tabindex="-1"> 1899 <a 1900 data-country="DK" 1901 data-language="en" 1902 class="link link--text disclosure__link caption-large focus-inset" 1903 href="/?country=DK" 1904 1905 > 1906 <div class="disclosure__country-name"> 1907 <div class="flag-circle"> 1908 <img src="//cdn.shopify.com/static/images/flags/dk.svg?width=32" alt="Denmark" srcset="//cdn.shopify.com/static/images/flags/dk.svg?width=32 32w" width="32" height="24"> 1909 </div> 1910 Denmark 1911 <span class="disclosure__language-name">(English)</span> 1912 </div> 1913 <span class="localization-form__currency motion-reduce">kr.DKK 1914 </span> 1915 </a> 1916 </li> 1917 1918 1919 1920 <li class="disclosure__item" tabindex="-1"> 1921 <a 1922 data-country="FI" 1923 data-language="en" 1924 class="link link--text disclosure__link caption-large focus-inset" 1925 href="/?country=FI" 1926 1927 > 1928 <div class="disclosure__country-name"> 1929 <div class="flag-circle"> 1930 <img src="//cdn.shopify.com/static/images/flags/fi.svg?width=32" alt="Finland" srcset="//cdn.shopify.com/static/images/flags/fi.svg?width=32 32w" width="32" height="24"> 1931 </div> 1932 Finland
1933 <span class="disclosure__language-name">(English)</span> 1934 </div> 1935 <span class="localization-form__currency motion-reduce">â¬EUR 1936 </span> 1937 </a> 1938 </li> 1939 1940 1941 1942 <li class="disclosure__item" tabindex="-1"> 1943 <a 1944 data-country="FR" 1945 data-language="en" 1946 class="link link--text disclosure__link caption-large focus-inset" 1947 href="/?country=FR" 1948 1949 > 1950 <div class="disclosure__country-name"> 1951 <div class="flag-circle"> 1952 <img src="//cdn.shopify.com/static/images/flags/fr.svg?width=32" alt="France" srcset="//cdn.shopify.com/static/images/flags/fr.svg?width=32 32w" width="32" height="24"> 1953 </div> 1954 France 1955 <span class="disclosure__language-name">(English)</span> 1956 </div> 1957 <span class="localization-form__currency motion-reduce">â¬EUR 1958 </span> 1959 </a> 1960 </li> 1961 1962 1963 1964 <li class="disclosure__item" tabindex="-1"> 1965 <a 1966 data-country="DE" 1967 data-language="de" 1968 class="link link--text disclosure__link caption-large focus-inset" 1969 href="/de?country=DE" 1970 1971 > 1972 <div class="disclosure__country-name"> 1973 <div class="flag-circle"> 1974 <img src="//cdn.shopify.com/static/images/flags/de.svg?width=32" alt="Germany" srcset="//cdn.shopify.com/static/images/flags/de.svg?width=32 32w" width="32" height="24"> 1975 </div> 1976 Germany 1977 <span class="disclosure__language-name">(German)</span> 1978 </div> 1979 <span class="localization-form__currency motion-reduce">â¬EUR 1980 </span> 1981 </a> 1982 </li> 1983 1984 1985 1986 <li class="disclosure__item" tabindex="-1"> 1987 <a 1988 data-country="GR" 1989 data-language="en" 1990 class="link link--text disclosure__link caption-large focus-inset" 1991 href="/?country=GR" 1992 1993 > 1994 <div class="disclosure__country-name"> 1995 <div class="flag-circle"> 1996 <img src="//cdn.shopify.com/static/images/flags/gr.svg?width=32" alt="Greece" srcset="//cdn.shopify.com/static/images/flags/gr.svg?width=32 32w" width="32" height="24"> 1997 </div> 1998 Greece 1999 <span class="disclosure__language-name">(English)</span> 2000 </div> 2001 <span class="localization-form__currency motion-reduce">â¬EUR 2002 </span> 2003 </a> 2004 </li> 2005 2006 2007 2008 <li class="disclosure__item" tabindex="-1"> 2009 <a 2010 data-country="GG" 2011 data-language="en" 2012 class="link link--text disclosure__link caption-large focus-inset" 2013 href="/?country=GG" 2014 2015 > 2016 <div class="disclosure__country-name"> 2017 <div class="flag-circle"> 2018 <img src="//cdn.shopify.com/static/images/flags/gg.svg?width=32" alt="Guernsey" srcset="//cdn.shopify.com/static/images/flags/gg.svg?width=32 32w" width="32" height="24"> 2019 </div> 2020 Guernsey 2021 <span class="disclosure__language-name">(English)</span> 2022 </div> 2023 <span class="localization-form__currency motion-reduce">£GBP 2024 </span> 2025 </a> 2026 </li> 2027 2028 2029 2030 <li class="disclosure__item" tabindex="-1"> 2031 <a 2032 data-country="HU" 2033 data-language="en" 2034 class="link link--text disclosure__link caption-large focus-inset" 2035 href="/?country=HU" 2036 2037 > 2038 <div class="disclosure__country-name"> 2039 <div class="flag-circle"> 2040 <img src="//cdn.shopify.com/static/images/flags/hu.svg?width=32" alt="Hungary" srcset="//cdn.shopify.com/static/images/flags/hu.svg?width=32 32w" width="32" height="24"> 2041 </div> 2042 Hungary
2043 <span class="disclosure__language-name">(English)</span> 2044 </div> 2045 <span class="localization-form__currency motion-reduce">FtHUF 2046 </span> 2047 </a> 2048 </li> 2049 2050 2051 2052 <li class="disclosure__item" tabindex="-1"> 2053 <a 2054 data-country="IE" 2055 data-language="en" 2056 class="link link--text disclosure__link caption-large focus-inset" 2057 href="/?country=IE" 2058 2059 > 2060 <div class="disclosure__country-name"> 2061 <div class="flag-circle"> 2062 <img src="//cdn.shopify.com/static/images/flags/ie.svg?width=32" alt="Ireland" srcset="//cdn.shopify.com/static/images/flags/ie.svg?width=32 32w" width="32" height="24"> 2063 </div> 2064 Ireland 2065 <span class="disclosure__language-name">(English)</span> 2066 </div> 2067 <span class="localization-form__currency motion-reduce">â¬EUR 2068 </span> 2069 </a> 2070 </li> 2071 2072 2073 2074 <li class="disclosure__item" tabindex="-1"> 2075 <a 2076 data-country="IM" 2077 data-language="en" 2078 class="link link--text disclosure__link caption-large focus-inset" 2079 href="/?country=IM" 2080 2081 > 2082 <div class="disclosure__country-name"> 2083 <div class="flag-circle"> 2084 <img src="//cdn.shopify.com/static/images/flags/im.svg?width=32" alt="Isle of Man" srcset="//cdn.shopify.com/static/images/flags/im.svg?width=32 32w" width="32" height="24"> 2085 </div> 2086 Isle of Man 2087 <span class="disclosure__language-name">(English)</span> 2088 </div> 2089 <span class="localization-form__currency motion-reduce">£GBP 2090 </span> 2091 </a> 2092 </li> 2093 2094 2095 2096 <li class="disclosure__item" tabindex="-1"> 2097 <a 2098 data-country="IT" 2099 data-language="en" 2100 class="link link--text disclosure__link caption-large focus-inset" 2101 href="/?country=IT" 2102 2103 > 2104 <div class="disclosure__country-name"> 2105 <div class="flag-circle"> 2106 <img src="//cdn.shopify.com/static/images/flags/it.svg?width=32" alt="Italy" srcset="//cdn.shopify.com/static/images/flags/it.svg?width=32 32w" width="32" height="24"> 2107 </div> 2108 Italy 2109 <span class="disclosure__language-name">(English)</span> 2110 </div> 2111 <span class="localization-form__currency motion-reduce">â¬EUR 2112 </span> 2113 </a> 2114 </li> 2115 2116 2117 2118 <li class="disclosure__item" tabindex="-1"> 2119 <a 2120 data-country="JE" 2121 data-language="en" 2122 class="link link--text disclosure__link caption-large focus-inset" 2123 href="/?country=JE" 2124 2125 > 2126 <div class="disclosure__country-name"> 2127 <div class="flag-circle"> 2128 <img src="//cdn.shopify.com/static/images/flags/je.svg?width=32" alt="Jersey" srcset="//cdn.shopify.com/static/images/flags/je.svg?width=32 32w" width="32" height="24"> 2129 </div> 2130 Jersey 2131 <span class="disclosure__language-name">(English)</span> 2132 </div> 2133 <span class="localization-form__currency motion-reduce">£GBP 2134 </span> 2135 </a> 2136 </li> 2137 2138 2139 2140 <li class="disclosure__item" tabindex="-1"> 2141 <a 2142 data-country="LU" 2143 data-language="en" 2144 class="link link--text disclosure__link caption-large focus-inset" 2145 href="/?country=LU" 2146 2147 > 2148 <div class="disclosure__country-name"> 2149 <div class="flag-circle"> 2150 <img src="//cdn.shopify.com/static/images/flags/lu.svg?width=32" alt="Luxembourg" srcset="//cdn.shopify.com/static/images/flags/lu.svg?width=32 32w" width="32" height="24"> 2151 </div> 2152 Luxembourg
2153 <span class="disclosure__language-name">(English)</span> 2154 </div> 2155 <span class="localization-form__currency motion-reduce">â¬EUR 2156 </span> 2157 </a> 2158 </li> 2159 2160 2161 2162 <li class="disclosure__item" tabindex="-1"> 2163 <a 2164 data-country="NL" 2165 data-language="en" 2166 class="link link--text disclosure__link caption-large focus-inset" 2167 href="/?country=NL" 2168 2169 > 2170 <div class="disclosure__country-name"> 2171 <div class="flag-circle"> 2172 <img src="//cdn.shopify.com/static/images/flags/nl.svg?width=32" alt="Netherlands" srcset="//cdn.shopify.com/static/images/flags/nl.svg?width=32 32w" width="32" height="24"> 2173 </div> 2174 Netherlands 2175 <span class="disclosure__language-name">(English)</span> 2176 </div> 2177 <span class="localization-form__currency motion-reduce">â¬EUR 2178 </span> 2179 </a> 2180 </li> 2181 2182 2183 2184 <li class="disclosure__item" tabindex="-1"> 2185 <a 2186 data-country="NZ" 2187 data-language="en" 2188 class="link link--text disclosure__link caption-large focus-inset" 2189 href="/?country=NZ" 2190 2191 > 2192 <div class="disclosure__country-name"> 2193 <div class="flag-circle"> 2194 <img src="//cdn.shopify.com/static/images/flags/nz.svg?width=32" alt="New Zealand" srcset="//cdn.shopify.com/static/images/flags/nz.svg?width=32 32w" width="32" height="24"> 2195 </div> 2196 New Zealand 2197 <span class="disclosure__language-name">(English)</span> 2198 </div> 2199 <span class="localization-form__currency motion-reduce">$NZD 2200 </span> 2201 </a> 2202 </li> 2203 2204 2205 2206 <li class="disclosure__item" tabindex="-1"> 2207 <a 2208 data-country="NO" 2209 data-language="en" 2210 class="link link--text disclosure__link caption-large focus-inset" 2211 href="/?country=NO" 2212 2213 > 2214 <div class="disclosure__country-name"> 2215 <div class="flag-circle"> 2216 <img src="//cdn.shopify.com/static/images/flags/no.svg?width=32" alt="Norway" srcset="//cdn.shopify.com/static/images/flags/no.svg?width=32 32w" width="32" height="24"> 2217 </div> 2218 Norway 2219 <span class="disclosure__language-name">(English)</span> 2220 </div> 2221 <span class="localization-form__currency motion-reduce">krNOK 2222 </span> 2223 </a> 2224 </li> 2225 2226 2227 2228 <li class="disclosure__item" tabindex="-1"> 2229 <a 2230 data-country="PL" 2231 data-language="en" 2232 class="link link--text disclosure__link caption-large focus-inset" 2233 href="/?country=PL" 2234 2235 > 2236 <div class="disclosure__country-name"> 2237 <div class="flag-circle"> 2238 <img src="//cdn.shopify.com/static/images/flags/pl.svg?width=32" alt="Poland" srcset="//cdn.shopify.com/static/images/flags/pl.svg?width=32 32w" width="32" height="24"> 2239 </div> 2240 Poland 2241 <span class="disclosure__language-name">(English)</span> 2242 </div> 2243 <span class="localization-form__currency motion-reduce">zÅPLN 2244 </span> 2245 </a> 2246 </li> 2247 2248 2249 2250 <li class="disclosure__item" tabindex="-1"> 2251 <a 2252 data-country="PT" 2253 data-language="en" 2254 class="link link--text disclosure__link caption-large focus-inset" 2255 href="/?country=PT" 2256 2257 > 2258 <div class="disclosure__country-name"> 2259 <div class="flag-circle"> 2260 <img src="//cdn.shopify.com/static/images/flags/pt.svg?width=32" alt="Portugal" srcset="//cdn.shopify.com/static/images/flags/pt.svg?width=32 32w" width="32" height="24"> 2261 </div> 2262 Portugal
2263 <span class="disclosure__language-name">(English)</span> 2264 </div> 2265 <span class="localization-form__currency motion-reduce">â¬EUR 2266 </span> 2267 </a> 2268 </li> 2269 2270 2271 2272 <li class="disclosure__item" tabindex="-1"> 2273 <a 2274 data-country="RO" 2275 data-language="en" 2276 class="link link--text disclosure__link caption-large focus-inset" 2277 href="/?country=RO" 2278 2279 > 2280 <div class="disclosure__country-name"> 2281 <div class="flag-circle"> 2282 <img src="//cdn.shopify.com/static/images/flags/ro.svg?width=32" alt="Romania" srcset="//cdn.shopify.com/static/images/flags/ro.svg?width=32 32w" width="32" height="24"> 2283 </div> 2284 Romania 2285 <span class="disclosure__language-name">(English)</span> 2286 </div> 2287 <span class="localization-form__currency motion-reduce">LeiRON 2288 </span> 2289 </a> 2290 </li> 2291 2292 2293 2294 <li class="disclosure__item" tabindex="-1"> 2295 <a 2296 data-country="SK" 2297 data-language="en" 2298 class="link link--text disclosure__link caption-large focus-inset" 2299 href="/?country=SK" 2300 2301 > 2302 <div class="disclosure__country-name"> 2303 <div class="flag-circle"> 2304 <img src="//cdn.shopify.com/static/images/flags/sk.svg?width=32" alt="Slovakia" srcset="//cdn.shopify.com/static/images/flags/sk.svg?width=32 32w" width="32" height="24"> 2305 </div> 2306 Slovakia 2307 <span class="disclosure__language-name">(English)</span> 2308 </div> 2309 <span class="localization-form__currency motion-reduce">â¬EUR 2310 </span> 2311 </a> 2312 </li> 2313 2314 2315 2316 <li class="disclosure__item" tabindex="-1"> 2317 <a 2318 data-country="ES" 2319 data-language="en" 2320 class="link link--text disclosure__link caption-large focus-inset" 2321 href="/?country=ES" 2322 2323 > 2324 <div class="disclosure__country-name"> 2325 <div class="flag-circle"> 2326 <img src="//cdn.shopify.com/static/images/flags/es.svg?width=32" alt="Spain" srcset="//cdn.shopify.com/static/images/flags/es.svg?width=32 32w" width="32" height="24"> 2327 </div> 2328 Spain 2329 <span class="disclosure__language-name">(English)</span> 2330 </div> 2331 <span class="localization-form__currency motion-reduce">â¬EUR 2332 </span> 2333 </a> 2334 </li> 2335 2336 2337 2338 <li class="disclosure__item" tabindex="-1"> 2339 <a 2340 data-country="SE" 2341 data-language="en" 2342 class="link link--text disclosure__link caption-large focus-inset" 2343 href="/?country=SE" 2344 2345 > 2346 <div class="disclosure__country-name"> 2347 <div class="flag-circle"> 2348 <img src="//cdn.shopify.com/static/images/flags/se.svg?width=32" alt="Sweden" srcset="//cdn.shopify.com/static/images/flags/se.svg?width=32 32w" width="32" height="24"> 2349 </div> 2350 Sweden 2351 <span class="disclosure__language-name">(English)</span> 2352 </div> 2353 <span class="localization-form__currency motion-reduce">krSEK 2354 </span> 2355 </a> 2356 </li> 2357 2358 2359 2360 <li class="disclosure__item" tabindex="-1"> 2361 <a 2362 data-country="CH" 2363 data-language="de" 2364 class="link link--text disclosure__link caption-large focus-inset" 2365 href="/de?country=CH" 2366 2367 > 2368 <div class="disclosure__country-name"> 2369 <div class="flag-circle"> 2370 <img src="//cdn.shopify.com/static/images/flags/ch.svg?width=32" alt="Switzerland" srcset="//cdn.shopify.com/static/images/flags/ch.svg?width=32 32w" width="32" height="24"> 2371 </div> 2372 Switzerland
2373 <span class="disclosure__language-name">(German)</span> 2374 </div> 2375 <span class="localization-form__currency motion-reduce">CHFCHF 2376 </span> 2377 </a> 2378 </li> 2379 2380 2381 2382 <li class="disclosure__item" tabindex="-1"> 2383 <a 2384 data-country="GB" 2385 data-language="en" 2386 class="link link--text disclosure__link caption-large focus-inset" 2387 href="/?country=GB" 2388 2389 aria-current="true" 2390 2391 > 2392 <div class="disclosure__country-name"> 2393 <div class="flag-circle"> 2394 <img src="//cdn.shopify.com/static/images/flags/gb.svg?width=32" alt="United Kingdom" srcset="//cdn.shopify.com/static/images/flags/gb.svg?width=32 32w" width="32" height="24"> 2395 </div> 2396 United Kingdom 2397 <span class="disclosure__language-name">(English)</span> 2398 </div> 2399 <span class="localization-form__currency motion-reduce">£GBP 2400 </span> 2401 </a> 2402 </li> 2403 2404 2405 2406 <li class="disclosure__item" tabindex="-1"> 2407 <a 2408 data-country="US" 2409 data-language="en" 2410 class="link link--text disclosure__link caption-large focus-inset" 2411 href="/?country=US" 2412 2413 > 2414 <div class="disclosure__country-name"> 2415 <div class="flag-circle"> 2416 <img src="//cdn.shopify.com/static/images/flags/us.svg?width=32" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?width=32 32w" width="32" height="24"> 2417 </div> 2418 United States 2419 <span class="disclosure__language-name">(English)</span> 2420 </div> 2421 <span class="localization-form__currency motion-reduce">$USD 2422 </span> 2423 </a> 2424 </li></ul> 2425 </div> 2426 </div> 2427 <div class="fussy-country-selector__overlay"></div> 2428</div> 2429<input type="hidden" name="country_code" value="GB"> 2430</div></form></localization-form> 2431 2432 2433 2434 </div></div> 2435 </div> 2436 </div> 2437 </div> 2438 </details> 2439</header-drawer> 2440 2441 2442<nav class="header__inline-menu"> 2443 <ul class="list-menu list-menu--inline" role="list"><li><header-menu> 2444 <details id="Details-HeaderMenu-1"> 2445 <summary 2446 id="HeaderMenu-deodorant" 2447 class="header__menu-item list-menu__item link focus-inset" 2448 > 2449 <span 2450 >Deodorant</span> 2451 <svg width="12" height="6" class="icon-caret " viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"> 2452 <path d="M10.6668 0.666586L6.00016 5.33325L1.3335 0.666586" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2453 </svg> 2454 2455 2456 </summary> 2457 <div id="HeaderMenu-MenuList-1" class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup"> 2458 <ul 2459 class="header__submenu-list" 2460 role="list" 2461 tabindex="-1" 2462 ><li> 2463 <a 2464 id="HeaderMenu-deodorant-build-your-starter-pack" 2465 data-nav-image-control="0" 2466 href="/pages/subscribe" 2467 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2468 2469 > 2470 Build Your Starter Pack 2471 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2472 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2473</svg> 2474 2475 </a></li><li> 2476 <a 2477 id="HeaderMenu-deodorant-bundles" 2478 data-nav-image-control="1" 2479 href="/collections/bundles" 2480 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2481 2482 > 2483 Bundles 2484 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2485 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2486</svg> 2487 2488 </a></li><li> 2489 <a 2490 id="HeaderMenu-deodorant-refills" 2491 data-nav-image-control="2" 2492 href="/products/refills" 2493 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2494 2495 > 2496 Refills 2497 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2498 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2499</svg> 2500 2501 </a></li><li> 2502 <a 2503 id="HeaderMenu-deodorant-cases" 2504 data-nav-image-control="3" 2505 href="/collections/cases" 2506 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2507 2508 > 2509 Cases 2510 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2511 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2512</svg> 2513 2514 </a></li><li> 2515 <a 2516 id="HeaderMenu-deodorant-minis" 2517 data-nav-image-control="4" 2518 href="/collections/minis" 2519 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2520 2521 > 2522 Minis 2523 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2524 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2525</svg> 2526 2527 </a></li><li> 2528 <a 2529 id="HeaderMenu-deodorant-comfort-club-collection" 2530 data-nav-image-control="5" 2531 href="/collections/autumn-collection" 2532 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2533 2534 > 2535 Comfort Club Collection 2536 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2537 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2538</svg> 2539 2540 </a></li><li> 2541 <a 2542 id="HeaderMenu-deodorant-learn-more" 2543 data-nav-image-control="6" 2544 href="/pages/deodorant" 2545 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2546 2547 > 2548 Learn More 2549 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2550 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2551</svg> 2552 2553 </a></li></ul> 2554 <div class="header__submenu-images"> 2555 <div class="header__submenu-images-container"> 2556 2557 2558 <img src="//www.getfussy.com/cdn/shop/files/fussy_scent-_5_-min_43a6aa76-d181-4796-852a-f1b680d38286_1.jpg?v=1762524097&width=1280" alt="Fussy's natural, refillable deodorant starter pack in Tropic Tonic scent (lime, marjoram, basic, mandarin) with deodorant case in Mint Green colour. 2559" srcset="//www.getfussy.com/cdn/shop/files/fussy_scent-_5_-min_43a6aa76-d181-4796-852a-f1b680d38286_1.jpg?v=1762524097&width=352 352w, //www.getfussy.com/cdn/shop/files/fussy_scent-_5_-min_43a6aa76-d181-4796-852a-f1b680d38286_1.jpg?v=1762524097&width=832 832w, //www.getfussy.com/cdn/shop/files/fussy_scent-_5_-min_43a6aa76-d181-4796-852a-f1b680d38286_1.jpg?v=1762524097&width=1200 1200w, //www.getfussy.com/cdn/shop/files/fussy_scent-_5_-min_43a6aa76-d181-4796-852a-f1b680d38286_1.jpg?v=1762524097&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image" data-nav-image="0"> 2560 2561 2562 2563 2564 <img src="//www.getfussy.com/cdn/shop/files/SunDrunkRefillPack_d67a33ba-7ea9-4005-8bb5-35b964a78775.jpg?v=1724248944&width=1280" alt="Fussy's natural, refillable deodorant refill pack in Sun Drunk scent (vanilla, ylang ylang, star anise) with deodorant case in Blue colour." srcset="//www.getfussy.com/cdn/shop/files/SunDrunkRefillPack_d67a33ba-7ea9-4005-8bb5-35b964a78775.jpg?v=1724248944&width=352 352w, //www.getfussy.com/cdn/shop/files/SunDrunkRefillPack_d67a33ba-7ea9-4005-8bb5-35b964a78775.jpg?v=1724248944&width=832 832w, //www.getfussy.com/cdn/shop/files/SunDrunkRefillPack_d67a33ba-7ea9-4005-8bb5-35b964a78775.jpg?v=1724248944&width=1200 1200w, //www.getfussy.com/cdn/shop/files/SunDrunkRefillPack_d67a33ba-7ea9-4005-8bb5-35b964a78775.jpg?v=1724248944&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="1"> 2565 2566 2567 2568 2569 <img src="//www.getfussy.com/cdn/shop/files/fussy_scent-_2_3dfa239d-280d-4a7e-a4b3-f61305ebbbbe.jpg?v=1712077608&width=1280" alt="Fussy's Wavy Days natural deodorant refill pack set against a background of eucalyptus, sage and mint leaves." srcset="//www.getfussy.com/cdn/shop/files/fussy_scent-_2_3dfa239d-280d-4a7e-a4b3-f61305ebbbbe.jpg?v=1712077608&width=352 352w, //www.getfussy.com/cdn/shop/files/fussy_scent-_2_3dfa239d-280d-4a7e-a4b3-f61305ebbbbe.jpg?v=1712077608&width=832 832w, //www.getfussy.com/cdn/shop/files/fussy_scent-_2_3dfa239d-280d-4a7e-a4b3-f61305ebbbbe.jpg?v=1712077608&width=1200 1200w, //www.getfussy.com/cdn/shop/files/fussy_scent-_2_3dfa239d-280d-4a7e-a4b3-f61305ebbbbe.jpg?v=1712077608&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="2"> 2570 2571 2572 2573 2574 <img src="//www.getfussy.com/cdn/shop/files/Wide_Eyed_CaseOnly.jpg?v=1729695085&width=1280" alt="Fussy's Burnt Orange case for refillable deodorant with a background of grapefruits, oranges and dark green foliage. 2575" srcset="//www.getfussy.com/cdn/shop/files/Wide_Eyed_CaseOnly.jpg?v=1729695085&width=352 352w, //www.getfussy.com/cdn/shop/files/Wide_Eyed_CaseOnly.jpg?v=1729695085&width=832 832w, //www.getfussy.com/cdn/shop/files/Wide_Eyed_CaseOnly.jpg?v=1729695085&width=1200 1200w, //www.getfussy.com/cdn/shop/files/Wide_Eyed_CaseOnly.jpg?v=1729695085&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="3"> 2576 2577 2578 2579 2580 <img src="//www.getfussy.com/cdn/shop/files/Minis_Website_Imagery_5Pack_e4cb0fd5-6182-4016-b8a8-2ca270d2241b.jp
2580g?v=1769083241&width=1280" alt="A selection of Fussy's Minis - mini, travel size deodorant packs- set against a white background. 2581" srcset="//www.getfussy.com/cdn/shop/files/Minis_Website_Imagery_5Pack_e4cb0fd5-6182-4016-b8a8-2ca270d2241b.jpg?v=1769083241&width=352 352w, //www.getfussy.com/cdn/shop/files/Minis_Website_Imagery_5Pack_e4cb0fd5-6182-4016-b8a8-2ca270d2241b.jpg?v=1769083241&width=832 832w, //www.getfussy.com/cdn/shop/files/Minis_Website_Imagery_5Pack_e4cb0fd5-6182-4016-b8a8-2ca270d2241b.jpg?v=1769083241&width=1200 1200w, //www.getfussy.com/cdn/shop/files/Minis_Website_Imagery_5Pack_e4cb0fd5-6182-4016-b8a8-2ca270d2241b.jpg?v=1769083241&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="4"> 2582 2583 2584 2585 2586 <img src="//www.getfussy.com/cdn/shop/files/ComfortClub_WebImagery_Hero_Case.jpg?v=1788178296&width=1280" alt="" srcset="//www.getfussy.com/cdn/shop/files/ComfortClub_WebImagery_Hero_Case.jpg?v=1788178296&width=352 352w, //www.getfussy.com/cdn/shop/files/ComfortClub_WebImagery_Hero_Case.jpg?v=1788178296&width=832 832w, //www.getfussy.com/cdn/shop/files/ComfortClub_WebImagery_Hero_Case.jpg?v=1788178296&width=1200 1200w, //www.getfussy.com/cdn/shop/files/ComfortClub_WebImagery_Hero_Case.jpg?v=1788178296&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="5"> 2587 2588 2589 2590 2591 <img src="//www.getfussy.com/cdn/shop/files/Group_633947.webp?v=1719322867&width=1280" alt="Two hands holding a Fussy deodorant open case in Mint Green colour, demonstrating how to twist the bottom section to push up the deodorant for use. 2592" srcset="//www.getfussy.com/cdn/shop/files/Group_633947.webp?v=1719322867&width=352 352w, //www.getfussy.com/cdn/shop/files/Group_633947.webp?v=1719322867&width=832 832w, //www.getfussy.com/cdn/shop/files/Group_633947.webp?v=1719322867&width=1200 1200w, //www.getfussy.com/cdn/shop/files/Group_633947.webp?v=1719322867&width=1280 1280w" width="1280" height="1253" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="6"> 2593 2594</div> 2595 </div> 2596 </div> 2597 </details> 2598 </header-menu></li><li><header-menu> 2599 <details id="Details-HeaderMenu-2"> 2600 <summary 2601 id="HeaderMenu-body-wash" 2602 class="header__menu-item list-menu__item link focus-inset" 2603 > 2604 <span 2605 >Body Wash</span> 2606 <svg width="12" height="6" class="icon-caret " viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"> 2607 <path d="M10.6668 0.666586L6.00016 5.33325L1.3335 0.666586" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2608 </svg> 2609 2610 2611 </summary> 2612 <div id="HeaderMenu-MenuList-2" class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup"> 2613 <ul 2614 class="header__submenu-list" 2615 role="list" 2616 tabindex="-1" 2617 ><li> 2618 <a 2619 id="HeaderMenu-body-wash-build-your-starter-pack" 2620 data-nav-image-control="0" 2621 href="/pages/subscribe-bodywash" 2622 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2623 2624 > 2625 Build Your Starter Pack 2626 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2627 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2628</svg> 2629 2630 </a></li><li> 2631 <a 2632 id="HeaderMenu-body-wash-bundles" 2633 data-nav-image-control="1" 2634 href="/collections/body-wash" 2635 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2636 2637 > 2638 Bundles 2639 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2640 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2641</svg> 2642 2643 </a></li><li> 2644 <a 2645 id="HeaderMenu-body-wash-refills" 2646 data-nav-image-control="2" 2647 href="/products/body-wash-refills" 2648 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2649 2650 > 2651 Refills 2652 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2653 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2654</svg> 2655 2656 </a></li><li> 2657 <a 2658 id="HeaderMenu-body-wash-bottles" 2659 data-nav-image-control="3" 2660 href="/collections/bottles" 2661 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2662 2663 > 2664 Bottles 2665 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2666 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2667</svg> 2668 2669 </a></li><li> 2670 <a 2671 id="HeaderMenu-body-wash-body-bars" 2672 data-nav-image-control="4" 2673 href="/collections/body-bars" 2674 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2675 2676 > 2677 Body Bars 2678 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2679 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2680</svg> 2681 2682 </a></li><li> 2683 <a 2684 id="HeaderMenu-body-wash-learn-more" 2685 data-nav-image-control="5" 2686 href="/pages/body-wash" 2687 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2688 2689 > 2690 Learn More 2691 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2692 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2693</svg> 2694 2695 </a></li></ul> 2696 <div class="header__submenu-images"> 2697 <div class="header__submenu-images-container"> 2698 2699 2700 <img src="//www.getfussy.com/cdn/shop/files/BodyWash_Web_StarterPack_TropicTonic.jpg?v=1771241836&width=1280" alt="Fussy's Tropic Tonic natural body wash pump bottle, set against a background of limes, mandarins and basil leaves. 2701" srcset="//www.getfussy.com/cdn/shop/files/BodyWash_Web_StarterPack_TropicTonic.jpg?v=1771241836&width=352 352w, //www.getfussy.com/cdn/shop/files/BodyWash_Web_StarterPack_TropicTonic.jpg?v=1771241836&width=832 832w, //www.getfussy.com/cdn/shop/files/BodyWash_Web_StarterPack_TropicTonic.jpg?v=1771241836&width=1200 1200w, //www.getfussy.com/cdn/shop/files/BodyWash_Web_StarterPack_TropicTonic.jpg?v=1771241836&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image" data-nav-image="0"> 2702 2703 2704 2705 2706 <img src="//www.getfussy.com/cdn/shop/files/BodyWash_Web_ScentPack_TropicTonic.jpg?v=1753880228&width=1280" alt="Fussy's Tropic Tonic natural body wash pump bottle with three refill packs, set against a background of limes, mandarins and basil leaves. 2707" srcset="//www.getfussy.com/cdn/shop/files/BodyWash_Web_ScentPack_TropicTonic.jpg?v=1753880228&width=352 352w, //www.getfussy.com/cdn/shop/files/BodyWash_Web_ScentPack_TropicTonic.jpg?v=1753880228&width=832 832w, //www.getfussy.com/cdn/shop/files/BodyWash_Web_ScentPack_TropicTonic.jpg?v=1753880228&width=1200 1200w, //www.getfussy.com/cdn/shop/files/BodyWash_Web_ScentPack_TropicTonic.jpg?v=1753880228&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="1"> 2708 2709 2710 2711 2712 <img src="//www.getfussy.com/cdn/shop/files/BodyWash_Web_Sublow_TropicTonic_Refill_2.jpg?v=1753866399&width=1280" alt="Fussy's Tropic Tonic natural body wash single refill pack, set against a background of limes, mandarins and basil leaves. 2713" srcset="//www.getfussy.com/cdn/shop/files/BodyWash_Web_Sublow_TropicTonic_Refill_2.jpg?v=1753866399&width=352 352w, //www.getfussy.com/cdn/shop/files/BodyWash_Web_Sublow_TropicTonic_Refill_2.jpg?v=1753866399&width=832 832w, //www.getfussy.com/cdn/shop/files/BodyWash_Web_Sublow_TropicTonic_Refill_2.jpg?v=1753866399&width=1200 1200w, //www.getfussy.com/cdn/shop/files/BodyWash_Web_Sublow_TropicTonic_Refill_2.jpg?v=1753866399&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="2"> 2714 2715 2716 2717 2718 <img src="//www.getfussy.com/cdn/shop/files/BodyWash_Web_StarterPack_TropicTonic.jpg?v=1771241836&width=1280" alt="Fussy's Tropic Tonic natural body wash pump bottle, set against a background of limes, mandarins and basil leaves. 2719" srcset="//www.getfussy.com/cdn/shop/files/BodyWash_Web_StarterPack_TropicTonic.jpg?v=1771241836&width=352 352w, //www.getfussy.com/cdn/shop/files/BodyWash_Web_StarterPack_TropicTonic.jpg?v=1771241836&width=832 832w, //www.getfussy.com/cdn/shop/files/BodyWash_Web_StarterPack_TropicTonic.jpg?v=1771241836&width=1200 1200w, //www.getfussy.com/cdn/shop/files/BodyWash_Web_StarterPack_TropicTonic.jpg?v=1771241836&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="3"> 2720 2721 2722 2723 2724 <img src="//www.getfussy.com/cdn/shop/files/Body_bar.jpg?v=1723128796&width=1280" alt="Woman's hand using a Fussy natural body bar to wash her leg under running water 2725" srcset="//www.getfussy.com/cdn/shop/files/Body_bar.jpg?v=1723128796&width=352 352w, //www.getfussy.com/cdn/shop/files/Body_bar.jpg?v=1723128796&width=832 832w, //www.getfussy.com/cdn/shop/files/Body_bar.jpg?v=1723128796&width=1200 1200w, //www.getfussy.com/cdn/shop/files/Body_bar.jpg?v=1723128796&width=1280 1280w" width="1280" height="1252" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="4"> 2726 2727 2728 2729 2730 <img src="//www.getfussy.com/cdn/shop/files/25_BodyWash_Homepage_Lifestyle_2.jpg?v=1755597391&width=1280" alt="Woman's hands using a Fussy refillable hand wash pump bottle in Wide Eyed
2730scent. 2731" srcset="//www.getfussy.com/cdn/shop/files/25_BodyWash_Homepage_Lifestyle_2.jpg?v=1755597391&width=352 352w, //www.getfussy.com/cdn/shop/files/25_BodyWash_Homepage_Lifestyle_2.jpg?v=1755597391&width=832 832w, //www.getfussy.com/cdn/shop/files/25_BodyWash_Homepage_Lifestyle_2.jpg?v=1755597391&width=1200 1200w, //www.getfussy.com/cdn/shop/files/25_BodyWash_Homepage_Lifestyle_2.jpg?v=1755597391&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="5"> 2732 2733</div> 2734 </div> 2735 </div> 2736 </details> 2737 </header-menu></li><li><header-menu> 2738 <details id="Details-HeaderMenu-3"> 2739 <summary 2740 id="HeaderMenu-hand-wash" 2741 class="header__menu-item list-menu__item link focus-inset" 2742 > 2743 <span 2744 >Hand Wash</span> 2745 <svg width="12" height="6" class="icon-caret " viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"> 2746 <path d="M10.6668 0.666586L6.00016 5.33325L1.3335 0.666586" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2747 </svg> 2748 2749 2750 </summary> 2751 <div id="HeaderMenu-MenuList-3" class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup"> 2752 <ul 2753 class="header__submenu-list" 2754 role="list" 2755 tabindex="-1" 2756 ><li> 2757 <a 2758 id="HeaderMenu-hand-wash-build-your-starter-pack" 2759 data-nav-image-control="0" 2760 href="/pages/subscribe-hand-wash" 2761 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2762 2763 > 2764 Build Your Starter Pack 2765 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2766 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2767</svg> 2768 2769 </a></li><li> 2770 <a 2771 id="HeaderMenu-hand-wash-bundles" 2772 data-nav-image-control="1" 2773 href="/collections/hand-wash" 2774 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2775 2776 > 2777 Bundles 2778 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2779 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2780</svg> 2781 2782 </a></li><li> 2783 <a 2784 id="HeaderMenu-hand-wash-refills" 2785 data-nav-image-control="2" 2786 href="/products/hand-wash-refills" 2787 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2788 2789 > 2790 Refills 2791 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2792 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2793</svg> 2794 2795 </a></li><li> 2796 <a 2797 id="HeaderMenu-hand-wash-bottles" 2798 data-nav-image-control="3" 2799 href="/collections/hand-wash-bottles" 2800 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2801 2802 > 2803 Bottles 2804 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2805 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2806</svg> 2807 2808 </a></li><li> 2809 <a 2810 id="HeaderMenu-hand-wash-learn-more" 2811 data-nav-image-control="4" 2812 href="/pages/hand-wash" 2813 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2814 2815 > 2816 Learn More 2817 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2818 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2819</svg> 2820 2821 </a></li></ul> 2822 <div class="header__submenu-images"> 2823 <div class="header__submenu-images-container"> 2824 2825 2826 <img src="//www.getfussy.com/cdn/shop/files/HandWash_Web_StarterPack_CoconutMilk.jpg?v=1763646289&width=1280" alt="Fussy's natural, refillable Coconut Milk body wash in a white pump bottle, set against a background of coconuts and vanilla pods" srcset="//www.getfussy.com/cdn/shop/files/HandWash_Web_StarterPack_CoconutMilk.jpg?v=1763646289&width=352 352w, //www.getfussy.com/cdn/shop/files/HandWash_Web_StarterPack_CoconutMilk.jpg?v=1763646289&width=832 832w, //www.getfussy.com/cdn/shop/files/HandWash_Web_StarterPack_CoconutMilk.jpg?v=1763646289&width=1200 1200w, //www.getfussy.com/cdn/shop/files/HandWash_Web_StarterPack_CoconutMilk.jpg?v=1763646289&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image" data-nav-image="0"> 2827 2828 2829 2830 2831 <img src="//www.getfussy.com/cdn/shop/files/HandWash_Web_ScentPack_CoconutMilk.jpg?v=1763652095&width=1280" alt="Fussy's Coconut Milk Hand Wash Scent Pack with grey refill bottle, set against a backdrop of coconuts and vanilla pods." srcset="//www.getfussy.com/cdn/shop/files/HandWash_Web_ScentPack_CoconutMilk.jpg?v=1763652095&width=352 352w, //www.getfussy.com/cdn/shop/files/HandWash_Web_ScentPack_CoconutMilk.jpg?v=1763652095&width=832 832w, //www.getfussy.com/cdn/shop/files/HandWash_Web_ScentPack_CoconutMilk.jpg?v=1763652095&width=1200 1200w, //www.getfussy.com/cdn/shop/files/HandWash_Web_ScentPack_CoconutMilk.jpg?v=1763652095&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="1"> 2832 2833 2834 2835 2836 <img src="//www.getfussy.com/cdn/shop/files/HandWash_Web_SubFlows_CoconutMilk.jpg?v=1763564182&width=1280" alt="Fussy's natural, refillable Coconut Milk handwash in a single refill pack, set against a background of coconuts. 2837" srcset="//www.getfussy.com/cdn/shop/files/HandWash_Web_SubFlows_CoconutMilk.jpg?v=1763564182&width=352 352w, //www.getfussy.com/cdn/shop/files/HandWash_Web_SubFlows_CoconutMilk.jpg?v=1763564182&width=832 832w, //www.getfussy.com/cdn/shop/files/HandWash_Web_SubFlows_CoconutMilk.jpg?v=1763564182&width=1200 1200w, //www.getfussy.com/cdn/shop/files/HandWash_Web_SubFlows_CoconutMilk.jpg?v=1763564182&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="2"> 2838 2839 2840 2841 2842 <img src="//www.getfussy.com/cdn/shop/files/HandWash_Web_StarterPack_CoconutMilk.jpg?v=1763646289&width=1280" alt="Fussy's natural, refillable Coconut Milk body wash in a white pump bottle, set against a background of coconuts and vanilla pods" srcset="//www.getfussy.com/cdn/shop/files/HandWash_Web_StarterPack_CoconutMilk.jpg?v=1763646289&width=352 352w, //www.getfussy.com/cdn/shop/files/HandWash_Web_StarterPack_CoconutMilk.jpg?v=1763646289&width=832 832w, //www.getfussy.com/cdn/shop/files/HandWash_Web_StarterPack_CoconutMilk.jpg?v=1763646289&width=1200 1200w, //www.getfussy.com/cdn/shop/files/HandWash_Web_StarterPack_CoconutMilk.jpg?v=1763646289&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="3"> 2843 2844 2845 2846 2847 <img src="//www.getfussy.com/cdn/shop/files/HandWash_Web_CollectionHeaderImage.jpg?v=1764255611&width=1280" alt="Woman's hands holding and using a pump bottle of Fussy's natural, refillable hand wash. 2848" srcset="//www.getfussy.com/cdn/shop/files/HandWash_Web_CollectionHeaderImage.jpg?v=1764255611&width=352 352w, //www.getfussy.com/cdn/shop/files/HandWash_Web_CollectionHeaderImage.jpg?v=1764255611&width=832 832w, //www.getfussy.com/cdn/shop/files/HandWash_Web_CollectionHeaderImage.jpg?v=1764255611&width=1200 1200w, //www.getfussy.com/cdn/shop/files/HandWash_Web_CollectionHeaderImage.jpg?v=1764255611&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="4"> 2849 2850</div> 2851 </div> 2852 </div> 2853 </details> 2854 </header-menu></li><li><header-menu> 2855 <details id="Details-HeaderMenu-4"> 2856 <summary 2857 id="HeaderMenu-about" 2858 class="header__menu-item list-menu__item link focus-inset" 2859 >
2860 <span 2861 class="header__active-menu-item" 2862 2863 >About</span> 2864 <svg width="12" height="6" class="icon-caret " viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"> 2865 <path d="M10.6668 0.666586L6.00016 5.33325L1.3335 0.666586" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/> 2866 </svg> 2867 2868 2869 </summary> 2870 <div id="HeaderMenu-MenuList-4" class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup"> 2871 <ul 2872 class="header__submenu-list" 2873 role="list" 2874 tabindex="-1" 2875 ><li> 2876 <a 2877 id="HeaderMenu-about-our-mission" 2878 data-nav-image-control="0" 2879 href="/pages/about" 2880 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2881 2882 > 2883 Our Mission 2884 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2885 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2886</svg> 2887 2888 </a></li><li> 2889 <a 2890 id="HeaderMenu-about-ingredients" 2891 data-nav-image-control="1" 2892 href="/pages/ingredients" 2893 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2894 2895 > 2896 Ingredients 2897 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2898 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2899</svg> 2900 2901 </a></li><li> 2902 <a 2903 id="HeaderMenu-about-sustainability" 2904 data-nav-image-control="2" 2905 href="/pages/sustainability" 2906 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2907 2908 > 2909 Sustainability 2910 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2911 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2912</svg> 2913 2914 </a></li><li> 2915 <a 2916 id="HeaderMenu-about-blog" 2917 data-nav-image-control="3" 2918 href="/blogs/news" 2919 class="header__menu-item list-menu__item link link--text focus-inset caption-large list-menu__item--active" 2920 2921 aria-current="page" 2922 2923 > 2924 Blog 2925 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2926 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2927</svg> 2928 2929 </a></li><li> 2930 <a 2931 id="HeaderMenu-about-help-centre" 2932 data-nav-image-control="4" 2933 href="https://getfussy.gorgias.help/en-US" 2934 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2935 2936 > 2937 Help Centre 2938 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2939 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2940</svg> 2941 2942 </a></li><li> 2943 <a 2944 id="HeaderMenu-about-contact-us" 2945 data-nav-image-control="5" 2946 href="/pages/contact-us" 2947 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2948 2949 > 2950 Contact us 2951 <svg width="34" height="33" viewBox="0 0 34 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 2952 <path d="M19.4196 33C19.4212 29.4916 20.0654 26.1243 21.5182 22.9395C22.3511 21.1143 23.4739 19.5065 24.9612 18.1841C25.0178 18.1338 25.0916 18.103 25.1576 18.0632C25.1396 18.0292 25.1207 17.9951 25.1026 17.9611H0V15.0616H25.1702C20.8402 10.9889 19.6152 5.74054 19.3756 0C19.8847 0 20.3349 0 20.7852 0C21.2354 0 21.6691 0 22.1248 0C22.1656 0.723243 22.1806 1.42054 22.2474 2.11216C22.5098 4.80324 23.1407 7.3873 24.4434 9.75892C26.2788 13.1011 29.0752 14.8435 32.7861 15.0341C33.1899 15.0551 33.5954 15.0414 34 15.0446V17.9562C33.7391 17.9562 33.4783 17.9497 33.2174 17.9546C29.237 18.0243 26.2395 19.8105 24.3397 23.443C22.7824 26.4203 22.1586 29.6376 22.1633 33H19.4196Z" fill="black"/> 2953</svg> 2954 2955 </a></li></ul> 2956 <div class="header__submenu-images"> 2957 <div class="header__submenu-images-container"> 2958 2959 2960 <img src="//www.getfussy.com/cdn/shop/files/Nav_About_us.jpg?v=1723129550&width=1280" alt="Man's hands holding a refillable deodorant case in Burnt Orange colour from Fussy. 2961" srcset="//www.getfussy.com/cdn/shop/files/Nav_About_us.jpg?v=1723129550&width=352 352w, //www.getfussy.com/cdn/shop/files/Nav_About_us.jpg?v=1723129550&width=832 832w, //www.getfussy.com/cdn/shop/files/Nav_About_us.jpg?v=1723129550&width=1200 1200w, //www.getfussy.com/cdn/shop/files/Nav_About_us.jpg?v=1723129550&width=1280 1280w" width="1280" height="800" loading="lazy" sizes="50vw" class="header__submenu-image" data-nav-image="0"> 2962 2963 2964 2965 2966 <img src="//www.getfussy.com/cdn/shop/files/knee_1080x_2617ec3d-9a72-4c8a-96e0-27f32f037b5c.webp?v=1729692136&width=1280" alt="Woman holding a refillable deodorant case in Midnight colour from Fussy against her knee. 2967" srcset="//www.getfussy.com/cdn/shop/files/knee_1080x_2617ec3d-9a72-4c8a-96e0-27f32f037b5c.webp?v=1729692136&width=352 352w, //www.getfussy.com/cdn/shop/files/knee_1080x_2617ec3d-9a72-4c8a-96e0-27f32f037b5c.webp?v=1729692136&width=832 832w, //www.getfussy.com/cdn/shop/files/knee_1080x_2617ec3d-9a72-4c8a-96e0-27f32f037b5c.webp?v=1729692136&width=1200 1200w, //www.getfussy.com/cdn/shop/files/knee_1080x_2617ec3d-9a72-4c8a-96e0-27f32f037b5c.webp?v=1729692136&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="1"> 2968 2969 2970 2971 2972 <img src="//www.getfussy.com/cdn/shop/files/square_1_1080x_866042f3-9b02-4b44-b43e-05488cbacd28.
2972webp?v=1729692036&width=1280" alt="Man putting a refillable Fussy deodorant case in Blue colour, into his jeans' pocket. 2973" srcset="//www.getfussy.com/cdn/shop/files/square_1_1080x_866042f3-9b02-4b44-b43e-05488cbacd28.webp?v=1729692036&width=352 352w, //www.getfussy.com/cdn/shop/files/square_1_1080x_866042f3-9b02-4b44-b43e-05488cbacd28.webp?v=1729692036&width=832 832w, //www.getfussy.com/cdn/shop/files/square_1_1080x_866042f3-9b02-4b44-b43e-05488cbacd28.webp?v=1729692036&width=1200 1200w, //www.getfussy.com/cdn/shop/files/square_1_1080x_866042f3-9b02-4b44-b43e-05488cbacd28.webp?v=1729692036&width=1280 1280w" width="1280" height="1280" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="2"> 2974 2975 2976 2977 2978 <img src="//www.getfussy.com/cdn/shop/files/Two_Times_Elliott_Fussy_HR-1.jpg?v=1637416772&width=1280" alt="Woman in stripey blue and white shirt lying on grass with a black Fussy cap laying on her face. 2979" srcset="//www.getfussy.com/cdn/shop/files/Two_Times_Elliott_Fussy_HR-1.jpg?v=1637416772&width=352 352w, //www.getfussy.com/cdn/shop/files/Two_Times_Elliott_Fussy_HR-1.jpg?v=1637416772&width=832 832w, //www.getfussy.com/cdn/shop/files/Two_Times_Elliott_Fussy_HR-1.jpg?v=1637416772&width=1200 1200w, //www.getfussy.com/cdn/shop/files/Two_Times_Elliott_Fussy_HR-1.jpg?v=1637416772&width=1280 1280w" width="1280" height="1707" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="3"> 2980 2981 2982 2983 2984 <img src="//www.getfussy.com/cdn/shop/files/FUSSY_EXTRAS57.jpg?v=1620727148&width=1280" alt="Woman's hands holding a Fussy refillable deodorant case in Burnt Orange colour, set against a blue sky background. 2985" srcset="//www.getfussy.com/cdn/shop/files/FUSSY_EXTRAS57.jpg?v=1620727148&width=352 352w, //www.getfussy.com/cdn/shop/files/FUSSY_EXTRAS57.jpg?v=1620727148&width=832 832w, //www.getfussy.com/cdn/shop/files/FUSSY_EXTRAS57.jpg?v=1620727148&width=1200 1200w, //www.getfussy.com/cdn/shop/files/FUSSY_EXTRAS57.jpg?v=1620727148&width=1280 1280w" width="1280" height="1919" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="4"> 2986 2987 2988 2989 2990 <img src="//www.getfussy.com/cdn/shop/files/Nav_About_us.jpg?v=1723129550&width=1280" alt="Man's hands holding a refillable deodorant case in Burnt Orange colour from Fussy. 2991" srcset="//www.getfussy.com/cdn/shop/files/Nav_About_us.jpg?v=1723129550&width=352 352w, //www.getfussy.com/cdn/shop/files/Nav_About_us.jpg?v=1723129550&width=832 832w, //www.getfussy.com/cdn/shop/files/Nav_About_us.jpg?v=1723129550&width=1200 1200w, //www.getfussy.com/cdn/shop/files/Nav_About_us.jpg?v=1723129550&width=1280 1280w" width="1280" height="800" loading="lazy" sizes="50vw" class="header__submenu-image header__submenu-image--active" data-nav-image="5"> 2992 2993</div> 2994 </div> 2995 </div> 2996 </details> 2997 </header-menu></li><li> 2998 <a 2999 id="HeaderMenu-refer-a-friend" 3000 href="/pages/refer-a-friend" 3001 class="header__menu-item list-menu__item link link--text focus-inset" 3002 3003 > 3004 <span 3005 >Refer a Friend</span> 3006 </a></li></ul> 3007</nav> 3008 3009<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 3010 3011 <img src="//www.getfussy.com/cdn/shop/files/logos-02_080f91ba-1251-426b-a839-1817062ffcff.png?v=1685108385&width=600" alt="Fussy" srcset="//www.getfussy.com/cdn/shop/files/logos-02_080f91ba-1251-426b-a839-1817062ffcff.png?v=1685108385&width=130 130w, //www.getfussy.com/cdn/shop/files/logos-02_080f91ba-1251-426b-a839-1817062ffcff.png?v=1685108385&width=195 195w, //www.getfussy.com/cdn/shop/files/logos-02_080f91ba-1251-426b-a839-1817062ffcff.png?v=1685108385&width=260 260w" width="130" height="69.31122448979592" loading="eager" class="header__heading-logo dark" sizes="(min-width: 750px) 130px, 50vw"> 3012 3013 3014 <img src="//www.getfussy.com/cdn/shop/files/logo-colour.svg?v=1719313060&width=600" alt="Fussy" srcset="//www.getfussy.com/cdn/shop/files/logo-colour.svg?v=1719313060&width=130 130w, //www.getfussy.com/cdn/shop/files/logo-colour.svg?v=1719313060&width=195 195w, //www.getfussy.com/cdn/shop/files/logo-colour.svg?v=1719313060&width=260 260w" width="130" height="72.62809917355372" loading="eager" class="header__heading-logo motion-reduce light" sizes="(max-width: 260px) 50vw, 130px"> 3015 </div></a><div class="header__icons header__icons--localization header-localization"> 3016 3017 3018 <div class="header__button"> 3019 <a class="button button--primary" href="/pages/subscribe"> 3020 <div class="button__label">
3021 <span>Shop now</span> 3022 <span>Shop now</span> 3023 </div> 3024 <div class="button__icons"> 3025 <span class="icon-wrap"><svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 3026 <path d="M7.42514 12C7.42574 10.7242 7.67208 9.49975 8.22756 8.34162C8.546 7.67794 8.9753 7.09327 9.54399 6.61238C9.56562 6.5941 9.59386 6.5829 9.61909 6.56845C9.61218 6.55607 9.60497 6.54369 9.59806 6.5313H0L0 5.47695H9.6239C7.96829 3.99597 7.49994 2.08747 7.40831 0C7.60299 0 7.77513 0 7.94727 0C8.1194 0 8.28524 0 8.45948 0C8.4751 0.262998 8.48081 0.51656 8.50634 0.768059C8.60668 1.74663 8.84792 2.68629 9.34601 3.5487C10.0478 4.76403 11.117 5.39764 12.5359 5.46693C12.6903 5.47459 12.8453 5.46958 13 5.47076V6.52953C12.9003 6.52953 12.8005 6.52717 12.7008 6.52894C11.1789 6.5543 10.0328 7.20383 9.30636 8.52472C8.71093 9.60737 8.4724 10.7773 8.4742 12H7.42514Z" fill="rgb(var(--color-button-text))"/> 3027 </svg> 3028 </span> 3029 <span class="icon-wrap"><svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 3030 <path d="M7.42514 12C7.42574 10.7242 7.67208 9.49975 8.22756 8.34162C8.546 7.67794 8.9753 7.09327 9.54399 6.61238C9.56562 6.5941 9.59386 6.5829 9.61909 6.56845C9.61218 6.55607 9.60497 6.54369 9.59806 6.5313H0L0 5.47695H9.6239C7.96829 3.99597 7.49994 2.08747 7.40831 0C7.60299 0 7.77513 0 7.94727 0C8.1194 0 8.28524 0 8.45948 0C8.4751 0.262998 8.48081 0.51656 8.50634 0.768059C8.60668 1.74663 8.84792 2.68629 9.34601 3.5487C10.0478 4.76403 11.117 5.39764 12.5359 5.46693C12.6903 5.47459 12.8453 5.46958 13 5.47076V6.52953C12.9003 6.52953 12.8005 6.52717 12.7008 6.52894C11.1789 6.5543 10.0328 7.20383 9.30636 8.52472C8.71093 9.60737 8.4724 10.7773 8.4742 12H7.42514Z" fill="rgb(var(--color-button-text))"/> 3031 </svg> 3032 </span> 3033 </div> 3034 </a> 3035 </div> 3036 <div class="desktop-localization-wrapper"><localization-form class="small-hide medium-hide" data-prevent-hide style="display: flex; padding: 0 1rem;"><form method="post" action="/localization" id="HeaderCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news" /><div class="fussy-country-selector"> 3037 <h2 class="visually-hidden" id="HeaderCountryLabel">Country/region</h2> 3038 3039<div class="disclosure"> 3040 <button 3041 type="button" 3042 class="disclosure__button localization-form__select localization-selector" 3043 aria-expanded="false" 3044 aria-controls="HeaderCountry-country-results" 3045 aria-describedby="HeaderCountryLabel" 3046 > 3047 <div class="map-container"><img src="//cdn.shopify.com/static/images/flags/gb.svg?width=32" alt="United Kingdom" srcset="//cdn.shopify.com/static/images/flags/gb.svg?width=32 32w" width="32" height="24"></div> 3048 <span class="hide-on-desktop">United Kingdom</span> 3049 3050 </button> 3051 <div class="disclosure__list-wrapper fussy-country-selector" hidden> 3052 <div class="country-filter"> 3053 3054 <button 3055 class="fussy-country-selector__close-button link" 3056 type="button" 3057 aria-label="Close" 3058 > 3059 <svg 3060 xmlns="http://www.w3.org/2000/svg" 3061 aria-hidden="true" 3062 focusable="false" 3063 class="icon-close" 3064 fill="none" 3065 width="18" 3066 height="17" 3067 viewBox="0 0 18 17" 3068> 3069 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 3070</svg> 3071 3072 </button> 3073 <h3>Change your location</h3> 3074 </div> 3075 <div class="disclosure__current-country"> 3076 <div class="disclosure__country-name"> 3077 <div class="flag-circle"> 3078 <img src="//cdn.shopify.com/static/images/flags/gb.svg?width=32" alt="United Kingdom" srcset="//cdn.shopify.com/static/images/flags/gb.svg?width=32 32w" width="32" height="24"> 3079 </div> 3080 United Kingdom 3081 </div>£GBP 3082 </div> 3083 <div id="sr-country-search-results" class="visually-hidden" aria-l
3083ive="polite"></div> 3084 <div 3085 class="disclosure__list fussy-country-selector__list fussy-country-selector__list--with-multiple-currencies" 3086 id="HeaderCountry-country-results" 3087 > 3088 3089 <ul role="list" class="list-unstyled countries"> 3090 3091 3092 3093 <li class="disclosure__item" tabindex="-1"> 3094 <a 3095 data-country="AU" 3096 data-language="en" 3097 class="link link--text disclosure__link caption-large focus-inset" 3098 href="/?country=AU" 3099 3100 > 3101 <div class="disclosure__country-name"> 3102 <div class="flag-circle"> 3103 <img src="//cdn.shopify.com/static/images/flags/au.svg?width=32" alt="Australia" srcset="//cdn.shopify.com/static/images/flags/au.svg?width=32 32w" width="32" height="24"> 3104 </div> 3105 Australia 3106 <span class="disclosure__language-name">(English)</span> 3107 </div> 3108 <span class="localization-form__currency motion-reduce">$AUD 3109 </span> 3110 </a> 3111 </li> 3112 3113 3114 3115 <li class="disclosure__item" tabindex="-1"> 3116 <a 3117 data-country="AT" 3118 data-language="de" 3119 class="link link--text disclosure__link caption-large focus-inset" 3120 href="/de?country=AT" 3121 3122 > 3123 <div class="disclosure__country-name"> 3124 <div class="flag-circle"> 3125 <img src="//cdn.shopify.com/static/images/flags/at.svg?width=32" alt="Austria" srcset="//cdn.shopify.com/static/images/flags/at.svg?width=32 32w" width="32" height="24"> 3126 </div> 3127 Austria 3128 <span class="disclosure__language-name">(German)</span> 3129 </div> 3130 <span class="localization-form__currency motion-reduce">â¬EUR 3131 </span> 3132 </a> 3133 </li> 3134 3135 3136 3137 <li class="disclosure__item" tabindex="-1"> 3138 <a 3139 data-country="BE" 3140 data-language="en" 3141 class="link link--text disclosure__link caption-large focus-inset" 3142 href="/?country=BE" 3143 3144 > 3145 <div class="disclosure__country-name"> 3146 <div class="flag-circle"> 3147 <img src="//cdn.shopify.com/static/images/flags/be.svg?width=32" alt="Belgium" srcset="//cdn.shopify.com/static/images/flags/be.svg?width=32 32w" width="32" height="24"> 3148 </div> 3149 Belgium 3150 <span class="disclosure__language-name">(English)</span> 3151 </div> 3152 <span class="localization-form__currency motion-reduce">â¬EUR 3153 </span> 3154 </a> 3155 </li> 3156 3157 3158 3159 <li class="disclosure__item" tabindex="-1"> 3160 <a 3161 data-country="BG" 3162 data-language="en" 3163 class="link link--text disclosure__link caption-large focus-inset" 3164 href="/?country=BG" 3165 3166 > 3167 <div class="disclosure__country-name"> 3168 <div class="flag-circle"> 3169 <img src="//cdn.shopify.com/static/images/flags/bg.svg?width=32" alt="Bulgaria" srcset="//cdn.shopify.com/static/images/flags/bg.svg?width=32 32w" width="32" height="24"> 3170 </div> 3171 Bulgaria 3172 <span class="disclosure__language-name">(English)</span> 3173 </div> 3174 <span class="localization-form__currency motion-reduce">â¬EUR 3175 </span> 3176 </a> 3177 </li> 3178 3179 3180 3181 <li class="disclosure__item" tabindex="-1"> 3182 <a 3183 data-country="CA" 3184 data-language="en" 3185 class="link link--text disclosure__link caption-large focus-inset" 3186 href="/?country=CA" 3187 3188 > 3189 <div class="disclosure__country-name"> 3190 <div class="flag-circle"> 3191 <img src="//cdn.shopify.com/static/images/flags/ca.svg?width=32" alt="Canada" srcset="//cdn.shopify.com/static/images/flags/ca.svg?width=32 32w" width="32" height="24"> 3192 </div> 3193 Canada
3194 <span class="disclosure__language-name">(English)</span> 3195 </div> 3196 <span class="localization-form__currency motion-reduce">$CAD 3197 </span> 3198 </a> 3199 </li> 3200 3201 3202 3203 <li class="disclosure__item" tabindex="-1"> 3204 <a 3205 data-country="CZ" 3206 data-language="en" 3207 class="link link--text disclosure__link caption-large focus-inset" 3208 href="/?country=CZ" 3209 3210 > 3211 <div class="disclosure__country-name"> 3212 <div class="flag-circle"> 3213 <img src="//cdn.shopify.com/static/images/flags/cz.svg?width=32" alt="Czechia" srcset="//cdn.shopify.com/static/images/flags/cz.svg?width=32 32w" width="32" height="24"> 3214 </div> 3215 Czechia 3216 <span class="disclosure__language-name">(English)</span> 3217 </div> 3218 <span class="localization-form__currency motion-reduce">KÄCZK 3219 </span> 3220 </a> 3221 </li> 3222 3223 3224 3225 <li class="disclosure__item" tabindex="-1"> 3226 <a 3227 data-country="DK" 3228 data-language="en" 3229 class="link link--text disclosure__link caption-large focus-inset" 3230 href="/?country=DK" 3231 3232 > 3233 <div class="disclosure__country-name"> 3234 <div class="flag-circle"> 3235 <img src="//cdn.shopify.com/static/images/flags/dk.svg?width=32" alt="Denmark" srcset="//cdn.shopify.com/static/images/flags/dk.svg?width=32 32w" width="32" height="24"> 3236 </div> 3237 Denmark 3238 <span class="disclosure__language-name">(English)</span> 3239 </div> 3240 <span class="localization-form__currency motion-reduce">kr.DKK 3241 </span> 3242 </a> 3243 </li> 3244 3245 3246 3247 <li class="disclosure__item" tabindex="-1"> 3248 <a 3249 data-country="FI" 3250 data-language="en" 3251 class="link link--text disclosure__link caption-large focus-inset" 3252 href="/?country=FI" 3253 3254 > 3255 <div class="disclosure__country-name"> 3256 <div class="flag-circle"> 3257 <img src="//cdn.shopify.com/static/images/flags/fi.svg?width=32" alt="Finland" srcset="//cdn.shopify.com/static/images/flags/fi.svg?width=32 32w" width="32" height="24"> 3258 </div> 3259 Finland 3260 <span class="disclosure__language-name">(English)</span> 3261 </div> 3262 <span class="localization-form__currency motion-reduce">â¬EUR 3263 </span> 3264 </a> 3265 </li> 3266 3267 3268 3269 <li class="disclosure__item" tabindex="-1"> 3270 <a 3271 data-country="FR" 3272 data-language="en" 3273 class="link link--text disclosure__link caption-large focus-inset" 3274 href="/?country=FR" 3275 3276 > 3277 <div class="disclosure__country-name"> 3278 <div class="flag-circle"> 3279 <img src="//cdn.shopify.com/static/images/flags/fr.svg?width=32" alt="France" srcset="//cdn.shopify.com/static/images/flags/fr.svg?width=32 32w" width="32" height="24"> 3280 </div> 3281 France 3282 <span class="disclosure__language-name">(English)</span> 3283 </div> 3284 <span class="localization-form__currency motion-reduce">â¬EUR 3285 </span> 3286 </a> 3287 </li> 3288 3289 3290 3291 <li class="disclosure__item" tabindex="-1"> 3292 <a 3293 data-country="DE" 3294 data-language="de" 3295 class="link link--text disclosure__link caption-large focus-inset" 3296 href="/de?country=DE" 3297 3298 > 3299 <div class="disclosure__country-name"> 3300 <div class="flag-circle"> 3301 <img src="//cdn.shopify.com/static/images/flags/de.svg?width=32" alt="Germany" srcset="//cdn.shopify.com/static/images/flags/de.svg?width=32 32w" width="32" height="24"> 3302 </div> 3303 Germany
3304 <span class="disclosure__language-name">(German)</span> 3305 </div> 3306 <span class="localization-form__currency motion-reduce">â¬EUR 3307 </span> 3308 </a> 3309 </li> 3310 3311 3312 3313 <li class="disclosure__item" tabindex="-1"> 3314 <a 3315 data-country="GR" 3316 data-language="en" 3317 class="link link--text disclosure__link caption-large focus-inset" 3318 href="/?country=GR" 3319 3320 > 3321 <div class="disclosure__country-name"> 3322 <div class="flag-circle"> 3323 <img src="//cdn.shopify.com/static/images/flags/gr.svg?width=32" alt="Greece" srcset="//cdn.shopify.com/static/images/flags/gr.svg?width=32 32w" width="32" height="24"> 3324 </div> 3325 Greece 3326 <span class="disclosure__language-name">(English)</span> 3327 </div> 3328 <span class="localization-form__currency motion-reduce">â¬EUR 3329 </span> 3330 </a> 3331 </li> 3332 3333 3334 3335 <li class="disclosure__item" tabindex="-1"> 3336 <a 3337 data-country="GG" 3338 data-language="en" 3339 class="link link--text disclosure__link caption-large focus-inset" 3340 href="/?country=GG" 3341 3342 > 3343 <div class="disclosure__country-name"> 3344 <div class="flag-circle"> 3345 <img src="//cdn.shopify.com/static/images/flags/gg.svg?width=32" alt="Guernsey" srcset="//cdn.shopify.com/static/images/flags/gg.svg?width=32 32w" width="32" height="24"> 3346 </div> 3347 Guernsey 3348 <span class="disclosure__language-name">(English)</span> 3349 </div> 3350 <span class="localization-form__currency motion-reduce">£GBP 3351 </span> 3352 </a> 3353 </li> 3354 3355 3356 3357 <li class="disclosure__item" tabindex="-1"> 3358 <a 3359 data-country="HU" 3360 data-language="en" 3361 class="link link--text disclosure__link caption-large focus-inset" 3362 href="/?country=HU" 3363 3364 > 3365 <div class="disclosure__country-name"> 3366 <div class="flag-circle"> 3367 <img src="//cdn.shopify.com/static/images/flags/hu.svg?width=32" alt="Hungary" srcset="//cdn.shopify.com/static/images/flags/hu.svg?width=32 32w" width="32" height="24"> 3368 </div> 3369 Hungary 3370 <span class="disclosure__language-name">(English)</span> 3371 </div> 3372 <span class="localization-form__currency motion-reduce">FtHUF 3373 </span> 3374 </a> 3375 </li> 3376 3377 3378 3379 <li class="disclosure__item" tabindex="-1"> 3380 <a 3381 data-country="IE" 3382 data-language="en" 3383 class="link link--text disclosure__link caption-large focus-inset" 3384 href="/?country=IE" 3385 3386 > 3387 <div class="disclosure__country-name"> 3388 <div class="flag-circle"> 3389 <img src="//cdn.shopify.com/static/images/flags/ie.svg?width=32" alt="Ireland" srcset="//cdn.shopify.com/static/images/flags/ie.svg?width=32 32w" width="32" height="24"> 3390 </div> 3391 Ireland 3392 <span class="disclosure__language-name">(English)</span> 3393 </div> 3394 <span class="localization-form__currency motion-reduce">â¬EUR 3395 </span> 3396 </a> 3397 </li> 3398 3399 3400 3401 <li class="disclosure__item" tabindex="-1"> 3402 <a 3403 data-country="IM" 3404 data-language="en" 3405 class="link link--text disclosure__link caption-large focus-inset" 3406 href="/?country=IM" 3407 3408 > 3409 <div class="disclosure__country-name"> 3410 <div class="flag-circle"> 3411 <img src="//cdn.shopify.com/static/images/flags/im.svg?width=32" alt="Isle of Man" srcset="//cdn.shopify.com/static/images/flags/im.svg?width=32 32w" width="32" height="24"> 3412 </div> 3413 Isle of Man
3414 <span class="disclosure__language-name">(English)</span> 3415 </div> 3416 <span class="localization-form__currency motion-reduce">£GBP 3417 </span> 3418 </a> 3419 </li> 3420 3421 3422 3423 <li class="disclosure__item" tabindex="-1"> 3424 <a 3425 data-country="IT" 3426 data-language="en" 3427 class="link link--text disclosure__link caption-large focus-inset" 3428 href="/?country=IT" 3429 3430 > 3431 <div class="disclosure__country-name"> 3432 <div class="flag-circle"> 3433 <img src="//cdn.shopify.com/static/images/flags/it.svg?width=32" alt="Italy" srcset="//cdn.shopify.com/static/images/flags/it.svg?width=32 32w" width="32" height="24"> 3434 </div> 3435 Italy 3436 <span class="disclosure__language-name">(English)</span> 3437 </div> 3438 <span class="localization-form__currency motion-reduce">â¬EUR 3439 </span> 3440 </a> 3441 </li> 3442 3443 3444 3445 <li class="disclosure__item" tabindex="-1"> 3446 <a 3447 data-country="JE" 3448 data-language="en" 3449 class="link link--text disclosure__link caption-large focus-inset" 3450 href="/?country=JE" 3451 3452 > 3453 <div class="disclosure__country-name"> 3454 <div class="flag-circle"> 3455 <img src="//cdn.shopify.com/static/images/flags/je.svg?width=32" alt="Jersey" srcset="//cdn.shopify.com/static/images/flags/je.svg?width=32 32w" width="32" height="24"> 3456 </div> 3457 Jersey 3458 <span class="disclosure__language-name">(English)</span> 3459 </div> 3460 <span class="localization-form__currency motion-reduce">£GBP 3461 </span> 3462 </a> 3463 </li> 3464 3465 3466 3467 <li class="disclosure__item" tabindex="-1"> 3468 <a 3469 data-country="LU" 3470 data-language="en" 3471 class="link link--text disclosure__link caption-large focus-inset" 3472 href="/?country=LU" 3473 3474 > 3475 <div class="disclosure__country-name"> 3476 <div class="flag-circle"> 3477 <img src="//cdn.shopify.com/static/images/flags/lu.svg?width=32" alt="Luxembourg" srcset="//cdn.shopify.com/static/images/flags/lu.svg?width=32 32w" width="32" height="24"> 3478 </div> 3479 Luxembourg 3480 <span class="disclosure__language-name">(English)</span> 3481 </div> 3482 <span class="localization-form__currency motion-reduce">â¬EUR 3483 </span> 3484 </a> 3485 </li> 3486 3487 3488 3489 <li class="disclosure__item" tabindex="-1"> 3490 <a 3491 data-country="NL" 3492 data-language="en" 3493 class="link link--text disclosure__link caption-large focus-inset" 3494 href="/?country=NL" 3495 3496 > 3497 <div class="disclosure__country-name"> 3498 <div class="flag-circle"> 3499 <img src="//cdn.shopify.com/static/images/flags/nl.svg?width=32" alt="Netherlands" srcset="//cdn.shopify.com/static/images/flags/nl.svg?width=32 32w" width="32" height="24"> 3500 </div> 3501 Netherlands 3502 <span class="disclosure__language-name">(English)</span> 3503 </div> 3504 <span class="localization-form__currency motion-reduce">â¬EUR 3505 </span> 3506 </a> 3507 </li> 3508 3509 3510 3511 <li class="disclosure__item" tabindex="-1"> 3512 <a 3513 data-country="NZ" 3514 data-language="en" 3515 class="link link--text disclosure__link caption-large focus-inset" 3516 href="/?country=NZ" 3517 3518 > 3519 <div class="disclosure__country-name"> 3520 <div class="flag-circle"> 3521 <img src="//cdn.shopify.com/static/images/flags/nz.svg?width=32" alt="New Zealand" srcset="//cdn.shopify.com/static/images/flags/nz.svg?width=32 32w" width="32" height="24"> 3522 </div> 3523 New Zealand
3524 <span class="disclosure__language-name">(English)</span> 3525 </div> 3526 <span class="localization-form__currency motion-reduce">$NZD 3527 </span> 3528 </a> 3529 </li> 3530 3531 3532 3533 <li class="disclosure__item" tabindex="-1"> 3534 <a 3535 data-country="NO" 3536 data-language="en" 3537 class="link link--text disclosure__link caption-large focus-inset" 3538 href="/?country=NO" 3539 3540 > 3541 <div class="disclosure__country-name"> 3542 <div class="flag-circle"> 3543 <img src="//cdn.shopify.com/static/images/flags/no.svg?width=32" alt="Norway" srcset="//cdn.shopify.com/static/images/flags/no.svg?width=32 32w" width="32" height="24"> 3544 </div> 3545 Norway 3546 <span class="disclosure__language-name">(English)</span> 3547 </div> 3548 <span class="localization-form__currency motion-reduce">krNOK 3549 </span> 3550 </a> 3551 </li> 3552 3553 3554 3555 <li class="disclosure__item" tabindex="-1"> 3556 <a 3557 data-country="PL" 3558 data-language="en" 3559 class="link link--text disclosure__link caption-large focus-inset" 3560 href="/?country=PL" 3561 3562 > 3563 <div class="disclosure__country-name"> 3564 <div class="flag-circle"> 3565 <img src="//cdn.shopify.com/static/images/flags/pl.svg?width=32" alt="Poland" srcset="//cdn.shopify.com/static/images/flags/pl.svg?width=32 32w" width="32" height="24"> 3566 </div> 3567 Poland 3568 <span class="disclosure__language-name">(English)</span> 3569 </div> 3570 <span class="localization-form__currency motion-reduce">zÅPLN 3571 </span> 3572 </a> 3573 </li> 3574 3575 3576 3577 <li class="disclosure__item" tabindex="-1"> 3578 <a 3579 data-country="PT" 3580 data-language="en" 3581 class="link link--text disclosure__link caption-large focus-inset" 3582 href="/?country=PT" 3583 3584 > 3585 <div class="disclosure__country-name"> 3586 <div class="flag-circle"> 3587 <img src="//cdn.shopify.com/static/images/flags/pt.svg?width=32" alt="Portugal" srcset="//cdn.shopify.com/static/images/flags/pt.svg?width=32 32w" width="32" height="24"> 3588 </div> 3589 Portugal 3590 <span class="disclosure__language-name">(English)</span> 3591 </div> 3592 <span class="localization-form__currency motion-reduce">â¬EUR 3593 </span> 3594 </a> 3595 </li> 3596 3597 3598 3599 <li class="disclosure__item" tabindex="-1"> 3600 <a 3601 data-country="RO" 3602 data-language="en" 3603 class="link link--text disclosure__link caption-large focus-inset" 3604 href="/?country=RO" 3605 3606 > 3607 <div class="disclosure__country-name"> 3608 <div class="flag-circle"> 3609 <img src="//cdn.shopify.com/static/images/flags/ro.svg?width=32" alt="Romania" srcset="//cdn.shopify.com/static/images/flags/ro.svg?width=32 32w" width="32" height="24"> 3610 </div> 3611 Romania 3612 <span class="disclosure__language-name">(English)</span> 3613 </div> 3614 <span class="localization-form__currency motion-reduce">LeiRON 3615 </span> 3616 </a> 3617 </li> 3618 3619 3620 3621 <li class="disclosure__item" tabindex="-1"> 3622 <a 3623 data-country="SK" 3624 data-language="en" 3625 class="link link--text disclosure__link caption-large focus-inset" 3626 href="/?country=SK" 3627 3628 > 3629 <div class="disclosure__country-name"> 3630 <div class="flag-circle"> 3631 <img src="//cdn.shopify.com/static/images/flags/sk.svg?width=32" alt="Slovakia" srcset="//cdn.shopify.com/static/images/flags/sk.svg?width=32 32w" width="32" height="24"> 3632 </div> 3633 Slovakia
3634 <span class="disclosure__language-name">(English)</span> 3635 </div> 3636 <span class="localization-form__currency motion-reduce">â¬EUR 3637 </span> 3638 </a> 3639 </li> 3640 3641 3642 3643 <li class="disclosure__item" tabindex="-1"> 3644 <a 3645 data-country="ES" 3646 data-language="en" 3647 class="link link--text disclosure__link caption-large focus-inset" 3648 href="/?country=ES" 3649 3650 > 3651 <div class="disclosure__country-name"> 3652 <div class="flag-circle"> 3653 <img src="//cdn.shopify.com/static/images/flags/es.svg?width=32" alt="Spain" srcset="//cdn.shopify.com/static/images/flags/es.svg?width=32 32w" width="32" height="24"> 3654 </div> 3655 Spain 3656 <span class="disclosure__language-name">(English)</span> 3657 </div> 3658 <span class="localization-form__currency motion-reduce">â¬EUR 3659 </span> 3660 </a> 3661 </li> 3662 3663 3664 3665 <li class="disclosure__item" tabindex="-1"> 3666 <a 3667 data-country="SE" 3668 data-language="en" 3669 class="link link--text disclosure__link caption-large focus-inset" 3670 href="/?country=SE" 3671 3672 > 3673 <div class="disclosure__country-name"> 3674 <div class="flag-circle"> 3675 <img src="//cdn.shopify.com/static/images/flags/se.svg?width=32" alt="Sweden" srcset="//cdn.shopify.com/static/images/flags/se.svg?width=32 32w" width="32" height="24"> 3676 </div> 3677 Sweden 3678 <span class="disclosure__language-name">(English)</span> 3679 </div> 3680 <span class="localization-form__currency motion-reduce">krSEK 3681 </span> 3682 </a> 3683 </li> 3684 3685 3686 3687 <li class="disclosure__item" tabindex="-1"> 3688 <a 3689 data-country="CH" 3690 data-language="de" 3691 class="link link--text disclosure__link caption-large focus-inset" 3692 href="/de?country=CH" 3693 3694 > 3695 <div class="disclosure__country-name"> 3696 <div class="flag-circle"> 3697 <img src="//cdn.shopify.com/static/images/flags/ch.svg?width=32" alt="Switzerland" srcset="//cdn.shopify.com/static/images/flags/ch.svg?width=32 32w" width="32" height="24"> 3698 </div> 3699 Switzerland 3700 <span class="disclosure__language-name">(German)</span> 3701 </div> 3702 <span class="localization-form__currency motion-reduce">CHFCHF 3703 </span> 3704 </a> 3705 </li> 3706 3707 3708 3709 <li class="disclosure__item" tabindex="-1"> 3710 <a 3711 data-country="GB" 3712 data-language="en" 3713 class="link link--text disclosure__link caption-large focus-inset" 3714 href="/?country=GB" 3715 3716 aria-current="true" 3717 3718 > 3719 <div class="disclosure__country-name"> 3720 <div class="flag-circle"> 3721 <img src="//cdn.shopify.com/static/images/flags/gb.svg?width=32" alt="United Kingdom" srcset="//cdn.shopify.com/static/images/flags/gb.svg?width=32 32w" width="32" height="24"> 3722 </div> 3723 United Kingdom 3724 <span class="disclosure__language-name">(English)</span> 3725 </div> 3726 <span class="localization-form__currency motion-reduce">£GBP 3727 </span> 3728 </a> 3729 </li> 3730 3731 3732 3733 <li class="disclosure__item" tabindex="-1"> 3734 <a 3735 data-country="US" 3736 data-language="en" 3737 class="link link--text disclosure__link caption-large focus-inset" 3738 href="/?country=US" 3739 3740 > 3741 <div class="disclosure__country-name"> 3742 <div class="flag-circle"> 3743 <img src="//cdn.shopify.com/static/images/flags/us.svg?width=32" alt="United States" srcset="//cdn.shopify.com/static/images/flags/us.svg?width=32 32w" width="32" height="24"> 3744 </div> 3745 United States
3746 <span class="disclosure__language-name">(English)</span> 3747 </div> 3748 <span class="localization-form__currency motion-reduce">$USD 3749 </span> 3750 </a> 3751 </li></ul> 3752 </div> 3753 </div> 3754 <div class="fussy-country-selector__overlay"></div> 3755</div> 3756<input type="hidden" name="country_code" value="GB"> 3757</div></form></localization-form> 3758 3759 3760 3761 3762 3763</div><a href="/account/login" class="header__icon header__icon--account link focus-inset"> 3764 <account-icon><svg width="16" height="20" viewBox="0 0 16 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 3765 <path d="M14.392 18.216C14.392 14.6862 11.5305 11.8247 8.00068 11.8247C4.47086 11.8247 1.60938 14.6862 1.60938 18.216M8.00068 9.0856C5.98364 9.0856 4.34851 7.45046 4.34851 5.43342C4.34851 3.41638 5.98364 1.78125 8.00068 1.78125C10.0177 1.78125 11.6529 3.41638 11.6529 5.43342C11.6529 7.45046 10.0177 9.0856 8.00068 9.0856Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 3766 </svg> 3767 3768</account-icon> 3769 <span class="visually-hidden">Sign In / Register</span> 3770 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 3771 <path d="M8.99798 0C8.08107 0.00363599 7.20276 0.369488 6.5544 1.01784C5.90604 1.6662 5.54019 2.54452 5.53656 3.46142V4.15184H2.11853L2.07513 4.80033L1.38472 17.2618L1.33984 18H16.6581L16.6147 17.2642L15.9243 4.80279L15.8814 4.1543H12.4599V3.46389C12.4569 2.54647 12.0913 1.66745 11.4427 1.01855C10.7942 0.369644 9.9154 0.00351017 8.99798 0ZM8.99798 1.38477C9.54884 1.3849 10.0771 1.60378 10.4666 1.99329C10.8561 2.38281 11.075 2.91106 11.0751 3.46192V4.15233H6.92132V3.46192C6.92145 2.91115 7.14027 2.38297 7.52968 1.99347C7.91908 1.60397 8.44721 1.38503 8.99798 1.38477ZM3.41699 5.53858H5.53754V7.61573H6.92231V5.53858H11.0761V7.61573H12.4609V5.53858H14.5814L15.187 16.6157H2.81091L3.41699 5.53858Z" fill="currentColor"/> 3772 </svg> 3773 3774<span class="visually-hidden">Cart</span></a> 3775 </div> 3776 </header> 3777</sticky-header> 3778
3779<script type="application/ld+json"> 3780 { 3781 "@context": "http://schema.org", 3782 "@type": "Organization", 3783 "name": "Fussy", 3784 3785 "logo": "https:\/\/www.getfussy.com\/cdn\/shop\/files\/logos-02_080f91ba-1251-426b-a839-1817062ffcff.png?v=1685108385\u0026width=500", 3786 3787 "sameAs": [ 3788 "https:\/\/twitter.com\/getfussy", 3789 "https:\/\/www.facebook.com\/wearefussy\/", 3790 "", 3791 "https:\/\/www.instagram.com\/getfussy", 3792 "", 3793 "", 3794 "", 3795 "", 3796 "" 3797 ], 3798 "url": "https:\/\/www.getfussy.com" 3799 } 3800</script>
3800 3801</div><div id="shopify-section-sections--16693212708925__location_selector_ehKdwV" class="shopify-section shopify-section-group-header-group"> 3802 3803
3803<script src="//www.getfussy.com/cdn/shop/t/321/assets/location-selector.js?v=158634403484432596761746785254" defer="defer"></script>
3803 3804 3805 <location-selector class="tw-isolate tw-z-[10000] tw-hidden tw-fixed tw-inset-0 group [&[open]]:tw-flex tw-justify-center tw-items-center" id="location-selector"> 3806
3806<script id="countries" type="application/json"> 3807 { 3808 "countries": [{ 3809 "country": "AU", 3810 "name": "Australia", 3811 "languages": [ 3812"en"] 3813 },{ 3814 "country": "AT", 3815 "name": "Austria", 3816 "languages": [ 3817"de"] 3818 },{ 3819 "country": "BE", 3820 "name": "Belgium", 3821 "languages": [ 3822"en"] 3823 },{ 3824 "country": "BG", 3825 "name": "Bulgaria", 3826 "languages": [ 3827"en"] 3828 },{ 3829 "country": "CA", 3830 "name": "Canada", 3831 "languages": [ 3832"en"] 3833 },{ 3834 "country": "CZ", 3835 "name": "Czechia", 3836 "languages": [ 3837"en"] 3838 },{ 3839 "country": "DK", 3840 "name": "Denmark", 3841 "languages": [ 3842"en"] 3843 },{ 3844 "country": "FI", 3845 "name": "Finland", 3846 "languages": [ 3847"en"] 3848 },{ 3849 "country": "FR", 3850 "name": "France", 3851 "languages": [ 3852"en"] 3853 },{ 3854 "country": "DE", 3855 "name": "Germany", 3856 "languages": [ 3857"de"] 3858 },{ 3859 "country": "GR", 3860 "name": "Greece", 3861 "languages": [ 3862"en"] 3863 },{ 3864 "country": "GG", 3865 "name": "Guernsey", 3866 "languages": [ 3867"en"] 3868 },{ 3869 "country": "HU", 3870 "name": "Hungary", 3871 "languages": [ 3872"en"] 3873 },{ 3874 "country": "IE", 3875 "name": "Ireland", 3876 "languages": [ 3877"en"] 3878 },{ 3879 "country": "IM", 3880 "name": "Isle of Man", 3881 "languages": [ 3882"en"] 3883 },{ 3884 "country": "IT", 3885 "name": "Italy", 3886 "languages": [ 3887"en"] 3888 },{ 3889 "country": "JE", 3890 "name": "Jersey", 3891 "languages": [ 3892"en"] 3893 },{ 3894 "country": "LU", 3895 "name": "Luxembourg", 3896 "languages": [ 3897"en"] 3898 },{ 3899 "country": "NL", 3900 "name": "Netherlands", 3901 "languages": [ 3902"en"] 3903 },{ 3904 "country": "NZ", 3905 "name": "New Zealand", 3906 "languages": [ 3907"en"] 3908 },{ 3909 "country": "NO", 3910 "name": "Norway", 3911 "languages": [ 3912"en"] 3913 },{ 3914 "country": "PL", 3915 "name": "Poland", 3916 "languages": [ 3917"en"] 3918 },{ 3919 "country": "PT", 3920 "name": "Portugal", 3921 "languages": [ 3922"en"] 3923 },{ 3924 "country": "RO", 3925 "name": "Romania", 3926 "languages": [ 3927"en"] 3928 },{ 3929 "country": "SK", 3930 "name": "Slovakia", 3931 "languages": [ 3932"en"] 3933 },{ 3934 "country": "ES", 3935 "name": "Spain", 3936 "languages": [ 3937"en"] 3938 },{ 3939 "country": "SE",
3940 "name": "Sweden", 3941 "languages": [ 3942"en"] 3943 },{ 3944 "country": "CH", 3945 "name": "Switzerland", 3946 "languages": [ 3947"de"] 3948 },{ 3949 "country": "GB", 3950 "name": "United Kingdom", 3951 "languages": [ 3952"en"] 3953 },{ 3954 "country": "US", 3955 "name": "United States", 3956 "languages": [ 3957"en"] 3958 }] 3959 } 3960 </script>
3960 3961 3962 <button 3963 data-close 3964 id="ModalClose-location-selector" 3965 type="button" 3966 class="modal-location__toggle tw-absolute tw-inset-0 tw-z-10 tw-cursor-pointer tw-bg-black/70 tw-group-open:tw-opacity-100" 3967 aria-disabled="true" 3968 > 3969 </button> 3970 <div 3971 class="modal-location__content tw-focus:outline-none tw-mx-4 tw-max-w-[22.5rem] tw-focus:ring-0 tw-focus-within:outline-none lg:tw-w-auto tw-translate-y-0 tw-opacity-100 tw-z-20 tw-flex tw-justify-center tw-items-center tw-relative tw-bg-white tw-pt-8 tw-px-3 tw-pb-4 tw-rounded-lg" 3972 role="dialog" 3973 aria-label="Location selector" 3974 aria-modal="true" 3975 > 3976 <button 3977 data-close 3978 type="button" 3979 class="modal-location__toggle tw-absolute tw-top-0 tw-right-0 tw-w-10 tw-h-10" 3980 aria-label="Close" 3981 > 3982<svg class="tw-w-2.5 tw-h-2.5" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 3983 <path d="M10.5812 10.8566L5.79062 6.06601M5.79062 6.06601L1 1.27539M5.79062 6.06601L10.5812 1.27539M5.79062 6.06601L1 10.8566" stroke="black" stroke-width="1.36922" stroke-linecap="round" stroke-linejoin="round"/> 3984</svg> 3985 </button> 3986 <div class="modal-location__content-info"> 3987 3988 <div class="section-head tw-pb-6 tw-border-b tw-border-grey-1"> 3989 3990 <h3 class="tw-text-[21px] tw-font-base tw-tracking-normal tw-leading-tight tw-mb-4">Change locations?</h3> 3991 3992 <p class="tw-text-[#757575] tw-text-[14px] tw-leading-tight tw-tracking-normal">You've landed on the United Kingdom store, but it looks like you are in <span data-suggested></span>. Would you like to change locations?</p> 3993 </div> 3994 <div class="section-content tw-pt-3.5"><form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news" /><input type="hidden" name="language_code"> 3995 <input type="hidden" name="country_code"> 3996 3997 <div class="tw-flex tw-flex-col tw-gap-2"> 3998 <button data-submit class="button tw-bg-black button--full-width button--primary" type="submit"> 3999 <div class="button__label"> 4000 <span>Yes, change now</span> 4001 <span>Yes, change now</span> 4002 </div> 4003 <div class="button__icons"> 4004 <span class="icon-wrap"><svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 4005 <path d="M7.42514 12C7.42574 10.7242 7.67208 9.49975 8.22756 8.34162C8.546 7.67794 8.9753 7.09327 9.54399 6.61238C9.56562 6.5941 9.59386 6.5829 9.61909 6.56845C9.61218 6.55607 9.60497 6.54369 9.59806 6.5313H0L0 5.47695H9.6239C7.96829 3.99597 7.49994 2.08747 7.40831 0C7.60299 0 7.77513 0 7.94727 0C8.1194 0 8.28524 0 8.45948 0C8.4751 0.262998 8.48081 0.51656 8.50634 0.768059C8.60668 1.74663 8.84792 2.68629 9.34601 3.5487C10.0478 4.76403 11.117 5.39764 12.5359 5.46693C12.6903 5.47459 12.8453 5.46958 13 5.47076V6.52953C12.9003 6.52953 12.8005 6.52717 12.7008 6.52894C11.1789 6.5543 10.0328 7.20383 9.30636 8.52472C8.71093 9.60737 8.4724 10.7773 8.4742 12H7.42514Z" fill="rgb(var(--color-button-text))"/> 4006 </svg> 4007 </span> 4008 <span class="icon-wrap"><svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 4009 <path d="M7.42514 12C7.42574 10.7242 7.67208 9.49975 8.22756 8.34162C8.546 7.67794 8.9753 7.09327 9.54399 6.61238C9.56562 6.5941 9.59386 6.5829 9.61909 6.56845C9.61218 6.55607 9.60497 6.54369 9.59806 6.5313H0L0 5.47695H9.6239C7.96829 3.99597 7.49994 2.08747 7.40831 0C7.60299 0 7.77513 0 7.94727 0C8.1194 0 8.28524 0 8.45948 0C8.4751 0.262998 8.48081 0.51656 8.50634 0.768059C8.60668 1.74663 8.84792 2.68629 9.34601 3.5487C10.0478 4.76403 11.117 5.39764 12.5359 5.46693C12.6903 5.47459 12.8453 5.46958 13 5.47076V6.52953C12.9003 6.52953 12.8005 6.52717 12.7008 6.52894C11.1789 6.5543 10.0328 7.20383 9.30636 8.52472C8.71093 9.60737 8.4724 10.7773 8.4742 12H7.42514Z" fill="rgb(var(--color-button-text))"/> 4010 </svg> 4011 </span> 4012 </div> 4013 </button> 4014 <button 4015 data-close 4016 class="button button--full-width button--secondary"> 4017 <div class="button__label">
4018 <span>No, thanks</span> 4019 <span>No, thanks</span> 4020 </div> 4021 </button> 4022 </div></form></div> 4023 </div> 4024 </div> 4025 </location-selector> 4026 4027 4028 4029</div> 4030<!-- END sections: header-group --> 4031 4032 4033 4034 4035<main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"><section id="shopify-section-template--16693217525821__image_banner_NRPmi6" class="shopify-section section"><link href="//www.getfussy.com/cdn/shop/t/321/assets/section-image-banner.css?v=98545226404393954111762172760" rel="stylesheet" type="text/css" media="all" /> 4036<style data-shopify>@media screen and (max-width: 749px) { 4037 #Banner-template--16693217525821__image_banner_NRPmi6::before, 4038 #Banner-template--16693217525821__image_banner_NRPmi6 .banner__media::before, 4039 #Banner-template--16693217525821__image_banner_NRPmi6:not(.banner--mobile-bottom) .banner__content::before { 4040 padding-bottom: 31.25%; 4041 content: ''; 4042 display: block; 4043 } 4044 } 4045 4046 @media screen and (min-width: 750px) { 4047 #Banner-template--16693217525821__image_banner_NRPmi6::before, 4048 #Banner-template--16693217525821__image_banner_NRPmi6 .banner__media::before { 4049 padding-bottom: 31.25%; 4050 content: ''; 4051 display: block; 4052 } 4053 }</style><style data-shopify>#Banner-template--16693217525821__image_banner_NRPmi6::after { 4054 opacity: 0.0; 4055 }</style><div 4056 id="Banner-template--16693217525821__image_banner_NRPmi6" 4057 class="banner banner--is-header banner--content-align-center banner--content-align-mobile-center banner--adapt banner--adapt banner--mobile-bottom" 4058><div class="banner__media banner__media--desktop media"> 4059 <img src="//www.getfussy.com/cdn/shop/files/image_122.jpg?v=1719495874&width=2000" alt="" srcset="//www.getfussy.com/cdn/shop/files/image_122.jpg?v=1719495874&width=352 352w, //www.getfussy.com/cdn/shop/files/image_122.jpg?v=1719495874&width=832 832w, //www.getfussy.com/cdn/shop/files/image_122.jpg?v=1719495874&width=1200 1200w, //www.getfussy.com/cdn/shop/files/image_122.jpg?v=1719495874&width=1440 1440w, //www.getfussy.com/cdn/shop/files/image_122.jpg?v=1719495874&width=1920 1920w" width="1440" loading="eager"> 4060 </div></div> 4061 4062 4063</section><section id="shopify-section-template--16693217525821__main" class="shopify-section section"><link href="//www.getfussy.com/cdn/shop/t/321/assets/component-custom-article-card.css?v=149670241630570250281746785253" rel="stylesheet" type="text/css" media="all" /> 4064<link href="//www.getfussy.com/cdn/shop/t/321/assets/component-card.css?v=27811769979125171391746785253" rel="stylesheet" type="text/css" media="all" /> 4065<link href="//www.getfussy.com/cdn/shop/t/321/assets/section-main-blog.css?v=107139609592903031311746785256" rel="stylesheet" type="text/css" media="all" /> 4066<style data-shopify>.section-template--16693217525821__main-padding { 4067 padding-top: 36px; 4068 padding-bottom: 36px; 4069 } 4070 4071 @media screen and (min-width: 750px) { 4072 .section-template--16693217525821__main-padding { 4073 padding-top: 48px; 4074 padding-bottom: 48px; 4075 } 4076 }</style><div class="color-scheme-2"><div class="blog-filters"> 4077 <div class="blog-filters__inner page-width"> 4078 <div class="blog-filters__links"> 4079 <a href="/blogs/news" class="blog-filters__filter blog-filters__filter--active"> 4080 View all 4081 </a> 4082 4083 <a href="/blogs/news/tagged/behind-the-screens" class="blog-filters__filter "> 4084 Behind the screens 4085 </a> 4086 4087 <a href="/blogs/news/tagged/new-launch" class="blog-filters__filter "> 4088 New launch 4089 </a> 4090 4091 <a href="/blogs/news/tagged/opinion" class="blog-filters__filter "> 4092 Opinion 4093 </a> 4094 4095 <a href="/blogs/news/tagged/sweatucation" class="blog-filters__filter "> 4096 Sweatucation 4097 </a> 4098 4099 </div> 4100 </div> 4101 </div><div class="main-blog page-width section-template--16693217525821__main-padding"> 4102 4103 <div class="blog-articles blog-articles--columns-2"><div 4104 class="blog-articles__article article" 4105 4106 > 4107<div class="custom-article-card"> 4108 <div> 4109 <a href="/blogs/news/how-to-refill-your-fussy-hand-wash-1"> 4110 <div class="custom-article-card__media"> 4111 <img 4112 src="//www.getfussy.com/cdn/shop/articles/Screenshot_2026-02-10_at_10.11.05_988a5025-5f33-4454-8e49-79960a85877f.png?v=1776676076&width=500" 4113 width="500" 4114 height="500" 4115 alt="How To Refill Your Fussy Hand Wash" 4116 /> 4117 </div> 4118 </a> 4119 </div><div class="custom-article-card__content"> 4120 <h3 class="custom-article-card__heading h4"> 4121 <a href="/blogs/news/how-to-refill-your-fussy-hand-wash-1" class="full-unstyled-link"> 4122 How To Refill Your Fussy Hand Wash 4123 </a> 4124 </h3> 4125 <p></p> 4126 <div class="custom-article-card__meta"> 4127 <ul class="custom-article-card__tags"> 4128 4129 </ul> 4130 <p> 4131 2 min read ⢠4132 0 Comments 4133 </p> 4134 </div> 4135 </div> 4136 </div></div><div 4137 class="blog-articles__article article" 4138 4139 > 4140<div class="custom-article-card"> 4141 <div> 4142 <a href="/blogs/news/does-natural-antibacterial-hand-wash-actually-work-here-s-why-zinc-does-the-job"> 4143 <div class="custom-article-card__media"> 4144 <img 4145 src="//www.getfussy.com/cdn/shop/articles/Screenshot_2026-02-09_at_14.24.02_59893a07-e50e-4ecb-bc27-1d54ffd235d1.png?v=1776168360&width=500" 4146 width="500" 4147 height="500" 4148 alt="Does Natural Antibacterial Hand Wash Actually Work? Hereâs Why Zinc Does The Job" 4149 /> 4150 </div> 4151 </a> 4152 </div><div class="custom-article-card__content"> 4153 <h3 class="custom-article-card__heading h4"> 4154 <a href="/blogs/news/does-natural-antibacterial-hand-wash-actually-work-here-s-why-zinc-does-the-job" class="full-unstyled-link"> 4155 Does Natural Antibacterial Hand Wash Actually Work? Hereâs Why Zinc Does The Job 4156 </a> 4157 </h3> 4158 <p></p> 4159 <div class="custom-article-card__meta"> 4160 <ul class="custom-article-card__tags"> 4161 4162 </ul> 4163 <p> 4164 2 min read ⢠4165 0 Comments 4166 </p> 4167 </div> 4168 </div> 4169 </div></div><div 4170 class="blog-articles__article article" 4171 4172 > 4173<div class="custom-article-card"> 4174 <div> 4175 <a href="/blogs/news/why-natural-hand-wash-is-better-for-your-skin-and-the-planet"> 4176 <div class="custom-article-card__media"> 4177 <img 4178 src="//www.getfussy.com/cdn/shop/articles/Screenshot_2026-02-09_at_14.19.10_128afa3b-8bb2-4da2-875c-32f0f4d23826.png?v=1770646803&width=500" 4179 width="500" 4180 height="500" 4181 alt="Why Natural Hand Wash Is Better For Your Skin (And The Planet)" 4182 /> 4183 </div> 4184 </a> 4185 </div><div class="custom-article-card__content"> 4186 <h3 class="custom-article-card__heading h4"> 4187 <a href="/blogs/news/why-natural-hand-wash-is-better-for-your-skin-and-the-planet" class="full-unstyled-link"> 4188 Why Natural Hand Wash Is Better For Your Skin (And The Planet) 4189 </a> 4190 </h3> 4191 <p></p> 4192 <div class="custom-article-card__meta"> 4193 <ul class="custom-article-card__tags"> 4194 4195 </ul> 4196 <p> 4197 2 min read ⢠4198 0 Comments 4199 </p> 4200 </div> 4201 </div> 4202 </div></div><div 4203 class="blog-articles__article article" 4204 4205 > 4206<div class="custom-article-card"> 4207 <div> 4208 <a href="/blogs/news/6-things-to-look-for-when-choosing-a-natural-hand-wash"> 4209 <div class="custom-article-card__media"> 4210 <img 4211 src="//www.getfussy.com/cdn/shop/articles/Screenshot_2026-02-09_at_13.36.38.png?v=1770645879&width=500" 4212 width="500" 4213 height="500" 4214 alt="6 Things To Look For When Choosing A Natural Hand Wash" 4215 /> 4216 </div> 4217 </a> 4218 </div><div class="custom-article-card__content"> 4219 <h3 class="custom-article-card__heading h4"> 4220 <a href="/blogs/news/6-things-to-look-for-when-choosing-a-natural-hand-wash" class="full-unstyled-link"> 4221 6 Things To Look For When Choosing A Natural Hand Wash 4222 </a> 4223 </h3> 4224 <p></p> 4225 <div class="custom-article-card__meta"> 4226 <ul class="custom-article-card__tags"> 4227 4228 </ul> 4229 <p> 4230 2 min read ⢠4231 0 Comments 4232 </p> 4233 </div> 4234 </div> 4235 </div></div><div 4236 class="blog-articles__article article" 4237 4238 > 4239<div class="custom-article-card"> 4240 <div> 4241 <a href="/blogs/news/natural-body-wash-vs-conventional-what-s-really-going-on-your-skin-ingredients"> 4242 <div class="custom-article-card__media"> 4243 <img 4244 src="//www.getfussy.com/cdn/shop/articles/Untitled_design-3_copy_2_9fe12c5e-f8a8-454f-98f5-93c4e611f60e.png?v=1776168570&width=500" 4245 width="500" 4246 height="500" 4247 alt="Natural Body Wash vs Conventional. Whatâs Really Going on Your Skin?" 4248 /> 4249 </div> 4250 </a> 4251 </div><div class="custom-article-card__content"> 4252 <h3 class="custom-article-card__heading h4"> 4253 <a href="/blogs/news/natural-body-wash-vs-conventional-what-s-really-going-on-your-skin-ingredients" class="full-unstyled-link"> 4254 Natural Body Wash vs Conventional. Whatâs Really Going on Your Skin? 4255 </a> 4256 </h3> 4257 <p></p> 4258 <div class="custom-article-card__meta"> 4259 <ul class="custom-article-card__tags"> 4260 4261 4262 <li><div class="pill fallback-color">NEW LAUNCH</div></li> 4263 4264 4265 </ul> 4266 <p> 4267 3 min read ⢠4268 0 Comments 4269 </p> 4270 </div> 4271 </div> 4272 </div></div><div 4273 class="blog-articles__article article" 4274 4275 > 4276<div class="custom-article-card"> 4277 <div> 4278 <a href="/blogs/news/10-reasons-to-switch-to-refillable-natural-body-wash"> 4279 <div class="custom-article-card__media"> 4280 <img 4281 src="//www.getfussy.com/cdn/shop/articles/Untitled_design-3_copy_3.png?v=1759989276&width=500" 4282 width="500" 4283 height="500" 4284 alt="10 Reasons to Switch to Refillable Natural Body Wash" 4285 /> 4286 </div> 4287 </a> 4288 </div><div class="custom-article-card__content"> 4289 <h3 class="custom-article-card__heading h4"> 4290 <a href="/blogs/news/10-reasons-to-switch-to-refillable-natural-body-wash" class="full-unstyled-link"> 4291 10 Reasons to Switch to Refillable Natural Body Wash 4292 </a> 4293 </h3> 4294 <p></p> 4295 <div class="custom-article-card__meta"> 4296 <ul class="custom-article-card__tags"> 4297 4298 </ul> 4299 <p> 4300 4 min read ⢠4301 0 Comments 4302 </p> 4303 </div> 4304 </div> 4305 </div></div><div 4306 class="blog-articles__article article" 4307 4308 > 4309<div class="custom-article-card"> 4310 <div> 4311 <a href="/blogs/news/it-s-time-to-twist-pop-wash%E2%84%A2"> 4312 <div class="custom-article-card__media"> 4313 <img 4314 src="//www.getfussy.com/cdn/shop/articles/Untitled_design-2_d42221d3-d0ca-4cc1-86ac-1177450e5fdd.png?v=1777285648&width=500" 4315 width="500" 4316 height="500" 4317 alt="Itâs time to Twist Pop Washâ¢" 4318 /> 4319 </div> 4320 </a> 4321 </div><div class="custom-article-card__content"> 4322 <h3 class="custom-article-card__heading h4"> 4323 <a href="/blogs/news/it-s-time-to-twist-pop-wash%E2%84%A2" class="full-unstyled-link"> 4324 Itâs time to Twist Pop Wash⢠4325 </a> 4326 </h3> 4327 <p>Ready to get naked? Not just for lols, but for the serious business of banning single-use plastic from your bathroom. Weâve launched a new Refillable Natural Body Wash with a refill system like no other and four best-smelling scents worth stripping off for.</p> 4328 <div class="custom-article-card__meta"> 4329 <ul class="custom-article-card__tags"> 4330 4331 4332 <li><div class="pill fallback-color">NEW LAUNCH</div></li> 4333 4334 4335 </ul> 4336 <p> 4337 3 min read ⢠4338 0 Comments 4339 </p> 4340 </div> 4341 </div> 4342 </div></div><div 4343 class="blog-articles__article article" 4344 4345 > 4346<div class="custom-article-card"> 4347 <div> 4348 <a href="/blogs/news/how-to-refill-fussy"> 4349 <div class="custom-article-card__media"> 4350 <img 4351 src="//www.getfussy.com/cdn/shop/articles/how_torefill.png?v=1730451744&width=500" 4352 width="500" 4353 height="500" 4354 alt="How To Refill Fussy" 4355 /> 4356 </div> 4357 </a> 4358 </div><div class="custom-article-card__content"> 4359 <h3 class="custom-article-card__heading h4"> 4360 <a href="/blogs/news/how-to-refill-fussy" class="full-unstyled-link"> 4361 How To Refill Fussy 4362 </a> 4363 </h3> 4364 <p></p> 4365 <div class="custom-article-card__meta"> 4366 <ul class="custom-article-card__tags"> 4367 4368 </ul> 4369 <p> 4370 1 min read ⢠4371 0 Comments 4372 </p> 4373 </div> 4374 </div> 4375 </div></div><div 4376 class="blog-articles__article article" 4377 4378 > 4379<div class="custom-article-card"> 4380 <div> 4381 <a href="/blogs/news/scents-you-ll-want-to-sniff-on-repeat"> 4382 <div class="custom-article-card__media"> 4383 <img 4384 src="//www.getfussy.com/cdn/shop/articles/4d6608723b1407f06c837ab90663df4d_520x500_520x500_520x500_f9a8d623-ff19-4aa2-a04b-2c8ecb5c3a6d.jpg?v=1778492053&width=500" 4385 width="500" 4386 height="500" 4387 alt="A close up of a woman's brown eyes behind a collection of yellow and white daisie
4387s." 4388 /> 4389 </div> 4390 </a> 4391 </div><div class="custom-article-card__content"> 4392 <h3 class="custom-article-card__heading h4"> 4393 <a href="/blogs/news/scents-you-ll-want-to-sniff-on-repeat" class="full-unstyled-link"> 4394 Our Scents Youâll Want to Sniff On Repeat 4395 </a> 4396 </h3> 4397 <p> 4398Weâve given you the choice of eleven irresistible scents that will keep you smelling good all day long without cramping your style. </p> 4399 <div class="custom-article-card__meta"> 4400 <ul class="custom-article-card__tags"> 4401 4402 4403 <li><div class="pill pill--green">Sweatucation</div></li> 4404 4405 4406 </ul> 4407 <p> 4408 4 min read ⢠4409 5 Comments 4410 </p> 4411 </div> 4412 </div> 4413 </div></div><div 4414 class="blog-articles__article article" 4415 4416 > 4417<div class="custom-article-card"> 4418 <div> 4419 <a href="/blogs/news/natural-deodorant-ingredients"> 4420 <div class="custom-article-card__media"> 4421 <img 4422 src="//www.getfussy.com/cdn/shop/articles/34b170d0aca69a122fd0fdb171bb15f0_4061188c-b1a2-4c47-81d7-e1ff6e950e14.jpg?v=1778492171&width=500" 4423 width="500" 4424 height="500" 4425 alt="A close up of a petri dish filled with orange bubbly liquid with a pipette inside." 4426 /> 4427 </div> 4428 </a> 4429 </div><div class="custom-article-card__content"> 4430 <h3 class="custom-article-card__heading h4"> 4431 <a href="/blogs/news/natural-deodorant-ingredients" class="full-unstyled-link"> 4432 The Secrets Of Natural Deodorant Ingredients And How They Actually Work 4433 </a> 4434 </h3> 4435 <p>Weâve all heard it...natural deodorants just donât work. At least they didnât back when velour tracksuits were a thing. But things have moved on. </p> 4436 <div class="custom-article-card__meta"> 4437 <ul class="custom-article-card__tags"> 4438 4439 4440 <li><div class="pill pill--green">Sweatucation</div></li> 4441 4442 4443 </ul> 4444 <p> 4445 4 min read ⢠4446 45 Comments 4447 </p> 4448 </div> 4449 </div> 4450 </div></div><div 4451 class="blog-articles__article article" 4452 4453 > 4454<div class="custom-article-card"> 4455 <div> 4456 <a href="/blogs/news/natural-deodorant-that-works"> 4457 <div class="custom-article-card__media"> 4458 <img 4459 src="//www.getfussy.com/cdn/shop/articles/b7043c0c273f8d0ef6276bff67da5c4b.jpg?v=1778492202&width=500" 4460 width="500" 4461 height="500" 4462 alt="Abstract close-up of colorful liquid droplets suspended in fluid, with soft gradients of blue, orange, and red blending across the background, and small bubbles scattered throughout" 4463 /> 4464 </div> 4465 </a> 4466 </div><div class="custom-article-card__content"> 4467 <h3 class="custom-article-card__heading h4"> 4468 <a href="/blogs/news/natural-deodorant-that-works" class="full-unstyled-link"> 4469 The Science Behind Fussy 4470 </a> 4471 </h3> 4472 <p>Natural deodorants tend to get a bad rep - and thatâs because there are loads of out there that simply don't work very well.</p> 4473 <div class="custom-article-card__meta"> 4474 <ul class="custom-article-card__tags"> 4475 4476 4477 <li><div class="pill pill--green">Sweatucation</div></li> 4478 4479 4480 </ul> 4481 <p> 4482 4 min read ⢠4483 33 Comments 4484 </p> 4485 </div> 4486 </div> 4487 </div></div><div 4488 class="blog-articles__article article" 4489 4490 > 4491<div class="custom-article-card"> 4492 <div> 4493 <a href="/blogs/news/say-boo-to-b-o"> 4494 <div class="custom-article-card__media"> 4495 <img 4496 src="//www.getfussy.com/cdn/shop/articles/ToffeeApple_StarterPack_Web_58c39299-34f4-43e7-84c2-2f0c6a1287fc.jpg?v=1778592505&width=500" 4497 width="500" 4498 height="500" 4499 alt="Fussy's Toffee Apple product display featuring a reusable deodorant case surrounded by fresh green apples, with syrup drips, and a refill pack placed in front against a matching green background" 4500 /> 4501 </div> 4502 </a> 4503 </div><div class="custom-article-card__content"> 4504 <h3 class="custom-article-card__heading h4"> 4505 <a href="/blogs/news/say-boo-to-b-o" class="full-unstyled-link"> 4506 Say BOO to B.O 4507 </a> 4508 </h3> 4509 <p>Donât let B.O haunt you this Halloween with our limited edition Toffee Apple scent and spooky green case. </p> 4510 <div class="custom-article-card__meta"> 4511 <ul class="custom-article-card__tags"> 4512 4513 4514 <li><div class="pill fallback-color">NEW LAUNCH</div></li> 4515 4516 4517 </ul> 4518 <p> 4519 2 min read ⢠4520 0 Comments 4521 </p> 4522 </div> 4523 </div> 4524 </div></div><div 4525 class="blog-articles__article article" 4526 4527 > 4528<div class="custom-article-card"> 4529 <div> 4530 <a href="/blogs/news/believe-the-fuss-we-ve-just-dropped-our-first-ever-youtube-ad"> 4531 <div class="custom-article-card__media"> 4532 <img 4533 src="//www.getfussy.com/cdn/shop/articles/FUSSY_HeroImage_COMPRESSED_58ffb7e1-9c30-40d0-a611-037a4c108629.webp?v=1778598007&width=500" 4534 width="500" 4535 height="500" 4536 alt="Playful studio scene with Deborah Meaden from Dragon's Den holding two Fussy deodorant cases, standing in front of three people dressed in oversized fruit and plant costumes " 4537 /> 4538 </div> 4539 </a> 4540 </div><div class="custom-article-card__content"> 4541 <h3 class="custom-article-card__heading h4"> 4542 <a href="/blogs/news/believe-the-fuss-we-ve-just-dropped-our-first-ever-youtube-ad" class="full-unstyled-link"> 4543 Believe the Fuss: Weâve Just Dropped Our First-Ever YouTube Ad 4544 </a> 4545 </h3> 4546 <p>Itâs time to battle BO in our fresh 90s inspired music video ft. none other than Dragonâs Den star Deborah Meaden. Yep, a full-blown music video set insideâ¦an armpit? You heard that right. </p> 4547 <div class="custom-article-card__meta"> 4548 <ul class="custom-article-card__tags"> 4549 4550 4551 <li><div class="pill fallback-color">Behind The Screens</div></li> 4552 4553 4554 </ul> 4555 <p> 4556 2 min read ⢠4557 0 Comments 4558 </p> 4559 </div> 4560 </div> 4561 </div></div><div 4562 class="blog-articles__article article" 4563 4564 > 4565<div class="custom-article-card"> 4566 <div> 4567 <a href="/blogs/news/mini-natural-deodorant"> 4568 <div class="custom-article-card__media"> 4569 <img 4570 src="//www.getfussy.com/cdn/shop/articles/Minis_LineUp_Compressed_de721509-e4ea-41f2-8766-93718cd923e9.jpg?v=1778492731&width=500" 4571 width="500" 4572 height="500" 4573 alt="Fussy's full collection of Minis - small, travel size deodorants - in all the different, available scents." 4574 /> 4575 </div> 4576 </a> 4577 </div><div class="custom-article-card__content"> 4578 <h3 class="custom-article-card__heading h4"> 4579 <a href="/blogs/news/mini-natural-deodorant" class="full-unstyled-link"> 4580 Smell Our New Mini Deodorants 4581 </a> 4582 </h3> 4583 <p>Our mini natural deodorants are just as effective as our full-sized deodorant, using premium natural ingredients to neutralize odor-causing bacteria. After all, size doesnât matter, right?</p> 4584 <div class="custom-article-card__meta"> 4585 <ul class="custom-article-card__tags"> 4586 4587 4588 <li><div class="pill fallback-color">NEW LAUNCH</div></li> 4589 4590 4591 </ul> 4592 <p> 4593 2 min read ⢠4594 0 Comments 4595 </p> 4596 </div> 4597 </div> 4598 </div></div><div 4599 class="blog-articles__article article" 4600 4601 > 4602<div class="custom-article-card"> 4603 <div> 4604 <a href="/blogs/news/the-world-s-first-armpit-sponsorship-fussy-x-fgr"> 4605 <div class="custom-article-card__media"> 4606 <img 4607 src="//www.getfussy.com/cdn/shop/articles/Fussy_FGR_LR-3_5a0ed7c1-3901-4c02-bd34-f1d7a6e81b4d.jpg?v=1778492763&width=500" 4608 width="500" 4609 height="500"
4610 alt="Close-up of two people in bright green Sports Direct football kits standing on a field, one holding a pink Fussy deodorant case box while the other holds the reusable case" 4611 /> 4612 </div> 4613 </a> 4614 </div><div class="custom-article-card__content"> 4615 <h3 class="custom-article-card__heading h4"> 4616 <a href="/blogs/news/the-world-s-first-armpit-sponsorship-fussy-x-fgr" class="full-unstyled-link"> 4617 The Worldâs First Armpit Sponsorship: Fussy x FGR 4618 </a> 4619 </h3> 4620 <p>Thatâs rightâFussy is officially the Armpit Sponsor of Forest Green Rovers, the worldâs most sustainable football team. </p> 4621 <div class="custom-article-card__meta"> 4622 <ul class="custom-article-card__tags"> 4623 4624 4625 <li><div class="pill pill--green">Sweatucation</div></li> 4626 4627 4628 </ul> 4629 <p> 4630 3 min read ⢠4631 0 Comments 4632 </p> 4633 </div> 4634 </div> 4635 </div></div><div 4636 class="blog-articles__article article" 4637 4638 > 4639<div class="custom-article-card"> 4640 <div> 4641 <a href="/blogs/news/fussy-x-wednesday-holmes"> 4642 <div class="custom-article-card__media"> 4643 <img 4644 src="//www.getfussy.com/cdn/shop/articles/WednesdayHolmes_Homepage_Desktop_ICONS_f31ad4de-1f62-4006-9a78-624dfc2daf5e.jpg?v=1776675927&width=500" 4645 width="500" 4646 height="500" 4647 alt="Fussy x Wednesday Holmes" 4648 /> 4649 </div> 4650 </a> 4651 </div><div class="custom-article-card__content"> 4652 <h3 class="custom-article-card__heading h4"> 4653 <a href="/blogs/news/fussy-x-wednesday-holmes" class="full-unstyled-link"> 4654 Fussy x Wednesday Holmes 4655 </a> 4656 </h3> 4657 <p>We're celebrating the beautiful diversity of the LGBTQ+ community with a limited-edition case designed by Wednesday Holmes, a queer artist who's all about embracing authenticity and joy.</p> 4658 <div class="custom-article-card__meta"> 4659 <ul class="custom-article-card__tags"> 4660 4661 4662 <li><div class="pill fallback-color">NEW LAUNCH</div></li> 4663 4664 4665 </ul> 4666 <p> 4667 3 min read ⢠4668 0 Comments 4669 </p> 4670 </div> 4671 </div> 4672 </div></div><div 4673 class="blog-articles__article article" 4674 4675 > 4676<div class="custom-article-card"> 4677 <div> 4678 <a href="/blogs/news/the-science-behind-mood-boosting-scents-in-natural-deodorant"> 4679 <div class="custom-article-card__media"> 4680 <img 4681 src="//www.getfussy.com/cdn/shop/articles/LavenderFields_Homepage_Desktop_f4e3e01d-ac40-4ef3-8917-8e1c7c88ec4a.jpg?v=1778492797&width=500" 4682 width="500" 4683 height="500" 4684 alt="Fussy's Lilac coloured deodorant case and refill pack displayed atop a blooming lavender bush under a soft purple sky with scattered white clouds" 4685 /> 4686 </div> 4687 </a> 4688 </div><div class="custom-article-card__content"> 4689 <h3 class="custom-article-card__heading h4"> 4690 <a href="/blogs/news/the-science-behind-mood-boosting-scents-in-natural-deodorant" class="full-unstyled-link"> 4691 The science behind mood-boosting scents 4692 </a> 4693 </h3> 4694 <p>Science is now catching up with what your nose knew already. Recent brain-imaging research has shown how aromas change our brain-wave patterns, and therefore our moods.</p> 4695 <div class="custom-article-card__meta"> 4696 <ul class="custom-article-card__tags"> 4697 4698 4699 <li><div class="pill pill--green">Sweatucation</div></li> 4700 4701 4702 </ul> 4703 <p> 4704 2 min read ⢠4705 0 Comments 4706 </p> 4707 </div> 4708 </div> 4709 </div></div><div 4710 class="blog-articles__article article" 4711 4712 > 4713<div class="custom-article-card"> 4714 <div> 4715 <a href="/blogs/news/natural-deodorant-for-sensitive-skin"> 4716 <div class="custom-article-card__media"> 4717 <img 4718 src="//www.getfussy.com/cdn/shop/articles/photo-1569450527912-af380a71fdeb-01.png?v=1778492823&width=500" 4719 width="500" 4720 height="500" 4721 alt="Soft close-up of a single iridescent soap bubble floating against a pale blue background, with smaller out-of-focus bubbles scattered around." 4722 /> 4723 </div> 4724 </a> 4725 </div><div class="custom-article-card__content"> 4726 <h3 class="custom-article-card__heading h4"> 4727 <a href="/blogs/news/natural-deodorant-for-sensitive-skin" class="full-unstyled-link"> 4728 Introducing Fussy Natural Deodorant For Sensitive Skin 4729 </a> 4730 </h3> 4731 <p>Armpits rejoice, thereâs a new deodorant in town! Fussyâs new bicarb free natural deodorant for sensitive skin. Let us tell you a little bit more about the launch and why this might just be the best natural deodorant for sensitive skin EVER createdâ¦</p> 4732 <div class="custom-article-card__meta"> 4733 <ul class="custom-article-card__tags"> 4734 4735 4736 <li><div class="pill fallback-color">NEW LAUNCH</div></li> 4737 4738 4739 </ul> 4740 <p> 4741 5 min read ⢠4742 0 Comments 4743 </p> 4744 </div> 4745 </div> 4746 </div></div></div> 4747 4748 </div> 4749 4750<link href="//www.getfussy.com/cdn/shop/t/321/assets/component-pagination.css?v=125854471944352171661746785253" rel="stylesheet" type="text/css" media="all" /> 4751<div class="pagination-wrapper"> 4752 <nav class="pagination" role="navigation" aria-label="Pagination"> 4753 <ul class="pagination__list list-unstyled" role="list"><li><a 4754 role="link" 4755 aria-disabled="true" 4756 class="pagination__item pagination__item--current light" 4757 aria-current="page" 4758 aria-label="Page 1" 4759 >01</a></li><li><a 4760 href="/blogs/news?page=2" 4761 class="pagination__item" 4762 aria-label="Page 2" 4763 >02</a></li><li><a 4764 href="/blogs/news?page=3" 4765 class="pagination__item" 4766 aria-label="Page 3" 4767 >03</a></li><li><a 4768 href="/blogs/news?page=4" 4769 class="pagination__item" 4770 aria-label="Page 4" 4771 >04</a></li></ul> 4772 </nav> 4773 </div></div> 4774</section> 4775</main> 4776 4777 4778 4779 <!-- BEGIN sections: footer-group --> 4780<div id="shopify-section-sections--16693212577853__footer" class="shopify-section shopify-section-group-footer-group"> 4781<link href="//www.getfussy.com/cdn/shop/t/321/assets/section-footer.css?v=174957448781959680751746785254" rel="stylesheet" type="text/css" media="all" /> 4782<link href="//www.getfussy.com/cdn/shop/t/321/assets/component-newsletter.css?v=177323352071642245061746785252" rel="stylesheet" type="text/css" media="all" /> 4783<link href="//www.getfussy.com/cdn/shop/t/321/assets/component-list-menu.css?v=126628524764584341661746785252" rel="stylesheet" type="text/css" media="all" /> 4784<link href="//www.getfussy.com/cdn/shop/t/321/assets/component-list-payment.css?v=69253961410771838501746785253" rel="stylesheet" type="text/css" media="all" /> 4785<link href="//www.getfussy.com/cdn/shop/t/321/assets/component-list-social.css?v=70539184963827442921746785253" rel="stylesheet" type="text/css" media="all" /> 4786<style data-shopify>.footer { 4787 margin-top: 0px; 4788 } 4789 4790 .section-sections--16693212577853__footer-padding { 4791 padding-top: 0px; 4792 padding-bottom: 27px; 4793 } 4794 4795 @media screen and (min-width: 750px) { 4796 .footer { 4797 margin-top: 0px; 4798 } 4799 4800 .section-sections--16693212577853__footer-padding { 4801 padding-top: 0px; 4802 padding-bottom: 36px; 4803 } 4804 }</style><footer class="footer color-scheme-4 gradient section-sections--16693212577853__footer-padding">
4804<div class="footer__content-top page-width"><div class="footer-block__newsletter"><h2 class="footer-block__heading inline-richtext">Sign up to our newsletter</h2><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 4805 <div class="newsletter-form__field-wrapper"> 4806 <div class="field"> 4807 <input 4808 id="NewsletterForm--sections--16693212577853__footer" 4809 type="email" 4810 name="contact[email]" 4811 class="field__input" 4812 value="" 4813 aria-required="true" 4814 autocorrect="off" 4815 autocapitalize="off" 4816 autocomplete="email" 4817 4818 placeholder="Email address" 4819 required 4820 > 4821 <label class="field__label" for="NewsletterForm--sections--16693212577853__footer"> 4822 Email address 4823 </label> 4824 <button 4825 type="submit" 4826 class="button button--secondary" 4827 name="commit" 4828 id="Subscribe" 4829 aria-label="Subscribe" 4830 > 4831 <div class="button__label"> 4832 <span> Submit</span> 4833 <span> Submit</span> 4834 </div> 4835 <div class="button__icons"> 4836 <span class="icon-wrap"><svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 4837 <path d="M7.42514 12C7.42574 10.7242 7.67208 9.49975 8.22756 8.34162C8.546 7.67794 8.9753 7.09327 9.54399 6.61238C9.56562 6.5941 9.59386 6.5829 9.61909 6.56845C9.61218 6.55607 9.60497 6.54369 9.59806 6.5313H0L0 5.47695H9.6239C7.96829 3.99597 7.49994 2.08747 7.40831 0C7.60299 0 7.77513 0 7.94727 0C8.1194 0 8.28524 0 8.45948 0C8.4751 0.262998 8.48081 0.51656 8.50634 0.768059C8.60668 1.74663 8.84792 2.68629 9.34601 3.5487C10.0478 4.76403 11.117 5.39764 12.5359 5.46693C12.6903 5.47459 12.8453 5.46958 13 5.47076V6.52953C12.9003 6.52953 12.8005 6.52717 12.7008 6.52894C11.1789 6.5543 10.0328 7.20383 9.30636 8.52472C8.71093 9.60737 8.4724 10.7773 8.4742 12H7.42514Z" fill="rgb(var(--color-button-text))"/> 4838 </svg> 4839 </span> 4840 <span class="icon-wrap"><svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 4841 <path d="M7.42514 12C7.42574 10.7242 7.67208 9.49975 8.22756 8.34162C8.546 7.67794 8.9753 7.09327 9.54399 6.61238C9.56562 6.5941 9.59386 6.5829 9.61909 6.56845C9.61218 6.55607 9.60497 6.54369 9.59806 6.5313H0L0 5.47695H9.6239C7.96829 3.99597 7.49994 2.08747 7.40831 0C7.60299 0 7.77513 0 7.94727 0C8.1194 0 8.28524 0 8.45948 0C8.4751 0.262998 8.48081 0.51656 8.50634 0.768059C8.60668 1.74663 8.84792 2.68629 9.34601 3.5487C10.0478 4.76403 11.117 5.39764 12.5359 5.46693C12.6903 5.47459 12.8453 5.46958 13 5.47076V6.52953C12.9003 6.52953 12.8005 6.52717 12.7008 6.52894C11.1789 6.5543 10.0328 7.20383 9.30636 8.52472C8.71093 9.60737 8.4724 10.7773 8.4742 12H7.42514Z" fill="rgb(var(--color-button-text))"/> 4842 </svg> 4843 </span> 4844 </div> 4845 </button> 4846 <button type="submit" class="button--mobile" name="commit" 4847 id="Subscribe"><svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 4848 <path d="M7.42514 12C7.42574 10.7242 7.67208 9.49975 8.22756 8.34162C8.546 7.67794 8.9753 7.09327 9.54399 6.61238C9.56562 6.5941 9.59386 6.5829 9.61909 6.56845C9.61218 6.55607 9.60497 6.54369 9.59806 6.5313H0L0 5.47695H9.6239C7.96829 3.99597 7.49994 2.08747 7.40831 0C7.60299 0 7.77513 0 7.94727 0C8.1194 0 8.28524 0 8.45948 0C8.4751 0.262998 8.48081 0.51656 8.50634 0.768059C8.60668 1.74663 8.84792 2.68629 9.34601 3.5487C10.0478 4.76403 11.117 5.39764 12.5359 5.46693C12.6903 5.47459 12.8453 5.46958 13 5.47076V6.52953C12.9003 6.52953 12.8005 6.52717 12.7008 6.52894C11.1789 6.5543 10.0328 7.20383 9.30636 8.52472C8.71093 9.60737 8.4724 10.7773 8.4742 12H7.42514Z" fill="rgb(var(--color-button-text))"/> 4849 </svg> 4850 </button> 4851 </div></div></form></div> 4852
4852<script> 4853 // displays message if user is already subscribed 4854 const live_url = window.location.href; 4855 const isAlreadySubscribed = live_url.includes('form_type=customer'); 4856 if (isAlreadySubscribed) { 4857 const alreadySubscribedElem = document.createElement('h3'); 4858 alreadySubscribedElem.classList.add('newsletter-form__message', 'newsletter-form__message--success', 'form__message'); 4859 alreadySubscribedElem.innerHTML = 'You are already subscribed!'; 4860 document.querySelector('.newsletter-form__field-wrapper').appendChild(alreadySubscribedElem); 4861 } 4862 </script>
4862<div 4863 class="footer__blocks-wrapper grid-theme grid--1-col grid--2-col grid--4-col-tablet " 4864 4865 ><div 4866 class="footer-block grid__item footer-block--menu" 4867 4868 4869 ><h2 class="footer-block__heading inline-richtext">Shop</h2><ul class="footer-block__details-content list-unstyled"><li> 4870 4871 <a 4872 href="/pages/subscribe" 4873 class="link link--text list-menu__item list-menu__item--link" 4874 > 4875 Deodorant starter pack 4876 </a> 4877 </li><li> 4878 4879 <a 4880 href="/products/refills" 4881 class="link link--text list-menu__item list-menu__item--link" 4882 > 4883 Deodorant refills 4884 </a> 4885 </li><li> 4886 4887 <a 4888 href="/pages/subscribe-bodywash" 4889 class="link link--text list-menu__item list-menu__item--link" 4890 > 4891 Body Wash starter pack 4892 </a> 4893 </li><li> 4894 4895 <a 4896 href="https://www.getfussy.com/products/body-wash-refills" 4897 class="link link--text list-menu__item list-menu__item--link" 4898 > 4899 Body Wash refills 4900 </a> 4901 </li><li> 4902 4903 <a 4904 href="/pages/subscribe-hand-wash" 4905 class="link link--text list-menu__item list-menu__item--link" 4906 > 4907 Hand Wash starter pack 4908 </a> 4909 </li><li> 4910 4911 <a 4912 href="https://www.getfussy.com/products/hand-wash-refills" 4913 class="link link--text list-menu__item list-menu__item--link" 4914 > 4915 Hand Wash refills 4916 </a> 4917 </li><li> 4918 4919 <a 4920 href="/collections/body-bars" 4921 class="link link--text list-menu__item list-menu__item--link" 4922 > 4923 Body Bars 4924 </a> 4925 </li><li> 4926 4927 <a 4928 href="/collections/minis" 4929 class="link link--text list-menu__item list-menu__item--link" 4930 > 4931 Minis 4932 </a> 4933 </li></ul></div> 4934 <div 4935 class="footer-block grid__item footer-block--menu" 4936 4937 4938 ><h2 class="footer-block__heading inline-richtext">About</h2><ul class="footer-block__details-content list-unstyled"><li> 4939 4940 <a 4941 href="/pages/about" 4942 class="link link--text list-menu__item list-menu__item--link" 4943 > 4944 About us 4945 </a> 4946 </li><li> 4947 4948 <a 4949 href="/pages/sustainability" 4950 class="link link--text list-menu__item list-menu__item--link" 4951 > 4952 Sustainability 4953 </a> 4954 </li><li> 4955 4956 <a 4957 href="/pages/ingredients"
4958 class="link link--text list-menu__item list-menu__item--link" 4959 > 4960 Ingredients 4961 </a> 4962 </li><li> 4963 4964 <a 4965 href="/blogs/news" 4966 class="link link--text list-menu__item list-menu__item--link list-menu__item--active" 4967 > 4968 Blog 4969 </a> 4970 </li><li> 4971 4972 <a 4973 href="/pages/ambassadors" 4974 class="link link--text list-menu__item list-menu__item--link" 4975 > 4976 Ambassadors 4977 </a> 4978 </li><li> 4979 4980 <a 4981 href="/pages/student-discount" 4982 class="link link--text list-menu__item list-menu__item--link" 4983 > 4984 Student Discount 4985 </a> 4986 </li></ul></div> 4987 <div 4988 class="footer-block grid__item footer-block--menu" 4989 4990 4991 ><h2 class="footer-block__heading inline-richtext">Help</h2><ul class="footer-block__details-content list-unstyled"><li> 4992 4993 <a 4994 href="https://getfussy.gorgias.help/en-US" 4995 class="link link--text list-menu__item list-menu__item--link" 4996 > 4997 Help Centre 4998 </a> 4999 </li><li> 5000 5001 <a 5002 href="/pages/contact-us" 5003 class="link link--text list-menu__item list-menu__item--link" 5004 > 5005 Contact Us 5006 </a> 5007 </li><li> 5008 5009 <a 5010 href="https://getfussy.gorgias.help/en-US/articles/frequent-fussy-questions-98188" 5011 class="link link--text list-menu__item list-menu__item--link" 5012 > 5013 FAQs 5014 </a> 5015 </li><li> 5016 5017 <a 5018 href="https://www.getfussy.com/pages/eu-withdrawal-form" 5019 class="link link--text list-menu__item list-menu__item--link" 5020 > 5021 Submit Withdrawal 5022 </a> 5023 </li></ul></div> 5024 <div 5025 class="footer-block grid__item footer-block--menu" 5026 5027 5028 ><h2 class="footer-block__heading inline-richtext">Info</h2><ul class="footer-block__details-content list-unstyled"><li> 5029 5030 <a 5031 href="https://fussy-1738679774.teamtailor.com/" 5032 class="link link--text list-menu__item list-menu__item--link" 5033 > 5034 Careers 5035 </a> 5036 </li><li> 5037 5038 <a 5039 href="/policies/refund-policy" 5040 class="link link--text list-menu__item list-menu__item--link" 5041 > 5042 Refund Policy 5043 </a> 5044 </li><li> 5045 5046 <a 5047 href="/policies/privacy-policy" 5048 class="link link--text list-menu__item list-menu__item--link" 5049 > 5050 Privacy Notice 5051 </a> 5052 </li><li> 5053 5054 <a 5055 href="/policies/terms-of-service" 5056 class="link link--text list-menu__item list-menu__item--link" 5057 > 5058 Terms & Conditions 5059 </a> 5060 </li></ul></div> 5061 5062<div class="social-icons-mob-container"> 5063 5064<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 5065 <a href="https://www.facebook.com/wearefussy/" class="link list-social__link"><svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 5066 <path fill-rule="evenodd" clip-rule="evenodd" d="M16 0.25C7.16344 0.25 0 7.41344 0 16.25C0 25.0866 7.16344 32.25 16 32.25C24.8366 32.25 32 25.0866 32 16.25C32 7.41344 24.8366 0.25 16 0.25ZM17.6677 16.9528V25.6577H14.066V16.9531H12.2667V13.9534H14.066V12.1524C14.066 9.7052 15.0821 8.25 17.9688 8.25H20.372V11.2501H18.8698C17.7461 11.2501 17.6718 11.6693 17.6718 12.4517L17.6677 13.9531H20.3891L20.0706 16.9528H17.6677Z" fill="black"/> 5067</svg> 5068 <span class="visually-hidden">Facebook</span> 5069 </a> 5070 </li><li class="list-social__item"> 5071 <a href="https://www.instagram.com/getfussy" class="link list-social__link"><svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 5072 <path fill-rule="evenodd" clip-rule="evenodd" d="M16 0.25C7.16344 0.25 0 7.41344 0 16.25C0 25.0866 7.16344 32.25 16 32.25C24.8366 32.25 32 25.0866 32 16.25C32 7.41344 24.8366 0.25 16 0.25ZM12.4822 7.76822C13.3924 7.7268 13.6833 7.71667 16.0008 7.71667H15.9981C18.3164 7.71667 18.6062 7.7268 19.5164 7.76822C20.4248 7.80982 21.0453 7.95365 21.5893 8.16467C22.1511 8.38245 22.6258 8.67401 23.1004 9.14868C23.5751 9.623 23.8667 10.0991 24.0853 10.6603C24.2951 11.2029 24.4391 11.823 24.4818 12.7315C24.5227 13.6417 24.5333 13.9326 24.5333 16.2501C24.5333 18.5676 24.5227 18.8578 24.4818 19.768C24.4391 20.6761 24.2951 21.2964 24.0853 21.8391C23.8667 22.4002 23.5751 22.8763 23.1004 23.3506C22.6263 23.8253 22.1509 24.1175 21.5898 24.3355C21.0469 24.5465 20.4261 24.6904 19.5176 24.732C18.6074 24.7734 18.3174 24.7835 15.9997 24.7835C13.6824 24.7835 13.3917 24.7734 12.4815 24.732C11.5732 24.6904 10.9529 24.54
507265 10.41 24.3355C9.84909 24.1175 9.373 23.8253 8.89886 23.3506C8.42437 22.8763 8.13281 22.4002 7.91467 21.8389C7.70382 21.2964 7.56 20.6763 7.51822 19.7678C7.47698 18.8576 7.46667 18.5676 7.46667 16.2501C7.46667 13.9326 7.47733 13.6415 7.51804 12.7313C7.55893 11.8232 7.70294 11.2029 7.91449 10.6602C8.13316 10.0991 8.42472 9.623 8.89939 9.14868C9.37371 8.67419 9.8498 8.38263 10.4111 8.16467C10.9536 7.95365 11.5737 7.80982 12.4822 7.76822Z" fill="black"/> 5073 <path fill-rule="evenodd" clip-rule="evenodd" d="M15.2355 9.25457C15.3841 9.25434 15.544 9.25441 15.7166 9.25449L16.001 9.25457C18.2794 9.25457 18.5495 9.26275 19.4492 9.30364C20.2812 9.34169 20.7328 9.48071 21.0336 9.59751C21.4318 9.75218 21.7157 9.93707 22.0142 10.2357C22.3129 10.5344 22.4978 10.8189 22.6528 11.2171C22.7696 11.5175 22.9088 11.9691 22.9467 12.8011C22.9876 13.7007 22.9964 13.9709 22.9964 16.2482C22.9964 18.5256 22.9876 18.7958 22.9467 19.6954C22.9086 20.5274 22.7696 20.979 22.6528 21.2794C22.4981 21.6776 22.3129 21.9612 22.0142 22.2597C21.7155 22.5584 21.432 22.7432 21.0336 22.8979C20.7331 23.0153 20.2812 23.1539 19.4492 23.192C18.5496 23.2329 18.2794 23.2417 16.001 23.2417C13.7224 23.2417 13.4524 23.2329 12.5528 23.192C11.7208 23.1536 11.2692 23.0145 10.9682 22.8977C10.57 22.7431 10.2856 22.5582 9.98689 22.2595C9.68822 21.9608 9.50333 21.6771 9.34831 21.2787C9.23151 20.9783 9.09231 20.5267 9.05444 19.6947C9.01355 18.7951 9.00537 18.5249 9.00537 16.2461C9.00537 13.9673 9.01355 13.6985 9.05444 12.799C9.09248 11.967 9.23151 11.5154 9.34831 11.2146C9.50298 10.8164 9.68822 10.5319 9.98689 10.2333C10.2856 9.93458 10.57 9.74969 10.9682 9.59467C11.269 9.47733 11.7208 9.33866 12.5528 9.30044C13.34 9.26489 13.6451 9.25422 15.2355 9.25244V9.25457ZM20.5561 10.6715C19.9907 10.6715 19.5321 11.1296 19.5321 11.6951C19.5321 12.2605 19.9907 12.7191 20.5561 12.7191C21.1214 12.7191 21.5801 12.2605 21.5801 11.6951C21.5801 11.1298 21.1214 10.6711 20.5561 10.6711V10.6715ZM11.6187 16.2502C11.6187 13.8301 13.5808 11.868 16.0008 11.8679C18.4209 11.8679 20.3826 13.8301 20.3826 16.2502C20.3826 18.6703 18.4211 20.6316 16.001 20.6316C13.5809 20.6316 11.6187 18.6703 11.6187 16.2502Z" fill="black"/> 5074 <path d="M16.0007 13.4058C17.5716 13.4058 18.8452 14.6792 18.8452 16.2502C18.8452 17.8211 17.5716 19.0947 16.0007 19.0947C14.4297 19.0947 13.1562 17.8211 13.1562 16.2502C13.1562 14.6792 14.4297 13.4058 16.0007 13.4058Z" fill="black"/> 5075</svg> 5076<span class="visually-hidden">Instagram</span> 5077 </a> 5078 </li><li class="list-social__item"> 5079 <a href="https://twitter.com/getfussy" class="link list-social__link"><svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 5080 <path fill-rule="evenodd" clip-rule="evenodd" d="M16 0.25C7.16344 0.25 0 7.41344 0 16.25C0 25.0866 7.16344 32.25 16 32.25C24.8366 32.25 32 25.0866 32 16.25C32 7.41344 24.8366 0.25 16 0.25ZM15.5544 13.8086L15.5208 13.255C15.4201 11.8201 16.3042 10.5094 17.7032 10.001C18.218 9.8202 19.0909 9.7976 19.6617 9.95578C19.8856 10.0236 20.3108 10.2495 20.613 10.4529L21.1614 10.8258L21.7658 10.6337C22.1015 10.532 22.5492 10.3625 22.7506 10.2495C22.9409 10.1479 23.1088 10.0914 23.1088 10.1253C23.1088 10.3173 22.6947 10.9727 22.3477 11.3342C21.8777 11.8427 22.012 11.8879 22.9633 11.5489C23.534 11.3568 23.5452 11.3568 23.4333 11.5715C23.3662 11.6845 23.0192 12.0799 22.6499 12.4415C22.0232 13.0629 21.9896 13.1307 21.9896 13.6505C21.9896 14.4527 21.6091 16.1249 21.2286 17.0401C20.5235 18.7575 19.0126 20.5314 17.5017 21.424C15.3753 22.6781 12.5438 22.9945 10.16 22.2601C9.36538 22.0115 8 21.3788 8 21.2658C8 21.2319 8.41409 21.1867 8.91772 21.1754C9.96973 21.1528 11.0218 20.859 11.9171 20.3393L12.5214 19.9777L11.8276 19.7405C10.8427 19.4015 9.95854 18.6219 9.73471 17.8875C9.66756 17.6502 9.68994 17.6389 10.3167 17.6389L10.9658 17.6276L10.4174 17.3677C9.76828 17.0401 9.17513 16.4864 8.88414 15.9215C8.6715 15.5147 8.4029 14.4866 8.48124 14.4075C8.50362 14.3736 8.73865 14.4414 9.00725 14.5318C9.77948 14.8142 9.8802 14.7464 9.43253 14.2719C8.59316 13.4132 8.33575 12.1364 8.73865 10.9275L8.92891 10.3851L9.66756 11.1195C11.1784 12.5997 12.9579 13.481 14.9948 13.7408L15.5544 13.8086Z" fill="black"/> 5081</svg> 5082 <span class="visually-hidden">X (Twitter)</span> 5083 </a> 5084 </li></ul> 5085</div></div></div><div
5086 class="footer__content-bottom" 5087 5088 > 5089 <div class="footer__content-bottom-wrapper page-width"> 5090 <div class="footer__column footer__localization isolate"></div> 5091 5092 </div> 5093 <div class="footer__content-bottom-wrapper page-width"> 5094 <div class="footer__copyright caption"> 5095 <small class="copyright__content" 5096 >© 2026, <a href="/" title="">Fussy</a></small> 5097 <small class="copyright__content">Site by <a href="https://www.neverbland.com" target="_blank">Neverbland</a></small> 5098 <div 5099 class="footer-block--newsletter" 5100 5101 ><div class="footer__follow-on-shop"> 5102 5103 5104
5104<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 5104
5104
5105<script type="module"> 5106 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); 5107 5108 5109</script>
5109 5110 5111<shop-follow-button ux-mode="windoid" return-uri="https://www.getfussy.com/account/redirect" proxy="true"></shop-follow-button> 5112 5113 5114 </div> 5115 5116<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 5117 <a href="https://www.facebook.com/wearefussy/" class="link list-social__link"><svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 5118 <path fill-rule="evenodd" clip-rule="evenodd" d="M16 0.25C7.16344 0.25 0 7.41344 0 16.25C0 25.0866 7.16344 32.25 16 32.25C24.8366 32.25 32 25.0866 32 16.25C32 7.41344 24.8366 0.25 16 0.25ZM17.6677 16.9528V25.6577H14.066V16.9531H12.2667V13.9534H14.066V12.1524C14.066 9.7052 15.0821 8.25 17.9688 8.25H20.372V11.2501H18.8698C17.7461 11.2501 17.6718 11.6693 17.6718 12.4517L17.6677 13.9531H20.3891L20.0706 16.9528H17.6677Z" fill="black"/> 5119</svg> 5120 <span class="visually-hidden">Facebook</span> 5121 </a> 5122 </li><li class="list-social__item"> 5123 <a href="https://www.instagram.com/getfussy" class="link list-social__link"><svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 5124 <path fill-rule="evenodd" clip-rule="evenodd" d="M16 0.25C7.16344 0.25 0 7.41344 0 16.25C0 25.0866 7.16344 32.25 16 32.25C24.8366 32.25 32 25.0866 32 16.25C32 7.41344 24.8366 0.25 16 0.25ZM12.4822 7.76822C13.3924 7.7268 13.6833 7.71667 16.0008 7.71667H15.9981C18.3164 7.71667 18.6062 7.7268 19.5164 7.76822C20.4248 7.80982 21.0453 7.95365 21.5893 8.16467C22.1511 8.38245 22.6258 8.67401 23.1004 9.14868C23.5751 9.623 23.8667 10.0991 24.0853 10.6603C24.2951 11.2029 24.4391 11.823 24.4818 12.7315C24.5227 13.6417 24.5333 13.9326 24.5333 16.2501C24.5333 18.5676 24.5227 18.8578 24.4818 19.768C24.4391 20.6761 24.2951 21.2964 24.0853 21.8391C23.8667 22.4002 23.5751 22.8763 23.1004 23.3506C22.6263 23.8253 22.1509 24.1175 21.5898 24.3355C21.0469 24.5465 20.4261 24.6904 19.5176 24.732C18.6074 24.7734 18.3174 24.7835 15.9997 24.7835C13.6824 24.7835 13.3917 24.7734 12.4815 24.732C11.5732 24.6904 10.9529 24.5465 10.41 24.3355C9.84909 24.1175 9.373 23.8253 8.89886 23.3506C8.42437 22.8763 8.13281 22.4002 7.91467 21.8389C7.70382 21.2964 7.56 20.6763 7.51822 19.7678C7.47698 18.8576 7.46667 18.5676 7.46667 16.2501C7.46667 13.9326 7.47733 13.6415 7.51804 12.7313C7.55893 11.8232 7.70294 11.2029 7.91449 10.6602C8.13316 10.0991 8.42472 9.623 8.89939 9.14868C9.37371 8.67419 9.8498 8.38263 10.4111 8.16467C10.9536 7.95365 11.5737 7.80982 12.4822 7.76822Z" fill="black"/> 5125 <path fill-rule="evenodd" clip-rule="evenodd" d="M15.2355 9.25457C15.3841 9.25434 15.544 9.25441 15.7166 9.25449L16.001 9.25457C18.2794 9.25457 18.5495 9.26275 19.4492 9.30364C20.2812 9.34169 20.7328 9.48071 21.0336 9.59751C21.4318 9.75218 21.7157 9.93707 22.0142 10.2357C22.3129 10.5344 22.4978 10.8189 22.6528 11.2171C22.7696 11.5175 22.9088 11.9691 22.9467 12.8011C22.9876 13.7007 22.9964 13.9709 22.9964 16.2482C22.9964 18.5256 22.9876 18.7958 22.9467 19.6954C22.9086 20.5274 22.7696 20.979 22.6528 21.2794C22.4981 21.6776 22.3129 21.9612 22.0142 22.2597C21.7155 22.5584 21.432 22.7432 21.0336 22.8979C20.7331 23.0153 20.2812 23.1539 19.4492 23.192C18.5496 23.2329 18.2794 23.2417 16.001 23.2417C13.7224 23.2417 13.4524 23.2329 12.5528 23.192C11.7208 23.1536 11.2692 23.0145 10.9682 22.8977C10.57 22.7431 10.2856 22.5582 9.98689 22.2595C9.68822 21.9608 9.50333 21.6771 9.34831 21.2787C9.23151 20.9783 9.09231 20.5267 9.05444 19.6947C9.01355 18.7951 9.00537 18.5249 9.00537 16.2461C9.00537 13.9673 9.01355 13.6985 9.05444 12.799C9.09248 11.967 9.23151 11.5154 9.34831 11.2146C9.50298 10.8164 9.68822 10.5319 9.98689 10.2333C10.2856 9.93458 10.57 9.74969 10.9682 9.59467C11.269 9.47733 11.7208 9.33866 12.5528 9.30044C13.34 9.26489 13.6451 9.25422 15.2355 9.25244V9.25457ZM20.5561 10.6715C19.9907 10.6715 19.5321 11.1296 19.5321 11.6951C19.5321 12.2605 19.9907 12.7191 20.5561 12.7191C21.1214 12.7191 21.5801 12.2605 21.5801 11.6951C21.5801 11.1298 21.1214 10.6711 20.5561 10.6711V10.6715ZM11.6187 16.2502C11.6187 13.8301 13.5808 11.868 16.0008 11.8679C18.4209 11.8679 20.3826 13.8301 20.3826 16.2502C20.3826 18.6703 18.4211 20.6316 16.001 20.6316C13.5809 20.6316 11.6187 18.6703 11.6187 16.2502Z" fill="black"/> 5126 <path d="M16.0007 13.4058C17.5716 13.4058 18.8452 14.6792 18.8452 16.2502C18.8452 17.8211 17.5716 19.0947 16.0007 19.0947C14.4297 19.0947 13.1562 17.8211 13.1562 16.2502C13.1562 14.6792 14.4297 13.4058 16.0007 13.4058Z" fill="black"/> 5127</svg> 5128<span class="visually-hidden">Instagram</span> 5129 </a> 5130 </li><li class="list-social__item"> 5131 <a href="https://twitter.com/getfussy" class="link list-social__link"><svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"> 5132 <path fill-rule="evenodd" clip-rule="evenodd" d="M16 0.25C7.16344 0.25 0 7.41344 0 16.25C0 25.0866 7.16344 32.25 16 32.25C24.8366 32.25 32 25.0866 32 16.25C32 7.41344 24.8366 0.25 16 0.25ZM15.5544 13.8086L15.5208 13.255C15.4201 11.8201 16.3042 10.5094 17.7032 10.001C18.218 9.8202 19.0909 9.7976 19.6617 9.95578C19.8856 10.0236 20.3108 10.2495 20.613 10.4529L21.1614 10.8258L21.7658 10.6337C22.1015 10.532 22.5492 10.3625 22.7506 10.2495C22.9409 10.1479 23.1088 10.0914 23.1088 10.1253C23.1088 10.3173 22.6947 10.9727 22.3477 11.3342C21.8777 11.8427 22.012 11.8879 22.9633 11.5489C23.534 11.3568 23.5452 11.3568 23.4333 11.5715C23.3662 11.6845 23.0192 12.0799 22.6499 12.4415C22.0232 13.0629 21.9896 13.1307 21.9896 13.6505C21.9896 14.4527 21.6091 16.1249 21.2286 17.0401C20.5235 18.7575 19.0126 20.5314 17.5017 21.424C15.3753 22.6781 12.5438 22.9945 10.16 22.2601C9.36538 22.0115 8 21.3788 8 21.2658C8 21.2319 8.41409 21.1867 8.91772 21.1754C9.96973 21.1528 11.0218 20.859
513211.9171 20.3393L12.5214 19.9777L11.8276 19.7405C10.8427 19.4015 9.95854 18.6219 9.73471 17.8875C9.66756 17.6502 9.68994 17.6389 10.3167 17.6389L10.9658 17.6276L10.4174 17.3677C9.76828 17.0401 9.17513 16.4864 8.88414 15.9215C8.6715 15.5147 8.4029 14.4866 8.48124 14.4075C8.50362 14.3736 8.73865 14.4414 9.00725 14.5318C9.77948 14.8142 9.8802 14.7464 9.43253 14.2719C8.59316 13.4132 8.33575 12.1364 8.73865 10.9275L8.92891 10.3851L9.66756 11.1195C11.1784 12.5997 12.9579 13.481 14.9948 13.7408L15.5544 13.8086Z" fill="black"/> 5133</svg> 5134 <span class="visually-hidden">X (Twitter)</span> 5135 </a> 5136 </li></ul> 5137</div><div class="footer__payment footer__payment--desktop"> 5138 <span class="visually-hidden">Payment methods</span> 5139 <ul class="list list-payment" role="list"><li class="list-payment__item"> 5140 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 5141 5142 </li><li class="list-payment__item"> 5143 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558
51430 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 5144 5145 </li><li class="list-payment__item"> 5146 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.
5146001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg> 5147 </li><li class="list-payment__item"> 5148 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</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 d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 5149 </li><li class="list-payment__item"> 5150 <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 5151 </li><li class="list-payment__item"> 5152 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
515206zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 5153 5154 </li><li class="list-payment__item"> 5155 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="black"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/><path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.571
51557 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C26.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg> 5156 </li><li class="list-payment__item"> 5157 <svg class="icon icon--full-color" 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> 5158 </li><li class="list-payment__item"> 5159 <svg class="icon icon--full-color" 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> 5160 </li><li class="list-payment__item"> 5161 <svg class="icon icon--full-color" 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;"/>
5161<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> 5162 5163 </li><li class="list-payment__item"> 5164 <svg class="icon icon--full-color" 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
51640-.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> 5165 </li><li class="list-payment__item"> 5166 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 5167 5168 </li><li class="list-payment__item"> 5169 <svg class="icon icon--full-color" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.
5169635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg> 5170 </li><li class="list-payment__item"> 5171 <svg class="icon icon--full-color" 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
517116.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> 5172 5173 </li></ul> 5174 </div></div> 5175 </div> 5176 </div><div class="footer__payment footer__payment--mobile"> 5177 <span class="visually-hidden">Payment methods</span> 5178 <ul class="list list-payment" role="list"><li class="list-payment__item"> 5179 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 5180 5181 </li><li class="list-payment__item"> 5182 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303
51821.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 5183 5184 </li><li class="list-payment__item"> 5185 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.
5185001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg> 5186 </li><li class="list-payment__item"> 5187 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</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 d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 5188 </li><li class="list-payment__item"> 5189 <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 5190 </li><li class="list-payment__item"> 5191 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
519106zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 5192 5193 </li><li class="list-payment__item"> 5194 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-spidealwero"><title id="pi-spidealwero">iDEAL Wero</title><path opacity="0.07" d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="black"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#FFF48D"/><path d="M3.45001 7.43572V17.0022C3.45001 17.4602 3.82664 17.8347 4.28673 17.8347H10.0301C14.3722 17.8347 16.2539 15.4157 16.2539 12.2063C16.2539 8.99693 14.3715 6.60321 10.0294 6.60321H4.28603C3.82594 6.60321 3.44931 6.97773 3.44931 7.43572H3.45001Z" fill="white"/><path d="M7.29413 8.95133V16.0203H10.385C13.1918 16.0203 14.4087 14.4422 14.4087 12.2112C14.4087 9.98022 13.1911 8.41901 10.385 8.41901H7.82926C7.53259 8.41901 7.29413 8.66027 7.29413 8.95204V8.95133Z" fill="#CC0066"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.03507 17.073H10.0294C13.539 17.073 15.4754 15.3456 15.4754 12.2105C15.4754 10.4038 14.7685 7.36908 10.0294 7.36908H5.03507C4.59182 7.36908 4.23203 7.72677 4.23203 8.16862V16.2742C4.23203 16.7153 4.59182 17.0737 5.03507 17.0737V17.073ZM4.49924 8.16862C4.49924 7.87335 4.7377 7.63559 5.03437 7.63559H10.0287C11.9609 7.63559 15.2068 8.23104 15.2068 12.2105C15.2068 15.1744 13.3665 16.8065 10.0287 16.8065H5.03507C4.7384 16.8065 4.49994 16.5694 4.49994 16.2735V8.16862H4.49924Z" fill="#232323"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.81464 11.1831C8.72066 11.1494 8.62247 11.1326 8.51586 11.1326V11.1284H7.8082V12.8355H8.52428C8.65122 12.8355 8.76134 12.8102 8.85602 12.7681C8.95 12.7218 9.02785 12.6629 9.08957 12.5872C9.15129 12.5114 9.19618 12.4188 9.22844 12.3136C9.25719 12.2084 9.27332 12.0948 9.27332 11.9686C9.27332 11.8255 9.25299 11.7035 9.21581 11.5983C9.17514 11.4973 9.12183 11.4089 9.05661 11.3374C8.98717 11.27 8.90932 11.2153 8.81534 11.1817L8.81464 11.1831ZM8.64702 12.4995C8.59371 12.5163 8.54462 12.5248 8.49132 12.5248V12.529H8.16799V11.4524H8.4296C8.51937 11.4524 8.59301 11.465 8.65473 11.4903C8.71645 11.5155 8.76554 11.5576 8.80201 11.6039C8.83849 11.6502 8.86724 11.7133 8.88407 11.7806C8.9002 11.8479 8.90862 11.9279 8.90862 12.0121C8.90862 12.1088 8.896 12.1846 8.87215 12.2519C8.85108 12.3106 8.81921 12.3649 8.77817 12.4118C8.74305 12.4524 8.69779 12.4829 8.64702 12.5002V12.4995Z" fill="white"/><path d="M10.7504 11.1333V11.4489H9.87441V11.815H10.6803V12.1053H9.87441V12.5219H10.7707V12.8376H9.51041V11.1305H10.7504V11.1347V11.1333Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6244 12.8404L12.0023 11.1333H11.6222L10.9958 12.8404H11.3641L11.4952 12.4616H12.1173L12.2443 12.8404H12.6251H12.6244ZM11.8136 11.5534L12.0226 12.1797H11.5934L11.8101 11.5534H11.8143H11.8136Z" fill="white"/><path d="M13.2178 11.1325V12.5247H14.0278V12.8403H12.8538V11.1332H13.2178V11.1325Z" fill="white"/><path d="M5.85774 12.8656C6.30099 12.8656 6.66009 12.5065 6.66009 12.0625C6.66009 11.6186 6.30099 11.2595 5.85774 11.2595C5.41448 11.2595 5.05539 11.6186 5.05539 12.0625C5.05539 12.5065 5.41448 12.8656 5.85774 12.8656ZM6.33536 16.0771C5.71396 16.0771 5.216 15.5406 5.216 14.8813V13.9478C5.216 13.6181 5.46498 13.3474 5.77778 13.3474C6.09059 13.3474 6.33957 13.6139 6.33957 13.9478V16.0771H6.33536Z" fill="#232323"/><path d="M31.45 12.2209C31.45 11.1773 32.1926 10.2264 33.4749 10.2264C34.7572 10.2264 35.5053 11.178 35.5053 12.2209C35.5053 13.2638 34.7627 14.2154 33.4749 14.2154C32.1926 14.2154 31.45 13.2638 31.45 12.2209ZM34.3782 12.2209C34.3782 11.7178 34.0467 11.2537 33.4749 11.2537C32.9032 11.2537 32.5717 11.7186 32.571
51947 12.2209C32.5717 12.7232 32.9086 13.1889 33.4749 13.1889C34.0412 13.1889 34.3782 12.724 34.3782 12.2209ZM30.6615 12.9619C31.0889 12.7185 31.3455 12.2537 31.3455 11.7404C31.3455 10.9784 30.7948 10.3294 29.94 10.3294H28.1452V14.1132H29.2567V13.146H29.4649L30.1006 14.1132H31.4095L30.6615 12.9619ZM29.7161 12.2747H29.2567V11.2046H29.7216C30.0211 11.2046 30.213 11.4479 30.213 11.7396C30.213 12.0314 30.0148 12.2747 29.7161 12.2747ZM23.0713 10.3247L22.4044 12.5797L21.7539 10.3247H20.8686L20.2126 12.5797L19.5511 10.3247H18.378L19.722 14.1015H20.6868L21.3108 12.0454L21.9294 14.1015H22.8997L24.2436 10.3247H23.0705H23.0713ZM25.9261 13.1795H25.9237C25.508 13.1795 25.2163 12.9284 25.0915 12.5961H27.9159C27.9385 12.4713 27.9502 12.3434 27.9502 12.2139C27.9502 11.1734 27.21 10.2241 25.9261 10.2233V11.2482C26.3442 11.249 26.6328 11.5002 26.7568 11.8317H23.9363C23.9137 11.9565 23.902 12.0844 23.902 12.2139C23.902 13.2552 24.643 14.2052 25.923 14.2052H25.9253V13.1795H25.9261Z" fill="#1D1C1C"/><path d="M25.9237 14.2044C25.9674 14.2044 26.0103 14.2029 26.0524 14.2013C26.3122 14.188 26.5485 14.135 26.7591 14.05C26.9697 13.965 27.1546 13.8472 27.3114 13.7052C27.4673 13.5644 27.5983 13.3982 27.699 13.2138C27.7903 13.0469 27.8574 12.8667 27.8995 12.6787H26.7225C26.6983 12.7287 26.6702 12.777 26.6382 12.8215C26.5945 12.8831 26.5431 12.9385 26.4846 12.9861C26.4261 13.0344 26.3605 13.075 26.2888 13.1062C26.217 13.1374 26.1382 13.1592 26.0532 13.1709C26.0119 13.1764 25.969 13.1795 25.9245 13.1795C25.6601 13.1795 25.4456 13.0773 25.2919 12.9174L24.5268 13.6912C24.8668 14.0055 25.3387 14.2036 25.9237 14.2036V14.2044Z" fill="#1D1C1C"/><path d="M25.9237 10.2225C24.838 10.2225 24.1399 10.9058 23.9535 11.7482H25.1266C25.267 11.4581 25.5431 11.2475 25.9237 11.2475C26.2272 11.2475 26.4627 11.3785 26.6164 11.5766L27.3886 10.7958C27.0438 10.4464 26.5477 10.2225 25.9245 10.2225H25.9237Z" fill="#1D1C1C"/><path d="M17.3927 16.431C17.3069 16.431 17.2367 16.3608 17.2367 16.275V8.16296C17.2367 8.07716 17.3069 8.00696 17.3927 8.00696C17.4785 8.00696 17.5487 8.07716 17.5487 8.16296V16.275C17.5487 16.3608 17.4785 16.431 17.3927 16.431Z" fill="#1D1C1C"/></svg> 5195 </li><li class="list-payment__item"> 5196 <svg class="icon icon--full-color" 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> 5197 </li><li class="list-payment__item"> 5198 <svg class="icon icon--full-color" 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> 5199 </li><li class="list-payment__item"> 5200 <svg class="icon icon--full-color" 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;"/>
5200<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> 5201 5202 </li><li class="list-payment__item"> 5203 <svg class="icon icon--full-color" 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
52030-.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> 5204 </li><li class="list-payment__item"> 5205 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 5206 5207 </li><li class="list-payment__item"> 5208 <svg class="icon icon--full-color" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.
5208635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg> 5209 </li><li class="list-payment__item"> 5210 <svg class="icon icon--full-color" 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
521016.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> 5211 5212 </li></ul> 5213 </div></footer> 5214 5215 5216</div> 5217<!-- END sections: footer-group --> 5218 5219 5220 5221 <ul hidden> 5222 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 5223 <li id="a11y-new-window-message">Opens in a new window.</li> 5224 </ul> 5225 5226
5226<script> 5227 window.shopLocation = 'GB'; 5228 window.performance.mark(window.markNames.bodyLayout.end); 5229 </script>
5229 5230 5231
5231<script> 5232 window.performance.mark(window.markNames.bodyEndScripts.start); 5233 </script>
5233 5234 5235
5235<script> 5236 window.moneyFormat = '"£{{amount}}"'; 5237 window.shopUrl = 'https://www.getfussy.com'; 5238 window.routes = { 5239 cart_add_url: '/cart/add', 5240 cart_change_url: '/cart/change', 5241 cart_update_url: '/cart/update', 5242 cart_url: '/cart', 5243 predictive_search_url: '/search/suggest', 5244 }; 5245 5246 window.cartStrings = { 5247 error: `There was an error while updating your cart. Please try again.`, 5248 quantityError: `You can only add [quantity] of this item to your cart.`, 5249 }; 5250 5251 window.variantStrings = { 5252 addToCart: `Add to cart`, 5253 soldOut: `Sold out`, 5254 unavailable: `Unavailable`, 5255 unavailable_with_option: `[value] - Unavailable`, 5256 }; 5257 5258 window.quickOrderListStrings = { 5259 itemsAdded: `[quantity] items added`, 5260 itemAdded: `[quantity] item added`, 5261 itemsRemoved: `[quantity] items removed`, 5262 itemRemoved: `[quantity] item removed`, 5263 viewCart: `View cart`, 5264 each: `[money]/ea`, 5265 min_error: `This item has a minimum of [min]`, 5266 max_error: `This item has a maximum of [max]`, 5267 step_error: `You can only add this item in increments of [step]`, 5268 }; 5269 5270 window.accessibilityStrings = { 5271 imageAvailable: `Image [index] is now available in gallery view`, 5272 shareSuccess: `Link copied to clipboard`, 5273 pauseSlideshow: `Pause slideshow`, 5274 playSlideshow: `Play slideshow`, 5275 recipientFormExpanded: `Gift card recipient form expanded`, 5276 recipientFormCollapsed: `Gift card recipient form collapsed`, 5277 countrySelectorSearchCount: `[count] countries/regions found`, 5278 }; 5279 </script>
5279<script src="//www.getfussy.com/cdn/shop/t/321/assets/predictive-search.js?v=162273246065392412141746785254" defer="defer"></script>
5279<script src="//www.getfussy.com/cdn/shop/t/321/assets/index.js?v=141668399029703811361778145573" defer></script>
5279 5280
5280<script src="//www.getfussy.com/cdn/shop/t/321/assets/base.js?v=86049605357035128881778145572" defer></script>
5280 5281
5281<script src="//www.getfussy.com/cdn/shop/t/321/assets/subscribe-main.js?v=133996333668246359351778145574" defer></script>
5281 5282
5282<script src="//www.getfussy.com/cdn/shop/t/321/assets/account-main.js?v=166032652193968893191778145570" defer></script>
5282 5283 5284
5284<script> 5285 window.performance.mark(window.markNames.bodyLayout.end); 5286 </script>
5286 5287
5287<script> 5288 window.performance.mark(window.markNames.bodyEndScripts.start); 5289 </script>
5289 5290 5291 5292 5293 <div id="shopify-section-app-optimization" class="shopify-section"></div> 5294
5294<script> 5295 window.addEventListener('load', function () { 5296 // TODO: what's going on here? 5297 if (!window.markNames) { 5298 return; 5299 } 5300 console.log(window.markNames); 5301 Object.keys(window.markNames).forEach((name) => { 5302 mark = window.markNames[name]; 5303 performance.measure(mark.name, mark.start, mark.end); 5304 }); 5305 window.requestIdleCallback(() => { 5306 var getShopifyResourceByType = (type) => { 5307 return performance.getEntriesByType('resource').filter((resource) => { 5308 return resource.name.indexOf('cdn.shopify.com') != -1 && resource.initiatorType === type; 5309 }); 5310 }; 5311 5312 // You can send this information to whatever analytics vendor 5313 // For now, we are just outputting in console 5314 console.log('############ PERFORMANCE METRICS ############'); 5315 console.log(performance.getEntriesByType('measure')); 5316 console.log(performance.getEntriesByType('paint')); 5317 console.log(performance.getEntriesByType('navigation')); 5318 console.log(getShopifyResourceByType('script')); 5319 console.log(getShopifyResourceByType('link')); 5320 console.log(getShopifyResourceByType('css')); 5321 console.log(getShopifyResourceByType('img')); 5322 }); 5323 }); 5324 window.performance.mark(window.markNames.bodyEndScripts.end); 5325 window.performance.mark(window.markNames.body.end); 5326 </script>
5326 5327
5327<script> 5328 window.onload = function() { 5329 var orderCount = 0; 5330 var customerType; 5331 if (orderCount > 1) { 5332 customerType = "repeat customer"; 5333 } else { 5334 customerType = "new"; 5335 } 5336 sessionStorage.setItem("order_count", orderCount); 5337 sessionStorage.setItem("customer_type", customerType); 5338 }; 5339 </script>
5339 5340 5341
5341<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
5341 5342 5343
5343<script 5344 src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js" 5345 ></script>
5345 5346
5346<script src="//www.getfussy.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" type="text/javascript"></script>
5346 5347 5348
5348<script></script>
5348 5349 5350 5351
5351<script defer> 5352 let cartRef = null; 5353 let docReady = false; 5354 let setupRun = false; 5355 5356 function setupButtonClickHandlers() { 5357 $("button[data-checkout-btn]").click(function () { 5358 setTimeout(function () { 5359 var cookie = $.cookie("_ga_EENVJ92ML3"); 5360 var session = cookie.split("."); 5361 5362 var attributeName = "_ga_EENVJ92ML3"; 5363 var attributeValue = session[2]; 5364 5365 var attributes = {}; 5366 attributes[attributeName] = attributeValue; 5367 5368 $.ajax({ 5369 url: "/cart/update.js", 5370 type: "POST", 5371 data: { 5372 attributes: attributes, 5373 }, 5374 success: function (result) { 5375 // window.location.href = window.location.href; 5376 }, 5377 error: function (jqxhr, status, exception) { 5378 console.log(exception); 5379 }, 5380 }); 5381 }, 1000); 5382 }); 5383 5384 $("#addToCart").click(function () { 5385 setTimeout(function () { 5386 var cookie = $.cookie("_ga_EENVJ92ML3"); 5387 var session = cookie.split("."); 5388 5389 var attributeName = "_ga_EENVJ92ML3"; 5390 var attributeValue = session[2]; 5391 5392 var attributes = {}; 5393 attributes[attributeName] = attributeValue; 5394 5395 $.ajax({ 5396 url: "/cart/update.js", 5397 type: "POST", 5398 data: { 5399 attributes: attributes, 5400 }, 5401 success: function (result) { 5402 // window.location.href = window.location.href; 5403 }, 5404 error: function (jqxhr, status, exception) { 5405 console.log(exception); 5406 }, 5407 }); 5408 }, 1000); 5409 }); 5410 } 5411 5412 // Function to hide unavailable products 5413 function hideUnavailableProducts() { 5414 $(".variants_grid__item.unavailable").each(function () { 5415 var variantId = $(this).find(".count").data("variant-id"); 5416 var activeSubscription = $( 5417 ".rc_subscription_card_element_wrapper[data-variant-id='" + variantId + "'][data-status='ACTIVE']" 5418 ); 5419 5420 if (activeSubscription.length === 0) { 5421 $(this).hide(); 5422 } else { 5423 $(this).show(); // Show the product if an active subscription exists 5424 } 5425 }); 5426 } 5427 5428 function initObserverToHideUnavailableProductsOnDocChange() { 5429 // Create a MutationObserver to detect changes in the DOM 5430 const observer = new MutationObserver(function (mutations) { 5431 mutations.forEach(function (mutation) { 5432 // Check if new nodes have been added or attributes changed 5433 if (mutation.addedNodes.length || mutation.attributeName === "class") { 5434 hideUnavailableProducts(); 5435 } 5436 }); 5437 }); 5438 5439 // Start observing changes in the body and its descendants 5440 observer.observe(document.body, { 5441 childList: true, 5442 subtree: true, 5443 attributes: true, 5444 attributeFilter: ["class"], 5445 }); 5446 } 5447 5448 function updateUpcartCheckoutButton() { 5449 const checkoutButtonLabel = "CHECKOUT"; 5450 const checkoutButtonLoadingLabel = "Please wait..."; 5451 // Add icon and uppercase text to checkout button 5452 $(".upcart-checkout-button") 5453 .html( 5454 `${checkoutButtonLabel} <svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"> 5455 <path d="M7.42514 12C7.42574 10.7242 7.67208 9.49975 8.22756 8.34162C8.546 7.67794 8.9753 7.09327 9.54399 6.61238C9.56562 6.5941 9.59386 6.5829 9.61909 6.56845C9.61218 6.55607 9.60497 6.54369 9.59806 6.5313H0L0 5.47695H9.6239C7.96829 3.99597 7.49994 2.08747 7.40831 0C7.60299 0 7.77513 0 7.94727 0C8.1194 0 8.28524 0 8.45948 0C8.4751 0.262998 8.48081 0.51656 8.50634 0.768059C8.60668 1.74663 8.84792 2.68629 9.34601 3.5487C10.0478 4.76403 11.117 5.39764 12.5359 5.46693C12.6903 5.47459 12.8453 5.46958 13 5.47076V6.52953C12.9003 6.52953 12.8005 6.52717 12.7008 6.52894C11.1789 6.5543 10.0328 7.20383 9.30636 8.52472C8.71093 9.60737 8.4724 10.7773 8.4742 12H7.42514Z" fill="rgb(var(--color-button-text))"/> 5456 </svg>` 5457 ) 5458 .on("click", function () { 5459 $(this).html(checkoutButtonLoadingLabel); 5460 }); 5461 } 5462 5463 function updateCartTitleAndIcon() { 5464 // Check if #cart-total exists, and if it does return early. 5465 if (document.querySelector("#header-cart-total")) { 5466 return; 5467 } 5468 const cartTitle = "Cart"; 5469 // Add title and icon to cart header 5470 const cartTitleAndIconElem = document.createElement("p"); 5471 cartTitleAndIconElem.innerHTML = `<svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none" class="cart-icon"> 5472 <g clip-path="url(#clip0_1352_148403)"> 5473 <path d="M8.3797 0.116455C7.52559 0.119842 6.70744 0.460636 6.10349 1.06458C5.49954 1.66853 5.15875 2.48669 5.15536 3.34079V3.98392H1.97144L1.93102 4.58799L1.2879 16.1959L1.24609
547316.8836H15.5151L15.4747 16.1982L14.8316 4.59029L14.7916 3.98621H11.6045V3.34309C11.6017 2.48851 11.2611 1.66969 10.657 1.06524C10.0529 0.460781 9.23428 0.119725 8.3797 0.116455ZM8.3797 1.40637C8.89282 1.4065 9.3849 1.61039 9.74773 1.97322C10.1106 2.33606 10.3145 2.82813 10.3146 3.34125V3.98438H6.44528V3.34125C6.4454 2.82821 6.64923 2.33621 7.01196 1.97338C7.3747 1.61056 7.86665 1.40662 8.3797 1.40637ZM3.18097 5.27567H5.15628V7.21055H6.4462V5.27567H10.3155V7.21055H11.6054V5.27567H13.5807L14.1448 15.5941H2.6164L3.18097 5.27567Z" fill="black"/> 5474 </g> 5475 <defs> 5476 <clipPath id="clip0_1352_148403"> 5477 <rect width="16.7671" height="16.7671" fill="white" transform="translate(0 0.116455)"/> 5478 </clipPath> 5479 </defs> 5480 </svg>${cartTitle} (<span class="cart-total" id="header-cart-total">0</span>)`; 5481 document.querySelector(".upcart-header-close-button").insertAdjacentElement("afterbegin", cartTitleAndIconElem); 5482 } 5483 5484 function updateCartSummaryWithShippingInfo() { 5485 // Add shipping text to cart summary 5486 const cartSummaryElem = document.querySelector(".cartSummarySection"); 5487 const existingShippingTextElem = document.querySelector(".shipping-text"); 5488 if (!cartSummaryElem || existingShippingTextElem) { 5489 return; 5490 } 5491 const shippingTextElem = document.createElement("p"); 5492 const shippingCalculatedLabel = "Shipping calculated at checkout"; 5493 shippingTextElem.innerHTML = shippingCalculatedLabel; 5494 shippingTextElem.classList.add("shipping-text"); 5495 cartSummaryElem.insertAdjacentElement("beforeend", shippingTextElem); 5496 } 5497 5498 function updateCartTotalTextToSubtotal() { 5499 // Replace 'Total' with 'Subtotal' in cart summary 5500 const cartSummaryTotalTitle = document.querySelector(".cartSubtotalTitle"); 5501 if (!cartSummaryTotalTitle) { 5502 return; 5503 } 5504 function replaceTotalWithSubtotal(inputString) { 5505 const regex = /\bTotal\b/g; 5506 const subtotalLabel = "Subtotal"; 5507 const result = inputString.replace(regex, `${subtotalLabel}`); 5508 return result; 5509 } 5510 cartSummaryTotalTitle.innerHTML = replaceTotalWithSubtotal(cartSummaryTotalTitle.innerHTML); 5511 } 5512 5513 function hideToggleQuantityForSubscriptionAndRefills() { 5514 var desiredText = "_scent_title"; 5515 $(".upcart-item-property") 5516 .filter(function () { 5517 return $(this).text().includes(desiredText); 5518 }) 5519 .addClass("hide"); 5520 $.getJSON("/cart.js", function (carts) { 5521 for (var i = 0; i < carts.items.length; i++) { 5522 if (carts.items[i].product_title == "Outer Case") { 5523 $(".upcart-products-section .upcart-product-item:eq(" + i + ")") 5524 .find(".styles_ProductRow__stepper__Cs6Bw") 5525 .remove(); 5526 } else if (carts.items[i].product_title == "Refills") { 5527 $(".upcart-products-section .upcart-product-item:eq(" + i + ")") 5528 .find(".styles_ProductRow__stepper__Cs6Bw") 5529 .remove(); 5530 } 5531 } 5532 }); 5533 } 5534 5535 let eventTriggered = false; 5536 let rafId = null; 5537 5538 function handleCartChanges() { 5539 if (!eventTriggered) { 5540 hideToggleQuantityForSubscriptionAndRefills(); 5541 // Set the flag to true to indicate that an event has been triggered 5542 eventTriggered = true; 5543 // Use requestAnimationFrame to reset the flag 5544 if (rafId === null) { 5545 rafId = window.requestAnimationFrame(() => { 5546 eventTriggered = false; 5547 rafId = null; 5548 }); 5549 } 5550 } 5551 } 5552 5553 // Why do we have a timeout? 5554 function hideOnly() { 5555 setTimeout(function () { 5556 $(".upcart-item-property strong:contains(_Next_order_contains)").parent().hide(); 5557 $(".upcart-item-property strong:contains(_Next order contains)").parent().hide(); 5558 $(".upcart-item-property-subscribe").hide(); 5559 hideToggleQuantityForSubscriptionAndRefills(); 5560 }, 300); 5561 } 5562 5563 function setupCartObserver() { 5564 const cartPopup = document.querySelector("#CartPopup .upcart-products-section"); 5565 const cartCount = document.querySelector("#CartPopup .upcart-header-text"); 5566 5567 // Check if elements exist 5568 if (cartPopup && cartCount) { 5569 // Create a MutationObserver instance for cartPopup 5570 const cartPopupObserver = new MutationObserver(handleCartChanges); 5571 cartPopupObserver.observe(cartPopup, { childList: true, subtree: true }); 5572 5573 // Create a MutationObserver instance for cartCount 5574 const cartCountObserver = new MutationObserver(hideOnly); 5575 cartCountObserver.observe(cartCount, { childList: true, subtree: true }); 5576 } else { 5577 // console.error("Elements not found in the DOM"); 5578 } 5579 } 5580 5581 // Wait for the document to be ready before hiding additional item properties 5582 $(document).ready(function() { 5583 // Hiding additional item properties when the cart drawer icon is clicked 5584 $('#cart-icon-bubble').on('click', hideAdditionalItemProperties); 5585 5586 // Quantity button event handlers 5587 // Hiding properties on qunatity button clicks 5588 $(document).on("click", ".upcart-product-quantity-minus, .upcart-product-quantity-plus", hideAdditionalItemProperties); 5589 5590 //Starting the observer 5591 observeCartChanges(); 5592 5593 // Initial check if the cart drawer is already open 5594 hideAdditionalItemProperties(); 5595 }) 5596 5597 function hideAdditionalItemProperties(root=document) { 5598 const scentTitleText = "_scent_title"; 5599 const imagePropertyText = "image:"; 5600 // Finding elements with a upcart-item-property with a strong element that contains scentTitleText or imagePropertyText 5601 // and hiding them 5602 5603 root.querySelectorAll(".upcart-item-property strong").forEach(strong => { 5604 const text = strong.textContent.trim(); 5605 if (text.includes( scentTitleText ) || (text.includes(imagePropertyText))) { 5606 strong.closest(".upcart-item-property")?.remove(); 5607 } 5608 }); 5609 } 5610 5611 function observeCartChanges() { 5612 // Targeting the cart container that gets updated 5613 const cartContainer = document.querySelector("#CartDrawer, #CartPopup, .upcart-drawer"); 5614 5615 if (!cartContainer) return; 5616 5617 // Disconnect any existing observer to avoid duplicates 5618 if (window.cartObserver) { 5619 window.cartObserver.disconnect(); 5620 } 5621 5622 // Create new observer 5623 window.cartObserver = new MutationObserver(mutations => { 5624 for (const mutation of mutations) {
5625 //Processing only added nodes 5626 mutation.addedNodes.forEach(node => { 5627 if (!(node instanceof HTMLElement)) return; 5628 if (node.matches(".upcart-item-property")) { 5629 hideAdditionalItemProperties(node); 5630 5631 } else if (node.querySelector?.(".upcart-item-property")) { 5632 hideAdditionalItemProperties(node); 5633 } 5634 }); 5635 } 5636 }); 5637 5638 5639 // window.cartObserver = new MutationObserver(function(mutations) { 5640 // hideAdditionalItemProperties(); 5641 // }); 5642 5643 // Observe for child list changes and subtree modifications 5644 window.cartObserver.observe(cartContainer, { 5645 childList: true, 5646 subtree: true 5647 }); 5648 } 5649 5650 function hideRemovedItem(removedItem) { 5651 if (jQuery(`body`).hasClass("template-cart")) { 5652 if (jQuery(`#CartPageForm .cart__item[data-key="${removedItem.key}"]`)) { 5653 jQuery(`#CartPageForm .cart__item[data-key="${removedItem.key}"]`).hide(); 5654 } 5655 } 5656 } 5657 5658 function resetUpcartOnCartUpdatedListener() { 5659 window.upcartOnCartUpdated = (cartToShow) => { 5660 onCartInitAndUpdate(); 5661 }; 5662 } 5663 5664 function handleNextOnCartUpdatedForBundleItem(removedItem) { 5665 window.upcartOnCartUpdated = (cartToShow) => { 5666 let formData = { 5667 updates: {}, 5668 }; 5669 let total_price = 0; 5670 5671 cartToShow.items.filter((item) => { 5672 if (item.properties._unique_box_id === removedItem.properties._unique_box_id) { 5673 formData.updates[item.key] = 0; 5674 } 5675 if (item.properties._unique_box_id != removedItem.properties._unique_box_id) { 5676 if (item.original_price != item.final_price) { 5677 total_price += item.final_price * item.quantity; 5678 } else { 5679 total_price += item.original_price * item.quantity; 5680 } 5681 } 5682 }); 5683 5684 if (formData.updates) { 5685 try { 5686 fetch(window.Shopify.routes.root + "cart/update.js", { 5687 method: "POST", 5688 headers: { 5689 "Content-Type": "application/json", 5690 }, 5691 body: JSON.stringify(formData), 5692 }) 5693 .then((response) => { 5694 if (response.ok) { 5695 var cart_count = cartToShow.items.length; 5696 var final_price = Shopify.formatMoney(total_price, window.moneyFormat); 5697 Object.keys(formData.updates).filter((key) => { 5698 if (jQuery(`.upcart-product-item[id="${key}"]`)) { 5699 jQuery(`.upcart-product-item[id="${key}"]`).hide(); 5700 if (jQuery(`body`).hasClass("template-cart")) { 5701 if (jQuery(`#CartPageForm .cart__item[data-key="${key}"]`)) { 5702 jQuery(`#CartPageForm .cart__item[data-key="${key}"]`).hide(); 5703 } 5704 } 5705 } 5706 if (cart_count > 0) { 5707 cart_count -= 1; 5708 } 5709 }); 5710 5711 if (cart_count == 0) { 5712 if (jQuery(`body`).hasClass("template-cart")) { 5713 location.reload(true); 5714 } else { 5715 jQuery(`.cart-count-bubble`).html(`${cart_count}`); 5716 cartRef.item_count = 0; 5717 onCartInitAndUpdate(); 5718 } 5719 } else { 5720 if (jQuery(`body`).hasClass("template-cart")) { 5721 jQuery(`#CartPageForm .cart__item-sub [data-subtotal]`).html(`${final_price}`); 5722 } 5723 jQuery(`.cart-count-bubble`).html(cart_count); 5724 } 5725 5726 return response.json(); 5727 } 5728 throw new Error("Something went wrong"); 5729 }) 5730 .catch((error) => { 5731 console.log("Error:", error); 5732 }); 5733 } catch (e) { 5734 console.log(e); 5735 } 5736 }
5737 resetUpcartOnCartUpdatedListener(); 5738 }; 5739 } 5740 5741 function handleNextOnCartUpdatedForNonBundleItem(removedItem) { 5742 window.upcartOnCartUpdated = (cartToShow) => { 5743 let total_price = 0; 5744 var cart_count = cartToShow.items.length; 5745 5746 cartToShow.items.filter((item) => { 5747 if (item.original_price != item.final_price) { 5748 total_price += item.final_price * item.quantity; 5749 } else { 5750 total_price += item.original_price * item.quantity; 5751 } 5752 }); 5753 5754 var final_price = Shopify.formatMoney(total_price, window.moneyFormat); 5755 5756 jQuery(`#CartPageForm .cart__item-sub [data-subtotal]`).html(`${final_price}`); 5757 5758 resetUpcartOnCartUpdatedListener(); 5759 }; 5760 } 5761 5762 function setHeaderCartItemsCount() { 5763 jQuery(".cart-total").text(cartRef.item_count); 5764 } 5765 5766 function updateCartSubTotalValue() { 5767 const formattedPrice = Shopify.formatMoney(cartRef.total_price, window.moneyFormat).replace(/"/g, ""); 5768 jQuery(".cartSubtotalValue").text(formattedPrice); 5769 } 5770 5771 function updateCartWithItemsHeaderText() { 5772 jQuery(".upcart-header-text") 5773 .attr("id", "header-text") 5774 .text("ð¹ï¸ YOUR CART IS SMELLING GOOOOOD ð¹") 5775 .removeClass("empty-cart-header-text") 5776 .addClass("full-cart-header-text"); 5777 } 5778 5779 function updateEmptyCartState() { 5780 const emptyCartText = "YOUR CART IS SCENTLESS.<br>LETâS FIX THAT."; 5781 const emptyCartContainer = document.querySelector('[class*="styles_CartPreview__empty__"]'); 5782 jQuery('[class*="styles_CartPreview__empty__"] h3').html(emptyCartText); 5783 jQuery(".upcart-header-text") 5784 .attr("id", "header-text") 5785 .text("â ï¸ï¸ YOUR CART COULD SMELL BETTER â ï¸") 5786 .addClass("empty-cart-header-text"); 5787 5788 //if continue shopping button already exists, do not add it again 5789 if (document.querySelector(".continue-shopping-button")) { 5790 return; 5791 } 5792 5793 const newImageElement = document.createElement("img"); 5794 newImageElement.src = '//www.getfussy.com/cdn/shop/t/321/assets/empty-cart.gif?v=157837417115028426781746785252'; 5795 newImageElement.classList.add("empty-cart-image"); 5796 5797 const newButtonElement = document.createElement("button"); 5798 const continueShoppingText = "CONTINUE SHOPPING"; 5799 newButtonElement.innerHTML = `${continueShoppingText} <svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg" class="arrow-icon"> 5800 <path d="M7.42514 12C7.42574 10.7242 7.67208 9.49975 8.22756 8.34162C8.546 7.67794 8.9753 7.09327 9.54399 6.61238C9.56562 6.5941 9.59386 6.5829 9.61909 6.56845C9.61218 6.55607 9.60497 6.54369 9.59806 6.5313H0L0 5.47695H9.6239C7.96829 3.99597 7.49994 2.08747 7.40831 0C7.60299 0 7.77513 0 7.94727 0C8.1194 0 8.28524 0 8.45948 0C8.4751 0.262998 8.48081 0.51656 8.50634 0.768059C8.60668 1.74663 8.84792 2.68629 9.34601 3.5487C10.0478 4.76403 11.117 5.39764 12.5359 5.46693C12.6903 5.47459 12.8453 5.46958 13 5.47076V6.52953C12.9003 6.52953 12.8005 6.52717 12.7008 6.52894C11.1789 6.5543 10.0328 7.20383 9.30636 8.52472C8.71093 9.60737 8.4724 10.7773 8.4742 12H7.42514Z" fill="rgb(var(--color-button-text))"/> 5801 </svg>`; 5802 newButtonElement.classList.add("continue-shopping-button"); 5803 emptyCartContainer.classList.add("empty-cart-container"); 5804 emptyCartContainer.insertAdjacentElement("beforeend", newButtonElement); 5805 emptyCartContainer.insertAdjacentElement("afterbegin", newImageElement); 5806 document.querySelector(".continue-shopping-button").addEventListener("click", window.upcartCloseCart); 5807 } 5808 5809 function createAndUpdateQuantityInfoIcon(item) { 5810 if (document.querySelector(`.quantity-${item.id}`)) { 5811 const quantityInfoIcon = document.querySelector(`.quantity-${item.id}`); 5812 quantityInfoIcon.innerText = item.quantity; 5813 return; 5814 } 5815 const quantityInfoIcon = document.createElement("div"); 5816 quantityInfoIcon.classList.add(`quantity-info-icon`); 5817 quantityInfoIcon.classList.add(`quantity-${item.id}`); 5818 quantityInfoIcon.innerText = item.quantity; 5819 document.getElementById(item.key).insertAdjacentElement("afterbegin", quantityInfoIcon); 5820 } 5821 5822 function addDeliveryTitleToSellingPlanName() { 5823 const sellingPlanNameElems = document.querySelectorAll(".upcart-item-property-subscription"); 5824 const deliveryTitle = "Delivery every";
5825 sellingPlanNameElems.forEach((elem) => { 5826 if (!elem.innerText.includes(deliveryTitle)) { 5827 elem.innerText = `${deliveryTitle} ${elem.innerText}`; 5828 } 5829 }); 5830 }; 5831 5832 5833 5834 function updateCartUpsellCtas() { 5835 setTimeout(function () { 5836 const upsellCtas = document.querySelectorAll(".upcart-upsells-button"); 5837 if (!upsellCtas) return; 5838 upsellCtas.forEach((cta) => { 5839 cta.value = "Add to cart"; 5840 }); 5841 }, 1000); 5842 } 5843 5844 function onCartInitAndUpdate() { 5845 updateCartSubTotalValue(); 5846 5847 5848 setTimeout(function () { 5849 updateCartTitleAndIcon(); 5850 updateUpcartCheckoutButton(); 5851 updateCartSummaryWithShippingInfo(); 5852 if (cartRef.item_count === 0) { 5853 updateEmptyCartState(); 5854 } else { 5855 updateCartWithItemsHeaderText(); 5856 updateCartUpsellCtas(); 5857 5858 addDeliveryTitleToSellingPlanName(); 5859 } 5860 }); 5861 5862 setTimeout(function () { 5863 if (cartRef.item_count > 0) { 5864 cartRef.items.forEach((item) => { 5865 createAndUpdateQuantityInfoIcon(item); 5866 }); 5867 } 5868 }, 100); 5869 5870 setTimeout(function () { 5871 setHeaderCartItemsCount(); 5872 updateCartTotalTextToSubtotal(); 5873 5874 5875 }, 300); 5876 } 5877 5878 function setupHandlerToHideQuantity0Items() { 5879 window.upcartModifyCart = (cart) => { 5880 cart.items = cart.items.filter((item) => item.quantity > 0); 5881 5882 cartRef = cart; 5883 onCartInitAndUpdate(); 5884 5885 return cart; 5886 }; 5887 } 5888 5889 // This function has been imported from the custom html in the upcart settings but it is not being used. 5890 function registerTrashButtons() { 5891 var trashButtons = document.querySelectorAll('div[class^="styles_TrashButton__deleteButton__"]'); 5892 trashButtons.forEach((button) => { 5893 button.addEventListener("click", () => { 5894 setTimeout(() => { 5895 window.upcartRegisterAddToCart(); 5896 console.log("Item deleted!"); 5897 }, 1000); 5898 }); 5899 }); 5900 } 5901 5902 function runSetup() { 5903 if (setupRun) { 5904 return; 5905 } 5906 5907 if (!cartRef || !docReady) { 5908 return; 5909 } 5910 5911 setupRun = true; 5912 5913 resetUpcartOnCartUpdatedListener(); 5914 setupButtonClickHandlers(); 5915 5916 // 1 5917 hideUnavailableProducts(); 5918 initObserverToHideUnavailableProductsOnDocChange(); 5919 5920 // 2 5921 setupCartObserver(); 5922 5923 hideToggleQuantityForSubscriptionAndRefills(); 5924 5925 setTimeout(function () { 5926 setupHideOnPopupChangeObserver(); 5927 hideOnly(); 5928 }, 2500); 5929 5930 setupHandlerToHideQuantity0Items(); 5931 5932 onCartInitAndUpdate(); 5933 5934 window.upcartOnItemRemoved = async (_, removedItem) => { 5935 hideRemovedItem(removedItem); 5936 5937 if (removedItem.properties._unique_box_id) { 5938 handleNextOnCartUpdatedForBundleItem(removedItem); 5939 } else { 5940 handleNextOnCartUpdatedForNonBundleItem(removedItem); 5941 } 5942 }; 5943 } 5944 5945 // Wait for upcart and doc ready before running setup. 5946 jQuery(document).ready(function () { 5947 // This is incase we've missed the cart loaded event, we retrigger it. 5948 if (window.upcartRefreshCart && !cartRef) { 5949 window.upcartRefreshCart(); 5950 } 5951 5952 docReady = true; 5953 runSetup(); 5954 }); 5955 5956 window.upcartOnCartLoaded = (cart) => { 5957 // add a unique class to signal to control whether some parts of the custom code from the upcart app editor runs 5958 jQuery("#upCart").addClass("nb-fussy-upcart-test"); 5959 cartRef = cart; 5960 runSetup(); 5961 }; 5962 5963</script>
5963 5964 <!-- ========================================================= 5965 FUSSY GA4 dataLayer helpers (full file with changes) 5966 - choose_plan sends: plan + plan_details (no plan_key / plan_label) 5967 - step click listener: listens for any element with [data-step] 5968 - IMPORTANT CHANGE: 5969 * flow_extras (add_ons payload) NO LONGER fires on step="4" 5970 * flow_extras fires ONLY when the user clicks the checkout button 5971 (.data-checkout-btn / [data-checkout-btn] / standard Shopify checkout buttons) 5972========================================================== --> 5973
5974<script> 5975(function (w) { 5976 w.dataLayer = w.dataLayer || []; 5977 const DEBUG = true; // change to false before merge 5978 5979 function push(payload) { 5980 try { 5981 if (!payload || typeof payload !== "object") return; 5982 if (!payload.event) return; 5983 5984 if (payload.flow && typeof payload.flow !== "string") { 5985 payload.flow = String(payload.flow); 5986 } 5987 5988 w.dataLayer.push(payload); 5989 5990 if (DEBUG) { 5991 console.log("[Fussy dataLayer.push]", JSON.parse(JSON.stringify(payload))); 5992 } 5993 } catch (e) { 5994 if (DEBUG) console.warn("[Fussy dataLayer] push failed", e); 5995 } 5996 } 5997 5998 w.FussyDL = { 5999 /** 6000 * flow: "bodywash" | "deodorant" | "handwash" 6001 * event: "flow_start" | "choose_bottle" | "choose_plan" | "choose_scent" | "flow_extras" 6002 */ 6003 flowStart(flow) { 6004 push({ event: "flow_start", flow, flow_step: 1, flow_stage: "1_flow_load" }); 6005 }, 6006 6007 chooseBottle(flow, colour) { 6008 push({ event: "choose_bottle", flow, flow_step: 2, flow_stage: "2_flow_bottle", colour }); 6009 }, 6010 6011 choosePlan(flow, plan, planDetails) { 6012 push({ 6013 event: "choose_plan", 6014 flow, 6015 flow_step: 3, 6016 flow_stage: "3_flow_plan", 6017 plan, 6018 plan_details: planDetails, 6019 }); 6020 }, 6021 6022 chooseScent(flow, scents) { 6023 const safeScents = Array.isArray(scents) ? scents.filter((s) => s && s.name) : []; 6024 push({ 6025 event: "choose_scent", 6026 flow, 6027 flow_step: 4, 6028 flow_stage: "4_flow_scent", 6029 scent_count: safeScents.length, 6030 scent: safeScents, 6031 }); 6032 }, 6033 6034 // UPDATED: supports multiple add-ons + qty 6035 extras(flow, addOns) { 6036 const safeAddOns = Array.isArray(addOns) 6037 ? addOns 6038 .filter((a) => a && a.name) 6039 .map((a) => ({ 6040 name: String(a.name), 6041 sku: a.sku ? String(a.sku) : undefined, 6042 qty: Number.isFinite(Number(a.qty)) ? Number(a.qty) : 1, 6043 })) 6044 : []; 6045 6046 const totalQty = safeAddOns.reduce((sum, a) => sum + (a.qty || 0), 0); 6047 6048 push({ 6049 event: "flow_extras", 6050 flow, 6051 flow_step: 5, 6052 flow_stage: "5_flow_extra", 6053 add_ons_count: safeAddOns.length, // number of distinct add-ons 6054 add_ons_total_qty: totalQty, // total quantity across add-ons 6055 add_ons: safeAddOns, // array of add-ons with qty 6056 }); 6057 }, 6058 }; 6059})(window); 6060</script>
6060 6061
6062<script> 6063 window.__FUSSY_ROOT_URL__ = "\/"; 6064</script>
6064 6065
6066<script> 6067(function () { 6068 const FLOW_BY_PATH = { 6069 "/pages/subscribe-bodywash": "bodywash", 6070 "/pages/subscribe-hand-wash": "handwash", 6071 "/pages/subscribe": "deodorant", 6072 }; 6073 6074 function normalizePathname(pathname) { 6075 const rootUrl = (window.__FUSSY_ROOT_URL__ || "/").replace(/\/$/, ""); 6076 let p = pathname || "/"; 6077 6078 // Strip market prefix if present: "/de/pages/subscribe" -> "/pages/subscribe" 6079 if (rootUrl && rootUrl !== "/" && (p === rootUrl || p.startsWith(rootUrl + "/"))) { 6080 p = p.slice(rootUrl.length) || "/"; 6081 } 6082 6083 // Trim trailing slashes (except root) 6084 if (p.length > 1) p = p.replace(/\/+$/, ""); 6085 6086 return p; 6087 } 6088 6089 function currentFlow() { 6090 const key = normalizePathname(location.pathname); 6091 return FLOW_BY_PATH[key] || null; 6092 } 6093 6094 function getSelectedBottleColour() { 6095 const checked = document.querySelector('input[type="radio"][data-colour]:checked'); 6096 return checked ? checked.dataset.colour : undefined; 6097 } 6098 6099 function getSelectedPlan() { 6100 const activeRoot = 6101 document.querySelector("[data-plan-toggle].tw-is-active") || 6102 document.querySelector("[data-plan-toggle].is-active") || 6103 document.querySelector("subscription-plan.tw-is-active [data-plan-toggle]") || 6104 document.querySelector("subscription-plan.is-active [data-plan-toggle]"); 6105 6106 if (!activeRoot) return { plan: undefined, planDetails: undefined }; 6107 6108 const detailsScript = activeRoot.querySelector("script[data-plan-details]"); 6109 if (!detailsScript) return { plan: undefined, planDetails: undefined }; 6110 6111 // Optional mapping for translated labels -> stable keys (kept, but sent as `plan`) 6112 const PLAN_KEY_BY_LABEL = { 6113 // EN 6114 "subscribe & save": "subscribe_save", 6115 "one-off purchase": "one_off", 6116 "the scent pack": "scent_pack", 6117 6118 // DE 6119 "abonnieren & sparen": "subscribe_save", 6120 "einmaliger kauf": "one_off", 6121 "das duftset": "scent_pack", 6122 6123 // DK 6124 "abonnér & spar": "subscribe_save", 6125 "abonnér og spar": "subscribe_save", 6126 "abonner & spar": "subscribe_save", 6127 "abonner og spar": "subscribe_save", 6128 6129 "engangskøb": "one_off", 6130 "engangskob": "one_off", 6131 6132 "duftpakken": "scent_pack", 6133 "duftpakke": "scent_pack", 6134 "duftsættet": "scent_pack", 6135 "duftsaettet": "scent_pack", 6136 "duftsæt": "scent_pack", 6137 "duftsaet": "scent_pack", 6138 }; 6139 6140 try { 6141 const details = JSON.parse(detailsScript.textContent || "{}"); 6142 6143 const label = (details.plan_name || "").toString().trim() || undefined; 6144 const normalizedLabel = (label || "").toLowerCase().trim(); 6145 6146 const explicitKey = 6147 (details.plan_key || details.plan_handle || details.plan_code || "").toString().trim() || undefined; 6148 6149 const mappedKey = PLAN_KEY_BY_LABEL[normalizedLabel]; 6150 const plan = explicitKey || mappedKey || label || undefined; 6151 6152 const refillCount = Number(details.refill_count); 6153 const planDetails = Number.isFinite(refillCount) 6154 ? `Refills: ${refillCount}` 6155 : (details.plan_variant || "default"); 6156 6157 return { plan, planDetails }; 6158 } catch { 6159 return { plan: undefined, planDetails: undefined }; 6160 } 6161 } 6162 6163 function getSelectedScents() { 6164 return Array.from(document.querySelectorAll("[data-variant] input.count[data-variant-title]")) 6165 .map((input) => { 6166 const qty = Number(input.value); 6167 const name = (input.getAttribute("data-variant-title") || "").trim(); 6168 return { name, qty }; 6169 }) 6170 .filter((x) => x.name && Number.isFinite(x.qty) && x.qty > 0) 6171 .map((x) => ({ name: x.name })); 6172 } 6173 6174 // UPDATED: aggregate by SKU if present, include qty 6175 function getSelectedAddOns() { 6176 const inputs = Array.from( 6177 document.querySelectorAll('[data-extra-product] input.count[data-variant-title]') 6178 ); 6179 6180 const map = new Map(); 6181 6182 for (const input of inputs) { 6183 const qty = Number(input.value); 6184 const name = String(input.getAttribute("data-variant-title") || "").trim(); 6185 const skuRaw = String(input.getAttribute("data-variant-sku") || "").trim(); 6186 const sku = skuRaw || undefined; 6187 6188 if (!name || !Number.isFinite(qty) || qty <= 0) continue; 6189
6190 const key = sku || name; 6191 6192 const prev = map.get(key); 6193 if (prev) { 6194 prev.qty += qty; 6195 } else { 6196 map.set(key, { name, sku, qty }); 6197 } 6198 } 6199 6200 return Array.from(map.values()); 6201 } 6202 6203 // flow_start once 6204 if (!window.__FUSSY_FLOW_START_FIRED__) { 6205 const flow = currentFlow(); 6206 if (flow) { 6207 window.__FUSSY_FLOW_START_FIRED__ = true; 6208 window.FussyDL?.flowStart(flow); 6209 } 6210 } 6211 6212 // ========================================================= 6213 // Step listener: bottle / plan / scent ONLY 6214 // (REMOVED: extras firing from step="4") 6215 // ========================================================= 6216 (function attachFussyStepListenerOnce() { 6217 if (window.__FUSSY_STEP_LISTENER_ATTACHED__) return; 6218 window.__FUSSY_STEP_LISTENER_ATTACHED__ = true; 6219 6220 window.__FUSSY_STEP_STATE__ = window.__FUSSY_STEP_STATE__ || {}; 6221 6222 document.addEventListener("click", function (e) { 6223 const btn = e.target.closest('[data-step]'); 6224 if (!btn) return; 6225 6226 const flow = currentFlow(); 6227 if (!flow) return; 6228 6229 const step = String(btn.getAttribute("data-step")).trim(); 6230 6231 const pathKey = normalizePathname(location.pathname); 6232 const key = `${pathKey}:${flow}:${step}`; 6233 6234 const state = window.__FUSSY_STEP_STATE__[key]; 6235 if (state === "pending" || state === "fired") return; 6236 6237 window.__FUSSY_STEP_STATE__[key] = "pending"; 6238 6239 setTimeout(() => { 6240 try { 6241 if (step === "1") { 6242 const colour = getSelectedBottleColour(); 6243 if (!colour) { 6244 window.__FUSSY_STEP_STATE__[key] = undefined; 6245 return; 6246 } 6247 window.FussyDL?.chooseBottle(flow, colour); 6248 window.__FUSSY_STEP_STATE__[key] = "fired"; 6249 return; 6250 } 6251 6252 if (step === "2") { 6253 const { plan, planDetails } = getSelectedPlan(); 6254 if (!plan) { 6255 window.__FUSSY_STEP_STATE__[key] = undefined; 6256 return; 6257 } 6258 window.FussyDL?.choosePlan(flow, plan, planDetails); 6259 window.__FUSSY_STEP_STATE__[key] = "fired"; 6260 return; 6261 } 6262 6263 if (step === "3") { 6264 const scents = getSelectedScents(); 6265 if (!scents || scents.length === 0) { 6266 window.__FUSSY_STEP_STATE__[key] = undefined; 6267 return; 6268 } 6269 window.FussyDL?.chooseScent(flow, scents); 6270 window.__FUSSY_STEP_STATE__[key] = "fired"; 6271 return; 6272 } 6273 6274 // IMPORTANT: we intentionally do NOT fire extras on step="4" anymore. 6275 window.__FUSSY_STEP_STATE__[key] = undefined; 6276 } catch (err) { 6277 window.__FUSSY_STEP_STATE__[key] = undefined; 6278 } 6279 }, 0); 6280 }); 6281 })(); 6282 6283 // ========================================================= 6284 // NEW: Checkout button listener 6285 // Fires extras ONLY when checkout/continue button is clicked 6286 // ========================================================= 6287 (function attachFussyCheckoutListenerOnce() { 6288 if (window.__FUSSY_CHECKOUT_LISTENER_ATTACHED__) return; 6289 window.__FUSSY_CHECKOUT_LISTENER_ATTACHED__ = true; 6290 6291 window.__FUSSY_CHECKOUT_FIRED__ = window.__FUSSY_CHECKOUT_FIRED__ || {}; 6292 6293 document.addEventListener("click", function (e) { 6294 const checkoutBtn = 6295 e.target.closest(".data-checkout-btn") || 6296 e.target.closest("[data-checkout-btn]") || 6297 e.target.closest('button[name="checkout"]') || 6298 e.target.closest('button[type="submit"][name="checkout"]') || 6299 e.target.closest('button[name="goto_pp"]'); // optional (some themes/apps) 6300 6301 if (!checkoutBtn) return; 6302 6303 const flow = currentFlow(); 6304 if (!flow) return; 6305 6306 const pathKey = normalizePathname(location.pathname); 6307 const key = `${pathKey}:${flow}:checkout_extras`; 6308 6309 // Avoid duplicate pushes if user double-clicks 6310 if (window.__FUSSY_CHECKOUT_FIRED__[key]) return; 6311 window.__FUSSY_CHECKOUT_FIRED__[key] = true; 6312 6313 // Wait for tab UI updates / steppers to settle before reading DOM 6314 requestAnimationFrame(() => { 6315 requestAnimationFrame(() => { 6316 try { 6317 window.FussyDL?.extras(flow, getSelectedAddOns()); 6318 } catch (err) { 6319 // If something fails, allow a retry on next click 6320 window.__FUSSY_CHECKOUT_FIRED__[key] = false;
6321 } 6322 }); 6323 }); 6324 }); 6325 })(); 6326})(); 6327</script>
6327 6328 6329
6329<script> 6330 window.active_lang = 'English'; 6331 var initGorgiasChatPromise = (window.GorgiasChat) ? window.GorgiasChat.init() : new Promise(function (resolve) { 6332 window.addEventListener('gorgias-widget-loaded', function () { 6333 resolve(); 6334 }) 6335 }); 6336 6337 initGorgiasChatPromise.then(function() { 6338 // Hide chat for deutsch language 6339 if (window.active_lang === 'deutsch' || window.active_lang === 'Deutsch') { 6340 GorgiasChat.hideChat(true); 6341 console.log('Gorgias chat hidden for German language'); 6342 } 6343 }); 6344 </script>
6344 6345 <div id="shopify-block-ATzdJWHhyNmRuTEpFd__10312807297210203588" class="shopify-block shopify-app-block"> 6346 6347 6348</div><div id="shopify-block-AeXdFL3NiTloxRjRUY__14952540001915115444" class="shopify-block shopify-app-block"> 6349 6350 6351 6352 6353<link id="upcart-stylesheet" rel="preload" href="https://cdn.shopify.com/extensions/01a0f97d-1699-7701-8105-968a4113862d/upcart-2-415/assets/upcart-stylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 6354 6355 6356 6357
6357<script defer type="text/javascript" src="https://cdn.shopify.com/extensions/01a0f97d-1699-7701-8105-968a4113862d/upcart-2-415/assets/upcart-bundle.js"></script>
6357 6358 6359
6360<script> 6361 6362 function b64DecodeUnicode(str) { 6363 try { 6364 return decodeURIComponent( 6365 atob(str) 6366 .split('') 6367 .map(function (c) { 6368 return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); 6369 }) 6370 .join(''), 6371 ); 6372 } catch { 6373 return str; 6374 } 6375 } 6376</script>
6376 6377 6378
6379<script> 6380(function() { 6381 window.upcartSettings = {}; 6382 window.upcartSettings.upcartSettings = {}; 6383 window.upcartSettings.upcartEditorSettings = {}; 6384 window.upcartSettings.stickyCartButtonEditorSettings = {}; 6385 6386 6387 6388 6389 let val; 6390 6391 val = b64DecodeUnicode("cmlnaHQ="); 6392 if (val === '') { 6393 val = b64DecodeUnicode("cmlnaHQ="); 6394 } 6395 window.upcartSettings.upcartSettings.cartPosition = val; 6396 6397 val = b64DecodeUnicode("ZmFsc2U="); 6398 if (val === '') { 6399 val = b64DecodeUnicode("ZmFsc2U="); 6400 } 6401 val = JSON.parse(val); 6402 window.upcartSettings.upcartSettings.disableSticky = val; 6403 6404 val = b64DecodeUnicode("dHJ1ZQ=="); 6405 if (val === '') { 6406 val = b64DecodeUnicode("dHJ1ZQ=="); 6407 } 6408 val = JSON.parse(val); 6409 window.upcartSettings.upcartSettings.openOnAddToCart = val; 6410 6411 val = b64DecodeUnicode("ZmFsc2U="); 6412 if (val === '') { 6413 val = b64DecodeUnicode("ZmFsc2U="); 6414 } 6415 val = JSON.parse(val); 6416 window.upcartSettings.upcartSettings.redirectToCart = val; 6417 6418 val = b64DecodeUnicode(""); 6419 if (val === '') { 6420 val = b64DecodeUnicode("ZmFsc2U="); 6421 } 6422 val = JSON.parse(val); 6423 window.upcartSettings.upcartSettings.enableCartSkeletons = val; 6424 6425 val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJZT1VSIENBUlQgU01FTExTIEFNQVpJTkciLCJjaGVja291dCI6IkNIRUNLIE9VVCIsImFkZFRleHQiOiJBZGQgdG8gQ2FydCIsImVtcHR5Q2FydCI6IllvdXIgY2FydCBpcyBlbXB0eSIsImRpc2NvdW50U2F2aW5ncyI6IlNhdmUiLCJjb250aW51ZVNob3BwaW5nIjoiT3IgY29udGludWUgc2hvcHBpbmciLCJ0b3RhbFNhdmluZ3MiOiJEaXNjb3VudHMifQ=="); 6426 if (val === '') { 6427 val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ=="); 6428 } 6429 val = JSON.parse(val); 6430 window.upcartSettings.upcartSettings.translations = val; 6431 6432 val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiPHNjcmlwdD5cclxuICAgIHdpbmRvdy5vbmxvYWQgPSAoKSA9PiB7XHJcbiAgICAgICAgLy8gQ2hlY2tvdXQgQnV0dG9uIFwiUGxlYXNlIHdhaXQuLi5cIiB0ZXh0IHdoZW4gY2xpY2tlZFxyXG4gICAgICAgIHZhciBjaGVja291dEJ0biA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXCIudXBjYXJ0LWNoZWNrb3V0LWJ1dHRvblwiKTtcclxuICAgICAgICBjaGVja291dEJ0bi5hZGRFdmVudExpc3RlbmVyKFwiY2xpY2tcIiwgKCkgPT4ge1xyXG4gICAgICAgICAgICBpZiAoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLm5iLWZ1c3N5LXVwY2FydC10ZXN0JykpIHtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGNoZWNrb3V0QnRuLmlubmVySFRNTCAgPSAnUGxlYXNlIHdhaXQuLi4nO1xyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICAvLyBEZWxldGUgYnV0dG9uXHJcbiAgICAgICAgdmFyIHRyYXNoQnV0dG9ucyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ2RpdltjbGFzc149XCJzdHlsZXNfVHJhc2hCdXR0b25fX2RlbGV0ZUJ1dHRvbl9fXCJdJyk7XHJcbiAgICAgICAgdHJhc2hCdXR0b25zLmZvckVhY2goYnV0dG9uID0+IHtcclxuICAgICAgICAgICAgYnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5uYi1mdXNzeS11cGNhcnQtdGVzdCcpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2luZG93LnVwY2FydFJlZ2lzdGVyQWRkVG9DYXJ0KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJJdGVtIGRlbGV0ZWQhXCIpO1xyXG4gICAgICAgICAgICAgICAgfSwgMTAwMCk7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG48L3NjcmlwdD5cclxuIiwiYmVsb3dIZWFkZXIiOiI8ZGl2IGNsYXNzPVwiZ2lmdENhcmRQcm9tb1dyYXBwZXJcIj5cclxuICAgIDxkaXYgY2xhc3M9XCJnaWZ0Q2FyZFByb21vVGV4dFwiPlxyXG4gICAgICAgIEdpZnQgY2FyZHMgYW5kIHByb21vIGNvZGVzIHRvIGJlIGVudGVyZWQgYXQgY2hlY2tvdXQuXHJcbiAgICA8L2Rpdj5cclxuICAgIDxocj5cclxuPC9kaXY+IiwiYmV0d2VlbkxpbmVJdGVtcyI6IiIsImFib3ZlQ2hlY2tvdXRCdXR0b24iOiI8ZGl2IGNsYXNzPVwiY2FydFN1bW1hcnlTZWN0aW9uXCI+XHJcbiAgICA8ZGl2IGNsYXNzPVwiY2FydFN1YnRvdGFsVGl0bGUgYWxpZ25MZWZ0XCIgPlRvdGFsXHJcbiAgICAgICAgPHNwYW4gY2xhc3M9XCJjYXJ0U3VidG90YWxWYWx1ZSBhbGlnblJpZ2h0XCI+e3tVUENBUlRfU1VCVE9UQUx9fTwvc3Bhbj5cclxuICAgIDwvZGl2PlxyXG4gICAgPGRpdiBzdHlsZT1cImNsZWFyOiBib3RoOyBkaXNwbGF5OmZsZXg7XCI+PC9kaXY+XHJcbjwvZGl2PiIsImJlbG93Q2hlY2tvdXRCdXR0b24iOiI8ZGl2IGNsYXNzPVwidHAtaW1hZ2VcIj5cbiAgICA8aW1hZ2Ugc3JjPVwiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL2ZpbGVzL3RwLWltYWdlLnBuZz92PTE2OTg0MjYwMThcIiBzdHlsZT1cIm1heC13aWR0aDoyMDBweDtcIj5cbjwvZGl2PiAgICAiLCJib3R0b21PZkNhcnQiOiIiLCJvbkVtcHR5Q2FydCI6IiIsInNjcmlwdHNCZWZvcmVMb2FkIjoiIn0="); 6433 if (val === '') { 6434 val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYmVsb3dDYXJ0SXRlbXMiOiIiLCJhYm92ZUNoZWNrb3V0QnV0dG9uIjoiIiwiYmVsb3dDaGVja291dEJ1dHRvbiI6IiIsImJvdHRvbU9mQ2FydCI6IiIsIm9uRW1wdHlDYXJ0IjoiIiwic2NyaXB0c0JlZm9yZUxvYWQiOiIifQ=="); 6435 } 6436 val = JSON.parse(val); 6437 window.upcartSettings.upcartSettings.htmlFields = val; 6438 6439 val = b64DecodeUnicode("ZmFsc2U="); 6440 if (val === '') { 6441 val = b64DecodeUnicode("dHJ1ZQ=="); 6442 } 6443 val = JSON.parse(val); 6444 window.upcartSettings.upcartSettings.automaticDiscount = val; 6445 6446 val = b64DecodeUnicode("ZmFsc2U="); 6447 if (val === '') { 6448 val = b64DecodeUnicode("ZmFsc2U="); 6449 } 6450 val = JSON.parse(val); 6451 window.upcartSettings.upcartSettings.basePriceForDiscount = val; 6452 6453 val = b64DecodeUnicode("ZmFsc2U="); 6454 if (val === '') { 6455 val = b64DecodeUnicode("ZmFsc2U="); 6456 } 6457 val = JSON.parse(val); 6458 window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = val; 6459 6460 val = b64DecodeUnicode("ZmFsc2U="); 6461 if (val === '') { 6462 val = b64DecodeUnicode("ZmFsc2U="); 6463 } 6464 val = JSON.parse(val); 6465 window.upcartSettings.upcartSettings.showContinueShoppingButton = val; 6466 6467 val = b64DecodeUnicode("ZmFsc2U="); 6468 if (val === '') { 6469 val = b64DecodeUnicode("ZmFsc2U="); 6470 } 6471 val = JSON.parse(val); 6472 window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = val; 6473 6474 val = b64DecodeUnicode("ZmFsc2U="); 6475 if (val === '') { 6476 val = b64DecodeUnicode("ZmFsc2U="); 6477 } 6478 val = JSON.parse(val); 6479 window.upcartSettings.upcartSettings.htmlFieldForceReRender = val; 6480 6481 val = b64DecodeUnicode(""); 6482 if (val === '') { 6483 val = b64DecodeUnicode("ZmFsc2U="); 6484 } 6485 val = JSON.parse(val); 6486 window.upcartSettings.upcartSettings.skipGoogleFonts = val; 6487 6488 val = b64DecodeUnicode(""); 6489 if (val === '') { 6490 val = b64DecodeUnicode("ZmFsc2U="); 6491 } 6492 val = JSON.parse(val); 6493 window.upcartSettings.upcartSettings.overrideScrollLocking = val; 6494 6495 val = b64DecodeUnicode(""); 6496 if (val === '') { 6497 val = b64DecodeUnicode("MTAw"); 6498 } 6499 window.upcartSettings.upcartSettings.trafficAllocationPercent = val; 6500 6501 val = b64DecodeUnicode(""); 6502 if (val === '') { 6503 val = b64DecodeUnicode("ZmFsc2U="); 6504 } 6505 val = JSON.parse(val); 6506 window.upcartSettings.upcartSettings.renderCartInShadowDom = val; 6507 6508 val = b64DecodeUnicode("dHJ1ZQ=="); 6509 if (val === '') { 6510 val = b64DecodeUnicode("ZmFsc2U="); 6511 } 6512 val = JSON.parse(val); 6513 window.upcartSettings.upcartSettings.cartEventTracking = val; 6514 6515 val = b64DecodeUnicode(""); 6516 if (val === '') { 6517 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 6518 } 6519 val = JSON.parse(val); 6520 window.upcartSettings.upcartSettings.openCartButtonSelection = val; 6521 6522 val = b64DecodeUnicode(""); 6523 if (val === '') { 6524 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 6525 } 6526 val = JSON.parse(val); 6527 window.upcartSettings.upcartSettings.addToCartButtonSelection = val; 6528 6529 val = b64DecodeUnicode("a2V5"); 6530 if (val === '') { 6531 val = b64DecodeUnicode("bGluZQ=="); 6532 } 6533 window.upcartSettings.upcartSettings.updateItemIdentifier = val; 6534 6535 val = b64DecodeUnicode("OnJvb3QNCnsNCiAgICAtLXN1bW1hcnlTdWJ0b3RhbFRpdGxlRm9udFNpemU6I
6535DE4cHg7DQogICAgLS1zdW1tYXJ5U3VidG90YWxWYWx1ZUZvbnRTaXplOiAxOHB4Ow0KICAgLS1zdW1tYXJ5U3VidG90YWxUaXRsZUNvbG9yOiBibGFjazsNCiAgICAtLXN1bW1hcnlTdWJ0b3RhbFZhbHVlQ29sb3I6IGJsYWNrOw0KICAgIC0tc3VtbWFyeVN1YnRvdGFsVGl0bGVXZWlnaHQ6IGJvbGQ7DQogICAgLS1zdW1tYXJ5U3VidG90YWxWYWx1ZVdlaWdodDogbm9ybWFsOw0KfQ0KDQoudXBjYXJ0LXByb2R1Y3QtaXRlbSA+IGRpdiA+IGRpdi5TdGFja19faXRlbS5TdGFja19faXRlbS0tZmlsbCB7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCn0NCg0KLmdpZnRDYXJkUHJvbW9XcmFwcGVyDQp7DQogICAgd2lkdGg6IDEwMCU7DQp9DQoNCi5naWZ0Q2FyZFByb21vVGV4dA0Kew0KICAgIGNvbG9yOiBibGFjazsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgbWFyZ2luLXRvcDogMTBweDsNCiAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KfQ0KDQoudHAtaW1hZ2V7DQogICAgaGVpZ2h0OiA1NXB4Ow0KICAgIHBhZGRpbmctdG9wOiAyNXB4Ow0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCn0NCg0KLnVwY2FydC10cnVzdHBpbG90LXdpZGdldHsNCiAgIHBhZGRpbmctdG9wOiAyMHB4Ow0KICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50Ow0KfQ0KDQoudXBjYXJ0LWhlYWRlcg0Kew0KICAgIHBhZGRpbmctdG9wOiAxNXB4Ow0KICAgIHBhZGRpbmctYm90dG9tOiAwcHg7DQogICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7DQogICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7DQogICAgbWFyZ2luLWJvdHRvbTogMHB4Ow0KfQ0KDQpbY2xhc3MqPSJzdHlsZXNfUHJvZHVjdFJvd19fc3RlcHBlcl9fIl0uaGlkZQ0Kew0KICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7DQp9DQoNCi51cGNhcnQtaGVhZGVyLXRleHQNCnsNCiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsNCiAgICBmb250LWZhbWlseTogSVRDIEZyYW5rbGluIEdvdGhpYzsNCiAgICBmb250LXNpemU6IDE0cHg7DQogICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsNCn0NCg0KLnVwY2FydC1hbm5vdW5jZW1lbnR7DQogICAgbWFyZ2luLXRvcDogMHB4Ow0KICAgIHBhZGRpbmctdG9wOiAwcHg7DQogICAgcGFkZGluZy1ib3R0b206IDEwcHg7DQp9DQoNCi51cGNhcnQtYW5ub3VuY2VtZW50IHAgew0KICAgIGZvbnQtZmFtaWx5OiBJVEMgRnJhbmtsaW4gR290aGljOw0KICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50Ow0KfQ0KDQoudXBjYXJ0LXByb2R1Y3QtcXVhbnRpdHktaW5wdXR7DQogICAgYm9yZGVyOm5vbmU7DQogICAgd2lkdGg6MzVweDsNCn0NCltjbGFzcyo9InN0eWxlc19idXR0b25fXyJdew0KICAgIGJvcmRlci1yYWRpdXM6IDUwJTsNCn0NCltjbGFzcyo9InN0eWxlc19Qcm9kdWN0Um93X19zdGVwcGVyX18iXXsNCiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50Ow0KfQ0KW2NsYXNzKj0ic3R5bGVzX2J1dHRvbl9fIl17DQogICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsNCn0NCltjbGFzcyo9InN0eWxlc19idXR0b25fXyJdIHN2Zw0Kew0KICAgIGZpbGw6I2ZmZmZmZjsNCiAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDsNCiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50Ow0KfQ0KDQpbY2xhc3MqPSJzdHlsZXNfYnV0dG9uX18iXQ0Kew0KICAgIGhlaWdodDogMjVweDsNCiAgICBtaW4taGVpZ2h0OiAyNXB4Ow0KICAgIG1heC1oZWlnaHQ6IDI1cHg7DQogICAgd2lkdGg6IDI1cHg7DQogICAgbWluLXdpZHRoOiAyNXB4Ow0KICAgIG1heC13aWR0aDogMjVweDsNCn0NCg0KI0NhcnRQb3B1cCBbY2xhc3MqPSJzdHlsZXNfSGVhZGVyX18iXSBoMg0Kew0KICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7DQogICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7DQogICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7DQogICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsNCiAgICAvKiBwYWRkaW5nLWxlZnQ6IDYlICFpbXBvcnRhbnQ7ICovDQp9DQoNCi51cGNhcnQtY2hlY2tvdXQtYnV0dG9uIC5tb25leQ0Kew0KICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7DQogICAgY29sb3I6IGJsYWNrOw0KfQ0KDQoudXBjYXJ0LWNoZWNrb3V0LWJ1dHRvbi5VcGNhcnREZXNpZ25TZXR0aW5nc19fYnV0dG9uOmhvdmVyIHNwYW4NCnsNCiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsNCn0NCg0KLnVwY2FydC11cHNlbGxzLWJ1dHRvbg0Kew0KICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7DQp9DQoNCg0KLnVwY2FydC1oZWFkZXItY2xvc2UtYnV0dG9uLWljb257DQogICAgd2lkdGg6IDE1cHg7DQogICAgaGVpZ2h0OiAxNXB4Ow0KfQ0KLnVwY2FydC1oZWFkZXItY2xvc2UtYnV0dG9uOmhvdmVyew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOw0KfQ0KW2NsYXNzKj0ic3R5bGVzX1Byb2R1Y3RSb3dfX2ltYWdlV3JhcHBlcl9fIl0gYXsNCiAgICAgICAgbWF4LWhlaWdodDogMTE1cHg7DQp9DQpbY2xhc3MqPSJzdHlsZXNfUHJvZHVjdFJvd19faW1hZ2VXcmFwcGVyX18iXSBpbWd7DQogICAgIG1heC1oZWlnaHQ6IDExNXB4Ow0KfQ0KLnVwY2FydC1wcm9kdWN0LXRpdGxlew0KICAgIGNvbG9yOiAjMDAwOw0KICAgIGZvbnQtZmFtaWx5OiBJVEMgRnJhbmtsaW4gR290aGljOw0KICAgIGZvbnQtc2l6ZTogMTVweDsNCiAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICBsaW5lLWhlaWdodDogbm9ybWFsOw0KfQ0KLyogW2NsYXNzKj0ic3R5bGVzX1RyYXNoQnV0dG9uX19kZWxldGVCdXR0b25fXyJdIHN2Zw0Kew0KICAgIGRpc3BsYXk6IG5vbmU7DQp9DQpbY2xhc3MqPSJzdHlsZXNfVHJhc2hCdXR0b25fX2RlbGV0ZUJ1dHRvbl9fIl06YWZ0ZXIgew0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICByaWdodDogMHB4Ow0KICAgIGNvbnRlbnQ6ICJSZW1vdmUiOw0KICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgICBjb2xvcjogYmxhY2s7DQogICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsNCiAgICB3aWR0aDogNjBweDsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgYm9yZGVyLXJhZGl1czogMzBweDsNCiAgICBmb250LWZhbWlseTogSVRDIEZyYW5rbGluIEdvdGhpYzsNCiAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICBsaW5lLWhlaWdodDogbm9ybWFsOw0KfSAqLw0KLnVwY2FydC1pdGVtLW9wdGlvbnsNCiAgICBjb2xvcjogI0FGQUZBRjsNCiAgICBmb250LWZhbWlseTogSVRDIEZyYW5rbGluIEdvdGhpYzsNCiAgICBmb250LXNpemU6IDEycHg7DQogICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsNCn0NCltjbGFzcyo9InN0eWxlc19Qcm9kdWN0Um93X19wcmljZV9fIl17DQogICAgY29sb3I6ICMwMDA7DQogICAgZm9udC1mYW1pbHk6IElUQyBGcmFua2xpbiBHb3RoaWM7DQogICAgZm9udC1zaXplOiAxNXB4Ow0KICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsNCiAgICBmb250LXdlaWdodDogNTAwOw0KICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7DQp9DQoudXBjYXJ0LXVwc2VsbHMtdGl0bGUgcHsNCiAgICBjb2xvcjogIzAwMDsNCiAgICBmb250LWZhbWlseTogSVRDIEZyYW5rbGluIEdvdGhpYzsNCiAgICBmb250LXNpemU6IDIycHg7DQogICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgIGZvbnQtd2VpZ2h0OiA1MDA7DQogICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsNCn0NCg0KLyogVXBzZWxscyBCdXR0b24gKi8NCltjbGFzcyo9InN0eWxlc19QcmV2aWV3Q2Fyb3VzZWxfX2J1dHRvbl9fIl0NCnsNCiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7DQp9DQoNCi51cGNhcnQtdXBzZWxsLWl0ZW0tdGl0bGUNCnsNCiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50Ow0KfQ0KDQoudXBjYXJ0LXVwc2VsbHMtYnV0dG9uew0KICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7DQp9DQoudXBjYXJ0LWRpc2NvdW50LWNvZGUtaW5wdXQtd3JhcHBlciwudXBjYXJ0LWRpc2NvdW50LWNvZGUtaW5wdXQsLnVwY2FydC1kaXNjb3VudC1jb2RlLWJ1dHRvbnsNCiAgICBib3JkZXItcmFkaXVzOjMwcHggIWltcG9ydGFudDsNCn0NCg0KLmNhcnRTdW1tYXJ5U2VjdGlvbg0Kew0KICAgIHBhZGRpbmctYm90dG9tOiAxMHB4Ow0KICAgIHBhZGRpbmctdG9wOiAxMHB4Ow0KfQ0KLmNhcnRTdWJ0b3RhbFRpdGxlDQp7DQogICAgY29sb3I6IHZhcigtLXN1bW1hcnlTdWJ0b3RhbFRpdGxlQ29sb3IpOw0KICAgIHdpZHRoOjEwMCU7DQogICAgdGV4dC1hbGlnbjpsZWZ0Ow0KICAgIHBhZGRpbmctbGVmdDowcHg7DQogICAgcGFkZGluZy1yaWdodDowcHg7DQogICAgZm9udC1mYW1pbHk6IElUQyBGcmFua2xpbiBHb3RoaWM7DQogICAgZm9udC1zaXplOiB2YXIoLS1zdW1tYXJ5U3VidG90YWxUaXRsZUZvbnRTaXplKTsNCiAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgICBsaW5lLWhlaWdodDogbm9ybWFsOw0KfQ0KLmNhcnRTdWJ0b3RhbFZhbHVlDQp7DQogICAgY29sb3I6IHZhcigtLXN1bW1hcnlTdWJ0b3RhbFZhbHVlQ29sb3IpOw0KICAgIGZvbnQtc2l6ZTogdmFyKC0tc3VtbWFyeVN1YnRvdGFsVmFsdWVGb250U2l6ZSk7DQogICAgZm9udC13ZWlnaHQ6IHZhcigtLXN1bW1hcnlTdWJ0b3RhbFZhbHVlV2VpZ2h0KTsNCn0NCi51cGNhcnQtY2hlY2tvdXQtYnV0dG9uIHsNCiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7DQogICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7DQp9DQoNCi8qIFV0aWxpdHkgKi8NCi5hbGlnbkxlZnQgDQp7DQogICAgZmxvYXQ6IGxlZnQ7
6535DQp9DQouYWxpZ25SaWdodCANCnsNCiAgICBmbG9hdDogcmlnaHQ7DQp9DQoudXBjYXJ0LXVwc2VsbC1pdGVtLXRpdGxlLC51cGNhcnQtdXBzZWxsLWl0ZW0tdmFyaWFudC1zZWxlY3RvciwudXBjYXJ0LXVwc2VsbHMtYnV0dG9uLC51cGNhcnQtdXBzZWxsLWl0ZW0tcHJpY2V7DQogICAgZm9udC1mYW1pbHk6IElUQyBGcmFua2xpbiBHb3RoaWM7IA0KfQ0KLnVwY2FydC1jaGVja291dC1idXR0b257DQogICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGRTAwICFpbXBvcnRhbnQ7DQogICBjb2xvcjojMDAwICFpbXBvcnRhbnQ7DQogICBib3JkZXItcmFkaXVzOiAzMHB4Ow0KfQ0KLnVwY2FydC1jaGVja291dC1idXR0b246aG92ZXJ7DQpjb2xvcjojMDAwICFpbXBvcnRhbnQ7DQp9DQouYm90dG9tVGV4dGNoZWNrb3V0ew0KICAgIGZvbnQtc2l6ZToyNHB4Ow0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY3Ow0KICAgIHBhZGRpbmctYm90dG9tOiAxMXB4Ow0KICAgIGRpc3BsYXk6IGZsZXg7DQogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCn0NCi5ib3R0b21UZXh0Y2hlY2tvdXQgc3ZnIHsNCiAgICBtYXJnaW4tcmlnaHQ6IDVweDsNCn0NCg0KDQo="); 6536 if (val === '') { 6537 val = b64DecodeUnicode("Knt9"); 6538 } 6539 window.upcartSettings.upcartSettings.customCSS = val; 6540 6541 val = b64DecodeUnicode("Knt9"); 6542 if (val === '') { 6543 val = b64DecodeUnicode("Knt9"); 6544 } 6545 window.upcartSettings.upcartSettings.customStickyCartCSS = val; 6546 6547 val = b64DecodeUnicode("ZmFsc2U="); 6548 if (val === '') { 6549 val = b64DecodeUnicode("ZmFsc2U="); 6550 } 6551 val = JSON.parse(val); 6552 window.upcartSettings.upcartSettings.integrationZapietEnabled = val; 6553 6554 val = b64DecodeUnicode("ZmFsc2U="); 6555 if (val === '') { 6556 val = b64DecodeUnicode("ZmFsc2U="); 6557 } 6558 val = JSON.parse(val); 6559 window.upcartSettings.upcartSettings.integrationYmqEnabled = val; 6560 6561 val = b64DecodeUnicode(""); 6562 if (val === '') { 6563 val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9"); 6564 } 6565 val = JSON.parse(val); 6566 window.upcartSettings.upcartSettings.customCartBundleInfo = val; 6567 6568 val = b64DecodeUnicode(""); 6569 if (val === '') { 6570 val = b64DecodeUnicode("ZGlzY291bnRfb25seQ=="); 6571 } 6572 window.upcartSettings.upcartSettings.savingsRowBehaviour = val; 6573 6574 val = b64DecodeUnicode(""); 6575 if (val === '') { 6576 val = b64DecodeUnicode("W10="); 6577 } 6578 val = JSON.parse(val); 6579 window.upcartSettings.upcartSettings.activeCartIds = val; 6580 6581 val = b64DecodeUnicode("dHJ1ZQ=="); 6582 if (val === '') { 6583 val = b64DecodeUnicode("dHJ1ZQ=="); 6584 } 6585 val = JSON.parse(val); 6586 window.upcartSettings.upcartEditorSettings.cartIsEnabled = val; 6587 6588 val = b64DecodeUnicode(""); 6589 if (val === '') { 6590 val = b64DecodeUnicode(""); 6591 } 6592 window.upcartSettings.upcartEditorSettings.cartId = val; 6593 6594 val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjE4fX0="); 6595 if (val === '') { 6596 val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19"); 6597 } 6598 val = JSON.parse(val); 6599 window.upcartSettings.upcartEditorSettings.settingsModule = val; 6600 6601 val = b64DecodeUnicode(""); 6602 if (val === '') { 6603 val = b64DecodeUnicode("IzJlYTgxOA=="); 6604 } 6605 window.upcartSettings.upcartEditorSettings.designSettingsCartSavingsTextColor = val; 6606 6607 val = b64DecodeUnicode(""); 6608 if (val === '') { 6609 val = b64DecodeUnicode("MS4wLjA="); 6610 } 6611 window.upcartSettings.upcartEditorSettings.headerModuleVersion = val; 6612 6613 val = b64DecodeUnicode(""); 6614 if (val === '') { 6615 val = b64DecodeUnicode("MS4wLjA="); 6616 } 6617 window.upcartSettings.upcartEditorSettings.announcementModuleVersion = val; 6618 6619 val = b64DecodeUnicode(""); 6620 if (val === '') { 6621 val = b64DecodeUnicode("MS4wLjA="); 6622 } 6623 window.upcartSettings.upcartEditorSettings.upsellsModuleVersion = val; 6624 6625 val = b64DecodeUnicode(""); 6626 if (val === '') { 6627 val = b64DecodeUnicode("MS4wLjA="); 6628 } 6629 window.upcartSettings.upcartEditorSettings.recommendationsModuleVersion = val; 6630 6631 val = b64DecodeUnicode(""); 6632 if (val === '') { 6633 val = b64DecodeUnicode("MS4wLjA="); 6634 } 6635 window.upcartSettings.upcartEditorSettings.notesModuleVersion = val; 6636 6637 val = b64DecodeUnicode(""); 6638 if (val === '') { 6639 val = b64DecodeUnicode("MS4wLjA="); 6640 } 6641 window.upcartSettings.upcartEditorSettings.discountCodeModuleVersion = val; 6642 6643 val = b64DecodeUnicode(""); 6644 if (val === '') { 6645 val = b64DecodeUnicode("MS4wLjA="); 6646 } 6647 window.upcartSettings.upcartEditorSettings.trustBadgesModuleVersion = val; 6648 6649 val = b64DecodeUnicode(""); 6650 if (val === '') { 6651 val = b64DecodeUnicode("MS4wLjA="); 6652 } 6653 window.upcartSettings.upcartEditorSettings.rewardsModuleVersion = val; 6654 6655 val = b64DecodeUnicode(""); 6656 if (val === '') { 6657 val = b64DecodeUnicode("MS4wLjA="); 6658 } 6659 window.upcartSettings.upcartEditorSettings.cartItemsModuleVersion = val; 6660 6661 val = b64DecodeUnicode(""); 6662 if (val === '') { 6663 val = b64DecodeUnicode("MS4wLjA="); 6664 } 6665 window.upcartSettings.upcartEditorSettings.addonsModuleVersion = val; 6666 6667 val = b64DecodeUnicode(""); 6668 if (val === '') { 6669 val = b64DecodeUnicode("MS4wLjA="); 6670 }
6671 window.upcartSettings.upcartEditorSettings.cartSummaryModuleVersion = val; 6672 6673 val = b64DecodeUnicode(""); 6674 if (val === '') { 6675 val = b64DecodeUnicode("MS4wLjA="); 6676 } 6677 window.upcartSettings.upcartEditorSettings.expressPayModuleVersion = val; 6678 6679 val = b64DecodeUnicode(""); 6680 if (val === '') { 6681 val = b64DecodeUnicode("ZmFsc2U="); 6682 } 6683 val = JSON.parse(val); 6684 window.upcartSettings.upcartEditorSettings.customJsxTemplatesEnabled = val; 6685 6686 val = b64DecodeUnicode(""); 6687 if (val === '') { 6688 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6689 } 6690 val = JSON.parse(val); 6691 window.upcartSettings.upcartEditorSettings.headerModuleCustomJsxTemplates = val; 6692 6693 val = b64DecodeUnicode(""); 6694 if (val === '') { 6695 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6696 } 6697 val = JSON.parse(val); 6698 window.upcartSettings.upcartEditorSettings.announcementModuleCustomJsxTemplates = val; 6699 6700 val = b64DecodeUnicode(""); 6701 if (val === '') { 6702 val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6703 } 6704 val = JSON.parse(val); 6705 window.upcartSettings.upcartEditorSettings.upsellsModuleCustomJsxTemplates = val; 6706 6707 val = b64DecodeUnicode(""); 6708 if (val === '') { 6709 val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 6710 } 6711 val = JSON.parse(val); 6712 window.upcartSettings.upcartEditorSettings.recommendationsModuleCustomJsxTemplates = val; 6713 6714 val = b64DecodeUnicode(""); 6715 if (val === '') { 6716 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6717 } 6718 val = JSON.parse(val); 6719 window.upcartSettings.upcartEditorSettings.notesModuleCustomJsxTemplates = val; 6720 6721 val = b64DecodeUnicode(""); 6722 if (val === '') { 6723 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6724 } 6725 val = JSON.parse(val); 6726 window.upcartSettings.upcartEditorSettings.discountModuleCustomJsxTemplates = val; 6727 6728 val = b64DecodeUnicode(""); 6729 if (val === '') { 6730 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6731 } 6732 val = JSON.parse(val); 6733 window.upcartSettings.upcartEditorSettings.trustBadgesModuleCustomJsxTemplates = val; 6734 6735 val = b64DecodeUnicode(""); 6736 if (val === '') { 6737 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6738 } 6739 val = JSON.parse(val); 6740 window.upcartSettings.upcartEditorSettings.rewardsModuleCustomJsxTemplates = val; 6741 6742 val = b64DecodeUnicode(""); 6743 if (val === '') { 6744 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6745 } 6746 val = JSON.parse(val); 6747 window.upcartSettings.upcartEditorSettings.triggeredRewardsModuleCustomJsxTemplates = val; 6748 6749 val = b64DecodeUnicode(""); 6750 if (val === '') { 6751 val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9kdWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6752 } 6753 val = JSON.parse(val); 6754 window.upcartSettings.upcartEditorSettings.cartItemsModuleCustomJsxTemplates = val; 6755 6756 val = b64DecodeUnicode(""); 6757 if (val === '') { 6758 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6759 } 6760 val = JSON.parse(val);
6761 window.upcartSettings.upcartEditorSettings.cartSummaryModuleCustomJsxTemplates = val; 6762 6763 val = b64DecodeUnicode(""); 6764 if (val === '') { 6765 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 6766 } 6767 val = JSON.parse(val); 6768 window.upcartSettings.upcartEditorSettings.addonsModuleCustomJsxTemplates = val; 6769 6770 val = b64DecodeUnicode(""); 6771 if (val === '') { 6772 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 6773 } 6774 val = JSON.parse(val); 6775 window.upcartSettings.upcartEditorSettings.betweenAnnouncementsAndTieredRewardsCustomTemplate = val; 6776 6777 val = b64DecodeUnicode(""); 6778 if (val === '') { 6779 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 6780 } 6781 val = JSON.parse(val); 6782 window.upcartSettings.upcartEditorSettings.betweenTieredRewardsAndTriggeredRewardsCustomTemplate = val; 6783 6784 val = b64DecodeUnicode(""); 6785 if (val === '') { 6786 val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 6787 } 6788 val = JSON.parse(val); 6789 window.upcartSettings.upcartEditorSettings.checkoutModuleCustomJsxTemplates = val; 6790 6791 val = b64DecodeUnicode(""); 6792 if (val === '') { 6793 val = b64DecodeUnicode("YmFzZQ=="); 6794 } 6795 window.upcartSettings.upcartEditorSettings.headerBorderBottom = val; 6796 6797 val = b64DecodeUnicode("YmFzZQ=="); 6798 if (val === '') { 6799 val = b64DecodeUnicode("YmFzZQ=="); 6800 } 6801 window.upcartSettings.upcartEditorSettings.headerHeight = val; 6802 6803 val = b64DecodeUnicode("I2ZmZmZmZg=="); 6804 if (val === '') { 6805 val = b64DecodeUnicode("I2ZmZmZmZjAw"); 6806 } 6807 window.upcartSettings.upcartEditorSettings.headerBackgroundColor = val; 6808 6809 val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoNCJ9"); 6810 if (val === '') { 6811 val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMiJ9"); 6812 } 6813 val = JSON.parse(val); 6814 window.upcartSettings.upcartEditorSettings.headerTitleContent = val; 6815 6816 val = b64DecodeUnicode("Y2VudGVy"); 6817 if (val === '') { 6818 val = b64DecodeUnicode("c2lkZQ=="); 6819 } 6820 window.upcartSettings.upcartEditorSettings.headerTitleAlignment = val; 6821 6822 val = b64DecodeUnicode(""); 6823 if (val === '') { 6824 val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u"); 6825 } 6826 window.upcartSettings.upcartEditorSettings.headerElementArrangement = val; 6827 6828 val = b64DecodeUnicode(""); 6829 if (val === '') { 6830 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9"); 6831 } 6832 val = JSON.parse(val); 6833 window.upcartSettings.upcartEditorSettings.headerCloseButtonBackgroundColor = val; 6834 6835 val = b64DecodeUnicode(""); 6836 if (val === '') { 6837 val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9"); 6838 } 6839 val = JSON.parse(val); 6840 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconColor = val; 6841 6842 val = b64DecodeUnicode("YmFzZQ=="); 6843 if (val === '') { 6844 val = b64DecodeUnicode("c21hbGw="); 6845 } 6846 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconSize = val; 6847 6848 val = b64DecodeUnicode(""); 6849 if (val === '') { 6850 val = b64DecodeUnicode("YmFzZQ=="); 6851 } 6852 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconStrokeWidth = val; 6853 6854 val = b64DecodeUnicode(""); 6855 if (val === '') { 6856 val = b64DecodeUnicode("bm9uZQ=="); 6857 } 6858 window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderWidth = val; 6859 6860 val = b64DecodeUnicode(""); 6861 if (val === '') { 6862 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9"); 6863 } 6864 val = JSON.parse(val); 6865 window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderColor = val; 6866 6867 val = b64DecodeUnicode("ZmFsc2U="); 6868 if (val === '') { 6869 val = b64DecodeUnicode("ZmFsc2U="); 6870 } 6871 val = JSON.parse(val); 6872 window.upcartSettings.upcartEditorSettings.announcementModule = val; 6873 6874 val = b64DecodeUnicode("PHA+PC9wPgo8cD48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigyNDMsMjUwLDI0Myk7Ij48c3Ryb25nPlVzZSBDb2RlICdCQU5LSE9MJyB0byBzYXZlIDIwJTwvc3Ryb25nPjwvc3Bhbj48L3A+Cg=="); 6875 if (val === '') { 6876 val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4="); 6877 } 6878 window.upcartSettings.upcartEditorSettings.announcementEditor = val; 6879 6880 val = b64DecodeUnicode("I0VENzJCMw=="); 6881 if (val === '') { 6882 val = b64DecodeUnicode("I0NERTBFMA=="); 6883 } 6884 window.upcartSettings.upcartEditorSettings.announcementBackgroun
6884dColor = val; 6885 6886 val = b64DecodeUnicode("Ym90dG9t"); 6887 if (val === '') { 6888 val = b64DecodeUnicode("dG9w"); 6889 } 6890 window.upcartSettings.upcartEditorSettings.announcementModulePosition = val; 6891 6892 val = b64DecodeUnicode("I2YxZjdmYQ=="); 6893 if (val === '') { 6894 val = b64DecodeUnicode("I0M1RTZGRA=="); 6895 } 6896 window.upcartSettings.upcartEditorSettings.announcementBorderColor = val; 6897 6898 val = b64DecodeUnicode("MA=="); 6899 if (val === '') { 6900 val = b64DecodeUnicode("MDA6MDA="); 6901 } 6902 window.upcartSettings.upcartEditorSettings.announcementTimer = val; 6903 6904 val = b64DecodeUnicode(""); 6905 if (val === '') { 6906 val = b64DecodeUnicode("YmFzZQ=="); 6907 } 6908 window.upcartSettings.upcartEditorSettings.announcementHeight = val; 6909 6910 val = b64DecodeUnicode(""); 6911 if (val === '') { 6912 val = b64DecodeUnicode("MTU="); 6913 } 6914 window.upcartSettings.upcartEditorSettings.announcementTextFontSizePx = val; 6915 6916 val = b64DecodeUnicode("ZmFsc2U="); 6917 if (val === '') { 6918 val = b64DecodeUnicode("ZmFsc2U="); 6919 } 6920 val = JSON.parse(val); 6921 window.upcartSettings.upcartEditorSettings.rewardsModule = val; 6922 6923 val = b64DecodeUnicode("I0UyRTJFMg=="); 6924 if (val === '') { 6925 val = b64DecodeUnicode("I0UyRTJFMg=="); 6926 } 6927 window.upcartSettings.upcartEditorSettings.rewardsBarBackgroun
6927dColor = val; 6928 6929 val = b64DecodeUnicode("IzkzRDNGRg=="); 6930 if (val === '') { 6931 val = b64DecodeUnicode("IzkzRDNGRg=="); 6932 } 6933 window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = val; 6934 6935 val = b64DecodeUnicode(""); 6936 if (val === '') { 6937 val = b64DecodeUnicode("IzRENDk0OQ=="); 6938 } 6939 window.upcartSettings.upcartEditorSettings.rewardsTierIconColorComplete = val; 6940 6941 val = b64DecodeUnicode(""); 6942 if (val === '') { 6943 val = b64DecodeUnicode("IzRENDk0OQ=="); 6944 } 6945 window.upcartSettings.upcartEditorSettings.rewardsTierIconColorIncomplete = val; 6946 6947 val = b64DecodeUnicode("Y2FydFRvdGFs"); 6948 if (val === '') { 6949 val = b64DecodeUnicode("Y2FydFRvdGFs"); 6950 } 6951 window.upcartSettings.upcartEditorSettings.rewardsBasis = val; 6952 6953 val = b64DecodeUnicode(""); 6954 if (val === '') { 6955 val = b64DecodeUnicode("ZmFsc2U="); 6956 } 6957 val = JSON.parse(val); 6958 window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = val; 6959 6960 val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); 6961 if (val === '') { 6962 val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); 6963 } 6964 window.upcartSettings.upcartEditorSettings.rewardsTargetType = val; 6965 6966 val = b64DecodeUnicode("MTI1"); 6967 if (val === '') { 6968 val = b64DecodeUnicode("MTI1"); 6969 } 6970 window.upcartSettings.upcartEditorSettings.rewardsMinAmount = val; 6971 6972 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4="); 6973 if (val === '') { 6974 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4="); 6975 } 6976 window.upcartSettings.upcartEditorSettings.rewardsEditor = val; 6977 6978 val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE="); 6979 if (val === '') { 6980 val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE="); 6981 } 6982 window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = val; 6983 6984 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); 6985 if (val === '') { 6986 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); 6987 } 6988 window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = val; 6989 6990 val = b64DecodeUnicode("NQ=="); 6991 if (val === '') { 6992 val = b64DecodeUnicode("NQ=="); 6993 } 6994 window.upcartSettings.upcartEditorSettings.rewardsItemCount = val; 6995 6996 val = b64DecodeUnicode("eyJ0aWVycyI6W3sidGFyZ2V0VHlwZSI6InByb2R1Y3RzT3JPcmRlciIsIm1pbkFtb3VudCI6IjEyNSIsIml0ZW1Db3VudCI6IjUiLCJ0ZXh0QmVmb3JlUmVhY2hpbmdGb3JDYXJ0VG90YWwiOiI8cD5Zb3XigJlyZSA8Yj57QU1PVU5UfTwvYj4gYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPiIsInRleHRCZWZvcmVSZWFjaGluZ0Zvckl0ZW1Db3VudCI6IjxwPllvdeKAmXJlIDxiPntDT1VOVH08L2I+IHByb2R1Y3RzIGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4iLCJyZXdhcmREZXNjcmlwdGlvbiI6IkZyZWUgU2hpcHBpbmciLCJwcm9kdWN0cyI6W119XX0="); 6997 if (val === '') { 6998 val = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9"); 6999 } 7000 val = JSON.parse(val); 7001 window.upcartSettings.upcartEditorSettings.rewardsTiers = val; 7002 7003 val = b64DecodeUnicode("W10="); 7004 if (val === '') { 7005 val = b64DecodeUnicode("W10="); 7006 } 7007 val = JSON.parse(val); 7008 window.upcartSettings.upcartEditorSettings.rewardsTierProducts = val; 7009 7010 val = b64DecodeUnicode("ZmFsc2U="); 7011 if (val === '') { 7012 val = b64DecodeUnicode("ZmFsc2U="); 7013 } 7014 val = JSON.parse(val); 7015 window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = val; 7016 7017 val = b64DecodeUnicode(""); 7018 if (val === '') { 7019 val = b64DecodeUnicode("ZmFsc2U="); 7020 } 7021 val = JSON.parse(val); 7022 window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = val; 7023 7024 val = b64DecodeUnicode(""); 7025 if (val === '') { 7026 val = b64DecodeUnicode("ZmFsc2U="); 7027 } 7028 val = JSON.parse(val); 7029 window.upcartSettings.upcartEditorSettings.rewardsRemovePreviousProducts = val; 7030 7031 val = b64DecodeUnicode(""); 7032 if (val === '') { 7033 val = b64DecodeUnicode("W10="); 7034 } 7035 val = JSON.parse(val); 7036 window.upcartSettings.upcartEditorSettings.rewardsFiltering = val; 7037 7038 val = b64DecodeUnicode(""); 7039 if (val === '') { 7040 val = b64DecodeUnicode("W10="); 7041 } 7042 val = JSON.parse(val); 7043 window.upcartSettings.upcartEditorSettings.rewardsTriggeredRules = val; 7044 7045 val = b64DecodeUnicode(""); 7046 if (val === '') { 7047 val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9"); 7048 } 7049 val = JSON.parse(val); 7050 window.upcartSettings.upcartEditorSettings.rewardsTriggeredCombinations = val; 7051 7052 val = b64DecodeUnicode(""); 7053 if (val === '') { 7054 val = b64DecodeUnicode("ZmFsc2U="); 7055 } 7056 val = JSON.parse(val); 7057 window.upcartSettings.upcartEditorSettings.recommendationsModule = val; 7058 7059 val = b64DecodeUnicode(""); 7060 if (val === '') { 7061 val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4="); 7062 } 7063 window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = val; 7064 7065 val = b64DecodeUnicode(""); 7066 if (val === '') { 7067 val = b64DecodeUnicode("ZmFsc2U="); 7068 } 7069 val = JSON.parse(val); 7070 window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = val; 7071 7072 val = b64DecodeUnicode(""); 7073 if (val === '') { 7074 val = b64DecodeUnicode("U2hvcCBOb3c="); 7075 } 7076 window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = val; 7077 7078 val = b64DecodeUnicode(""); 7079 if (val === '') { 7080 val = b64DecodeUnicode("L2NvbGxlY3Rpb25z"); 7081 } 7082 window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = val; 7083 7084 val = b64DecodeUnicode(""); 7085 if (val === '') { 7086 val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d"); 7087 } 7088 val = JSON.parse(val); 7089 window.upcartSettings.upcartEditorSettings.recommendationItems = val; 7090 7091 val = b64DecodeUnicode(""); 7092 if (val === '') { 7093 val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U="); 7094 } 7095 window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = val; 7096 7097 val = b64DecodeUnicode(""); 7098 if (val === '') { 7099 val = b64DecodeUnicode("Mw=="); 7100 } 7101 window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = val; 7102 7103 val = b64DecodeUnicode(""); 7104 if (val === '') { 7105 val = b64DecodeUnicode("dmVydGljYWw="); 7106 } 7107 window.upcartSettings.upcartEditorSettings.recommendationsDirection = val; 7108 7109 val = b64DecodeUnicode("dHJ1ZQ=="); 7110 if (val === '') { 7111 val = b64DecodeUnicode("ZmFsc2U="); 7112 } 7113 val = JSON.parse(val); 7114 window.upcartSettings.upcartEditorSettings.upsellsModule = val; 7115 7116 val = b64DecodeUnicode("dmVydGljYWw="); 7117 if (val === '') {
7118 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 7119 } 7120 window.upcartSettings.upcartEditorSettings.upsellsDirection = val; 7121 7122 val = b64DecodeUnicode("PHA+Q29tcGxldGUgeW91ciByb3V0aW5lLi4uPC9wPgo="); 7123 if (val === '') { 7124 val = b64DecodeUnicode("WW91J2xsIGxvdmUgdGhlc2U="); 7125 } 7126 window.upcartSettings.upcartEditorSettings.upsellsTitle = val; 7127 7128 val = b64DecodeUnicode("Mw=="); 7129 if (val === '') { 7130 val = b64DecodeUnicode("MTA="); 7131 } 7132 window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = val; 7133 7134 val = b64DecodeUnicode("dHJ1ZQ=="); 7135 if (val === '') { 7136 val = b64DecodeUnicode("ZmFsc2U="); 7137 } 7138 val = JSON.parse(val); 7139 window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = val; 7140 7141 val = b64DecodeUnicode("ZmFsc2U="); 7142 if (val === '') { 7143 val = b64DecodeUnicode("ZmFsc2U="); 7144 } 7145 val = JSON.parse(val); 7146 window.upcartSettings.upcartEditorSettings.upsellsTrigger = val; 7147 7148 val = b64DecodeUnicode("ZmFsc2U="); 7149 if (val === '') { 7150 val = b64DecodeUnicode("ZmFsc2U="); 7151 } 7152 val = JSON.parse(val); 7153 window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = val; 7154 7155 val = b64DecodeUnicode("W3siaWQiOiIxMDk5OSIsInYiOjIsInRyaWdnZXIiOnsib24iOiJzcGVjaWZpYyIsInNlbGVjdGlvbiI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NTE4MTM5Nzc3MDg1Iiwic2hvcnRJZCI6Ijc1MTgxMzk3NzcwODUiLCJ2YXJpYW50cyI6WyI0MTc5NDYyNjk3Nzg1MyJdLCJoYW5kbGUiOiJjbG91ZC1uaW5lLXN0YXJ0ZXItcGFjayIsInRpdGxlIjoiQ2xvdWQgTmluZSBTdGFydGVyIFBhY2siLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9DbG91ZE5pbmVfQmx1ZUNhc2VfU3RhcnRlclBhY2tfMGE4MDJmNDktOTdmMy00MjU4LWEzNmQtYmY0YjVkNzg5NGU1LmpwZz92PTE3NjI1MjYyMjkifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc4MzcwNDUwNjM3NDEiLCJzaG9ydElkIjoiNzgzNzA0NTA2Mzc0MSIsInZhcmlhbnRzIjpbIjQzMDg5NDA0NDkzODg1Il0sImhhbmRsZSI6ImNsb3VkLW5pbmUtc3RhcnRlci1wYWNrLTEiLCJ0aXRsZSI6IkNsb3VkIE5pbmUgU3RhcnRlciBQYWNrIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvQ2xvdWRfTmluZV9TdGFydGVyX1BhY2stMS5qcGc/dj0xNzc2MDgxMzc0In1dfX0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NDc0MTE5MzExNDIxIiwic2hvcnRJZCI6Ijc0NzQxMTkzMTE0MjEiLCJ2YXJpYW50cyI6WyI0MTY3MDEwNTI2ODI4NSJdLCJoYW5kbGUiOiJjbG91ZC1uaW5lLW1pbmktdHJpby1wYWNrLWZ1c3N5LW5hdHVyYWwtZGVvZG9yYW50IiwidGl0bGUiOiJDbG91ZCBOaW5lIE1pbmkgVHJpbyBQYWNrIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvQ2xvdWRfTmluZV9NaW5pX1RyaW9fUGFjay5qcGc/dj0xNzc5Mjg2NjE4In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83Mjg0ODMxNDg2MDEzIiwic2hvcnRJZCI6IjcyODQ4MzE0ODYwMTMiLCJ2YXJpYW50cyI6WyI0MTU0NzAyNTk0MDU0MSIsIjQxMTg1MDQ4NTU5Njc3IiwiNDExODUwNDg0OTQxNDEiLCI0MjcyODc2MDk2NzIyOSIsIjQyNzI4NzY0MzA5NTY1Il0sImhhbmRsZSI6Im5hdHVyYWwtYm9keXdhc2gtYmFyLTEiLCJ0aXRsZSI6Ik5hdHVyYWwgQm9keXdhc2ggQmFyIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvQW5nbGVkQm9keXdhc2hCYXJfYTBjYzAzOTctNWEzMS00M2U4LWI3YWEtOTQ5ZTUwZWNkMGY5LmpwZz92PTE3MTI2NjI5MDAifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzcxMjc5MTEwMDYyNjkiLCJzaG9ydElkIjoiNzEyNzkxMTAwNjI2OSIsInZhcmlhbnRzIjpbIjQxNTQ3MTE0Njc2Mjg1IiwiNDA4MDc4NzM3NzM2MjkiLCI0MDgxMTI1NjQ0NzAzNyJdLCJoYW5kbGUiOiJleGZvbGlhdGluZy1ib2R5LWJhciIsInRpdGxlIjoiTmF0dXJhbCBFeGZvbGlhdGluZyBCYXIiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9BbmdsZWRFeGZvbGlhdGluZ0Jhci5qcGc/dj0xNjk3Nzk2MDk1In1dfX0seyJpZCI6IjQzMDY1IiwidiI6MiwidHJpZ2dlciI6eyJvbiI6InNwZWNpZmljIiwic2VsZWN0aW9uIjp7InR5cGUiOiJQcm9kdWN0IiwicHJvZHVjdHMiOlt7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3MjgzODE5NTIwNjEiLCJzaG9ydElkIjoiNzcyODM4MTk1MjA2MSIsInZhcmlhbnRzIjpbIjQyNjcxODM5MjgxMjEzIl0sImhhbmRsZSI6InN1Z2FyLWNydXNoLXJlZmlsbC1wYWNrIiwidGl0bGUiOiJTdWdhciBDcnVzaCBSZWZpbGwgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc4OTExMDcyMjYyMSIsInNob3J0SWQiOiI3Nzg5MTEwNzIyNjIxIiwidmFyaWFudHMiOlsiNDI5MzM0Mjk5NjA3NjUiXSwiaGFuZGxlIjoic3VnYXItY3J1c2gtc3RhcnRlci1wYWNrLTEiLCJ0aXRsZSI6IlN1Z2FyIENydXNoIFN0YXJ0ZXIgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc4OTExMjI5NTQ4NSIsInNob3J0SWQiOiI3Nzg5MTEyMjk1NDg1IiwidmFyaWFudHMiOlsiNDI5MzM0MzUyNjkxODEiXSwiaGFuZGxlIjoic3VnYXItY3J1c2gtc2NlbnQtcGFjay0yIiwidGl0bGUiOiJTdWdhciBDcnVzaCBTY2VudCBQYWNrIn1dfX0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83ODA2Njk3MDc4ODQ1Iiwic2hvcnRJZCI6Ijc4MDY2OTcwNzg4NDUiLCJ2YXJpYW50cyI6WyI0Mjk
71555MDc4NzQyODQxMyJdLCJoYW5kbGUiOiJzdWdhci1jcnVzaC1zdGFydGVyLXBhY2stMyIsInRpdGxlIjoiU3VnYXIgQ3J1c2ggU3RhcnRlciBQYWNrIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvMjZfVmFsZW50aW5lc19XZWJfU3VnYXJDcnVzaF9Cb2R5V2FzaF9TdGFydGVyUGFjay5qcGc/dj0xNzcxMjQxMDEyIn1dfX0seyJpZCI6IjQyMDA5IiwidiI6MiwidHJpZ2dlciI6eyJvbiI6InNwZWNpZmljIiwic2VsZWN0aW9uIjp7InR5cGUiOiJQcm9kdWN0IiwicHJvZHVjdHMiOlt7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc4MDY2OTcwNzg4NDUiLCJzaG9ydElkIjoiNzgwNjY5NzA3ODg0NSIsInZhcmlhbnRzIjpbIjQyOTkwNzg3NDI4NDEzIl0sImhhbmRsZSI6InN1Z2FyLWNydXNoLXN0YXJ0ZXItcGFjay0zIiwidGl0bGUiOiJTdWdhciBDcnVzaCBTdGFydGVyIFBhY2siLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy8yNl9WYWxlbnRpbmVzX1dlYl9TdWdhckNydXNoX0JvZHlXYXNoX1N0YXJ0ZXJQYWNrLmpwZz92PTE3NzEyNDEwMTIifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3ODkyODAwNjc2NDUiLCJzaG9ydElkIjoiNzc4OTI4MDA2NzY0NSIsInZhcmlhbnRzIjpbIjQyOTM0ODM5NDc2Mjg1Il0sImhhbmRsZSI6InN1Z2FyLWNydXNoLXN0YXJ0ZXItcGFjay0yIiwidGl0bGUiOiJTdWdhciBDcnVzaCBTdGFydGVyIFBhY2siLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy8yNl9WYWxlbnRpbmVzX1dlYl9TdWdhckNydXNoX0JvZHlXYXNoX1N0YXJ0ZXJQYWNrLmpwZz92PTE3NzEyNDEwMTIifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3ODkyODE4MDQzNDkiLCJzaG9ydElkIjoiNzc4OTI4MTgwNDM0OSIsInZhcmlhbnRzIjpbIjQyOTM0ODQzMjExODM3Il0sImhhbmRsZSI6InN1Z2FyLWNydXNoLXNjZW50LXBhY2stMyIsInRpdGxlIjoiU3VnYXIgQ3J1c2ggU2NlbnQgUGFjayIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL2ZpbGVzLzI2X1ZhbGVudGluZXNfV2ViX1N1Z2FyQ3J1c2hfQm9keVdhc2hfU2NlbnRQYWNrLmpwZz92PTE3NjkwMTQ5MzkifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3ODkyODIzNjE0MDUiLCJzaG9ydElkIjoiNzc4OTI4MjM2MTQwNSIsInZhcmlhbnRzIjpbIjQyOTM0ODQ1NzAyMjA1Il0sImhhbmRsZSI6InN1Z2FyLWNydXNoLXJlZmlsbC1wYWNrLTEiLCJ0aXRsZSI6IlN1Z2FyIENydXNoIFJlZmlsbCBQYWNrIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvMjZfVmFsZW50aW5lc19XZWJfU3VnYXJDcnVzaF9Cb2R5V2FzaF9SZWZpbGxQYWNrLmpwZz92PTE3NjkwMTUyNTYifV19fSwidXBzZWxsIjp7InR5cGUiOiJQcm9kdWN0IiwicHJvZHVjdHMiOlt7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3ODkxMTA3MjI2MjEiLCJzaG9ydElkIjoiNzc4OTExMDcyMjYyMSIsInZhcmlhbnRzIjpbIjQyOTMzNDI5OTYwNzY1Il0sImhhbmRsZSI6InN1Z2FyLWNydXNoLXN0YXJ0ZXItcGFjay0xIiwidGl0bGUiOiJTdWdhciBDcnVzaCBTdGFydGVyIFBhY2siLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy8yNl9WYWxlbnRpbmVzX1dlYl9TdWdhckNydXNoX1N0YXJ0ZXJQYWNrLmpwZz92PTE3Njg5OTU4MjEifV19fSx7ImlkIjoiNDM4OSIsInYiOjIsInRyaWdnZXIiOnsib24iOiJzcGVjaWZpYyIsInNlbGVjdGlvbiI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83Nzg5MjY2NDAzMzg5Iiwic2hvcnRJZCI6Ijc3ODkyNjY0MDMzODkiLCJ2YXJpYW50cyI6WyI0MjkzNDczNDUyMDM4MSJdLCJoYW5kbGUiOiJhbGwtYXQtc2VhLXN0YXJ0ZXItcGFjay0yIiwidGl0bGUiOiJBbGwgYXQgU2VhIFN0YXJ0ZXIgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzgwNjY4MDU5NjU0MSIsInNob3J0SWQiOiI3ODA2NjgwNTk2NTQxIiwidmFyaWFudHMiOlsiNDI5OTA3MTkzMDM3NDEiXSwiaGFuZGxlIjoiYWxsLWF0LXNlYS1zdGFydGVyLXBhY2stMyIsInRpdGxlIjoiQWxsIGF0IFNlYSBTdGFydGVyIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3ODkyNzYxMzU0ODUiLCJzaG9ydElkIjoiNzc4OTI3NjEzNTQ4NSIsInZhcmlhbnRzIjpbIjQyOTM0NzczODc0NzQ5Il0sImhhbmRsZSI6ImFsbC1hdC1zZWEtc2NlbnQtcGFjay0zIiwidGl0bGUiOiJBbGwgYXQgU2VhIFNjZW50IFBhY2siLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy8yNl9WYWxlbnRpbmVzX1dlYl9Cb2R5V2FzaF9BbGxBdFNlYV9TY2VudFBhY2suanBnP3Y9MTc2OTAxMzY0MCJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc4OTI3NjU2MTQ2OSIsInNob3J0SWQiOiI3Nzg5Mjc2NTYxNDY5IiwidmFyaWFudHMiOlsiNDI5MzQ3NzY3MjU1NjUiXSwiaGFuZGxlIjoiYWxsLWF0LXNlYS1yZWZpbGwtcGFjay0yIiwidGl0bGUiOiJBbGwgYXQgU2VhIFJlZmlsbCBQYWNrIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvMjZfVmFsZW50aW5lc19XZWJfQm9keVdhc2hfQWxsQXRTZWFfUmVmaWxsUGFjay5qcGc/dj0xNzY5MDEzODgxIn1dfX0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83Nzg5MTA4NDk0Mzk3Iiwic2hvcnRJZCI6Ijc3ODkxMDg0OTQzOTciLCJ2YXJpYW50cyI6WyI0MjkzMzQxODMyODEyNSJdLCJoYW5kbGUiOiJhbGwtYXQtc2VhLXN0YXJ0ZXItcGFjay0xIiwidGl0bGUiOiJBbGwgYXQgU2VhIFN0YXJ0ZXIgUGFjayIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL2ZpbGVzLzI2X1ZhbGVudGluZXNfV2ViX0FsbEF0U2VhX1N0YXJ0ZXJQYWNrXzEuanBnP3Y9MTc2ODk5NDM3OSJ9XX19LHsiaWQiOiI1MzEwNiIsInYiOjIsInRyaWdnZXIiOnsib24iOiJzcGVjaWZpYyIsInNlbGVjdGlvbiI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83Nzg5MTEwMDM0NDkzIiwic2hvcnRJZCI6Ijc3ODkxMTAwMzQ0OTMiLCJ2YXJpYW50cyI6WyI0MjkzMzQyNjMyMzUxNyJdLCJoYW5kbGUiOiJhbGwtYXQtc2VhLXNjZW50LXBhY2stMiIsInRpdGxlIjoiQWxsIGF0IFNlYSBTY2VudCBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83Nzg5MTA4NDk0Mzk3Iiwic2hvcnRJZCI6Ijc3ODkxMDg0OTQzOTciLCJ2YXJpYW50cyI6WyI0MjkzMzQxODMyODEyNSJdLCJoYW5kbGUiOiJhbGwtYXQtc2VhLXN0YXJ0ZXItcGFjay0xIiwidGl0bGUiOiJBbGwgYXQgU2VhIFN0YXJ0ZXIgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc4OTExNTM3NTY3NyIsInNob3J0SWQiOiI3Nzg5MTE1Mzc1Njc3IiwidmFyaWFudHMiOlsiNDI5MzM0NTExOTQ0MjkiXSwiaGFuZGxlIjoiYWxsLWF0LXNlYS1yZWZpbGwtcGFjay0xIiwidGl0bGUiOiJBbGwgYXQgU2VhIFJlZmlsbCBQYWNrIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvMjZfVmFsZW50aW5lc19XZWJfQWxsQXRTZWFfUmVmaWxsUGFja18xX2Y4YjcyYWFkLTQwZjMtNDVmZS04Y2U4LWVhNDFiZDI5MjljYS5qcGc/dj0xNzY4OTk5ODEwIn1dfX0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83Nzg5MjY2NDAzMzg5Iiwic2hvcnRJZCI6Ijc3ODkyNjY0MDMzODkiLCJ2YXJpYW50cyI6WyI0MjkzNDczNDUyMDM4MSJdLCJoYW5kbGUiOiJhbGwtYXQtc2VhLXN0YXJ0ZXItcGFjay0yIiwidGl0bGUiOiJBbGwgYXQgU2VhIFN0YXJ0ZXIgUGFjayIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL2ZpbGVzLzI2X1ZhbGVudGluZXNfV2ViX0JvZHlXYXNoX0FsbEF0U2VhX1N0YXJ0ZXJQYWNrLmpwZz92PTE3NzI3MjcxODQifV19fSx7ImlkIjoiMzY4NjUiLCJ2IjoyLCJ0cmlnZ2VyIjp7Im9uIjoic3BlY2lmaWMiLCJzZWxlY3Rpb24iOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNjcwMzYwOTM4MDkyNSIsInNob3J0SWQiOiI2NzAzNjA5MzgwOTI1IiwidmFyaWFudHMiOlsiMzk2ODgyMTM1NjE0MDUiXSwiaGFuZGxlIjoiY2l0cnVzLXN0YXJ0ZXItcGFjay1mdXNzeS1uYXR1cmFsLWRlb2RvcmFudCIsInRpdGxlIjoiV2lkZSBFeWVkIFN0YXJ0ZXIgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzQ2MjQ4ODI3NzA1MyIsInNob3J0SWQiOiI3NDYyNDg4Mjc3MDUzIiwidmFyaWFudHMiOlsiNDE2NDU4NjcxMDYzNjUiXSwiaGFuZGxlIjoid2lkZS1leWVkLXJlZmlsbC1wYWNrIiwidGl0bGUiOiJXaWRlIEV5ZWQgUmVmaWxsIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzQ4NTIxNjExMTgyNjkiLCJzaG9ydElkIjoiNDg1MjE2MTExODI2OSIsInZhcmlhbnRzIjpbIjQxNzcwNzY3Njc5NTQ5Il0sImhhbmRsZSI6InJlZmlsbC1zYiIsInRpdGxlIjoiUmVmaWxscyIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL3Byb2R1Y3RzL3JlZmlsbC0wMS5wbmc/dj0xNjI0MjcxMTQ2In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC82NTgzNjgxMjUzNDM3Iiwic2hvcnRJZCI6IjY1ODM2ODEyNTM0MzciLCJ2YXJpYW50cyI6WyI0MTc3MDc2NDQwMjc0OSJdLCJoYW5kbGUiOiJyZWZpbGxzIiwidGl0bGUiOiJSZWZpbGxzIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvcHJvZHVjdHMvcmVmaWxsLTAxX2IxNjNhYTFhLTQ3NjctNGIwYi1hNzRmLWRkNWU5MGI2Y2VmZC5wbmc/dj0xNjI0MjcxMTY5In1dfX0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NDc0MTEwMzAwMjIxIiwic2hvcnRJZCI6Ijc0NzQxMTAzMDAyMjEiLCJ2YXJpYW50cyI6WyI0MTY3MDA2NjU2OTI3NyJdLCJoYW5kbGUiOiJ3aWRlLWV5ZWQtbWluaS10cmlvLXBhY2stZnVzc3ktbmF0dXJhbC1kZW9kb3JhbnQiLCJ0aXRsZSI6IldpZGUgRXllZCBNaW5pIFRyaW8gUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzEyNzkxMTAwNjI2OSIsInNob3J0SWQiOiI3MTI3OTExMDA2MjY5IiwidmFyaWFudHMiOlsiNDE1NDcxMTQ2NzYyODUiLCI0MDgwNzg3Mzc3MzYyOSIsIjQwODExMjU2NDQ3MDM3Il0sImhhbmRsZSI6ImV4Zm9saWF0aW5nLWJvZHktYmFyIiwidGl0bGUiOiJOYXR1cmFsIEV4Zm9saWF0aW5nIEJhciJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc1MDAwMDM3NzkxNyIsInNob3J0SWQiOiI3NzUwMDAwMzc3OTE3IiwidmFyaWFudHMiOlsiNDI3Mzg5NDc5NDg2MDUiXSwiaGFuZGxlIjoid2lkZS1leWVkLXN0YXJ0ZXItcGFjay00IiwidGl0bGUiOiJXaWRlIEV5ZWQgU3RhcnRlciBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NzEyMTIzOTQ1MDIxIiwic2hvcnRJZCI6Ijc3MTIxMjM5NDUwMjEiLCJ2YXJpYW50cyI6WyI0MjYxNzgyMTk1NDEwOSJdLCJoYW5kbGUiOiJ3aWRlLWV5ZWQtc3RhcnRlci1wYWNrLTIiLCJ0aXRsZSI6IldpZGUgRXllZCBTdGFydG
7155VyIFBhY2siLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9Cb2R5V2FzaF9XZWJfU3VibG93X1N0YXJ0ZXJQYWNrXzEwMGtiLmpwZz92PTE3NzEyNDIwMTEifV19fSx7ImlkIjoiMzQ1MDIiLCJ2IjoyLCJ0cmlnZ2VyIjp7Im9uIjoic3BlY2lmaWMiLCJzZWxlY3Rpb24iOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzI4NzY1Mjk0MTg4NSIsInNob3J0SWQiOiI3Mjg3NjUyOTQxODg1IiwidmFyaWFudHMiOlsiNDExOTM1Mzk2MzMyMTMiXSwiaGFuZGxlIjoibGF2ZW5kZXItZmllbGRzLXN0YXJ0ZXItcGFjay1mdXNzeS1uYXR1cmFsLWRlb2RvcmFudCIsInRpdGxlIjoiTGF2ZW5kZXIgRmllbGRzIFN0YXJ0ZXIgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzI4NzY1Mzk5MDQ2MSIsInNob3J0SWQiOiI3Mjg3NjUzOTkwNDYxIiwidmFyaWFudHMiOlsiNDExOTM1NDc4OTA3NDkiXSwiaGFuZGxlIjoibGF2ZW5kZXItZmllbGRzLXJlZmlsbC1wYWNrLWZ1c3N5LW5hdHVyYWwtZGVvZG9yYW50IiwidGl0bGUiOiJMYXZlbmRlciBGaWVsZHMgUmVmaWxsIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzcyODc2NjEyMzIxODkiLCJzaG9ydElkIjoiNzI4NzY2MTIzMjE4OSIsInZhcmlhbnRzIjpbIjQxMTkzNTkyMzU2OTI1Il0sImhhbmRsZSI6ImxhdmVuZGVyLWZpZWxkcy1zY2VudC1wYWNrLWZ1c3N5LW5hdHVyYWwtZGVvZG9yYW50IiwidGl0bGUiOiJMYXZlbmRlciBGaWVsZHMgU2NlbnQgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNDg1MjE2MTExODI2OSIsInNob3J0SWQiOiI0ODUyMTYxMTE4MjY5IiwidmFyaWFudHMiOlsiNDE3NzA3Njc1MTU3MDkiXSwiaGFuZGxlIjoicmVmaWxsLXNiIiwidGl0bGUiOiJSZWZpbGxzIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvcHJvZHVjdHMvcmVmaWxsLTAxLnBuZz92PTE2MjQyNzExNDYifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzY1ODM2ODEyNTM0MzciLCJzaG9ydElkIjoiNjU4MzY4MTI1MzQzNyIsInZhcmlhbnRzIjpbIjQxNzcwNzY0MTczMzczIl0sImhhbmRsZSI6InJlZmlsbHMiLCJ0aXRsZSI6IlJlZmlsbHMiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9wcm9kdWN0cy9yZWZpbGwtMDFfYjE2M2FhMWEtNDc2Ny00YjBiLWE3NGYtZGQ1ZTkwYjZjZWZkLnBuZz92PTE2MjQyNzExNjkifV19fSwidXBzZWxsIjp7InR5cGUiOiJQcm9kdWN0IiwicHJvZHVjdHMiOlt7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc1MTgxNDgxMDAxNTciLCJzaG9ydElkIjoiNzUxODE0ODEwMDE1NyIsInZhcmlhbnRzIjpbIjQxNzk0NjkxMjAzMTMzIl0sImhhbmRsZSI6ImxhdmVuZGVyLWZpZWxkcy1taW5pLXRyaW8tcGFjayIsInRpdGxlIjoiTGF2ZW5kZXIgRmllbGRzIE1pbmkgVHJpbyBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83MTI3OTExMDA2MjY5Iiwic2hvcnRJZCI6IjcxMjc5MTEwMDYyNjkiLCJ2YXJpYW50cyI6WyI0MTU0NzExNDY3NjI4NSIsIjQwODA3ODczNzczNjI5IiwiNDA4MTEyNTY0NDcwMzciXSwiaGFuZGxlIjoiZXhmb2xpYXRpbmctYm9keS1iYXIiLCJ0aXRsZSI6Ik5hdHVyYWwgRXhmb2xpYXRpbmcgQmFyIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NzUwMDAyOTY2NTg5Iiwic2hvcnRJZCI6Ijc3NTAwMDI5NjY1ODkiLCJ2YXJpYW50cyI6WyI0MjczODk1ODI3MDUyNSJdLCJoYW5kbGUiOiJsYXZlbmRlci1maWVsZHMtc3RhcnRlci1wYWNrLTMiLCJ0aXRsZSI6IkxhdmVuZGVyIEZpZWxkcyBTdGFydGVyIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc2NzQ2ODI2MDU2MjkiLCJzaG9ydElkIjoiNzY3NDY4MjYwNTYyOSIsInZhcmlhbnRzIjpbIjQyNDk2NDcwNzEyMzgxIl0sImhhbmRsZSI6ImxhdmVuZGVyLWZpZWxkcy1zdGFydGVyLXBhY2siLCJ0aXRsZSI6IkxhdmVuZGVyIEZpZWxkcyBTdGFydGVyIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3MTIxMjMxOTEzNTciLCJzaG9ydElkIjoiNzcxMjEyMzE5MTM1NyIsInZhcmlhbnRzIjpbIjQyNjE3ODE3NzI3MDM3Il0sImhhbmRsZSI6ImxhdmVuZGVyLWZpZWxkcy1zdGFydGVyLXBhY2stMSIsInRpdGxlIjoiTGF2ZW5kZXIgRmllbGRzIFN0YXJ0ZXIgUGFjayIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL2ZpbGVzL0JvZHlXYXNoX1dlYl9TdWJsb3dfTGF2ZW5kZXJGaWVsZHNfU3RhcnRlclBhY2suanBnP3Y9MTc3MTI0MTE2MyJ9XX19LHsiaWQiOiIzMDIwMSIsInYiOjIsInRyaWdnZXIiOnsib24iOiJzcGVjaWZpYyIsInNlbGVjdGlvbiI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83MTg5NDMxMzg2MTczIiwic2hvcnRJZCI6IjcxODk0MzEzODYxNzMiLCJ2YXJpYW50cyI6WyI0MDk1OTM5MDQ0OTcyNSJdLCJoYW5kbGUiOiJjb2NvbnV0LW1pbGstc3RhcnRlci1wYWNrLWZ1c3N5LW5hdHVyYWwtZGVvZG9yYW50IiwidGl0bGUiOiJDb2NvbnV0IE1pbGsgU3RhcnRlciBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83MTQ0OTkzNjUyNzk3Iiwic2hvcnRJZCI6IjcxNDQ5OTM2NTI3OTciLCJ2YXJpYW50cyI6WyI0MDg1MjMwNzg2OTc1NyJdLCJoYW5kbGUiOiJsb3N0LWNsYXVzLWxpbWl0ZWQtZWRpdGlvbi1zY2VudC1wYWNrIiwidGl0bGUiOiJDb2NvbnV0IE1pbGsgU2NlbnQgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzE4OTM5NDg4MjYyMSIsInNob3J0SWQiOiI3MTg5Mzk0ODgyNjIxIiwidmFyaWFudHMiOlsiNDA5NTkzMDQzMDI2NTMiXSwiaGFuZGxlIjoiY29jb251dC1taWxrLXJlZmlsbC1wYWNrLWZ1c3N5LW5hdHVyYWwtZGVvZG9yYW50IiwidGl0bGUiOiJDb2NvbnV0IE1pbGsgUmVmaWxsIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzcyNDg2OTk1MjMxMzMiLCJzaG9ydElkIjoiNzI0ODY5OTUyMzEzMyIsInZhcmlhbnRzIjpbIjQxMDkzNjczNjE1NDIxIl0sImhhbmRsZSI6ImNvY29udXQtbWlsay1zdGFydGVyLXBhY2stZnVzc3kiLCJ0aXRsZSI6IkNvY29udXQgTWlsayBTdGFydG
7155VyIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzQ4NTIxNjExMTgyNjkiLCJzaG9ydElkIjoiNDg1MjE2MTExODI2OSIsInZhcmlhbnRzIjpbIjQxNzcwNzY3NTQ4NDc3Il0sImhhbmRsZSI6InJlZmlsbC1zYiIsInRpdGxlIjoiUmVmaWxscyIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL3Byb2R1Y3RzL3JlZmlsbC0wMS5wbmc/dj0xNjI0MjcxMTQ2In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC82NTgzNjgxMjUzNDM3Iiwic2hvcnRJZCI6IjY1ODM2ODEyNTM0MzciLCJ2YXJpYW50cyI6WyI0MTc3MDc2NDIwNjE0MSJdLCJoYW5kbGUiOiJyZWZpbGxzIiwidGl0bGUiOiJSZWZpbGxzIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvcHJvZHVjdHMvcmVmaWxsLTAxX2IxNjNhYTFhLTQ3NjctNGIwYi1hNzRmLWRkNWU5MGI2Y2VmZC5wbmc/dj0xNjI0MjcxMTY5In1dfX0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NDc0MTE3MjE0MjY5Iiwic2hvcnRJZCI6Ijc0NzQxMTcyMTQyNjkiLCJ2YXJpYW50cyI6WyI0MTY3MDA4ODk4MjU4OSJdLCJoYW5kbGUiOiJjb2NvbnV0LW1pbGstbWluaS10cmlvLXBhY2stZnVzc3ktbmF0dXJhbC1kZW9kb3JhbnQiLCJ0aXRsZSI6IkNvY29udXQgTWlsayBNaW5pIFRyaW8gUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzEyNzkxMTAwNjI2OSIsInNob3J0SWQiOiI3MTI3OTExMDA2MjY5IiwidmFyaWFudHMiOlsiNDE1NDcxMTQ2NzYyODUiLCI0MDgwNzg3Mzc3MzYyOSIsIjQwODExMjU2NDQ3MDM3Il0sImhhbmRsZSI6ImV4Zm9saWF0aW5nLWJvZHktYmFyIiwidGl0bGUiOiJOYXR1cmFsIEV4Zm9saWF0aW5nIEJhciJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc0OTk5NzAzNTU4MSIsInNob3J0SWQiOiI3NzQ5OTk3MDM1NTgxIiwidmFyaWFudHMiOlsiNDI3Mzg5MDA1NjYwNzciXSwiaGFuZGxlIjoiY29jb251dC1taWxrLXN0YXJ0ZXItcGFjay00IiwidGl0bGUiOiJDb2NvbnV0IE1pbGsgU3RhcnRlciBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NzEyMTIzNDg2MjY5Iiwic2hvcnRJZCI6Ijc3MTIxMjM0ODYyNjkiLCJ2YXJpYW50cyI6WyI0MjYxNzgyMDU0NTA4NSJdLCJoYW5kbGUiOiJjb2NvbnV0LW1pbGstc3RhcnRlci1wYWNrLTIiLCJ0aXRsZSI6IkNvY29udXQgTWlsayBTdGFydGVyIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc2NzQ2NzgzMTMwMjEiLCJzaG9ydElkIjoiNzY3NDY3ODMxMzAyMSIsInZhcmlhbnRzIjpbIjQyNDk2NDYwMzU3NjkzIl0sImhhbmRsZSI6ImNvY29udXQtbWlsay1zdGFydGVyLXBhY2stMSIsInRpdGxlIjoiQ29jb251dCBNaWxrIFN0YXJ0ZXIgUGFjayJ9XX19LHsiaWQiOiIyNDA0MyIsInYiOjIsInRyaWdnZXIiOnsib24iOiJzcGVjaWZpYyIsInNlbGVjdGlvbiI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC82ODE1ODkzMDYxNjkzIiwic2hvcnRJZCI6IjY4MTU4OTMwNjE2OTMiLCJ2YXJpYW50cyI6WyI0MDAyNjEyNDU4Mjk3MyJdLCJoYW5kbGUiOiJsaW1lLXJlZmlsbC1wYWNrIiwidGl0bGUiOiJUcm9waWMgVG9uaWMgUmVmaWxsIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzY5NDQ0MjgzMjY5NzMiLCJzaG9ydElkIjoiNjk0NDQyODMyNjk3MyIsInZhcmlhbnRzIjpbIjQwMzg2NTYyMjkzODIxIl0sImhhbmRsZSI6InRyb3BpYy10b25pYy1zdGFydGVyLXBhY2stbGltaXRlZC1lZGl0aW9uLWZ1c3N5LW5hdHVyYWwtZGVvZG9yYW50IiwidGl0bGUiOiJUcm9waWMgVG9uaWMgU3RhcnRlciBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NDYyNDY2ODQ2NzgxIiwic2hvcnRJZCI6Ijc0NjI0NjY4NDY3ODEiLCJ2YXJpYW50cyI6WyI0MTY0NTgwMTk2MzU4MSJdLCJoYW5kbGUiOiJ0cm9waWMtdG9uaWMtc2NlbnQtcGFjayIsInRpdGxlIjoiVHJvcGljIFRvbmljIFNjZW50IFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzQ4NTIxNjExMTgyNjkiLCJzaG9ydElkIjoiNDg1MjE2MTExODI2OSIsInZhcmlhbnRzIjpbIjQxNzcwNzY3NjQ2NzgxIl0sImhhbmRsZSI6InJlZmlsbC1zYiIsInRpdGxlIjoiUmVmaWxscyIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL3Byb2R1Y3RzL3JlZmlsbC0wMS5wbmc/dj0xNjI0MjcxMTQ2In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC82NTgzNjgxMjUzNDM3Iiwic2hvcnRJZCI6IjY1ODM2ODEyNTM0MzciLCJ2YXJpYW50cyI6WyI0MTc3MDc2NDMwNDQ0NSJdLCJoYW5kbGUiOiJyZWZpbGxzIiwidGl0bGUiOiJSZWZpbGxzIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvcHJvZHVjdHMvcmVmaWxsLTAxX2IxNjNhYTFhLTQ3NjctNGIwYi1hNzRmLWRkNWU5MGI2Y2VmZC5wbmc/dj0xNjI0MjcxMTY5In1dfX0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NDc0MTE5ODY4NDc3Iiwic2hvcnRJZCI6Ijc0NzQxMTk4Njg0NzciLCJ2YXJpYW50cyI6WyI0MTY3MDEwODQ3OTU0OSJdLCJoYW5kbGUiOiJ0cm9waWMtdG9uaWMtbWluaS10cmlvLXBhY2stZnVzc3ktbmF0dXJhbC1kZW9kb3JhbnQiLCJ0aXRsZSI6IlRyb3BpYyBUb25pYyBNaW5pIFRyaW8gUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzEyNzkxMTAwNjI2OSIsInNob3J0SWQiOiI3MTI3OTExMDA2MjY5IiwidmFyaWFudHMiOlsiNDE1NDcxMTQ2NzYyODUiLCI0MDgwNzg3Mzc3MzYyOSIsIjQwODExMjU2NDQ3MDM3Il0sImhhbmRsZSI6ImV4Zm9saWF0aW5nLWJvZHktYmFyIiwidGl0bGUiOiJOYXR1cmFsIEV4Zm9saWF0aW5nIEJhciJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc0OTkyNjAyNzMyNSIsInNob3J0SWQiOiI3NzQ5OTI2MDI3MzI1IiwidmFyaWFudHMiOlsiNDI3Mzg3Mjk1NDk4ODUiXSwiaGFuZGxlIjoidHJvcGljLXRvbmljLXN0YXJ0ZXItcGFjay0zIiwidGl0bGUiOiJUcm9waWMgVG9uaWMgU3RhcnRlciBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83Njc0Njc5OTUxNDIxIiwic2hvcnRJZCI6Ijc2NzQ2Nzk5NTE0MjEiLCJ2YXJpYW50cyI6WyI0MjQ5NjQ2MzYzNDQ5MyJdLCJoYW5kbGUiOiJ0cm9waWMtdG9uaWMtc3RhcnRlci1wYWNrIiwidGl0bGUiOiJUcm9waWMgVG9uaWMgU3RhcnRlciBQYWNrIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvQm9keVdhc2hfV2ViX1N0YXJ0ZXJQYWNrX1Ryb3BpY1RvbmljLmpwZz92PTE3NzEyNDE4MzYifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3MTIxMjMzODc5NjUiLCJzaG9ydElkIjoiNzcxMjEyMzM4Nzk2NSIsInZhcmlhbnRzIjpbIjQyNjE3ODIwMzgxMjQ1Il0sImhhbmRsZSI6InRyb3BpYy10b25pYy1zdGFydGVyLXBhY2stMSIsInRpdGxlIjoiVHJvcGljIFRvbmljIFN0YXJ0ZXIgUGFjayIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL2ZpbGVzL0JvZHlXYXNoX1dlYl9TdGFydGVyUGFja19Ucm9waWNUb25pYy5qcGc/dj0xNzcxMjQxODM2In1dfX0seyJpZCI6IjMxOTAyIiwidiI6MiwidHJpZ2dlciI6eyJvbiI6InNwZWNpZmljIiwic2VsZWN0aW9uIjp7InR5cGUiOiJQcm9kdWN0IiwicHJvZHVjdHMiOlt7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc2NzQ2NzgzMTMwMjEiLCJzaG9ydElkIjoiNzY3NDY3ODMxMzAyMSIsInZhcmlhbnRzIjpbIjQyNDk2NDYwMzU3NjkzIl0sImhhbmRsZSI6ImNvY29udXQtbWlsay1zdGFydGVyLXBhY2stMSIsInRpdGxlIjoiQ29jb251dCBNaWxrIFN0YXJ0ZXIgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzY3NjU0NDMxOTU0OSIsInNob3J0SWQiOiI3Njc2NTQ0MzE5NTQ5IiwidmFyaWFudHMiOlsiNDI1MDIxMDk3OTAyNjkiXSwiaGFuZGxlIjoiY29jb251dC1taWxrLXNjZW50LXBhY2siLCJ0aXRsZSI6IkNvY29udXQgTWlsayBTY2VudCBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83Njc2NTk1MTQyNzE3Iiwic2hvcnRJZCI6Ijc2NzY1OTUxNDI3MTciLCJ2YXJpYW50cyI6WyI0MjUwMjM0NTYyMTU2NSJdLCJoYW5kbGUiOiJjb2NvbnV0LW1pbGstcmVmaWxsLXBhY2siLCJ0aXRsZSI6IkNvY29udXQgTWlsayBSZWZpbGwgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzcxMjEyMjgzMDkwOSIsInNob3J0SWQiOiI3NzEyMTIyODMwOTA5IiwidmFyaWFudHMiOlsiNDI2MTc4MTcxMDQ0NDUiXSwiaGFuZGxlIjoiY29jb251dC1taWxrLXNjZW50LXBhY2stMSIsInRpdGxlIjoiQ29jb251dCBNaWxrIFNjZW50IFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3MTIxMjM0ODYyNjkiLCJzaG9ydElkIjoiNzcxMjEyMzQ4NjI2OSIsInZhcmlhbnRzIjpbIjQyNjE3ODIwNTQ1MDg1Il0sImhhbmRsZSI6ImNvY29udXQtbWlsay1zdGFydGVyLXBhY2stMiIsInRpdGxlIjoiQ29jb251dCBNaWxrIFN0YXJ0ZXIgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc0MTQ0NjY4NDczMyIsInNob3J0SWQiOiI3NzQxNDQ2Njg0NzMzIiwidmFyaWFudHMiOlsiNDI3MTEzMzQzNTUwMDUiXSwiaGFuZGxlIjoiY29jb251dC1taWxrLXN0YXJ0ZXItcGFjay0zIiwidGl0bGUiOiJDb2NvbnV0IE1pbGsgU3RhcnRlciBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83Njc0NzE3MzM5NzA5Iiwic2hvcnRJZCI6Ijc2NzQ3MTczMzk3MDkiLCJ2YXJpYW50cyI6WyI0MjQ5NjY4NjA2MzY3NyJdLCJoYW5kbGUiOiJib2R5LXdhc2gtcmVmaWxscyIsInRpdGxlIjoiQm9keSBXYXNoIFJlZmlsbHMifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc2ODA3NTU2MzAxNDEiLCJzaG9ydElkIjoiNzY4MDc1NTYzMDE0MSIsInZhcmlhbnRzIjpbIjQyNTE0NDQ0MzIwODI5Il0sImhhbmRsZSI6ImJvZHktd2FzaC1yZWZpbGxzLXNiIiwidGl0bGUiOiJCb2R5IFdhc2ggUmVmaWxscyJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc1MDE2MTg1ODYyMSIsInNob3J0SWQiOiI3NzUwMTYxODU4NjIxIiwidmFyaWFudHMiOlsiNDI3MzkyMjA2MTExMzMiXSwiaGFuZGxlIjoiY29jb251dC1taWxrLXNjZW50LXBhY2stMiIsInRpdGxlIjoiQ29jb251dCBNaWxrIFNjZW50IFBhY2siLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9IYW5kV2FzaF9XZWJfU2NlbnRQYWNrX0NvY29udXRNaWxrLmpwZz92PTE3NjM2NTIwOTUifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3NTAxNjQ3NDIyMDUiLCJzaG9ydElkIjoiNzc1MDE2NDc0MjIwNSIsInZhcmlhbnRzIjpbIjQyNzM5MjQxODEyMDI5Il0sImhhbmRsZSI6ImNvY29udXQtbWlsay1yZWZpbGwtcGFjay0xIiwidGl0bGUiOiJDb2NvbnV0IE1pbGsgUmVmaWxsIFBhY2siLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9IYW5kV2FzaF9XZWJfUmVmaWxsUGFja19Db2NvbnV0TWlsay
71555qcGc/dj0xNzYzNjUzMTAzIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NzQ5OTk3MDM1NTgxIiwic2hvcnRJZCI6Ijc3NDk5OTcwMzU1ODEiLCJ2YXJpYW50cyI6WyI0MjczODkwMDU2NjA3NyJdLCJoYW5kbGUiOiJjb2NvbnV0LW1pbGstc3RhcnRlci1wYWNrLTQiLCJ0aXRsZSI6IkNvY29udXQgTWlsayBTdGFydGVyIFBhY2siLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9IYW5kV2FzaF9XZWJfU3RhcnRlclBhY2tfQ29jb251dE1pbGsuanBnP3Y9MTc2MzY0NjI4OSJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc1NjY1MjMxNDY4NSIsInNob3J0SWQiOiI3NzU2NjUyMzE0Njg1IiwidmFyaWFudHMiOlsiNDI3NjU4NTA5MzUzNTciXSwiaGFuZGxlIjoiY29jb251dC1taWxrLXN0YXJ0ZXItcGFjay01IiwidGl0bGUiOiJDb2NvbnV0IE1pbGsgU3RhcnRlciBQYWNrIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvSGFuZFdhc2hfV2ViX1N0YXJ0ZXJQYWNrX0NvY29udXRNaWxrLmpwZz92PTE3NjM2NDYyODkifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3NTY2NTM2OTA5NDEiLCJzaG9ydElkIjoiNzc1NjY1MzY5MDk0MSIsInZhcmlhbnRzIjpbIjQyNzY1ODUzNTg5NTY1Il0sImhhbmRsZSI6ImNvY29udXQtbWlsay1zY2VudC1wYWNrLTMiLCJ0aXRsZSI6IkNvY29udXQgTWlsayBTY2VudCBQYWNrIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvSGFuZFdhc2hfV2ViX1NjZW50UGFja19Db2NvbnV0TWlsay5qcGc/dj0xNzYzNjUyMDk1In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NzUxNTUzNzQ0OTU3Iiwic2hvcnRJZCI6Ijc3NTE1NTM3NDQ5NTciLCJ2YXJpYW50cyI6WyI0Mjc0NDcyOTUzNDUyNSJdLCJoYW5kbGUiOiJoYW5kLXdhc2gtcmVmaWxscyIsInRpdGxlIjoiSGFuZCBXYXNoIFJlZmlsbHMiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9IYW5kV2FzaF9XZWJfU3ViRmxvd3NfVHJvcGljVG9uaWMuanBnP3Y9MTc2MzU2NDEwNSJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc1MTU1NDAwNzEwMSIsInNob3J0SWQiOiI3NzUxNTU0MDA3MTAxIiwidmFyaWFudHMiOlsiNDI3NDQ3MzAzMjA5NTciXSwiaGFuZGxlIjoiaGFuZC13YXNoLXJlZmlsbHMtc2IiLCJ0aXRsZSI6IkhhbmQgV2FzaCBSZWZpbGxzIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvSGFuZFdhc2hfV2ViX1N1YkZsb3dzX1Ryb3BpY1RvbmljLmpwZz92PTE3NjM1NjQxMDUifV19fSwidXBzZWxsIjp7InR5cGUiOiJQcm9kdWN0IiwicHJvZHVjdHMiOlt7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzcxODk0MzEzODYxNzMiLCJzaG9ydElkIjoiNzE4OTQzMTM4NjE3MyIsInZhcmlhbnRzIjpbIjQwOTU5MzkwNDQ5NzI1Il0sImhhbmRsZSI6ImNvY29udXQtbWlsay1zdGFydGVyLXBhY2stZnVzc3ktbmF0dXJhbC1kZW9kb3JhbnQiLCJ0aXRsZSI6IkNvY29udXQgTWlsayBTdGFydGVyIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc0NzQxMTcyMTQyNjkiLCJzaG9ydElkIjoiNzQ3NDExNzIxNDI2OSIsInZhcmlhbnRzIjpbIjQxNjcwMDg4OTgyNTg5Il0sImhhbmRsZSI6ImNvY29udXQtbWlsay1taW5pLXRyaW8tcGFjay1mdXNzeS1uYXR1cmFsLWRlb2RvcmFudCIsInRpdGxlIjoiQ29jb251dCBNaWxrIE1pbmkgVHJpbyBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83MTI3OTExMDA2MjY5Iiwic2hvcnRJZCI6IjcxMjc5MTEwMDYyNjkiLCJ2YXJpYW50cyI6WyI0MTU0NzExNDY3NjI4NSIsIjQwODA3ODczNzczNjI5IiwiNDA4MTEyNTY0NDcwMzciXSwiaGFuZGxlIjoiZXhmb2xpYXRpbmctYm9keS1iYXIiLCJ0aXRsZSI6Ik5hdHVyYWwgRXhmb2xpYXRpbmcgQmFyIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvQW5nbGVkRXhmb2xpYXRpbmdCYXIuanBnP3Y9MTY5Nzc5NjA5NSJ9XX19LHsiaWQiOiI1NjUzMyIsInYiOjIsInRyaWdnZXIiOnsib24iOiJzcGVjaWZpYyIsInNlbGVjdGlvbiI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83Njc0NjgyNjA1NjI5Iiwic2hvcnRJZCI6Ijc2NzQ2ODI2MDU2MjkiLCJ2YXJpYW50cyI6WyI0MjQ5NjQ3MDcxMjM4MSJdLCJoYW5kbGUiOiJsYXZlbmRlci1maWVsZHMtc3RhcnRlci1wYWNrIiwidGl0bGUiOiJMYXZlbmRlciBGaWVsZHMgU3RhcnRlciBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83Njc2NTU1OTUyMTg5Iiwic2hvcnRJZCI6Ijc2NzY1NTU5NTIxODkiLCJ2YXJpYW50cyI6WyI0MjUwMjEzMDA0MDg5MyJdLCJoYW5kbGUiOiJsYXZlbmRlci1maWVsZHMtc2NlbnQtcGFjayIsInRpdGxlIjoiTGF2ZW5kZXIgRmllbGRzIFNjZW50IFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc2NzY2NzY3MDIyNjkiLCJzaG9ydElkIjoiNzY3NjY3NjcwMjI2OSIsInZhcmlhbnRzIjpbIjQyNTAyODk0NDg1NTY1Il0sImhhbmRsZSI6ImxhdmVuZGVyLWZpZWxkcy1yZWZpbGwtcGFjayIsInRpdGxlIjoiTGF2ZW5kZXIgRmllbGRzIFJlZmlsbCBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NzEyMTIwNjM1NDUzIiwic2hvcnRJZCI6Ijc3MTIxMjA2MzU0NTMiLCJ2YXJpYW50cyI6WyI0MjYxNzgwOTIwNzM1NyJdLCJoYW5kbGUiOiJsYXZlbmRlci1maWVsZHMtc2NlbnQtcGFjay0xIiwidGl0bGUiOiJMYXZlbmRlciBGaWVsZHMgU2NlbnQgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzcxMjEyMzE5MTM1NyIsInNob3J0SWQiOiI3NzEyMTIzMTkxMzU3IiwidmFyaWFudHMiOlsiNDI2MTc4MTc3MjcwMzciXSwiaGFuZGxlIjoibGF2ZW5kZXItZmllbGRzLXN0YXJ0ZXItcGFjay0xIiwidGl0bGUiOiJMYXZlbmRlciBGaWVsZHMgU3RhcnRlciBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NzQxNDUzNDAyMTczIiwic2hvcnRJZCI6Ijc3NDE0NTM0MDIxNzMiLCJ2YXJpYW50cyI6WyI0MjcxMTQ2OTc1MjM4MSJdLCJoYW5kbGUiOiJsYXZlbmRlci1maWVsZHMtc3RhcnRlci1wYWNrLTIiLCJ0aXRsZSI6IkxhdmVuZGVyIEZpZWxkcyBTdGFydG
7155VyIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc2NzQ3MTczMzk3MDkiLCJzaG9ydElkIjoiNzY3NDcxNzMzOTcwOSIsInZhcmlhbnRzIjpbIjQyNDk2Njg2MTI5MjEzIl0sImhhbmRsZSI6ImJvZHktd2FzaC1yZWZpbGxzIiwidGl0bGUiOiJCb2R5IFdhc2ggUmVmaWxscyJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzY4MDc1NTYzMDE0MSIsInNob3J0SWQiOiI3NjgwNzU1NjMwMTQxIiwidmFyaWFudHMiOlsiNDI1MTQ0NDQzODYzNjUiXSwiaGFuZGxlIjoiYm9keS13YXNoLXJlZmlsbHMtc2IiLCJ0aXRsZSI6IkJvZHkgV2FzaCBSZWZpbGxzIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NzUwMDAyOTY2NTg5Iiwic2hvcnRJZCI6Ijc3NTAwMDI5NjY1ODkiLCJ2YXJpYW50cyI6WyI0MjczODk1ODI3MDUyNSJdLCJoYW5kbGUiOiJsYXZlbmRlci1maWVsZHMtc3RhcnRlci1wYWNrLTMiLCJ0aXRsZSI6IkxhdmVuZGVyIEZpZWxkcyBTdGFydGVyIFBhY2siLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9IYW5kV2FzaF9XZWJfU3RhcnRlclBhY2tfTGF2ZW5kZXJGaWVsZHMuanBnP3Y9MTc2MzY0Njg3NCJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc1MDE2MzUyOTc4OSIsInNob3J0SWQiOiI3NzUwMTYzNTI5Nzg5IiwidmFyaWFudHMiOlsiNDI3MzkyMzMxMjg1MDkiXSwiaGFuZGxlIjoibGF2ZW5kZXItZmllbGRzLXNjZW50LXBhY2stMiIsInRpdGxlIjoiTGF2ZW5kZXIgRmllbGRzIFNjZW50IFBhY2siLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9IYW5kV2FzaF9XZWJfU2NlbnRQYWNrX0xhdmVuZGVyRmllbGRzLmpwZz92PTE3NjM2NTI2MDgifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3NTAxNjgwMTkwMDUiLCJzaG9ydElkIjoiNzc1MDE2ODAxOTAwNSIsInZhcmlhbnRzIjpbIjQyNzM5MjU1NDc2Mjg1Il0sImhhbmRsZSI6ImxhdmVuZGVyLWZpZWxkcy1yZWZpbGwtcGFjay0xIiwidGl0bGUiOiJMYXZlbmRlciBGaWVsZHMgUmVmaWxsIFBhY2siLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9IYW5kV2FzaF9XZWJfUmVmaWxsUGFja19MYXZlbmRlckZpZWxkcy5qcGc/dj0xNzYzNjUzOTIxIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NzU2NjI5ODM1ODM3Iiwic2hvcnRJZCI6Ijc3NTY2Mjk4MzU4MzciLCJ2YXJpYW50cyI6WyI0Mjc2NTc5MDk2OTkxNyJdLCJoYW5kbGUiOiJsYXZlbmRlci1maWVsZHMtc3RhcnRlci1wYWNrLTQiLCJ0aXRsZSI6IkxhdmVuZGVyIEZpZWxkcyBTdGFydGVyIFBhY2siLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9IYW5kV2FzaF9XZWJfU3RhcnRlclBhY2tfTGF2ZW5kZXJGaWVsZHMuanBnP3Y9MTc2MzY0Njg3NCJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc1NjYzNTYwMzAwNSIsInNob3J0SWQiOiI3NzU2NjM1NjAzMDA1IiwidmFyaWFudHMiOlsiNDI3NjU4MDQwNDQzNDkiXSwiaGFuZGxlIjoibGF2ZW5kZXItZmllbGRzLXNjZW50LXBhY2stMyIsInRpdGxlIjoiTGF2ZW5kZXIgRmllbGRzIFNjZW50IFBhY2siLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9IYW5kV2FzaF9XZWJfU2NlbnRQYWNrX0xhdmVuZGVyRmllbGRzLmpwZz92PTE3NjM2NTI2MDgifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3NTE1NTM3NDQ5NTciLCJzaG9ydElkIjoiNzc1MTU1Mzc0NDk1NyIsInZhcmlhbnRzIjpbIjQyNzQ0NzI5NjAwMDYxIl0sImhhbmRsZSI6ImhhbmQtd2FzaC1yZWZpbGxzIiwidGl0bGUiOiJIYW5kIFdhc2ggUmVmaWxscyIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL2ZpbGVzL0hhbmRXYXNoX1dlYl9TdWJGbG93c19Ucm9waWNUb25pYy5qcGc/dj0xNzYzNTY0MTA1In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NzUxNTU0MDA3MTAxIiwic2hvcnRJZCI6Ijc3NTE1NTQwMDcxMDEiLCJ2YXJpYW50cyI6WyI0Mjc0NDczMDM4NjQ5MyJdLCJoYW5kbGUiOiJoYW5kLXdhc2gtcmVmaWxscy1zYiIsInRpdGxlIjoiSGFuZCBXYXNoIFJlZmlsbHMiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9IYW5kV2FzaF9XZWJfU3ViRmxvd3NfVHJvcGljVG9uaWMuanBnP3Y9MTc2MzU2NDEwNSJ9XX19LCJ1cHNlbGwiOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzI4NzY1Mjk0MTg4NSIsInNob3J0SWQiOiI3Mjg3NjUyOTQxODg1IiwidmFyaWFudHMiOlsiNDExOTM1Mzk2MzMyMTMiXSwiaGFuZGxlIjoibGF2ZW5kZXItZmllbGRzLXN0YXJ0ZXItcGFjay1mdXNzeS1uYXR1cmFsLWRlb2RvcmFudCIsInRpdGxlIjoiTGF2ZW5kZXIgRmllbGRzIFN0YXJ0ZXIgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzUxODE0ODEwMDE1NyIsInNob3J0SWQiOiI3NTE4MTQ4MTAwMTU3IiwidmFyaWFudHMiOlsiNDE3OTQ2OTEyMDMxMzMiXSwiaGFuZGxlIjoibGF2ZW5kZXItZmllbGRzLW1pbmktdHJpby1wYWNrIiwidGl0bGUiOiJMYXZlbmRlciBGaWVsZHMgTWluaSBUcmlvIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzcxMjc5MTEwMDYyNjkiLCJzaG9ydElkIjoiNzEyNzkxMTAwNjI2OSIsInZhcmlhbnRzIjpbIjQxNTQ3MTE0Njc2Mjg1IiwiNDA4MDc4NzM3NzM2MjkiLCI0MDgxMTI1NjQ0NzAzNyJdLCJoYW5kbGUiOiJleGZvbGlhdGluZy1ib2R5LWJhciIsInRpdGxlIjoiTmF0dXJhbCBFeGZvbGlhdGluZyBCYXIiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9BbmdsZWRFeGZvbGlhdGluZ0Jhci5qcGc/dj0xNjk3Nzk2MDk1In1dfX0seyJpZCI6IjI4NTYxIiwidiI6MiwidHJpZ2dlciI6eyJvbiI6InNwZWNpZmljIiwic2VsZWN0aW9uIjp7InR5cGUiOiJQcm9kdWN0IiwicHJvZHVjdHMiOlt7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc2NzQ2Nzk5NTE0MjEiLCJzaG9ydElkIjoiNzY3NDY3OTk1MTQyMSIsInZhcmlhbnRzIjpbIjQyNDk2NDYzNjM0NDkzIl0sImhhbmRsZSI6InRyb3BpYy10b25pYy1zdGFydGVyLXBhY2siLCJ0aXRsZSI6IlRyb3BpYyBUb25pYyBTdGFydG
7155VyIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc2NzY1NTIwNTI3OTciLCJzaG9ydElkIjoiNzY3NjU1MjA1Mjc5NyIsInZhcmlhbnRzIjpbIjQyNTAyMTIxODQ4ODkzIl0sImhhbmRsZSI6InRyb3BpYy10b25pYy1zY2VudC1wYWNrLTEiLCJ0aXRsZSI6IlRyb3BpYyBUb25pYyBTY2VudCBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83Njc2NjYxNzYwMDYxIiwic2hvcnRJZCI6Ijc2NzY2NjE3NjAwNjEiLCJ2YXJpYW50cyI6WyI0MjUwMjc2OTU3Mzk0OSJdLCJoYW5kbGUiOiJ0cm9waWMtdG9uaWMtcmVmaWxsLXBhY2siLCJ0aXRsZSI6IlRyb3BpYyBUb25pYyBSZWZpbGwgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzcxMjEyMTI5MDgxMyIsInNob3J0SWQiOiI3NzEyMTIxMjkwODEzIiwidmFyaWFudHMiOlsiNDI2MTc4MTE3NjMyNjEiXSwiaGFuZGxlIjoidHJvcGljLXRvbmljLXNjZW50LXBhY2stMiIsInRpdGxlIjoiVHJvcGljIFRvbmljIFNjZW50IFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3NDE0NDkyNzM0MDUiLCJzaG9ydElkIjoiNzc0MTQ0OTI3MzQwNSIsInZhcmlhbnRzIjpbIjQyNzExMzc2ODIyMzMzIl0sImhhbmRsZSI6InRyb3BpYy10b25pYy1zdGFydGVyLXBhY2stMiIsInRpdGxlIjoiVHJvcGljIFRvbmljIFN0YXJ0ZXIgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzcxMjEyMzM4Nzk2NSIsInNob3J0SWQiOiI3NzEyMTIzMzg3OTY1IiwidmFyaWFudHMiOlsiNDI2MTc4MjAzODEyNDUiXSwiaGFuZGxlIjoidHJvcGljLXRvbmljLXN0YXJ0ZXItcGFjay0xIiwidGl0bGUiOiJUcm9waWMgVG9uaWMgU3RhcnRlciBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83Njc0NzE3MzM5NzA5Iiwic2hvcnRJZCI6Ijc2NzQ3MTczMzk3MDkiLCJ2YXJpYW50cyI6WyI0MjQ5NjY4NjAzMDkwOSJdLCJoYW5kbGUiOiJib2R5LXdhc2gtcmVmaWxscyIsInRpdGxlIjoiQm9keSBXYXNoIFJlZmlsbHMifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc2ODA3NTU2MzAxNDEiLCJzaG9ydElkIjoiNzY4MDc1NTYzMDE0MSIsInZhcmlhbnRzIjpbIjQyNTE0NDQ0Mjg4MDYxIl0sImhhbmRsZSI6ImJvZHktd2FzaC1yZWZpbGxzLXNiIiwidGl0bGUiOiJCb2R5IFdhc2ggUmVmaWxscyJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc0OTkyNjAyNzMyNSIsInNob3J0SWQiOiI3NzQ5OTI2MDI3MzI1IiwidmFyaWFudHMiOlsiNDI3Mzg3Mjk1NDk4ODUiXSwiaGFuZGxlIjoidHJvcGljLXRvbmljLXN0YXJ0ZXItcGFjay0zIiwidGl0bGUiOiJUcm9waWMgVG9uaWMgU3RhcnRlciBQYWNrIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvSGFuZFdhc2hfV2ViX1N0YXJ0ZXJQYWNrX1Ryb3BpY1RvbmljLmpwZz92PTE3NjM2Mzk1ODMifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3NTAxNjI0ODEyMTMiLCJzaG9ydElkIjoiNzc1MDE2MjQ4MTIxMyIsInZhcmlhbnRzIjpbIjQyNzM5MjI1NzU1NzA5Il0sImhhbmRsZSI6InRyb3BpYy10b25pYy1zY2VudC1wYWNrLTMiLCJ0aXRsZSI6IlRyb3BpYyBUb25pYyBTY2VudCBQYWNrIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvSGFuZFdhc2hfV2ViX1NjZW50UGFja19Ucm9waWNUb25pYy5qcGc/dj0xNzYzNjUyMzQzIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NzUwMTY1NzkwNzgxIiwic2hvcnRJZCI6Ijc3NTAxNjU3OTA3ODEiLCJ2YXJpYW50cyI6WyI0MjczOTI0NDU2NDU0MSJdLCJoYW5kbGUiOiJ0cm9waWMtdG9uaWMtcmVmaWxsLXBhY2stMSIsInRpdGxlIjoiVHJvcGljIFRvbmljIFJlZmlsbCBQYWNrIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvSGFuZFdhc2hfV2ViX1JlZmlsbFBhY2tfVHJvcGljVG9uaWMuanBnP3Y9MTc2MzY1MzQwMiJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc1NjY0ODkzOTU4MSIsInNob3J0SWQiOiI3NzU2NjQ4OTM5NTgxIiwidmFyaWFudHMiOlsiNDI3NjU4NDI4NzQ0MjkiXSwiaGFuZGxlIjoidHJvcGljLXRvbmljLXN0YXJ0ZXItcGFjay00IiwidGl0bGUiOiJUcm9waWMgVG9uaWMgU3RhcnRlciBQYWNrIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvSGFuZFdhc2hfV2ViX1N0YXJ0ZXJQYWNrX1Ryb3BpY1RvbmljLmpwZz92PTE3NjM2Mzk1ODMifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3NTY2NTAzNDg2MDUiLCJzaG9ydElkIjoiNzc1NjY1MDM0ODYwNSIsInZhcmlhbnRzIjpbIjQyNzY1ODQ2OTM3NjYxIl0sImhhbmRsZSI6InRyb3BpYy10b25pYy1zY2VudC1wYWNrLTQiLCJ0aXRsZSI6IlRyb3BpYyBUb25pYyBTY2VudCBQYWNrIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvSGFuZFdhc2hfV2ViX1NjZW50UGFja19Ucm9waWNUb25pYy5qcGc/dj0xNzYzNjUyMzQzIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NzUxNTUzNzQ0OTU3Iiwic2hvcnRJZCI6Ijc3NTE1NTM3NDQ5NTciLCJ2YXJpYW50cyI6WyI0Mjc0NDcyOTUwMTc1NyJdLCJoYW5kbGUiOiJoYW5kLXdhc2gtcmVmaWxscyIsInRpdGxlIjoiSGFuZCBXYXNoIFJlZmlsbHMiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8wMjc2Lzc3MTYvMzU4MS9maWxlcy9IYW5kV2FzaF9XZWJfU3ViRmxvd3NfVHJvcGljVG9uaWMuanBnP3Y9MTc2MzU2NDEwNSJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc1MTU1NDAwNzEwMSIsInNob3J0SWQiOiI3NzUxNTU0MDA3MTAxIiwidmFyaWFudHMiOlsiNDI3NDQ3MzAyODgxODkiXSwiaGFuZGxlIjoiaGFuZC13YXNoLXJlZmlsbHMtc2IiLCJ0aXRsZSI6IkhhbmQgV2FzaCBSZWZpbGxzIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvSGFuZFdhc2hfV2ViX1N1YkZsb3dzX1Ryb3BpY1RvbmljLmpwZz92PTE3NjM1NjQxMDUifV19fSwidXBzZWxsIjp7InR5cGUiOiJQcm9kdWN0IiwicHJvZHVjdHMiOlt7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzY5NDQ0MjgzMjY5NzMiLCJzaG9ydElkIjoiNjk0NDQyODMyNjk3MyIsInZhcmlhbnRzIjpbIjQwMzg2NTYyMjkzODIxIl0sImhhbmRsZSI6InRyb3BpYy10b25pYy1zdGFydGVyLXBhY2stbGltaXRlZC1lZGl0aW9uLWZ1c3N5LW5hdHVyYWwtZGVvZG9yYW50IiwidGl0bGUiOiJUcm9waWMgVG9uaWMgU3RhcnRlciBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NDc0MTE5ODY4NDc3Iiwic2hvcnRJZCI6Ijc0NzQxMTk4Njg0NzciLCJ2YXJpYW50cyI6WyI0MTY3MDEwODQ3OTU0OSJdLCJoYW5kbGUiOiJ0cm9waWMtdG9uaWMtbWluaS10cmlvLXBhY2stZnVzc3ktbmF0dXJhbC1kZW9kb3JhbnQiLCJ0aXRsZSI6IlRyb3BpYyBUb25pYyBNaW5pIFRyaW8gUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzEyNzkxMTAwNjI2OSIsInNob3J0SWQiOiI3MTI3OTExMDA2MjY5IiwidmFyaWFudHMiOlsiNDE1NDcxMTQ2NzYyODUiLCI0MDgwNzg3Mzc3MzYyOSIsIjQwODExMjU2NDQ3MDM3Il0sImhhbmRsZSI6ImV4Zm9saWF0aW5nLWJvZHktYmFyIiwidGl0bGUiOiJOYXR1cmFsIEV4Zm9saWF0aW5nIEJhciIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL2ZpbGVzL0FuZ2xlZEV4Zm9saWF0aW5nQmFyLmpwZz92PTE2OTc3OTYwOTUifV19fSx7ImlkIjoiMTEyNTUiLCJ2IjoyLCJ0cmlnZ2VyIjp7Im9uIjoic3BlY2lmaWMiLCJzZWxlY3Rpb24iOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzcxMjEyMzk0NTAyMSIsInNob3J0SWQiOiI3NzEyMTIzOTQ1MDIxIiwidmFyaWFudHMiOlsiNDI2MTc4MjE5NTQxMDkiXSwiaGFuZGxlIjoid2lkZS1leWVkLXN0YXJ0ZXItcGFjay0yIiwidGl0bGUiOiJXaWRlIEV5ZWQgU3RhcnRlciBQYWNrIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83Njc0NjY2Nzc4Njg1Iiwic2hvcnRJZCI6Ijc2NzQ2NjY3Nzg2ODUiLCJ2YXJpYW50cyI6WyI0MjQ5NjQyOTE2MjU1NyJdLCJoYW5kbGUiOiJ3aWRlLWV5ZWQtc3RhcnRlci1wYWNrLTEiLCJ0aXRsZSI6IldpZGUgRXllZCBTdGFydG
7155VyIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc2NzY1NTQ4MzgwNzciLCJzaG9ydElkIjoiNzY3NjU1NDgzODA3NyIsInZhcmlhbnRzIjpbIjQyNTAyMTI3NjE2MDYxIl0sImhhbmRsZSI6IndpZGUtZXllZC1zY2VudC1wYWNrIiwidGl0bGUiOiJXaWRlIEV5ZWQgU2NlbnQgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzY3NjY3NTY4NjQ2MSIsInNob3J0SWQiOiI3Njc2Njc1Njg2NDYxIiwidmFyaWFudHMiOlsiNDI1MDI4OTI1MTk0ODUiXSwiaGFuZGxlIjoid2lkZS1leWVkLXJlZmlsbC1wYWNrLTEiLCJ0aXRsZSI6IldpZGUgRXllZCBSZWZpbGwgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzcxMjEyMTA5NDIwNSIsInNob3J0SWQiOiI3NzEyMTIxMDk0MjA1IiwidmFyaWFudHMiOlsiNDI2MTc4MTExMDc5MDEiXSwiaGFuZGxlIjoid2lkZS1leWVkLXNjZW50LXBhY2stMSIsInRpdGxlIjoiV2lkZSBFeWVkIFNjZW50IFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3NDE0NDQzOTA5NzMiLCJzaG9ydElkIjoiNzc0MTQ0NDM5MDk3MyIsInZhcmlhbnRzIjpbIjQyNzExMjkyMDUxNTE3Il0sImhhbmRsZSI6IndpZGUtZXllZC1zdGFydGVyLXBhY2stMyIsInRpdGxlIjoiV2lkZSBFeWVkIFN0YXJ0ZXIgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzY3NDcxNzMzOTcwOSIsInNob3J0SWQiOiI3Njc0NzE3MzM5NzA5IiwidmFyaWFudHMiOlsiNDI0OTY2ODYwOTY0NDUiXSwiaGFuZGxlIjoiYm9keS13YXNoLXJlZmlsbHMiLCJ0aXRsZSI6IkJvZHkgV2FzaCBSZWZpbGxzIn0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NjgwNzU1NjMwMTQxIiwic2hvcnRJZCI6Ijc2ODA3NTU2MzAxNDEiLCJ2YXJpYW50cyI6WyI0MjUxNDQ0NDM1MzU5NyJdLCJoYW5kbGUiOiJib2R5LXdhc2gtcmVmaWxscy1zYiIsInRpdGxlIjoiQm9keSBXYXNoIFJlZmlsbHMifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3NTAwMDAzNzc5MTciLCJzaG9ydElkIjoiNzc1MDAwMDM3NzkxNyIsInZhcmlhbnRzIjpbIjQyNzM4OTQ3OTQ4NjA1Il0sImhhbmRsZSI6IndpZGUtZXllZC1zdGFydGVyLXBhY2stNCIsInRpdGxlIjoiV2lkZSBFeWVkIFN0YXJ0ZXIgUGFjayIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL2ZpbGVzL0hhbmRXYXNoX1dlYl9TdGFydGVyUGFja19XaWRlRXllZC5qcGc/dj0xNzYzNjQ2Njg4In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NzUwMTYyODQxNjYxIiwic2hvcnRJZCI6Ijc3NTAxNjI4NDE2NjEiLCJ2YXJpYW50cyI6WyI0MjczOTIyODIxMzMwOSJdLCJoYW5kbGUiOiJ3aWRlLWV5ZWQtc2NlbnQtcGFjay0yIiwidGl0bGUiOiJXaWRlIEV5ZWQgU2NlbnQgUGFjayIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL2ZpbGVzL0hhbmRXYXNoX1dlYl9TY2VudFBhY2tfV2lkZUV5ZWQuanBnP3Y9MTc2MzY1MjQ5MSJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc1MDE2NjA4NTY5MyIsInNob3J0SWQiOiI3NzUwMTY2MDg1NjkzIiwidmFyaWFudHMiOlsiNDI3MzkyNDczODI1ODkiXSwiaGFuZGxlIjoid2lkZS1leWVkLXJlZmlsbC1wYWNrLTIiLCJ0aXRsZSI6IldpZGUgRXllZCBSZWZpbGwgUGFjayIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL2ZpbGVzL0hhbmRXYXNoX1dlYl9SZWZpbGxQYWNrX1dpZGVFeWVkLmpwZz92PTE3NjM2NTM1ODAifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3NTY2NDU4NTkzODkiLCJzaG9ydElkIjoiNzc1NjY0NTg1OTM4OSIsInZhcmlhbnRzIjpbIjQyNzY1ODM3MDc0NDkzIl0sImhhbmRsZSI6IndpZGUtZXllZC1zdGFydGVyLXBhY2stNSIsInRpdGxlIjoiV2lkZSBFeWVkIFN0YXJ0ZXIgUGFjayIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL2ZpbGVzL0hhbmRXYXNoX1dlYl9TdGFydGVyUGFja19XaWRlRXllZC5qcGc/dj0xNzYzNjQ2Njg4In0seyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NzU2NjQ3ODU4MjM3Iiwic2hvcnRJZCI6Ijc3NTY2NDc4NTgyMzciLCJ2YXJpYW50cyI6WyI0Mjc2NTg0MDc3NzI3NyJdLCJoYW5kbGUiOiJ3aWRlLWV5ZWQtc2NlbnQtcGFjay0zIiwidGl0bGUiOiJXaWRlIEV5ZWQgU2NlbnQgUGFjayIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL2ZpbGVzL0hhbmRXYXNoX1dlYl9TY2VudFBhY2tfV2lkZUV5ZWQuanBnP3Y9MTc2MzY1MjQ5MSJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc1MTU1Mzc0NDk1NyIsInNob3J0SWQiOiI3NzUxNTUzNzQ0OTU3IiwidmFyaWFudHMiOlsiNDI3NDQ3Mjk1NjcyOTMiXSwiaGFuZGxlIjoiaGFuZC13YXNoLXJlZmlsbHMiLCJ0aXRsZSI6IkhhbmQgV2FzaCBSZWZpbGxzIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMDI3Ni83NzE2LzM1ODEvZmlsZXMvSGFuZFdhc2hfV2ViX1N1YkZsb3dzX1Ryb3BpY1RvbmljLmpwZz92PTE3NjM1NjQxMDUifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3NTE1NTQwMDcxMDEiLCJzaG9ydElkIjoiNzc1MTU1NDAwNzEwMSIsInZhcmlhbnRzIjpbIjQyNzQ0NzMwMzUzNzI1Il0sImhhbmRsZSI6ImhhbmQtd2FzaC1yZWZpbGxzLXNiIiwidGl0bGUiOiJIYW5kIFdhc2ggUmVmaWxscyIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzAyNzYvNzcxNi8zNTgxL2ZpbGVzL0hhbmRXYXNoX1dlYl9TdWJGbG93c19Ucm9waWNUb25pYy5qcGc/dj0xNzYzNTY0MTA1In1dfX0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC83NDc0MTEwMzAwMjIxIiwic2hvcnRJZCI6Ijc0NzQxMTAzMDAyMjEiLCJ2YXJpYW50cyI6WyI0MTY3MDA2NjU2OTI3NyJdLCJoYW5kbGUiOiJ3aWRlLWV5ZWQtbWluaS10cmlvLXBhY2stZnVzc3ktbmF0dXJhbC1kZW9kb3JhbnQiLCJ0aXRsZSI6IldpZGUgRXllZCBNaW5pIFRyaW8gUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNjcwMzYwOTM4MDkyNSIsInNob3J0SWQiOiI2NzAzNjA5MzgwOTI1IiwidmFyaWFudHMiOlsiMzk2ODgyMTM1NjE0MDUiXSwiaGFuZGxlIjoiY2l0cnVzLXN0YXJ0ZXItcGFjay1mdXNzeS1uYXR1cmFsLWRlb2RvcmFudCIsInRpdGxlIjoiV2lkZSBFeWVkIFN0YXJ0ZXIgUGFjayJ9LHsiaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzEyNzkxMTAwNjI2OSIsInNob3J0SWQiOiI3MTI3OTExMDA2MjY5IiwidmFyaWFudHMiOlsiNDE1NDcxMTQ2NzYyODUiLCI0MDgwNzg3Mzc3MzYyOSIsIjQwODExMjU2NDQ3MDM3Il0sImhhbmRsZSI6ImV4Zm9saWF0aW5nLWJvZHktYmFyIiwidGl0bGUiOiJOYXR1cmFsIEV4Zm9saWF0aW5nIEJhciJ9XX19LHsiaWQiOiIxNTY4IiwidiI6MiwidHJpZ2dlciI6eyJvbiI6ImFsbCJ9LCJ1c
7155HNlbGwiOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzQ4NzQyMjAwNTMwOSIsInNob3J0SWQiOiI3NDg3NDIyMDA1MzA5IiwidmFyaWFudHMiOlsiNDE2OTU4Mjg0NDMxOTciLCI0MTY5NTgzNTg4MTUzMyIsIjQxNjk1ODM2MDc4MTQxIiwiNDE2OTU4MzYyNzQ3NDkiLCI0MTY5NTgzNjMwNzUxNyIsIjQyNzE1OTE2NDY4Mjg1IiwiNDMyMTM3MDE2MTE1ODEiLCI0MzIzMjM3NjA5NDc4MSIsIjQzMjMyMzc5MzA2MDQ1IiwiNDMyMzIzNzk2OTkyNjEiLCI0MzIzMjM4MDU4Mzk5NyIsIjQzMjMyMzgyNjE1NjEzIiwiNDMyMzk4NTI0MDg4OTMiLCI0MzIzOTg1MTk4MjkwOSIsIjQzMjM5ODUxMTk2NDc3IiwiNDMyMzk4NTI5MzMxODEiLCI0MzI5MjIyNTI0MTE0OSIsIjQzMjkyMjIzMDEyOTI1IiwiNDMyOTIxOTU2NTE2NDUiLCI0MzI5MjIxNTkwMjI2OSJdLCJoYW5kbGUiOiJtaW5pLXRyaW8tcGFjay1mdXNzeS1uYXR1cmFsLWRlb2RvcmFudCIsInRpdGxlIjoiTWluaSBUcmlvIFBhY2sifSx7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzcyODQ4MzE0ODYwMTMiLCJzaG9ydElkIjoiNzI4NDgzMTQ4NjAxMyIsInZhcmlhbnRzIjpbIjQxNTQ3MDI1OTQwNTQxIiwiNDExODUwNDg1NTk2NzciLCI0MTE4NTA0ODQ5NDE0MSIsIjQyNzI4NzYwOTY3MjI5IiwiNDI3Mjg3NjQzMDk1NjUiXSwiaGFuZGxlIjoibmF0dXJhbC1ib2R5d2FzaC1iYXItMSIsInRpdGxlIjoiTmF0dXJhbCBCb2R5d2FzaCBCYXIifV19fV0="); 7156 if (val === '') { 7157 val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0="); 7158 } 7159 val = JSON.parse(val); 7160 window.upcartSettings.upcartEditorSettings.upsellsItems = val; 7161 7162 val = b64DecodeUnicode("Ym90dG9t"); 7163 if (val === '') { 7164 val = b64DecodeUnicode("Ym90dG9t"); 7165 } 7166 window.upcartSettings.upcartEditorSettings.upsellsModulePosition = val; 7167 7168 val = b64DecodeUnicode("ZmFsc2U="); 7169 if (val === '') { 7170 val = b64DecodeUnicode("ZmFsc2U="); 7171 } 7172 val = JSON.parse(val); 7173 window.upcartSettings.upcartEditorSettings.recommendedUpsells = val; 7174 7175 val = b64DecodeUnicode(""); 7176 if (val === '') { 7177 val = b64DecodeUnicode("ZmFsc2U="); 7178 } 7179 val = JSON.parse(val); 7180 window.upcartSettings.upcartEditorSettings.smartVariantMatching = val; 7181 7182 val = b64DecodeUnicode("cmVsYXRlZA=="); 7183 if (val === '') { 7184 val = b64DecodeUnicode("cmVsYXRlZA=="); 7185 } 7186 window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = val; 7187 7188 val = b64DecodeUnicode(""); 7189 if (val === '') { 7190 val = b64DecodeUnicode("bm8tcHJvZHVjdHM="); 7191 } 7192 window.upcartSettings.upcartEditorSettings.upsellProductReviews = val; 7193 7194 val = b64DecodeUnicode(""); 7195 if (val === '') { 7196 val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk="); 7197 } 7198 window.upcartSettings.upcartEditorSettings.upsellProductReviewsTextTemplate = val; 7199 7200 val = b64DecodeUnicode(""); 7201 if (val === '') { 7202 val = b64DecodeUnicode(""); 7203 } 7204 window.upcartSettings.upcartEditorSettings.upsellStrategyId = val; 7205 7206 val = b64DecodeUnicode(""); 7207 if (val === '') { 7208 val = b64DecodeUnicode("ZmFsc2U="); 7209 } 7210 val = JSON.parse(val); 7211 window.upcartSettings.upcartEditorSettings.upsellStrategyEnabled = val; 7212 7213 val = b64DecodeUnicode("ZmFsc2U="); 7214 if (val === '') { 7215 val = b64DecodeUnicode("ZmFsc2U="); 7216 } 7217 val = JSON.parse(val); 7218 window.upcartSettings.upcartEditorSettings.addonsModule = val; 7219 7220 val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwiZGVmYXVsdEJlaGF2aW9yIjpmYWxzZX0sInByb2R1Y3RBZGRvbiI6eyJhY3RpdmUiOnRydWUsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGwsImRlZmF1bHRCZWhhdmlvciI6ZmFsc2V9fQ=="); 7221 if (val === '') { 7222 val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ=="); 7223 } 7224 val = JSON.parse(val); 7225 window.upcartSettings.upcartEditorSettings.addonsField = val; 7226 7227 val = b64DecodeUnicode("ZmFsc2U="); 7228 if (val === '') { 7229 val = b64DecodeUnicode("ZmFsc2U="); 7230 } 7231 val = JSON.parse(val); 7232 window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = val; 7233 7234 val = b64DecodeUnicode(""); 7235 if (val === '') { 7236 val = b64DecodeUnicode("dHJ1ZQ=="); 7237 } 7238 val = JSON.parse(val); 7239 window.upcartSettings.upcartEditorSettings.enableAddonAttributeKey = val; 7240 7241 val = b64DecodeUnicode("ZmFsc2U="); 7242 if (val === '') { 7243 val = b64DecodeUnicode("ZmFsc2U="); 7244 } 7245 val = JSON.parse(val); 7246 window.upcartSettings.upcartEditorSettings.notesModule = val; 7247 7248 val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg=="); 7249 if (val === '') { 7250 val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg=="); 7251 } 7252 window.upcartSettings.upcartEditorSettings.notesTitle = val; 7253 7254 val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); 7255 if (val === '') { 7256 val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); 7257 } 7258 window.upcartSettings.upcartEditorSettings.notesPlaceholder = val; 7259 7260 val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0"); 7261 if (val === '') { 7262 val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0"); 7263 } 7264 window.upcartSettings.upcartEditorSettings.notesPlacement = val; 7265 7266 val = b64DecodeUnicode("dHJ1ZQ=="); 7267 if (val === '') { 7268 val = b64DecodeUnicode("ZmFsc2U="); 7269 } 7270 val = JSON.parse(val); 7271 window.upcartSettings.upcartEditorSettings.trustBadgesModule = val; 7272 7273 val = b64DecodeUnicode("eyJ1cmwiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vdXBjYXJ0LXB1YmxpYy9wYXltZW50LWljb25zLndlYnAiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); 7274 if (val === '') { 7275 val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); 7276 } 7277 val = JSON.parse(val); 7278 window.upcartSettings.upcartEditorSettings.trustBadges = val; 7279 7280 val = b64DecodeUnicode("ZmFsc2U="); 7281 if (val === '') { 7282 val = b64DecodeUnicode("ZmFsc2U="); 7283 } 7284 val = JSON.parse(val); 7285 window.upcartSettings.upcartEditorSettings.discountCodeModule = val; 7286 7287 val = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); 7288 if (val === '') { 7289 val = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); 7290 } 7291 window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = val; 7292 7293 val = b64DecodeUnicode("QXBwbHk="); 7294 if (val === '') { 7295 val = b64DecodeUnicode("QXBwbHk="); 7296 } 7297 window.upcartSettings.upcartEditorSettings.discountCodeButtonText = val; 7298 7299 val = b64DecodeUnicode("ZmFsc2U="); 7300 if (val === '') { 7301 val = b64DecodeUnicode("ZmFsc2U="); 7302 } 7303 val = JSON.parse(val); 7304 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = val; 7305 7306 val = b64DecodeUnicode("ZmFsc2U="); 7307 if (val === '') { 7308 val = b64DecodeUnicode("ZmFsc2U="); 7309 } 7310 val = JSON.parse(val); 7311 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = val; 7312 7313 val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0="); 7314 if (val === '') { 7315 val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0="); 7316 } 7317 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = val; 7318 7319 val = b64DecodeUnicode(""); 7320 if (val === '') { 7321 val = b64DecodeUnicode("ZmFsc2U="); 7322 } 7323 val = JSON.parse(val); 7324 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = val; 7325 7326 val = b64DecodeUnicode(""); 7327 if (val === '') { 7328 val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19"); 7329 } 7330 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = val; 7331 7332 val = b64DecodeUnicode(""); 7333 if (val === '') { 7334 val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U="); 7335 } 7336 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = val; 7337 7338 val = b64DecodeUnicode(""); 7339 if (val === '') { 7340 val = b64DecodeUnicode("RnVsbCBwcmljZQ=="); 7341 } 7342 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesFullPriceText = val; 7343 7344 val = b64DecodeUnicode(""); 7345 if (val === '') { 7346 val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z"); 7347 } 7348 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesSubscriptionPlansText = val; 7349 7350 val = b64DecodeUnicode("ZmFsc2U="); 7351 if (val === '') { 7352 val = b64DecodeUnicode("ZmFsc2U="); 7353 } 7354 val = JSON.parse(val); 7355 window.upcartSettings.upcartEditorSettings.expressPayModule = val; 7356 7357 val = b64DecodeUnicode("WyJhcHBsZVBheSIsInBheXBhbCIsInNob3BQYXkiXQ=="); 7358 if (val === '') { 7359 val = b64DecodeUnicode("W10="); 7360 } 7361 val = JSON.parse(val); 7362 window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = val; 7363 7364 val = b64DecodeUnicode(""); 7365 if (val === '') { 7366 val = b64DecodeUnicode("MQ=="); 7367 } 7368 window.upcartSettings.upcartEditorSettings.expressPayVersion = val; 7369 7370 val = b64DecodeUnicode(""); 7371 if (val === '') { 7372 val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0="); 7373 } 7374 val = JSON.parse(val); 7375 window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = val; 7376 7377 val = b64DecodeUnicode(""); 7378 if (val === '') { 7379 val = b64DecodeUnicode("dHJ1ZQ=="); 7380 } 7381 val = JSON.parse(val); 7382 window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = val; 7383 7384 val = b64DecodeUnicode("ZmFsc2U="); 7385 if (val === '') { 7386 val = b64DecodeUnicode("ZmFsc2U="); 7387 } 7388 val = JSON.parse(val); 7389 window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = val; 7390 7391 val = b64DecodeUnicode("IzAwMDAwMA=="); 7392 if (val === '') { 7393 val = b64DecodeUnicode("IzAwMDAwMA=="); 7394 } 7395 window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = val; 7396 7397 val = b64DecodeUnicode("YWxsRGV2aWNlcw=="); 7398 if (val === '') { 7399 val = b64DecodeUnicode("YWxsRGV2aWNlcw=="); 7400 } 7401 window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = val; 7402 7403 val = b64DecodeUnicode("I2ZmZmZmZg=="); 7404 if (val === '') { 7405 val = b64DecodeUnicode("I2ZmZmZmZg=="); 7406 } 7407 window.upcartSettings.stickyCartButtonEditorSettings.iconColor = val; 7408 7409 val = b64DecodeUnicode("c3F1YXJlQmFn"); 7410 if (val === '') { 7411 val = b64DecodeUnicode("c3F1YXJlQmFn"); 7412 } 7413 window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = val; 7414 7415 val = b64DecodeUnicode("I2U0MjYyNg=="); 7416 if (val === '') { 7417 val = b64DecodeUnicode("I2U0MjYyNg=="); 7418 } 7419 window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroun
7419dColor = val; 7420 7421 val = b64DecodeUnicode("I2ZmZmZmZg=="); 7422 if (val === '') { 7423 val = b64DecodeUnicode("I2ZmZmZmZg=="); 7424 } 7425 window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = val; 7426 7427 val = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); 7428 if (val === '') { 7429 val = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); 7430 } 7431 window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = val; 7432 7433 7434})(); 7435</script>
7435 7436 7437 7438 7439 7440 7441
7442<script> 7443 window.upcartPreloadedCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"GBP","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 7444 window.upcartMoneyFormat = "£{{amount}}"; 7445 window.upcartStorefrontPublicAccessToken = '012287183fe4a624364b7777dbe81b95' || undefined; 7446 window.upcartClientLocalizationCountry = { 7447 isoCode: 'GB', 7448 currency: 'CurrencyDrop', 7449 name: 'United Kingdom' 7450 }; 7451 window.upcartMyShopifyDomain = 'we-are-fussy.myshopify.com'; 7452</script>
7452 7453 7454
7455<script> 7456 window.upcart = window.upcart || {}; 7457 window.upcart.customer = { isLoggedIn: false }; 7458 </script>
7458<script> 7459 window.upcartPreloadedCart.items = window.upcartPreloadedCart.items.map((line) => { 7460 7461 7462 return line; 7463 }); 7464</script>
7464 7465 7466<div id="upCart"></div> 7467<div id="upCartStickyButton"></div> 7468 7469<style id="upCart-customCSS"> 7470 7471 :root 7472{ 7473 --summarySubtotalTitleFontSize: 18px; 7474 --summarySubtotalValueFontSize: 18px; 7475 --summarySubtotalTitleColor: black; 7476 --summarySubtotalValueColor: black; 7477 --summarySubtotalTitleWeight: bold; 7478 --summarySubtotalValueWeight: normal; 7479} 7480 7481.upcart-product-item > div > div.Stack__item.Stack__item--fill { 7482 display: flex; 7483 flex-direction: column; 7484 justify-content: space-between; 7485} 7486 7487.giftCardPromoWrapper 7488{ 7489 width: 100%; 7490} 7491 7492.giftCardPromoText 7493{ 7494 color: black; 7495 text-align: center; 7496 margin-top: 10px; 7497 margin-bottom: 10px; 7498} 7499 7500.tp-image{ 7501 height: 55px; 7502 padding-top: 25px; 7503 text-align: center; 7504} 7505 7506.upcart-trustpilot-widget{ 7507 padding-top: 20px; 7508 height: 55px !important; 7509} 7510 7511.upcart-header 7512{ 7513 padding-top: 15px; 7514 padding-bottom: 0px; 7515 padding-right: 0px !important; 7516 background-color: black; 7517 margin-bottom: 0px; 7518} 7519 7520[class*="styles_ProductRow__stepper__"].hide 7521{ 7522 display: block !important; 7523} 7524 7525.upcart-header-text 7526{ 7527 color: white !important; 7528 font-family: ITC Franklin Gothic; 7529 font-size: 14px; 7530 font-style: normal; 7531 font-weight: 500; 7532 line-height: normal; 7533} 7534 7535.upcart-announcement{ 7536 margin-top: 0px; 7537 padding-top: 0px; 7538 padding-bottom: 10px; 7539} 7540 7541.upcart-announcement p { 7542 font-family: ITC Franklin Gothic; 7543 font-size: 14px !important; 7544} 7545 7546.upcart-product-quantity-input{ 7547 border:none; 7548 width:35px; 7549} 7550[class*="styles_button__"]{ 7551 border-radius: 50%; 7552} 7553[class*="styles_ProductRow__stepper__"]{ 7554 display: block !important; 7555} 7556[class*="styles_button__"]{ 7557 background-color: #000; 7558} 7559[class*="styles_button__"] svg 7560{ 7561 fill:#ffffff; 7562 height: 15px !important; 7563 width: 15px !important; 7564} 7565 7566[class*="styles_button__"] 7567{ 7568 height: 25px; 7569 min-height: 25px; 7570 max-height: 25px; 7571 width: 25px; 7572 min-width: 25px; 7573 max-width: 25px; 7574} 7575 7576#CartPopup [class*="styles_Header__"] h2 7577{ 7578 margin-left: auto !important; 7579 margin-right: auto !important; 7580 text-align: center !important; 7581 width: 100% !important; 7582 /* padding-left: 6% !important; */ 7583} 7584 7585.upcart-checkout-button .money 7586{ 7587 background-color: transparent !important; 7588 color: black; 7589} 7590 7591.upcart-checkout-button.UpcartDesignSettings__button:hover span 7592{ 7593 color: black !important; 7594} 7595 7596.upcart-upsells-button 7597{ 7598 line-height: 1 !important; 7599} 7600 7601 7602.upcart-header-close-button-icon{ 7603 width: 15px; 7604 height: 15px; 7605} 7606.upcart-header-close-button:hover{ 7607 background-color: #000; 7608} 7609[class*="styles_ProductRow__imageWrapper__"] a{ 7610 max-height: 115px; 7611} 7612[class*="styles_ProductRow__imageWrapper__"] img{ 7613 max-height: 115px; 7614} 7615.upcart-product-title{ 7616 color: #000; 7617 font-family: ITC Franklin Gothic; 7618 font-size: 15px; 7619 font-style: normal; 7620 font-weight: 500; 7621 line-height: normal; 7622} 7623/* [class*="styles_TrashButton__deleteButton__"] svg 7624{ 7625 display: none; 7626} 7627[class*="styles_TrashButton__deleteButton__"]:after { 7628 position: absolute; 7629 right: 0px; 7630 content: "Remove"; 7631 font-size: 12px; 7632 color: black; 7633 border: 1px solid #000; 7634 width: 60px; 7635 text-align: center; 7636 border-radius: 30px; 7637 font-family: ITC Franklin Gothic; 7638 font-style: normal; 7639 font-weight: 500; 7640 line-height: normal; 7641} */ 7642.upcart-item-option{ 7643 color: #AFAFAF; 7644 font-family: ITC Franklin Gothic; 7645 font-size: 12px; 7646 font-style: normal; 7647 font-weight: 500; 7648 line-height: normal; 7649} 7650[class*="styles_ProductRow__price__"]{ 7651 color: #000; 7652 font-family: ITC Franklin Gothic; 7653 font-size: 15px; 7654 font-style: normal; 7655 font-weight: 500; 7656 line-height: normal; 7657} 7658.upcart-upsells-title p{ 7659 color: #000; 7660 font-family: ITC Franklin Gothic; 7661 font-size: 22px; 7662 font-style: normal; 7663 font-weight: 500; 7664 line-height: normal; 7665} 7666 7667/* Upsells Button */
7668[class*="styles_PreviewCarousel__button__"] 7669{ 7670 font-weight: normal !important; 7671} 7672 7673.upcart-upsell-item-title 7674{ 7675 font-weight: inherit !important; 7676} 7677 7678.upcart-upsells-button{ 7679 border-radius: 30px; 7680} 7681.upcart-discount-code-input-wrapper,.upcart-discount-code-input,.upcart-discount-code-button{ 7682 border-radius:30px !important; 7683} 7684 7685.cartSummarySection 7686{ 7687 padding-bottom: 10px; 7688 padding-top: 10px; 7689} 7690.cartSubtotalTitle 7691{ 7692 color: var(--summarySubtotalTitleColor); 7693 width:100%; 7694 text-align:left; 7695 padding-left:0px; 7696 padding-right:0px; 7697 font-family: ITC Franklin Gothic; 7698 font-size: var(--summarySubtotalTitleFontSize); 7699 font-style: normal; 7700 font-weight: 500; 7701 line-height: normal; 7702} 7703.cartSubtotalValue 7704{ 7705 color: var(--summarySubtotalValueColor); 7706 font-size: var(--summarySubtotalValueFontSize); 7707 font-weight: var(--summarySubtotalValueWeight); 7708} 7709.upcart-checkout-button { 7710 font-weight: 500 !important; 7711 font-size: 18px !important; 7712} 7713 7714/* Utility */ 7715.alignLeft 7716{ 7717 float: left; 7718} 7719.alignRight 7720{ 7721 float: right; 7722} 7723.upcart-upsell-item-title,.upcart-upsell-item-variant-selector,.upcart-upsells-button,.upcart-upsell-item-price{ 7724 font-family: ITC Franklin Gothic; 7725} 7726.upcart-checkout-button{ 7727 background-color: #F0FE00 !important; 7728 color:#000 !important; 7729 border-radius: 30px; 7730} 7731.upcart-checkout-button:hover{ 7732color:#000 !important; 7733} 7734.bottomTextcheckout{ 7735 font-size:24px; 7736 text-align: center; 7737 background-color: #f6f6f7; 7738 padding-bottom: 11px; 7739 display: flex; 7740 justify-content: center; 7741 align-items: center; 7742} 7743.bottomTextcheckout svg { 7744 margin-right: 5px; 7745} 7746 7747 7748 7749 7750</style> 7751 7752 7753</div><div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
7753<script> 7754 (function () { 7755 const cartAttributes = {}; 7756 7757 // Helper function to retrieve the UTM from Url 7758 function getUTMFromUrl() { 7759 const url_string = window.location.href; 7760 const url = new URL(url_string); 7761 7762 const utm_id = url.searchParams.get("utm_id"); 7763 const utm_source = url.searchParams.get("utm_source"); 7764 const utm_medium = url.searchParams.get("utm_medium"); 7765 const utm_campaign = url.searchParams.get("utm_campaign"); 7766 const utm_term = url.searchParams.get("utm_term"); 7767 const ref = url.searchParams.get("ref"); 7768 7769 if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) { 7770 return null; 7771 } 7772 7773 let utmParameters = {}; 7774 7775 if (utm_id) { 7776 utmParameters.utm_id = utm_id; 7777 } 7778 if (utm_source) { 7779 utmParameters.utm_source = utm_source; 7780 } 7781 if (utm_medium) { 7782 utmParameters.utm_medium = utm_medium; 7783 } 7784 if (utm_campaign) { 7785 utmParameters.utm_campaign = utm_campaign; 7786 } 7787 if (utm_term) { 7788 utmParameters.utm_term = utm_term; 7789 } 7790 if (ref) { 7791 utmParameters.ref = ref; 7792 } 7793 7794 7795 return Object.keys(utmParameters).length === 0 7796 ? null 7797 : utmParameters; 7798 } 7799 7800 // Helper function to retrieve the UTM from Cookie 7801 function getUTMAttributes() { 7802 const urlUtmParams = getUTMFromUrl(); 7803 7804 if (urlUtmParams) { 7805 return urlUtmParams; 7806 } 7807 7808 // No longer reading from deprecated Shopify cookies 7809 return undefined; 7810 } 7811 7812 function saveUtmParameters() { 7813 const utmParams = getUTMAttributes(); 7814 if (utmParams) { 7815 const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref"); 7816 if (cartHasUtmAttributes) { 7817 // Don't call API if it already contains our UTM parameters 7818 return; 7819 } 7820 7821 // Handle both Shopify.routes.root and routes.root_url for better compatibility 7822 var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 7823 || (window.routes && window.routes.root_url) 7824 || '/'; 7825 7826 var updateCart = fetch(rootUrl + 'cart/update.js', 7827 { 7828 headers: { 7829 'Content-Type': 'application/json', 7830 }, 7831 method: "POST", 7832 body: JSON.stringify({ 7833 attributes: { 7834 ...utmParams 7835 }, 7836 }) 7837 }) 7838 .then(response => response.json()) 7839 .then(data => { 7840 return data 7841 }); 7842 } 7843 } 7844 7845 saveUtmParameters(); 7846 })(); 7847</script>
7847 7848 7849 7850 7851 7852</div>
7852<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7852 7853</body> 7854</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.