1<!DOCTYPE html><html lang="en-AU" dir="ltr"> 2<head> 3 4<!-- Google Tag Manager -->
5<script>
vendor: 327 bytes, lines 5-9
5(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 6new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 7j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 8'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 9})(window,document,'script','dataLayer','
9GTM-MR5QJTLV
vendor: 3 bytes, line 9
9');
9</script>
9 10<!-- End Google Tag Manager --> 11 12 13<!-- Meta NZ Pixel Code -->
14<script>
vendor: 399 bytes, lines 14-23
14 15!function(f,b,e,v,n,t,s) 16{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 17n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 18if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 19n.queue=[];t=b.createElement(e);t.async=!0; 20t.src=v;s=b.getElementsByTagName(e)[0]; 21s.parentNode.insertBefore(t,s)}(window, document,'script', 22'https://connect.facebook.net/en_US/fbevents.js'); 23fbq('init', '
23679712577901833
vendor: 30 bytes, lines 23-24
23'); 24fbq('track', 'PageView');
25</script>
25 26<noscript><img height="1" width="1" style="display:none" 27src="https://www.facebook.com/tr?id=679712577901833&ev=PageView&noscript=1" 28/></noscript> 29<!-- End Meta Pixel Code --> 30 31 32<!-- Meta SG Pixel Code -->
33<script>
vendor: 399 bytes, lines 33-42
33 34!function(f,b,e,v,n,t,s) 35{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 36n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 37if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 38n.queue=[];t=b.createElement(e);t.async=!0; 39t.src=v;s=b.getElementsByTagName(e)[0]; 40s.parentNode.insertBefore(t,s)}(window, document,'script', 41'https://connect.facebook.net/en_US/fbevents.js'); 42fbq('init', '
422255871834912068
vendor: 30 bytes, lines 42-43
42'); 43fbq('track', 'PageView');
44</script>
44 45<noscript><img height="1" width="1" style="display:none" 46src="https://www.facebook.com/tr?id=2255871834912068&ev=PageView&noscript=1" 47/></noscript> 48<!-- End Meta Pixel Code --> 49 50 51<!-- Start of Shoplift scripts --> 52<!-- 2025-04-23T03:03:08.8684344Z --> 53<style>.shoplift-hide { opacity: 0 !important; }</style> 54<style id="sl-preview-bar-hide">#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }</style>
55<script type="text/javascript">(function(rootPath, template, themeRole, themeId, isThemePreview){ /* Generated on 2025-12-18T13:30:05.4820658Z */var le=Object.defineProperty;var ce=(E,P,V)=>P in E?le(E,P,{enumerable:!0,configurable:!0,writable:!0,value:V}):E[P]=V;var m=(E,P,V)=>ce(E,typeof P!="symbol"?P+"":P,V);(function(){"use strict";var E=document.createElement("style");E.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}`,document.head.appendChild(E);var P=" daum[ /]| deusu/| yadirectfetcher|(?:^|[^g])news(?!sapphire)|(?<! (?:channel/|google/))google(?!(app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!(?: ya| yandex|^job|inapp;) ?)search|(?<!(?:lib))http|(?<![hg]m)score|@[a-z][\\w-]+\\.|\\(\\)|\\.com|\\b\\d{13}\\b|^<|^[\\w \\.\\-\\(?:\\):]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[^ ]{50,}$|^\\d+\\b|^\\w+/[\\w\\(\\)]*$|^active|^ad muncher|^amaya|^avsdevicesdk/|^biglotron|^bot|^bw/|^clamav[ /]|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d \\(compatible;?\\)$|^mozilla/\\d\\.\\d \\w*$|^navermailapp|^netsurf|^offline|^owler|^postman|^python|^rank|^read|^reed|^rest|^rss|^snapchat|^space bison|^svn|^swcd |^taringa|^thumbor/|^track|^valid|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|^{{.*}}$|admin|analyzer|archive|ask jeeves/teoma|bit\\.ly/|bluecoat drtr|browsex|burpcollaborator|capture|catch|check|chrome-lighthouse|chromeframe|classifier|clean|cloud|crawl|cypress/|dareboost|datanyze|dejaclick|detect|dmbrowser|download|evc-batch/|feed|firep
55hp|gomezagent|headless|httrack|hubspot marketing grader|hydra|ibisbrowser|images|insight|inspect|iplabel|ips-agent|java(?!;)|library|mail\\.ru/|manager|measure|neustar wpm|node|nutch|offbyone|optimize|pageburst|pagespeed|parser|perl|phantomjs|pingdom|powermarks|preview|proxy|ptst[ /]\\d|reputation|resolver|retriever|rexx;|rigor|rss\\b|scan|scrape|server|sogou|sparkler/|speedcurve|spider|splash|statuscake|synapse|synthetic|tools|torrent|trace|transcoder|url|virtuoso|wappalyzer|watch|webglance|webkit2png|whatcms/|zgrab",V=/bot|spider|crawl|http|lighthouse/i,L;function z(){if(L instanceof RegExp)return L;try{L=new RegExp(P,"i")}catch{L=V}return L}function B(c){return!!c&&z().test(c)}class R{constructor(){m(this,"timestamp");this.timestamp=new Date}}class j extends R{constructor(t,i,s){super();m(this,"type");m(this,"testId");m(this,"hypothesisId");this.type=3,this.testId=t,this.hypothesisId=i,this.timestamp=s}}class G extends R{constructor(t){super();m(this,"type");m(this,"path");this.type=4,this.path=t}}class K extends R{constructor(t){super();m(this,"type");m(this,"cart");this.type=5,this.cart=t}}class D extends Error{constructor(){super();m(this,"isBot");this.isBot=!0}}function J(c,e,t){for(const i of e.selectors){const s=c.querySelectorAll(i.cssSelector);for(let r=0;r<s.length;r++)t(e.testId,e.hypothesisId)}q(c,e,(i,s,r,n,o)=>o(s,r),t)}function O(c,e,t){for(const i of e.selectors)M(c,e.testId,e.hypothesisId,i,t??(()=>{}));q(c,e,M,t??(()=>{}))}function W(c){return c.urlPatterns.reduce((e,t)=>{switch(t.operator){case"contains":return e+`.*${t}.*`;case"endsWith":return e+`.*${t}`;case"startsWith":return e+`${t}.*`}},"")}function q(c,e,t,i){new MutationObserver(()=>{for(const r of e.selectors)t(c,e.testId,e.hypothesisId,r,i)}).observe(c.documentElement,{childList:!0,subtree:!0})}function M(c,e,t,i,s){const r=c.querySelectorAll(i.cssSelector);for(let n=0;n<r.length;n++){let o=r.item(n);if(o instanceof HTMLElement&&o.dataset.shoplift!==""){o.dataset.shoplift="";for(const l of i.actions.sort(se))o=Y(c,i.cssSelector,o,l)}}return r.length>0&&s?(s(e,t),!0):!1}function Y(c,e,t,i){switch(i.type){case"innerHtml":t.innerHTML=i.value;break;case"attribute":Z(t,i.scope,i.value);break;case"css":Q(c,e,i.value);break;case"js":X(c,t,i);break;case"copy":return ee(t);case"remove":te(t);break;case"move":ie(t,parseInt(i.value));break}return t}function Z(c,e,t){c.setAttribute(e,t)}function Q(c,e,t){var s;const i=c.createElement("style");i.innerHTML=`${e} { ${t} }`,(s=c.getElementsByTagName("head")[0])==null||s.appendChild(i)}function X(c,e,t){Function("document","element",`"use strict"; ${t.value}`)(c,e)}function ee(c){const e=c.cloneNode(!0);if(!c.parentNode)throw"Can't copy node outside of DOM";return c.parentNode.insertBefore(e,c.nextSibling),e}function te(c){c.remove()}function ie(c,e){if(e===0)return;const t=Array.prototype.slice.call(c.parentElement.children).indexOf(c),i=Math.min(Math.max(t+e,0),c.parentElement.children.length-1);c.parentElement.children.item(i).insertAdjacentElement(e>0?"afterend":"beforebegin",c)}function se(c,e){return H(c)-H(e)}function H(c){return c.type==="copy"||c.type==="remove"?0:1}var x=(c=>(c[c.Template=0]="Template",c[c.Theme=1]="Theme",c[c.UrlRedirect=2]="UrlRedirect",c[c.Script=3]="Script",c[c.Dom=4]="Dom",c[c.Price=5]="Price",c))(x||{});const re="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",ne="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%200L
557.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 oe(c){let e=c.replace(/-/g,"+").replace(/_/g,"/");for(;e.length%4;)e+="=";const t=atob(e),i=Uint8Array.from(t,n=>n.charCodeAt(0)),s=new Blob([i]).stream().pipeThrough(new DecompressionStream("gzip")),r=await new Response(s).text();return JSON.parse(r)}function _(c,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 $(c,e){return e}let N=!1;class ae{constructor(e,t,i,s,r,n,o,l,a,h,g){m(this,"DATA_SL_ATTRIBUTE_P","data-sl-attribute-p");m(this,"DATA_SL_TEST_ID","data-sl-test-id");m(this,"VIEWPORT_TRACK_THRESHOLD",.5);m(this,"temporarySessionKey","Shoplift_Session");m(this,"essentialSessionKey","Shoplift_Essential");m(this,"analyticsSessionKey","Shoplift_Analytics");m(this,"legacySessionKey");m(this,"cssHideClass");m(this,"testConfigs");m(this,"inactiveTestConfigs");m(this,"testsFilteredByAudience");m(this,"sendPageView");m(this,"shopliftDebug");m(this,"gaConfig");m(this,"getCountryTimeout");m(this,"state");m(this,"shopifyAnalyticsId");m(this,"cookie",document.cookie);m(this,"isSyncing",!1);m(this,"isSyncingGA",!1);m(this,"fetch");m(this,"localStorageSet");m(this,"localStorageGet");m(this,"sessionStorageSet",window.sessionStorage.setItem.bind(window.sessionStorage));m(this,"sessionStorageGet",window.sessionStorage.getItem.bind(window.sessionStorage));m(this,"urlParams",new URLSearchParams(window.location.search));m(this,"device");m(this,"logHistory");m(this,"activeViewportObservers",new Map);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=h.map(u=>({...u,startAt:new Date(u.startAt),statusHistory:u.statusHistory.map(w=>({...w,createdAt:new Date(w.createdAt)}))})),this.inactiveTestConfigs=g,this.sendPageView=!!r,this.shopliftDebug=n===!0,this.gaConfig=o!=={"sendEvents":false,"mode":"gtag"}?o:{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 v=this.getDeviceType();this.device=v!=="tablet"?v:"mobile",this.state=this.loadState(),this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.testsFilteredByAudience=h.filter(u=>u.status=="active"),this.getCountryTimeout=a===1000?1e3:a,this.log("State Loaded",JSON.stringify(this.state))}
55async init(){var e;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 i=this.urlParams.get("isShopliftMerchant")==="true";this.log("Setting merchant session to %s",i),this.state.temporary.isMerchant=i,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(),(e=document.querySelector("#sl-preview-bar-hide"))==null||e.remove();return}if(this.state.temporary.previewConfig=void 0,B(navigator.userAgent))return;if(navigator.userAgent.includes("Chrome/118")){this.log("Random: %o",[Math.random(),Math.random(),Math.random()]);const i=await this.makeRequest({url:`${this.eventHost}/api/v0/events/ip`,method:"get"}).then(s=>s==null?void 0:s.json());this.log(`IP: ${i}`),this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify(this.debugState(),$)}).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 i=this.state.temporary.originalReferrer;delete this.state.temporary.originalReferrer,this.persistTemporaryState(),Object.defineProperty(document,"referrer",{get:()=>i,enumerable:!0,configurable:!0})}if(await this.refreshVisitor(this.shopifyAnalyticsId),await this.handleVisitorTest()){this.log("Redirecting for visitor test");return}this.setShoplift(),this.showPage(),await this.ensureCartAttributesForExistingPriceTests(!1),await this.finalize(),console.log("SHOPLIFT SCRIPT INITIALIZED!")}catch(t){if(t instanceof D)return;throw t}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()}async 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 oe(e);if(this.state.temporary.previewConfig=t,this.state.temporary.previewConfig.testTypeCategory===x.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 n=await this.makeJsonRequest({method:"get",url:r}).catch(o=>(this.log("Error getting domSelectors",o),null));
55s.variants.forEach(o=>{var l;return o.domSelectors=(l=n[o.id])==null?void 0:l.domSelectors})}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;t.testTypeCategory===x.Template&&this.handleTemplatePreview(t)&&this.initPreviewControls(t),t.testTypeCategory===x.UrlRedirect&&this.handleUrlPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===x.Script&&this.handleScriptPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===x.Price&&await this.handlePricePreview(t)&&this.initPreviewControls(t)}}initPreviewControls(e){document.addEventListener("DOMContentLoaded",()=>{const t=e.variants.find(w=>w.id===e.currentVariant),i=(t==null?void 0:t.label)||"a",s=e.variants,r=document.createElement("div");r.id="shoplift-preview-control";const n=document.createElement("div"),o=document.createElement("img");o.src=ne,o.height=24,o.width=14,n.style.padding="0 16px",n.style.lineHeight="100%",n.appendChild(o),r.appendChild(n);const l=document.createElement("div");l.id="shoplift-preview-variant-selector";const a=document.createElement("button");a.id="shoplift-preview-variant-menu-trigger";const h=document.createElement("div");h.className="menu-variant-label",h.style.backgroundColor=this.getVariantColor(i).bg,h.style.color=this.getVariantColor(i).text,h.innerText=i.toUpperCase(),a.appendChild(h);const g=document.createElement("span");if(g.id="shoplift-preview-variant-title",g.innerText=t?this.getDefaultVariantTitle(t):"Untitled variant "+i.toUpperCase(),a.appendChild(g),s.length>1){const w=document.createElement("img");w.src=re,w.width=12,w.height=12,w.style.height="12px",w.style.width="12px",a.appendChild(w);const C=document.createElement("div");C.className="preview-variant-menu";for(const T of e.variants.filter(k=>k.id!==e.currentVariant)){const k=document.createElement("div");k.className="preview-variant-menu--item";const I=document.createElement("div");I.className="menu-variant-label",I.style.backgroundColor=this.getVariantColor(T.label).bg,I.style.color=this.getVariantColor(T.label).text,I.style.flexShrink="0",I.innerText=T.label.toUpperCase(),k.appendChild(I);const f=document.createElement("span");f.innerText=this.getDefaultVariantTitle(T),k.appendChild(f),k.addEventListener("click",()=>{this.pickVariant(T.id)}),C.appendChild(k)}l.appendChild(C),a.addEventListener("click",()=>{C.className!=="preview-variant-menu preview-variant-menu__visible"?C.classList.add("preview-variant-menu__visible"):C.classList.remove("preview-variant-menu__visible")}),document.addEventListener("click",T=>{T.target instanceof Element&&!a.contains(T.target)&&C.className==="preview-variant-menu preview-variant-menu__visible"&&C.classList.remove("preview-variant-menu__visible")})}else a.style.pointerEvents="none",h.style.margin="0";l.appendChild(a),r.appendChild(l);const v=document.createElement("div"),u=document.createElement("button");u.id="shoplift-exit-preview-button",u.innerText="Exit",v.appendChild(u),u.addEventListener("click",()=>{this.exitPreview()}),r.appendChild(v),document.body.appendChild(r),requestAnimationFrame(()=>{r.classList.add("visible")})}),this.ensureCartAttributesForExistingPriceTests(!0).catch(t=>{this.log("Error ensuring cart attributes for price test",t)})}pickVariant(e){var t,i,s,r;if(this.state.temporary.previewConfig){const n=this.state.temporary.previewConfig,o=new URL(window.location.toString());if(n.testTypeCategory===x.UrlRedirect){const l=(t=n.variants.find(a=>a.id===n.currentVariant))==null?void 0:t.redirectUrl;if(o.pathname===l){const a=(i=n.variants.find(h=>h.id===e))==null?void 0:i.redirectUrl;a&&(o.pathname=a)}}if(n.testTypeCategory===x.Template){const l=(s=n.variants.find(a=>a.id===n.currentVariant))==null?void 0:s.pathName;if(l&&o.pathname===l){const a=(r=n.variants.find(h=>h.id===e))==null?void 0:r.pathName;a&&a!==l&&(o.pathname=a)}}n.currentVariant=e,this.persistTemporaryState(),this.queueRedirect(o)}}exitPreview(){var t,i,s,r;const e=new URL(window.location.toString());if(((t=this.state.temporary.previewConfig)==null?void 0:t.testTypeCategory)===x.Template&&e.searchParams.delete("view"),((i=this.state.temporary.previewConfig)==null?void 0:i.testTypeCategory)===x.Script&&e.searchParams.delete("slVariant"),
55((s=this.state.temporary.previewConfig)==null?void 0:s.testTypeCategory)===x.UrlRedirect){const o=this.state.temporary.previewConfig.variants.filter(a=>a.label!=="a"&&a.redirectUrl!==null).map(a=>a.redirectUrl),l=(r=this.state.temporary.previewConfig.variants.find(a=>a.label==="a"))==null?void 0:r.redirectUrl;o.includes(e.pathname)&&l&&(e.pathname=l)}this.state.temporary.previewConfig=void 0,this.persistTemporaryState(),this.hidePage(),this.queueRedirect(e)}handleTemplatePreview(e){const t=e.currentVariant,i=e.variants.find(n=>n.id===t);if(!i)return!1;this.log("Setting up template preview for type",i.type);const s=new URL(window.location.toString()),r=s.searchParams.get("view");return this.typeFromTemplate()==i.type&&r!==i.affix&&i.affix&&(this.log("Template type matches current variant, redirecting"),s.searchParams.delete("view"),this.log("Setting the new viewParam"),this.hidePage(),s.searchParams.set("view",i.affix),this.queueRedirect(s)),r!==null&&r!==i.affix&&(s.searchParams.delete("view"),this.hidePage(),this.queueRedirect(s)),!0}handleUrlPreview(e){var n;const t=e.currentVariant,i=e.variants.find(o=>o.id===t),s=(n=e.variants.find(o=>o.isControl))==null?void 0:n.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(n=>n.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&&(O(document,{testId:e.testId,hypothesisId:i.id,selectors:i.domSelectors}),await this.ensureCartAttributesForExistingPriceTests(!0)),!0):!1}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(o=>o.hypotheses.some(l=>l.id===s));if(!r)return this.log("No test found for hypothesis '%s'",s),!1;const n=this.state.essential.visitorTests.find(o=>o.testId===r.id);return n?(this.log("Active visitor test found",s),n.hypothesisId===s):(await this.manuallySplitVisitor(r),this.testConfigs.some(o=>o.hypotheses.some(l=>l.id===s&&this.state.essential.visitorTests.some(a=>a.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,...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]),this.saveState(),this.syncAllEvents()}async handleVisitorTest(e){await this.filterTestsByAudience(this.testConfigs,this.state.analytics.visitor??this.buildBaseVisitor(),this.state.essential.visitorTests);let t=e?e.filter(i=>this.testsFilteredByAudience.some(s=>s.id===i.id)):[...this.testsForUrl(this.testsFilteredByAudience),...this.domTestsForUrl(this.testsFilteredByAudience)];t=t.filter(i=>i.hypotheses.some(n=>n.type==="price")?(i.bayesianRevision??4)<5:!0);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 o=this.considerRedirect(i);return o&&(this.log("Redirecting for current visitor test"),this.redirect(i)),o}this.log("No active test relation for test page");const s=this.testsForUrl(this.inactiveTestConfigs.filter(o=>this.testIsPaused(o)&&o.hypotheses.some(l=>this.state.essential.visitorTests.some(a=>a.hypothesisId===l.id)))).map(o=>o.id);if(s.length>0)return this.log("Visitor has paused tests for test page, skipping test assignment: %o",s),!1;if(this.hasThemeAndOtherTestTypes(this.testsFilteredByAudience)){this.log("Store has both theme and non-theme tests");const o=this.visitorActiveTestType();this.log("Current visitor test type is '%s'",o);let l;switch(o){case"templateOrUrlRedirect":this.log("Filtering to non-theme tests"),l=h=>h!=="theme";break;case"theme":this.log("Filtering to theme tests"),l=h=>h==="theme";break;case null:l=Math.random()>.5?(this.log("Filtering to theme tests"),h=>h==="theme"):(this.log("Filtering to non-theme tests"),h=>h!=="theme");break}const a=t.filter(h=>h.hypotheses.every(g=>!g.isControl||!l(g.type)));this.log(`Blocking visitor from being assigned to filtered test IDs: ["${a.map(h=>h.id).join('", "')}"]`),this.state.essential.visitorTests.push(...a.map(h=>({createdAt:new Date,testId:h.id,hypothesisId:null,isThemeTest:h.hypotheses.some(g=>
55g.type==="theme"),shouldSendToGa:!1,isSaved:!0,isInvalid:!0,themeId:void 0}))),t=t.filter(h=>h.hypotheses.some(g=>g.isControl&&l(g.type)))}if(t.length===0)return this.log("No tests found"),!1;const r=t[Math.floor(Math.random()*t.length)],n=this.pickHypothesis(r);if(n){this.log("Adding local visitor to test '%s', hypothesis '%s'",r.id,n.id),this.queueAddVisitorToTest(r.id,n);const o=this.considerRedirect(n);return o&&(this.log("Redirecting for new test"),this.redirect(n)),o}return this.log("No hypothesis found"),!1}finally{this.includeInDomTests(),this.saveState()}}includeInDomTests(){const e=this.getDomTestsForCurrentUrl(),t=this.getVisitorDomHypothesis(e);for(const i of e){this.log("Evaluating dom test '%s'",i.id);const r=t.find(a=>i.hypotheses.some(h=>a.id===h.id))??this.pickHypothesis(i);if(!r){this.log("Failed to pick hypothesis for test");continue}const n=i.bayesianRevision??4,o=r.type==="price",l=n>=5;if(o&&l){this.log(`Price test with viewport tracking (v${n}): ${i.id}`);const a=i.hypotheses.flatMap(u=>{var w;return((w=u.domSelectors)==null?void 0:w.map(C=>({...C,testId:i.id})))??[]});if(a.length===0)continue;const h=r.isControl?"control":"variant",g=r.domSelectors??[],v=a;this.log(`Setting up viewport tracking for ${h} (test: ${i.id})`),this.log(`Selectors to apply: ${g.length}`),this.log(`Selectors to track: ${v.length}`),this.applyChangesWithViewport(document,{testId:i.id,hypothesisId:r.id,selectors:g,selectorsForViewportTracking:v},u=>{this.queueAddVisitorToTest(u,r),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()},{threshold:this.VIEWPORT_TRACK_THRESHOLD});continue}if(o&&!l){if(this.log(`Price test without viewport tracking (v${n}): ${i.id}`),!r.domSelectors||r.domSelectors.length===0)continue;O(document,{testId:i.id,hypothesisId:r.id,selectors:r.domSelectors},a=>{this.queueAddVisitorToTest(a,r),this.saveState(),this.queuePageView(window.location.pathname),this.syncAllEvents()});continue}if(!r.domSelectors||r.domSelectors.length===0){this.log("No selectors found, skipping hypothesis");continue}O(document,{testId:i.id,hypothesisId:r.id,selectors:r.domSelectors},a=>{this.queueAddVisitorToTest(a,r),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(n=>n.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),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 i=RegExp("^(/w{2}-w{2})/").exec(t.pathname);if(i&&i.length>1){const s=i[1];t.pathname=`${s}${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);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,n=this.device;return{createdAt:new Date,utmSource:e,utmMedium:t,utmCampaign:i,utmContent:s,referrer:r,device:n}}checkForThemePreview(){var e,t;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),(e=document.querySelector("#sl-preview-bar-hide"))==null||e.remove(),!1):this.isThemePreview()?this.state.essential.visitorTests.some(i=>i.isThemeTest&&i.hypothesisId!=null&&this.getHypothesis(i.hypothesisId)&&i.themeId===themeId)?(this.log("On active theme test, remov
55ing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):this.state.essential.visitorTests.some(i=>i.isThemeTest&&i.hypothesisId!=null&&!this.getHypothesis(i.hypothesisId)&&i.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(i=>i.hypotheses.some(s=>s.themeId===themeId))?(this.log("Current theme is an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.testConfigs.some(i=>i.hypotheses.some(s=>s.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),(t=document.querySelector("#sl-preview-bar-hide"))==null||t.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")&&s.domSelectors&&s.domSelectors.some(r=>new RegExp(W(r)).test(t.toString()))))}async filterTestsByAudience(e,t,i){const s=[];let r=t.country;!r&&e.some(n=>n.requiresCountry&&!i.some(o=>o.testId===n.id))&&(this.log("Hiding page to check geoip"),this.hidePage(),r=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(a=>a.testId===n.id&&a.hypothesisId==null)){console.log(`Skipping blocked test '${n.id}'`);continue}const o=this.visitorCreatedDuringTestActive(n.statusHistory);(i.some(a=>a.testId===n.id&&(n.device==="all"||n.device===t.device&&n.device===this.device))||this.isTargetAudience(n,t,o,r))&&(this.log("Visitor is in audience for test '%s'",n.id),s.push(n))}this.testsFilteredByAudience=s}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((n,o)=>n||o.reduce((l,a)=>l&&a(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]}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"}pickHypothesis(e){let t=Math.random();const i=e.hypotheses.reduce((r,n)=>r+n.visitorCount,0);return e.hypotheses.sort((r,n)=>r.isControl?n.isControl?0:-1:n.isControl?1:0).reduce((r,n)=>{if(r!==null)return r;const l=e.hypotheses.reduce((a,h)=>a&&h.visitorCount>20,!0)?n.visitorCount/i-n.trafficPercentage:0;return t<=n.trafficPercentage-l?n:(t-=n.trafficPercentage,null)},null)}typeFromTemplate(){switch(template.type){case"collection-list":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(()=>void this.syncAllEvents(),2e3)}async syncAllEvents(){const e=async()=>
55{if(this.isSyncing){window.setTimeout(()=>void(async()=>await e())(),500);return}try{this.isSyncing=!0,await this.syncEvents(),this.syncGAEvents()}finally{this.isSyncing=!1}};await e()}async syncEvents(){var i,s;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 r={shop:this.shop,visitorDetails:{shopifyAnalyticsId:this.shopifyAnalyticsId,device:((i=this.state.analytics.visitor)==null?void 0:i.device)??this.device,country:((s=this.state.analytics.visitor)==null?void 0:s.country)??null,...this.state.essential.initialState},events:this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved&&o.hypothesisId!=null).map(o=>new j(o.testId,o.hypothesisId,o.createdAt)).concat(t)};await this.sendEvents(r);const n=await this.getVisitor(this.shopifyAnalyticsId);n!==null&&this.updateLocalVisitor(n);for(const o of this.state.essential.visitorTests.filter(l=>!l.isInvalid&&!l.isSaved))o.isSaved=!0}catch{this.state.analytics.queue.splice(0,0,...t)}finally{this.saveState()}}syncGAEvents(){if(!this.gaConfig.sendEvents){if(N)return;N=!0,this.log("UseGtag is false â skipping GA Events");return}if(!this.state.essential.consentApproved){this.log("Consent not approved â 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}`};
55this.shopliftDebug&&Object.assign(s,{debug_mode:!0});function r(n,o,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);for(const i of this.state.essential.visitorTests.filter(s=>!t.some(r=>r.testId===s.testId)))i.isSaved=!0,i.isInvalid=!0;for(const i of t){const s=this.state.essential.visitorTests.findIndex(n=>n.testId===i.testId);s!==-1?(i.isInvalid=!1,this.state.essential.visitorTests.splice(s,1,i)):this.state.essential.visitorTests.push(i)}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)})}getUTMValue(e){const i=decodeURIComponent(window.location.search.substring(1)).split("&");for(let s=0;s<i.length;s++){const r=i[s].split("=");if(r[0]===e)return r[1]||null}return 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 )|
55sy(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}}async ensureCartAttributesForExistingPriceTests(e){var t;try{if(this.log("Checking visitor assignments for active price tests"),e&&this.state.temporary.previewConfig){const i=this.state.temporary.previewConfig;this.log("Using preview config for merchant:",i.testId);let s="variant";if(i.variants&&i.variants.length>0){const r=i.variants.find(n=>n.id===i.currentVariant);r&&r.isControl&&(s="control")}this.log("Merchant preview - updating hidden inputs:",i.testId,s),this.updatePriceTestHiddenInputs(i.testId,s,!0);return}for(const i of this.state.essential.visitorTests){const s=this.testConfigs.find(n=>n.id===i.testId);if(!s){this.log("Test config not found:",i.testId);continue}const r=s.hypotheses.find(n=>n.id===i.hypothesisId);if(!r||r.type!=="price"){this.log("Skipping non-price hypothesis:",i.hypothesisId);continue}this.log("Found potential price test, validating with server:",i.testId);try{const n=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/price-test/${i.testId}/${(t=this.state.analytics.visitor)==null?void 0:t.id}`});if(!n){this.log("Failed to validate price test with server:",i.testId);continue}if(!n.isActive||!n.isPriceTest||!n.visitorAssigned){this.log("Price test validation failed - Active:",n.isActive,"PriceTest:",n.isPriceTest,"Assigned:",n.visitorAssigned);continue}this.log("Price test validated successfully, updating hidden inputs:",i.testId,n.assignment),this.updatePriceTestHiddenInputs(i.testId,n.assignment,e)}catch(n){this.log("Error validating price test with server:",i.testId,n);const o=r.isControl?"control":"variant";this.updatePriceTestHiddenInputs(i.testId,o,e)}}}catch(i){this.log("Error ensuring cart attributes for existing price tests:",i)}}updatePriceTestHiddenInputs(e,t,i){try{this.cleanupPriceTestObservers();const s=`${e}:${t}:${i?"t":"f"}`,r=f=>{const p=f.getAttribute("data-sl-pid");if(!p)return!0;if(i&&this.state.temporary.previewConfig){const d=this.state.temporary.previewConfig,y=t==="control"?"a":"b",S=d.variants.find(A=>A.label===y);if(!S)return!1;for(const A of S.domSelectors||[]){const U=A.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(U){const F=U[1];if(this.log(`Extracted ID from selector: ${F}, comparing to: ${p}`),F===p)return this.log("Product ID match found in preview config:",p,"variant:",S.label),!0}else this.log(`Could not extract ID from selector: ${A.cssSelector}`)}return this.log("No product ID match in preview config for:",p,"variant:",y),!1}const b=this.testConfigs.find(d=>d.id===e);if(!b)return this.log("Test config not found for testId:",e),!1;for(const d of b.hypotheses||[])for(const y of d.domSelectors||[]){const S=y.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(S&&S[1]===p)return this.log("Product ID match found:",p,"for test:",e),!0}return this.log("No product ID match for:",p,"in test:",e),!1},n=new Set;let o=!1,l=null;const a=(f,p)=>{if(document.querySelectorAll("[data-sl-attribute-p]").forEach(d=>{if(d instanceof Element&&d.nodeType===Node.ELEMENT_NODE&&d.isConnected&&document.contains(d))try{f.observe(d,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(y){this.log(`Failed to observe element (${p}):`,y)}}),document.body&&document.body.isConnected)try{f.observe(document.body,{childList:!0,subtree:!0,characterData:!0,characterDataOldValue:!0,attributes:!1})}catch(d){this.log(`Failed to observe document.body (${p}):`,d)}},h=(f,p,b,d)=>{const y=f.filter(S=>{const A=S.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);return A&&A[1]===d});this.log(`Applying ${b} DOM selectors, total: ${f.length}, filtered: ${y.length}`),y.length>0&&O(document,{testId:e,hypothesisId:p,selectors:y})},g=(f,p)=>{this.log(`Applying DOM selector changes for product ID: ${f}`),p.disconnect(),o=!0;try{if(i&&this.state.temporary.previewConfig){const b=t==="control"?"a":"b",d=this.state.temporary.previewConfig.variants.find(y=>y.label===b);if(!(d!=null&&d.domSelectors)){this.log(`No DOM selectors found for preview variant: ${b}`);return}h(d.domSelectors,d.id,"preview config",f)}else{const b=this.testConfigs.find(y=>y.id===e);if(!b){this.log(`No test config found for testId: ${e}`);return}const d=b.hypotheses.find(y=>t==="control"?y.isControl:!y.isControl);if(!(d!=null&&d.domSelectors)){this.log(`No DOM selectors found for assignment: ${t}`);return}h(d.domSelectors,d.id,"live config",f)}}finally{l!==null&&clearTimeout(l),l=window.setTimeout(()=>{o=!1,l=null,a(p,"reconnection"),this.log("Re-established innerHTML observer after DOM changes")}
55,50)}},v=new MutationObserver(f=>{if(!o)for(const p of f){if(p.type!=="childList"&&p.type!=="characterData")continue;let b=p.target;p.type==="characterData"&&(b=p.target.parentElement||p.target.parentNode);let d=b,y=d.getAttribute("data-sl-attribute-p");for(;!y&&d.parentElement;)d=d.parentElement,y=d.getAttribute("data-sl-attribute-p");if(!y)continue;const S=d.innerHTML||d.textContent||"";let A="";p.type==="characterData"&&p.oldValue!==null&&(A=p.oldValue),this.log(`innerHTML changed on element with data-sl-attribute-p="${y}"`),A&&this.log(`Previous content: "${A}"`),this.log(`Current content: "${S}"`),g(y,v)}});a(v,"initial setup"),n.add(v);const u=new MutationObserver(f=>{f.forEach(p=>{p.addedNodes.forEach(b=>{if(b.nodeType===Node.ELEMENT_NODE){const d=b;C(d);const y=d.matches('input[name="properties[_slpt]"]')?[d]:d.querySelectorAll('input[name="properties[_slpt]"]');y.length>0&&this.log(`MutationObserver found ${y.length} new hidden input(s)`),y.forEach(S=>{const A=S.getAttribute("data-sl-pid");this.log(`MutationObserver checking new input with data-sl-pid="${A}"`),r(S)?(S.value!==s&&(S.value=s,this.log("Updated newly added hidden input:",s)),T(S)):(S.remove(),this.log("Removed newly added non-matching hidden input for product ID:",S.getAttribute("data-sl-pid")))})}})})});n.add(u);const w=new MutationObserver(f=>{f.forEach(p=>{if(p.type==="attributes"&&p.attributeName==="data-sl-pid"){const b=p.target;if(this.log("AttributeObserver detected data-sl-pid attribute change on:",b.tagName),b.matches('input[name="properties[_slpt]"]')){const d=b,y=p.oldValue,S=d.getAttribute("data-sl-pid");this.log(`data-sl-pid changed from "${y}" to "${S}" - triggering payment placement updates`),r(d)?(d.value!==s&&(d.value=s,this.log("Updated hidden input after data-sl-pid change:",s)),S&&g(S,v),this.log("Re-running payment placement updates after variant change"),C(document.body)):(d.remove(),this.log("Removed non-matching hidden input after data-sl-pid change:",S))}}})});n.add(w);const C=f=>{f.tagName==="SHOPIFY-PAYMENT-TERMS"&&(this.log("MutationObserver found new shopify-payment-terms element"),this.updateShopifyPaymentTerms(e,t));const p=f.querySelectorAll("shopify-payment-terms");p.length>0&&(this.log(`MutationObserver found ${p.length} shopify-payment-terms in added node`),this.updateShopifyPaymentTerms(e,t)),f.tagName==="AFTERPAY-PLACEMENT"&&(this.log("MutationObserver found new afterpay-placement element"),this.updateAfterpayPlacements(e,t,"afterpay"));const b=f.querySelectorAll("afterpay-placement");b.length>0&&(this.log(`MutationObserver found ${b.length} afterpay-placement in added node`),this.updateAfterpayPlacements(e,t,"afterpay")),f.tagName==="SQUARE-PLACEMENT"&&(this.log("MutationObserver found new square-placement element"),this.updateAfterpayPlacements(e,t,"square"));const d=f.querySelectorAll("square-placement");d.length>0&&(this.log(`MutationObserver found ${d.length} square-placement in added node`),this.updateAfterpayPlacements(e,t,"square")),f.tagName==="KLARNA-PLACEMENT"&&(this.log("MutationObserver found new klarna-placement element"),this.updateKlarnaPlacements(e,t));const y=f.querySelectorAll("klarna-placement");y.length>0&&(this.log(`MutationObserver found ${y.length} klarna-placement in added node`),this.updateKlarnaPlacements(e,t))},T=f=>{w.observe(f,{attributes:!0,attributeFilter:["data-sl-pid"],attributeOldValue:!0,subtree:!1});const p=f.getAttribute("data-sl-pid");this.log(`Started AttributeObserver on specific input with data-sl-pid="${p}"`)},k=()=>{const f=document.querySelectorAll('input[name="properties[_slpt]"]');this.log(`Found ${f.length} existing hidden inputs to check`),f.forEach(p=>{const b=p.getAttribute("data-sl-pid");this.log(`Checking existing input with data-sl-pid="${b}"`),r(p)?(p.value=s,this.log("Updated existing hidden input:",s),b&&(this.log("Applying initial DOM selector changes for existing product"),g(b,v)),T(p)):(p.remove(),this.log("Removed non-matching hidden input for product ID:",p.getAttribute("data-sl-pid")))})},I=()=>{document.body?(u.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver on document.body"),k(),C(document.body)):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{document.body&&(u.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver after DOMContentLoaded"),k(),C(document.body))}):(this.log("Set timeout on observer"),setTimeout(I,10))};I(),window.__shopliftPriceTestObservers=n,window.__shopliftPriceTestValue=s,this.log("Set up DOM observer for price test hidden input
55s")}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,(n,o)=>{if(i==="afterpay"){const l=(o/100).toFixed(2);n.setAttribute("data-amount",l)}else n.setAttribute("data-amount",o.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 n;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const l=t==="control"?"a":"b",a=this.state.temporary.previewConfig.variants.find(h=>h.label===l);if(!(a!=null&&a.domSelectors)){this.log(`No variant found for label ${l} in preview config for ${i}`);return}n=a.domSelectors,this.log(`Using preview config for ${i} in merchant mode, variant: ${l}`)}else{const l=this.testConfigs.find(h=>h.id===e);if(!l){this.log(`No testConfig found for id: ${e} - early return`);return}const a=l.hypotheses.find(h=>t==="control"?h.isControl:!h.isControl);if(!(a!=null&&a.domSelectors)){this.log(`No hypothesis or domSelectors found for assignment: ${t} - early return`);return}n=a.domSelectors}const o=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);r.forEach(l=>{let a=null;const h=l.parentElement;if(h&&(a=h.querySelector('input[name="properties[_slpt]"]')),a||(a=l.querySelector('input[name="properties[_slpt]"]')),!a){this.log(`No hidden input found for ${i} element`);return}const g=a.getAttribute("data-sl-pid");if(!g){this.log("Hidden input has no data-sl-pid attribute - skipping");return}const v=n.find(T=>{const k=T.cssSelector.match(o);return k&&k[1]===g});if(!v){this.log(`No matching selector found for productId: ${g} - skipping element`);return}const u=v.actions.find(T=>T.scope==="price");if(!(u!=null&&u.value)){this.log("No price action or value found - skipping element");return}const w=parseFloat(u.value.replace(/[^0-9.]/g,""));if(Number.isNaN(w)){this.log(`Invalid price "${u.value}" for product ${g} - skipping`);return}const C=Math.round(w*100);s(l,C)}),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 n=t==="control"?"a":"b",o=this.state.temporary.previewConfig.variants.find(l=>l.label===n);if(!o||!o.domSelectors){this.log(`No variant found for label ${n} in preview config`);return}s=o.domSelectors,this.log(`Using preview config for shopify-payment-terms in merchant mode, variant: ${n}`)}else{const n=this.testConfigs.find(l=>l.id===e);if(!n)return;const o=n.hypotheses.find(l=>t==="control"?l.isControl===!0:l.isControl===!1);if(!o||!o.domSelectors)return;s=o.domSelectors}const r=new RegExp(`${this.DATA_SL_ATTRIBUTE_P}=["'](\\d+)["']`);i.forEach(n=>{const o=n.getAttribute("variant-id");if(!o)return;const l=s.find(a=>{const h=a.cssSelector.match(r);return h&&h[1]===o});if(l){const a=l.actions.find(h=>h.scope==="price");if(a&&a.value){const h=n.getAttribute("shopify-meta");if(h)try{const g=JSON.parse(h);if(g.variants&&Array.isArray(g.variants)){const v=g.variants.find(u=>{var w;return((w=u.id)==null?void 0:w.toString())===o});if(v){v.full_price=a.value;const u=parseFloat(a.value.replace(/[^0-9.]/g,""));if(v.number_of_payment_terms&&v.number_of_payment_terms>1){const w=u/v.number_of_payment_terms;v.price_per_term=`$${w.toFixed(2)}`}n.setAttribute("shopify-meta",JSON.stringify(g))}}}catch(g){this.log("Error parsing/updating shoplift-meta:",g)}}}})}
55async makeJsonRequest(e){const t=await this.makeRequest(e);return t===null?null:JSON.parse(await t.text(),_)}async makeRequest(e){const{url:t,method:i,headers:s,data:r,signal:n}=e,o=new Headers;if(s)for(const a in s)o.append(a,s[a]);(!s||!s.Accept)&&o.append("Accept","application/json"),(!s||!s["Content-Type"])&&o.append("Content-Type","application/json"),(this.eventHost.includes("ngrok.io")||this.eventHost.includes("ngrok-free.app"))&&o.append("ngrok-skip-browser-warning","1234");const l=await this.fetch(t,{method:i,headers:o,body:r,signal:n});if(!l.ok){if(l.status===204)return null;if(l.status===422){const a=await l.json();if(typeof a<"u"&&a.isBot)throw new D}throw new Error(`Error sending shoplift request ${l.status}`)}return l}queueAddVisitorToTest(e,t){if(!this.state.essential.visitorTests.some(i=>i.testId===e)&&(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}),t.type==="price")){const i=t.isControl?"control":"variant";this.log("Price test assignment detected, updating cart attributes:",e,i),this.updatePriceTestHiddenInputs(e,i,!1)}}queueCartUpdate(e){this.queueEvent(new K(e))}queuePageView(e){this.queueEvent(new G(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,_)}catch{}return null}pruneStateAndSave(){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)),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(n=>n!==null).sort((n,o)=>+o.storedAt-+n.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){var o;const t=this.loadLocalStorage(this.essentialSessionKey),i=this.loadCookie(this.essentialSessionKey),s=this.getInitialState();(o=e.visitor)!=null&&o.device&&(s.device=e.visitor.device);const r={timestamp:new Date,consentApproved:!1,hasConsentInteraction:!1,debugMode:!1,initialState:s,visitorTests:[],isFirstLoad:!0},n=[t,i].filter(l=>l!==null).sort((l,a)=>+a.timestamp-+l.timestamp)[0]??r;return n.initialState||(e.visitor!==null?n.initialState=e.visitor:(n.initialState=s,n.initialState.createdAt=n.timestamp)),n}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,n)=>+n.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,_):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.persistCookieState(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.persist
55CookieState(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,_)}catch{return null}}loadCookie(e){const t=this.getCookie(e);if(t===null)return null;try{return JSON.parse(t,_)}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){var i;return((i=[{"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
55andex\.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
55pera\.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)}
55,{"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
55akao|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
55andex\.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(s=>s.test(e)))==null?void 0:i.name)??"other"}getShopifyAnalyticsId(){return this.getCookie("_shopify_y")}legacyGetCookieVisitor(){const e=this.getCookie("SHOPLIFT");return e===null?null:JSON.parse(e,_)}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=>void(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(()=>void(async()=>await e())(),1e3);return}const i=window.Shopify.customerPrivacy.getTrackingConsent();await this.onConsentChange(window.Shopify.customerPrivacy.analyticsProcessingAllowed(),i==="yes")};let t=window.setTimeout(()=>void(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();for(const i of this.state.analytics.queue.filter(s=>s.type===1||s.type===2)){const s=i;s.shopifyAnalyticsId=this.shopifyAnalyticsId}this.saveState(),await this.syncAllEvents()}catch(i){this.log("Error syncing on consent change",i)}}isThemePreview(){return isThemePreview||themeRole!=="main"}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(n=>(this.log("Found theme bar"),t&&(this.log("Removing theme bar"),n.remove()),e?this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify({...this.debugState(),stateAtEvaluation:s},$)}):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(n=>{const o=document.querySelector(t);if(o){r.disconnect(),i(o);return}});r.observe(e??document.documentElement,{childList:!0})})}setDebug(e){this.state.essential.debugMode=e,this.saveState()}log(e,...t){this.logHistory.push([`[${new Date().toISOString()}][SL] ${e}`,...t.map(i=>JSON.stringify(i))].join(" ")),!(!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
55: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(n=>{n.forEach(o=>{if(o.isIntersecting&&!r.has(o.target)){const l=o.target,a=l.getAttribute(this.DATA_SL_TEST_ID);a&&(e(a,l),s&&r.add(l))}})},{threshold:i})}applyChangesWithViewport(e,t,i,s){const r=t.selectorsForViewportTracking??t.selectors,n=o=>{if(this.state.essential.visitorTests.some(v=>v.testId===o)||this.activeViewportObservers.has(o))return;const l=[];if(r.forEach(v=>{e.querySelectorAll(v.cssSelector).forEach(w=>l.push(w))}),l.length===0)return;let a=!1;const h=()=>{a||(a=!0,i(o),g.disconnect(),this.activeViewportObservers.delete(o))},g=this.createViewportObserver(()=>{h()},{triggerOnce:!0,...s});this.activeViewportObservers.set(o,g),this.log(`Created viewport observer for test ${o}, observing ${l.length} elements`),l.forEach(v=>{v.setAttribute(this.DATA_SL_TEST_ID,String(o)),g.observe(v)}),setTimeout(()=>{a||l.forEach(v=>{const u=v.getBoundingClientRect(),w=(s==null?void 0:s.threshold)??this.VIEWPORT_TRACK_THRESHOLD,C=Math.min(u.bottom,window.innerHeight)-Math.max(u.top,0),T=Math.min(u.right,window.innerWidth)-Math.max(u.left,0);u.top<window.innerHeight&&u.bottom>0&&u.left<window.innerWidth&&u.right>0&&C>0&&T>0&&C>=u.height*w&&(this.log(`Price element already visible in viewport for test ${o}:`,v),h())})},100)};t.selectors.length>0&&O(e,t,()=>{}),J(e,{testId:t.testId,hypothesisId:t.hypothesisId,selectors:r},o=>{n(o)})}debug(){const e=this.debugState();console.log(JSON.stringify(e,$,2))}}(async function(){window.shopliftInstance||(window.shopliftInstance=new ae("modjuicer.myshopify.com","https://app.shoplift.ai","https://events.shoplift.ai",false,false,false,{"sendEvents":false,"mode":"gtag"},false,1000,[],[{"id":"7ac7415e-cb2d-4f1e-a8ec-97da5b2fce0d","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"96cba9f7-c556-40fe-85b3-281f805d9a1b","type":"theme","themeId":150828613905,"affix":"","isControl":true,"redirectPath":null},{"id":"8f2b7df2-e96b-4f8f-9467-73f78c2544b3","type":"theme","themeId":176656122129,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"46282596-1fc9-4266-8aaa-d46c2caa6a2e","bayesianRevision":3,"status":"cancelled","hypotheses":[{"id":"80415df8-419a-4dd9-bcf7-33b71f2e6053","type":"theme","themeId":150828613905,"affix":"","isControl":true,"redirectPath":null},{"id":"197f541e-764f-42ef-a876-8c137fb20c10","type":"theme","themeId":176656122129,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"c0f3f7c8-3e79-45ae-b450-d519460febb7","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"7327d923-0976-4e8e-ae1c-747c26ea21dd","type":"theme","themeId":177922179345,"affix":"","isControl":true,"redirectPath":null},{"id":"bbe6db03-57ae-4552-bc24-0a7c79a7d047","type":"theme","themeId":178616238353,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"8120152d-885a-4624-bff7-b00e69126d5d","bayesianRevision":4,"status":"paused","hypotheses":[{"id":"313ae131-2231-42a8-ae9c-edd7802cdc5c","type":"theme","themeId":180678164753,"affix":"","isControl":true,"redirectPath":null},{"id":"a9e374e7-5651-4f93-a3cd-da5189cc995c","type":"theme","themeId":177922179345,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"86833264-9a84-4c5d-8979-91709f86c0c5","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"8888e695-0155-4872-972d-ae5a8cb0562b","type":"theme","themeId":179247415569,"affix":"","isControl":true,"redirectPath":null},{"id":"2670b0c7-2886-445d-959f-ca40904e3e76","type":"theme","themeId":179715670289,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"cddcaf7f-6386-444d-852a-f66a50483740","bayesianRevision":4,"status":"paused","hypotheses":[{"id":"895d2a4a-8ed9-4088-b33a-e1ab50d32144","type":"theme","themeId":180678164753,"affix":"","isControl":true,"redirectPath":null},{"id":"3013a49d-ab8c-4dfe-b667-634de511fa52","type":"theme","themeId":177922179345,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"349e90a5-b8b9-4cbb-a383-be008fd3c2d8","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"d8d46f5b-3dcb-493c-af27-bef134e24296","type":"theme","themeId":177922179345,"affix":"","isControl":true,"redirectPath":null},{"id":"bac9fc6f-e337-40c5-9e19-dfee1b0ea350","type":"theme","themeId":178616238353,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"51f05417-ae77-4c04-9d19-730b4aa1fbc6","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"2f09925f-2cc1-4492-a8c3-5660f5221c62","type":"theme","themeId":177922179345,"affix":"","isControl":true,"redirectPath":null},{"id":"a57af4e7-035d-4411-b245-00b5d376a079","type":"theme","themeId":178045288721,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false}
55,{"id":"8676ca4b-8078-40cf-9438-efcdab2d3f12","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"63a1d874-ea60-493e-875a-11fa2f726d0d","type":"theme","themeId":178840731921,"affix":"","isControl":true,"redirectPath":null},{"id":"8a1d3be7-d608-4c55-ba1a-ef908e19e275","type":"theme","themeId":179213992209,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"49b289e1-7004-40d5-8110-a3f7c8c45e94","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"ed6bbe48-a00a-4a7f-a467-ddcdae743345","type":"theme","themeId":179247415569,"affix":"","isControl":true,"redirectPath":null},{"id":"6ea000ec-b16e-4600-843b-d36539d6c03b","type":"theme","themeId":179385270545,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"9fb7d2ca-3cd9-410d-a825-ff93441cbc1b","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"3e957f3f-1088-43c4-bfe7-87082a7577e4","type":"theme","themeId":177922179345,"affix":"","isControl":true,"redirectPath":null},{"id":"8cd0a7b8-a270-4d57-903b-2db8b8c2a1fb","type":"theme","themeId":178616238353,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"35499674-9a98-4afd-bf23-f3b96aab03e3","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"eeeb4306-e14b-47bb-933e-dbd66cc44cef","type":"theme","themeId":177922179345,"affix":"","isControl":true,"redirectPath":null},{"id":"4152efd4-9a3a-45bb-a15f-43c444a66691","type":"theme","themeId":178616238353,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"d02008dc-646f-402c-826b-bcc0893a0939","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"a0d61ec9-8fce-44ff-a42c-488c334b3563","type":"theme","themeId":178860032273,"affix":"","isControl":true,"redirectPath":null},{"id":"04e4a64e-9e35-477f-b283-891d26bbfb97","type":"theme","themeId":178860032273,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"38dbab7c-3713-4c58-9926-ce2629730c21","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"4e8de397-4626-44e3-936b-a390d90107ec","type":"theme","themeId":177922179345,"affix":"","isControl":true,"redirectPath":null},{"id":"85adbbe1-cb80-4751-b91c-cdfe71241a46","type":"theme","themeId":177986339089,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"fd83078a-00e6-4735-bb88-c67e1856f1b7","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"c6f8f814-7a29-4fa1-a8fc-5b6ef5c7587d","type":"theme","themeId":177922179345,"affix":"","isControl":true,"redirectPath":null},{"id":"6537d8a4-ad6e-4880-846c-25920a89596e","type":"theme","themeId":178616238353,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"ce633a2f-c61d-448d-84eb-b3c1546a3359","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"a922452a-4dbb-4ae0-b4e2-00e42054814a","type":"theme","themeId":178860032273,"affix":"","isControl":true,"redirectPath":null},{"id":"e435c5ad-9af4-41be-b94e-bbbc0e99cd33","type":"theme","themeId":178980815121,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false},{"id":"d0152894-6da4-48cb-b73e-73222400bb2b","bayesianRevision":4,"status":"cancelled","hypotheses":[{"id":"700060d8-a603-445d-9c4f-4508801b49f2","type":"theme","themeId":179213992209,"affix":"","isControl":true,"redirectPath":null},{"id":"378a9aab-9726-46cc-a107-d5d276652ece","type":"theme","themeId":179247415569,"affix":"","isControl":false,"redirectPath":null}],"ignoreTestViewParameterEnforcement":false}]),await window.shopliftInstance.init())})()})(); })("/", { suffix: "", type: "blog" }, "main", 184847728913, false)</script>
55 56<!-- End of Shoplift scripts --> 57 58<!--LOOMI SDK--> 59<!--DO NOT EDIT--> 60<link rel="preconnect" href="https://live.visually-io.com/" crossorigin> 61<link rel="dns-prefetch" href="https://live.visually-io.com/">
62<script> 63(()=> { 64 const env = 2; 65 var store = "modjuicer.myshopify.com"; 66 var alias = store.replace(".myshopify.com", "").replaceAll("-", "_").toUpperCase(); 67 var jitsuKey = "js.7616941"; 68 window.loomi_ctx = {...(window.loomi_ctx || {}),storeAlias:alias,jitsuKey,env}; 69 70 71 72})() 73</script>
73 74<link href="https://live.visually-io.com/widgets/vsly-preact.min.js?k=js.7616941&e=2&s=MODJUICER" rel="preload" as="script">
75<script type="text/javascript" src="https://live.visually-io.com/widgets/vsly-preact.min.js?k=js.7616941&e=2&s=MODJUICER"></script>
75 76<link href="https://live.visually-io.com/cf/MODJUICER.js" rel="preload" as="script"> 77<link href="https://live.visually-io.com/v/visually.js" rel="preload" as="script">
78<script type="text/javascript" src="https://live.visually-io.com/cf/MODJUICER.js"></script>
vendor: 1 bytes, line 78
78
79<script type="text/javascript" src="https://live.visually-io.com/v/visually.js"></script>
vendor: 1 bytes, line 79
79
80<script defer type="text/javascript" src="https://live.visually-io.com/v/visually-a.js"></script>
80 81<!--LOOMI SDK--> 82 83 84<meta name="google-site-verification" content="OZvScRM5OexQiKR6j7P0pgM4EOo28OfPLQab_pIkQh8" /> 85 86 <!-- Symmetry 5.5.1 test --> 87 88 <link rel="preload" href="//modappliances.com/cdn/shop/t/159/assets/styles.css?v=20001268359809412271786139500" as="style"> 89 <meta charset="utf-8" /> 90<meta name="viewport" content="width=device-width,initial-scale=1.0" /> 91<meta http-equiv="X-UA-Compatible" content="IE=edge"> 92 93<link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 94<link rel="preconnect" href="https://fonts.shopify.com" crossorigin> 95<link rel="preconnect" href="https://monorail-edge.shopifysvc.com"><link rel="preload" as="font" href="//modappliances.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//modappliances.com/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//modappliances.com/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//modappliances.com/cdn/fonts/jost/jost_i7.d8201b854e41e19d7ed9b1a31fe4fe71deea6d3f.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//modappliances.com/cdn/fonts/jost/jost_n5.7c8497861ffd15f4e1284cd221f14658b0e95d61.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//modappliances.com/cdn/fonts/jost/jost_n6.ec1178db7a7515114a2d84e3dd680832b7af8b99.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//modappliances.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2" type="font/woff2" crossorigin><link rel="preload" href="//modappliances.com/cdn/shop/t/159/assets/vendor.min.js?v=11589511144441591071786139467" as="script"> 96<link rel="preload" href="//modappliances.com/cdn/shop/t/159/assets/theme.js?v=172761886286336948161786139466" as="script"><link rel="canonical" href="https://modappliances.com/blogs/news" /><link rel="shortcut icon" href="//modappliances.com/cdn/shop/files/apple-touch-icon.png?v=1717450593" type="image/png" /><meta name="description" content="Mod Cold Press Juicer's blog about all things health, juicing and wellness."> 97 98 <title> 99 Cold Press Juicer Australia - Mod Blog – MOD Appliances 100 </title> 101 <!-- EGGFLOW SCRIPT START -->
101<script src="/apps/shop-secure/scripts/secure.js?tid=5ca94b7260546" async></script>
101<!-- EGGFLOW SCRIPT END --> 102 103 <meta property="og:site_name" content="MOD Appliances"> 104<meta property="og:url" content="https://modappliances.com/blogs/news"> 105<meta property="og:title" content="Cold Press Juicer Australia - Mod Blog"> 106<meta property="og:type" content="website"> 107<meta property="og:description" content="Mod Cold Press Juicer's blog about all things health, juicing and wellness."><meta property="og:image" content="http://modappliances.com/cdn/shop/files/Untitled_500_x_250_px_400_x_150_px_649591d6-917a-4205-b498-2feb20f56a4b_1200x1200.png?v=1687994495"> 108 <meta property="og:image:secure_url" content="https://modappliances.com/cdn/shop/files/Untitled_500_x_250_px_400_x_150_px_649591d6-917a-4205-b498-2feb20f56a4b_1200x1200.png?v=1687994495"> 109 <meta property="og:image:width" content="400"> 110 <meta property="og:image:height" content="150"><meta name="twitter:card" content="summary_large_image"> 111<meta name="twitter:title" content="Cold Press Juicer Australia - Mod Blog"> 112<meta name="twitter:description" content="Mod Cold Press Juicer's blog about all things health, juicing and wellness."> 113 114 115 <link href="//modappliances.com/cdn/shop/t/159/assets/styles.css?v=20001268359809412271786139500" rel="stylesheet" type="text/css" media="all" /> 116<style> 117 .template-suffix-eofy .section-main-product .product-description:empty { display: none !important; } 118 .template-suffix-eofy .section-main-product + .section-image-with-text-overlay { margin-top: -14px !important; } 119 </style> 120 121
121<script> 122 window.theme = window.theme || {}; 123 theme.money_format_with_product_code_preference = "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e"; 124 theme.money_format_with_cart_code_preference = "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e"; 125 theme.money_format = "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e"; 126 theme.strings = { 127 previous: "Previous", 128 next: "Next", 129 addressError: "Error looking up that address", 130 addressNoResults: "No results for that address", 131 addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.", 132 authError: "There was a problem authenticating your Google Maps API Key.", 133 icon_labels_left: "Left", 134 icon_labels_right: "Right", 135 icon_labels_down: "Down", 136 icon_labels_close: "Close", 137 icon_labels_plus: "Plus", 138 cart_terms_confirmation: "You must agree to the terms and conditions before continuing.", 139 products_listing_from: "From", 140 layout_live_search_see_all: "See all results", 141 products_product_add_to_cart: "ADD TO CART", 142 products_variant_no_stock: "Sold out", 143 products_variant_non_existent: "Unavailable", 144 products_product_pick_a: "Pick a", 145 general_navigation_menu_toggle_aria_label: "Toggle menu", 146 general_accessibility_labels_close: "Close", 147 products_product_adding_to_cart: "Adding", 148 products_product_added_to_cart: "Added to cart", 149 general_quick_search_pages: "Pages", 150 general_quick_search_no_results: "Sorry, we couldn\u0026#39;t find any results", 151 collections_general_see_all_subcollections: "See all..." 152 }; 153 theme.routes = { 154 cart_url: '/cart', 155 cart_add_url: '/cart/add.js', 156 cart_change_url: '/cart/change', 157 predictive_search_url: '/search/suggest' 158 }; 159 theme.settings = { 160 cart_type: "drawer", 161 quickbuy_style: "button", 162 avoid_orphans: true 163 }; 164 document.documentElement.classList.add('js'); 165 </script>
165<!-- testing for tags-->
165<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
165<meta name="google-site-verification" content="OZvScRM5OexQiKR6j7P0pgM4EOo28OfPLQab_pIkQh8"> 166<meta name="facebook-domain-verification" content="c178z47kyfurqvmw56z6hg0n3aaw16"> 167<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/7616941/digital_wallets/dialog"> 168<meta id="in-context-paypal-metadata" data-shop-id="7616941" data-venmo-supported="false" data-environment="production" data-locale="en_AU" data-paypal-v4="true" data-currency="AUD"> 169<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" /> 170<link rel="alternate" hreflang="x-default" href="https://modappliances.com/blogs/news"> 171<link rel="alternate" hreflang="en" href="https://modappliances.com/blogs/news"> 172<link rel="alternate" hreflang="en-NZ" href="https://modappliances.com/en-nz/blogs/news">
173<script async="async" src="/checkouts/internal/preloads.js?locale=en-AU&default_configuration_id=914915601"></script>
173 174<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
175<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-AU&default_configuration_id=914915601&shop_id=7616941" crossorigin="anonymous"></script>
vendor: 1 bytes, line 175
175
176<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":7616941,"countryCode":"AU","currencyCode":"AUD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/7616941","merchantName":"MOD Appliances","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","jcb"],"total":{"type":"pending","label":"MOD Appliances","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 176
176
177<script id="shopify-features" type="application/json">{"accessToken":"e5f02e840d41d4f09982202f38e96d3e","betas":["rich-media-storefront-analytics"],"domain":"modappliances.com","predictiveSearch":true,"shopId":7616941,"locale":"en"}</script>
vendor: 1 bytes, line 177
177
178<script>var Shopify = Shopify || {}; 179Shopify.shop = "modjuicer.myshopify.com"; 180Shopify.locale = "en-AU"; 181Shopify.currency = {"active":"AUD","rate":"1.0"}; 182Shopify.country = "AU"; 183Shopify.theme = {"name":"Fathers day theme","id":184847728913,"schema_name":"Symmetry","schema_version":"5.5.1","theme_store_id":null,"role":"main"}; 184Shopify.theme.handle = "null"; 185Shopify.theme.style = {"id":null,"handle":null}; 186Shopify.cdnHost = "modappliances.com/cdn"; 187Shopify.routes = Shopify.routes || {}; 188Shopify.routes.root = "/"; 189Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 190Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 191Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 192Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 192
192
193<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 193
193
194<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 194
194
195<script> 196 window.ShopifyPay = window.ShopifyPay || {}; 197 window.ShopifyPay.apiHost = "shop.app\/pay"; 198 window.ShopifyPay.redirectState = null; 199</script>
vendor: 1 bytes, line 199
199
200<script> 201 window.Shopify = window.Shopify || {}; 202 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 203 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 204 window.Shopify.SignInWithShop.eligible = true; 205</script>
vendor: 1 bytes, line 205
205
206<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 206
206
207<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 207
207
208<script type="module"> 209 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 210 211 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 212 213</script>
vendor: 1 bytes, line 213
213
214<script> 215 window.Shopify = window.Shopify || {}; 216 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 217 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"]}; 218</script>
vendor: 1 bytes, line 218
218
219<script>(function() { 220 var isLoaded = false; 221 function asyncLoad() { 222 if (isLoaded) return; 223 isLoaded = true; 224 var urls = ["https:\/\/loox.io\/widget\/b0aVwkmmVy\/loox.1693975174586.js?shop=modjuicer.myshopify.com","https:\/\/config.gorgias.chat\/bundle-loader\/01GYCCVK6GAG446NCDPGP5FCKS?source=shopify1click\u0026shop=modjuicer.myshopify.com","https:\/\/tools.luckyorange.com\/core\/lo.js?site-id=a182a0d9\u0026shop=modjuicer.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-cb3040d8fb58a11c1797153f66cbc3f7.js?shop=modjuicer.myshopify.com","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=3d18ead3-aee5-4e63-a3ae-504c1121cd24\u0026shop=modjuicer.myshopify.com"]; 225 for (var i = 0; i < urls.length; i++) { 226 var s = document.createElement('script'); 227 s.type = 'text/javascript'; 228 s.async = true; 229 s.src = urls[i]; 230 var x = document.getElementsByTagName('script')[0]; 231 x.parentNode.insertBefore(s, x); 232 } 233 }; 234 if(window.attachEvent) { 235 window.attachEvent('onload', asyncLoad); 236 } else { 237 window.addEventListener('load', asyncLoad, false); 238 } 239})();</script>
vendor: 1 bytes, line 239
239
240<script id="__st">var __st={"a":7616941,"offset":39600,"reqid":"e73dda58-305c-4b2b-b880-6a46facfb158-1791120327","pageurl":"modappliances.com\/blogs\/news","s":"blogs-5790260","u":"96824a0f6fc5","p":"blog","rtyp":"blog","rid":5790260};</script>
vendor: 1 bytes, line 240
240
241<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 241
241
242<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 242
242
243<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//modappliances.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 243
243
244<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 = "//modappliances.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>
244<script crossorigin="anonymous" defer="defer" src="//modappliances.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 244
244
245<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 245
245
246<script> 247 window.Shopify = window.Shopify || {}; 248 window.Shopify.MCP = window.Shopify.MCP || {}; 249 window.Shopify.MCP.enabled = true; 250 window.Shopify.MCP.shop = "modjuicer.myshopify.com"; 251 window.Shopify.MCP.mcpEndpoint = "https:\/\/modappliances.com\/api\/mcp"; 252 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 253</script>
vendor: 1 bytes, line 253
253
254<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("\/\/modappliances.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 255</script>
vendor: 1 bytes, line 255
255
256<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://modappliances.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 257</script>
vendor: 1 bytes, line 257
257
258<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 259 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); 260</script>
vendor: 1 bytes, line 260
260
261<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})}})); 262</script>
262 263<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://modappliances.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 264<style id="shopify-accelerated-checkout-cart"> 265 #shopify-buyer-consent { 266 margin-top: 1em; 267 display: inline-block; 268 width: 100%; 269} 270 271#shopify-buyer-consent.hidden { 272 display: none; 273} 274 275#shopify-subscription-policy-button { 276 background: none; 277 border: none; 278 padding: 0; 279 text-decoration: underline; 280 font-size: inherit; 281 cursor: pointer; 282} 283 284#shopify-subscription-policy-button::before { 285 box-shadow: none; 286} 287 288 </style> 289
290<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
290 <!-- the end--> 291 <!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled --> 292 293 <!-- __LXV: 1790870497963;__LXR: https://loox.io;__LXC: b0aVwkmmVy; -->
293<script>var loox_global_hash = '1790870497963'; 294var loox_bundle_reviews_enabled = false;</script>
294<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#EBBF20; } 295:root { --lxs-rating-icon-color: #EBBF20; }</style> 296 297
297<script type='text/javascript'> 298window.__lo_site_id = 312915; 299 300 (function() { 301 var wa = document.createElement('script'); wa.type = 'text/javascript'; wa.async = true; 302 wa.src = 'https://d10lpsik1i8c69.cloudfront.net/w.js'; 303 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(wa, s); 304 })(); 305 </script>
305 306 307
307<script> 308 window.__productReviewSettings = { 309 brandId: '7e178687-c993-3cde-a298-23b38227eb91' 310 }; 311</script>
vendor: 1 bytes, line 311
311
312<script src="https://cdn.productreview.com.au/assets/widgets/loader.js" async></script>
312 313 314 315 316 317 318 319 320 321
321<script> 322 let ps_apiURI = "https://swift-api.perfectapps.io/api"; 323 let ps_storeUrl = "https://swift.perfectapps.io"; 324 let ps_productId = ""; 325 </script>
325 326 327 328
329<script type="text/javascript"> 330 (function(c,l,a,r,i,t,y){ 331 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 332 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 333 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 334 })(window, document, "clarity", "script", "rsyj3zvb5v"); 335</script>
335 336 337<!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea --> 338 339 340<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 341 342 343 344 345 346 347 348 349 350 351 352 353
353<script async src="https://static.klaviyo.com/onsite/js/SBdiPC/klaviyo.js?company_id=SBdiPC"></script>
353 354
354<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>
354 355 356 357 358 359 360 361
361<script> 362 window.klaviyoReviewsProductDesignMode = false 363 </script>
363 364 365 366 367 368 369 370 371 372 373<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
374<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: 7616941,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 374
374
375<script> 376 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 377</script>
vendor: 1 bytes, line 377
377
378<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}
378).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: 7616941,storefrontBaseUrl: "https://modappliances.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://modappliances.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1958183185","configuration":"{\"accountID\":\"SBdiPC\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
378,{"id":"1712324881","configuration":"{\"siteId\":\"a182a0d9\",\"environment\":\"production\",\"isPlusUser\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e817d921cf85e9215b0e5e4b99ed737","type":"APP","apiClientId":187969,"privacyPurposes":["ANALYTICS","MARKETING"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1712193809","configuration":"{\"accountID\":\"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"552d5ac04a446b57728db1c3354a117e","type":"APP","apiClientId":5394113,"privacyPurposes":["ANALYTICS"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1680900369","configuration":"{\"accountID\":\"web_pixel_spark_Vzje5ppv17\",\"lastUpdatedAt\":\"2026-05-20T16:47:18.826Z\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"19db5cf556f9228418f5987814046179","type":"APP","apiClientId":86932488193,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"761954577","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-BJTBT0LQ5M\\\",\\\"AW-951955895\\\",\\\"GT-MRLXPQH\\\"],\\\"target_country\\\":\\\"AU\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-BJTBT0LQ5M\\\",\\\"AW-951955895\\\/89FjCOWH9pABELfj9sUD\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-BJTBT0LQ5M\\\",\\\"AW-951955895\\\/PtAqCOiH9pABELfj9sUD\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-BJTBT0LQ5M\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-BJTBT0LQ5M\\\",\\\"AW-951955895\\\/qXl2CN-H9pABELfj9sUD\\\",\\\"MC-9PL3BP6GGF\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-BJTBT0LQ5M\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-BJTBT0LQ5M\\\",\\\"AW-951955895\\\/kSOGCNyH9pABELfj9sUD\\\",\\\"MC-9PL3BP6GGF\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-BJTBT0LQ5M\\\",\\\"AW-951955895\\\/cMFVCNmH9pABELfj9sUD\\\",\\\"MC-9PL3BP6GGF\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-BJTBT0LQ5M\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-BJTBT0LQ5M\\\",\\\"AW-951955895\\\/wEVMCOuH9pABELfj9sUD\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-BJTBT0LQ5M\\\",\\\"AW-951955895\\\/sG8YCOKH9pABELfj9sUD\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-BJTBT0LQ5M\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"707199249","configuration":"{\"pixelCode\":\"CR42KO3C77U64NBI5N50\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"283148561","configuration":"{\"pixel_id\":\"1075713215796414\",\"pixel_type\":\"facebook_pixel\"}","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":"optimized","enabledFlags":["9a3ed68a"]}
378,{"id":"183763217","configuration":"{\"tagID\":\"2612755263174\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized"},{"id":"33358097","configuration":"{\"myshopifyDomain\":\"modjuicer.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"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":"MOD Appliances","paymentSettings":{"currencyCode":"AUD"},"myshopifyDomain":"modjuicer.myshopify.com","countryCode":"AU","storefrontUrl":"https:\/\/modappliances.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://modappliances.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"184847728913","themePublished":"true","eventMetadataId":"d85f1064-1fd2-44a2-92aa-faee159e181f","pageType":"blog","resourceId":"5790260","shopId":"7616941","storefrontBaseUrl":"https:\/\/modappliances.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>
378<script> 379 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 380 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 381 window.ShopifyAnalytics.meta.currency = 'AUD'; 382 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":5790260,"requestId":"e73dda58-305c-4b2b-b880-6a46facfb158-1791120327"}}; 383 for (var attr in meta) { 384 window.ShopifyAnalytics.meta[attr] = meta[attr]; 385 } 386</script>
vendor: 1 bytes, line 386
386
387<script class="analytics"> 388 (function () { 389 var customDocumentWrite = function(content) { 390 var jquery = null; 391 392 if (window.jQuery) { 393 jquery = window.jQuery; 394 } else if (window.Checkout && window.Checkout.$) { 395 jquery = window.Checkout.$; 396 } 397 398 if (jquery) { 399 jquery('body').append(content); 400 } 401 }; 402 403 var hasLoggedConversion = function(token) { 404 if (token) { 405 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 406 } 407 return false; 408 } 409 410 var setCookieIfConversion = function(token) { 411 if (token) { 412 var twoMonthsFromNow = new Date(Date.now()); 413 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 414 415 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 416 } 417 } 418 419 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 420 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 421 if (trekkie.integrations) { 422 return; 423 } 424 trekkie.methods = [ 425 'identify', 426 'page', 427 'ready', 428 'track', 429 'trackForm', 430 'trackLink' 431 ]; 432 trekkie.factory = function(method) { 433 return function() { 434 var args = Array.prototype.slice.call(arguments); 435 args.unshift(method); 436 trekkie.push(args); 437 if (method == 'track' || method == 'page') { 438 var pageUrl; 439 try { 440 pageUrl = window.location.href; 441 } catch (e) {} 442 var pageReferrer; 443 try { 444 pageReferrer = document.referrer; 445 } catch (e) {} 446 try { 447 if (window.__TREKKIE_SHIM_QUEUE == null) { 448 window.__TREKKIE_SHIM_QUEUE = []; 449 } 450 window.__TREKKIE_SHIM_QUEUE.push({ 451 from: 'trekkie-stub', 452 method: method, 453 args: args.slice(1), 454 pageContext: { 455 url: pageUrl, 456 referrer: pageReferrer 457 } 458 }); 459 } catch (e) { 460 // no-op 461 } 462 } 463 return trekkie; 464 }; 465 }; 466 for (var i = 0; i < trekkie.methods.length; i++) { 467 var key = trekkie.methods[i]; 468 trekkie[key] = trekkie.factory(key); 469 } 470 trekkie.load = function(config) { 471 trekkie.config = config || {}; 472 trekkie.config.initialDocumentCookie = document.cookie; 473 var first = document.getElementsByTagName('script')[0]; 474var script = document.createElement('script'); 475script.type = 'text/javascript'; 476script.onerror = function(e) { 477 var scriptFallback = document.createElement('script'); 478 scriptFallback.type = 'text/javascript'; 479 scriptFallback.onerror = function(error) { 480 var Monorail = { 481 produce: function produce(monorailDomain, schemaId, payload) { 482 var currentMs = new Date().getTime(); 483 var event = { 484 schema_id: schemaId, 485 payload: payload, 486 metadata: { 487 event_created_at_ms: currentMs, 488 event_sent_at_ms: currentMs 489 } 490 }; 491 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 492 }, 493 sendRequest: function sendRequest(endpointUrl, payload) { 494 // Try the sendBeacon API 495 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 496 var blobData = new window.Blob([payload], { 497 type: 'text/plain' 498 }); 499 500 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 501 return true; 502 } // sendBeacon was not successful 503 504 } // XHR beacon 505 506 var xhr = new XMLHttpRequest(); 507 508 try { 509 xhr.open('POST', endpointUrl); 510 xhr.setRequestHeader('Content-Type', 'text/plain'); 511 xhr.send(payload); 512 } catch (e) { 513 console.log(e); 514 } 515 516 return false; 517 }, 518 isIos12: function isIos12() { 519 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 520 } 521 }; 522 Monorail.produce('monorail-edge.shopifysvc.com', 523 'trekkie_storefront_load_errors/1.1', 524 {shop_id: 7616941, 525 theme_id: 184847728913, 526 app_name: "storefront", 527 context_url: window.location.href, 528 source_url: "//modappliances.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 529 530 }; 531 scriptFallback.async = true; 532 scriptFallback.src = '//modappliances.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 533 first.parentNode.insertBefore(scriptFallback, first); 534}; 535script.async = true; 536script.src = '//modappliances.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 537first.parentNode.insertBefore(script, first); 538 539 }; 540 trekkie.load( 541 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":7616941,"isMerchantRequest":null,"themeId":184847728913,"themeCityHash":"16181011590062523421","contentLanguage":"en-AU","currency":"AUD","eventMetadataId":"d85f1064-1fd2-44a2-92aa-faee159e181f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 542 ); 543 544 var loaded = false;
545 trekkie.ready(function() { 546 if (loaded) return; 547 loaded = true; 548 549 window.ShopifyAnalytics.lib = window.trekkie; 550 551 var originalDocumentWrite = document.write; 552 document.write = customDocumentWrite; 553 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 554 document.write = originalDocumentWrite; 555 556 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 557 var token = match? match[1]: undefined; 558 if (!hasLoggedConversion(token)) { 559 setCookieIfConversion(token); 560 561 } 562 }); 563 564 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":5790260,"requestId":"e73dda58-305c-4b2b-b880-6a46facfb158-1791120327","shopifyEmitted":true}); 565 566 var eventsListenerScript = document.createElement('script'); 567 eventsListenerScript.async = true; 568 eventsListenerScript.src = "//modappliances.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 569 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 570})();</script>
570 571
571<script> 572 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 573 window.ga = function ga() { 574 (window.ga.q = window.ga.q || []).push(arguments); 575 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 576 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 577 } 578 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 579 }; 580 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 581 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 582 } 583 } 584</script>
vendor: 1 bytes, line 584
584
585<script 586 defer 587 src="https://modappliances.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 588 data-application="storefront-renderer" 589 data-shop-id="7616941" 590 data-render-region="gcp-us-central1" 591 data-page-type="blog" 592 data-theme-instance-id="184847728913" 593 data-theme-name="Symmetry" 594 data-theme-version="5.5.1" 595 data-monorail-region="shop_domain" 596 data-resource-timing-sampling-rate="10" 597 data-shs="true" 598 data-shs-beacon="true" 599 data-shs-export-with-fetch="true" 600 data-shs-logs-sample-rate="1" 601 data-shs-beacon-endpoint="https://modappliances.com/api/collect" 602></script>
602 603<meta name="shopify-y" content="2706aa58-0a0b-4de2-8727-92092af67c87" data-expiration="1822677927000"><meta name="shopify-s" content="fef5ce3e-7471-4a6e-aba5-1da56698d079" data-expiration="1791122127000"><meta name="new-cookie-storage-activated" content="t"> 604</head> 605 606<body class="template-blog 607 swatch-method-standard swatch-style-listed" data-cc-animate-timeout="0">
607<script> 608 if ('IntersectionObserver' in window) { 609 document.body.classList.add("cc-animate-enabled"); 610 } 611 </script>
611<a class="skip-link visually-hidden" href="#content">Skip to content</a> 612 613 <div id="shopify-section-announcement-bar" class="shopify-section section-announcement-bar"> 614 615<div id="section-id-announcement-bar" class="announcement-bar announcement-bar--with-announcement" data-section-type="announcement-bar" data-cc-animate> 616 <style data-shopify> 617 #section-id-announcement-bar { 618 --announcement-background: #4caf50; 619 --announcement-text: #ffffff; 620 --link-underline: rgba(255, 255, 255, 0.6); 621 --announcement-font-size: 13px; 622 } 623 </style> 624 625 <div class="container container--no-max"> 626 <div class="announcement-bar__left desktop-only"> 627 628 </div> 629 630 <div class="announcement-bar__middle"><div class="announcement-bar__announcements"><div class="announcement" > 631 <div class="announcement__text"><p><a href="/products/mod-cold-press-auto-eofy-bundle-copy" title="MOD Cold Press Auto+ Wellness Bundle"><strong>â JUICE & SORBET BUNDLE⢠SAVE $130</strong></a></p></div> 632 </div></div> 633 <div class="announcement-bar__announcement-controller"> 634 <button class="announcement-button announcement-button--previous notabutton" aria-label="Previous"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><title>Left</title><polyline points="15 18 9 12 15 6"></polyline></svg></button><button class="announcement-button announcement-button--next notabutton" aria-label="Next"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"><title>Right</title><polyline points="9 18 15 12 9 6"></polyline></svg></button> 635 </div></div> 636 637 <div class="announcement-bar__right desktop-only"> 638 639 640 <div class="header-disclosures"> 641 <form method="post" action="/localization" id="localization_form_annbar" accept-charset="UTF-8" class="selectors-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="selectors-form__item"> 642 <h2 class="visually-hidden" id="country-heading-annbar"> 643 Currency 644 </h2> 645 646 <div class="disclosure" data-disclosure-country> 647 <button type="button" class="disclosure__toggle" aria-expanded="false" aria-controls="country-list-annbar" aria-describedby="country-heading-annbar" data-disclosure-toggle> 648 Australia (AUD $) 649 <span class="disclosure__toggle-arrow" role="presentation"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><title>Down</title><polyline points="6 9 12 15 18 9"></polyline></svg></span> 650 </button> 651 <ul id="country-list-annbar" class="disclosure-list" data-disclosure-list> 652 653 <li class="disclosure-list__item disclosure-list__item--current"> 654 <a class="disclosure-list__option disclosure-option-with-parts" href="#" aria-current="true" data-value="AU" data-disclosure-option> 655 <span class="disclosure-option-with-parts__part">Australia</span> <span class="disclosure-option-with-parts__part">(AUD $)</span> 656 </a> 657 </li> 658 <li class="disclosure-list__item"> 659 <a class="disclosure-list__option disclosure-option-with-parts" href="#" data-value="NZ" data-disclosure-option> 660 <span class="disclosure-option-with-parts__part">New Zealand</span> <span class="disclosure-option-with-parts__part">(NZD $)</span> 661 </a> 662 </li></ul> 663 <input type="hidden" name="country_code" value="AU" data-disclosure-input/> 664 </div> 665 </div></form> 666 </div> 667 668 </div> 669 </div> 670 </div> 671</div> 672 <div id="shopify-section-header" class="shopify-section section-header"><style data-shopify> 673 .logo img { 674 width: 180px; 675 } 676 .logo-area__middle--logo-image { 677 max-width: 180px; 678 } 679 @media (max-width: 767.98px) { 680 .logo img { 681 width: 135px; 682 } 683 }</style> 684<div data-section-type="header" data-cc-animate> 685 <div id="pageheader" class="pageheader pageheader--layout-inline-menu
685-center"> 686 <div class="logo-area container container--no-max"> 687 <div class="logo-area__left"> 688 <div class="logo-area__left__inner"> 689 <button class="button notabutton mobile-nav-toggle" aria-label="Toggle menu" aria-controls="main-nav"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu" aria-hidden="true"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg></button> 690 691 692 <div class="navigation navigation--left" role="navigation" aria-label="Primary navigation"> 693 <div class="navigation__tier-1-container"> 694 <ul class="navigation__tier-1"> 695 696<li class="navigation__item"> 697 <a href="/products/mod-cold-press-auto-juicer" class="navigation__link" >MOD Auto+ Juice & Sorbet Bundle</a> 698 </li> 699 700<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 701 <a href="/collections/package-deals" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-2">Juicers</a> 702 </li> 703 704<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 705 <a href="/collections/accessories" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-3">Accessories</a> 706 </li> 707 708<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 709 <a href="#" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-4">Spare Parts</a> 710 </li> 711 712<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 713 <a href="#" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-5">Discover</a> 714 </li> 715 716<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 717 <a href="#" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-6">Support</a> 718 </li> 719 720 </ul> 721 </div> 722 </div> 723 724 </div> 725 </div> 726 727 <div class="logo-area__middle logo-area__middle--logo-image"> 728 <div class="logo-area__middle__inner"> 729 <div class="logo"><a class="logo__link" href="/" title="MOD Appliances"><img class="logo__image" src="//modappliances.com/cdn/shop/files/Untitled_2048_x_500_mm_546_x_223_px_541_x_183_px_1_360x.png?v=1775729973" alt="MOD Appliances" itemprop="logo" width="541" height="183" /></a></div> 730 </div> 731 </div> 732 733 <div class="logo-area__right"> 734 <div class="logo-area__right__inner"> 735 736 737 <a href="/cart" class="cart-link"> 738 <span class="cart-link__label">Cart</span> 739 <span class="cart-link__icon"><svg width="24px" height="24px" viewBox="0 0 24 24" aria-hidden="true"> 740 <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 741 <path d="M3.5,2.75 C4.87766445,2.75 5.56649668,2.75 5.56649668,2.75 C5.56649668,2.75 6.03257795,7.25 6.96474049,16.25 L19.5,16.25" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"></path> 742 <path d="M6.22627526,6.67553191 C14.8659742,6.67553191 19.1858237,6.67553191 19.1858237,6.67553191 C19.1858237,6.67553191 18.9160351,8.71453901 18.376458,12.7925532 L7.62925996,13.9095745" stroke="currentColor" stroke-width="1.5" stroke-linecap="square"></path> 743 <circle stroke="currentColor" stroke-width="1.25" cx="8.875" cy="20.005" r="1.375"></circle> 744 <circle stroke="currentColor" stroke-width="1.25" cx="17.375" cy="20.005" r="1.375"></circle> 745 </g> 746</svg></span> 747 </a> 748 </div> 749 </div> 750 </div></div> 751 752 <div id="main-nav" class="desktop-only"> 753 <div class="navigation navigation--main" role="navigation" aria-label="Primary navigation"> 754 <div class="navigation__tier-1-container"> 755 <ul class="navigation__tier-1"> 756 757<li class="navigation__item"> 758 <a href="/products/mod-cold-press-auto-juicer" class="navigation__link" >MOD Auto+ Juice &
758 Sorbet Bundle</a> 759 760 761 </li> 762 763<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 764 <a href="/collections/package-deals" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-2">Juicers</a> 765 766 767 <a class="navigation__children-toggle" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><title>Toggle menu</title><polyline points="6 9 12 15 18 9"></polyline></svg></a> 768 769 <div id="NavigationTier2-2" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 770 <ul class="navigation__tier-2"> 771 772 773 <li class="navigation__item"> 774 <a href="/products/mod-cold-press-auto-juicer" class="navigation__link" >MOD Auto+ Juice & Sorbet Bundle</a> 775 776 777 778 </li> 779 780 <li class="navigation__item"> 781 <a href="/products/mod-cold-press-auto2" class="navigation__link" >MOD Cold Press Auto+ Juicer</a> 782 783 784 785 </li> 786 787 <li class="navigation__item"> 788 <a href="/products/mod-cold-press-juicer" class="navigation__link" >MOD Cold Press Original</a> 789 790 791 792 </li> 793 794 <li class="navigation__item"> 795 <a href="/collections/package-deals" class="navigation__link" >All Juicers & Bundles</a> 796 797 798 799 </li> 800 801 802</ul> 803 </div></div> 804 805 </li> 806 807<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 808 <a href="/collections/accessories" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-3">Accessories</a> 809 810 811 <a class="navigation__children-toggle" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><title>Toggle menu</title><polyline points="6 9 12 15 18 9"></polyline></svg></a> 812 813 <div id="NavigationTier2-3" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 814 <ul class="navigation__tier-2"> 815 816 817 <li class="navigation__item"> 818 <a href="/collections/juice-bottles" class="navigation__link" >Juice Bottles</a> 819 820 821 822 </li> 823 824 <li class="navigation__item"> 825 <a href="/collections/accessories" class="navigation__link" >All Accessories</a> 826 827 828 829 </li> 830 831 832</ul> 833 </div></div> 834 835 </li> 836 837<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 838 <a href="#" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-4">Spare Parts</a> 839 840 841 <a class="navigation__children-toggle" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><title>Toggle menu</title><polyline points="6 9 12 15 18 9"></polyline></svg></a> 842 843 <div id="NavigationTier2-4" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 844 <ul class="navigation__tier-2"> 845 846 847 <li class="navigation__item"> 848 <a href="/collections/mod-cold-press-auto-accessories" class="navigation__link" >MOD Auto+ Spare Parts</a> 849 850 851 852 </li> 853 854 <li class="navigation__item"> 855 <a href="/collections/spare-parts" class="navigation__link" >MOD Cold Press Original Spare Parts</a> 856 857 858 859 </li> 860 861 <li class="navigation__item"> 862 <a href="/collections/mod-blend-pro-parts" class="navigation__link" >MOD Blend Pro Parts</a> 863 864 865 866 </li> 867 868 869</ul> 870 </div></div> 871 872 </li> 873 874<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 875 <a href="#" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-5">Discover</a> 876 877 878 <a class="navigation__children-toggle" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><title>Toggle menu</title><polyline points="6 9 12 15 18 9"></polyline></svg></a> 879 880 <div id="NavigationTier2-5" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 881 <ul class="navigation__tier-2"> 882 883 884 <li class="navigation__item"> 885 <a href="/pages/our-story" class="navigation__link" >About</a> 886 887 888 889 </li> 890 891 <li class="navigation__item"> 892 <a href="/blogs/news" class="navigation__link" >Recipes and Blogs</a> 893 894 895 896 </li> 897 898 899</ul> 900 </div></div> 901 902 </li> 903 904<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 905 <a href="#" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-6">Support</a> 906 907 908 <a class="navigation__children-toggle" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><title>Toggle menu</title><polyline points="6 9 12 15 18 9"></polyline></svg></a> 909 910 <div id="NavigationTier2-6" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 911 <ul class="navigation__tier-2"> 912 913 914 <li class="navigation__item"> 915 <a href="https://mod-appliances.gorgias.help/en-US" class="navigation__link" >FAQ</a> 916 917 918 919 </li> 920 921 <li class="navigation__item"> 922 <a href="/pages/contact" class="navigation__link" >Contact</a> 923 924 925 926 </li> 927 928 <li class="navigation__item"> 929 <a href="https://modappliances.com/pages/shipping" class="navigation__link" >Shipping</a> 930 931 932 933 </li> 934 935 <li class="navigation__item"> 936 <a href="https://modappliances.com/pages/warranty" class="navigation__link" >Warranty and Returns</a> 937 938 939 940 </li> 941 942 <li class="navigation__item"> 943 <a href="mailto:[email protected]" class="navigation__link" >âï¸ Email Us</a> 944 945 946 947 </li> 948 949 950</ul> 951 </div></div> 952 953 </li> 954 955</ul> 956 </div> 957 </div> 958 </div>
958<script class="mobile-navigation-drawer-template" type="text/template"> 959 <div class="mobile-navigation-drawer" data-mobile-expand-with-entire-link="true"> 960 <div class="navigation navigation--main" role="navigation" aria-label="Primary navigation"> 961 <div class="navigation__tier-1-container"> 962 <div class="navigation__mobile-header"> 963 <a href="#" class="mobile-nav-back ltr-icon" aria-label="Back"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-left"><title>Left</title><polyline points="15 18 9 12 15 6"></polyline></svg></a> 964 <span class="mobile-nav-title"></span> 965 <a href="#" class="mobile-nav-toggle" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x" aria-hidden="true"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg> 966<!-- GPO installed --></a> 967 </div> 968 <ul class="navigation__tier-1"> 969 970<li class="navigation__item"> 971 <a href="/products/mod-cold-press-auto-juicer" class="navigation__link" >MOD Auto+ Juice & Sorbet Bundle</a> 972 973 974 </li> 975 976<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 977 <a href="/collections/package-deals" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-2-mob">Juicers</a> 978 979 980 <a class="navigation__children-toggle" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><title>Toggle menu</title><polyline points="6 9 12 15 18 9"></polyline></svg></a> 981 982 <div id="NavigationTier2-2-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 983 <ul class="navigation__tier-2"> 984 985 986 <li class="navigation__item"> 987 <a href="/products/mod-cold-press-auto-juicer" class="navigation__link" >MOD Auto+ Juice & Sorbet Bundle</a> 988 989 990 991 </li> 992 993 <li class="navigation__item"> 994 <a href="/products/mod-cold-press-auto2" class="navigation__link" >MOD Cold Press Auto+ Juicer</a> 995 996 997 998 </li> 999 1000 <li class="navigation__item"> 1001 <a href="/products/mod-cold-press-juicer" class="navigation__link" >MOD Cold Press Original</a> 1002 1003 1004 1005 </li> 1006 1007 <li class="navigation__item"> 1008 <a href="/collections/package-deals" class="navigation__link" >All Juicers & Bundles</a> 1009 1010 1011 1012 </li> 1013 1014 1015</ul> 1016 </div></div> 1017 1018 </li> 1019 1020<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 1021 <a href="/collections/accessories" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-3-mob">Accessories</a> 1022 1023 1024 <a class="navigation__children-toggle" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><title>Toggle menu</title><polyline points="6 9 12 15 18 9"></polyline></svg></a> 1025 1026 <div id="NavigationTier2-3-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 1027 <ul class="navigation__tier-2"> 1028 1029 1030 <li class="navigation__item"> 1031 <a href="/collections/juice-bottles" class="navigation__link" >Juice Bottles</a> 1032 1033 1034 1035 </li> 1036 1037 <li class="navigation__item"> 1038 <a href="/collections/accessories" class="navigation__link" >All Accessories</a> 1039 1040 1041 1042 </li> 1043 1044 1045</ul> 1046 </div></div> 1047 1048 </li> 1049 1050<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 1051 <a href="#" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-4-mob">Spare Parts</a> 1052 1053 1054 <a class="navigation__children-toggle" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><title>Toggle menu</title><polyline points="6 9 12 15 18 9"></polyline></svg></a> 1055 1056 <div id="NavigationTier2-4-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 1057 <ul class="navigation__tier-2"> 1058 1059 1060 <li class="navigation__item"> 1061 <a href="/collections/mod-cold-press-auto-accessories" class="navigation__link" >MOD Auto+ Spare Parts</a> 1062 1063 1064 1065 </li> 1066 1067 <li class="navigation__item"> 1068 <a href="/collections/spare-parts" class="navigation__link" >MOD Cold Press Original Spare Parts</a> 1069 1070 1071 1072 </li> 1073 1074 <li class="navigation__item"> 1075 <a href="/collections/mod-blend-pro-parts" class="navigation__link" >MOD Blend Pro Parts</a> 1076 1077 1078 1079 </li> 1080 1081 1082</ul> 1083 </div></div> 1084 1085 </li> 1086 1087<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 1088 <a href="#" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-5-mob">Discover</a> 1089 1090 1091 <a class="navigation__children-toggle" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><title>Toggle menu</title><polyline points="6 9 12 15 18 9"></polyline></svg></a> 1092 1093 <div id="NavigationTier2-5-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 1094 <ul class="navigation__tier-2"> 1095 1096 1097 <li class="navigation__item"> 1098 <a href="/pages/our-story" class="navigation__link" >About</a> 1099 1100 1101 1102 </li> 1103 1104 <li class="navigation__item"> 1105 <a href="/blogs/news" class="navigation__link" >Recipes and Blogs</a> 1106 1107 1108 1109 </li> 1110 1111 1112</ul> 1113 </div></div> 1114 1115 </li> 1116 1117<li class="navigation__item navigation__item--with-children navigation__item--with-small-menu"> 1118 <a href="#" class="navigation__link" aria-haspopup="true" aria-expanded="false" aria-controls="NavigationTier2-6-mob">Support</a> 1119 1120 1121 <a class="navigation__children-toggle" href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><title>Toggle menu</title><polyline points="6 9 12 15 18 9"></polyline></svg></a> 1122 1123 <div id="NavigationTier2-6-mob" class="navigation__tier-2-container navigation__child-tier"><div class="container"> 1124 <ul class="navigation__tier-2"> 1125 1126 1127 <li class="navigation__item"> 1128 <a href="https://mod-appliances.gorgias.help/en-US" class="navigation__link" >FAQ</a> 1129 1130 1131 1132 </li> 1133 1134 <li class="navigation__item"> 1135 <a href="/pages/contact" class="navigation__link" >Contact</a> 1136 1137 1138 1139 </li> 1140 1141 <li class="navigation__item"> 1142 <a href="https://modappliances.com/pages/shipping" class="navigation__link" >Shipping</a> 1143 1144 1145 1146 </li> 1147 1148 <li class="navigation__item"> 1149 <a href="https://modappliances.com/pages/warranty" class="navigation__link" >Warranty and Returns</a> 1150 1151 1152 1153 </li> 1154 1155 <li class="navigation__item"> 1156 <a href="mailto:[email protected]" class="navigation__link" >âï¸ Email Us</a> 1157 1158 1159 1160 </li> 1161 1162 1163</ul> 1164 </div></div> 1165 1166 </li> 1167 1168</ul> 1169 1170 </div> 1171 </div> 1172 </div> 1173 </script>
1173 1174 1175 <a href="#" class="header-shade mobile-nav-toggle" aria-label="general.navigation_menu.toggle_aria_label"></a> 1176</div>
1176<script id="InlineNavigationCheckScript"> 1177 theme.inlineNavigationCheck = function() { 1178 var pageHeader = document.querySelector('.pageheader'), 1179 inlineNavContainer = pageHeader.querySelector('.logo-area__left__inner'), 1180 inlineNav = inlineNavContainer.querySelector('.navigation--left'); 1181 if (inlineNav && getComputedStyle(inlineNav).display != 'none') { 1182 var inlineMenuCentered = document.querySelector('.pageheader--layout-inline-menu-center'), 1183 logoContainer = document.querySelector('.logo-area__middle__inner'); 1184 if(inlineMenuCentered) { 1185 var rightWidth = document.querySelector('.logo-area__right__inner').clientWidth, 1186 middleWidth = logoContainer.clientWidth, 1187 logoArea = document.querySelector('.logo-area'), 1188 computedLogoAreaStyle = getComputedStyle(logoArea), 1189 logoAreaInnerWidth = logoArea.clientWidth - Math.ceil(parseFloat(computedLogoAreaStyle.paddingLeft)) - Math.ceil(parseFloat(computedLogoAreaStyle.paddingRight)), 1190 availableNavWidth = logoAreaInnerWidth - Math.max(rightWidth, middleWidth) * 2 - 40; 1191 inlineNavContainer.style.maxWidth = availableNavWidth + 'px'; 1192 } 1193 1194 var firstInlineNavLink = inlineNav.querySelector('.navigation__item:first-child'), 1195 lastInlineNavLink = inlineNav.querySelector('.navigation__item:last-child'); 1196 if (lastInlineNavLink) { 1197 var inlineNavWidth = null; 1198 if(document.querySelector('html[dir=rtl]')) { 1199 inlineNavWidth = firstInlineNavLink.offsetLeft - lastInlineNavLink.offsetLeft + firstInlineNavLink.offsetWidth; 1200 } else { 1201 inlineNavWidth = lastInlineNavLink.offsetLeft - firstInlineNavLink.offsetLeft + lastInlineNavLink.offsetWidth; 1202 } 1203 if (inlineNavContainer.offsetWidth >= inlineNavWidth) { 1204 pageHeader.classList.add('pageheader--layout-inline-permitted'); 1205 var tallLogo = logoContainer.clientHeight > lastInlineNavLink.clientHeight + 1; 1206 if (tallLogo) { 1207 inlineNav.classList.add('navigation--tight-underline'); 1208 } else { 1209 inlineNav.classList.remove('navigation--tight-underline'); 1210 } 1211 } else { 1212 pageHeader.classList.remove('pageheader--layout-inline-permitted'); 1213 } 1214 } 1215 } 1216 } 1217 theme.inlineNavigationCheck(); 1218</script>
1218 1219</div> 1220 <div id="shopify-section-store-messages" class="shopify-section section-store-messages"> 1221<div id="section-id-store-messages" data-section-type="store-messages" data-cc-animate> 1222 <style data-shopify> 1223 #section-id-store-messages { 1224 --background: #ffffff; 1225 --text-1: #171717; 1226 --text-2: #4c4c4b; 1227 } 1228 </style> 1229 <div class="store-messages messages-0 desktop-only"> 1230 <div class="container cf"></div> 1231 </div><div class="store-messages-mobile mobile-only"> 1232 <div class="container"><span></span></div> 1233 </div></div> 1234<style> #shopify-section-store-messages #section-id-store-messages {display: none;} </style></div> 1235 1236 <main id="content" role="main"> 1237 <div class="container cf"> 1238 <div id="shopify-section-template--26453212692753__c9ec8cc0-b1ce-48b2-8473-127e0b063e79" class="shopify-section section-rich-text"><div class="article fully-spaced-row--medium" data-cc-animate> 1239 <div class="container"> 1240 <div class="align-center spaced-column"> 1241 1242 1243 1244 1245 <h2 class="majortitle in-content h1-style" >MOD Recipes and Blogs</h2> 1246 1247 1248 1249 1250 1251 <div class="rte lightly-spaced-row large-text" ><p> We've curated a selection of amazing recipes, tips and advice for using your appliances as well as articles on health and wellness. Be sure to check in regularly for our latest article!</p></div> 1252 1253 1254 1255 1256 <div class="rte lightly-spaced-row " ><p>You can sort content by using the <strong>Filter</strong> button below.</p></div> 1257 1258 1259 1260 </div> 1261 </div> 1262</div> 1263 1264 1265 1266</div><div id="shopify-section-template--26453212692753__main" class="shopify-section page-section-spacing"><div data-section-type="blog-template"> 1267 1268 <div class="container"> 1269 1270 1271 <div class="utility-bar" data-cc-animate> 1272 <div class="utility-bar__left"> 1273 1274 <div class="utility-bar__item"> 1275 <div class="link-dropdown link-dropdown--left-aligned link-dropdown--with-icon"> 1276 <div class="visually-hidden" id="filter-dropdown-heading">Filter</div> 1277 <button class="link-dropdown__button notabutton" aria-expanded="false" aria-controls="filter-dropdown-options" aria-describedby="filter-dropdown-heading"> 1278 <span class="link-dropdown__button-text"> 1279 <span class="link-dropdown__button-prefix-icon"><svg width="23" height="19" viewBox="0 0 20 20" stroke-width="1.25" fill="none" xmlns="http://www.w3.org/2000/svg"> 1280 <line x1="1" y1="6" x2="19" y2="6" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></line> 1281 <line x1="1" y1="14" x2="19" y2="14" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"></line> 1282 <circle cx="7" cy="6" r="3" fill="none" stroke="currentColor"></circle> 1283 <circle cx="13" cy="14" r="3" fill="none" stroke="currentColor"></circle> 1284</svg></span>Filter</span> 1285 <span class="link-dropdown__button-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><title>Down</title><polyline points="6 9 12 15 18 9"></polyline></svg></span> 1286 </button> 1287 <div class="link-dropdown__options" id="filter-dropdown-options"> 1288 1289 1290 1291 <a href="/blogs/news/tagged/all" 1292 class="link-dropdown__link">all</a> 1293 1294 <a href="/blogs/news/tagged/anti-inflammatory-juice" 1295 class="link-dropdown__link">Anti Inflammatory Juice</a> 1296 1297 <a href="/blogs/news/tagged/blender" 1298 class="link-dropdown__link">Blender</a> 1299 1300 <a href="/blogs/news/tagged/blending-tips" 1301 class="link-dropdown__link">Blending Tips</a> 1302 1303 <a href="/blogs/news/tagged/holy-basil" 1304 class="link-dropdown__link">Holy Basil</a> 1305 1306 <a href="/blogs/news/tagged/juice" 1307 class="link-dropdown__link">Juice</a> 1308 1309 <a href="/blogs/news/tagged/juice-for-gut-health" 1310 class="link-dropdown__link">Juice for Gut Health</a> 1311 1312 <a href="/blogs/news/tagged/juicer" 1313 class="link-dropdown__link">Juicer</a> 1314 1315 <a href="/blogs/news/tagged/juicing-for-gut-health" 1316 class="link-dropdown__link">Juicing for Gut Health</a> 1317 1318 <a href="/blogs/news/tagged/juicing-for-gut-inflammation" 1319 class="link-dropdown__link">Juicing for Gut Inflammation</a> 1320 1321 <a href="/blogs/news/tagged/juicing-tips" 1322 class="link-dropdown__link">Juicing Tips</a> 1323 1324 <a href="/blogs/news/tagged/kombucha" 1325 class="link-dropdown__link">Kombucha</a> 1326 1327 <a href="/blogs/news/tagged/lime" 1328 class="link-dropdown__link">Lime</a> 1329 1330 <a href="/blogs/news/tagged/making-cider" 1331 class="link-dropdown__link">Making Cider</a> 1332 1333 <a href="/blogs/news/tagged/mocktail" 1334 class="link-dropdown__link">Mocktail</a> 1335 1336 <a href="/blogs/news/tagged/peach" 1337 class="link-dropdown__link">Peach</a> 1338 1339 <a href="/blogs/news/tagged/plant-milk" 1340 class="link-dropdown__link">Plant Milk</a> 1341 1342 <a href="/blogs/news/tagged/smoothie" 1343 class="link-dropdown__link">Smoothie</a> 1344 1345 <a href="/blogs/news/tagged/sorbet" 1346 class="link-dropdown__link">Sorbet</a> 1347 1348 <a href="/blogs/news/tagged/watermelon" 1349 class="link-dropdown__link">Watermelon</a> 1350 1351 </div> 1352 </div> 1353 </div> 1354 1355 </div> 1356 1357 1358 <div class="utility-bar__right" data-cc-animate> 1359
1360 <span class="utility-bar__item desktop-only"> 1361 <div class="sharing social-links"> 1362 <span class="sharing-label">Share</span> 1363 <ul class="sharing-list"> 1364 <li class="facebook"> 1365 <a class="sharing-link" target="_blank" rel="noopener" href="//www.facebook.com/sharer.php?u=https://modappliances.com/blogs/news"> 1366 <span aria-hidden="true"><svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 1367 <title>Facebook</title> 1368 <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 1369 <g transform="translate(-325.000000, -295.000000)" fill="currentColor"> 1370 <path d="M350.638355,343 L327.649232,343 C326.185673,343 325,341.813592 325,340.350603 L325,297.649211 C325,296.18585 326.185859,295 327.649232,295 L370.350955,295 C371.813955,295 373,296.18585 373,297.649211 L373,340.350603 C373,341.813778 371.813769,343 370.350955,343 L358.119305,343 L358.119305,324.411755 L364.358521,324.411755 L365.292755,317.167586 L358.119305,317.167586 L358.119305,312.542641 C358.119305,310.445287 358.701712,309.01601 361.70929,309.01601 L365.545311,309.014333 L365.545311,302.535091 C364.881886,302.446808 362.604784,302.24957 359.955552,302.24957 C354.424834,302.24957 350.638355,305.625526 350.638355,311.825209 L350.638355,317.167586 L344.383122,317.167586 L344.383122,324.411755 L350.638355,324.411755 L350.638355,343 L350.638355,343 Z"></path> 1371 </g> 1372 </g> 1373</svg></span> 1374 <span class="visually-hidden">Share on Facebook</span> 1375 </a> 1376 </li> 1377 <li class="twitter"> 1378 <a class="sharing-link" target="_blank" rel="noopener" href="//twitter.com/share?text=Mod%20Blog&url=https://modappliances.com/blogs/news"> 1379 <span aria-hidden="true"><svg width="48px" height="40px" viewBox="0 0 48 40" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 1380 <title>Twitter</title> 1381 <defs></defs> 1382 <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 1383 <g transform="translate(-240.000000, -299.000000)" fill="currentColor"> 1384 <path d="M288,303.735283 C286.236309,304.538462 284.337383,305.081618 282.345483,305.324305 C284.379644,304.076201 285.940482,302.097147 286.675823,299.739617 C284.771263,300.895269 282.666667,301.736006 280.418384,302.18671 C278.626519,300.224991 276.065504,299 273.231203,299 C267.796443,299 263.387216,303.521488 263.387216,309.097508 C263.387216,309.88913 263.471738,310.657638 263.640782,311.397255 C255.456242,310.975442 248.201444,306.959552 243.341433,300.843265 C242.493397,302.339834 242.008804,304.076201 242.008804,305.925244 C242.008804,309.426869 243.747139,312.518238 246.389857,314.329722 C244.778306,314.280607 243.256911,313.821235 241.9271,313.070061 L241.9271,313.194294 C241.9271,318.08848 245.322064,322.17082 249.8299,323.095341 C249.004402,323.33225 248.133826,323.450704 247.235077,323.450704 C246.601162,323.450704 245.981335,323.390033 245.381229,323.271578 C246.634971,327.28169 250.269414,330.2026 254.580032,330.280607 C251.210424,332.99061 246.961789,334.605634 242.349709,334.605634 C241.555203,334.605634 240.769149,334.559408 240,334.466956 C244.358514,337.327194 249.53689,339 255.095615,339 C273.211481,339 283.114633,323.615385 283.114633,310.270495 C283.114633,309.831347 283.106181,309.392199 283.089276,308.961719 C285.013559,307.537378 286.684275,305.760563 288,303.735283"></path> 1385 </g> 1386 </g> 1387</svg></span> 1388 <span class="visually-hidden">Share on Twitter</span> 1389 </a> 1390 </li> 1391 1392 </ul> 1393</div> 1394 1395 </span> 1396 1397 1398 <a class="rsslink utility-bar__item" href="/blogs/news.atom" title="Mod Blog RSS"><svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"> 1399 <title>RSS</title> 1400 <circle cx="6.18" cy="17.82" r="2.18"/> 1401 <path d="M4 4.44v2.83c7.03 0 12.73 5.7 12.73 12.73h2.83c0-8.59-6.97-15.56-15.56-15.56zm0 5.66v2.83c3.9 0 7.07 3.17 7.07 7.07h2.83c0-5.47-4.43-9.9-9.9-9.9z"/> 1402</svg></a> 1403 1404 </div> 1405 1406 </div> 1407 </div> 1408 1409 1410 1411 1412
1413 <div class="article-list article-layout--list"> 1414 1415 1416 1417 <div class="article" data-cc-animate> 1418 <div class="article__inner container"> 1419 1420 1421 <div class="article-image"> 1422 <a href="/blogs/news/holy-basil-juice-recipes-for-reducing-gut-inflammation"> 1423 <div class="rimage-outer-wrapper" > 1424 <div class="rimage-wrapper lazyload--placeholder" style="padding-top:42.40986717267552%" 1425 ><img class="rimage__image lazyload fade-in cover" 1426 data-src="//modappliances.com/cdn/shop/articles/Save_Money_Juicing_Image_5_-ef58e1ca-b12b-4548-b2e9-2e338c233593_{width}x.png?v=1747895088" 1427 data-widths="[180, 220, 300, 360, 460, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 1428 data-aspectratio="2.3579418344519016" 1429 data-sizes="auto" 1430 alt="Holy Basil Juice Recipes for Reducing Gut Inflammation" 1431 data-parent-fit="cover"> 1432 1433 <noscript> 1434 <img class="rimage__image" src="//modappliances.com/cdn/shop/articles/Save_Money_Juicing_Image_5_-ef58e1ca-b12b-4548-b2e9-2e338c233593_1024x1024.png?v=1747895088" alt="Holy Basil Juice Recipes for Reducing Gut Inflammation"> 1435 </noscript> 1436 </div> 1437</div> 1438 1439 </a> 1440 </div> 1441 1442 1443 <h2><a href="/blogs/news/holy-basil-juice-recipes-for-reducing-gut-inflammation" title="">Holy Basil Juice Recipes for Reducing Gut Inflammation</a></h2><div class="rte cf">Most people are aware of the uses of Holy Basil as a herb and a flavouring agent. However, Holy Basil also offers excellent medicinal and health benefits. Today, we will... 1444</div><div class="meta"> 1445 <span class="iconmeta time"> 1446 1447 May 22, 2025 1448 1449 1450 — 1451 <span class="author">Mod Appliances</span> 1452 1453 </span> 1454 1455 1456 1457 1458 <div class="iconmeta tags"> 1459 <span class="label">Tags:</span> 1460 1461 <a href="/blogs/news/tagged/anti-inflammatory-juice" title="Show articles tagged Anti Inflammatory Juice">Anti Inflammatory Juice</a> 1462 1463 <a href="/blogs/news/tagged/holy-basil" title="Show articles tagged Holy Basil">Holy Basil</a> 1464 1465 <a href="/blogs/news/tagged/juice-for-gut-health" title="Show articles tagged Juice for Gut Health">Juice for Gut Health</a> 1466 1467 <a href="/blogs/news/tagged/juicing-for-gut-health" title="Show articles tagged Juicing for Gut Health">Juicing for Gut Health</a> 1468 1469 <a href="/blogs/news/tagged/juicing-for-gut-inflammation" title="Show articles tagged Juicing for Gut Inflammation">Juicing for Gut Inflammation</a> 1470 1471 </div> 1472 1473 1474 </div> 1475 1476 </div><!-- /.container --> 1477 </div><!-- /.article --> 1478 1479 1480 1481 <div class="article" data-cc-animate> 1482 <div class="article__inner container"> 1483 1484 1485 <div class="article-image"> 1486 <a href="/blogs/news/can-you-freeze-juice-a-guide-to-storing-your-fresh-cold-pressed-juice-1"> 1487 <div class="rimage-outer-wrapper" > 1488 <div class="rimage-wrapper lazyload--placeholder" style="padding-top:42.40986717267552%" 1489 ><img class="rimage__image lazyload fade-in cover" 1490 data-src="//modappliances.com/cdn/shop/articles/Save_Money_Juicing_{width}x.png?v=1741243665" 1491 data-widths="[180, 220, 300, 360, 460, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 1492 data-aspectratio="2.3579418344519016" 1493 data-sizes="auto" 1494 alt="Can You Freeze Juice: A Guide to Storing Your Fresh Cold Pressed Juice" 1495 data-parent-fit="cover"> 1496 1497 <noscript> 1498 <img class="rimage__image" src="//modappliances.com/cdn/shop/articles/Save_Money_Juicing_1024x1024.png?v=1741243665" alt="Can You Freeze Juice: A Guide to Storing Your Fresh Cold Pressed Juice"> 1499 </noscript> 1500 </div> 1501</div> 1502 1503 </a> 1504 </div> 1505 1506 1507 <h2><a href="/blogs/news/can-you-freeze-juice-a-guide-to-storing-your-fresh-cold-pressed-juice-1" title="">Can You Freeze Juice: A Guide to Storing Your Fresh Cold Pressed Juice</a></h2><div class="rte cf">Juices, especially cold-pressed ones, are a fantastic way to nourish your body with essential vitamins and minerals. But when life gets hectic, finding the time to make fresh juice every... 1508</div><div class="meta">
1509 <span class="iconmeta time"> 1510 1511 March 06, 2025 1512 1513 1514 — 1515 <span class="author">Mod Appliances</span> 1516 1517 </span> 1518 1519 1520 1521 1522 <div class="iconmeta tags"> 1523 <span class="label">Tags:</span> 1524 1525 <a href="/blogs/news/tagged/juice" title="Show articles tagged Juice">Juice</a> 1526 1527 <a href="/blogs/news/tagged/juicer" title="Show articles tagged Juicer">Juicer</a> 1528 1529 <a href="/blogs/news/tagged/juicing-tips" title="Show articles tagged Juicing Tips">Juicing Tips</a> 1530 1531 </div> 1532 1533 1534 </div> 1535 1536 </div><!-- /.container --> 1537 </div><!-- /.article --> 1538 1539 1540 1541 <div class="article" data-cc-animate> 1542 <div class="article__inner container"> 1543 1544 1545 <div class="article-image"> 1546 <a href="/blogs/news/boost-your-mood-naturally-with-juices"> 1547 <div class="rimage-outer-wrapper" > 1548 <div class="rimage-wrapper lazyload--placeholder" style="padding-top:42.40986717267552%" 1549 ><img class="rimage__image lazyload fade-in cover" 1550 data-src="//modappliances.com/cdn/shop/articles/Save_Money_Juicing_Image-424479b6-d8bd-45e3-8981-d0eeb5026fc5_{width}x.jpg?v=1733758011" 1551 data-widths="[180, 220, 300, 360, 460, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 1552 data-aspectratio="2.3579418344519016" 1553 data-sizes="auto" 1554 alt="Boost Your Mood Naturally with Juices" 1555 data-parent-fit="cover"> 1556 1557 <noscript> 1558 <img class="rimage__image" src="//modappliances.com/cdn/shop/articles/Save_Money_Juicing_Image-424479b6-d8bd-45e3-8981-d0eeb5026fc5_1024x1024.jpg?v=1733758011" alt="Boost Your Mood Naturally with Juices"> 1559 </noscript> 1560 </div> 1561</div> 1562 1563 </a> 1564 </div> 1565 1566 1567 <h2><a href="/blogs/news/boost-your-mood-naturally-with-juices" title="">Boost Your Mood Naturally with Juices</a></h2><div class="rte cf">Life can often feel overwhelming, leaving us drained, unmotivated, or simply not feeling our best. While many turn to quick fixes like caffeine or sugary snacks to get through the... 1568</div><div class="meta"> 1569 <span class="iconmeta time"> 1570 1571 December 10, 2024 1572 1573 1574 — 1575 <span class="author">Mod Appliances</span> 1576 1577 </span> 1578 1579 1580 1581 1582 <div class="iconmeta tags"> 1583 <span class="label">Tags:</span> 1584 1585 <a href="/blogs/news/tagged/juice" title="Show articles tagged Juice">Juice</a> 1586 1587 <a href="/blogs/news/tagged/juicer" title="Show articles tagged Juicer">Juicer</a> 1588 1589 <a href="/blogs/news/tagged/juicing-tips" title="Show articles tagged Juicing Tips">Juicing Tips</a> 1590 1591 </div> 1592 1593 1594 </div> 1595 1596 </div><!-- /.container --> 1597 </div><!-- /.article --> 1598 1599 1600 1601 <div class="article" data-cc-animate> 1602 <div class="article__inner container"> 1603 1604 1605 <div class="article-image"> 1606 <a href="/blogs/news/juicing-for-energy-natural-alternatives-to-caffeine"> 1607 <div class="rimage-outer-wrapper" > 1608 <div class="rimage-wrapper lazyload--placeholder" style="padding-top:42.40986717267552%" 1609 ><img class="rimage__image lazyload fade-in cover" 1610 data-src="//modappliances.com/cdn/shop/articles/Save_Money_Juicing_Image_3_-a6154454-6872-4ef2-9590-e864f40d9d72_1_{width}x.png?v=1728524178" 1611 data-widths="[180, 220, 300, 360, 460, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 1612 data-aspectratio="2.3579418344519016" 1613 data-sizes="auto" 1614 alt="Juicing for Energy: Natural Alternatives to Caffeine" 1615 data-parent-fit="cover"> 1616 1617 <noscript> 1618 <img class="rimage__image" src="//modappliances.com/cdn/shop/articles/Save_Money_Juicing_Image_3_-a6154454-6872-4ef2-9590-e864f40d9d72_1_1024x1024.png?v=1728524178" alt="Juicing for Energy: Natural Alternatives to Caffeine"> 1619 </noscript> 1620 </div> 1621</div> 1622 1623 </a> 1624 </div> 1625 1626 1627 <h2><a href="/blogs/news/juicing-for-energy-natural-alternatives-to-caffeine" title="">Juicing for Energy: Natural Alternatives to Caffeine</a></h2><div class="rte cf">If youâre like most people, you probably start your day with a cup of coffee or tea. While caffeine can give you a quick energy boost, it's not always the... 1628</div><div class="meta">
1629 <span class="iconmeta time"> 1630 1631 October 10, 2024 1632 1633 1634 — 1635 <span class="author">Mod Appliances</span> 1636 1637 </span> 1638 1639 1640 1641 1642 1643 </div> 1644 1645 </div><!-- /.container --> 1646 </div><!-- /.article --> 1647 1648 1649 1650 <div class="article" data-cc-animate> 1651 <div class="article__inner container"> 1652 1653 1654 <div class="article-image"> 1655 <a href="/blogs/news/tess-begg-shares-her-favourite-juice-recipes"> 1656 <div class="rimage-outer-wrapper" > 1657 <div class="rimage-wrapper lazyload--placeholder" style="padding-top:37.01527614571092%" 1658 ><img class="rimage__image lazyload fade-in cover" 1659 data-src="//modappliances.com/cdn/shop/articles/3_Favourite_Juice_Recipes_{width}x.png?v=1727910921" 1660 data-widths="[180, 220, 300, 360, 460, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 1661 data-aspectratio="2.7015873015873018" 1662 data-sizes="auto" 1663 alt="Tess Begg Shares Her 3 Favourite Juice Recipes!" 1664 data-parent-fit="cover"> 1665 1666 <noscript> 1667 <img class="rimage__image" src="//modappliances.com/cdn/shop/articles/3_Favourite_Juice_Recipes_1024x1024.png?v=1727910921" alt="Tess Begg Shares Her 3 Favourite Juice Recipes!"> 1668 </noscript> 1669 </div> 1670</div> 1671 1672 </a> 1673 </div> 1674 1675 1676 <h2><a href="/blogs/news/tess-begg-shares-her-favourite-juice-recipes" title="">Tess Begg Shares Her 3 Favourite Juice Recipes!</a></h2><div class="rte cf"><div class="Polaris-LegacyCard_l5l93"> 1677<div class="Polaris-LegacyCard__Section_1b1h1"> 1678<div> 1679<p class="JZCmJ">Tess Begg is a popular Australian plant-based YouTuber & she absolutely loves her MOD Cold Press Juicer. She's sharing her 3 favourite juice recipes.</p> 1680</div> 1681</div> 1682</div> 1683</div><div class="meta"> 1684 <span class="iconmeta time"> 1685 1686 October 09, 2024 1687 1688 1689 — 1690 <span class="author">Mod Appliances</span> 1691 1692 </span> 1693 1694 1695 1696 1697 1698 </div> 1699 1700 </div><!-- /.container --> 1701 </div><!-- /.article --> 1702 1703 1704 1705 <div class="article" data-cc-animate> 1706 <div class="article__inner container"> 1707 1708 1709 <div class="article-image"> 1710 <a href="/blogs/news/juicing-for-women-s-hormones-a-natural-path-to-balance"> 1711 <div class="rimage-outer-wrapper" > 1712 <div class="rimage-wrapper lazyload--placeholder" style="padding-top:42.40986717267552%" 1713 ><img class="rimage__image lazyload fade-in cover" 1714 data-src="//modappliances.com/cdn/shop/articles/Save_Money_Juicing_Image_{width}x.png?v=1725518044" 1715 data-widths="[180, 220, 300, 360, 460, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 1716 data-aspectratio="2.3579418344519016" 1717 data-sizes="auto" 1718 alt="Juicing for Womenâs Hormones: A Natural Path to Balance" 1719 data-parent-fit="cover"> 1720 1721 <noscript> 1722 <img class="rimage__image" src="//modappliances.com/cdn/shop/articles/Save_Money_Juicing_Image_1024x1024.png?v=1725518044" alt="Juicing for Womenâs Hormones: A Natural Path to Balance"> 1723 </noscript> 1724 </div> 1725</div> 1726 1727 </a> 1728 </div> 1729 1730 1731 <h2><a href="/blogs/news/juicing-for-women-s-hormones-a-natural-path-to-balance" title="">Juicing for Womenâs Hormones: A Natural Path to Balance</a></h2><div class="rte cf">Why Hormonal Balance Matters for Women Hormones play a crucial role in a womanâs health, influencing everything from mood, energy, and weight to menstrual health, fertility, and menopause. Hormones like... 1732</div><div class="meta"> 1733 <span class="iconmeta time"> 1734 1735 September 05, 2024 1736 1737 1738 — 1739 <span class="author">Mod Appliances</span> 1740 1741 </span> 1742 1743 1744 1745 1746 1747 </div> 1748 1749 </div><!-- /.container --> 1750 </div><!-- /.article --> 1751 1752 1753 1754 <div class="article" data-cc-animate> 1755 <div class="article__inner container"> 1756 1757 1758 <div class="article-image"> 1759 <a href="/blogs/news/how-juicing-can-help-you-recover-from-illness"> 1760 <div class="rimage-outer-wrapper" >
1761 <div class="rimage-wrapper lazyload--placeholder" style="padding-top:42.40986717267552%" 1762 ><img class="rimage__image lazyload fade-in cover" 1763 data-src="//modappliances.com/cdn/shop/articles/Recover_from_illness-4ab7bd79-994d-40ca-9d45-5467e5b9e071_{width}x.png?v=1723099651" 1764 data-widths="[180, 220, 300, 360, 460, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 1765 data-aspectratio="2.3579418344519016" 1766 data-sizes="auto" 1767 alt="How Juicing Can Help You Recover from Illness" 1768 data-parent-fit="cover"> 1769 1770 <noscript> 1771 <img class="rimage__image" src="//modappliances.com/cdn/shop/articles/Recover_from_illness-4ab7bd79-994d-40ca-9d45-5467e5b9e071_1024x1024.png?v=1723099651" alt="How Juicing Can Help You Recover from Illness"> 1772 </noscript> 1773 </div> 1774</div> 1775 1776 </a> 1777 </div> 1778 1779 1780 <h2><a href="/blogs/news/how-juicing-can-help-you-recover-from-illness" title="">How Juicing Can Help You Recover from Illness</a></h2><div class="rte cf">Juicing is a popular ritual to incorporate into your daily routine, and for good reason. It's an excellent way to deliver a concentrated dose of nutrients to your body, which... 1781</div><div class="meta"> 1782 <span class="iconmeta time"> 1783 1784 August 08, 2024 1785 1786 1787 — 1788 <span class="author">Mod Appliances</span> 1789 1790 </span> 1791 1792 1793 1794 1795 <div class="iconmeta tags"> 1796 <span class="label">Tags:</span> 1797 1798 <a href="/blogs/news/tagged/juicing-tips" title="Show articles tagged Juicing Tips">Juicing Tips</a> 1799 1800 </div> 1801 1802 1803 </div> 1804 1805 </div><!-- /.container --> 1806 </div><!-- /.article --> 1807 1808 1809 1810 <div class="article" data-cc-animate> 1811 <div class="article__inner container"> 1812 1813 1814 <div class="article-image"> 1815 <a href="/blogs/news/how-to-save-money-and-still-enjoy-juicing-a-comprehensive-guide"> 1816 <div class="rimage-outer-wrapper" > 1817 <div class="rimage-wrapper lazyload--placeholder" style="padding-top:42.40986717267552%" 1818 ><img class="rimage__image lazyload fade-in cover" 1819 data-src="//modappliances.com/cdn/shop/articles/Save_Money_Juicing_Image_{width}x.jpg?v=1717031945" 1820 data-widths="[180, 220, 300, 360, 460, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 1821 data-aspectratio="2.3579418344519016" 1822 data-sizes="auto" 1823 alt="How to Save Money and Still Enjoy Juicing: A Comprehensive Guide" 1824 data-parent-fit="cover"> 1825 1826 <noscript> 1827 <img class="rimage__image" src="//modappliances.com/cdn/shop/articles/Save_Money_Juicing_Image_1024x1024.jpg?v=1717031945" alt="How to Save Money and Still Enjoy Juicing: A Comprehensive Guide"> 1828 </noscript> 1829 </div> 1830</div> 1831 1832 </a> 1833 </div> 1834 1835 1836 <h2><a href="/blogs/news/how-to-save-money-and-still-enjoy-juicing-a-comprehensive-guide" title="">How to Save Money and Still Enjoy Juicing: A Comprehensive Guide</a></h2><div class="rte cf">Juicing is a fantastic way to significantly boost your nutrient intake, enjoy a wide array of delicious flavours, and support a vibrant, healthy lifestyle. Incorporating fresh juice into your daily... 1837</div><div class="meta"> 1838 <span class="iconmeta time"> 1839 1840 May 30, 2024 1841 1842 1843 — 1844 <span class="author">Mod Appliances</span> 1845 1846 </span> 1847 1848 1849 1850 1851 1852 </div> 1853 1854 </div><!-- /.container --> 1855 </div><!-- /.article --> 1856 1857 1858 1859 <div class="article" data-cc-animate> 1860 <div class="article__inner container"> 1861 1862 1863 <div class="article-image"> 1864 <a href="/blogs/news/harnessing-spirulinas-nutritional-boost-in-your-juice"> 1865 <div class="rimage-outer-wrapper" > 1866 <div class="rimage-wrapper lazyload--placeholder" style="padding-top:42.4114671163575%" 1867 ><img class="rimage__image lazyload fade-in cover" 1868 data-src="//modappliances.com/cdn/shop/articles/Spirulina_Blog_Image_{width}x.png?v=1710824833" 1869 data-widths="[180, 220, 300, 360, 460, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 1870 data-aspectratio="2.3578528827037775" 1871 data-sizes="auto" 1872 alt="Harnessing Spirulina's Nutritional Boost in Your Juice" 1873 data-parent-fit="cover"> 1874 1875 <noscript> 1876 <img class="rimage__image" src="//modappliances.com/cdn/shop/articles/Spirulina_Blog_Image_1024x1024.png?v=1710824833" alt="Harnessing Spirulina's Nutritional Boost in Your Juice"> 1877 </noscript> 1878 </div> 1879</div> 1880 1881 </a> 1882 </div> 1883 1884 1885 <h2><a href="/blogs/news/harnessing-spirulinas-nutritional-boost-in-your-juice" title="">Harnessing Spirulina's Nutritional Boost in Your Juice</a></h2><div class="rte cf">Unveiling Spirulina's Wonders Let's explore the fascinating world of spirulina, a unique cyanobacterium thriving in warm, alkaline waters, often called blue-green algae. Despite its small size, spirulina is brimming with... 1886</div><div class="meta">
1887 <span class="iconmeta time"> 1888 1889 March 19, 2024 1890 1891 1892 — 1893 <span class="author">Mod Appliances</span> 1894 1895 </span> 1896 1897 1898 1899 1900 <div class="iconmeta tags"> 1901 <span class="label">Tags:</span> 1902 1903 <a href="/blogs/news/tagged/juice" title="Show articles tagged Juice">Juice</a> 1904 1905 <a href="/blogs/news/tagged/juicer" title="Show articles tagged Juicer">Juicer</a> 1906 1907 <a href="/blogs/news/tagged/juicing-tips" title="Show articles tagged Juicing Tips">Juicing Tips</a> 1908 1909 </div> 1910 1911 1912 </div> 1913 1914 </div><!-- /.container --> 1915 </div><!-- /.article --> 1916 1917 1918 1919 <div class="article" data-cc-animate> 1920 <div class="article__inner container"> 1921 1922 1923 <div class="article-image"> 1924 <a href="/blogs/news/energise-your-day-5-tasty-cold-pressed-juice-recipes-for-a-natural-energy-boost"> 1925 <div class="rimage-outer-wrapper" > 1926 <div class="rimage-wrapper lazyload--placeholder" style="padding-top:42.4114671163575%" 1927 ><img class="rimage__image lazyload fade-in cover" 1928 data-src="//modappliances.com/cdn/shop/articles/Energy_Recipe_Blog_Image_{width}x.png?v=1710823920" 1929 data-widths="[180, 220, 300, 360, 460, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 1930 data-aspectratio="2.3578528827037775" 1931 data-sizes="auto" 1932 alt="Energise Your Day: 5 Tasty Cold-Pressed Juice Recipes for a Natural Energy Boost" 1933 data-parent-fit="cover"> 1934 1935 <noscript> 1936 <img class="rimage__image" src="//modappliances.com/cdn/shop/articles/Energy_Recipe_Blog_Image_1024x1024.png?v=1710823920" alt="Energise Your Day: 5 Tasty Cold-Pressed Juice Recipes for a Natural Energy Boost"> 1937 </noscript> 1938 </div> 1939</div> 1940 1941 </a> 1942 </div> 1943 1944 1945 <h2><a href="/blogs/news/energise-your-day-5-tasty-cold-pressed-juice-recipes-for-a-natural-energy-boost" title="">Energise Your Day: 5 Tasty Cold-Pressed Juice Recipes for a Natural Energy Boost</a></h2><div class="rte cf">Juicing For Energy Maintaining optimal energy levels is essential for tackling daily tasks with vitality and focus. Cold-pressed juicing stands out as a fantastic method to naturally boost energy levels... 1946</div><div class="meta"> 1947 <span class="iconmeta time"> 1948 1949 March 19, 2024 1950 1951 1952 — 1953 <span class="author">Mod Appliances</span> 1954 1955 </span> 1956 1957 1958 1959 1960 <div class="iconmeta tags"> 1961 <span class="label">Tags:</span> 1962 1963 <a href="/blogs/news/tagged/juice" title="Show articles tagged Juice">Juice</a> 1964 1965 <a href="/blogs/news/tagged/juicer" title="Show articles tagged Juicer">Juicer</a> 1966 1967 <a href="/blogs/news/tagged/juicing-tips" title="Show articles tagged Juicing Tips">Juicing Tips</a> 1968 1969 </div> 1970 1971 1972 </div> 1973 1974 </div><!-- /.container --> 1975 </div><!-- /.article --> 1976 1977 1978 1979 <div class="article" data-cc-animate> 1980 <div class="article__inner container"> 1981 1982 1983 <div class="article-image"> 1984 <a href="/blogs/news/cold-pressed-peach-and-watermelon-juice-mocktail-recipe"> 1985 <div class="rimage-outer-wrapper" > 1986 <div class="rimage-wrapper lazyload--placeholder" style="padding-top:42.5%" 1987 ><img class="rimage__image lazyload fade-in cover" 1988 data-src="//modappliances.com/cdn/shop/articles/MODmocktail_520x500_0b252626-7c07-4f7b-b420-438ef398f724_{width}x.webp?v=1707693291" 1989 data-widths="[180, 220, 300, 360, 460, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 1990 data-aspectratio="2.3529411764705883" 1991 data-sizes="auto" 1992 alt="Cold Pressed Peach and Watermelon Juice Mocktail Recipe" 1993 data-parent-fit="cover"> 1994 1995 <noscript> 1996 <img class="rimage__image" src="//modappliances.com/cdn/shop/articles/MODmocktail_520x500_0b252626-7c07-4f7b-b420-438ef398f724_1024x1024.webp?v=1707693291" alt="Cold Pressed Peach and Watermelon Juice Mocktail Recipe"> 1997 </noscript> 1998 </div> 1999</div> 2000 2001 </a> 2002 </div> 2003 2004 2005 <h2><a href="/blogs/news/cold-pressed-peach-and-watermelon-juice-mocktail-recipe" title="">Cold Pressed Peach and Watermelon Juice Mocktail Recipe</a></h2><div class="rte cf">This quick and easy mocktail recipe tastes just as good as it looks! Whether you're hosting the whole family, or just looking for something a little special to add to... 2006</div><div class="meta">
2007 <span class="iconmeta time"> 2008 2009 February 12, 2024 2010 2011 2012 — 2013 <span class="author">Mod Appliances</span> 2014 2015 </span> 2016 2017 2018 2019 2020 <div class="iconmeta tags"> 2021 <span class="label">Tags:</span> 2022 2023 <a href="/blogs/news/tagged/all" title="Show articles tagged all">all</a> 2024 2025 <a href="/blogs/news/tagged/juicer" title="Show articles tagged Juicer">Juicer</a> 2026 2027 <a href="/blogs/news/tagged/lime" title="Show articles tagged Lime">Lime</a> 2028 2029 <a href="/blogs/news/tagged/mocktail" title="Show articles tagged Mocktail">Mocktail</a> 2030 2031 <a href="/blogs/news/tagged/peach" title="Show articles tagged Peach">Peach</a> 2032 2033 <a href="/blogs/news/tagged/watermelon" title="Show articles tagged Watermelon">Watermelon</a> 2034 2035 </div> 2036 2037 2038 </div> 2039 2040 </div><!-- /.container --> 2041 </div><!-- /.article --> 2042 2043 2044 2045 <div class="article" data-cc-animate> 2046 <div class="article__inner container"> 2047 2048 2049 <div class="article-image"> 2050 <a href="/blogs/news/homemade-mulled-wine-using-your-mod-cold-press-juicer"> 2051 <div class="rimage-outer-wrapper" > 2052 <div class="rimage-wrapper lazyload--placeholder" style="padding-top:42.36111111111111%" 2053 ><img class="rimage__image lazyload fade-in cover" 2054 data-src="//modappliances.com/cdn/shop/articles/blog_header_template_3_720x_931a51db-f948-4c33-92b2-3595010b2ba1_{width}x.webp?v=1698115838" 2055 data-widths="[180, 220, 300, 360, 460, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]" 2056 data-aspectratio="2.360655737704918" 2057 data-sizes="auto" 2058 alt="Homemade Mulled Wine using your MOD Cold Press Juicer" 2059 data-parent-fit="cover"> 2060 2061 <noscript> 2062 <img class="rimage__image" src="//modappliances.com/cdn/shop/articles/blog_header_template_3_720x_931a51db-f948-4c33-92b2-3595010b2ba1_1024x1024.webp?v=1698115838" alt="Homemade Mulled Wine using your MOD Cold Press Juicer"> 2063 </noscript> 2064 </div> 2065</div> 2066 2067 </a> 2068 </div> 2069 2070 2071 <h2><a href="/blogs/news/homemade-mulled-wine-using-your-mod-cold-press-juicer" title="">Homemade Mulled Wine using your MOD Cold Press Juicer</a></h2><div class="rte cf">With those frosty, winter mornings setting in, the idea of bringing out your juicer to make a cold pressed juice can be unappealing. I find in winter, my tea and... 2072</div><div class="meta"> 2073 <span class="iconmeta time"> 2074 2075 October 24, 2023 2076 2077 2078 — 2079 <span class="author">Mod Appliances</span> 2080 2081 </span> 2082 2083 2084 2085 2086 <div class="iconmeta tags"> 2087 <span class="label">Tags:</span> 2088 2089 <a href="/blogs/news/tagged/juice" title="Show articles tagged Juice">Juice</a> 2090 2091 <a href="/blogs/news/tagged/juicing-tips" title="Show articles tagged Juicing Tips">Juicing Tips</a> 2092 2093 </div> 2094 2095 2096 </div> 2097 2098 </div><!-- /.container --> 2099 </div><!-- /.article --> 2100 2101 2102 </div> 2103 2104 2105 2106 <div class="container pagination-row"> 2107 <div class="pagination"> 2108 2109 2110 2111 <span class="pagination__number active"> 2112 2113 1 2114 2115 </span> 2116 2117 <span class="pagination__number "> 2118 2119 <a href="/blogs/news?page=2" title="">2</a> 2120 2121 </span> 2122 2123 <span class="pagination__number "> 2124 2125 <a href="/blogs/news?page=3" title="">3</a> 2126 2127 </span> 2128 2129 <span class="pagination__number "> 2130 2131 … 2132 2133 </span> 2134 2135 <span class="pagination__number "> 2136 2137 <a href="/blogs/news?page=16" title="">16</a> 2138 2139 </span> 2140 2141 2142 2143 <span class="pagination__sep">·</span> 2144 <a class="next" href="/blogs/news?page=2">Next »</a> 2145 2146 </div> 2147 2148</div> 2149 2150 2151</div> 2152 2153 2154 2155</div> 2156 2157 2158 </div><!-- /.container --> 2159 </main><!-- /#content --> 2160 2161 2162 <div id="pagefooter"> 2163 <div id="shopify-section-cross-page-promos" class="shopify-section"> 2164 <div class="cross-page-promos"> 2165 <div class="container cf"> 2166 <div class="flexible-layout layout-all-quarters"> 2167 2168 2169 <div class="column column--quarter align-center block-id-1478527611164" > 2170 <div class=""> 2171 2172 2173 2174 2175 <div class="icon-with-caption"> 2176 <div class="icon-with-caption__icon"> 2177 2178 <svg class="icon icon--medium icon--type-check_mark_in_circle" stroke-width="1" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><circle stroke="currentColor" fill="none" cx="8" cy="8" r="6.6666665"/> 2179 <path stroke="currentColor" fill="none" transform="translate(5.0003335,6.0003335)" d="m 6,0 -4,4 L 0,2.1818182" /></svg> 2180 2181 </div> 2182 2183 2184 <h6 class="icon-with-caption__text align-center">Australian Owned and Operated</h6> 2185 2186 </div> 2187 2188 2189 2190 2191 </div> 2192 </div> 2193 2194 <div class="column column--quarter align-center block-id-1478526645605" > 2195 <div class=""> 2196 2197 2198 2199 2200 <div class="icon-with-caption"> 2201 <div class="icon-with-caption__icon"> 2202 2203 <svg class="icon icon--medium icon--type-star" stroke-width="1" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
2203<path fill="currentColor" d="M8 1c.21 0 .4.13.47.33l1.62 4.54 4.92.1a.5.5 0 01.29.9l-3.92 2.9 1.42 4.58a.5.5 0 01-.75.56L8 12.17 3.95 14.9a.5.5 0 01-.75-.56l1.42-4.58L.7 6.87a.5.5 0 01.29-.9l4.92-.1 1.62-4.54A.5.5 0 018 1zm0 2L6.74 6.52a.5.5 0 01-.46.33l-3.8.08L5.5 9.17a.5.5 0 01.18.55l-1.1 3.56 3.14-2.13a.5.5 0 01.56 0l3.15 2.13-1.1-3.56a.5.5 0 01.17-.55l3.02-2.23-3.8-.08a.5.5 0 01-.46-.33L8 2.99z"/></svg> 2204 2205 </div> 2206 2207 2208 <h6 class="icon-with-caption__text align-center">4.8 Rated by 500+ Customers</h6> 2209 2210 </div> 2211 2212 2213 2214 2215 </div> 2216 </div> 2217 2218 <div class="column column--quarter align-center block-id-1478526632862" > 2219 <div class=""> 2220 2221 2222 2223 2224 <div class="icon-with-caption"> 2225 <div class="icon-with-caption__icon"> 2226 2227 <svg class="icon icon--medium icon--type-truck" stroke-width="1" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="currentColor" d="M15.64 6.92L9.5 5.12V4a.5.5 0 00-.5-.5H1a.5.5 0 00-.5.5v8.5c0 .28.22.5.5.5h1.27a2.1 2.1 0 004.06 0h3.94a2.1 2.1 0 004.06 0h1.17a.5.5 0 00.5-.5V7.4a.5.5 0 00-.36-.48zM4.3 13.6a1.1 1.1 0 110-2.2 1.1 1.1 0 010 2.2zM6.33 12a2.1 2.1 0 00-4.06 0H1.5V4.5h7V12H6.33zm5.97 1.6a1.1 1.1 0 110-2.2 1.1 1.1 0 010 2.2zM15 12h-.67a2.1 2.1 0 00-4.06 0H9.5V6.17l5.5 1.6V12z"/></svg> 2228 2229 </div> 2230 2231 2232 <h6 class="icon-with-caption__text align-center">Free Shipping Australia-Wide 2233(Orders $100+)</h6> 2234 2235 </div> 2236 2237 2238 2239 2240 </div> 2241 </div> 2242 2243 <div class="column column--quarter align-center block-id-1478526647261" > 2244 <div class=""> 2245 2246 2247 2248 2249 <div class="icon-with-caption"> 2250 <div class="icon-with-caption__icon"> 2251 2252 <svg class="icon icon--medium icon--type-return" stroke-width="1" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="currentColor" d="M9 .5a.5.5 0 000 1h1a4.5 4.5 0 110 9H2.2l3.15-3.15a.5.5 0 10-.7-.7l-4 4a.5.5 0 000 .7l4 4a.5.5 0 00.7-.7L2.21 11.5H10a5.5 5.5 0 100-11H9z"/></svg> 2253 2254 </div> 2255 2256 2257 <h6 class="icon-with-caption__text align-center">20-Year Warranty · 30-Day Guarantee</h6> 2258 2259 </div> 2260 2261 2262 2263 2264 </div> 2265 </div> 2266 2267 2268 </div> 2269 </div> 2270 </div><style type="text/css"> 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280</style> 2281 2282 2283 2284</div> 2285 <div id="shopify-section-footer" class="shopify-section section-footer"><div data-section-type="footer"> 2286 2287 <div class="container container--no-max section-footer__row-container"> 2288 <div class="section-footer__row section-footer__row--blocks" data-num-blocks="4"> 2289 2290 2291 <div class="section-footer__row__col section-footer__text-block section-footer__text-block--with-text" > 2292 2293<h6 class="section-footer__title">Join 40,000+ Australians making juicing part of their daily routine</h6> 2294 2295 2296 2297 <div class="section-footer__text"><p>Designed for busy mornings<br/><br/>Minimal prep, hands-free juicing<br/><br/>Easy to clean in under a minute<br/><br/>Trusted by 40,000+ Australians</p></div> 2298 2299 2300 2301 2302 2303 </div> 2304 2305 2306 2307 2308 <div class="section-footer__row__col section-footer__text-block section-footer__text-block--with-text" > 2309 2310 2311 2312 <div class="section-footer__text"><h5>Questions? Weâre here to help</h5><h6></h6><h6><a href="mailto:[email protected]" title="Email"><strong>âï¸ [email protected]</strong></a></h6><p><a href="tel:+611300898960" title="tel:+611300898960"><strong>ð</strong> 1300 898 960 </a></p><h6>Help</h6><p><a href="https://mod-appliances.gorgias.help/en-US" target="_blank" title="https://mod-appliances.gorgias.help/en-US">FAQs</a></p><p><a href="https://modappliances.com/pages/shipping" title="https://modappliances.com/pages/shipping">Shipping</a></p><p><a href="https://modappliances.com/pages/warranty" title="https://modappliances.com/pages/warranty">Warranty & Returns</a></p><p><a href="https://modappliances.com/blogs/news" title="https://modappliances.com/blogs/news">Recipes & Blogs</a></p></div> 2313 2314 2315 2316 2317 2318 <div class="section-footer__text-block__social"> 2319 2320 2321 2322 2323 <div class="social-links social-links--large"> 2324 <ul class="social-links__list"> 2325 2326 2327 <li><a aria-label="Facebook" class="facebook" target="_blank" rel="noopener" href="https://www.facebook.com/modappliances"><svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 2328 <title>Facebook</title> 2329 <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
2330 <g transform="translate(-325.000000, -295.000000)" fill="currentColor"> 2331 <path d="M350.638355,343 L327.649232,343 C326.185673,343 325,341.813592 325,340.350603 L325,297.649211 C325,296.18585 326.185859,295 327.649232,295 L370.350955,295 C371.813955,295 373,296.18585 373,297.649211 L373,340.350603 C373,341.813778 371.813769,343 370.350955,343 L358.119305,343 L358.119305,324.411755 L364.358521,324.411755 L365.292755,317.167586 L358.119305,317.167586 L358.119305,312.542641 C358.119305,310.445287 358.701712,309.01601 361.70929,309.01601 L365.545311,309.014333 L365.545311,302.535091 C364.881886,302.446808 362.604784,302.24957 359.955552,302.24957 C354.424834,302.24957 350.638355,305.625526 350.638355,311.825209 L350.638355,317.167586 L344.383122,317.167586 L344.383122,324.411755 L350.638355,324.411755 L350.638355,343 L350.638355,343 Z"></path> 2332 </g> 2333 </g> 2334</svg></a></li> 2335 2336 2337 <li><a aria-label="Youtube" class="youtube" target="_blank" rel="noopener" href="https://www.youtube.com/c/MODAppliances"><svg width="48px" height="34px" viewBox="0 0 48 34" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 2338 <title>Youtube</title> 2339 <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 2340 <g transform="translate(-567.000000, -302.000000)" fill="currentColor"> 2341 <path d="M586.044,325.269916 L586.0425,311.687742 L599.0115,318.502244 L586.044,325.269916 Z M614.52,309.334163 C614.52,309.334163 614.0505,306.003199 612.612,304.536366 C610.7865,302.610299 608.7405,302.601235 607.803,302.489448 C601.086,302 591.0105,302 591.0105,302 L590.9895,302 C590.9895,302 580.914,302 574.197,302.489448 C573.258,302.601235 571.2135,302.610299 569.3865,304.536366 C567.948,306.003199 567.48,309.334163 567.48,309.334163 C567.48,309.334163 567,313.246723 567,317.157773 L567,320.82561 C567,324.73817 567.48,328.64922 567.48,328.64922 C567.48,328.64922 567.948,331.980184 569.3865,333.447016 C571.2135,335.373084 573.612,335.312658 574.68,335.513574 C578.52,335.885191 591,336 591,336 C591,336 601.086,335.984894 607.803,335.495446 C608.7405,335.382148 610.7865,335.373084 612.612,333.447016 C614.0505,331.980184 614.52,328.64922 614.52,328.64922 C614.52,328.64922 615,324.73817 615,320.82561 L615,317.157773 C615,313.246723 614.52,309.334163 614.52,309.334163 L614.52,309.334163 Z"></path> 2342 </g> 2343 </g> 2344</svg></a></li> 2345 2346 2347 2348 <li><a aria-label="Instagram" class="instagram" target="_blank" rel="noopener" href="https://www.instagram.com/modappliances/"><svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 2349 <title>Instagram</title> 2350 <defs></defs> 2351 <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> 2352 <g transform="translate(-642.000000, -295.000000)" fill="currentColor"> 2353 <path d="M666.000048,295 C659.481991,295 658.664686,295.027628 656.104831,295.144427 C653.550311,295.260939 651.805665,295.666687 650.279088,296.260017 C648.700876,296.873258 647.362454,297.693897 646.028128,299.028128 C644.693897,300.362454 643.873258,301.700876 643.260017,303.279088 C642.666687,304.805665 642.260939,306.550311 642.144427,309.104831 C642.027628,311.664686 642,312.481991 642,319.000048 C642,325.518009 642.027628,326.335314 642.144427,328.895169 C642.260939,331.449689 642.666687,333.194335 643.260017,334.720912 C643.873258,336.299124 644.693897,337.637546 646.028128,338.971872 C647.362454,340.306103 648.700876,341.126742 650.279088,341.740079 C651.805665,342.333313 653.550311,342.739061 656.104831,342.855573 C658.664686,342.972372 659.481991,343 666.000048,343 C672.518009,343 673.335314,342.972372 675.895169,342.855573 C678.449689,342.739061 680.194335,342.333313 681.720912,341.740079 C683.299124,341.126742 684.637546,340.306103 685.971872,338.971872 C687.306103,337.637546 688.126742,336.299124 688.740079,334.720912 C689.333313,333.194335 689.739061,331.449689 689.855573,328.895169 C689.972372,326.335314 690,325.518009 690,319.000048 C690,312.481991 689.972372,311.664686 689.855573,309.104831 C689.739061,306.550311 689.333313,304.805665 688.740079,303.279088 C688.126742,301.700876 687.306103,300.362454 685.971872,299.028128 C684.637546,297.693897 683.299124,296.873258 681.720912,296.260017 C680.194335,295.666687 678.449689,295.260939 675.895169,295.144427 C673.335314,295.027628 672.518009,295 666.000048,295 Z M666.000048,299.324317 C672.40826,299.324317 673.167356,299.348801 675.69806,299.464266 C678.038036,299.570966 679.308818,299.961946 680.154513,300.290621 C681.274771,300.725997 682.074262,301.246066 682.91405,302.08595 C683.753934,302.925738 684.274003,303.725229 684.709379,304.845487 C685.038054,305.691182 685.429034,306.961964 685.535734,309.30194 C685.651199,311.832644
2353685.675683,312.59174 685.675683,319.000048 C685.675683,325.40826 685.651199,326.167356 685.535734,328.69806 C685.429034,331.038036 685.038054,332.308818 684.709379,333.154513 C684.274003,334.274771 683.753934,335.074262 682.91405,335.91405 C682.074262,336.753934 681.274771,337.274003 680.154513,337.709379 C679.308818,338.038054 678.038036,338.429034 675.69806,338.535734 C673.167737,338.651199 672.408736,338.675683 666.000048,338.675683 C659.591264,338.675683 658.832358,338.651199 656.30194,338.535734 C653.961964,338.429034 652.691182,338.038054 651.845487,337.709379 C650.725229,337.274003 649.925738,336.753934 649.08595,335.91405 C648.246161,335.074262 647.725997,334.274771 647.290621,333.154513 C646.961946,332.308818 646.570966,331.038036 646.464266,328.69806 C646.348801,326.167356 646.324317,325.40826 646.324317,319.000048 C646.324317,312.59174 646.348801,311.832644 646.464266,309.30194 C646.570966,306.961964 646.961946,305.691182 647.290621,304.845487 C647.725997,303.725229 648.246066,302.925738 649.08595,302.08595 C649.925738,301.246066 650.725229,300.725997 651.845487,300.290621 C652.691182,299.961946 653.961964,299.570966 656.30194,299.464266 C658.832644,299.348801 659.59174,299.324317 666.000048,299.324317 Z M666.000048,306.675683 C659.193424,306.675683 653.675683,312.193424 653.675683,319.000048 C653.675683,325.806576 659.193424,331.324317 666.000048,331.324317 C672.806576,331.324317 678.324317,325.806576 678.324317,319.000048 C678.324317,312.193424 672.806576,306.675683 666.000048,306.675683 Z M666.000048,327 C661.581701,327 658,323.418299 658,319.000048 C658,314.581701 661.581701,311 666.000048,311 C670.418299,311 674,314.581701 674,319.000048 C674,323.418299 670.418299,327 666.000048,327 Z M681.691284,306.188768 C681.691284,307.779365 680.401829,309.068724 678.811232,309.068724 C677.22073,309.068724 675.931276,307.779365 675.931276,306.188768 C675.931276,304.598171 677.22073,303.308716 678.811232,303.308716 C680.401829,303.308716 681.691284,304.598171 681.691284,306.188768 Z"></path> 2354 </g> 2355 </g> 2356</svg></a></li> 2357 2358 2359 2360 2361 2362 </ul> 2363 </div> 2364 2365 2366 </div> 2367 2368 </div> 2369 2370 2371 2372 2373 <div class="section-footer__row__col section-footer__newsletter-block" > 2374 2375<h6 class="section-footer__title">Get Juicing Tips & Offers</h6> 2376 2377 2378 2379 <div class="section-footer__text"> 2380 <p>Simple recipes, tips and exclusive offers â straight to your inbox.</p> 2381 </div> 2382 2383 2384 <div class="signup-form"> 2385 <form method="post" action="/contact#footer_newsletter_signup" id="footer_newsletter_signup" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 2386 2387 2388 <input type="hidden" name="contact[tags]" value="prospect,newsletter"/> 2389 <p> 2390 <input type="email" 2391 placeholder="Enter email" 2392 class="signup-form__email" 2393 value="" 2394 name="contact[email]" 2395 aria-label="Email" 2396 required /> 2397 </p> 2398 <button class="btn btn--primary signup-form__button" type="submit">Sign up</button> 2399 2400 </form> 2401 </div> 2402 2403 2404 </div> 2405 2406 2407 2408 2409 <div class="section-footer__row__col section-footer__text-block section-footer__text-block--with-text" > 2410 2411<h6 class="section-footer__title no-wrap">Payment Options</h6> 2412 2413 2414 2415 <div class="section-footer__text"><p>Afterpay ⢠ZipPay<br/>Visa ⢠Mastercard ⢠Amex ⢠PayPal</p></div> 2416 2417 2418 2419 2420 2421 </div> 2422 2423 2424 2425 </div> 2426 </div> 2427 2428<div class="container container--no-max section-footer__row-container "> 2429 <div class="section-footer__row section-footer__row-lower"> 2430 <div class="section-footer__row__col"> 2431 2432 <div class="section-footer__payment-icons"> 2433 2434 <svg class="section-footer__payment-icon" 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;"/>
2434<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> 2435 2436 2437 <svg class="section-footer__payment-icon" 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 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" />
2437<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> 2438 2439 2440 <svg class="section-footer__payment-icon" 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.
244006zM23.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> 2441 2442 2443 <svg class="section-footer__payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 2444 2445 2446 <svg class="section-footer__payment-icon" 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
24460-.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> 2447 2448 <svg class="section-footer__payment-icon" 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> 2449 2450 2451 <svg class="section-footer__payment-icon" 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.
2451635.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> 2452 2453 <svg class="section-footer__payment-icon" 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
245316.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> 2454 2455 2456 </div> 2457 2458 2459 2460 </div> 2461 <div class="section-footer__row__col"> 2462 2463 2464 <div class="copyright"> 2465 <span class="copy">© 2026 <a href="/">MOD Appliances</a>.</span> 2466 2467 <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a> 2468 2469 </div> 2470 </div> 2471 </div> 2472 </div> 2473</div> 2474 2475 2476 2477 2478 2479 2480<style> #shopify-section-footer #pr-reviews-horizontal-widget {pointer-events: none;} </style></div> 2481 </div> 2482 2483 <div id="shopify-section-popup" class="shopify-section section-popup"> 2484 2485 2486</div> 2487 2488 2489 2490 2491
2491<script src="//modappliances.com/cdn/shop/t/159/assets/vendor.min.js?v=11589511144441591071786139467" type="text/javascript"></script>
2491 2492
2492<script src="//modappliances.com/cdn/shop/t/159/assets/theme.js?v=172761886286336948161786139466" type="text/javascript"></script>
2492 2493 2494
2494<script async src="https://loox.io/widget/b0aVwkmmVy/loox.1693975174586.js?shop=modjuicer.myshopify.com"></script>
2494 2495 2496 2497 <!-- "snippets/smile-initializer.liquid" was not rendered, the associated app was uninstalled --> 2498 2499 2500
2501<script type="text/javascript"> 2502 window.Globo = window.Globo || {}; 2503 Globo.moneyFormat = "<span class=money>${{amount}}</span>"; 2504 Globo.shopOrigin = "modjuicer.myshopify.com"; 2505 Globo.assetsUrl = '//modappliances.com/cdn/shop/t/159/assets/"'; 2506 Globo.filesUrl = '//modappliances.com/cdn/shop/files/'; 2507 window.GloboPreorderParams = { 2508 apiUrl: "https://preorder.globosoftware.net", 2509 shop: "modjuicer.myshopify.com", 2510 domain: "modappliances.com", 2511 shopEmail: "[email protected]", 2512 theme: {"name":"Symmetry","version":"5.5.1"}, 2513 timezone_offset: '+11:00', 2514 now: '2026-10-05T00:25:28.0000+11:00', 2515 locale: "en-AU", 2516 rootUrl:'', 2517 page: "blog", 2518 2519 product: null, 2520 2521 collectionId:null, 2522 products: [], 2523 cart: {"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":"AUD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 2524 properties: { 2525 preorder: "_is_preorder", 2526 discount: "_preorder_discount", 2527 partial_payment: "_preorder_partial_payment", 2528 locale: "_preorder_locale" 2529 }, 2530 customer: null, 2531 preorderSettings: {}, 2532 selectors: {"productLinkSelectors":"a[href*=\"\/products\/\"], [data-preorder-id], [data-preorder-handle]","productSignalSelectors":"[data-product-handle], [data-product-id]","notProductSignalSelectors":"[data-section-id=\"product-recommendations\"], [data-section-type=\"product-recommendations\"], #product-area, #looxReviews, #collection-products","productImageSelectors":[".product-card__image-wrapper > .product-card__image",".ga-products_image img",".image-wrap .grid-product__image",".box-ratio > img",".image-cell img.card__image","img[src*=\"cdn.shopify.com\"][src*=\"\/products\/\"]:visible","img[data-src*=\"cdn.shopify.com\"][data-src*=\"\/products\/\"]:visible","img[data-srcset*=\"cdn.shopify.com\"][data-srcset*=\"\/products\/\"]:visible","[data-bgset*=\"cdn.shopify.com\"][data-bgset*=\"\/products\/\"] > [data-bgset*=\"cdn.shopify.com\"][data-bgset*=\"\/products\/\"]","[data-bgset*=\"cdn.shopify.com\"][data-bgset*=\"\/products\/\"]","img[src*=\"cdn.shopify.com\"][src*=\"no\\-image\"]",".ga-product_image"],"productSoldOutBadge":".tag.tag--rectangle, .grid-product__tag--sold-out, .product-thumb-label-sold","paymentButton":".shopify-payment-button, .product-form--smart-payment-buttons, .lh-wrap-buynow, .wx-checkout-btn","productForm":["form.product-form","form.product_form","form.gPreorderForm",".product-single__form",".shopify-product-form","#shopify-section-product-template form[action*=\"\/cart\/add\"]","form[action*=\"\/cart\/add\"]:visible",".ga-products-table li.ga-product",".pf-product-form",".nt_cart_form","#cart-form_ppr"],"productVariantActivator":".gPreorderVariantActivator, .product-form__chip-wrapper, .product__swatches [data-swatch-option], .swatch__container .swatch__option, .gf_swatches .gf_swatch, .product-form__controls-group-options select, ul.clickyboxes li, .pf-variant-select, ul.swatches-select li, .product-options__value, .form-check-swatch, button.btn.swatch select.product__variant, .pf-container a, button.variant.option, ul.js-product__variant--container li, .variant-input, .product-variant > ul > li ,.input--dropdown, .HorizontalList > li, .product-single__swatch__item, .globo-swatch-list ul.value > .select-option, .form-swatch-item, .selector-wrapper select, select.pf-input, ul.swatches-select > li.nt-swatch.swatch_pr_item, ul.gfqv-swatch-values > li, .lh-swatch-select, .swatch-image, .variant-image-swatch, #option-size, .selector-wrapper .replaced, .regular-select-content > .regular-select-item, .radios--input, ul.swatch-view > li > .swatch-selector ,.single-option-selector, .swatch-element input, [data-product-option], .single-option-selector__radio, [data-index^=\"option\"], .SizeSwatchList input, .swatch-panda input[type=radio], .swatch input, .swatch-element input[type=radio], select[id*=\"product-select-\"], select[id|=\"product-select-option\"], [id|=\"productSelect-product\"], [id|=\"ProductSelect-option\"],select[id|=\"product-variants-option\"],select[id|=\"sca-qv-product-selected-option\"],select[id*=\"product-variants-\"],select[id|=\"product-selectors-option\"],select[id|=\"variant-listbox-option\"],select[id|=\"id-option\"],select[id|=\"SingleOptionSelector\"], .variant-input-wrap input, [data-action=\"select-value\"], .product-swatch-list li","productVariantSelector":".gPreorderVariantSelector, .product-form__variants, .ga-product_variant_select, select[name=\"id\"], input[name=\"id\"], .qview-variants > select, select[name=\"id[]\"]","productQuantitySelector":".gInputElement, .gPreorderQuantitySelector, [name=\"qty\"], [name=\"quantity\"]","productQuantityWrapperSelector":"#Quantity, input.quantity-selector.quantity-input, [data-quantity-input-wrapper], .product-form__quantity-selector, .product-form__item--quantity, .ProductForm__QuantitySelector, .quantity-product-template, .product-qty, .qty-selection, .product__quantity, .js-qty__num","productAddToCartSelector":".gPreorderAddToCartBtn, #AddToCart--product-template, .add-to-cart-btn, .product-form__cart-submit, #addToCart, [name=\"add\"], [type=\"submit\"], button.btn-addtocart, .product-submit, .product-form__add-button, [data-action=\"add-to-cart\"], .ProductForm__AddToCart","cartFormSelector":"form[action*=\"cart\"]","cartRowSelector":".gCartItem, .flexRow.noGutter, .cart__row, .line-item, .cart-item, .cart-row, .CartItem, .cart-line-item, .cart-table tbody tr, .container-indent table tbody tr, .cart__item","cartElementHandle":"[href*=\"\/collections\/all\/products\/\"][data-preorder-handle], [data-preorder-handle]","cartQuantitySelector":".cart__product-qty, .js-qty, .cart__quantity-selector, .cart__qty, .quantity-selector, .cart-item__qty, .QuantitySelector, .cart-quantity","cartInputQuantitySelector":".gInputElement, .velaQtyNum, .tt-input-counter input, .quantity-selector__value, .cart__product-qty, .js-qty__input, .cart-item__qty-input, .js--num, .js-qty__num, .cart__qty-input, .cart__quantity-selector, .QuantitySelector__CurrentQuantity, .cart-qty, .js-cartQty","cartPositionLimitMessage":".flexRow.cartGroup","cartProductTitleSelector":".gCartProductTitle, .cart-item__name, a[href*=\"\/products\/\"]:visible:not(image), .cart__product-title, .line-item__title, .product-item-meta__title, .cart__item-name, .CartItem__Title","cartProductParentSelector":".gCartProductParent, .cart-item__details","addQuantitySelector":".velaQtyPlus, .plus-btn, .icon-plus, .js-qty__adjust--plus, .js--add, [data-action=\"increase-quantity\"], .QuantitySelector__Button:last-child, .btn-number[data-type=\"plus\"], .table-shopping-qty-plus","minusQuantitySelector":".velaQtyMinus, .minus-btn, .icon-minus, .js-qty__adjust--minus, .js--minus, [data-action=\"decrease-quantity\"], .QuantitySelector__Button:first-child, .btn-number[data-type=\"minus\"], .table-shopping-qty-minus","productAddToCartBtn":[".gPreorderAddToCartBtn",".product-form__cart-submit",".add-to-cart-btn",".product__add-to-cart-button","#AddToCart--product-template","#addToCart","#AddToCart-product-template","#AddToCart",".add_to_cart",".product-form--atc-button","#AddToCart-product",".AddtoCart","button.btn-addtocart",".product-submit","[name=\"add\"]","[type=\"submit\"]",".product-form__add-button",".product-form--add-to-cart",".btn--add-to-cart",".button-cart",".action-button > .add-to-cart","button.btn--tertiary.add-to-cart",".form-actions > button.button",".gf_add-to-cart",".zend_preorder_submit_btn",".gt_button",".wx-add-cart-btn",".previewer_add-to-cart_btn > button",".qview-btn-addtocart",".ProductForm__AddToCart",".button--addToCart","#AddToCartDesk","[data-pf-type=\"ProductATC\"]"],"productAddToCartTextElement":".gPreorderAddToCartText, [data-add-to-cart-text], [data-button-text], .cart
2532-normal, #addToCartText-product-template, > span:not(.icon):first, .txt_pre, .js, .button-text, .gt_button-content-text-main, span.btn.cart-normal","spinnerAtcElement":"[data-loader]","productPositionMessage":".groups-btn-tree, .product__cart-functions, .product__atc, .paymentButtonsWrapper, .button-group-bottom, .product-detail__quantity-row , .product-form__payment-container, .background_add_to_cart, .quantadd, .form-group:last, .product-form__item.product-form__item--submit.product_payments_btns, .purchase-details.smart-payment-button--false, .purchase-details, .product-single__add-to-cart, .product-detail__form__action, .prd-block_actions, .product-form--atc, .product-form__item--submit:not(.btn-disablebuynow), .Custom_ProductForm__Buttons_Container, .quanity-cart-row, .variations_button, .product-form__quantity-submit","productPositionLimitMessage":".product-form__controls-group, .qty.product-page-qty, .product-form--atc, .product__atc, .quantity-controls, .product-detail__quantity-row, .proQuantity, .shopify-variation-add-to-cart > .quantity, .quantity-product > .quantity, .payment-and-quantity.payment-and-quantity--with-quantity .qty-adjuster__inner, .qtydiv > .qtybox , .product-form__info-content > div[data-fsa-container-product], .quantity-selector--product","productPositionPaymentOption":".product__atc","productPositionBis":".product-form.content-divider, .product-section.padless-bottom.border-bottom, .payment-buttons","productDetailSelector":".gPreorderProductSelector, #shopify-section-product-template, section[type=\"product\"], section[data-section-type=\"product\"], [data-section-type=\"product-template\"]","productDetailImagesSelector":".gPreorderProductImageSelector, .product-gallery__carousel-wrapper","notDefineProductElements":".header, .tmenu_item","collectionProductForms":".gPreorderCollectionForm, .spf-product__form, form[action*=\"\/cart\/add\"]:not(#product-form-installment)","collectionVariantActivator":null,"collectionVariantSelector":"select[name=\"id\"], input[name=\"id\"], .spf-product__variants","collectionQuantitySelector":"[name=\"qty\"], [name=\"quantity\"]","collectionAddToCartBtn":".collectionPreorderAddToCartBtn, [type=\"submit\"], [name=\"add\"], .add-to-cart-btn, .pt-btn-addtocart, .js-add-to-cart, .tt-btn-addtocart, .spf-product__form-btn-addtocart, .ProductForm__AddToCart, button.gt_button.gt_product-button--add-to-cart, .button--addToCart","collectionAddToCartTextElement":"span:not(.icon-shopping_basket) > span:not(.icon), > span:not(.icon)","collectionItemInfor":".product-item__info, .product-price-inventory","collectionItemInventory":".product-item__inventory.inventory.inventory--high","collectionPositionBadge":".gPreorderCollectionPositionBadge, .grid-view-item__image-wrapper, .ProductItem__ImageWrapper","collectionFilterSelector":".collection__filter-checkbox, .collection__filter-group input, .collection__active-filters label, .collection__active-filters button, .collection__toolbar-item .value-picker-button, .collection__toolbar-item .value-picker__choice-item, .boost-pfs-filter-option-item, .boost-pfs-filter-button, .boost-pfs-filter-top-sorting-select, .boost-pfs-filter-display-grid, .faceted-filter__checkbox, .filter-item, #product_grid_sort, .collection-filters__filter-range-input, .filter-icon--checkbox, .faceted-filter__label-text, .filter-icon--remove","quickViewActivator":"a.quickview-icon.quickview, .qv-icon, .previewer-button, .sca-qv-button, .product-item__action-button[data-action=\"open-modal\"], .boost-pfs-quickview-btn, .collection-product[data-action=\"show-product\"], button.product-item__quick-shop-button, .product-item__quick-shop-button-wrapper, .open-quick-view, .product-item__action-button[data-action=\"open-modal\"], .tt-btn-quickview, .product-item-quick-shop .available, .quickshop-trigger, .productitem--action-trigger:not(.productitem--action-atc), .quick-product__btn, .thumbnail, .quick_shop, a.sca-qv-button, .overlay, .quick-view, .open-quick-view, [data-product-card-link], a[rel=\"quick-view\"], a.quick-buy, div.quickview-button > a, .block-inner a.more-info, .quick-shop-modal-trigger, a.quick-view-btn, a.spo-quick-view, div.quickView-button, a.product__label--quick-shop, span.trigger-quick-view, a.act-quickview-button, a.product-modal, [data-quickshop-full], [data-quickshop-slim], [data-quickshop-trigger], .quick_view_btn","quickViewProductForm":".qv-form, .qview-form, .description-wrapper_content, .wx-product-wrapper, #sca-qv-add-item-form, .product-form, #boost-pfs-quickview-cart-form, .product.preview .shopify-product-form, .product-details__form, .gfqv-product-form, #ModalquickView form#modal_quick_view, .quick-shop-modal form[action*=\"\/cart\/add\"]:visible, #quick-shop-modal form[action*=\"\/cart\/add\"]:visible, .white-popup.quick-view form[action*=\"\/cart\/add\"]:visible, .quick-view form[action*=\"\/cart\/add\"]:visible, [id*=\"QuickShopModal-\"] form[action*=\"\/cart\/add\"]:visible, .quick-shop.active form[action*=\"\/cart\/add\"]:visible, .quick-view-panel form[action*=\"\/cart\/add\"]:visible, .content.product.preview form[action*=\"\/cart\/add\"]:visible, .quickView-wrap form[action*=\"\/cart\/add\"]:visible, .quick-modal form[action*=\"\/cart\/add\"]:visible, #colorbox form[action*=\"\/cart\/add\"]:visible, .product-quick-view form[action*=\"\/cart\/add\"]:visible, .quickform, .modal--quickshop-full, .modal--quickshop form[action*=\"\/cart\/add\"]:visible, .quick-shop-form:visible, .fancybox-inner form[action*=\"\/cart\/add\"]:visible, #quick-view-modal form[action*=\"\/cart\/add\"]:visible, [data-product-modal] form[action*=\"\/cart\/add\"]:visible, .modal--quick-shop.modal--is-active form[action*=\"\/cart\/add\"]:visible, .quick_view_form","quickViewAppVariantActivator":".previewer_options","quickViewAppVariantSelector":".full_info, [data-behavior=\"previewer_link\"]","quickViewAppButtonClass":["sca-qv-cartbtn","qview-btn","btn--fill btn--regular"],"quickViewAppActivitor":".qimify-shopify-btn, .qview-button","frequentlyBoughtSelector":".cbb-frequently-bought-container","frequentlyBoughtItemSelector":"ul.cbb-frequently-bought-selector-list li","frequentlyBoughtVariantActivitor":"select.cbb-recommendations-variant-select","frequentlyBoughtVariantSelector":".cbb-frequently-bought-selector-input","frequentlyBoughtProductId":".cbb-frequently-bought-rating-box","frequentlyBoughtProductImage":".cbb-frequently-bought-product-image","priceSelectors":"[data-section-id=\"product-template\"] .product__price, ul[data-price], .price.price--large, dl[data-price], .product__content-header p.product__price, .product-single__prices, .product-single__meta .price-container, ul.product-single__meta-list.list--no-bullets.list--inline, form#AddToCartForm-product-template > p.product__price, .product-price > p.price.product-single__price.product-single__price-product-template, .info_content > p.product-single__price.product-single__price-nov-product-template, .product-form__info-item:nth-child(1) .product-form__info-content, p#product-price, .sh-price-wrapper, .prod-details-info-content h5.price, p.modal_price.product__price, .tt-product-single-info .tt-price, .product-info__price.js-
2532price-wrapper, h3.product-single__price-text, .product-single__price-product-template, .modal_price .price__container, h2.h4-style.price-area, .product-details .product-pricing .product--price, span#productPrice-product-template, .product-single__meta .product-single__prices, .site-box-content span.price, .desc_blk .price, p.modal_price, .product-price.product-main-price, .ProductMeta__PriceList.Heading, .pricing.lht, div#price.detail-price, .h2.product-single__price span#productPrice, .product__price.h6, h2#ProductPrice, .product-submit span.product-price, .product-single__meta .product__price, .product-info__wrapper .product-price, .section.product_section p.modal_price, .product-price_wrapper .product-price, span#ProductPrice, div#product-price span#Main_price_data, ul.product-page--pricing, p#productPrice, div[data-price-wrapper], .product-details div#price, p.price--container, .product-details h2.offers, .price-container.text-money, .product-area__row.cc-animate-init .product-area__col.product-area__col--price, .product-form-block .product-price.product-price--large, .product__details .product__price","pricePositionSelectors":".gPreorderPricePositionWrapper","weglotSelector":"li.wg-li a","weglotAttribute":".weglot-container .wgcurrent"}, 2533 classes: {"profileId":"gPreorderId","productId":"gPreorderProductId","preorderBadge":"gPreorderBadge","propertyInput":"gPreorderProperty","preorderLocale":"gPreorderLocale","discount":"gPreorderDiscount","partialPayment":"gPreorderPartialPayment","topMessage":"gPreorderTopMessage","bottomMessage":"gPreorderBottomMessage","hidden":"gPreorderHidden","countdown":"gPreorderCountdown","preorderBtn":"gPreorderBtn","naMessage":"gPreorderNAMessage","comingSoonBtn":"gPreorderComingSoonBtn","quickviewPreOrderForm":"quickviewPreOrderForm","singleProductPreOrderForm":"singleProductPreOrderForm","gridProductPreOrderForm":"gridProductPreOrderForm","preorderLoadedForm":"preorderLoaded","hideBuyNowBtn":"hideBuyNowBtn","warning":"gPreorderWarning","loading":"gPLoading","imageWrapper":"gPreorderImageWrapper","backinstockBtn":"gBackInStockBtn","subscribeBtn":"gSubscribeBtn","lineItem":"gPreorderLineItem","preorderLabel":"gPreorderLabel"}, 2534 advancedSettings: {"bisOnCollection":false,"productAvailable":false,"badgeOnProductPage":false,"isDuplicateBtn":true,"langNotSupport":["zh-TW","it","ja","vi","pt-BR","he-IL","el","pt-PT"],"bisImageHeaderCenter":"https:\/\/cdn.shopify.com\/s\/files\/1\/0286\/0892\/1660\/products\/globo-logo-center.png?v=1618467872","bisImageHeaderLeft":"https:\/\/cdn.shopify.com\/s\/files\/1\/0286\/0892\/1660\/products\/globo-logo-left.png?v=1618468454","bisImageHeaderRight":"https:\/\/cdn.shopify.com\/s\/files\/1\/0286\/0892\/1660\/products\/globo-logo-right.png?v=1618468450","searchProductByHandle":false,"showLog":false,"boughtTogether":true,"showAlertAtcError":false} 2535 };window.GloboPreorderParams.products = window.GloboPreorderParams.products || []; 2536 2537 2538 window.GloboPreorderParams.products = window.GloboPreorderParams.products.concat([]); 2539 2540</script>
2540 2541
2542<script src="//modappliances.com/cdn/shop/t/159/assets/globo.preorder.data.min.js?v=51396897315824358811786139500" type="text/javascript" defer></script>
vendor: 1 bytes, line 2542
2542
2543<script src="//modappliances.com/cdn/shop/t/159/assets/globo.preorder.min.js?v=178543451410145713131786139462" type="text/javascript" defer></script>
2543 2544 2545 2546 2547
2548<script> 2549 window.Globo = window.Globo || {}; 2550 window.Globo.__webpack_public_path__ = "//modappliances.com/cdn/shop/t/159/assets/" 2551</script>
2551 2552 2553 2554
2555<script type="text/javascript"> 2556 var globoPreorderShowMultipleCurrencies = false; 2557 var globoPreorderCartType = "drawer"; 2558 var globoPreorderRegexCount = /"{{ count }}|count|{{count}}"/g; 2559 (function (globoPreorderJquery) { 2560 if (typeof globoPreorderJquery == 'function') { 2561 document.addEventListener("Globo.Preorder.added", function (e) { 2562 Globo.Preorder.addToCartCallBack(e.detail.addedItem, e.detail.quantity, globoPreorderJquery); 2563 }); 2564 //Editions theme 2565 if (globoPreorderJquery('.product-list').length) { 2566 globoPreorderJquery('.product-list').on('preload-images', function(){ 2567 var event; 2568 if(typeof(Event) === 'function') { 2569 event = new Event('collectionUpdate'); 2570 }else{ 2571 event = document.createEvent('Event'); 2572 event.initEvent('collectionUpdate', true, true); 2573 } 2574 window.dispatchEvent(event); 2575 }); 2576 } 2577 } 2578 }((window.jQuery||window.$))) 2579</script>
2579 2580<link href="//modappliances.com/cdn/shop/t/159/assets/globo.preorder.css?v=44381970691697040961786139460" rel="stylesheet" type="text/css" media="all" />
2581<script src="//modappliances.com/cdn/shop/t/159/assets/tiny-img-link-preloader.js?v=26403198945174473401786139467" type="text/javascript"></script>
2581 2582 2583 2584 2585 2586 2587 2588 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 2588-2589
2588 2589<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2589GTM-MR5QJTLV
vendor: 83 bytes, lines 2589-2590
2589" 2590height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2591<!-- End Google Tag Manager (noscript) --> 2592 2593 2594<style> .rimage-outer-wrapper {border-radius: 30px; overflow: hidden;} .video-container.image-overlay {border-radius: 30px !important; overflow: hidden !important; background-color: transparent !important;} .video-container .overlay-text {border-radius: 30px !important; overflow: hidden !important;} .video-container__video,.video-container__video-element,.video-container video {border-radius: 30px !important; overflow: hidden !important;} .video-container__cover {border-radius: 30px !important; overflow: hidden !important;} .image-overlay--bg-no_background {background-color: transparent !important;} .video-container *,.image-overlay * {background-color: inherit;} </style> 2595<div id="shopify-block-AVUp3dkJFcTY0UGE1Q__7313114205116804392" class="shopify-block shopify-app-block">
2595<script> 2596window.srn = {}; 2597window.srn.datastore = {}; 2598window.srn.datastore.installed = true; 2599 2600 2601 2602 2603 2604if (window.Shopify && window.Shopify.shop) { 2605 window.srn.datastore.shopify_domain = window.Shopify.shop 2606} else { 2607 console.error('SRN: unable to get shop domain') 2608 window.srn.datastore.shopify_domain = '' 2609} 2610 2611function loadPropelJS(url, async = true) { 2612 let scriptEle = document.createElement("script"); 2613 2614 scriptEle.setAttribute("src", url); 2615 scriptEle.setAttribute("type", "text/javascript"); 2616 scriptEle.setAttribute("async", async); 2617 2618 document.body.appendChild(scriptEle); 2619} 2620 2621if ( 2622 window.Shopify && 2623 window.Shopify.shop && 2624 typeof window.Shopify.shop === 'string' && 2625 window.Shopify.shop !== 'null' && 2626 window.Shopify.shop !== '' 2627) { 2628 loadPropelJS("https://cdn.shopify.com/extensions/01a0e0b6-5e5b-7c79-95aa-34ee6b818432/propel-replays-66/assets/propel.js", true) 2629} else { 2630 console.error('SRN: unable to load script, shopify domain not found') 2631} 2632</script>
2632 2633 2634 2635</div>
2635<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2635 2636</body> 2637</html> 2638 2639<!-- Begin Shopify-Afterpay JavaScript Snippet (v1.1.5) --> 2640
2641<script type="text/javascript"> 2642// Overrides: 2643// var afterpay_min = 1.00; // As per your Afterpay contract. 2644// var afterpay_max = 2000.00; // As per your Afterpay contract. 2645// var afterpay_msg_size = 'sm'; // Can be 'xs', 'sm', 'md' or 'lg'. 2646// var afterpay_bold_amount = true; 2647// var afterpay_logo_theme = 'colour'; // Can be 'colour', 'black' or 'white'. 2648// var afterpay_modal_open_icon = true; 2649// var afterpay_hide_upper_limit = false; 2650// var afterpay_hide_lower_limit = true; 2651// var afterpay_show_if_outside_limits = true; 2652// var afterpay_cbt_enabled = false; 2653// var afterpay_apr_loans_available = false; 2654 2655// var afterpay_product_integration_enabled = true; 2656// var afterpay_product_selector = '#product-price-selector'; 2657// var afterpay_variable_price_fallback = false; 2658// var afterpay_variable_price_fallback_selector = ''; 2659// var afterpay_variable_price_fallback_method = 'mutation'; // Can be 'mutation' or 'interval'. 2660 2661// var afterpay_cart_integration_enabled = true; 2662// var afterpay_cart_static_selector = '#cart-subtotal-selector';
2663// var afterpay_variable_subtotal_fallback = false; 2664// var afterpay_variable_subtotal_fallback_selector = ''; 2665// var afterpay_variable_subtotal_fallback_method = 'mutation'; // Can be 'mutation' or 'interval'. 2666// var afterpay_cart_dynamic_integration_enabled = false; 2667 2668// var afterpay_footer_logo_enabled = true; 2669// var afterpay_footer_logo_format = 'icon'; // Can be 'icon', 'stacked' or 'logo'. 2670// var afterpay_footer_logo_theme = 'colour'; // Can be 'colour', 'black' or 'white'. 2671// var afterpay_footer_logo_background = 'border'; // Can be 'border' or 'transparent'. 2672// var afterpay_footer_logo_container = 'footer ul.payment-icons'; 2673// var afterpay_footer_logo_template = '<li class="payment-icon"><object data="{logo_path}" type="image/svg+xml"></object></li>'; 2674 2675// Non-editable fields: 2676var afterpay_js_language = "en"; 2677var afterpay_js_country = "AU"; 2678var afterpay_shop_currency = "AUD"; 2679var afterpay_cart_currency = "AUD"; 2680var afterpay_shop_money_format = "\u003cspan class=money\u003e${{amount}}\u003c\/span\u003e"; 2681var afterpay_shop_permanent_domain = "modjuicer.myshopify.com"; 2682var afterpay_theme_name = "Fathers day theme"; 2683var afterpay_product = null; 2684var afterpay_current_variant = null; 2685var afterpay_cart_total_price = 0; 2686var afterpay_js_snippet_version = '1.1.5'; 2687</script>
vendor: 1 bytes, line 2687
2687
2688<script type="text/javascript" src="https://static.afterpay.com/shopify-afterpay-javascript.js"></script>
2688 2689 2690<!-- End Shopify-Afterpay JavaScript Snippet (v1.1.5) --> 2691 2692
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.