1<!doctype html> 2 3<html class="no-js" lang="en"> 4 <head> 5<style> 6 /* CUSTOM FONTS */ 7 8 @font-face { 9 font-family: 'HungryFood'; 10 src: url('//routinenaturalbeauty.com/cdn/shop/t/52/assets/HungryFood-Regular.ttf?v=147730146274707732921790289218') format('truetype'); 11 font-weight: 400; 12 font-style: normal; 13 font-display: swap; 14 } 15 16 @font-face { 17 font-family: 'HungryFood'; 18 src: url('//routinenaturalbeauty.com/cdn/shop/t/52/assets/HungryFood-Italic.ttf?v=83934545027075230931790289218') format('truetype'); 19 font-weight: 400; 20 font-style: italic; 21 font-display: swap; 22 } 23 24 @font-face { 25 font-family: 'TT Interfaces'; 26 src: url('//routinenaturalbeauty.com/cdn/shop/t/52/assets/tt-interfaces-regular.ttf?v=116266395579878730111790289218') format('truetype'); 27 font-weight: 400; 28 font-style: normal; 29 font-display: swap; 30 } 31 32 33 /* BODY / REGULAR TEXT */ 34 35 body, 36 input, 37 textarea, 38 button, 39 select { 40 font-family: 'TT Interfaces', sans-serif !important; 41 } 42 43 44/* HEADINGS */ 45 46h1, 47h2, 48h3, 49h4, 50h5, 51h6, 52.Heading { 53 font-family: 'HungryFood', sans-serif !important; 54 font-weight: 400 !important; 55 text-transform: none !important; 56} 57 58 59/* KEEP HEADER NAV + UI IN TT INTERFACES */ 60 61.Header__MainNav, 62.Header__MainNav a { 63 font-family: 'TT Interfaces', sans-serif !important; 64 text-transform: uppercase !important; 65} 66 67.Header__SecondaryNav, 68.Header__SecondaryNav a, 69.AnnouncementBar, 70.AnnouncementBar a { 71 font-family: 'TT Interfaces', sans-serif !important; 72} 73 74 /* FOOTER HEADINGS */ 75.Footer__Title { 76 font-family: 'HungryFood', sans-serif !important; 77 font-size: 24px !important; 78 font-weight: 400 !important; 79 text-transform: none !important; 80 letter-spacing: 0 !important; 81 line-height: 1.1 !important; 82} 83</style> 84 85 86 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 86-87
86 87<script async src="https://www.googletagmanager.com/gtag/js?id=
87G-CT9DNX6W77
vendor: 12 bytes, line 87
87"></script>
88<script> 89
vendor: 134 bytes, lines 89-93
89window.dataLayer = window.dataLayer || []; 90 function gtag(){dataLayer.push(arguments);} 91 gtag('js', new Date()); 92 93 gtag('config', '
93G-CT9DNX6W77
vendor: 4 bytes, line 93
93');
94</script>
94 95 96<!-- Google Tag Manager --> 97
97<script>
vendor: 343 bytes, lines 97-101
97(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 98 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 99 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 100 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 101 })(window,document,'script','dataLayer','
101GTM-PXK9BX8
vendor: 3 bytes, line 101
101');
101</script>
101 102 <!-- End Google Tag Manager --> 103 <meta charset="utf-8"> 104 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 105 <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, maximum-scale=1.0"> 106 <meta name="theme-color" content=""> 107 <meta name="google-site-verification" content="oCUUDiMi2HnXSdzfoBbGS3Wilhb0gMpTUxaz8PNtroA" /> 108 109 <title> 110 Routine Natural Deodorant | Made in Canada – Routine Natural Beauty 111 </title><meta name="description" content="Made Wild in the West. Canadaâs #1 natural beauty brand. Shop clean, effective deodorant, body care & hair care from Routine, founded by sisters Neige & Pippa."><link rel="canonical" href="https://routinenaturalbeauty.com/"><link rel="shortcut icon" href="//routinenaturalbeauty.com/cdn/shop/files/icon_horseshoe_favicon_96x.png?v=1737418648" type="image/png"><meta property="og:type" content="website"> 112 <meta property="og:title" content="Routine Natural Deodorant | Made in Canada"><meta property="og:description" content="Made Wild in the West. Canadaâs #1 natural beauty brand. Shop clean, effective deodorant, body care & hair care from Routine, founded by sisters Neige & Pippa."><meta property="og:url" content="https://routinenaturalbeauty.com/"> 113<meta property="og:site_name" content="Routine Natural Beauty"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Routine Natural Deodorant | Made in Canada"> 114 <meta name="twitter:description" content="Made Wild in the West. Canadaâs #1 natural beauty brand. Shop clean, effective deodorant, body care & hair care from Routine, founded by sisters Neige & Pippa."> 115 <style> 116 @font-face { 117 font-family: "Josefin Sans"; 118 font-weight: 600; 119 font-style: normal; 120 font-display: fallback; 121 src: url("//routinenaturalbeauty.com/cdn/fonts/josefin_sans/josefinsans_n6.afe095792949c54ae236c64ec95a9caea4be35d6.woff2") format("woff2"), 122 url("//routinenaturalbeauty.com/cdn/fonts/josefin_sans/josefinsans_n6.0ea222c12f299e43fa61b9245ec23b623ebeb1e9.woff") format("woff"); 123} 124 125 @font-face { 126 font-family: Jost; 127 font-weight: 400; 128 font-style: normal; 129 font-display: fallback; 130 src: url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"), 131 url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff"); 132} 133 134 135 @font-face { 136 font-family: Jost; 137 font-weight: 700; 138 font-style: normal; 139 font-display: fallback; 140 src: url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"), 141 url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff"); 142} 143 144 @font-face { 145 font-family: Jost; 146 font-weight: 400; 147 font-style: italic; 148 font-display: fallback; 149 src: url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2") format("woff2"), 150 url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_i4.fd766415a47e50b9e391ae7ec04e2ae25e7e28b0.woff") format("woff"); 151} 152 153 @font-face { 154 font-family: Jost; 155 font-weight: 700; 156 font-style: italic; 157 font-display: fallback; 158 src: url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_i7.d8201b854e41e19d7ed9b1a31fe4fe71deea6d3f.woff2") format("woff2"), 159 url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_i7.eae515c34e26b6c853efddc3fc0c552e0de63757.woff") format("woff"); 160} 161 162 163 :root { 164 --heading-font-family : "Josefin Sans", sans-serif; 165 --heading-font-weight : 600; 166 --heading-font-style : normal; 167 168 --text-font-family : Jost, sans-serif; 169 --text-font-weight : 400; 170 --text-font-style : normal; 171 172 --base-text-font-size : 14px; 173 --default-text-font-size: 14px;--background : #ffffff; 174 --background-rgb : 255, 255, 255; 175 --light-background : #ffffff; 176 --light-background-rgb: 255, 255, 255; 177 --heading-color : #303030; 178 --text-color : #303030; 179 --text-color-rgb : 48, 48, 48; 180 --text-color-light : #595959; 181 --text-color-light-rgb: 89, 89, 89; 182 --link-color : #f2d6c6; 183 --link-color-rgb : 242, 214, 198; 184 --border-color : #e0e0e0; 185 --border-color-rgb : 224, 224, 224; 186 187 --button-background : #442615; 188 --button-background-rgb: 68, 38, 21; 189 --button-text-color : #ffffff; 190 191 --header-background : #442515; 192 --header-heading-color : #fef5e9; 193 --header-light-text-color : #fef5e9; 194 --header-border-color : #604435; 195 196 --footer-background : #fef5e9; 197 --footer-text-color : #a17c5e; 198 --footer-heading-color : #a17c5e; 199 --footer-border-color : #f0e3d4; 200 201 --navigation-background : #fef5e9; 202 --navigation-background-rgb : 254, 245, 233; 203 --navigation-text-color : #a17c5e; 204 --navigation-text-color-light: rgba(161, 124, 94, 0.5); 205 --navigation-border-color : rgba(161, 124, 94, 0.25); 206 207 --newsletter-popup-background : #ffffff; 208 --newsletter-popup-text-color : #303030; 209 --newsletter-popup-text-color-rgb : 48, 48, 48; 210 211 --secondary-elements-background : #fce7a8; 212 --secondary-elements-background-rgb : 252, 231, 168; 213 --secondary-elements-text-color : #303030; 214 --secondary-elements-text-color-light : rgba(48, 48, 48, 0.5); 215 --secondary-elements-border-color : rgba(48, 48, 48, 0.25); 216 217 --product-sale-price-color : #000000; 218 --product-sale-price-color-rgb: 0, 0, 0; 219 --product-star-rating: #f2c6ca; 220 221 /* Shopify related variables */ 222 --payment-terms-background-color: #ffffff; 223 224 /* Products */ 225 226 --horizontal-spacing-four-products-per-row: 40px; 227 --horizontal-spacing-two-products-per-row : 40px; 228 229 --vertical-spacing-four-products-per-row: 40px; 230 --vertical-spacing-two-products-per-row : 50px; 231 232 /* Animation */ 233 --drawer-transition-timing: cubic-bezier(0.645, 0.045, 0.355, 1); 234 --header-base-height: 80px; /* We set a default for browsers that do not support CSS variables */ 235 236 /* Cursors */ 237 --cursor-zoom-in-svg : url(//routinenaturalbeauty.com/cdn/shop/t/52/assets/cursor-zoom-in.svg?v=169337020044000511451690576943); 238 --cursor-zoom-in-2x-svg : url(//routinenaturalbeauty.com/cdn/shop/t/52/assets/cursor-zoom-in-2x.svg?v=163885027072013793871690576943); 239 } 240</style> 241
242<script> 243 // IE11 does not have support for CSS variables, so we have to polyfill them 244 if (!(((window || {}).CSS || {}).supports && window.CSS.supports('(--a: 0)'))) { 245 const script = document.createElement('script'); 246 script.type = 'text/javascript'; 247 script.src = 'https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2'; 248 script.onload = function() { 249 cssVars({}); 250 }; 251 252 document.getElementsByTagName('head')[0].appendChild(script); 253 } 254</script>
254 255 256
256<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
256<meta name="google-site-verification" content="qrjRu7IZ16nyouLR3NLViDo6kXcQipzObLHMCJk54l4"> 257<meta name="facebook-domain-verification" content="kh6qx31ow3pe31jaf15iu473p2n4e3"> 258<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/8858173503/digital_wallets/dialog"> 259<meta id="in-context-paypal-metadata" data-shop-id="8858173503" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 260<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
260<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=11305122"></script>
260 261<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
262<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=11305122&shop_id=8858173503" crossorigin="anonymous"></script>
vendor: 1 bytes, line 262
262
263<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":8858173503,"countryCode":"CA","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/8858173503","merchantName":"Routine Natural Beauty","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","interac","jcb"],"total":{"type":"pending","label":"Routine Natural Beauty","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 263
263
264<script id="shopify-features" type="application/json">{"accessToken":"bb76227e4bf90745c6be7ab25247cd7e","betas":["rich-media-storefront-analytics"],"domain":"routinenaturalbeauty.com","predictiveSearch":true,"shopId":8858173503,"locale":"en"}</script>
vendor: 1 bytes, line 264
264
265<script>var Shopify = Shopify || {}; 266Shopify.shop = "routinegoods.myshopify.com"; 267Shopify.locale = "en"; 268Shopify.currency = {"active":"USD","rate":"0.71567892"}; 269Shopify.country = "US"; 270Shopify.theme = {"name":"Prestige Theme 5.3.5 (Feb 2023)","id":133090082978,"schema_name":"Prestige","schema_version":"5.3.5","theme_store_id":null,"role":"main"}; 271Shopify.theme.handle = "null"; 272Shopify.theme.style = {"id":null,"handle":null}; 273Shopify.cdnHost = "routinenaturalbeauty.com/cdn"; 274Shopify.routes = Shopify.routes || {}; 275Shopify.routes.root = "/"; 276Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 277Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 278Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 279Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 279
279
280<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 280
280
281<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 281
281
282<script> 283 window.ShopifyPay = window.ShopifyPay || {}; 284 window.ShopifyPay.apiHost = "shop.app\/pay"; 285 window.ShopifyPay.redirectState = null; 286</script>
vendor: 1 bytes, line 286
286
287<script> 288 window.Shopify = window.Shopify || {}; 289 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 290 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 291 window.Shopify.SignInWithShop.eligible = true; 292</script>
vendor: 1 bytes, line 292
292
293<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 293
293
294<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 294
294
295<script type="module"> 296 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 297 298 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 299 300</script>
vendor: 1 bytes, line 300
300
301<script> 302 window.Shopify = window.Shopify || {}; 303 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 304 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"]}; 305</script>
vendor: 1 bytes, line 305
305
306<script>(function() { 307 var isLoaded = false; 308 function asyncLoad() { 309 if (isLoaded) return; 310 isLoaded = true; 311 var urls = ["https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=UT7RN9\u0026shop=routinegoods.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=UT7RN9\u0026shop=routinegoods.myshopify.com","https:\/\/live.bb.eight-cdn.com\/script.js?shop=routinegoods.myshopify.com","https:\/\/cdn.fera.ai\/js\/fera.placeholder.js?shop=routinegoods.myshopify.com","https:\/\/shopify-widget.route.com\/shopify.widget.js?shop=routinegoods.myshopify.com","https:\/\/assets.dailykarma.io\/prod\/init-v3.js?v2\u0026shop=routinegoods.myshopify.com","https:\/\/pc-quiz.s3.us-east-2.amazonaws.com\/current\/quiz-loader.min.js?shop=routinegoods.myshopify.com"]; 312 for (var i = 0; i < urls.length; i++) { 313 var s = document.createElement('script'); 314 s.type = 'text/javascript'; 315 s.async = true; 316 s.src = urls[i]; 317 var x = document.getElementsByTagName('script')[0]; 318 x.parentNode.insertBefore(s, x); 319 } 320 }; 321 if(window.attachEvent) { 322 window.attachEvent('onload', asyncLoad); 323 } else { 324 window.addEventListener('load', asyncLoad, false); 325 } 326})();</script>
vendor: 1 bytes, line 326
326
327<script id="__st">var __st={"a":8858173503,"offset":-21600,"reqid":"d6a24a26-91ae-4ae7-8c0c-585a29d9738c-1791120642","pageurl":"routinenaturalbeauty.com\/","u":"f26ded0943ac","p":"home"};</script>
vendor: 1 bytes, line 327
327
328<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 328
328
329<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 329
329
330<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//routinenaturalbeauty.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 330
330
331<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 = "//routinenaturalbeauty.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>
331<script crossorigin="anonymous" defer="defer" src="//routinenaturalbeauty.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 331
331
332<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 332
332
333<script> 334 window.Shopify = window.Shopify || {}; 335 window.Shopify.MCP = window.Shopify.MCP || {}; 336 window.Shopify.MCP.enabled = true; 337 window.Shopify.MCP.shop = "routinegoods.myshopify.com"; 338 window.Shopify.MCP.mcpEndpoint = "https:\/\/routinenaturalbeauty.com\/api\/mcp"; 339 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"]}}]; 340</script>
vendor: 1 bytes, line 340
340
341<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("\/\/routinenaturalbeauty.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 342</script>
vendor: 1 bytes, line 342
342
343<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://routinenaturalbeauty.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 344</script>
vendor: 1 bytes, line 344
344
345<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 346 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); 347</script>
vendor: 1 bytes, line 347
347
348<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})}})); 349</script>
vendor: 1 bytes, line 349
349
350<script id='scb4127' type='text/javascript' async='' src='https://routinenaturalbeauty.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
350<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://routinenaturalbeauty.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 351<style id="shopify-accelerated-checkout-cart"> 352 #shopify-buyer-consent { 353 margin-top: 1em; 354 display: inline-block; 355 width: 100%; 356} 357 358#shopify-buyer-consent.hidden { 359 display: none; 360} 361 362#shopify-subscription-policy-button { 363 background: none; 364 border: none; 365 padding: 0; 366 text-decoration: underline; 367 font-size: inherit; 368 cursor: pointer; 369} 370 371#shopify-subscription-policy-button::before { 372 box-shadow: none; 373} 374 375 </style> 376
377<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
377 378 379 <link rel="stylesheet" href="//routinenaturalbeauty.com/cdn/shop/t/52/assets/theme.css?v=29058227915545424061790286272"> 380 381
381<script>// This allows to expose several variables to the global scope, to be used in scripts 382 window.theme = { 383 pageType: "index", 384 moneyFormat: "${{amount}}", 385 moneyWithCurrencyFormat: "${{amount}} USD", 386 currencyCodeEnabled: false, 387 productImageSize: "square", 388 searchMode: "product,article", 389 showPageTransition: false, 390 showElementStaggering: false, 391 showImageZooming: false 392 }; 393 394 window.routes = { 395 rootUrl: "\/", 396 rootUrlWithoutSlash: '', 397 cartUrl: "\/cart", 398 cartAddUrl: "\/cart\/add", 399 cartChangeUrl: "\/cart\/change", 400 searchUrl: "\/search", 401 productRecommendationsUrl: "\/recommendations\/products" 402 }; 403 404 window.languages = { 405 cartAddNote: "Add Order Note", 406 cartEditNote: "Edit Order Note", 407 productImageLoadingError: "This image could not be loaded. Please try to reload the page.", 408 productFormAddToCart: "Add to cart", 409 productFormUnavailable: "Unavailable", 410 productFormSoldOut: "Sold Out", 411 shippingEstimatorOneResult: "1 option available:", 412 shippingEstimatorMoreResults: "{{count}} options available:", 413 shippingEstimatorNoResults: "No shipping could be found" 414 }; 415 416 window.lazySizesConfig = { 417 loadHidden: false, 418 hFac: 0.5, 419 expFactor: 2, 420 ricTimeout: 150, 421 lazyClass: 'Image--lazyLoad', 422 loadingClass: 'Image--lazyLoading', 423 loadedClass: 'Image--lazyLoaded' 424 }; 425 426 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 427 document.documentElement.style.setProperty('--window-height', window.innerHeight + 'px'); 428 429 // We do a quick detection of some features (we could use Modernizr but for so little...) 430 (function() { 431 document.documentElement.className += ((window.CSS && window.CSS.supports('(position: sticky) or (position: -webkit-sticky)')) ? ' supports-sticky' : ' no-supports-sticky'); 432 document.documentElement.className += (window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches ? ' no-supports-hover' : ' supports-hover'; 433 }()); 434 435 436 </script>
436 437 438
438<script src="//routinenaturalbeauty.com/cdn/shop/t/52/assets/lazysizes.min.js?v=174358363404432586981690576943" async></script>
438<script src="//routinenaturalbeauty.com/cdn/shop/t/52/assets/libs.min.js?v=26178543184394469741690576943" defer></script>
438 439
439<script src="//routinenaturalbeauty.com/cdn/shop/t/52/assets/theme.js?v=116616291232043488551690576943" defer></script>
439 440
440<script src="//routinenaturalbeauty.com/cdn/shop/t/52/assets/custom.js?v=98277003379562250711690576943" defer></script>
440 441 442
442<script> 443 (function () { 444 window.onpageshow = function() { 445 if (window.theme.showPageTransition) { 446 var pageTransition = document.querySelector('.PageTransition'); 447 448 if (pageTransition) { 449 pageTransition.style.visibility = 'visible'; 450 pageTransition.style.opacity = '0'; 451 } 452 } 453 454 // When the page is loaded from the cache, we have to reload the cart content 455 document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', { 456 bubbles: true 457 })); 458 }; 459 })(); 460 </script>
460 461 462 463 464 465
465<script type="application/ld+json"> 466 { 467 "@context": "http://schema.org", 468 "@type": "BreadcrumbList", 469 "itemListElement": [{ 470 "@type": "ListItem", 471 "position": 1, 472 "name": "Home", 473 "item": "https://routinenaturalbeauty.com" 474 }] 475 } 476 </script>
476 477 478
478<script type='text/javascript'>var jiltStorefrontParams = {"capture_email_on_add_to_cart":0,"platform":"shopify","popover_dismiss_message":"Your email and cart are saved so we can send you email reminders about this order.","shop_uuid":"212cd8c3-0cb3-43fb-9820-49028fbf8fde","signup_form":{}}; </script>
478 479 480 481 <!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled -->
482<script src='https://affilo.io/libs/affiliate.lib.js'></script>
482 483 484
484<script> 485/********************** 486 487* DEFINITION: A data layer helps you collect more accurate analytics data, that in turn allows you to better understand what potential buyers are doing on your website and where you can make improvements. It also reduces the time to implement marketing tags on a website, and reduces the need for IT involvement, leaving them to get on with implementing new features and fixing bugs. 488 489* RESOURCES: 490* http://www.datalayerdoctor.com/a-gentle-introduction-to-the-data-layer-for-digital-marketers/ 491* http://www.simoahava.com/analytics/data-layer/ 492 493* EXTERNAL DEPENDENCIES: 494* jQuery 495* jQuery Cookie Plugin v1.4.1 - https://github.com/carhartl/jquery-cookie 496* cartjs - https://github.com/discolabs/cartjs 497 498* DataLayer Architecture: Shopify v1.2 499* COPYRIGHT 2021 500* LICENSES: MIT ( https://opensource.org/licenses/MIT ) 501*/ 502 503/********************** 504* PRELOADS 505* load jquery if it doesn't exist 506***********************/ 507 508if(!window.jQuery){ 509 var jqueryScript = document.createElement('script'); 510 jqueryScript.setAttribute('src','https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js'); 511 document.head.appendChild(jqueryScript); 512} 513 514__DL__jQueryinterval = setInterval(function(){ 515 // wait for jQuery to load & run script after jQuery has loaded 516 if(window.jQuery){ 517 // search parameters 518 getURLParams = function(name, url){ 519 if (!url) url = window.location.href; 520 name = name.replace(/[\[\]]/g, "\\$&"); 521 var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), 522 results = regex.exec(url); 523 if (!results) return null; 524 if (!results[2]) return ''; 525 return decodeURIComponent(results[2].replace(/\+/g, " ")); 526 }; 527 528 /********************** 529 * DYNAMIC DEPENDENCIES 530 ***********************/ 531 532 __DL__ = { 533 dynamicCart: true, // if cart is dynamic (meaning no refresh on cart add) set to true 534 debug: true, // if true, console messages will be displayed 535 cart: null, 536 wishlist: null, 537 removeCart: null 538 }; 539 540 customBindings = { 541 cartTriggers: [], 542 viewCart: [], 543 removeCartTrigger: [], 544 cartVisableSelector: [], 545 promoSubscriptionsSelectors: [], 546 promoSuccess: [], 547 ctaSelectors: [], 548 newsletterSelectors: [], 549 newsletterSuccess: [], 550 searchPage: [], 551 wishlistSelector: [], 552 removeWishlist: [], 553 wishlistPage: [], 554 searchTermQuery: [getURLParams('q')], // replace var with correct query 555 }; 556 557 /* DO NOT EDIT */ 558 defaultBindings = { 559 cartTriggers: ['form[action="/cart/add"] [type="submit"],.add-to-cart,.cart-btn'], 560 viewCart: ['form[action="/cart"],.my-cart,.trigger-cart,#mobileCart'], 561 removeCartTrigger: ['[href*="/cart/change"]'], 562 cartVisableSelector: ['.inlinecart.is-active,.inline-cart.is-active'], 563 promoSubscriptionsSelectors: [], 564 promoSuccess: [], 565 ctaSelectors: [], 566 newsletterSelectors: ['input.contact_email'], 567 newsletterSuccess: ['.success_message'], 568 searchPage: ['search'], 569 wishlistSelector: [], 570 removeWishlist: [], 571 wishlistPage: [] 572 }; 573 574 // stitch bindings 575 objectArray = customBindings; 576 outputObject = __DL__; 577 578 applyBindings = function(objectArray, outputObject){ 579 for (var x in objectArray) { 580 var key = x; 581 var objs = objectArray[x]; 582 values = []; 583 if(objs.length > 0){ 584 values.push(objs); 585 if(key in outputObject){ 586 values.push(outputObject[key]); 587 outputObject[key] = values.join(", "); 588 }else{
589 outputObject[key] = values.join(", "); 590 } 591 } 592 } 593 }; 594 595 applyBindings(customBindings, __DL__); 596 applyBindings(defaultBindings, __DL__); 597 598 /********************** 599 * PREREQUISITE LIBRARIES 600 ***********************/ 601 602 clearInterval(__DL__jQueryinterval); 603 604 // jquery-cookies.js 605 if(typeof $.cookie!==undefined){(function(a){if(typeof define==='function'&&define.amd){define(['jquery'],a)}else if(typeof exports==='object'){module.exports=a(require('jquery'))}else{a(jQuery)}}(function($){var g=/\+/g;function encode(s){return h.raw?s:encodeURIComponent(s)}function decode(s){return h.raw?s:decodeURIComponent(s)}function stringifyCookieValue(a){return encode(h.json?JSON.stringify(a):String(a))}function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\')}try{s=decodeURIComponent(s.replace(g,' '));return h.json?JSON.parse(s):s}catch(e){}}function read(s,a){var b=h.raw?s:parseCookieValue(s);return $.isFunction(a)?a(b):b}var h=$.cookie=function(a,b,c){if(arguments.length>1&&!$.isFunction(b)){c=$.extend({},h.defaults,c);if(typeof c.expires==='number'){var d=c.expires,t=c.expires=new Date();t.setMilliseconds(t.getMilliseconds()+d*864e+5)}return(document.cookie=[encode(a),'=',stringifyCookieValue(b),c.expires?'; expires='+c.expires.toUTCString():'',c.path?'; path='+c.path:'',c.domain?'; domain='+c.domain:'',c.secure?'; secure':''].join(''))}var e=a?undefined:{},cookies=document.cookie?document.cookie.split('; '):[],i=0,l=cookies.length;for(;i<l;i++){var f=cookies[i].split('='),name=decode(f.shift()),cookie=f.join('=');if(a===name){e=read(cookie,b);break}if(!a&&(cookie=read(cookie))!==undefined){e[name]=cookie}}return e};h.defaults={};$.removeCookie=function(a,b){$.cookie(a,'',$.extend({},b,{expires:-1}));return!$.cookie(a)}}))} 606 607 /********************** 608 * Begin dataLayer Build 609 ***********************/ 610 611 /** 612 * DEBUG 613 * Set to true or false to display messages to the console 614 */ 615 if(__DL__.debug){ 616 console.log('=====================\n| DATALAYER SHOPIFY |\n---------------------'); 617 console.log('Page Template: index'); 618 } 619 620 window.dataLayer = window.dataLayer || []; // init data layer if doesn't already exist 621 dataLayer.push({'event': 'Begin DataLayer'}); // begin datalayer 622 623 var template = "index"; 624 625 /** 626 * Landing Page Cookie 627 * 1. Detect if user just landed on the site 628 * 2. Only fires if Page Title matches website */ 629 630 $.cookie.raw = true; 631 if ($.cookie('landingPage') === undefined || $.cookie('landingPage').length === 0) { 632 var landingPage = true; 633 $.cookie('landingPage', unescape); 634 $.removeCookie('landingPage', {path: '/'}); 635 $.cookie('landingPage', 'landed', {path: '/'}); 636 } else { 637 var landingPage = false; 638 $.cookie('landingPage', unescape); 639 $.removeCookie('landingPage', {path: '/'}); 640 $.cookie('landingPage', 'refresh', {path: '/'}); 641 } 642 if (__DL__.debug) { 643 console.log('Landing Page: ' + landingPage); 644 } 645 646 /** 647 * Log State Cookie */ 648 649 650 var isLoggedIn = false; 651 652 if (!isLoggedIn) { 653 $.cookie('logState', unescape); 654 $.removeCookie('logState', {path: '/'}); 655 $.cookie('logState', 'loggedOut', {path: '/'}); 656 } else { 657 if ($.cookie('logState') === 'loggedOut' || $.cookie('logState') === undefined) { 658 $.cookie('logState', unescape); 659 $.removeCookie('logState', {path: '/'}); 660 $.cookie('logState', 'firstLog', {path: '/'}); 661 } else if ($.cookie('logState') === 'firstLog') { 662 $.cookie('logState', unescape); 663 $.removeCookie('logState', {path: '/'}); 664 $.cookie('logState', 'refresh', {path: '/'}); 665 } 666 } 667 668 if ($.cookie('logState') === 'firstLog') { 669 var firstLog = true; 670 } else { 671 var firstLog = false;
672 } 673 674 /********************** 675 * DATALAYER SECTIONS 676 ***********************/ 677 678 /** 679 * DATALAYER: Landing Page 680 * Fires any time a user first lands on the site. */ 681 682 if ($.cookie('landingPage') === 'landed') { 683 dataLayer.push({ 684 'pageType': 'Landing', 685 'event': 'Landing' 686 }); 687 688 if (__DL__.debug) { 689 console.log('DATALAYER: Landing Page fired.'); 690 } 691 } 692 693 /** 694 * DATALAYER: Log State 695 * 1. Determine if user is logged in or not. 696 * 2. Return User specific data. */ 697 698 var logState = { 699 700 701 'logState' : "Logged Out", 702 703 704 'firstLog' : firstLog, 705 'customerEmail' : null, 706 'timestamp' : Date.now(), 707 708 'customerType' : 'New', 709 'customerTypeNumber' :'1', 710 711 'shippingInfo' : { 712 'fullName' : null, 713 'firstName' : null, 714 'lastName' : null, 715 'address1' : null, 716 'address2' : null, 717 'street' : null, 718 'city' : null, 719 'province' : null, 720 'zip' : null, 721 'country' : null, 722 'phone' : null, 723 }, 724 'billingInfo' : { 725 'fullName' : null, 726 'firstName' : null, 727 'lastName' : null, 728 'address1' : null, 729 'address2' : null, 730 'street' : null, 731 'city' : null, 732 'province' : null, 733 'zip' : null, 734 'country' : null, 735 'phone' : null, 736 }, 737 'checkoutEmail' : null, 738 'currency' : "CAD", 739 'pageType' : 'Log State', 740 'event' : 'Log State' 741 } 742 743 dataLayer.push(logState); 744 if(__DL__.debug){ 745 console.log("Log State"+" :"+JSON.stringify(logState, null, " ")); 746 } 747 748 /** 749 * DATALAYER: Homepage */ 750 751 if(document.location.pathname == "/"){ 752 var homepage = { 753 'pageType' : 'Homepage', 754 'event' : 'Homepage' 755 }; 756 dataLayer.push(homepage); 757 if(__DL__.debug){ 758 console.log("Homepage"+" :"+JSON.stringify(homepage, null, " ")); 759 } 760 } 761 762 /** 763 * DATALAYER: Blog Articles 764 * Fire on Blog Article Pages */ 765 766 767 768 /** DATALAYER: Product List Page (Collections, Category) 769 * Fire on all product listing pages. */ 770 771 772 773 /** DATALAYER: Product Page 774 * Fire on all Product View pages. */ 775 776 if (template.match(/.*product.*/gi) && !template.match(/.*collection.*/gi)) { 777 778 sku = ''; 779 var product = { 780 'products': [{ 781 'id' : null, 782 'sku' : null, 783 'variantId' : null, 784 'productType' : null, 785 'name' : null, 786 'price' : "", 787 'description' : "", 788 'imageURL' : "https://routinenaturalbeauty.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_grande.gif", 789 'productURL' : 'https://routinenaturalbeauty.com', 790 'brand' : "Routine Natural Beauty", 791 'comparePrice' : "", 792 'categories' : [], 793 'currentCategory' : null, 794 'productOptions' : { 795 796 } 797 }] 798 }; 799 800 function productView(){ 801 var sku = null; 802 dataLayer.push(product, { 803 'pageType' : 'Product', 804 'event' : 'Product'}); 805 if(__DL__.debug){ 806 console.log("Product"+" :"+JSON.stringify(product, null, " ")); 807 } 808 } 809 productView(); 810 811 $(__DL__.cartTriggers).click(function(){ 812 var skumatch = null; 813 if(sku != skumatch){ 814 productView(); 815 } 816 }); 817 } 818 819 /** DATALAYER: Cart View 820 * Fire anytime a user views their cart (non-dynamic) */ 821 822 823 824 /** 825 * DATALAYER Variable 826 * Checkout & Transaction Data */ 827 828 __DL__products = []; 829 830 831 transactionData = { 832 'transactionNumber' : null, 833 'transactionId' : null, 834 'transactionAffiliation' : "Routine Natural Beauty", 835 'transactionTotal' : "", 836 'transactionTax' : "", 837 'transactionShipping' : "", 838 'transactionSubtotal' : "", 839 840 841 'products': __DL__products 842 }; 843 844 if(__DL__.debug == true){ 845 846 /** DATALAYER: Transaction */ 847 if(document.location.pathname.match(/.*order.*/g)){ 848 dataLayer.push(transactionData,{ 849 'pageType' :'Transaction', 850 'event' :'Transaction' 851 }); 852 console.log("Transaction Data"+" :"+JSON.stringify(transactionData, null, " ")); 853 } 854 } 855 856 /** DATALAYER: Checkout */ 857 if(Shopify.Checkout){ 858 if(Shopify.Checkout.step){ 859 if(Shopify.Checkout.step.length > 0){ 860 if (Shopify.Checkout.step === 'contact_information'){ 861 dataLayer.push(transactionData,{ 862 'event' :'Customer Information', 863 'pageType' :'Customer Information'}); 864 console.log("Customer Information - Transaction Data"+" :"+JSON.stringify(transactionData, null, " ")); 865 }else if (Shopify.Checkout.step === 'shipping_method'){ 866 dataLayer.push(transactionData,{ 867 'event' :'Shipping Information', 868 'pageType' :'Shipping Information'}); 869 console.log("Shipping - Transaction Data"+" :"+JSON.stringify(transactionData, null, " ")); 870 }else if( Shopify.Checkout.step === "payment_method" ){ 871 dataLayer.push(transactionData,{ 872 'event' :'Add Payment Info', 873 'pageType' :'Add Payment Info'}); 874 console.log("Payment - Transaction Data"+" :"+JSON.stringify(transactionData, null, " ")); 875 } 876 } 877 878 if(__DL__.debug == true){ 879 /** DATALAYER: Transaction */ 880 if(Shopify.Checkout.page == "thank_you"){ 881 dataLayer.push(transactionData,{ 882 'pageType' :'Transaction', 883 'event' :'Transaction' 884 }); 885 console.log("Transaction Data"+" :"+JSON.stringify(transactionData, null, " ")); 886 } 887 }else{ 888 /** DATALAYER: Transaction */ 889 if(Shopify.Checkout.page == "thank_you"){ 890 dataLayer.push(transactionData,{ 891 'pageType' :'Transaction', 892 'event' :'Transaction' 893 }); 894 } 895 } 896 } 897 } 898 899 /** DATALAYER: All Pages 900 * Fire all pages trigger after all additional dataLayers have loaded. */ 901 902 dataLayer.push({ 903 'event': 'DataLayer Loaded' 904 }); 905 906 console.log('DATALAYER: DataLayer Loaded.'); 907 908 /********************** 909 * DATALAYER EVENT BINDINGS 910 ***********************/ 911 912 /** DATALAYER: 913 * Add to Cart / Dynamic Cart View 914 * Fire all pages trigger after all additional dataLayers have loaded. */ 915 916 $(document).ready(function() { 917 918 /** DATALAYER: Search Results */ 919 920 var searchPage = new RegExp(__DL__.searchPage, "g"); 921 if(document.location.pathname.match(searchPage)){ 922 var search = { 923 'searchTerm' : __DL__.searchTermQuery, 924 'pageType' : "Search", 925 'event' : "Search" 926 }; 927 928 dataLayer.push(search); 929 if(__DL__.debug){ 930 console.log("Search"+" :"+JSON.stringify(search, null, " ")); 931 } 932 } 933 934 /** DATALAYER: Cart */ 935
936 // stage cart data 937 function mapJSONcartData(){ 938 jQuery.getJSON('/cart.js', function (response) { 939 // get Json response 940 __DL__.cart = response; 941 var cart = { 942 'products': __DL__.cart.items.map(function (line_item) { 943 return { 944 'id' : line_item.id, 945 'sku' : line_item.sku, 946 'variant' : line_item.variant_id, 947 'name' : line_item.title, 948 'price' : (line_item.price/100), 949 'quantity' : line_item.quantity 950 } 951 }), 952 'pageType' : 'Cart', 953 'event' : 'Cart' 954 }; 955 if(cart.products.length > 0){ 956 dataLayer.push(cart); 957 if (__DL__.debug) { 958 console.log("Cart"+" :"+JSON.stringify(cart, null, " ")); 959 } 960 } 961 }); 962 } 963 964 viewcartfire = 0; 965 966 // view cart 967 $(__DL__.viewCart).on('click', function (event) { 968 if(viewcartfire !== 1){ 969 viewcartfire = 1; 970 // if dynamic cart is TRUE 971 if (__DL__.dynamicCart) { 972 cartCheck = setInterval(function () { 973 // begin check interval 974 if ($(__DL__.cartVisableSelector).length > 0) { 975 // check visible selectors 976 clearInterval(cartCheck); 977 mapJSONcartData(); 978 $(__DL__.removeCartTrigger).on('click', function (event) { 979 // remove from cart 980 var link = $(this).attr("href"); 981 jQuery.getJSON(link, function (response) { 982 // get Json response 983 __DL__.removeCart = response; 984 var removeFromCart = { 985 'products': __DL__.removeCart.items.map(function (line_item) { 986 return { 987 'id' : line_item.id, 988 'sku' : line_item.sku, 989 'variant' : line_item.variant_id, 990 'name' : line_item.title, 991 'price' : (line_item.price/100), 992 'quantity' : line_item.quantity 993 } 994 }), 995 'pageType' : 'Remove from Cart', 996 'event' : 'Remove from Cart' 997 }; 998 dataLayer.push(removeFromCart); 999 if (__DL__.debug) { 1000 console.log("Cart"+" :"+JSON.stringify(removeFromCart, null, " ")); 1001 } 1002 }); 1003 }); 1004 } 1005 }, 500); 1006 } 1007 } 1008 }); 1009 1010 // add to cart 1011 jQuery.getJSON('/cart.js', function (response) { 1012 // get Json response 1013 __DL__.cart = response; 1014 var cart = { 1015 'products': __DL__.cart.items.map(function (line_item) { 1016 return { 1017 'id' : line_item.id, 1018 'sku' : line_item.sku, 1019 'variant' : line_item.variant_id, 1020 'name' : line_item.title, 1021 'price' : (line_item.price/100), 1022 'quantity' : line_item.quantity 1023 } 1024 }) 1025 } 1026 __DL__.cart = cart; 1027 collection_cartIDs = []; 1028 collection_matchIDs = []; 1029 collection_addtocart = []; 1030 for (var i = __DL__.cart.products.length - 1; i >= 0; i--) { 1031 var x = parseFloat(__DL__.cart.products[i].variant); 1032 collection_cartIDs.push(x); 1033 } 1034 }); 1035 1036 function __DL__addtocart(){ 1037 1038 1039 1040 dataLayer.push(product, { 1041 'pageType' : 'Add to Cart', 1042 'event' : 'Add to Cart' 1043 }); 1044 1045 if (__DL__.debug) { 1046 console.log("Add to Cart"+" :"+JSON.stringify(product, null, " ")); 1047 } 1048 1049 1050 1051 // if dynamic cart is TRUE 1052 if (__DL__.dynamicCart) { 1053 console.log("dynamic"); 1054 var cartCheck = setInterval(function () { 1055 // begin check interval 1056 if ($(__DL__.cartVisableSelector).length > 0) { 1057 // check visible selectors 1058 clearInterval(cartCheck); 1059 mapJSONcartData(); 1060 $(__DL__.removeCartTrigger).on('click', function (event) { 1061 // remove from cart 1062 var link = $(this).attr("href"); 1063 jQuery.getJSON(link, function (response) { 1064 // get Json response 1065 __DL__.removeCart = response; 1066 var removeFromCart = { 1067 'products': __DL__.removeCart.items.map(function (line_item) { 1068 return { 1069 'id' : line_item.id, 1070 'sku' : line_item.sku, 1071 'variant' : line_item.variant_id, 1072 'name' : line_item.title, 1073 'price' : (line_item.price/100), 1074 'quantity' : line_item.quantity 1075 } 1076 }), 1077 'pageType' : 'Remove from Cart', 1078 'event' : 'Remove from Cart' 1079 }; 1080 dataLayer.push(removeFromCart); 1081 if (__DL__.debug) { 1082 console.log("Cart"+" :"+JSON.stringify(removeFromCart, null, " ")); 1083 } 1084 }); 1085 }); 1086 } 1087 }, 500); 1088 } 1089 } 1090 1091 $(document).on('click', __DL__.cartTriggers, function() { 1092 __DL__addtocart(); 1093 }); 1094 1095 /** 1096 * DATALAYER: Newsletter Subscription */ 1097 __DL__newsletter_fire = 0; 1098 $(document).on('click', __DL__.newsletterSelectors, function () { 1099 if(__DL__newsletter_fire !== 1){ 1100 __DL__newsletter_fire = 1;
1101 var newsletterCheck = setInterval(function () { 1102 // begin check interval 1103 if ($(__DL__.newsletterSuccess).length > 0) { 1104 // check visible selectors 1105 clearInterval(newsletterCheck); 1106 dataLayer.push({'event': 'Newsletter Subscription'}); 1107 } 1108 },500); 1109 } 1110 }); 1111 1112 /** DATALAYER: Wishlist */ 1113 setTimeout( function(){ 1114 1115 $(__DL__.wishlistSelector).on('click', function () { 1116 dataLayer.push(product, 1117 {'event': 'Add to Wishlist'}); 1118 if(__DL__.debug){ 1119 console.log("Wishlist"+" :"+JSON.stringify(product, null, " ")); 1120 } 1121 }); 1122 1123 if(document.location.pathname == __DL__.wishlistPage){ 1124 var __DL__productLinks = $('[href*="product"]'); 1125 var __DL__prods = []; 1126 var __DL__links = []; 1127 var __DL__count = 1; 1128 1129 $(__DL__productLinks).each(function(){ 1130 var href = $(this).attr("href"); 1131 if(!__DL__links.includes(href)){ 1132 __DL__links.push(href); 1133 $(this).attr("dataLayer-wishlist-item",__DL__count++); 1134 jQuery.getJSON(href, function (response) { 1135 // get Json response 1136 __DL__.wishlist = response; 1137 var wishlistproducts = { 1138 'id' : __DL__.wishlist.product.id, 1139 'name' : __DL__.wishlist.product.title, 1140 }; 1141 __DL__prods.push(wishlistproducts); 1142 }); 1143 } 1144 }); 1145 1146 dataLayer.push({'products': __DL__prods, 1147 'pageType' : 'Wishlist', 1148 'event' : 'Wishlist'}); 1149 } 1150 1151 var __DL__count = 1; 1152 var wishlistDel = $(__DL__.removeWishlist); 1153 wishlistDel.each(function(){ 1154 $(this).attr("dataLayer-wishlist-item-del",__DL__count++); 1155 }); 1156 1157 $(__DL__.removeWishlist).on('click', function(){ 1158 console.log('click') 1159 var index = $(this).attr("dataLayer-wishlist-item-del"); 1160 var link = $("[dataLayer-wishlist-item="+index+"]").attr("href"); 1161 console.log(index) 1162 console.log(link) 1163 jQuery.getJSON(link, function (response) { 1164 // get Json response 1165 __DL__.wishlist = response; 1166 var wishlistproducts = { 1167 'id' : __DL__.wishlist.product.id, 1168 'name' : __DL__.wishlist.product.title, 1169 }; 1170 1171 dataLayer.push({'products': wishlistproducts, 1172 'pageType' : 'Wishlist', 1173 'event' : 'Wishlist Delete Product'}); 1174 }); 1175 }) 1176 }, 3000); 1177 1178 /** DATALAYER: CTAs */ 1179 $(__DL__.ctaSelectors).on('click', function () { 1180 var ctaCheck = setInterval(function () { 1181 // begin check interval 1182 if ($(__DL__.ctaSuccess).length > 0) { 1183 // check visible selectors 1184 clearInterval(ctaCheck); 1185 dataLayer.push({'event': 'CTA'}); 1186 } 1187 },500); 1188 }); 1189 1190 /** DATALAYER: Promo Subscriptions */ 1191 $(__DL__.promoSubscriptionsSelectors).on('click', function () { 1192 var ctaCheck = setInterval(function () { 1193 // begin check interval 1194 if ($(__DL__.promoSuccess).length > 0) { 1195 // check visible selectors 1196 clearInterval(ctaCheck); 1197 dataLayer.push({'event': 'Promo Subscription'}); 1198 } 1199 },500); 1200 }); 1201 1202 }); // document ready 1203 } 1204 }, 500); 1205 </script>
1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222<!-- BEGIN app block: shopify://apps/tabs-studio/blocks/global_embed_block/19980fb9-f2ca-4ada-ad36-c0364c3318b8 --> 1223<style id="tabs-by-station-custom-styles"> 1224 .station-tabs .station-tabs-link{border-radius:3px 3px 0 0 !important;padding:7px 10px 7px 10px !important;margin:0 0 -1px 0 !important;border-width:1px 1px 0 1px !important;border-color:transparent !important;font-weight:600 !important;font-size:0.875em !important;}.station-tabs.mod-full-width .station-tabs-link, .station-tabs-tabset.mod-vertical .station-tabs-link{border-radius:0 !important;padding:14px 24px !important;margin:0 !important;border-width:1px 0 0 !important;border-color:#e1e1e1 !important;}.station-tabs .station-tabs-tab{border-radius:3px 3px 0 0 !important;padding:7px 10px 7px 10px !important;margin:0 0 -1px 0 !important;border-width:1px 1px 0 1px !important;border-color:transparent !important;font-weight:600 !important;font-size:0.875em !important;}.station-tabs.mod-full-width .station-tabs-tab, .station-tabs-tabset.mod-vertical .station-tabs-tab{border-radius:0 !important;padding:14px 24px !important;margin:0 !important;border-width:1px 0 0 !important;border-color:#e1e1e1 !important;}.station-tabs .station-tabs-link.is-active{font-weight:600 !important;background-color:#FFFFFF !important;background-color:#FFFFFF !important;border-color:#e1e1e1 !important;}.station-tabs .station-tabs-tab.is-active{font-weight:600 !important;background-color:#FFFFFF !important;background-color:#FFFFFF !important;border-color:#e1e1e1 !important;}.station-tabs .station-tabs-content-inner{background-color:#FFFFFF !important;border-color:#e1e1e1 !important;padding:24px 0 0 !important;border-width:1px 0 0 0 !important;}.station-tabs .station-tabs-tabcontent{background-color:#FFFFFF !important;border-color:#e1e1e1 !important;padding:24px 0 0 !important;border-width:1px 0 0 0 !important;}.station-tabs.mod-full-width .station-tabs-content-inner, .station-tabs-tabset.mod-vertical .station-tabs-content-inner{padding:10px 24px 24px !important;border-width:0 !important;border-radius:0 !important;}.station-tabs.mod-full-width .station-tabs-tabcontent, .station-tabs-tabset.mod-vertical .station-tabs-tabcontent{padding:10px 24px 24px !important;border-width:0 !important;border-radius:0 !important;}.station-tabs.mod-full-width , .station-tabs-tabset.mod-vertical {border-width:1px !important;border-radius:3px !important;border-color:#e1e1e1 !important;}.station-tabs.mod-full-width .station-tabs-tabset, .station-tabs-tabset.mod-vertical .station-tabs-tabset{border-width:1px !important;border-radius:3px !important;border-color:#e1e1e1 !important;}.station-tabs.mod-full-width .station-tabs-link:first-of-type, .station-tabs-tabset.mod-vertical .station-tabs-link:first-of-type{border-width:0 !important;}.station-tabs.mod-full-width .station-tabs-tabtitle:first-of-type .station-tabs-tab, .station-tabs-tabset.mod-vertical .station-tabs-tabtitle:first-of-type .station-tabs-tab{border-width:0 !important;} 1225 1226</style> 1227
1228<script id="station-tabs-data-json" type="application/json">{ 1229 "globalAbove": "", 1230 "globalBelow": "", 1231 "proTabsHTML": "", 1232 "productTitle": null, 1233 "productDescription": null 1234}</script>
1234<script> 1235 document.documentElement.classList.add('tabsst-loading'); 1236 document.addEventListener('stationTabsLegacyAPILoaded', function(e) { 1237 e.detail.isLegacy = true; 1238 }); 1239 1240 document.addEventListener('stationTabsAPIReady', function(e) { 1241 var Tabs = e.detail; 1242 1243 if (Tabs.appSettings) { 1244 Tabs.appSettings = {"default_tab":false,"default_tab_title":"Description","show_stop_element":true,"layout":"breakpoint","layout_breakpoint":768,"deep_links":false,"clean_content_level":"basic_tags","open_first_tab":true,"allow_multiple_open":false,"remove_empty_tabs":null,"default_tab_translations":null,"start_tab_element":"h3","stop_tabs_element":"h6"}; 1245 Tabs.appSettings = {lang: 'en'}; 1246 1247 Tabs.appSettings = { 1248 indicatorType: "chevrons", 1249 indicatorPlacement: "after" 1250 }; 1251 } 1252 1253 if (Tabs.isLegacy) { return; } 1254 Tabs.init(null, { initializeDescription: true }); 1255 }); 1256 1257 1258</script>
1258 1259<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272
1272<script async src="https://static.klaviyo.com/onsite/js/UT7RN9/klaviyo.js?company_id=UT7RN9"></script>
1272 1273
1273<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>
1273 1274 1275 1276 1277 1278 1279 1280
1280<script> 1281 window.klaviyoReviewsProductDesignMode = false 1282 </script>
1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292<!-- END app block --><!-- BEGIN app block: shopify://apps/gift-box/blocks/head/f53ea332-e066-453a-9116-800349284dfb -->
1292<script> 1293const isProductPage = window.location.pathname.includes("/products/"); 1294 1295// Allow redirect only on product pages. 1296if (isProductPage) { 1297 const GHOST_PRODUCT_TYPE = "giftbox_ghost_product"; 1298 // Use product handle to check the type of the product. 1299 const product_type = ""; 1300 if (product_type == GHOST_PRODUCT_TYPE) { 1301 // Redirect to the GP parent URL stored in the GP's metafields. 1302 const parent_product_url = ''; 1303 if (parent_product_url === null || parent_product_url === '') { 1304 window.location.replace("/"); 1305 } else { 1306 window.location.replace(parent_product_url); 1307 } 1308 } 1309} 1310</script>
1310 1311
1312<script 1313 src="https://giftbox.ds-cdn.com/static/main.js?shop=routinegoods.myshopify.com" 1314 1315 async 1316 1317></script>
1317 1318 1319 1320<!-- END app block --><!-- BEGIN app block: shopify://apps/kitenzo/blocks/bundle-page-redirect/78802baf-205d-4d1d-908c-fae911f24e36 --> 1321 1322<!-- END app block -->
1322<script src="https://cdn.shopify.com/extensions/01a0fd26-7ac2-744c-b8be-62b575756472/tabs-studio-40/assets/s3340b1d9cf54.js" type="text/javascript" defer="defer"></script>
1322 1323<link href="https://cdn.shopify.com/extensions/01a0fd26-7ac2-744c-b8be-62b575756472/tabs-studio-40/assets/ccf2dff1a1a65.css" rel="stylesheet" type="text/css" media="all"> 1324<link href="https://cdn.shopify.com/extensions/01a0e808-252d-7362-b92f-2ded7d304faf/bundlebuilder-241/assets/bb-layout.css" rel="stylesheet" type="text/css" media="all"> 1325<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0088/5817/3503/files/007_social_routine_transparent_CIRCLE.png?v=1717522860" /> 1326<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0088/5817/3503/files/007_social_routine_transparent_CIRCLE.png?v=1717522860" /> 1327<meta property="og:image:width" content="1200" /> 1328<meta property="og:image:height" content="628" /> 1329<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1330<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: 8858173503,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1330
1330
1331<script> 1332 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1333</script>
vendor: 1 bytes, line 1333
1333
1334<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}
1334).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: 8858173503,storefrontBaseUrl: "https://routinenaturalbeauty.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://routinenaturalbeauty.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2075328674","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6e6b2e32fe6866115b7e49e2ae3c75b2","type":"APP","apiClientId":5940125,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1334,"dataSharingState":"unrestricted"},{"id":"1806696610","configuration":"{\"botID\":\"dd32j35as85vabaq\",\"octaneDomain\":\"https:\/\/app.octaneai.com\",\"octaneNewDomain\":\"https:\/\/app2.octaneai.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"aace1440a9416e8b2805b96c7b2f2fe0","type":"APP","apiClientId":2012438,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1621852322","configuration":"{\"accountID\":\"UT7RN9\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"1436844194","configuration":"{\"accountID\":\"6132\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"fd808ef676af80f68a7052770545cafd","type":"APP","apiClientId":2594385,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1252327586","configuration":"{\"pixel_id\":\"856110954927554\",\"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"]},{"id":"1236762786","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-7480LPNTKC\\\",\\\"AW-17480556041\\\",\\\"GT-TBVWNCGS\\\"],\\\"target_country\\\":\\\"CA\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-7480LPNTKC\\\",\\\"AW-17480556041\\\/rMv3CLLU-4gbEIm8sI9B\\\",\\\"AW-17480556041\\\",\\\"G-Q4P8GW0SLW\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-7480LPNTKC\\\",\\\"AW-17480556041\\\/u4rqCPLS-4gbEIm8sI9B\\\",\\\"AW-17480556041\\\",\\\"G-Q4P8GW0SLW\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-7480LPNTKC\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-7480LPNTKC\\\",\\\"AW-17480556041\\\/cWMZCK_U-4gbEIm8sI9B\\\",\\\"MC-B6T0Z3F416\\\",\\\"AW-17480556041\\\",\\\"G-Q4P8GW0SLW\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-7480LPNTKC\\\",\\\"AW-17480556041\\\/4a8tCO_S-4gbEIm8sI9B\\\",\\\"MC-B6T0Z3F416\\\",\\\"AW-17480556041\\\",\\\"G-Q4P8GW0SLW\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-7480LPNTKC\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-7480LPNTKC\\\",\\\"AW-17480556041\\\/ytrpCKzU-4gbEIm8sI9B\\\",\\\"MC-B6T0Z3F416\\\",\\\"AW-17480556041\\\",\\\"G-Q4P8GW0SLW\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-7480LPNTKC\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-7480LPNTKC\\\",\\\"AW-17480556041\\\/KR9WCLXU-4gbEIm8sI9B\\\",\\\"AW-17480556041\\\",\\\"G-Q4P8GW0SLW\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-7480LPNTKC\\\",\\\"AW-17480556041\\\/t_bPCPXS-4gbEIm8sI9B\\\",\\\"AW-17480556041\\\",\\\"G-Q4P8GW0SLW\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-7480LPNTKC\\\"}],\\\"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":"890372258","configuration":"{\"accountID\":\"fsto_2txy8qH\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b101f4ff95f2a57122d443b31d4836e8","type":"APP","apiClientId":1587791,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"85000354","configuration":"{\"tagID\":\"2613031958363\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"75661474","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"Meta pixel (migrated)"}
1334,{"id":"131465378","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"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":"Routine Natural Beauty","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"routinegoods.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/routinenaturalbeauty.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7851660214434","handle":"a-girl-named-sue-deodorant-stick","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43109219401890","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4168370356359","handle":"deo-a-girl-named-sue","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"30296279744647","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8929962623138","handle":"a-girl-named-sue-deodorant-refill-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"4664
13340314941602","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828476551231","handle":"mini-deo-a-girl-named-sue","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897486594111","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8930524135586","handle":"a-girl-named-sue-hand-body-wash-refill-4-l","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46642705006754","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7894274932898","handle":"a-girl-named-sue-natural-body-cream","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43216095805602","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8751133753506","handle":"a-girl-named-sue-soap-mini","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45781347991714","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828475764799","handle":"deo-bsf-blackberry-betty","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897483350079","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8929962590370","handle":"bsf-blackberry-betty-deodorant-refill-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"4664
13340314876066","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828477567039","handle":"mini-deo-bsf-blackberry-betty","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897488232511","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828475666495","handle":"deo-bsf-johnnys-cash","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897483153471","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8929962426530","handle":"bsf-johnnys-cash-deodorant-refill-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46640314679458","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828477501503","handle":"mini-deo-bsf-johnnys-cash","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897488199743","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828475600959","handle":"deo-bsf-sexy-sadie","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897483087935","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8929962197154","handle":"bsf-sexy-sadie-deodorant-refill-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"4664
13340314351778","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828477435967","handle":"mini-deo-bsf-sexy-sadie","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897488134207","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8929962098850","handle":"bsf-so-so-deodorant-refill-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46640314187938","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8758243164322","handle":"deo-bsf-so-and-so","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45803299471522","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8752174334114","handle":"mini-deo-bsf-so-and-so","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45786051018914","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8752171253922","handle":"baking-soda-free-so-so-deodorant-stick","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45786031554722","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5733011030178","handle":"baking-soda-free-curator-deodorant-stick","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36222464786594","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828475502655","handle":"deo-the-curator","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897482989631","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8929962000546","handle":"bsf-the-curator-refill-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"4664
13340314089634","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828477337663","handle":"mini-deo-the-curator","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897487937599","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6715063697570","handle":"blackberry-betty-deodorant-stick","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39783967752354","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828475404351","handle":"deo-blackberry-betty","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897482891327","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8929961967778","handle":"blackberry-betty-refill-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"4664
13340314024098","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828477206591","handle":"mini-deo-blackberry-betty","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897487806527","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7851666604194","handle":"bonita-applebom-deodorant-stick","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43109234901154","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828475043903","handle":"deo-bonita-applebom","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897482367039","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8929962557602","handle":"bonita-applebom-deodorant-refill-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"4664
13340314843298","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828476813375","handle":"mini-deo-bonita-applebom","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897487118399","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8463327461538","handle":"bonita-applebom-element-drops","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44845561610402","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828475306047","handle":"deo-bonnie-n-clyde","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897482694719","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828477141055","handle":"mini-deo-bonnie-n-clyde","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897487740991","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7851668045986","handle":"bonnie-and-clyde-deodorant-stick","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43109237358754","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8929962524834","handle":"bonnie-n-clyde-deodorant-refill-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"4664
13340314810530","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7896595136674","handle":"botanic-serum-lip-balm","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43222717038754","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828474650687","handle":"deo-cat-lady","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897481875519","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8929962492066","handle":"cat-lady-deodorant-refill-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46640314744994","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1828475863103","handle":"mini-deo-cat-lady","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14897483481151","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5733044813986","handle":"cat-lady-deodorant-stick","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36222613880994","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9269310685346","handle":"cat-lady-best-duo-wash-cream","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47431442464930","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6852588175522","handle":"cat-lady-perfume-balm","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40159162925218","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9259047256226","handle":"cat-lady-hand-body-wash-family-size","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47372666863778","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7636800569506","handle":"cat-lady-natural-body-cream","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42548840136866","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8389254545570","handle":"cat-lady-creme-mini","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44651701010594","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9256625963170","handle":"cat-lady-natural-hand-body-wash","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47361112670370","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9225627435170","handle":"cat-lady-soap-mini","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47250214846626","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7195399061666","handle":"cat-lady-conditioner","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41153937670306","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://routinenaturalbeauty.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"133090082978","themePublished":"true","eventMetadataId":"7c08c0c7-d254-4bbf-91ee-08fd971c1418","pageType":"home","shopId":"8858173503","storefrontBaseUrl":"https:\/\/routinenaturalbeauty.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>
1334<script> 1335 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1336 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1337 window.ShopifyAnalytics.meta.currency = 'USD'; 1338 var meta = {"page":{"pageType":"home","requestId":"d6a24a26-91ae-4ae7-8c0c-585a29d9738c-1791120642"}}; 1339 for (var attr in meta) { 1340 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1341 } 1342</script>
vendor: 1 bytes, line 1342
1342
1343<script class="analytics"> 1344 (function () { 1345 var customDocumentWrite = function(content) { 1346 var jquery = null; 1347 1348 if (window.jQuery) { 1349 jquery = window.jQuery; 1350 } else if (window.Checkout && window.Checkout.$) { 1351 jquery = window.Checkout.$; 1352 } 1353 1354 if (jquery) { 1355 jquery('body').append(content); 1356 } 1357 }; 1358 1359 var hasLoggedConversion = function(token) { 1360 if (token) { 1361 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1362 } 1363 return false; 1364 } 1365 1366 var setCookieIfConversion = function(token) { 1367 if (token) { 1368 var twoMonthsFromNow = new Date(Date.now()); 1369 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1370 1371 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1372 } 1373 } 1374 1375 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1376 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1377 if (trekkie.integrations) { 1378 return; 1379 } 1380 trekkie.methods = [ 1381 'identify', 1382 'page', 1383 'ready', 1384 'track', 1385 'trackForm', 1386 'trackLink' 1387 ]; 1388 trekkie.factory = function(method) { 1389 return function() { 1390 var args = Array.prototype.slice.call(arguments); 1391 args.unshift(method); 1392 trekkie.push(args); 1393 if (method == 'track' || method == 'page') { 1394 var pageUrl; 1395 try { 1396 pageUrl = window.location.href; 1397 } catch (e) {} 1398 var pageReferrer; 1399 try { 1400 pageReferrer = document.referrer; 1401 } catch (e) {} 1402 try { 1403 if (window.__TREKKIE_SHIM_QUEUE == null) { 1404 window.__TREKKIE_SHIM_QUEUE = []; 1405 } 1406 window.__TREKKIE_SHIM_QUEUE.push({ 1407 from: 'trekkie-stub', 1408 method: method, 1409 args: args.slice(1), 1410 pageContext: { 1411 url: pageUrl, 1412 referrer: pageReferrer 1413 } 1414 }); 1415 } catch (e) { 1416 // no-op 1417 } 1418 } 1419 return trekkie; 1420 }; 1421 }; 1422 for (var i = 0; i < trekkie.methods.length; i++) { 1423 var key = trekkie.methods[i]; 1424 trekkie[key] = trekkie.factory(key); 1425 } 1426 trekkie.load = function(config) { 1427 trekkie.config = config || {}; 1428 trekkie.config.initialDocumentCookie = document.cookie; 1429 var first = document.getElementsByTagName('script')[0]; 1430var script = document.createElement('script'); 1431script.type = 'text/javascript'; 1432script.onerror = function(e) { 1433 var scriptFallback = document.createElement('script'); 1434 scriptFallback.type = 'text/javascript'; 1435 scriptFallback.onerror = function(error) { 1436 var Monorail = { 1437 produce: function produce(monorailDomain, schemaId, payload) { 1438 var currentMs = new Date().getTime(); 1439 var event = { 1440 schema_id: schemaId, 1441 payload: payload, 1442 metadata: { 1443 event_created_at_ms: currentMs, 1444 event_sent_at_ms: currentMs 1445 } 1446 }; 1447 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1448 }, 1449 sendRequest: function sendRequest(endpointUrl, payload) { 1450 // Try the sendBeacon API 1451 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1452 var blobData = new window.Blob([payload], { 1453 type: 'text/plain' 1454 }); 1455 1456 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1457 return true; 1458 } // sendBeacon was not successful 1459 1460 } // XHR beacon 1461 1462 var xhr = new XMLHttpRequest(); 1463 1464 try { 1465 xhr.open('POST', endpointUrl); 1466 xhr.setRequestHeader('Content-Type', 'text/plain'); 1467 xhr.send(payload); 1468 } catch (e) { 1469 console.log(e); 1470 } 1471 1472 return false; 1473 }, 1474 isIos12: function isIos12() { 1475 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1476 } 1477 }; 1478 Monorail.produce('monorail-edge.shopifysvc.com', 1479 'trekkie_storefront_load_errors/1.1', 1480 {shop_id: 8858173503, 1481 theme_id: 133090082978, 1482 app_name: "storefront", 1483 context_url: window.location.href, 1484 source_url: "//routinenaturalbeauty.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1485 1486 }; 1487 scriptFallback.async = true; 1488 scriptFallback.src = '//routinenaturalbeauty.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1489 first.parentNode.insertBefore(scriptFallback, first); 1490}; 1491script.async = true; 1492script.src = '//routinenaturalbeauty.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1493first.parentNode.insertBefore(script, first); 1494 1495 }; 1496 trekkie.load( 1497 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":8858173503,"isMerchantRequest":null,"themeId":133090082978,"themeCityHash":"13416475918856942355","contentLanguage":"en","currency":"USD","eventMetadataId":"7c08c0c7-d254-4bbf-91ee-08fd971c1418"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1498 ); 1499 1500 var loaded = false;
1501 trekkie.ready(function() { 1502 if (loaded) return; 1503 loaded = true; 1504 1505 window.ShopifyAnalytics.lib = window.trekkie; 1506 1507 var originalDocumentWrite = document.write; 1508 document.write = customDocumentWrite; 1509 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1510 document.write = originalDocumentWrite; 1511 1512 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1513 var token = match? match[1]: undefined; 1514 if (!hasLoggedConversion(token)) { 1515 setCookieIfConversion(token); 1516 1517 } 1518 }); 1519 1520 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"d6a24a26-91ae-4ae7-8c0c-585a29d9738c-1791120642","shopifyEmitted":true}); 1521 1522 var eventsListenerScript = document.createElement('script'); 1523 eventsListenerScript.async = true; 1524 eventsListenerScript.src = "//routinenaturalbeauty.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1525 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1526})();</script>
1526 1527
1527<script> 1528 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1529 window.ga = function ga() { 1530 (window.ga.q = window.ga.q || []).push(arguments); 1531 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1532 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1533 } 1534 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."); 1535 }; 1536 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1537 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1538 } 1539 } 1540</script>
vendor: 1 bytes, line 1540
1540
1541<script 1542 defer 1543 src="https://routinenaturalbeauty.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1544 data-application="storefront-renderer" 1545 data-shop-id="8858173503" 1546 data-render-region="gcp-us-central1" 1547 data-page-type="index" 1548 data-theme-instance-id="133090082978" 1549 data-theme-name="Prestige" 1550 data-theme-version="5.3.5" 1551 data-monorail-region="shop_domain" 1552 data-resource-timing-sampling-rate="10" 1553 data-shs="true" 1554 data-shs-beacon="true" 1555 data-shs-export-with-fetch="true" 1556 data-shs-logs-sample-rate="1" 1557 data-shs-beacon-endpoint="https://routinenaturalbeauty.com/api/collect" 1558></script>
1558 1559<meta name="shopify-y" content="c0390ef3-2e6c-4446-a173-819cea2fca9e" data-expiration="1822678242000"><meta name="shopify-s" content="4b9b4e96-6bac-4d43-b715-85272d5994df" data-expiration="1791122442000"><meta name="new-cookie-storage-activated" content="t"> 1560</head><body class="prestige--v4 features--heading-small features--heading-uppercase features--show-button-transition template-index"> 1561 1562<!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 1562-1563
1562 1563 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1563GTM-PXK9BX8
vendor: 91 bytes, lines 1563-1565
1563" 1564 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1565
1565<!-- End Google Tag Manager (noscript) --> 1566<svg class="u-visually-hidden"> 1567 <linearGradient id="rating-star-gradient-half"> 1568 <stop offset="50%" stop-color="var(--product-star-rating)" /> 1569 <stop offset="50%" stop-color="var(--text-color-light)" /> 1570 </linearGradient> 1571 </svg> 1572 1573 <a class="PageSkipLink u-visually-hidden" href="#main">Skip to content</a> 1574 <span class="LoadingBar"></span> 1575 <div class="PageOverlay"></div><div id="shopify-section-popup" class="shopify-section"></div> 1576 <div id="shopify-section-sidebar-menu" class="shopify-section"><section id="sidebar-menu" class="SidebarMenu Drawer Drawer--small Drawer--fromLeft" aria-hidden="true" data-section-id="sidebar-menu" data-section-type="sidebar-menu"> 1577 <header class="Drawer__Header" data-drawer-animated-left> 1578 <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-menu" aria-label="Close navigation"><svg class="Icon Icon--close " role="presentation" viewBox="0 0 16 14"> 1579 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 1580 </svg></button> 1581 </header> 1582 1583 <div class="Drawer__Content"> 1584 <div class="Drawer__Main" data-drawer-animated-left data-scrollable> 1585 <div class="Drawer__Container"> 1586 <nav class="SidebarMenu__Nav SidebarMenu__Nav--primary" aria-label="Sidebar navigation"><div class="Collapsible"><button class="Collapsible__Button Heading u-h6" data-action="toggle-collapsible" aria-expanded="false">Shop All<span class="Collapsible__Plus"></span> 1587 </button> 1588 1589 <div class="Collapsible__Inner"> 1590 <div class="Collapsible__Content"><div class="Collapsible"><button class="Collapsible__Button Heading Text--subdued Link--primary u-h7" data-action="toggle-collapsible" aria-expanded="false">Shop by Scent<span class="Collapsible__Plus"></span> 1591 </button> 1592 1593 <div class="Collapsible__Inner"> 1594 <div class="Collapsible__Content"> 1595 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 1596 <a href="/collections/a-girl-named-sue" class="Text--subdued Link Link--primary">A Girl Named Sue</a> 1597 </li><li class="Linklist__Item"> 1598 <a href="/collections/blackberry-betty" class="Text--subdued Link Link--primary">Blackberry Betty</a> 1599 </li><li class="Linklist__Item"> 1600 <a href="/collections/bonita-applebom" class="Text--subdued Link Link--primary">Bonita Applebom</a> 1601 </li><li class="Linklist__Item"> 1602 <a href="/collections/bonnie-n-clyde" class="Text--subdued Link Link--primary">Bonnie n' Clyde</a> 1603 </li><li class="Linklist__Item"> 1604 <a href="/collections/cat-lady" class="Text--subdued Link Link--primary">Cat Lady</a> 1605 </li><li class="Linklist__Item"> 1606 <a href="/collections/routine-x-the-class" class="Text--subdued Link Link--primary">The Class</a> 1607 </li><li class="Linklist__Item"> 1608 <a href="/collections/the-curator" class="Text--subdued Link Link--primary">The Curator</a> 1609 </li><li class="Linklist__Item"> 1610 <a href="/collections/dirty-hipster" class="Text--subdued Link Link--primary">Dirty Hipster</a> 1611 </li><li class="Linklist__Item"> 1612 <a href="/collections/johnnys-cash" class="Text--subdued Link Link--primary">Johnny's Cash</a> 1613 </li><li class="Linklist__Item"> 1614 <a href="/collections/like-a-boss" class="Text--subdued Link Link--primary">Like a Boss</a> 1615 </li><li class="Linklist__Item"> 1616 <a href="/collections/lucy-in-the-sky" class="Text--subdued Link Link--primary">Lucy in the Sky</a> 1617 </li><li class="Linklist__Item"> 1618 <a href="/collections/maggies-citrus-farm" class="Text--subdued Link Link--primary">Maggie's Farm</a> 1619 </li><li class="Linklist__Item"> 1620 <a href="/collections/moon-sisters" class="Text--subdued Link Link--primary">Moon Sisters</a> 1621 </li><li class="Linklist__Item"> 1622 <a href="/collections/reuben-the-dark" class="Text--subdued Link Link--primary">Reuben & the Desert</a> 1623 </li><li class="Linklist__Item"> 1624 <a href="/collections/sexy-sadie" class="Text--subdued Link Link--primary">Sexy Sadie</a> 1625 </li><li class="Linklist__Item"> 1626 <a href="/collections/superstar" class="Text--subdued Link Link--primary">Superstar</a> 1627 </li><li class="Linklist__Item"> 1628 <a href="/collections/sweet-jane" class="Text--subdued Link Link--primary">Sweet Jane</a> 1629 </li><li class="Linklist__Item"> 1630 <a href="/collections/so-so" class="Text--subdued Link Link--primary">So & So</a> 1631 </li></ul> 1632 </div> 1633 </div></div><div class="Collapsible"><a href="/pages/collabs" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Collaborations</a></div><div class="Collapsible"><a href="/products/routine-gift-card" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Shop Gift Card</a></div><div class="Collapsible"><a href="/collections/all-products-1" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Shop All Products</a></div></div> 1634 </div></div><div class="Collapsible"><button class="Collapsible__Button Heading u-h6" data-action="toggle-collapsible" aria-expanded="false">Deodorant<span class="Collapsible__Plus"></span> 1635 </button> 1636 1637 <div class="Collapsible__Inner"> 1638 <div class="Collapsible__Content"><div class="Collapsible"><button class="Collapsible__Button Heading Text--subdued Link--primary u-h7" data-action="toggle-collapsible" aria-expanded="false">Shop by Formula<span class="Collapsible__Plus"></span> 1639 </button> 1640 1641 <div class="Collapsible__Inner"> 1642 <div class="Collapsible__Content"> 1643 <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item"> 1644 <a href="/collections/classic-deodorant" class="Text--subdued Link Link--primary">Classic Deodorant</a> 1645 </li><li class="Linklist__Item"> 1646 <a href="/collections/baking-sod
1646a-free-deodorant" class="Text--subdued Link Link--primary">Baking Soda Free Deodorant</a> 1647 </li><li class="Linklist__Item"> 1648 <a href="/collections/vegan-deodorant" class="Text--subdued Link Link--primary">Vegan Deodorant</a> 1649 </li><li class="Linklist__Item"> 1650 <a href="/collections/full-strength-deodorant" class="Text--subdued Link Link--primary">Extra Strength Deodorant</a> 1651 </li><li class="Linklist__Item"> 1652 <a href="/collections/charcoal-deodorant" class="Text--subdued Link Link--primary">Charcoal Deodorant</a> 1653 </li></ul> 1654 </div> 1655 </div></div><div class="Collapsible"><a href="/collections/refillable-glass-jars" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Refillable Natural Deodorant Jars</a></div><div class="Collapsible"><a href="/collections/natural-deodorant-sticks" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Sticks</a></div><div class="Collapsible"><a href="/collections/kits" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Minis & Minis Kits</a></div><div class="Collapsible"><a href="/collections/family-sizes" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Family Sizes (Bulk Refill)</a></div><div class="Collapsible"><a href="/collections/deodorants" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Shop All Deodorant</a></div></div> 1656 </div></div><div class="Collapsible"><a href="/collections/toothpaste" class="Collapsible__Button Heading Link Link--primary u-h6">Toothpaste</a></div><div class="Collapsible"><button class="Collapsible__Button Heading u-h6" data-action="toggle-collapsible" aria-expanded="false">Hair<span class="Collapsible__Plus"></span> 1657 </button> 1658 1659 <div class="Collapsible__Inner"> 1660 <div class="Collapsible__Content"><div class="Collapsible"><a href="/collections/hair-systems" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Long Hair Systems</a></div><div class="Collapsible"><a href="/collections/conditioner" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Conditioner</a></div><div class="Collapsible"><a href="/collections/shampoo" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Shampoo</a></div><div class="Collapsible"><a href="/collections/family-sizes" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Family Sizes (Bulk Refill)</a></div><div class="Collapsible"><a href="/collections/body-oils" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Oils</a></div><div class="Collapsible"><a href="/collections/hair-body-mists" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Natural Mists</a></div><div class="Collapsible"><a href="/collections/natural-hair" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Shop All Hair</a></div><div class="Collapsible"><a href="/collections/travel-minis" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Shop All Travel Minis</a></div></div> 1661 </div></div><div class="Collapsible"><button class="Collapsible__Button Heading u-h6" data-action="toggle-collapsible" aria-expanded="false">Body<span class="Collapsible__Plus"></span> 1662 </button> 1663 1664 <div class="Collapsible__Inner"> 1665 <div class="Collapsible__Content"><div class="Collapsible"><a href="/collections/family-sizes" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Family Sizes (Bulk Refill)</a></div><div class="Collapsible"><a href="/collections/body-creams" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Natural Body Creams</a></div><div class="Collapsible"><a href="/collections/natural-soap-body-wash" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Natural Soap & Body Wash</a></div><div class="Collapsible"><a href="/collections/solid-perfumes" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Botanic Perfume Balms</a></div><div class="Collapsible"><a href="/collections/hair-body-mists" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Natural Perfume Mists</a></div><div class="Collapsible"><a href="/products/routine-perfume-no-1" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Eau de Parfum</a></div><div class="Collapsible"><a href="/collections/body-oils" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Botanic Body Serums</a></div><div class="Collapsible"><a href="/collections/botanic-serum-lip-balm" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Botanic Serum Lip Balm</a></div><div class="Collapsible">
1665<a href="/products/dirty-hipster-armpit-scrub" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Armpit Scrub</a></div><div class="Collapsible"><a href="/products/dirty-hipster-armpit-tool" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Armpit Tool</a></div><div class="Collapsible"><a href="/collections/natural-body" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Shop All Body</a></div><div class="Collapsible"><a href="/collections/travel-minis" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Shop All Travel Minis</a></div></div> 1666 </div></div><div class="Collapsible"><button class="Collapsible__Button Heading u-h6" data-action="toggle-collapsible" aria-expanded="false">Face<span class="Collapsible__Plus"></span> 1667 </button> 1668 1669 <div class="Collapsible__Inner"> 1670 <div class="Collapsible__Content"><div class="Collapsible"><a href="/products/day-face-serum" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Day Serum</a></div><div class="Collapsible"><a href="/products/night-face-serum" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Night Serum</a></div><div class="Collapsible"><a href="/collections/botanic-serum-lip-balm" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Botanic Serum Lip Balm</a></div><div class="Collapsible"><a href="/products/dirty-hipster-armpit-scrub" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Dirty Hipster Scrub</a></div><div class="Collapsible"><a href="/collections/natural-face" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Shop All Face</a></div><div class="Collapsible"><a href="/collections/travel-minis" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Shop All Travel Minis</a></div></div> 1671 </div></div><div class="Collapsible"><a href="/collections/family-sizes" class="Collapsible__Button Heading Link Link--primary u-h6">Family Sizes</a></div><div class="Collapsible"><button class="Collapsible__Button Heading u-h6" data-action="toggle-collapsible" aria-expanded="false">Home<span class="Collapsible__Plus"></span> 1672 </button> 1673 1674 <div class="Collapsible__Inner"> 1675 <div class="Collapsible__Content"><div class="Collapsible"><a href="/collections/corduroy-bags" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Tote Bags</a></div><div class="Collapsible"><a href="/collections/natural-soap-body-wash" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Natural Soap & Body Wash</a></div><div class="Collapsible"><a href="/collections/hair-body-mists" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Natural Mists</a></div><div class="Collapsible"><a href="https://routinecream.ca/collections/element-drops" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Essential Oil Scent Blends</a></div><div class="Collapsible"><a href="/products/dirty-hipster-armpit-tool" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Armpit Tool</a></div><div class="Collapsible"><a href="/collections/natural-home" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Shop All Home</a></div></div> 1676 </div></div><div class="Collapsible"><button class="Collapsible__Button Heading u-h6" data-action="toggle-collapsible" aria-expanded="false">About<span class="Collapsible__Plus"></span> 1677 </button> 1678 1679 <div class="Collapsible__Inner"> 1680 <div class="Collapsible__Content"><div class="Collapsible"><a href="/pages/impact-1" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">The Routine Ripple Effect</a></div><div class="Collapsible"><a href="/pages/about-us" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Meet the Rou-Team</a></div><div class="Collapsible"><a href="/pages/the-routeam" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Our Story</a></div></div> 1681 </div></div><div class="Collapsible"><button class="Collapsible__Button Heading u-h6" data-action="toggle-collapsible" aria-expanded="false">Find a Store<span class="Collapsible__Plus"></span> 1682 </button> 1683 1684 <div class="Collapsible__Inner"> 1685 <div class="Collapsible__Content"><div class="Collapsible"><a href="/pages/refill-store" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Routine Shop & Refill Bar</a></div><div class="Collapsible"><a href="/pages/stockists" class="Collapsible__Button Heading Text--subdued Link Link--primary u-h7">Find a Store</a></div></div> 1686 </div></div><div class="Collapsible"><a href="/products/routine-gift-card" class="Collapsible__Button Heading Link Link--primary u-h6">Gift Cards</a></div><div class="Collapsible"><a href="/collections/sales" class="Collapsible__Button Heading Link Link--primary u-h6">Sale</a></div></nav><nav class="SidebarMenu__Nav SidebarMenu__Nav--secondary"> 1687 <ul class="Linklist Linklist--spacingLoose"><li class="Linklist__Item"> 1688 <a href="/account" class="Text--subdued Link Link--primary">Account</a> 1689 </li></ul> 1690 </nav> 1691 </div> 1692 </div><aside class="Drawer__Footer" data-drawer-animated-bottom><ul class="SidebarMenu__Social HorizontalList HorizontalList--spacingFill"> 1693 <li class="HorizontalList__Item"> 1694 <a href="https://www.facebook.com/routinecream/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook">
1695 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook " viewBox="0 0 9 17"> 1696 <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path> 1697 </svg></span> 1698 </a> 1699 </li> 1700 1701 1702<li class="HorizontalList__Item"> 1703 <a href="https://www.instagram.com/routinecream/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram"> 1704 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram " role="presentation" viewBox="0 0 32 32"> 1705 <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path> 1706 </svg></span> 1707 </a> 1708 </li> 1709 1710 1711 1712 </ul> 1713 1714</aside></div> 1715</section> 1716 1717</div> 1718<div id="sidebar-cart" class="Drawer Drawer--fromRight" aria-hidden="true" data-section-id="cart" data-section-type="cart" data-section-settings='{ 1719 "type": "drawer", 1720 "itemCount": 0, 1721 "drawer": true, 1722 "hasShippingEstimator": false 1723}'> 1724 <div class="Drawer__Header Drawer__Header--bordered Drawer__Container"> 1725 <span class="Drawer__Title Heading u-h4">Cart</span> 1726 1727 <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-cart" aria-label="Close cart"><svg class="Icon Icon--close " role="presentation" viewBox="0 0 16 14"> 1728 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 1729 </svg></button> 1730 </div> 1731 1732 <form class="Cart Drawer__Content" action="/cart" method="POST" novalidate> 1733 <div class="Drawer__Main" data-scrollable><p class="Cart__Empty Heading u-h5">Your cart is empty</p></div></form> 1734</div> 1735<div class="PageContainer"> 1736 <div id="shopify-section-announcement" class="shopify-section"><section id="section-announcement" data-section-id="announcement" data-section-type="announcement-bar"> 1737 <div class="AnnouncementBar"> 1738 <div class="AnnouncementBar__Wrapper"> 1739 <p class="AnnouncementBar__Content Heading"><a href="/collections/damaged-goods">free shipping over $100 (canada & united states))</a></p> 1740 </div> 1741 </div> 1742 </section> 1743 1744 <style> 1745 #section-announcement { 1746 background: #d1542e; 1747 color: #303030; 1748 } 1749 </style> 1750 1751
1751<script> 1752 document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-announcement').offsetHeight + 'px'); 1753 </script>
1753</div> 1754 <div id="shopify-section-header" class="shopify-section shopify-section--header"><div id="Search" class="Search" aria-hidden="true"> 1755 <div class="Search__Inner"> 1756 <div class="Search__SearchBar"> 1757 <form action="/search" name="GET" role="search" class="Search__Form"> 1758 <div class="Search__InputIconWrapper"> 1759 <span class="hidden-tablet-and-up"><svg class="Icon Icon--search " role="presentation" viewBox="0 0 18 17"> 1760 <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"> 1761 <path d="M16 16l-5.0752-5.0752"></path> 1762 <circle cx="6.4" cy="6.4" r="6.4"></circle> 1763 </g> 1764 </svg></span> 1765 <span class="hidden-phone"><svg class="Icon Icon--search-desktop " role="presentation" viewBox="0 0 21 21"> 1766 <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square"> 1767 <path d="M18 18l-5.7096-5.7096"></path> 1768 <circle cx="7.2" cy="7.2" r="7.2"></circle> 1769 </g> 1770 </svg></span> 1771 </div> 1772 1773 <input type="search" class="Search__Input Heading" name="q" autocomplete="off" autocorrect="off" autocapitalize="off" aria-label="Search..." placeholder="Search..." autofocus> 1774 <input type="hidden" name="type" value="product"> 1775 </form> 1776 1777 <button class="Search__Close Link Link--primary" data-action="close-search" aria-label="Close search"><svg class="Icon Icon--close " role="presentation" viewBox="0 0 16 14"> 1778 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 1779 </svg></button> 1780 </div> 1781 1782 <div class="Search__Results" aria-hidden="true"><div class="PageLayout PageLayout--breakLap"> 1783 <div class="PageLayout__Section"></div> 1784 <div class="PageLayout__Section PageLayout__Section--secondary"></div> 1785 </div></div> 1786 </div> 1787</div><header id="section-header" 1788 class="Header Header--inline Header--withIcons" 1789 data-section-id="header" 1790 data-section-type="header" 1791 data-section-settings='{ 1792 "navigationStyle": "inline", 1793 "hasTransparentHeader": false, 1794 "isSticky": true 1795}' 1796 role="banner"> 1797 <div class="Header__Wrapper"> 1798 <div class="Header__FlexItem Header__FlexItem--fill"> 1799 <button class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" aria-expanded="false" data-action="open-drawer" data-drawer-id="sidebar-menu" aria-label="Open navigation"> 1800 <span class="hidden-tablet-and-up"><svg class="Icon Icon--nav " role="presentation" viewBox="0 0 20 14"> 1801 <path d="M0 14v-1h20v1H0zm0-7.5h20v1H0v-1zM0 0h20v1H0V0z" fill="currentColor"></path> 1802 </svg></span> 1803 <span class="hidden-phone"><svg class="Icon Icon--nav-desktop " role="presentation" viewBox="0 0 24 16"> 1804 <path d="M0 15.985v-2h24v2H0zm0-9h24v2H0v-2zm0-7h24v2H0v-2z" fill="currentColor"></path> 1805 </svg></span> 1806 </button><nav class="Header__MainNav hidden-pocket hidden-lap" aria-label="Main navigation"> 1807 <ul class="HorizontalList HorizontalList--spacingExtraLoose"><li class="HorizontalList__Item " aria-haspopup="true"> 1808 <a href="/collections/all-products-1" class="Heading u-h6">Shop All</a><div class="DropdownMenu" aria-hidden="true"> 1809 <ul class="Linklist"><li class="Linklist__Item" aria-haspopup="true"> 1810 <a href="/collections/all-products-1" class="Link Link--secondary">Shop by Scent <svg class="Icon Icon--select-arrow-right " role="presentation" viewBox="0 0 11 18"> 1811 <path d="M1.5 1.5l8 7.5-8 7.5" stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"></path> 1812 </svg></a><div class="DropdownMenu" aria-hidden="true"> 1813 <ul class="Linklist"><li class="Linklist__Item"> 1814 <a href="/collections/a-girl-named-sue" class="Link Link--secondary">A Girl Named Sue</a> 1815 </li><li class="Linklist__Item"> 1816 <a href="/collections/blackberry-betty" class="Link Link--secondary">Blackberry Betty</a> 1817 </li><li class="Linklist__Item"> 1818 <a href="/collections/bonita-applebom" class="Link Link--secondary">Bonita Applebom</a> 1819 </li><li class="Linklist__Item"> 1820 <a href="/collections/bonnie-n-clyde" class="Link Link--secondary">Bonnie n' Clyde</a> 1821 </li><li class="Linklist__Item"> 1822 <a href="/collections/cat-lady" class="Link Link--secondary">Cat Lady</a> 1823 </li><li class="Linklist__Item"> 1824 <a href="/collections/routine-x-the-class" class="Link Link--secondary">The Class</a> 1825 </li><li class="Linklist__Item"> 1826 <a href="/collections/the-curator" class="Link Link--secondary">The Curator</a> 1827 </li><li class="Linklist__Item"> 1828 <a href="/collections/dirty-hipster" class="Link Link--secondary">Dirty Hipster</a> 1829 </li><li class="Linklist__Item"> 1830 <a href="/collections/johnnys-cash" class="Link Link--secondary">Johnny's Cash</a> 1831 </li><li class="Linklist__Item"> 1832 <a href="/collections/like-a-boss" class="Link Link--secondary">Like a Boss</a> 1833 </li><li class="Linklist__Item"> 1834 <a href="/collections/lucy-in-the-sky" class="Link Link--secondary">Lucy in the Sky</a> 1835 </li><li class="Linklist__Item"> 1836 <a href="/collections/maggies-citrus-farm" class="Link Link--secondary">Maggie's Farm</a> 1837 </li><li class="Linklist__Item"> 1838 <a href="/collections/moon-sisters" class="Link Link--secondary">Moon Sisters</a> 1839 </li><li class="Linklist__Item"> 1840 <a href="/collections/reuben-the-dark" class="Link Link--secondary">Reuben & the Desert</a> 1841 </li><li class="Linklist__Item"> 1842 <a href="/collections/sexy-sadie" class="Link Link--secondary">Sexy Sadie</a> 1843 </li><li class="Linklist__Item"> 1844 <a href="/collections/superstar" class="Link Link--secondary">Superstar</a> 1845 </li><li class="Linklist__Item"> 1846 <a href="/collections/sweet-jane" class="Link Link--secondary">Sweet Jane</a> 1847 </li><li class="Linklist__Item"> 1848 <a href="/collections/so-so" class="Link Link--secondary">So & So</a> 1849 </li></ul> 1850 </div></li><li class="Linklist__Item" > 1851 <a href="/pages/collabs" class="Link Link--secondary">Collaborations </a></li><li class="Linklist__Item" > 1852 <a href="/products/routine-gift-card" class="Link Link--secondary">Shop Gift Card </a></li><li class="Linklist__Item" > 1853 <a href="/collections/all-products-1" class="Link Link--secondary">Shop All Products </a></li></ul> 1854 </div></li><li class="HorizontalList__Item " aria-haspopup="true"> 1855 <a href="/collections/deodorants" class="Heading u-h6">Deodorant</a><div class="DropdownMenu" aria-hidden="true"> 1856 <ul class="Linklist"><li class="Linklist__Item" aria-haspopup="true"> 1857 <a href="/collections/deodorants" class="Link Link--secondary">Shop by Formula <svg class="Icon Icon--select-arrow-right " role="presentation" viewB
1857ox="0 0 11 18"> 1858 <path d="M1.5 1.5l8 7.5-8 7.5" stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"></path> 1859 </svg></a><div class="DropdownMenu" aria-hidden="true"> 1860 <ul class="Linklist"><li class="Linklist__Item"> 1861 <a href="/collections/classic-deodorant" class="Link Link--secondary">Classic Deodorant</a> 1862 </li><li class="Linklist__Item"> 1863 <a href="/collections/baking-soda-free-deodorant" class="Link Link--secondary">Baking Soda Free Deodorant</a> 1864 </li><li class="Linklist__Item"> 1865 <a href="/collections/vegan-deodorant" class="Link Link--secondary">Vegan Deodorant</a> 1866 </li><li class="Linklist__Item"> 1867 <a href="/collections/full-strength-deodorant" class="Link Link--secondary">Extra Strength Deodorant</a> 1868 </li><li class="Linklist__Item"> 1869 <a href="/collections/charcoal-deodorant" class="Link Link--secondary">Charcoal Deodorant</a> 1870 </li></ul> 1871 </div></li><li class="Linklist__Item" > 1872 <a href="/collections/refillable-glass-jars" class="Link Link--secondary">Refillable Natural Deodorant Jars </a></li><li class="Linklist__Item" > 1873 <a href="/collections/natural-deodorant-sticks" class="Link Link--secondary">Sticks </a></li><li class="Linklist__Item" > 1874 <a href="/collections/kits" class="Link Link--secondary">Minis & Minis Kits </a></li><li class="Linklist__Item" > 1875 <a href="/collections/family-sizes" class="Link Link--secondary">Family Sizes (Bulk Refill) </a></li><li class="Linklist__Item" > 1876 <a href="/collections/deodorants" class="Link Link--secondary">Shop All Deodorant </a></li></ul> 1877 </div></li><li class="HorizontalList__Item " > 1878 <a href="/collections/toothpaste" class="Heading u-h6">Toothpaste<span class="Header__LinkSpacer">Toothpaste</span></a></li><li class="HorizontalList__Item " aria-haspopup="true"> 1879 <a href="/collections/natural-hair" class="Heading u-h6">Hair</a><div class="DropdownMenu" aria-hidden="true"> 1880 <ul class="Linklist"><li class="Linklist__Item" > 1881 <a href="/collections/hair-systems" class="Link Link--secondary">Long Hair Systems </a></li><li class="Linklist__Item" > 1882 <a href="/collections/conditioner" class="Link Link--secondary">Conditioner </a></li><li class="Linklist__Item" > 1883 <a href="/collections/shampoo" class="Link Link--secondary">Shampoo </a></li><li class="Linklist__Item" > 1884 <a href="/collections/family-sizes" class="Link Link--secondary">Family Sizes (Bulk Refill) </a></li><li class="Linklist__Item" > 1885 <a href="/collections/body-oils" class="Link Link--secondary">Oils </a></li><li class="Linklist__Item" > 1886 <a href="/collections/hair-body-mists" class="Link Link--secondary">Natural Mists </a></li><li class="Linklist__Item" > 1887 <a href="/collections/natural-hair" class="Link Link--secondary">Shop All Hair </a></li><li class="Linklist__Item" > 1888 <a href="/collections/travel-minis" class="Link Link--secondary">Shop All Travel Minis </a></li></ul> 1889 </div></li><li class="HorizontalList__Item " aria-haspopup="true"> 1890 <a href="/collections/natural-body" class="Heading u-h6">Body</a><div class="DropdownMenu" aria-hidden="true"> 1891 <ul class="Linklist"><li class="Linklist__Item" > 1892 <a href="/collections/family-sizes" class="Link Link--secondary">Family Sizes (Bulk Refill) </a></li><li class="Linklist__Item" > 1893 <a href="/collections/body-creams" class="Link Link--secondary">Natural Body Creams </a></li><li class="Linklist__Item" > 1894 <a href="/collections/natural-soap-body-wash" class="Link Link--secondary">Natural Soap & Body Wash </a></li><li class="Linklist__Item" > 1895 <a href="/collections/solid-perfumes" class="Link Link--secondary">Botanic Perfume Balms </a></li><li class="Linklist__Item" > 1896 <a href="/collections/hair-body-mists" class="Link Link--secondary">Natural Perfume Mists </a></li><li class="Linklist__Item" > 1897 <a href="/products/routine-perfume-no-1" class="Link Link--secondary">Eau de Parfum </a></li><li class="Linklist__Item" > 1898 <a href="/collections/body-oils" class="Link Link--secondary">Botanic Body Serums </a></li><li class="Linklist__Item" > 1899 <a href="/collections/botanic-serum-lip-balm" class="Link Link--secondary">Botanic Serum Lip Balm </a></li><li class="Linklist__Item" >
1900 <a href="/products/dirty-hipster-armpit-scrub" class="Link Link--secondary">Armpit Scrub </a></li><li class="Linklist__Item" > 1901 <a href="/products/dirty-hipster-armpit-tool" class="Link Link--secondary">Armpit Tool </a></li><li class="Linklist__Item" > 1902 <a href="/collections/natural-body" class="Link Link--secondary">Shop All Body </a></li><li class="Linklist__Item" > 1903 <a href="/collections/travel-minis" class="Link Link--secondary">Shop All Travel Minis </a></li></ul> 1904 </div></li><li class="HorizontalList__Item " aria-haspopup="true"> 1905 <a href="/collections/natural-face" class="Heading u-h6">Face</a><div class="DropdownMenu" aria-hidden="true"> 1906 <ul class="Linklist"><li class="Linklist__Item" > 1907 <a href="/products/day-face-serum" class="Link Link--secondary">Day Serum </a></li><li class="Linklist__Item" > 1908 <a href="/products/night-face-serum" class="Link Link--secondary">Night Serum </a></li><li class="Linklist__Item" > 1909 <a href="/collections/botanic-serum-lip-balm" class="Link Link--secondary">Botanic Serum Lip Balm </a></li><li class="Linklist__Item" > 1910 <a href="/products/dirty-hipster-armpit-scrub" class="Link Link--secondary">Dirty Hipster Scrub </a></li><li class="Linklist__Item" > 1911 <a href="/collections/natural-face" class="Link Link--secondary">Shop All Face </a></li><li class="Linklist__Item" > 1912 <a href="/collections/travel-minis" class="Link Link--secondary">Shop All Travel Minis </a></li></ul> 1913 </div></li><li class="HorizontalList__Item " > 1914 <a href="/collections/family-sizes" class="Heading u-h6">Family Sizes<span class="Header__LinkSpacer">Family Sizes</span></a></li><li class="HorizontalList__Item " aria-haspopup="true"> 1915 <a href="/collections/natural-home" class="Heading u-h6">Home</a><div class="DropdownMenu" aria-hidden="true"> 1916 <ul class="Linklist"><li class="Linklist__Item" > 1917 <a href="/collections/corduroy-bags" class="Link Link--secondary">Tote Bags </a></li><li class="Linklist__Item" > 1918 <a href="/collections/natural-soap-body-wash" class="Link Link--secondary">Natural Soap & Body Wash </a></li><li class="Linklist__Item" > 1919 <a href="/collections/hair-body-mists" class="Link Link--secondary">Natural Mists </a></li><li class="Linklist__Item" > 1920 <a href="https://routinecream.ca/collections/element-drops" class="Link Link--secondary">Essential Oil Scent Blends </a></li><li class="Linklist__Item" > 1921 <a href="/products/dirty-hipster-armpit-tool" class="Link Link--secondary">Armpit Tool </a></li><li class="Linklist__Item" > 1922 <a href="/collections/natural-home" class="Link Link--secondary">Shop All Home </a></li></ul> 1923 </div></li><li class="HorizontalList__Item " aria-haspopup="true"> 1924 <a href="/pages/the-routeam" class="Heading u-h6">About</a><div class="DropdownMenu" aria-hidden="true"> 1925 <ul class="Linklist"><li class="Linklist__Item" > 1926 <a href="/pages/impact-1" class="Link Link--secondary">The Routine Ripple Effect </a></li><li class="Linklist__Item" > 1927 <a href="/pages/about-us" class="Link Link--secondary">Meet the Rou-Team </a></li><li class="Linklist__Item" > 1928 <a href="/pages/the-routeam" class="Link Link--secondary">Our Story </a></li></ul> 1929 </div></li><li class="HorizontalList__Item " aria-haspopup="true"> 1930 <a href="/pages/stockists" class="Heading u-h6">Find a Store</a><div class="DropdownMenu" aria-hidden="true"> 1931 <ul class="Linklist"><li class="Linklist__Item" > 1932 <a href="/pages/refill-store" class="Link Link--secondary">Routine Shop & Refill Bar </a></li><li class="Linklist__Item" > 1933 <a href="/pages/stockists" class="Link Link--secondary">Find a Store </a></li></ul> 1934 </div></li><li class="HorizontalList__Item " > 1935 <a href="/products/routine-gift-card" class="Heading u-h6">Gift Cards<span class="Header__LinkSpacer">Gift Cards</span></a></li><li class="HorizontalList__Item " > 1936 <a href="/collections/sales" class="Heading u-h6">Sale<span class="Header__LinkSpacer">Sale</span></a></li></ul> 1937 </nav></div><div class="Header__FlexItem Header__FlexItem--logo"><h1 class="Header__Logo"><a href="/" class="Header__LogoLink"><img class="Header__LogoImage Header__LogoImage--primary" 1938 src="//routinenaturalbeauty.com/cdn/shop/files/LOGOS_Routine_Natural_Beauty_Cream_567585e1-525d-4064-a3c3-245b9c6da13a_210x.png?v=1700689219" 1939 srcset="//routinenaturalbeauty.com/cdn/shop/files/LOGOS_Routine_Natural_Beauty_Cream_567585e1-525d-4064-a3c3-245b9c6da13a_210x.png?v=1700689219 1x, //routinenaturalbeauty.com/cdn/shop/files/LOGOS_Routine_Natural_Beauty_Cream_567585e1-525d-4064-a3c3-245b9c6da13a_210x@2x.png?v=1700689219 2x" 1940 width="2379" 1941 height="531" 1942 alt="Routine Natural Beauty"></a></h1></div> 1943 1944 <div class="Header__FlexItem Header__FlexItem--fill"><a href="/account" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-phone">
1944<svg class="Icon Icon--account " role="presentation" viewBox="0 0 20 20"> 1945 <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square"> 1946 <path d="M0 18c0-4.5188182 3.663-8.18181818 8.18181818-8.18181818h1.63636364C14.337 9.81818182 18 13.4811818 18 18"></path> 1947 <circle cx="9" cy="4.90909091" r="4.90909091"></circle> 1948 </g> 1949 </svg></a><a href="/search" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable " data-action="toggle-search" aria-label="Search"> 1950 <span class="hidden-tablet-and-up"><svg class="Icon Icon--search " role="presentation" viewBox="0 0 18 17"> 1951 <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"> 1952 <path d="M16 16l-5.0752-5.0752"></path> 1953 <circle cx="6.4" cy="6.4" r="6.4"></circle> 1954 </g> 1955 </svg></span> 1956 <span class="hidden-phone"><svg class="Icon Icon--search-desktop " role="presentation" viewBox="0 0 21 21"> 1957 <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square"> 1958 <path d="M18 18l-5.7096-5.7096"></path> 1959 <circle cx="7.2" cy="7.2" r="7.2"></circle> 1960 </g> 1961 </svg></span> 1962 </a> 1963 1964 <a href="/cart" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable " data-action="open-drawer" data-drawer-id="sidebar-cart" aria-expanded="false" aria-label="Open cart"> 1965 <span class="hidden-tablet-and-up"><svg class="Icon Icon--cart " role="presentation" viewBox="0 0 17 20"> 1966 <path d="M0 20V4.995l1 .006v.015l4-.002V4c0-2.484 1.274-4 3.5-4C10.518 0 12 1.48 12 4v1.012l5-.003v.985H1V19h15V6.005h1V20H0zM11 4.49C11 2.267 10.507 1 8.5 1 6.5 1 6 2.27 6 4.49V5l5-.002V4.49z" fill="currentColor"></path> 1967 </svg></span> 1968 <span class="hidden-phone"><svg class="Icon Icon--cart-desktop " role="presentation" viewBox="0 0 19 23"> 1969 <path d="M0 22.985V5.995L2 6v.03l17-.014v16.968H0zm17-15H2v13h15v-13zm-5-2.882c0-2.04-.493-3.203-2.5-3.203-2 0-2.5 1.164-2.5 3.203v.912H5V4.647C5 1.19 7.274 0 9.5 0 11.517 0 14 1.354 14 4.647v1.368h-2v-.912z" fill="currentColor"></path> 1970 </svg></span> 1971 <span class="Header__CartDot "></span> 1972 </a> 1973 </div> 1974 </div> 1975 1976 1977</header> 1978 1979<style>:root { 1980 --use-sticky-header: 1; 1981 --use-unsticky-header: 0; 1982 } 1983 1984 .shopify-section--header { 1985 position: -webkit-sticky; 1986 position: sticky; 1987 }.Header__LogoImage { 1988 max-width: 210px; 1989 } 1990 1991 @media screen and (max-width: 640px) { 1992 .Header__LogoImage { 1993 max-width: 150px; 1994 } 1995 }:root { 1996 --header-is-not-transparent: 1; 1997 --header-is-transparent: 0; 1998 }</style> 1999
2000<script> 2001 document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-header').offsetHeight + 'px'); 2002</script>
2002 2003 2004<style> @media screen and (min-width: 1140px) {#shopify-section-header .Header__Wrapper {padding-top: 44px !important; padding-bottom: 54px !important; } #shopify-section-header .Header__MainNav {transform: translateY(-20px) !important; }} </style></div> 2005 2006 <main id="main" role="main"> 2007 <div id="shopify-section-template--16218805436578__slideshow_cxeddD" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__slideshow_cxeddD" data-section-id="template--16218805436578__slideshow_cxeddD" data-section-type="slideshow"> 2008 2009 <div id="slideshow"></div> 2010 2011 2012 <div class="Slideshow "> 2013 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2014 data-flickity-config='{ 2015 "prevNextButtons": false, 2016 "setGallerySize": true, 2017 "adaptiveHeight": true, 2018 "wrapAround": true, 2019 "dragThreshold": 15, 2020 "pauseAutoPlayOnHover": false, 2021 "autoPlay": 3000, 2022 "pageDots": false 2023}'><a href="https://routinenaturalbeauty.com/collections/deodorants" id="Slideimage_c4qUxi" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-slide-index="0" ><div class="Slideshow__ImageContainer AspectRatio hidden-tablet-and-up" 2024 style="--aspect-ratio: 0.75; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/110_deo_MOBILE_1x1.jpg?v=1789505957)"> 2025 <img class="Slideshow__Image Image--lazyLoad" 2026 src="//routinenaturalbeauty.com/cdn/shop/files/110_deo_MOBILE_1x1.jpg?v=1789505957" 2027 data-src="//routinenaturalbeauty.com/cdn/shop/files/110_deo_MOBILE_x800.jpg?v=1789505957" 2028 alt=""> 2029 2030 <noscript> 2031 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/110_deo_MOBILE_x800.jpg?v=1789505957" alt=""> 2032 </noscript> 2033 </div><div class="Slideshow__ImageContainer AspectRatio AspectRatio--withFallback hidden-phone" 2034 style="padding-bottom: 40.0%; --aspect-ratio: 2.5; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/96_deo_WIDE_1x1.jpg?v=1789505937)"> 2035 2036 2037 <img class="Slideshow__Image Image--lazyLoad hide-no-js" 2038 data-src="//routinenaturalbeauty.com/cdn/shop/files/96_deo_WIDE_{width}x.jpg?v=1789505937" 2039 data-optimumx="1.2" 2040 data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]" 2041 data-sizes="auto" 2042 alt=""> 2043 2044 <noscript> 2045 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/96_deo_WIDE_1000x.jpg?v=1789505937" alt=""> 2046 </noscript> 2047 </div></a></div></div> 2048 2049 <span id="section-template--16218805436578__slideshow_cxeddD-end" class="Anchor"></span> 2050</section> 2051 2052<style> 2053 #section-template--16218805436578__slideshow_cxeddD .Heading, 2054 #section-template--16218805436578__slideshow_cxeddD .flickity-page-dots { 2055 color: #ffffff; 2056 } 2057 2058 #section-template--16218805436578__slideshow_cxeddD .Button { 2059 color: #303030; 2060 border-color: #fef5e9; 2061 } 2062 2063 #section-template--16218805436578__slideshow_cxeddD .Button::before { 2064 background-color: #fef5e9; 2065 }@media (-moz-touch-enabled: 0), (hover: hover) { 2066 #section-template--16218805436578__slideshow_cxeddD .Button:hover { 2067 color: #fef5e9; 2068 } 2069 }</style> 2070 2071 2072<style> #shopify-section-template--16218805436578__slideshow_cxeddD .flickity-page-dots {bottom: 50% !important;} </style></div><div id="shopify-section-template--16218805436578__slideshow_WmAAJt" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__slideshow_WmAAJt" data-section-id="template--16218805436578__slideshow_WmAAJt" data-section-type="slideshow"> 2073 2074 <div id="slideshow"></div> 2075 2076 2077 <div class="Slideshow "> 2078 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2079 data-flickity-config='{ 2080 "prevNextButtons": false, 2081 "setGallerySize": true, 2082 "adaptiveHeight": true, 2083 "wrapAround": true, 2084 "dragThreshold": 15, 2085 "pauseAutoPlayOnHover": false, 2086 "autoPlay": 5000, 2087 "pageDots": false 2088}'></div></div> 2089 2090 <span id="section-template--16218805436578__slideshow_WmAAJt-end" class="Anchor"></span> 2091</section> 2092 2093<style> 2094 #section-template--16218805436578__slideshow_WmAAJt .Heading, 2095 #section-template--16218805436578__slideshow_WmAAJt .flickity-page-dots { 2096 color: #ffffff; 2097 } 2098 2099 #section-template--16218805436578__slideshow_WmAAJt .Button { 2100 color: #363636; 2101 border-color: #ffffff; 2102 } 2103 2104 #section-template--16218805436578__slideshow_WmAAJt .Button::before { 2105 background-color: #ffffff; 2106 }@media (-moz-touch-enabled: 0), (hover: hover) { 2107 #section-template--16218805436578__slideshow_WmAAJt .Button:hover { 2108 color: #ffffff; 2109 } 2110 }</style> 2111 2112 2113</div><div id="shopify-section-template--16218805436578__slideshow_wUEAaD" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__slideshow_wUEAaD" data-section-id="template--16218805436578__slideshow_wUEAaD" data-section-type="slideshow"> 2114 2115 <div id="slideshow"></div> 2116 2117 2118 <div class="Slideshow "> 2119 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2120 data-flickity-config='{ 2121 "prevNextButtons": false, 2122 "setGallerySize": true, 2123 "adaptiveHeight": true, 2124 "wrapAround": true, 2125 "dragThreshold": 15, 2126 "pauseAutoPlayOnHover": false, 2127 "autoPlay": 5000, 2128 "pageDots": false 2129}'><a href="/collections/toothpaste" id="Slideimage_6YQPab" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-sli
2129de-index="0" ><div class="Slideshow__ImageContainer AspectRatio hidden-tablet-and-up" 2130 style="--aspect-ratio: 0.75; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/111_toothpaste_MOBILE_1x1.jpg?v=1789505977)"> 2131 <img class="Slideshow__Image Image--lazyLoad" 2132 src="//routinenaturalbeauty.com/cdn/shop/files/111_toothpaste_MOBILE_1x1.jpg?v=1789505977" 2133 data-src="//routinenaturalbeauty.com/cdn/shop/files/111_toothpaste_MOBILE_x800.jpg?v=1789505977" 2134 alt=""> 2135 2136 <noscript> 2137 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/111_toothpaste_MOBILE_x800.jpg?v=1789505977" alt=""> 2138 </noscript> 2139 </div><div class="Slideshow__ImageContainer AspectRatio AspectRatio--withFallback hidden-phone" 2140 style="padding-bottom: 40.0%; --aspect-ratio: 2.5; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/97_toothpaste_WIDE_1x1.jpg?v=1789505978)"> 2141 2142 2143 <img class="Slideshow__Image Image--lazyLoad hide-no-js" 2144 data-src="//routinenaturalbeauty.com/cdn/shop/files/97_toothpaste_WIDE_{width}x.jpg?v=1789505978" 2145 data-optimumx="1.2" 2146 data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]" 2147 data-sizes="auto" 2148 alt=""> 2149 2150 <noscript> 2151 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/97_toothpaste_WIDE_1000x.jpg?v=1789505978" alt=""> 2152 </noscript> 2153 </div></a></div></div> 2154 2155 <span id="section-template--16218805436578__slideshow_wUEAaD-end" class="Anchor"></span> 2156</section> 2157 2158<style> 2159 #section-template--16218805436578__slideshow_wUEAaD .Heading, 2160 #section-template--16218805436578__slideshow_wUEAaD .flickity-page-dots { 2161 color: #ffffff; 2162 } 2163 2164 #section-template--16218805436578__slideshow_wUEAaD .Button { 2165 color: #363636; 2166 border-color: #ffffff; 2167 } 2168 2169 #section-template--16218805436578__slideshow_wUEAaD .Button::before { 2170 background-color: #ffffff; 2171 }@media (-moz-touch-enabled: 0), (hover: hover) { 2172 #section-template--16218805436578__slideshow_wUEAaD .Button:hover { 2173 color: #ffffff; 2174 } 2175 }</style> 2176 2177 2178</div><div id="shopify-section-template--16218805436578__slideshow_VyhYAL" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__slideshow_VyhYAL" data-section-id="template--16218805436578__slideshow_VyhYAL" data-section-type="slideshow"> 2179 2180 <div id="slideshow"></div> 2181 2182 2183 <div class="Slideshow "> 2184 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2185 data-flickity-config='{ 2186 "prevNextButtons": false, 2187 "setGallerySize": true, 2188 "adaptiveHeight": true, 2189 "wrapAround": true, 2190 "dragThreshold": 15, 2191 "pauseAutoPlayOnHover": false, 2192 "autoPlay": 5000, 2193 "pageDots": false 2194}'></div></div> 2195 2196 <span id="section-template--16218805436578__slideshow_VyhYAL-end" class="Anchor"></span> 2197</section> 2198 2199<style> 2200 #section-template--16218805436578__slideshow_VyhYAL .Heading, 2201 #section-template--16218805436578__slideshow_VyhYAL .flickity-page-dots { 2202 color: #ffffff; 2203 } 2204 2205 #section-template--16218805436578__slideshow_VyhYAL .Button { 2206 color: #363636; 2207 border-color: #fef5e9; 2208 } 2209 2210 #section-template--16218805436578__slideshow_VyhYAL .Button::before { 2211 background-color: #fef5e9; 2212 }@media (-moz-touch-enabled: 0), (hover: hover) { 2213 #section-template--16218805436578__slideshow_VyhYAL .Button:hover { 2214 color: #fef5e9; 2215 } 2216 }</style> 2217 2218 2219</div><div id="shopify-section-template--16218805436578__slideshow_awFhkC" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__slideshow_awFhkC" data-section-id="template--16218805436578__slideshow_awFhkC" data-section-type="slideshow"> 2220 2221 <div id="slideshow"></div> 2222 2223 2224 <div class="Slideshow "> 2225 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2226 data-flickity-config='{ 2227 "prevNextButtons": false, 2228 "setGallerySize": true, 2229 "adaptiveHeight": true, 2230 "wrapAround": true, 2231 "dragThreshold": 15, 2232 "pauseAutoPlayOnHover": false, 2233 "autoPlay": false, 2234 "pageDots": false 2235}'><a href="https://routinenaturalbeauty.com/products/routine-perfume-no-1" id="Slideimage_8MR9Fn" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-sli
2235de-index="0" ><div class="Slideshow__ImageContainer AspectRatio hidden-tablet-and-up" 2236 style="--aspect-ratio: 0.75; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/113_perfume_MOBILE_1x1.jpg?v=1789507932)"> 2237 <img class="Slideshow__Image Image--lazyLoad" 2238 src="//routinenaturalbeauty.com/cdn/shop/files/113_perfume_MOBILE_1x1.jpg?v=1789507932" 2239 data-src="//routinenaturalbeauty.com/cdn/shop/files/113_perfume_MOBILE_x800.jpg?v=1789507932" 2240 alt=""> 2241 2242 <noscript> 2243 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/113_perfume_MOBILE_x800.jpg?v=1789507932" alt=""> 2244 </noscript> 2245 </div><div class="Slideshow__ImageContainer AspectRatio AspectRatio--withFallback hidden-phone" 2246 style="padding-bottom: 40.0%; --aspect-ratio: 2.5; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/99_perfume_WIDE_fx_ec3fb252-f9bc-4b4f-830c-278830025344_1x1.jpg?v=1789507963)"> 2247 2248 2249 <img class="Slideshow__Image Image--lazyLoad hide-no-js" 2250 data-src="//routinenaturalbeauty.com/cdn/shop/files/99_perfume_WIDE_fx_ec3fb252-f9bc-4b4f-830c-278830025344_{width}x.jpg?v=1789507963" 2251 data-optimumx="1.2" 2252 data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]" 2253 data-sizes="auto" 2254 alt=""> 2255 2256 <noscript> 2257 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/99_perfume_WIDE_fx_ec3fb252-f9bc-4b4f-830c-278830025344_1000x.jpg?v=1789507963" alt=""> 2258 </noscript> 2259 </div></a></div></div> 2260 2261 <span id="section-template--16218805436578__slideshow_awFhkC-end" class="Anchor"></span> 2262</section> 2263 2264<style> 2265 #section-template--16218805436578__slideshow_awFhkC .Heading, 2266 #section-template--16218805436578__slideshow_awFhkC .flickity-page-dots { 2267 color: #ffffff; 2268 } 2269 2270 #section-template--16218805436578__slideshow_awFhkC .Button { 2271 color: #363636; 2272 border-color: #ffffff; 2273 } 2274 2275 #section-template--16218805436578__slideshow_awFhkC .Button::before { 2276 background-color: #ffffff; 2277 }@media (-moz-touch-enabled: 0), (hover: hover) { 2278 #section-template--16218805436578__slideshow_awFhkC .Button:hover { 2279 color: #ffffff; 2280 } 2281 }</style> 2282 2283 2284</div><div id="shopify-section-template--16218805436578__slideshow_9B9BKa" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__slideshow_9B9BKa" data-section-id="template--16218805436578__slideshow_9B9BKa" data-section-type="slideshow"> 2285 2286 <div id="slideshow"></div> 2287 2288 2289 <div class="Slideshow "> 2290 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2291 data-flickity-config='{ 2292 "prevNextButtons": false, 2293 "setGallerySize": true, 2294 "adaptiveHeight": true, 2295 "wrapAround": true, 2296 "dragThreshold": 15, 2297 "pauseAutoPlayOnHover": false, 2298 "autoPlay": 5000, 2299 "pageDots": false 2300}'><a href="https://routinenaturalbeauty.com/pages/quiz-hair-systems" id="Slideimage_8tUc8j" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-slide-index="0" ><div class="Slideshow__ImageContainer AspectRatio hidden-tablet-and-up" 2301 style="--aspect-ratio: 0.75; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/114_hair_MOBILE_1x1.jpg?v=1789509428)"> 2302 <img class="Slideshow__Image Image--lazyLoad" 2303 src="//routinenaturalbeauty.com/cdn/shop/files/114_hair_MOBILE_1x1.jpg?v=1789509428" 2304 data-src="//routinenaturalbeauty.com/cdn/shop/files/114_hair_MOBILE_x800.jpg?v=1789509428" 2305 alt=""> 2306 2307 <noscript> 2308 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/114_hair_MOBILE_x800.jpg?v=1789509428" alt=""> 2309 </noscript> 2310 </div><div class="Slideshow__ImageContainer AspectRatio AspectRatio--withFallback hidden-phone" 2311 style="padding-bottom: 40.0%; --aspect-ratio: 2.5; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/101_hair_WIDE_1x1.jpg?v=1789509428)"> 2312 2313 2314 <img class="Slideshow__Image Image--lazyLoad hide-no-js" 2315 data-src="//routinenaturalbeauty.com/cdn/shop/files/101_hair_WIDE_{width}x.jpg?v=1789509428" 2316 data-optimumx="1.2" 2317 data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]" 2318 data-sizes="auto" 2319 alt=""> 2320 2321 <noscript> 2322 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/101_hair_WIDE_1000x.jpg?v=1789509428" alt=""> 2323 </noscript> 2324 </div></a></div></div> 2325 2326 <span id="section-template--16218805436578__slideshow_9B9BKa-end" class="Anchor"></span> 2327</section> 2328 2329<style> 2330 #section-template--16218805436578__slideshow_9B9BKa .Heading, 2331 #section-template--16218805436578__slideshow_9B9BKa .flickity-page-dots { 2332 color: #ffffff; 2333 } 2334 2335 #section-template--16218805436578__slideshow_9B9BKa .Button { 2336 color: #363636; 2337 border-color: #ffffff; 2338 } 2339 2340 #section-template--16218805436578__slideshow_9B9BKa .Button::before { 2341 background-color: #ffffff; 2342 }@media (-moz-touch-enabled: 0), (hover: hover) { 2343 #section-template--16218805436578__slideshow_9B9BKa .Button:hover { 2344 color: #ffffff; 2345 } 2346 }</style> 2347 2348 2349</div><div id="shopify-section-template--16218805436578__slideshow_Taw8Tx" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__slideshow_Taw8Tx" data-section-id="template--16218805436578__slideshow_Taw8Tx" data-section-type="slideshow"> 2350 2351 <div id="slideshow"></div> 2352 2353 2354 <div class="Slideshow "> 2355 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2356 data-flickity-config='{ 2357 "prevNextButtons": false, 2358 "setGallerySize": true, 2359 "adaptiveHeight": true, 2360 "wrapAround": true, 2361 "dragThreshold": 15, 2362 "pauseAutoPlayOnHover": false, 2363 "autoPlay": 5000, 2364 "pageDots": false 2365}'><a href="https://routinenaturalbeauty.com/collections/natural-soap-body-wash" id="Slideimage_TUr9Vr" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-sli
2365de-index="0" ><div class="Slideshow__ImageContainer AspectRatio hidden-tablet-and-up" 2366 style="--aspect-ratio: 0.75; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/112_soap_MOBILE_1x1.jpg?v=1789507932)"> 2367 <img class="Slideshow__Image Image--lazyLoad" 2368 src="//routinenaturalbeauty.com/cdn/shop/files/112_soap_MOBILE_1x1.jpg?v=1789507932" 2369 data-src="//routinenaturalbeauty.com/cdn/shop/files/112_soap_MOBILE_x800.jpg?v=1789507932" 2370 alt=""> 2371 2372 <noscript> 2373 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/112_soap_MOBILE_x800.jpg?v=1789507932" alt=""> 2374 </noscript> 2375 </div><div class="Slideshow__ImageContainer AspectRatio AspectRatio--withFallback hidden-phone" 2376 style="padding-bottom: 40.0%; --aspect-ratio: 2.5; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/100_soap_WIDE_fx_1x1.jpg?v=1789507933)"> 2377 2378 2379 <img class="Slideshow__Image Image--lazyLoad hide-no-js" 2380 data-src="//routinenaturalbeauty.com/cdn/shop/files/100_soap_WIDE_fx_{width}x.jpg?v=1789507933" 2381 data-optimumx="1.2" 2382 data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]" 2383 data-sizes="auto" 2384 alt=""> 2385 2386 <noscript> 2387 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/100_soap_WIDE_fx_1000x.jpg?v=1789507933" alt=""> 2388 </noscript> 2389 </div></a></div></div> 2390 2391 <span id="section-template--16218805436578__slideshow_Taw8Tx-end" class="Anchor"></span> 2392</section> 2393 2394<style> 2395 #section-template--16218805436578__slideshow_Taw8Tx .Heading, 2396 #section-template--16218805436578__slideshow_Taw8Tx .flickity-page-dots { 2397 color: #ffffff; 2398 } 2399 2400 #section-template--16218805436578__slideshow_Taw8Tx .Button { 2401 color: #363636; 2402 border-color: #ffffff; 2403 } 2404 2405 #section-template--16218805436578__slideshow_Taw8Tx .Button::before { 2406 background-color: #ffffff; 2407 }@media (-moz-touch-enabled: 0), (hover: hover) { 2408 #section-template--16218805436578__slideshow_Taw8Tx .Button:hover { 2409 color: #ffffff; 2410 } 2411 }</style> 2412 2413 2414</div><div id="shopify-section-template--16218805436578__slideshow_7TNzAh" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__slideshow_7TNzAh" data-section-id="template--16218805436578__slideshow_7TNzAh" data-section-type="slideshow"> 2415 2416 <div id="slideshow"></div> 2417 2418 2419 <div class="Slideshow "> 2420 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2421 data-flickity-config='{ 2422 "prevNextButtons": false, 2423 "setGallerySize": true, 2424 "adaptiveHeight": true, 2425 "wrapAround": true, 2426 "dragThreshold": 15, 2427 "pauseAutoPlayOnHover": false, 2428 "autoPlay": 5000, 2429 "pageDots": false 2430}'><a href="/collections/body-oils" id="Slideimage_PnNGFt" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-slide-index="0" ><div class="Slideshow__ImageContainer AspectRatio hidden-tablet-and-up" 2431 style="--aspect-ratio: 0.75; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/116_oil_MOBILE_txt_1x1.jpg?v=1789510002)"> 2432 <img class="Slideshow__Image Image--lazyLoad" 2433 src="//routinenaturalbeauty.com/cdn/shop/files/116_oil_MOBILE_txt_1x1.jpg?v=1789510002" 2434 data-src="//routinenaturalbeauty.com/cdn/shop/files/116_oil_MOBILE_txt_x800.jpg?v=1789510002" 2435 alt=""> 2436 2437 <noscript> 2438 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/116_oil_MOBILE_txt_x800.jpg?v=1789510002" alt=""> 2439 </noscript> 2440 </div><div class="Slideshow__ImageContainer AspectRatio AspectRatio--withFallback hidden-phone" 2441 style="padding-bottom: 40.0%; --aspect-ratio: 2.5; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/102_oil_WIDE_1x1.jpg?v=1789509692)"> 2442 2443 2444 <img class="Slideshow__Image Image--lazyLoad hide-no-js" 2445 data-src="//routinenaturalbeauty.com/cdn/shop/files/102_oil_WIDE_{width}x.jpg?v=1789509692" 2446 data-optimumx="1.2" 2447 data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]" 2448 data-sizes="auto" 2449 alt=""> 2450 2451 <noscript> 2452 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/102_oil_WIDE_1000x.jpg?v=1789509692" alt=""> 2453 </noscript> 2454 </div></a></div></div> 2455 2456 <span id="section-template--16218805436578__slideshow_7TNzAh-end" class="Anchor"></span> 2457</section> 2458 2459<style> 2460 #section-template--16218805436578__slideshow_7TNzAh .Heading, 2461 #section-template--16218805436578__slideshow_7TNzAh .flickity-page-dots { 2462 color: #ffffff; 2463 } 2464 2465 #section-template--16218805436578__slideshow_7TNzAh .Button { 2466 color: #363636; 2467 border-color: #ffffff; 2468 } 2469 2470 #section-template--16218805436578__slideshow_7TNzAh .Button::before { 2471 background-color: #ffffff; 2472 }@media (-moz-touch-enabled: 0), (hover: hover) { 2473 #section-template--16218805436578__slideshow_7TNzAh .Button:hover { 2474 color: #ffffff; 2475 } 2476 }</style> 2477 2478 2479</div><div id="shopify-section-template--16218805436578__slideshow_wiarNU" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__slideshow_wiarNU" data-section-id="template--16218805436578__slideshow_wiarNU" data-section-type="slideshow"> 2480 2481 <div id="slideshow"></div> 2482 2483 2484 <div class="Slideshow "> 2485 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2486 data-flickity-config='{ 2487 "prevNextButtons": false, 2488 "setGallerySize": true, 2489 "adaptiveHeight": true, 2490 "wrapAround": true, 2491 "dragThreshold": 15, 2492 "pauseAutoPlayOnHover": false, 2493 "autoPlay": 5000, 2494 "pageDots": false 2495}'><a href="https://routinenaturalbeauty.com/collections/body-creams" id="Slideimage_qNgXr8" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-sli
2495de-index="0" ><div class="Slideshow__ImageContainer AspectRatio hidden-tablet-and-up" 2496 style="--aspect-ratio: 0.75; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/117_cream_MOBILE_txt_1x1.jpg?v=1789510120)"> 2497 <img class="Slideshow__Image Image--lazyLoad" 2498 src="//routinenaturalbeauty.com/cdn/shop/files/117_cream_MOBILE_txt_1x1.jpg?v=1789510120" 2499 data-src="//routinenaturalbeauty.com/cdn/shop/files/117_cream_MOBILE_txt_x800.jpg?v=1789510120" 2500 alt=""> 2501 2502 <noscript> 2503 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/117_cream_MOBILE_txt_x800.jpg?v=1789510120" alt=""> 2504 </noscript> 2505 </div><div class="Slideshow__ImageContainer AspectRatio AspectRatio--withFallback hidden-phone" 2506 style="padding-bottom: 40.0%; --aspect-ratio: 2.5; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/103_cream_WIDE_1x1.jpg?v=1789510120)"> 2507 2508 2509 <img class="Slideshow__Image Image--lazyLoad hide-no-js" 2510 data-src="//routinenaturalbeauty.com/cdn/shop/files/103_cream_WIDE_{width}x.jpg?v=1789510120" 2511 data-optimumx="1.2" 2512 data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]" 2513 data-sizes="auto" 2514 alt=""> 2515 2516 <noscript> 2517 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/103_cream_WIDE_1000x.jpg?v=1789510120" alt=""> 2518 </noscript> 2519 </div></a></div></div> 2520 2521 <span id="section-template--16218805436578__slideshow_wiarNU-end" class="Anchor"></span> 2522</section> 2523 2524<style> 2525 #section-template--16218805436578__slideshow_wiarNU .Heading, 2526 #section-template--16218805436578__slideshow_wiarNU .flickity-page-dots { 2527 color: #ffffff; 2528 } 2529 2530 #section-template--16218805436578__slideshow_wiarNU .Button { 2531 color: #363636; 2532 border-color: #ffffff; 2533 } 2534 2535 #section-template--16218805436578__slideshow_wiarNU .Button::before { 2536 background-color: #ffffff; 2537 }@media (-moz-touch-enabled: 0), (hover: hover) { 2538 #section-template--16218805436578__slideshow_wiarNU .Button:hover { 2539 color: #ffffff; 2540 } 2541 }</style> 2542 2543 2544</div><div id="shopify-section-template--16218805436578__slideshow_4aCTYK" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__slideshow_4aCTYK" data-section-id="template--16218805436578__slideshow_4aCTYK" data-section-type="slideshow"> 2545 2546 <div id="slideshow"></div> 2547 2548 2549 <div class="Slideshow "> 2550 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2551 data-flickity-config='{ 2552 "prevNextButtons": false, 2553 "setGallerySize": true, 2554 "adaptiveHeight": true, 2555 "wrapAround": true, 2556 "dragThreshold": 15, 2557 "pauseAutoPlayOnHover": false, 2558 "autoPlay": 5000, 2559 "pageDots": false 2560}'><a href="https://routinenaturalbeauty.com/collections/hair-body-mists" id="Slideimage_nyKCeK" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-slide-index="0" ><div class="Slideshow__ImageContainer AspectRatio hidden-tablet-and-up" 2561 style="--aspect-ratio: 0.75; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/118_mists_MOBILE_txt_1x1.jpg?v=1789510566)"> 2562 <img class="Slideshow__Image Image--lazyLoad" 2563 src="//routinenaturalbeauty.com/cdn/shop/files/118_mists_MOBILE_txt_1x1.jpg?v=1789510566" 2564 data-src="//routinenaturalbeauty.com/cdn/shop/files/118_mists_MOBILE_txt_x800.jpg?v=1789510566" 2565 alt=""> 2566 2567 <noscript> 2568 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/118_mists_MOBILE_txt_x800.jpg?v=1789510566" alt=""> 2569 </noscript> 2570 </div><div class="Slideshow__ImageContainer AspectRatio AspectRatio--withFallback hidden-phone" 2571 style="padding-bottom: 40.0%; --aspect-ratio: 2.5; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/104_mists_WIDE_1x1.jpg?v=1789510566)"> 2572 2573 2574 <img class="Slideshow__Image Image--lazyLoad hide-no-js" 2575 data-src="//routinenaturalbeauty.com/cdn/shop/files/104_mists_WIDE_{width}x.jpg?v=1789510566" 2576 data-optimumx="1.2" 2577 data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]" 2578 data-sizes="auto" 2579 alt=""> 2580 2581 <noscript> 2582 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/104_mists_WIDE_1000x.jpg?v=1789510566" alt=""> 2583 </noscript> 2584 </div></a></div></div> 2585 2586 <span id="section-template--16218805436578__slideshow_4aCTYK-end" class="Anchor"></span> 2587</section> 2588 2589<style> 2590 #section-template--16218805436578__slideshow_4aCTYK .Heading, 2591 #section-template--16218805436578__slideshow_4aCTYK .flickity-page-dots { 2592 color: #ffffff; 2593 } 2594 2595 #section-template--16218805436578__slideshow_4aCTYK .Button { 2596 color: #363636; 2597 border-color: #ffffff; 2598 } 2599 2600 #section-template--16218805436578__slideshow_4aCTYK .Button::before { 2601 background-color: #ffffff; 2602 }@media (-moz-touch-enabled: 0), (hover: hover) { 2603 #section-template--16218805436578__slideshow_4aCTYK .Button:hover { 2604 color: #ffffff; 2605 } 2606 }</style> 2607 2608 2609</div><div id="shopify-section-template--16218805436578__slideshow_9TLjLk" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__slideshow_9TLjLk" data-section-id="template--16218805436578__slideshow_9TLjLk" data-section-type="slideshow"> 2610 2611 <div id="slideshow"></div> 2612 2613 2614 <div class="Slideshow "> 2615 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2616 data-flickity-config='{ 2617 "prevNextButtons": false, 2618 "setGallerySize": true, 2619 "adaptiveHeight": true, 2620 "wrapAround": true, 2621 "dragThreshold": 15, 2622 "pauseAutoPlayOnHover": false, 2623 "autoPlay": 5000, 2624 "pageDots": false 2625}'><a href="https://routinenaturalbeauty.com/search?q=armpit%20scrub%20and%20armpit%20tool*&type=product" id="Slideimage_cJAGxV" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-sli
2625de-index="0" ><div class="Slideshow__ImageContainer AspectRatio hidden-tablet-and-up" 2626 style="--aspect-ratio: 0.75; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/119_armpitscrub_MOBILE_txt_1x1.jpg?v=1789510810)"> 2627 <img class="Slideshow__Image Image--lazyLoad" 2628 src="//routinenaturalbeauty.com/cdn/shop/files/119_armpitscrub_MOBILE_txt_1x1.jpg?v=1789510810" 2629 data-src="//routinenaturalbeauty.com/cdn/shop/files/119_armpitscrub_MOBILE_txt_x800.jpg?v=1789510810" 2630 alt=""> 2631 2632 <noscript> 2633 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/119_armpitscrub_MOBILE_txt_x800.jpg?v=1789510810" alt=""> 2634 </noscript> 2635 </div><div class="Slideshow__ImageContainer AspectRatio AspectRatio--withFallback hidden-phone" 2636 style="padding-bottom: 40.0%; --aspect-ratio: 2.5; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/105_armpitscrub_WIDE_1x1.jpg?v=1789510810)"> 2637 2638 2639 <img class="Slideshow__Image Image--lazyLoad hide-no-js" 2640 data-src="//routinenaturalbeauty.com/cdn/shop/files/105_armpitscrub_WIDE_{width}x.jpg?v=1789510810" 2641 data-optimumx="1.2" 2642 data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]" 2643 data-sizes="auto" 2644 alt=""> 2645 2646 <noscript> 2647 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/105_armpitscrub_WIDE_1000x.jpg?v=1789510810" alt=""> 2648 </noscript> 2649 </div></a></div></div> 2650 2651 <span id="section-template--16218805436578__slideshow_9TLjLk-end" class="Anchor"></span> 2652</section> 2653 2654<style> 2655 #section-template--16218805436578__slideshow_9TLjLk .Heading, 2656 #section-template--16218805436578__slideshow_9TLjLk .flickity-page-dots { 2657 color: #ffffff; 2658 } 2659 2660 #section-template--16218805436578__slideshow_9TLjLk .Button { 2661 color: #363636; 2662 border-color: #ffffff; 2663 } 2664 2665 #section-template--16218805436578__slideshow_9TLjLk .Button::before { 2666 background-color: #ffffff; 2667 }@media (-moz-touch-enabled: 0), (hover: hover) { 2668 #section-template--16218805436578__slideshow_9TLjLk .Button:hover { 2669 color: #ffffff; 2670 } 2671 }</style> 2672 2673 2674</div><div id="shopify-section-template--16218805436578__slideshow_HpxAt3" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__slideshow_HpxAt3" data-section-id="template--16218805436578__slideshow_HpxAt3" data-section-type="slideshow"> 2675 2676 <div id="slideshow"></div> 2677 2678 2679 <div class="Slideshow "> 2680 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2681 data-flickity-config='{ 2682 "prevNextButtons": false, 2683 "setGallerySize": true, 2684 "adaptiveHeight": true, 2685 "wrapAround": true, 2686 "dragThreshold": 15, 2687 "pauseAutoPlayOnHover": false, 2688 "autoPlay": 5000, 2689 "pageDots": false 2690}'><a href="/pages/menden" id="Slideimage_pbYYtX" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-slide-index="0" ><div class="Slideshow__ImageContainer AspectRatio hidden-tablet-and-up" 2691 style="--aspect-ratio: 0.75; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/120_menden_MOBILE_txt_1x1.jpg?v=1789511195)"> 2692 <img class="Slideshow__Image Image--lazyLoad" 2693 src="//routinenaturalbeauty.com/cdn/shop/files/120_menden_MOBILE_txt_1x1.jpg?v=1789511195" 2694 data-src="//routinenaturalbeauty.com/cdn/shop/files/120_menden_MOBILE_txt_x800.jpg?v=1789511195" 2695 alt=""> 2696 2697 <noscript> 2698 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/120_menden_MOBILE_txt_x800.jpg?v=1789511195" alt=""> 2699 </noscript> 2700 </div><div class="Slideshow__ImageContainer AspectRatio AspectRatio--withFallback hidden-phone" 2701 style="padding-bottom: 40.0%; --aspect-ratio: 2.5; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/106_menden_WIDE_1x1.jpg?v=1789511195)"> 2702 2703 2704 <img class="Slideshow__Image Image--lazyLoad hide-no-js" 2705 data-src="//routinenaturalbeauty.com/cdn/shop/files/106_menden_WIDE_{width}x.jpg?v=1789511195" 2706 data-optimumx="1.2" 2707 data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]" 2708 data-sizes="auto" 2709 alt=""> 2710 2711 <noscript> 2712 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/106_menden_WIDE_1000x.jpg?v=1789511195" alt=""> 2713 </noscript> 2714 </div></a></div></div> 2715 2716 <span id="section-template--16218805436578__slideshow_HpxAt3-end" class="Anchor"></span> 2717</section> 2718 2719<style> 2720 #section-template--16218805436578__slideshow_HpxAt3 .Heading, 2721 #section-template--16218805436578__slideshow_HpxAt3 .flickity-page-dots { 2722 color: #ffffff; 2723 } 2724 2725 #section-template--16218805436578__slideshow_HpxAt3 .Button { 2726 color: #363636; 2727 border-color: #ffffff; 2728 } 2729 2730 #section-template--16218805436578__slideshow_HpxAt3 .Button::before { 2731 background-color: #ffffff; 2732 }@media (-moz-touch-enabled: 0), (hover: hover) { 2733 #section-template--16218805436578__slideshow_HpxAt3 .Button:hover { 2734 color: #ffffff; 2735 } 2736 }</style> 2737 2738 2739</div><div id="shopify-section-template--16218805436578__f80d94e7-abf2-46a5-a9a9-84218fb1a1e0" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__f80d94e7-abf2-46a5-a9a9-84218fb1a1e0" data-section-id="template--16218805436578__f80d94e7-abf2-46a5-a9a9-84218fb1a1e0" data-section-type="slideshow"> 2740 2741 <div id="slideshow"></div> 2742 2743 2744 <div class="Slideshow "> 2745 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2746 data-flickity-config='{ 2747 "prevNextButtons": false, 2748 "setGallerySize": true, 2749 "adaptiveHeight": true, 2750 "wrapAround": true, 2751 "dragThreshold": 15, 2752 "pauseAutoPlayOnHover": false, 2753 "autoPlay": false, 2754 "pageDots": false 2755}'></div></div> 2756 2757 <span id="section-template--16218805436578__f80d94e7-abf2-46a5-a9a9-84218fb1a1e0-end" class="Anchor"></span> 2758</section> 2759 2760<style> 2761 #section-template--16218805436578__f80d94e7-abf2-46a5-a9a9-84218fb1a1e0 .Heading, 2762 #section-template--16218805436578__f80d94e7-abf2-46a5-a9a9-84218fb1a1e0 .flickity-page-dots { 2763 color: #ffffff; 2764 } 2765 2766 #section-template--16218805436578__f80d94e7-abf2-46a5-a9a9-84218fb1a1e0 .Button { 2767 color: #a17c5e; 2768 border-color: #fef5e9; 2769 } 2770 2771 #section-template--16218805436578__f80d94e7-abf2-46a5-a9a9-84218fb1a1e0 .Button::before { 2772 background-color: #fef5e9; 2773 }@media (-moz-touch-enabled: 0), (hover: hover) { 2774 #section-template--16218805436578__f80d94e7-abf2-46a5-a9a9-84218fb1a1e0 .Button:hover { 2775 color: #fef5e9; 2776 } 2777 }</style> 2778 2779 2780</div><div id="shopify-section-template--16218805436578__slideshow_tczwzL" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__slideshow_tczwzL" data-section-id="template--16218805436578__slideshow_tczwzL" data-section-type="slideshow"> 2781 2782 <div id="slideshow"></div> 2783 2784 2785 <div class="Slideshow "> 2786 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2787 data-flickity-config='{ 2788 "prevNextButtons": false, 2789 "setGallerySize": true, 2790 "adaptiveHeight": true, 2791 "wrapAround": true, 2792 "dragThreshold": 15, 2793 "pauseAutoPlayOnHover": false, 2794 "autoPlay": 5000, 2795 "pageDots": false 2796}'></div></div> 2797 2798 <span id="section-template--16218805436578__slideshow_tczwzL-end" class="Anchor"></span> 2799</section> 2800 2801<style> 2802 #section-template--16218805436578__slideshow_tczwzL .Heading, 2803 #section-template--16218805436578__slideshow_tczwzL .flickity-page-dots { 2804 color: #ffffff; 2805 } 2806 2807 #section-template--16218805436578__slideshow_tczwzL .Button { 2808 color: #363636; 2809 border-color: #ffffff; 2810 } 2811 2812 #section-template--16218805436578__slideshow_tczwzL .Button::before { 2813 background-color: #ffffff; 2814 }@media (-moz-touch-enabled: 0), (hover: hover) { 2815 #section-template--16218805436578__slideshow_tczwzL .Button:hover { 2816 color: #ffffff; 2817 } 2818 }</style> 2819 2820 2821</div><div id="shopify-section-template--16218805436578__slideshow_tAMtpm" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805436578__slideshow_tAMtpm" data-section-id="template--16218805436578__slideshow_tAMtpm" data-section-type="slideshow"> 2822 2823 <div id="slideshow"></div> 2824 2825 2826 <div class="Slideshow "> 2827 <div class="Slideshow__Carousel Carousel Carousel--fadeIn Carousel--insideDots" 2828 data-flickity-config='{ 2829 "prevNextButtons": false, 2830 "setGallerySize": true, 2831 "adaptiveHeight": true, 2832 "wrapAround": true, 2833 "dragThreshold": 15, 2834 "pauseAutoPlayOnHover": false, 2835 "autoPlay": 5000, 2836 "pageDots": false 2837}'><div id="Slideimage_8ikPai" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-sli
2837de-index="0" ><div class="Slideshow__ImageContainer AspectRatio hidden-tablet-and-up" 2838 style="--aspect-ratio: 1.019830028328612; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/60_accolades_MOBILE_1x1.png.jpg?v=1783985217)"> 2839 <img class="Slideshow__Image Image--lazyLoad" 2840 src="//routinenaturalbeauty.com/cdn/shop/files/60_accolades_MOBILE_1x1.png?v=1783985217" 2841 data-src="//routinenaturalbeauty.com/cdn/shop/files/60_accolades_MOBILE_x800.png?v=1783985217" 2842 alt=""> 2843 2844 <noscript> 2845 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/60_accolades_MOBILE_x800.png?v=1783985217" alt=""> 2846 </noscript> 2847 </div><div class="Slideshow__ImageContainer AspectRatio AspectRatio--withFallback hidden-phone" 2848 style="padding-bottom: 40.0%; --aspect-ratio: 2.5; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/60_accolades_WIDE_1x1.png.jpg?v=1783985217)"> 2849 2850 2851 <img class="Slideshow__Image Image--lazyLoad hide-no-js" 2852 data-src="//routinenaturalbeauty.com/cdn/shop/files/60_accolades_WIDE_{width}x.png?v=1783985217" 2853 data-optimumx="1.2" 2854 data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]" 2855 data-sizes="auto" 2856 alt=""> 2857 2858 <noscript> 2859 <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/60_accolades_WIDE_1000x.png?v=1783985217" alt=""> 2860 </noscript> 2861 </div></div></div></div> 2862 2863 <span id="section-template--16218805436578__slideshow_tAMtpm-end" class="Anchor"></span> 2864</section> 2865 2866<style> 2867 #section-template--16218805436578__slideshow_tAMtpm .Heading, 2868 #section-template--16218805436578__slideshow_tAMtpm .flickity-page-dots { 2869 color: #ffffff; 2870 } 2871 2872 #section-template--16218805436578__slideshow_tAMtpm .Button { 2873 color: #363636; 2874 border-color: #ffffff; 2875 } 2876 2877 #section-template--16218805436578__slideshow_tAMtpm .Button::before { 2878 background-color: #ffffff; 2879 }@media (-moz-touch-enabled: 0), (hover: hover) { 2880 #section-template--16218805436578__slideshow_tAMtpm .Button:hover { 2881 color: #ffffff; 2882 } 2883 }</style> 2884 2885 2886</div><div id="shopify-section-template--16218805436578__1639589071091a3abc" class="shopify-section"><div class="shopify-section index-section"> 2887<div id="raptor_container"> 2888<div id='rap__med__instagram'></div>
2888<script async src='https://theraptormedia.com/instagram/embed.js' data-id='routinegoods.myshopify.com' defer='defer'></script>
2888 2889</div> 2890</div> 2891</div> 2892 2893 </main> 2894 2895 <div id="shopify-section-footer" class="shopify-section shopify-section--footer"><footer id="section-footer" data-section-id="footer" data-section-type="footer" class="Footer " role="contentinfo"> 2896 <div class="Container"><div class="Footer__Inner"><div class="Footer__Block Footer__Block--text" ><h2 class="Footer__Title Heading u-h6">Made in Canada</h2><div class="Footer__Content Rte"> 2897 <p>At Routine Natural Beauty, we believe your scent is like a fingerprint that tells a unique story. Our credo is to offer beautiful, natural personal products that feel and smell incredible. Everyday routines that do good and are life-changing. To compliment your pheromones without compromise. To honour nature, and to produce products that are kinder to the earth in our neighbourhood of the Canadian Rockies. And to bring the joy, fun, and wild back into the modern bathroom. </p><p>Giddyup!<br/>Neige & Pippa<br/>Sisters and Co-Founders</p><p></p><p></p> 2898 </div><svg xmlns="http://www.w3.org/2000/svg" width="237.005" height="102.75" viewbox="0 0 237.005 102.75"><path fill="#6B533E" d="M85.664 27.261c-3.777 1.454-7.353 2.429-10.746 4.09-1.071.524-1.87 1.242-2.489 2.395-1.577 2.941-3.47 5.606-5.687 7.942-.556.586-1.171 1.164-1.849 1.517-1.551.807-3.15-.101-3.612-1.988-.406-1.659-.228-3.217.984-4.376.959-.916 1.957-1.798 3.013-2.555 1.472-1.055 2.978-2.068 4.539-2.933 1.415-.785 2.244-2.041 2.946-3.839-3.438 1.098-6.732 2.325-9.742-.917-.797.696-1.604 1.437-2.443 2.126-1.38 1.133-2.873 1.889-4.614 1.973-2.607.126-3.283-.334-4.207-3.23-.895.798-1.751 1.591-2.633 2.343-2.056 1.753-4.332 2.814-6.913 2.998-2.245.16-4.161-.366-5.238-3.048-1.083.541-2.08 1.062-3.092 1.541-2.028.959-4.125 1.378-6.315.998-2.267-.394-3.273-1.729-3.301-4.368-.021-1.945.292-3.812.862-5.643 1.146-3.676 2.959-6.871 5.186-9.778.493-.644.976-1.297 1.378-2.061-2.825 1.378-5.431 3.16-7.651 5.56-2.581 2.79-5.004 5.775-7.533 8.631-1.934 2.183-3.924 4.301-5.895 6.44a5.687 5.687 0 0 1-.816.741c-.599.437-1.167.405-1.514-.073-.424-.585-.322-1.194.019-1.768.235-.395.505-.763.771-1.132 2.446-3.383 4.899-6.76 7.342-10.145 1.821-2.523 3.642-5.048 5.444-7.589.649-.915 1.361-1.802 1.673-3.232-.425.017-.754-.059-1.021.056-.841.363-1.697.717-2.479 1.217a188.08 188.08 0 0 0-16.26 11.667c-.627.501-1.266.994-1.942 1.393-.348.205-.792.271-1.191.263-.497-.01-.829-.817-.525-1.271.291-.435.636-.858 1.031-1.156 1.217-.919 2.469-1.777 3.709-2.655 4.552-3.227 9.088-6.485 13.67-9.655 1.119-.774 2.385-1.267 3.594-1.86a3.256 3.256 0 0 1 1.006-.289c1.44-.184 2.485.976 2.171 2.627-.202 1.06-.713 2.066-1.193 3.025-.441.881-1.024 1.667-1.559 2.519.656.423.881-.167 1.159-.416 2.65-2.367 5.527-4.288 8.58-5.861.627-.323 1.297-.591 1.97-.728.878-.179 1.521.632 1.258 1.615-.177.663-.523 1.305-.907 1.849-.832 1.179-1.748 2.279-2.612 3.429-1.645 2.189-3.066 4.549-4.121 7.192-.702 1.759-1.199 3.582-1.405 5.507-.043.397-.096.796-.093 1.194.013 1.485.463 2.163 1.713 2.12 1.517-.052 3.04-.268 4.536-.571.732-.148 1.424-.621 2.107-1.009.679-.386 1.325-.851 1.992-1.286.154-.768.303-1.462.432-2.162.861-4.689 3.135-8.314 6.362-11.209.433-.388.93-.715 1.438-.951.934-.434 1.721.097 1.793 1.234.044.706-.024 1.442-.15 2.139-.724 3.995-2.597 7.204-5.182 9.908-.514.538-1.055 1.041-1.589 1.553-.482.463-.62 1.045-.444 1.723.19.731.698.966 1.289.976 2.242.036 4.429-.157 6.395-1.644 2.821-2.133 5.243-4.695 7.115-7.97 1.104-1.932 2.36-3.755 3.616-5.564.625-.899 1.13-1.019 1.59-.695.528.371.639 1.194.091 2.136a90.411 90.411 0 0 1-3.064 4.852c-1.043 1.556-1.713 3.293-2.05 5.199-.09.511.008 1.066.021 1.669 1.597.322 3.021.192 4.298-.768 1.103-.828 2.157-1.746 3.203-2.671 2.314-2.046 4.583-4.159 6.918-6.171 1.847-1.592 3.914-2.741 6.103-3.573a4.853 4.853 0 0 1 1.614-.335.969.969 0 0 1 1 .996c.001.401-.261.928-.549 1.174-.373.319-.881.45-1.345.6-3.588 1.16-6.43 3.69-9.064 6.588-.333.367-.531.897-.882 1.507.467.245.804.532 1.171.595 1.612.278 3.209.156 4.653-.784 2.431-1.583 4.696-3.389 6.288-6.154.764-1.328 1.721-2.51 2.61-3.74.218-.301.485-.583.778-.776.387-.254.848-.261 1.124.185.178.289.344.806.237 1.071a9.852 9.852 0 0 1-1.11 2.003c-2.121 2.983-3.894 6.236-5.615 9.529-.131.251-.196.548-.403 1.141 3.487-1.428 6.871-2.22 10.036-3.622.184-.526.349-.882.435-1.262 1.22-5.393 4.58-8.389 8.783-10.422a4.358 4.358 0 0 1 1.617-.403c1.754-.106 2.606 1.224 1.973 3.091-.224.661-.569 1.283-.93 1.864-1.894 3.046-4.283 5.442-7.173 7.
2898168-.668.399-1.319.834-1.918 1.215-.312 1.821.284 2.968 1.46 3.796 1.449 1.02 3.058 1.515 4.71 1.816 3.08.56 6.077.385 8.906-1.368.851-.527 1.78-.89 2.681-1.304.171-.078.381-.042.674-.068-.095 1.303-.722 2.158-1.468 2.844-1.702 1.566-3.566 2.7-5.799 3.011-2.738.381-5.401.166-8.02-.806-.528-.196-1.06-.389-1.566-.645-2.204-1.118-3.919-2.737-4.148-6.052zm3.047-4.504c2.812-.926 5.841-4.059 6.818-6.899-2.711.658-5.574 3.491-6.818 6.899zM44.17 16.138c-1.929 1.719-3.285 3.879-4.145 6.44-.094.281-.027.634-.043 1.284 2.243-2.268 3.732-4.627 4.188-7.724zm19.864 23.546c1.81-1.124 2.359-1.769 3.306-3.716-1.409 1.192-2.945 1.755-3.306 3.716zm128.567-14.592c-.327.087-.676.118-.979.269-3.153 1.576-6.513 1.418-9.831 1.548-1.261.049-2.469-.35-3.52-1.455-.453.618-.871 1.139-1.241 1.702-1.507 2.298-2.995 4.613-4.501 6.912-.291.444-.601.885-.959 1.254-.33.34-.763.405-1.157.109-.457-.345-.656-.878-.428-1.453.258-.648.585-1.273.953-1.847 1.237-1.931 2.506-3.836 3.763-5.751l1.088-1.665c-.676.187-1.029.247-1.359.383-2.129.876-4.327 1.098-6.561.916-1.95-.159-3.707-.76-4.565-3.282-.915.506-1.743.884-2.501 1.399-1.624 1.101-3.403 1.341-5.219 1.313-.599-.009-1.233-.222-1.778-.52-.452-.248-.689-.787-.24-1.472 3.629 1.416 6.522-.622 9.33-2.874.462-.371.753-1.13.976-1.777.8-2.319 2.207-4.058 3.893-5.514a3.688 3.688 0 0 1 1.691-.796c.762-.141 1.341.725 1.059 1.569-.271.811-.615 1.635-1.089 2.298-.792 1.106-1.711 2.089-2.581 3.12-.386.458-.842.856-1.157 1.37-.471.768-.209 1.9.559 2.201a8.186 8.186 0 0 0 2.428.524c4.678.306 8.277-2.046 11.23-6.067 1.297-1.766 2.694-3.443 4.123-5.069 1.088-1.237 1.4-1.105 2.243.577.032.065.105.103.221.211.88-.26 1.811-.545 2.747-.809 1.647-.465 3.256-.42 4.369 1.257 1.211 1.824 1.548 3.917.717 6.106-.247.65-.626 1.234-1.063 2.078.424-.071.719-.062.975-.171 1.834-.783 3.503-1.831 4.973-3.392 1.216-1.291 2.665-2.29 4.019-3.405.338-.278.753-.448 1.055-.767 2.078-2.2 4.731-2.472 7.322-2.926 2.004-.351 3.703.314 4.979 2.208.125.186.291.338.447.494.048.048.126.057.336.144.204-.063.553-.108.853-.273 2.071-1.142 4.299-1.282 6.517-1.209 1.152.038 2.309.459 3.435.826.706.23 1.123.861 1.208 1.773.073.785.243 1.558.401 2.526-1.202 2.923-3.938 4.14-5.945 6.11.098.944.641 1.216 1.167 1.352.942.243 1.906.476 2.8
289865.508a78.47 78.47 0 0 0 5.821-.047c1.029-.043 2.052-.273 3.312-.452-.222.342-.315.599-.481.725-3.019 2.282-6.341 3.122-9.917 2.748-2.3-.241-4.375-.943-5.55-3.614-2.828.248-5.646.569-7.967-2.056-.535.372-1.061.719-1.572 1.096-1.825 1.345-3.747 2.383-5.878 2.961-2.271.615-4.398.46-6.426-.924-.176-.12-.38-.19-.574-.271-.063-.026-.137-.015-.408-.037-.665.938-1.424 1.969-2.142 3.036-.894 1.328-1.727 2.711-2.641 4.02-.428.614-.925 1.213-1.493 1.64-.997.75-2.135.237-2.493-1.071-.35-1.283-.257-2.556.41-3.685.506-.857 1.093-1.652 1.657-2.462.424-.61.869-1.201 1.305-1.8a8.675 8.675 0 0 0-.231-.37zm22.791-9.801c-.564-1.427-1.425-2.056-2.532-2.063-3.016-.02-5.779.8-7.867 3.551a470.948 470.948 0 0 0-4.217 5.627c-.249.338-.388.784-.604 1.233.302.273.495.505.729.649 1.371.842 2.831.707 4.266.369 2.565-.603 4.769-2.118 6.861-3.861.268-.223.576-.563.639-.904.355-1.912 1.482-3.211 2.725-4.601zm-35.623 7.642c1.079.769 2.101 1.27 3.209 1.328 3.269.17 6.153-1.005 8.554-3.591a5.71 5.71 0 0 0 1.187-1.933c.435-1.244.358-2.544-.411-3.622-.663-.929-1.557-.78-2.491-.576-4.469.976-7.454 4.24-10.048 8.394zm35.363-1.544c1.95 1.548 4.006 1.268 5.93.902.733-1.107 1.259-2.054 1.919-2.854a15.451 15.451 0 0 1 2.206-2.159c.771-.623 1.633-1.097 2.444-1.628-.09-.207-.104-.292-.149-.334-.105-.098-.215-.222-.339-.255-3.077-.809-6.033-.457-8.82 1.3-.345.217-.659.579-.884.956-.736 1.232-1.423 2.501-2.307 4.072zM145.43 10.897c.734-.043 1.219-.287 1.625-.933 1.146-1.824 2.536-3.388 4.098-4.75 2.429-2.118 5.116-3.503 8.151-3.959 1.374-.207 2.737-.539 4.116-.665.887-.081 1.821-.027 2.681.216a5.946 5.946 0 0 1 2.23 1.214c1.66 1.445 1.776 3.712.3 5.412-.632.728-1.375 1.352-2.132 1.908-3.084 2.267-6.485 3.619-10.054 4.409-1.564.346-3.151.616-4.739.74-1.154.09-1.913.599-2.542 1.714-1.476 2.617-3.038 5.169-4.573 7.741a21.872 21.872 0 0 1-.997 1.538c-.403.564-.86 1.137-1.574.886-.823-.29-.852-1.156-.913-1.963-.107-1.4.203-2.73.696-3.963a90.493 90.493 0 0 1 2.646-5.982c.549-1.128 1.179-2.175.981-3.563zm6.568.901c.309.094.442.179.569.168 4.555-.399 8.832-1.863 12.773-4.547.649-.442 1.251-1.011 1.791-1.619.557-.627.446-1.52-.172-2.081-.684-.621-1.486-.882-2.336-.797-1.86.185-3.74.286-5.57.678-4.115.883-7.441 3.338-9.998 7.164-.196.294-.331.643-.645 1.262.614-.037 1.068.091 1.307-.114.431-.371.735-.941 1.09-1.428.891-1.221 1.769-2.457 2.681-3.657.285-.375.663-.618 1.143.104-.434 1.777-1.997 2.896-2.633 4.867zm-3.947 2.855c-.493-.699-.908-.632-1.181-.205a21.404 21.404 0 0 0-2.673 6.032 41.745 41.745 0 0 0 3.854-5.827zm-25.287 3.441.519-2.024c.947-.237.754.859 1.351 1.205.638.202 1.354-.151 2.082-.36 3.447-.988 6.926-1.56 10.484-1.062.679.095 1.354.235 2.082.616-.399.123-.793.269-1.197.366-3.18.766-6.365 1.506-9.542 2.292-1.216.301-2.41.721-3.621 1.049-.94.254-1.527.863-1.993 1.869-.879 1.896-1.887 3.716-2.896 5.526a6.221 6.221 0 0 1-1.268 1.566c-1.018.914-2.124.697-2.903-.476-1.602-2.413-1.236-5.597.914-7.35.784-.639 1.664-1.141 2.54-1.605 1.066-.564 2.174-1.023 3.448-1.612zm-1.588 3.747c-1.435.374-2.318.819-3.076 1.496-.41.366-.815.913-.954 1.468-.185.739-.112 1.566.53 2.227 1.476-1.297 2.255-3.075 3.5-5.191zm58.75-19.174c-.007-.722-.525-1.08-1.031-1.38-.968-.575-1.994-.679-3.034-.38-1.207.347-1.651 1.63-.849 2.742.782 1.084 1.227 2.288 1.57 3.603.198.759.489 1.502.826 2.194.531 1.089 1.135 1.267 2.07.645 1.019-.678 2.008-1.416 3.017-2.113.951-.657 1.935-1.255 2.859-1.959a6.001 6.001 0 0 0 1.37-1.435c.524-.796.279-1.812-.519-2.198-1.485-.719-3.001-.555-4.434.173-.675.343-1.159 1.046-1.464 2.295 1.529-.676 2.826-1.49 4.51-.911-2 1.843-4.171 2.801-6.297 4.232-.425-1.14-.743-2.101-1.136-3.019-.38-.888-.837-1.732-1.283-2.642 1.53-.345 1.53-.345 2.727.266l-.349 1.634c1.012-.3 1.455-.855 1.447-1.747zm-117.07-.582c.695-.06 1.388-.239 2.055-.151.947.126 1.92.317 2.797.724.88.409 1.097 1.452.606 2.42-.308.608-.716 1.196-1.189 1.636-1.506 1.405-3.056 2.748-4.609 4.084-.194.167-.505.151-.774.223-.876-2.163-1.76-4.222-2.539-6.332-.289-.784-.418-1.684-.46-2.542-.047-.956.396-1.682 1.215-2.005.795-.313 1.52-.117 2.085.591.32.403.547.903.813 1.352zm4.26 2.322c-.866-.911-1.81-.878-2.653-.786-.827.091-1.623.552-2.501.876-.131-.768-.219-1.473-.377-2.156-.139-.602-.505-.941-1.077-.851-.466.073-.817.642-.659 1.271.532 2.125 1.316 4.108 2.633 5.888 1.594-1.451 3.324-2.46 4.634-4.242zM7.358 75.916v2.029c1.363
2898-.982 2.44-1.64 3.226-1.966.787-.326 1.524-.492 2.211-.492 1.058 0 2.084.392 3.076 1.174.676.529 1.016 1.068 1.016 1.616 0 .468-.161.863-.484 1.184a1.596 1.596 0 0 1-1.166.482c-.4 0-.824-.2-1.266-.603-.445-.4-.842-.6-1.19-.6-.455 0-1.137.284-2.037.853-.905.571-2.034 1.429-3.387 2.571v4.898h4.629c.784 0 1.342.153 1.674.455.332.3.5.692.5 1.179 0 .479-.168.866-.5 1.166-.332.303-.89.453-1.674.453H2.174c-.784 0-1.34-.15-1.671-.453-.335-.301-.503-.695-.503-1.18 0-.476.168-.866.503-1.166.332-.303.887-.455 1.671-.455h1.934v-7.895H2.934c-.784 0-1.34-.15-1.674-.453-.332-.3-.497-.692-.497-1.179 0-.476.166-.863.497-1.166.334-.303.89-.453 1.674-.453h4.424zm28.602 7.47c0-1.311-.347-2.587-1.045-3.829-.697-1.242-1.732-2.232-3.1-2.966-1.368-.737-2.792-1.103-4.271-1.103-1.471 0-2.879.361-4.226 1.079-1.35.718-2.384 1.705-3.103 2.958-.718 1.25-1.076 2.529-1.076 3.829 0 1.276.355 2.505 1.063 3.676.708 1.176 1.737 2.1 3.09 2.784a9.334 9.334 0 0 0 4.253 1.021c1.49 0 2.919-.347 4.287-1.037 1.368-.695 2.4-1.624 3.092-2.792.691-1.168 1.036-2.376 1.036-3.62m-3.25.015c0 1.026-.495 1.979-1.49 2.861-.992.882-2.218 1.324-3.676 1.324-1.45 0-2.671-.442-3.663-1.324-.995-.882-1.49-1.832-1.49-2.847 0-1.234.489-2.324 1.474-3.263.982-.942 2.208-1.411 3.679-1.411 1.668 0 3.016.592 4.042 1.774.75.876 1.124 1.839 1.124 2.886m16.777-7.485c-.784 0-1.34.15-1.674.453-.332.303-.497.689-.497 1.166 0 .487.166.879.497 1.179.334.303.89.453 1.674.453h1.174v6.627c-1.111.676-2.042 1.147-2.8 1.405-.753.258-1.461.387-2.116.387-.687 0-1.197-.158-1.529-.484-.334-.321-.5-.826-.5-1.511v-9.674h-3.805c-.782 0-1.34.15-1.674.453-.334.303-.5.689-.5 1.166 0 .487.166.879.5 1.179.334.303.892.453 1.674.453h.555v6.995c0 .853.163 1.566.489 2.14a4.967 4.967 0 0 0 1.858 1.863c.782.447 1.705.671 2.774.671.761 0 1.566-.105 2.411-.316a15.298 15.298 0 0 0 2.663-.953v.747h3.09c.784 0 1.342-.15 1.674-.453.334-.3.503-.687.503-1.166 0-.476-.166-.868-.492-1.171-.329-.308-.837-.463-1.524-.463V75.916h-4.425zm22.213 3.25c.782 0 1.34-.15 1.674-.453.332-.3.5-.687.5-1.166 0-.482-.168-.876-.5-1.179-.334-.303-.892-.453-1.674-.453h-6.008v-2.932c0-.782-.153-1.342-.453-1.674-.3-.334-.689-.497-1.166-.497-.484 0-.879.163-1.182.497-.3.332-.45.892-.45 1.674v2.932h-1.176c-.782 0-1.337.15-1.671.453-.332.303-.5.69-.5 1.166 0 .487.168.879.5 1.179.334.303.89.453 1.671.453h1.176v7.15c0 1.268.505 2.34 1.513 3.213 1.011.871 2.524 1.308 4.542 1.308 1.047 0 2.334-.211 3.863-.626 1.524-.416 2.547-.876 3.066-1.374.339-.303.508-.671.508-1.092 0-.455-.155-.842-.468-1.158a1.49 1.49 0 0 0-1.103-.474c-.305 0-.726.134-1.268.411-1.405.708-2.937 1.061-4.598 1.061-1.142 0-1.934-.174-2.376-.524-.287-.218-.429-.679-.429-1.376v-6.519H71.7zm10.025-3.25c-.784 0-1.342.15-1.674.453-.334.303-.503.689-.503 1.166 0 .487.171.879.508 1.179.339.303.895.453 1.668.453h2.613v7.898h-3.9c-.782 0-1.34.15-1.671.453-.334.303-.5.689-.5 1.166 0 .484.166.879.5 1.179.332.303.889.453 1.671.453h11.05c.784 0 1.342-.15 1.674-.453.334-.3.5-.687.5-1.166 0-.487-.166-.876-.5-1.179-.332-.303-.889-.453-1.674-.453h-3.9V75.916h-5.862zm5.421-6.166h-3.871v3.44h3.871v-3.44zm11.938 6.166c-.784 0-1.34.15-1.674.453-.332.303-.497.69-.497 1.166 0 .474.163.866.492 1.174.326.305.832.458 1.521.458v7.895c-.837 0-1.382.079-1.634.239-.508.326-.761.787-.761 1.382 0 .484.166.879.497 1.179.334.303.892.453 1.674.453h3.695c.782 0 1.34-.15 1.671-.453.334-.3.503-.687.503-1.166 0-.613-.261-1.076-.779-1.395-.242-.161-.782-.239-1.616-.239v-6.04c.866-.94 1.582-1.555 2.147-1.847.566-.289 1.224-.434 1.974-.434.992 0 1.74.211 2.237.632.379.329.568.845.568 1.555v6.134c-.684 0-1.192.153-1.521.455-.326.3-.489.689-.489 1.166 0 .484.166.879.497 1.179.334.303.892.453 1.674.453h2.934c.782 0 1.34-.15 1.671-.453.334-.3.5-.687.5-1.166 0-.487-.166-.879-.492-1.179-.326-.303-.837-.455-1.524-.455v-6.04c0-1.542-.442-2.792-1.332-3.742-1.118-1.195-2.642-1.792-4.566-1.792-.834 0-1.608.126-2.321.382s-1.366.634-1.958 1.142v-1.095h-3.091zm34.026 7.468c0-1.055-.168-1.987-.505-2.79-.497-1.153-1.126-2.121-1.887-2.9-.539-.539-1.363-1.042-2.466-1.505-1.103-.468-2.316-.7-3.64-.7-2.2 0-4.142.716-5.826 2.15-1.687 1.429-2.532 3.29-2.532 5.574 0 2.142.782 3.95 2.342 5.421 1.558 1.468 3.637 2.203 6.237 2.203 1.513 0 3.09-.176 4.726-.532 1.64-.35 2.669-.726 3.092-1.116.316-.297.476-.655.476-1.082 0-.463-.15-.847-.445-1.158a1.472 1.472 0 0 0-1.095-.455c-.318 0-.887.105-1.713.313-1.997.521-3.597.779-4.803.779-1.468 0-2.634-.258-3.495-.779-.863-.516-1.463-1.197-1.8-2.042h13.332v-1.381zm-13.238-1.869c.505-.932 1.163-1.626 1.963-2.084.808-.463 1.755-.692 2.855-.692 1.111 0 2.068.229 2.871.692.8.458 1.453 1.153 1.95 2.084h-9.639zm27.052 7.166c0-.616-.218-1.126-.653-1.54-.432-.411-1.032-.618-1.792-.618-.758 0-1.358.208-1.79.618a2.038 2.038 0 0 0-.653 1.54c0 .611.218 1.124.653 1.537.432.411 1.032.618 1.79.618.761 0 1.361-.208 1.792-.618.435-.413.653-.926.653-1.537M2.187 95.363H.874v7.204h1.007v-5.881h.02l3.806 5.881h1.272v-7.204H5.972v5.759h-.02l-3.765-5.759zm12.2 5.433h3.419l.733 1.771h1.14l-3.093-7.204h-.916l-3.124 7.204h1.119l.722
2898-1.771zm1.709-4.263 1.343 3.378h-2.696l1.353-3.378zm11.061-.285h2.31v-.885H23.84v.885h2.31v6.319h1.007v-6.319zm11.894 6.263a2.505 2.505 0 0 0 1.389-1.547c.112-.343.168-.697.168-1.064v-4.538h-1.007v4.477c0 .244-.031.487-.092.727a1.85 1.85 0 0 1-.3.646c-.139.19-.324.343-.555.458-.231.116-.512.173-.845.173-.339 0-.622-.057-.85-.173a1.508 1.508 0 0 1-.549-.458 1.85 1.85 0 0 1-.3-.646 2.95 2.95 0 0 1-.092-.727v-4.477h-1.007V99.9c0 .366.056.721.168 1.064.112.343.283.646.514.911.231.264.522.476.875.636.353.159.766.239 1.241.239.476 0 .889-.08 1.242-.239zm8.904-3.149h1.079l1.832 3.205h1.221l-2.015-3.307c.515-.088.936-.295 1.262-.621.326-.326.488-.753.488-1.282 0-.366-.068-.677-.204-.931a1.673 1.673 0 0 0-.555-.616 2.457 2.457 0 0 0-.819-.341 4.437 4.437 0 0 0-.987-.107h-2.31v7.204h1.007v-3.204zm0-3.144h1.231c.217 0 .424.019.621.056.197.037.368.1.514.188.146.088.263.205.351.351.088.146.132.327.132.544 0 .217-.044.399-.132.545a1.043 1.043 0 0 1-.361.356 1.645 1.645 0 0 1-.534.198 3.346 3.346 0 0 1-.661.061h-1.16v-2.299zm10.897 4.578h3.419l.733 1.771h1.14l-3.093-7.204h-.916l-3.124 7.204h1.119l.722-1.771zm1.71-4.263 1.343 3.378h-2.696l1.353-3.378zm10.154-1.17h-1.007v7.204h4.223v-.896h-3.215v-6.308zm15.772 7.204h2.371c.373 0 .724-.042 1.053-.127a2.73 2.73 0 0 0 .86-.376c.244-.166.438-.378.58-.636.142-.258.214-.559.214-.906 0-.251-.039-.478-.117-.682a1.565 1.565 0 0 0-.331-.529 1.672 1.672 0 0 0-.509-.361 2.07 2.07 0 0 0-.641-.178v-.02c.38-.102.685-.288.916-.56.231-.271.346-.607.346-1.007 0-.346-.066-.634-.198-.865a1.642 1.642 0 0 0-.519-.56 2.159 2.159 0 0 0-.727-.305 3.702 3.702 0 0 0-.814-.092h-2.483v7.204zm1.007-6.36h1.15c.482 0 .865.083 1.15.249.285.166.427.443.427.829 0 .197-.037.365-.112.504a.995.995 0 0 1-.305.346 1.34 1.34 0 0 1-.453.203 2.203 2.203 0 0 1-.544.066h-1.313v-2.197zm0 3.053h1.354c.549 0 .97.
2898095 1.262.285.292.19.438.498.438.926 0 .244-.053.446-.158.606a1.162 1.162 0 0 1-.417.382 1.85 1.85 0 0 1-.58.198 3.729 3.729 0 0 1-.636.056h-1.262V99.26zm11.173.01h3.399v-.865h-3.399v-2.157h3.612v-.885h-4.62v7.204h4.772v-.896h-3.765V99.27zm10.765 1.526h3.419l.733 1.771h1.139l-3.093-7.204h-.916l-3.124 7.204h1.119l.723-1.771zm1.71-4.263 1.343 3.378h-2.696l1.353-3.378zm13.004 5.978c.352-.159.644-.371.875-.636.231-.265.402-.568.514-.911.112-.343.168-.697.168-1.064v-4.538h-1.007v4.477c0 .244-.031.487-.092.727a1.85 1.85 0 0 1-.3.646c-.139.19-.324.343-.555.458-.231.116-.512.173-.844.173-.339 0-.622-.057-.85-.173a1.516 1.516 0 0 1-.549-.458 1.85 1.85 0 0 1-.3-.646 2.95 2.95 0 0 1-.092-.727v-4.477h-1.007V99.9c0 .366.056.721.168 1.064.112.343.283.646.514.911.231.264.522.476.875.636.352.159.766.239 1.241.239.474 0 .888-.08 1.241-.239zm10.419-6.263h2.31v-.885h-5.627v.885h2.31v6.319h1.007v-6.319zm10.592 3.205 2.697-4.09h-1.17l-2.004 3.256-1.994-3.256h-1.241l2.696 4.09v3.114h1.017v-3.114z"></path></svg> 2899</div><div class="Footer__Block Footer__Block--links" ><h2 class="Footer__Title Heading u-h6">Help</h2> 2900 2901 <ul class="Linklist"><li class="Linklist__Item"> 2902 <a href="https://routinenaturalbeauty.com/a/faq" class="Link Link--primary">FAQ</a> 2903 </li><li class="Linklist__Item"> 2904 <a href="https://routinenaturalbeauty.com/policies/refund-policy" class="Link Link--primary">Refunds & Returns</a> 2905 </li><li class="Linklist__Item"> 2906 <a href="https://routinenaturalbeauty.com/pages/find-a-store" class="Link Link--primary">Find a Store</a> 2907 </li></ul></div><div class="Footer__Block Footer__Block--text" ><h2 class="Footer__Title Heading u-h6">Visit Us</h2><div class="Footer__Content Rte"> 2908 <p>Routine Shop & Refill Bar<br/><a href="https://www.google.com/maps/place/Routine+Shop+%26+Refill+Bar/data=!4m2!3m1!1s0x0:0x286dbacfcc66a3d2?sa=X&ved=1t:2428&ictx=111" title="https://www.google.com/maps/place/Routine+Shop+%26+Refill+Bar/data=!4m2!3m1!1s0x0:0x286dbacfcc66a3d2?sa=X&ved=1t:2428&ictx=111">4539 6 St NE Suite #3</a><br/>Calgary, AB T2E 3Z6<br/><br/>Open<br/>Thursday 11am-5:30pm<br/>Friday 11am-5:30pm<br/>Saturday 11am-5:30pm</p> 2909 </div> 2910</div><div class="Footer__Block Footer__Block--newsletter" ><h2 class="Footer__Title Heading u-h6">Join the Party</h2><div class="Footer__Content Rte"> 2911 <p>Join the Friendship Club! Get updates, special deals, and more.</p> 2912 </div><form method="post" action="/contact#footer-newsletter" id="footer-newsletter" accept-charset="UTF-8" class="Footer__Newsletter Form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 2913 <input type="email" name="contact[email]" class="Form__Input" aria-label="Enter your email address" placeholder="Enter your email address" required> 2914 <button type="submit" class="Form__Submit Button Button--primary">Subscribe</button></form></div></div><div class="Footer__Aside"><div class="Footer__Copyright"> 2915 <a href="/" class="Footer__StoreName Heading u-h7 Link Link--secondary">© Routine Natural Beauty</a> 2916 <p class="Footer__ThemeAuthor"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a></p> 2917 </div></div> 2918 </div> 2919</footer> 2920<style> #shopify-section-footer .Footer__Aside {display: none !important;} #shopify-section-footer .Footer {padding-bottom: 40px !important;} #shopify-section-footer .Footer__Content a, #shopify-section-footer .Footer__Content a:visited {color: inherit !important; opacity: 1 !important;} #shopify-section-footer .Footer__Content a:hover {opacity: 0.65 !important;} </style></div> 2921 </div> 2922 <!-- // BEGIN // Fera.ai Integration Code - DO NOT MODIFY // -->
2923<script type="application/javascript"> 2924(function(){ 2925 window.fera = window.fera || []; 2926 window.fera.push({ action: "configure", data: { store_pk: "pk_c8789500a104a2c131591cc26c53cb7158fc77911cfc8ec7a24ab88341e3030c" }} ); 2927 window.fera.push({ action: "loadPlatformAdapter", code: "shopify" }); 2928 window.fera.push({ action: "setCart", cart: { note: null, attributes: {}, language: null, original_total_price: 0, total_price: 0, total_discount: 0, total_weight: 0.0, item_count: 0, items: [], requires_shipping: false, currency: "USD", items_subtotal_price: 0, cart_level_discount_applications: [] } }); 2929 2930 var headSrcUrls = document.getElementsByTagName("html")[0].innerHTML.match(/var urls = \[.*\]/);if (headSrcUrls && window.fera && headSrcUrls[0] && headSrcUrls[0].match(/\/((fera|bananastand)(\.placeholder)?|(placeholder)?(\.fera|bananastand))\.js/)) { if(typeof Shopify !== 'undefined' && Shopify.shop) window.feraJsUrl = "https://cdn.fera.ai/js/fera.js?shop=" + Shopify.shop;var FeraCachedAsset=function(r){var a=this;this.version="0.2.6";var o=r.name||r.url.split("?")[0].split("#")[0];var c="Fera.AssetCache."+o;var i=(new Date).getTime()/1e3;var n=r.type||(r.url.indexOf(".html")!==-1?"text/template":r.url.indexOf(".css")!==-1?"text/css":"text/javascript");a.load=function(t){t=t||function(){};if(a.content){return t(a.content)}e(function(){if(a.content){t(a.content)}else{l(r.url,function(e){a.content=e;s(function(){u(a.content);a.save(a.content);t(a.content)})})}});return true};a.save=function(e){var t=i+(r.expiresIn||900);if(!f()||!e){return false}var n={name:o,url:r.url,expires:t,content:e};window.localStorage.setItem(c,JSON.stringify(n));return true};a.clear=function(){window.localStorage.removeItem(c);return false};var e=function(e){if(!f())return e(false);var t=window.localStorage.getItem(c);if(!t||typeof t!=="string"){return e(false)}var n=JSON.parse(t);if(n.expires<i||n.url!==r.url){a.clear();return e(false)}a.content=n.content;s(function(){u(a.content);e(true)})};var s=function(e){if(document.readyState=="loading"){document.addEventListener("DOMContentLoaded",e)}else{e()}};var u=function(e){if(document.getElementById(c))return;var t=document.createElement(n==="text/css"?"style":"script");t.type=n;t.id=c;t.async=!0;t.innerHTML=e;document.body.appendChild(t)};var l=function(e,t){var n=new XMLHttpRequest;n.async=true;n.onreadystatechange=function(){if(n.readyState==4&&n.status<300){t(n.responseText)}};n.open("GET",e,true);n.send()};var f=function(){var e="test";try{window.localStorage.setItem(e,"t");window.localStorage.removeItem(e);return 1}catch(e){return 0}}};var BananaStandCachedAsset=FeraCachedAsset; new FeraCachedAsset({ name: 'ferajs', expiresIn: 900, url: window.feraJsUrl || "https://cdn.fera.ai/js/fera.js"}).load(); } 2931})(); 2932</script>
2932 2933<!-- // END // Fera.ai Integration Code // --> 2934<style> </style> 2935<div id="shopify-block-AakpnanN5ZlJoVlREN__1635372530b3d3fde5" class="shopify-block shopify-app-block">
2935<script id="subscription-helper"> 2936 2937 function appstleStringSetting(value) { 2938 if (typeof value !== 'string') return value; 2939 try { return JSON.parse('"' + value + '"'); } catch { return value; } 2940 } 2941 function appstleJsonSetting(value) { 2942 if (typeof value !== 'string') return value; 2943 try { return JSON.parse(value); } catch { return null; } 2944 } 2945 2946 if (!window.AppstleIncluded) { 2947 window.AppstleIncluded = true; 2948 window.RS = Window.RS || {}; 2949 2950 RS.Config = { 2951 "selectors": { 2952 "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button", 2953 "subscriptionLinkSelector": appstleStringSetting(".Segment__ButtonWrapper"), 2954 "atcButtonPlacement": appstleStringSetting("BEFORE"), 2955 "subscriptionLinkPlacement": appstleStringSetting("AFTER"), 2956 "cartRowSelector": appstleStringSetting(".Cart__ItemList .CartItem"), 2957 "cartLineItemSelector": appstleStringSetting("h2.CartItem__Title.Heading"), 2958 "cartLineItemPerQuantityPriceSelector": appstleStringSetting(""), 2959 "cartLineItemTotalPriceSelector": appstleStringSetting(".Cart__Total"), 2960 "cartLineItemSellingPlanNameSelector": appstleStringSetting(""), 2961 "cartSubTotalSelector" : appstleStringSetting(".Cart__Total"), 2962 "cartLineItemPriceSelector": appstleStringSetting(""), 2963 "cartLineItemPlacement": appstleStringSetting("BEFORE"), 2964 "cartHiddenAttributesSelector": appstleStringSetting(""), 2965 "buildABoxDiscountSelector": appstleStringSetting(""), 2966 }, 2967 "baseUrl": appstleStringSetting("https:\/\/subscription-admin.appstle.com"), 2968 "usedTranslation": "true", 2969 "enableCartWidgetFeature": appstleStringSetting("true"), 2970 "storefrontAnalyticsForwardingEnabled": appstleJsonSetting("false"), 2971 "appstleStorefrontAnalyticsPath": appstleStringSetting("https:\/\/subscription-admin.appstle.com\/assets\/js\/appstle-storefront-analytics.min.js?shop=routinegoods.myshopify.com\u0026v=1790780404405"), 2972 "useUrlWithCustomerId": appstleStringSetting("false"), 2973 "atcButtonSelector": appstleStringSetting(".ProductForm__BuyButtons"), 2974 "moneyFormat": appstleStringSetting("${{amount}}"), 2975 "oneTimePurchaseText": appstleStringSetting("One Time Purchase"), 2976 "minimumQuantityMessage": appstleStringSetting(""), 2977 "tapToSelectText": appstleStringSetting(""), 2978 "bundleDiscountTextV2": appstleStringSetting("bundle discount extra: {{bundleDiscount}} off"), 2979 "productPageUnitPriceSelectorV2": appstleStringSetting(null), 2980 "monthsFrequencyTextV2": appstleStringSetting("Months"), 2981 "monthlyLabelTextV2": appstleStringSetting("Monthly"), 2982 "monthFrequencyTextV2": appstleStringSetting("Month"), 2983 "weeksFrequencyTextV2": appstleStringSetting("Weeks"), 2984 "weeklyLabelTextV2": appstleStringSetting("Weekly"), 2985 "weekFrequencyTextV2": appstleStringSetting("Week"), 2986 "daysFrequencyTextV2": appstleStringSetting("Days"), 2987 "dayFrequencyTextV2": appstleStringSetting("day"), 2988 "yearsFrequencyTextV2": appstleStringSetting("Years"), 2989 "yearlyLabelTextV2": appstleStringSetting("Yearly"), 2990 "yearFrequencyTextV2": appstleStringSetting("Year"), 2991 "offFrequencyTextV2": appstleStringSetting("Off"), 2992 "prepayLabelTextV2": appstleStringSetting("Prepay"), 2993 "prepaidLabelTextV2": appstleStringSetting("Prepaid"), 2994 "prepaidSaveBadgeTextV2": appstleStringSetting("SAVE {{selectedDiscountPercentage}}"), 2995 "onetimeDescriptionTextV2": appstleStringSetting(""), 2996 "atcButtonTextV2": appstleStringSetting(""), 2997 "oneTimeFrequencyTextV2": appstleStringSetting("One Time"), 2998 "cancelAnytimeLabelTextV2": appstleStringSetting("Cancel Anytime"), 2999 "noSubscriptionLabelTextV2": appstleStringSetting("No Subscription"), 3000 "addToShipmentButtonTextV2": appstleStringSetting("Add to Shipment"), 3001 "addToShipmentProcessingV2": appstleStringSetting("Processing..."), 3002 "addToShipmentSuccessTextV2": appstleStringSetting("Success"), 3003 "addToShipmentErrorTextV2": appstleStringSetting("Error"), 3004 "addToShipmentTooltipTextV2": appstleStringSetting("Please avoid double delivery charges! Login to add this product to an upcoming delivery."), 3005 "frequencyCombinedWidgetTextV2": appstleStringSetting("Frequency"), 3006 "selectDeliverOptionV2": appstleStringSetting("select deliver option"), 3007 "subscribeAndSaveSuccessV2": appstleStringSetting("Subscribe success"), 3008 "unsubscribeFrequencyTextV2": appstleStringSetting("unsubscribe"), 3009 "deliveryEveryFrequencyTextV2": appstleStringSetting("Delivery Every"), 3010 "sellingPlanTitleTextNonPrepaid": appstleStringSetting("{{sellingPlanName}}"), 3011 "subscribeAndSaveInitalV2": appstleStringSetting("Subscribe \u0026 save"), 3012 "subscriptionDescriptionTextV2": appstleStringSetting(""), 3013 "atcButtonTextSelector": appstleStringSetting(""), 3014 "disableCartWidgetOnVariants": appstleStringSetting(""), 3015 "shop": appstleStringSetting("routinegoods.myshopify.com"), 3016 "deliveryText": appstleStringSetting("delivery"), 3017 "purchaseOptionsText": appstleStringSetting("Purchase Options"), 3018 "manageSubscriptionButtonText": appstleStringSetting("Manage Subscription"), 3019 "subscriptionOptionText": appstleStringSetting("Subscribe and Save 5%"), 3020 "sellingPlanSelectTitle": appstleStringSetting("DELIVERY FREQUENCY"), 3021 "subscriptionPriceDisplayText": appstleStringSetting(""), 3022 "tooltipTitle": appstleStringSetting("Subscription detail"), 3023 "showTooltipOnClick": appstleStringSetting("false"), 3024 "tooltipDesctiption": appstleStringSetting("\u003cstrong\u003eTake control of your subscriptions\u003c\\\/strong\u003e\u003cbr\\\/\u003e\u003cbr\\\/\u003eSkip, reschedule, edit, cancel deliveries anytime matching your needs.\u003cbr\\\/\u003e\u003cbr\\\/\u003eDoes not include shipping costs."), 3025 "tooltipDescriptionOnPrepaidPlan": appstleStringSetting("\u003cb\u003ePrepaid Plan Details\u003c\\\/b\u003e\u003c\\\/br\u003e Total price: {{totalPrice}} ( Price for every delivery: {{pricePerDelivery}})"), 3026 "tooltipDescriptionOnMultipleDiscount": appstleStringSetting(""), 3027 "manualTranslation": appstleStringSetting("false"), 3028 "tooltipDescriptionCustomization": appstleStringSetting("{{{defaultTooltipDescription}}} \u003c\\\/br\u003e {{{prepaidDetails}}} \u003c\\\/br\u003e {{{discountDetails}}}"), 3029 "orderStatusManageSubscriptionTitle": appstleStringSetting("Subscription"), 3030 "orderStatusManageSubscriptionDescription": appstleStringSetting("Continue to your account to view and manage your subscriptions. Please use the same email address that you used to buy the subscription."), 3031 "orderStatusManageSubscriptionButtonText": appstleStringSetting("Manage your subscription"), 3032 "subscriptionOptionSelectedByDefault" : appstleJsonSetting("false"), 3033 "totalPricePerDeliveryText" : appstleStringSetting("{{prepaidPerDeliveryPrice}}\\\/delivery"), 3034 "memberOnlySellingPlansJson": appstleJsonSetting("{}"), 3035 "nonMemberOnlySellingPlansJson": appstleJsonSetting("{}"), 3036 "sellingPlansJson": appstleJsonSetting("[{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 1 month\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/1045135522\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/1045135522\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"5% Perfume Subscription - Pay as you go\",\"groupId\":282427554,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":2,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":2,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 2 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/1045168290\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/1045168290\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":1,\"groupName\":\"5% Perfume Subscription - Pay as you go\",\"groupId\":282427554,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":3,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":3,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 3 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/1045201058\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/1045201058\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":2,\"groupName\":\"5% Perfume Subscription - Pay as you go\",\"groupId\":282427554,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":4,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":4,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 4 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/1045233826\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/1045233826\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":3,\"groupName\":\"5% Perfume Subscription - Pay as you go\",\"groupId\":282427554,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":5,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":5,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 5 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/1045266594\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/1045266594\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":4,\"groupName\":\"5% Perfume Subscription - Pay as you go\",\"groupId\":282427554,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":6,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":6,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 6 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/1045299362\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/1045299362\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":5,\"groupName\":\"5% Perfume Subscription - Pay as you go\",\"groupId\":282427554,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":2,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":2,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"Every 2 weeks\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/1045332130\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/1045332130\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"5% Shampoo \\u0026 Conditioner Subscription - Pay as you go\",\"groupId\":282460322,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":3,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":3,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"Every 3 weeks\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/1045364898\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/1045364898\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":1,\"groupName\":\"5% Shampoo \\u0026 Conditioner Subscription - Pay as you go\",\"groupId\":282460322,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 1 month\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/1045397666\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/1045397666\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":2,\"groupName\":\"5% Shampoo \\u0026 Conditioner Subscription - Pay as you go\",\"groupId\":282460322,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":5,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":5,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"Every 5 weeks\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/1045430434\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/1045430434\",\"planType\":\"PAY_AS_Y
3036OU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":3,\"groupName\":\"5% Shampoo \\u0026 Conditioner Subscription - Pay as you go\",\"groupId\":282460322,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":6,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":6,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"Every 6 weeks\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/1045463202\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/1045463202\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":4,\"groupName\":\"5% Shampoo \\u0026 Conditioner Subscription - Pay as you go\",\"groupId\":282460322,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":7,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":7,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"Every 7 weeks\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/1045495970\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/1045495970\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":5,\"groupName\":\"5% Shampoo \\u0026 Conditioner Subscription - Pay as you go\",\"groupId\":282460322,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":2,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":2,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 2 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/1045528738\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/1045528738\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":6,\"groupName\":\"5% Shampoo \\u0026 Conditioner Subscription - Pay as you go\",\"groupId\":282460322,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every month\",\"frequencyDescription\":\"\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/4065001634\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4065001634\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"5% Toothpaste Subscription - Pay as you go\",\"groupId\":1643708578,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"frequencyNameTranslations\":{},\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":2,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":2,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 2 months\",\"frequencyDescription\":\"\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/4065034402\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4065034402\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":1,\"groupName\":\"5% Toothpaste Subscription - Pay as you go\",\"groupId\":1643708578,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"frequencyNameTranslations\":{},\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":3,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":3,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 3 months\",\"frequencyDescription\":\"\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/4065067170\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/4065067170\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":2,\"groupName\":\"5% Toothpaste Subscription - Pay as you go\",\"groupId\":1643708578,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"frequencyNameTranslations\":{},\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 1 month\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5073764514\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5073764514\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"5% Element Drops Subscription - Pay as you go\",\"groupId\":2412904610,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":2,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":2,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 2 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5073797282\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5073797282\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":1,\"groupName\":\"5% Element Drops Subscription - Pay as you go\",\"groupId\":2412904610,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":3,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":3,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 3 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5073830050\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5073830050\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":2,\"groupName\":\"5% Element Drops Subscription - Pay as you go\",\"groupId\":2412904610,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":4,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":4,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 4 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5073862818\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5073862818\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":3,\"groupName\":\"5% Element Drops Subscription - Pay as you go\",\"groupId\":2412904610,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":5,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":5,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 5 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5073895586\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5073895586\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":4,\"groupName\":\"5% Element Drops Subscription - Pay as you go\",\"groupId\":2412904610,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":6,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":6,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 6 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5073928354\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5073928354\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":5,\"groupName\":\"5% Element Drops Subscription - Pay as you go\",\"groupId\":2412904610,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 1 month\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5073961122\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5073961122\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"5% Deodorant Subscription - Pay as you go\",\"groupId\":2412937378,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":2,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":2,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 2 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5073993890\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5073993890\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":1,\"groupName\":\"5% Deodorant Subscription - Pay as you go\",\"groupId\":2412937378,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":3,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":3,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 3 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5074026658\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5074026658\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":2,\"groupName\":\"5% Deodorant Subscription - Pay as you go\",\"groupId\":2412937378,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":4,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":4,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 4 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5074059426\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5074059426\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":3,\"groupName\":\"5% Deodorant Subscription - Pay as you go\",\"groupId\":2412937378,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":5,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":5,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 5 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5074092194\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5074092194\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":4,\"groupName\":\"5% Deodorant Subscription - Pay as you go\",\"groupId\":2412937378,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":6,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":6,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 6 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5074124962\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5074124962\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":5,\"groupName\":\"5% Deodorant Subscription - Pay as you go\",\"groupId\":2412937378,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":2,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":2,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"Every 2 weeks\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\
3036":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5074157730\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5074157730\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"5% BEST Duo Subscription - Pay as you go\",\"groupId\":2412970146,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":3,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":3,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"Every 3 weeks\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5074190498\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5074190498\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":1,\"groupName\":\"5% BEST Duo Subscription - Pay as you go\",\"groupId\":2412970146,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 1 month\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5074223266\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5074223266\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":2,\"groupName\":\"5% BEST Duo Subscription - Pay as you go\",\"groupId\":2412970146,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":5,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":5,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"Every 5 weeks\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5074256034\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5074256034\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":3,\"groupName\":\"5% BEST Duo Subscription - Pay as you go\",\"groupId\":2412970146,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":6,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":6,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"Every 6 weeks\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/5074288802\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5074288802\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":4,\"groupName\":\"5% BEST Duo Subscription - Pay as you go\",\"groupId\":2412970146,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":7,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":7,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"Every 7 weeks\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5074321570\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5074321570\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":5,\"groupName\":\"5% BEST Duo Subscription - Pay as you go\",\"groupId\":2412970146,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]},{\"frequencyCount\":2,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":2,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Every 2 months\",\"discountOffer\":5.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5074354338\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5074354338\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":6,\"groupName\":\"5% BEST Duo Subscription - Pay as you go\",\"groupId\":2412970146,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"inventoryPolicyReserve\":\"ON_FULFILLMENT\",\"appstleCycles\":[]}]"), 3037 "widgetEnabled": appstleJsonSetting("true"), 3038 "showFreeGiftPrice" : appstleJsonSetting("true"), 3039 "showFreeGiftComparePrice" : appstleJsonSetting("true"), 3040 "enableFreeGiftLayout" : appstleJsonSetting("false"), 3041 "freeGiftLabelText": appstleStringSetting("+ Free {{productName}}"), 3042 "freeGiftBadgeText": appstleStringSetting(""), 3043 "showTooltip" : appstleJsonSetting("true"), 3044 "showCartWidgetOnBundleItems" : appstleJsonSetting("false"), 3045 "prepaidOptionSelectedByDefault" : appstleJsonSetting("false"), 3046 "disablePassingSellingPlanAsLineProperties" : appstleJsonSetting("false"), 3047 "updateThemePrice" : appstleJsonSetting("false"), 3048 "sortByDefaultSequence": appstleJsonSetting("true"), 3049 "showSubOptionBeforeOneTime": appstleJsonSetting("false"), 3050 "detectVariantFromURLParams": appstleJsonSetting("false"), 3051 "disableQueryParamsUpdate": appstleJsonSetting("false"), 3052 "showStaticTooltip": appstleJsonSetting("false"), 3053 "showAppstleLink": appstleJsonSetting("false"), 3054 "sellingPlanTitleText" : appstleStringSetting("{{sellingPlanName}} ({{sellingPlanPrice}}\\\/item)"), 3055 "oneTimePriceText" : appstleStringSetting("{{price}}"), 3056 "selectedPayAsYouGoSellingPlanPriceText" : appstleStringSetting("{{price}}"), 3057 "selectedPrepaidSellingPlanPriceText" : appstleStringSetting("{{pricePerDelivery}}"), 3058 "selectedDiscountFormat" : appstleStringSetting("SAVE {{selectedDiscountPercentage}}"), 3059 "manageSubscriptionBtnFormat" : appstleStringSetting("\u003ca href='apps\\\/subscriptions' class='appstle_manageSubBtn' \u003e\u003cbutton class='btn Button Button--primary' style='padding: 14px 15px; margin-top: 10px'\u003eManage Subscription\u003c\\\/button\u003e\u003ca\u003e\u003cbr\u003e\u003cbr\u003e"), 3060 "manageSubscriptionUrl" : appstleStringSetting("https:\\\/\\\/shopify.com\\\/8858173503\\\/account\\\/pages\\\/019dbe72-e192-7fe5-9e91-82a0a1a8655f"), 3061 "appstlePlanId": appstleJsonSetting("163"), 3062 "showCheckoutSubscriptionBtn": appstleJsonSetting("true"), 3063 "priceSelector": appstleStringSetting(""), 3064 "reloadPriceSelector": appstleStringSetting(""), 3065 "landingPagePriceSelector": appstleStringSetting(""), 3066 "quickViewClickSelector": appstleStringSetting(""), 3067 "badgeTop": appstleStringSetting(""), 3068 "pricePlacement": appstleStringSetting("BEFORE"), 3069 "disableLoadingJquery": appstleJsonSetting("false"), 3070 "widgetEnabledOnSoldVariant": appstleStringSetting("false"), 3071 "switchRadioButtonWidget": appstleJsonSetting("true"), 3072 "appstlePlanName": appstleStringSetting("BUSINESS"), 3073 "appstlePlanFeatures": appstleJsonSetting("{\"analytics\": true, \"webhookAccess\": false, \"enableAutoSync\": false, \"enableBundling\": true, \"enableSmsAlert\": true, \"accessBuildABox\": true, \"enableCampaigns\": false, \"enablePriceSync\": false, \"enableAutomation\": true, \"enableCartWidget\": true, \"enableAddressSync\": false, \"enableExternalApi\": false, \"enablePhasedRetry\": false, \"enableIntegrations\": true, \"enableQuickActions\": false, \"enableSummaryReports\": true, \"enableCustomEmailHtml\": false, \"enableWidgetPlacement\": true, \"enableCancellationFlow\": false, \"enableShippingProfiles\": true, \"enableCustomEmailDomain\": false, \"enableDunningManagement\": true, \"subscriptionOrderAmount\": 30000, \"enableOrderConsolidation\": false, \"accessWidgetDe
3073signOptions\": true, \"enableImmediatePlaceOrder\": true, \"enableInventoryManagement\": true, \"enableAdvancedSellingPlans\": true, \"enableBillingIntervalChange\": true, \"enableProductSwapAutomation\": false, \"enableCancellationManagement\": true, \"enableCustomerPortalSettings\": true, \"enableSubscriptionManagement\": true, \"enableBackupPaymentMethodRetry\": false, \"accessSubscriberLoyaltyFeatures\": true, \"enableContractPriceModification\": true, \"accessManualSubscriptionCreation\": true, \"enableNextBillingDateModification\": true, \"accessCustomerPortalProductUpsells\": false, \"enableServerSideConversionTracking\": true, \"enableStorefrontAnalyticsForwarding\": true, \"accessAdvanceSubscriptionPlanOptions\": true}"), 3074 "formMappingAttributeName": appstleStringSetting(""), 3075 "formMappingAttributeSelector": appstleStringSetting(""), 3076 "quickViewModalPollingSelector": appstleStringSetting(""), 3077 "scriptLoadDelay": appstleStringSetting("0"), 3078 "formatMoneyOverride": appstleStringSetting("false"), 3079 "enableAddToExistingSubscriptionFeature": appstleStringSetting("false"), 3080 "displayAddToExistingSubscriptionButtonForNotLoggedInV2": appstleStringSetting(null), 3081 "showAddToSubscriptionButtonOnlyOnSubscriptionProducts": appstleStringSetting("false"), 3082 "appstle_app_proxy_path_prefix": appstleStringSetting("apps\\\/subscriptions"), 3083 "updatePriceOnQuantityChange": appstleStringSetting(""), 3084 "widgetParentSelector": appstleStringSetting(""), 3085 "quantitySelector": appstleStringSetting(""), 3086 "enableAddJSInterceptor": appstleStringSetting("false"), 3087 "isDevEnabled": appstleJsonSetting(false), 3088 "forceReloadWidgetSelector": appstleStringSetting(""), 3089 "forceReloadOnFreqChange": appstleJsonSetting("false"), 3090 "showPrepaidPlanSeparately": appstleJsonSetting("false"), 3091 "debugLogsEnabled": appstleJsonSetting(false), 3092 "isUseStorefrontAPI": appstleJsonSetting(false), 3093 "reBuyEnabled": appstleStringSetting("false"), 3094 "loyaltyDetailsLabelText": appstleStringSetting(null), 3095 "loyaltyPerkDescriptionTextV2": appstleStringSetting("{{#isDiscountTypeFreeProduct}}\u003cdiv style='display: flex;'\u003e\u003cdiv style='height: 60px; width: 60px; flex-shrink: 0; margin-right: 10px;'\u003e\u003cimg style='width: 100%' src={{{featured_image}}}\u003e\u003c\\\/img\u003e\u003c\\\/div\u003e\u003cdiv\u003eAfter {{{billingCycleBlock}}} orders,\u003cspan style='color: #ffc000;font-weight: 700;';\u003e get a FREE {{freeProductName}} \u003c\\\/span\u003e\u003c\\\/div\u003e\u003cdiv\u003e{{\\\/isDiscountTypeFreeProduct}}{{#isDiscountTypePercentage}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{discount}}}% OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003eshipping at {{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeShipping}}{{#isDiscountTypeFixed}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{formatDiscountedPrice}}} OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeFixed}}"), 3096 "widgetType": appstleStringSetting("WIDGET_TYPE_2"), 3097 "collectionWidgetType": appstleStringSetting("LEGACY"), 3098 "enableCompactProductPageWidget": appstleJsonSetting("false"), 3099 "enableCartDrawerWidget": appstleJsonSetting("false"), 3100 "cartDrawerWidgetStyle": appstleJsonSetting("false"), 3101 "cartDrawerWidgetInlineStyle": appstleStringSetting("false"), 3102 "cartDrawerWidgetPanelStyle": appstleStringSetting("false"), 3103 "cartDrawerWidgetSegmentedStyle": appstleStringSetting("false"), 3104 "showOneTimeComparePrice": appstleJsonSetting("false"), 3105 "showCompareAtPriceForSubscription": appstleJsonSetting(false), 3106 "showCombinedSellingPlanCartWidget": appstleJsonSetting("false"), 3107 "combinedCartWidgetSelector": appstleStringSetting(""), 3108 "removeUnsubscribeOption": appstleJsonSetting(false), 3109 "widgetTemplateHtml": "{% raw %}{% endraw %}", 3110 3111 "allWidgetTemplateHtml": "{\"WIDGET_TYPE_1\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_6\":\"{% raw %}
3111\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime_block\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper\\\"\u003e\\n {{oneTimePuchaseText}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{noSubscriptionLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n \u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\u003c\/div\u003e\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n{{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{cancelAnytimeLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\"\u003e{{{formattedCompareAtPrice}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n\\n\\n\u003c\/div\u003e \\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"\u003e\u003c\/span\u003e\\n{{#showPricePerDay}}\u003cdiv class=\\\"appstle-perday-price\\\"\u003e{{{pricePerDay}}}\u003c\/div\u003e{{\/showPricePerDay}}\\n\u003cdiv class=\\\"appstle-frequency-description\\\"\u003e\\n{{{frequencyDescription}}} \\n\u003c\/div\u003e\\n \u003c\/div\u003e\\n \u003c\/label\u003e\\n{{#showFormattedDiscountText}}\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n{{\/showFormattedDiscountText}}\\n\u003cdiv class=\\\"appstle-sm-hide appstle-frequency-description\\\"\u003e{{{frequencyDescription}}} \u003c\/div\u003e \\n{{\/prepaidFlag}}\\n{{#prepaidFlag}}\\n\u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{cancelAnytimeLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\"\u003e{{{formattedCompareAtPrice}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n\\n\u003c\/div\u003e \\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e{{{formattedPrepaidPerDeliveryPriceText}}}\u003c\/span\u003e\\n {{#showPricePerDay}}\u003cdiv class=\\\"appstle-perday-price\\\"\u003e{{{pricePerDay}}}
3111\u003c\/div\u003e{{\/showPricePerDay}}\\n\u003cdiv class=\\\"\\\"\u003e\\n\u003cdiv class=\\\"appstle-frequency-description\\\"\u003e\\n{{{frequencyDescription}}} \\n\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003c\/label\u003e\\n{{#showFormattedDiscountText}}\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n{{\/showFormattedDiscountText}}\\n\u003cdiv class=\\\"appstle-sm-hide appstle-frequency-description\\\"\u003e{{{frequencyDescription}}} \u003c\/div\u003e \\n\\n{{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime_block\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper\\\"\u003e\\n {{oneTimePuchaseText}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{noSubscriptionLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e{{{oneTimePuchaseComparePriceAmount}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\\n\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e {{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n\u003cdiv class=\\\"appstle-tootltip-parent\\\"\u003e\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE \u003c\/a\u003e\\n \u003c\/div\u003e\\n {{\/showAppstleLink}}\\n \u003c\/div\u003e\\n\u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 1.5rem;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\nmargin-top: 10px;\\n}\\n\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n border-radius: 10px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;
3111\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground)) !important;\\ncolor: rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n\\n\\n.appstle_input_wrapper {\\n position: relative;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n background: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\n\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\ndiv.appstle_span_wrapper{\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n}\\n\u003c\/style\u003e\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\\n gap: 0.8rem !important;\\n}\\n\\n.appstle_sub_widget {\\n max-width: 100%!important;\\n} \\n\\n.widgetSellingPlanWrapper label {\\n height: auto !important;\\n border: none !important;\\n padding: 14px 5px !important;\\n display: flex !important;\\n justify-content: center !important;\\n align-items: center !important;\\n flex-direction: column;\\n max-width: 100% !important;\\n width: unset !important;\\nline-height: 20px;\\n}\\n\\n.appstle_how_does_it_work {\\n line-height: 16px !important;\\n margin: 6px 0px;\\n color: rgba(var(--color-background));\\n}\\n@media screen and (max-width: 800px) {\\n .appstle_how_does_it_work {\\n text-align: right;\\n }\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_formattext_block {\\ntext-align: right !important;\\n display: block;\\n}\\n\\n.appstle_span_wrapper {\\n align-items: baseline;\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_discount_block.appstle_formattedPrepaidPerDeliveryPriceText {\\n display: block;\\n text-align: right;\\n}\\n\\n.appstle_input_wrapper {\\n display: flex;\\n height: 100% !important;\\nflex-direction: column;\\n}\\n\\n.appstle_sub_widget input[type=radio]+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n inset: 0;\\n border-radius: 12px;\\n padding: 2px;\\n background: #121212;\\n -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n -webkit-mask-composite: xor;\\n mask-composite: exclude;\\n pointer-events: none;\\n z-index: 0;\\n transition: all 0.2s;\\n}\\n\\n.appstle_sub_widget input[type=radio]:checked+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n inset: 0;\\n border-radius: 12px;\\n \/\/ padding: 4px;\\n\/\/ background: linear-gradient(to right,#Fef58f,#7A3900);\\n\/\/background: #E53D29;\\n border: 2px transparent;\\n -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n -webkit-mask-composite: xor;\\n mask-composite: exclude;\\n pointer-events: none;\\n z-index: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n background: rgba(var(--color-foreground));\\n border-radius: 100px !important;\\n padding: 0px 8px !important;\\n height: 20px;\\n display: flex !important;\\n justify-content: center;\\n align-items: center;\\n letter-spacing: 1px;\\nz-index: 2;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n\\n\\nspan.appstle-popular {\\n position: absolute;\\n top: -40px;\\n background: black;\\n color: rgba(var(--color-background));\\n z-index: -3;\\n border-radius: 10px;\\n padding: 0px 10px 29px 10px;\\nleft: 0;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n border-radius: 14px;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n overflow: hidden;\\n}\\n\\n\\n.appstle-perday-price {\\ndisplay: none;\\n}\\n\\n .widgetSellingPlanWrapper {\\n grid-template-columns: repeat(1, minmax(0, 1fr)) !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n flex-direction: row;\\n justify-content: space-between !important;
3111\\n align-items: flex-start !important;\\nwidth: 100% !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n text-align: left;\\n padding: 16px !important;\\nflex-basis: unset;\\n}\\n\\n.appstle_span_wrapper {\\n justify-content: flex-end !important;\\n}\\n\\n.appstle-perday-price {\\n text-align: right;\\n}\\n\\n.widgetSellingPlanWrapper {\\n gap: 15px !important;\\n}\\n\\nspan.appstle-popular {\\n width: calc(100% - 20px);\\n text-align: center;\\n letter-spacing: 2px;\\n top: -30px;\\nleft: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText { \\nleft: unset !important;\\n right: 15px;\\n transform: translate(0, -50%) !important;\\n}\\n.appstle-cancel-text {\\n text-align: left;\\n}\\n\\n.appstle_input_wrapper label {\\n text-align: left !important;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n width: 100% !important;\\n margin: 0 !important;\\n}\\n.appstle_input_wrapper {\\n width: 100% !important;\\nflex-direction: row;\\n}\\n.widgetSellingPlanWrapper input:checked+label+span {\\n background: rgba(var(--color-background)) !important;\\n color:rgba(var(--color-foreground)) !important;\\n border: 2px solid rgba(var(--color-foreground));\\n}\\n.appstle_onetime_block .appstle_span_wrapper {\\n grid-column: 2;\\n}\\n.appstle-frequency-description {\\n text-align: right !important;\\n}\\n\\n\\n.appstle-sm-hide {\\n display: none;\\n}\\n\\n@media screen and (min-width: 800px) {\\n.appstle-lg-show {\\n display: block;\\n}\\n.appstle-lg-hide {\\n display: none;\\n}\\n\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block {\\n text-decoration: line-through;\\n display: block;\\n margin-right: 3px;\\n color: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle_sellingPlan_formattedCompareAtPrice {\\ncolor:rgba(var(--color-background));\\n} \\n\\n.appstle_span_wrapper \u003e * {\\nflex-shrink: 0\\n}\\n.appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-background)) !important;\\n}\\n\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_7\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_8\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_2\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_3\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper appstle_subscription_wrapper\\\"\u003e\\n{{#showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_subscription_option\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n {{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e {{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n\u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n {{#prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e{{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}\u003cspan class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})\u003c\/span\u003e{{\/formattedPrepaidPerDeliveryPriceText}}\\n \u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{\/showSubOptionBeforeOneTime}}\\n {{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"a
3111ppstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"{{sellingPlanId}}\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{oneTimePuchaseText}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n {{\/requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_subscription_option\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n {{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e {{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n\u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n {{#prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e{{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}\u003cspan class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})\u003c\/span\u003e{{\/formattedPrepaidPerDeliveryPriceText}}\\n \u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{\/showSubOptionBeforeOneTime}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e{{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip appstle_tooltip_hover\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n{{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 0.5rem;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\n}\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n border-radius: 8px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;
3111\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border: 1px solid rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n background-color: color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price {\\n color: rgba(var(--color-foreground));\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\n color: rgba(var(--color-foreground));\\n text-decoration: line-through;\\n padding: 0 3px;\\n}\\n#appstle_subscription_widget0 .appstle_tooltip_wrapper {\\n margin-top: 8px;\\n margin-bottom: 16px;\\n}\\n.appstle_subscription_wrapper {\\n border: none !important;\\n}\\nlabel.appstle_widget_three {\\n display: flex;\\n flex-direction: column;\\n}\\n.widgetSellingPlanWrapper input:checked+label span {\\n color: rgba(var(--color-background)) !important;\\n}\\n.appstle_sub_widget .appstle_subscription_wrapper{\\n border-radius:unset !important;\\n}\\nspan.appstle_second_price_block:empty {\\n display: none !important;\\n}\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_4\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\/{{{oneTimeFrequencyText}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n{{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003cspan\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"\u003e\/{{{sellingPlanFrequencyText}}}{{#isFrequencySubsequent}}{{\/isFrequencySubsequent}}\u003c\/span\u003e\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n{{\/prepaidFlag}}\\n{{#prepaidFlag}}\\n\u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;{{{formattedPrepaidPerDeliveryPriceText}}}\u003c\/span\u003e\\n\u003c\/div\u003e\\n\u003c\/label\u003e\\n{{\/prepaidFlag}}\\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"a
3111ppstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\/{{{oneTimeFrequencyText}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e {{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n \u003cdiv class=\\\"appstle_tooltip\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n{{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n{{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 16px;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\nmargin-top: 10px\\n}\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n border-radius: 10px;\\n border: 1px solid rgba(var(--color-foreground, 0, 0, 0));\\n padding: 0.5rem;\\n display: flex !important;\\n flex-direction: column;\\n justify-content: center;
3111\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n font-size: 1.2rem;\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n color: rgba(var(--color-background, 255, 255, 255));\\n border-radius: 3px;\\n border: 2px solid rgba(var(--color-background, 255, 255, 255));\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n.appstle_tooltip_wrapper {\\n margin-bottom:10px;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n color: rgba(var(--color-background, 255, 255, 255));\\n border: 2px solid rgba(var(--color-background, 255, 255, 255)) !important;\\n}\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_5\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\/\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{{oneTimePuchaseText}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/requires_selling_plan}}\\n{{\/showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}} \/\u003e\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{#showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\/\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{{oneTimePuchaseText}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/requires_selling_plan}}\\n{{\/showSubOptionBeforeOneTime}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e{{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
3111635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip appstle_tooltip_hover\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n {{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n \u003cstyle\u003e\\n .widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 8px;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\n margin-top: 10px;\\n }\\n \\n .widgetSellingPlanWrapper input {\\n display: none;\\n }\\n \\n .widgetSellingPlanWrapper label {\\n border-radius: 4px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\n \\t color: rgba(var(--color-foreground));\\ncursor: pointer;\\n }\\n \\n .widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground));\\n \\t color: rgba(var(--color-background));\\n }\\n .appstle_lowercase {\\n text-transform: lowercase;\\n }\\n \\n \\n .appstle_input_wrapper {\\n position: relative;\\n }\\n \\n span.appstle_sellingPlan_discountText {\\n position: absolute;\\n background-color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n }\\n span.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n }\\n \u003c\/style\u003e\\n \u003c\/div\u003e{% endraw %}\"}", 3112 3113 3114 "bundle": {}, 3115 3116 3117 "labels": appstleStringSetting("{\\\"appstle.subscription.wg.noSubscriptionLabelTextV2\\\":\\\"No Subscription\\\",\\\"appstle.subscription.wg.cancelAnytimeLabelTextV2\\\":\\\"Cancel Anytime\\\",\\\"appstle.subscription.wg.addToShipmentErrorTextV2\\\":\\\"Error\\\",\\\"appstle.subscription.wg.weeksFrequencyTextV2\\\":\\\"Weeks\\\",\\\"appstle.subscription.wg.weeklyLabelTextV2\\\":\\\"Weekly\\\",\\\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonForNotLoggedInV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.addToShipmentProcessingV2\\\":\\\"Processing...\\\",\\\"appstle.subscription.wg.showWidgetStaticV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.subscribeAndSaveInitalV2\\\":\\\"Subscribe \u0026 save\\\",\\\"appstle.subscription.wg.deliveryEveryFrequencyTextV2\\\":\\\"Delivery Every\\\",\\\"appstle.subscription.wg.allowRefreshOnCartPageV2\\\":\\\"true\\\",\\\"appstle.subscription.wg.prepaidLabelTextV2\\\":\\\"Prepaid\\\",\\\"appstle.subscription.wg.daysFrequencyTextV2\\\":\\\"Days\\\",\\\"appstle.subscription.wg.monthlyLabelTextV2\\\":\\\"Monthly\\\",\\\"appstle.subscription.wg.subscribeAndSaveSuccessV2\\\":\\\"Subscribe success\\\",\\\"appstle.subscription.wg.addToShipmentSuccessTextV2\\\":\\\"Success\\\",\\\"appstle.subscription.wg.monthFrequencyTextV2\\\":\\\"Month\\\",\\\"appstle.subscription.wg.addToShipmentButtonTextV2\\\":\\\"Add to Shipment\\\",\\\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonToSubscribersOnlyV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.yearsFrequencyTextV2\\\":\\\"Years\\\",\\\"appstle.subscription.wg.addToShipmentTooltipTextV2\\\":\\\"Please avoid double delivery charges! Login to add this product to an upcoming delivery.\\\",\\\"appstle.subscription.wg.onetimeDescriptionTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.weekFrequencyTextV2\\\":\\\"Week\\\",\\\"appstle.subscription.wg.oneTimePurchaseTextV2\\\":\\\"One Time Purchase\\\",\\\"appstle.subscription.wg.loyaltyPerkDescriptionTextV2\\\":\\\"{{#isDiscountTypeFreeProduct}}\u003cdiv style='display: flex;'\u003e\u003cdiv style='height: 60px; width: 60px; flex-shrink: 0; margin-right: 10px;'\u003e\u003cimg style='width: 100%' src={{{featured_image}}}\u003e\u003c\\\/img\u003e\u003c\\\/div\u003e\u003cdiv\u003eAfter {{{billingCycleBlock}}} orders,\u003cspan style='color: #ffc000;font-weight: 700;';\u003e get a FREE {{freeProductName}} \u003c\\\/span\u003e\u003c\\\/div\u003e\u003cdiv\u003e{{\\\/isDiscountTypeFreeProduct}}{{#isDiscountTypePercentage}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{discount}}}% OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003eshipping at {{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeShipping}}{{#isDiscountTypeFixed}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{formatDiscountedPrice}}} OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeFixed}}\\\",\\\"appstle.subscription.wg.unsubscribeFrequencyTextV2\\\":\\\"unsubscribe\\\",\\\"appstle.subscription.wg.bundleDiscountTextV2\\\":\\\"bundle discount extra: {{bundleDiscount}} off\\\",\\\"appstle.subscription.wg.subscriptionDescriptionTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.oneTimeFrequencyTextV2\\\":\\\"One Time\\\",\\\"appstle.subscription.wg.dayFrequencyTextV2\\\":\\\"day\\\",\\\"appstle.subscription.wg.allowFulfilmentCountViaPropertiesV2\\\":\\\"true\\\",\\\"appstle.subscription.wg.monthsFrequencyTextV2\\\":\\\"Months\\\",\\\"appstle.subscription.wg.prepaidSaveBadgeTextV2\\\":\\\"SAVE {{selectedDiscountPercentage}}\\\",\\\"appstle.subscription.wg.showPrepidPerDeliveryProductPriceV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.manageSubscriptionButtonTextV2\\\":\\\"Manage Subscription\\\",\\\"appstle.subscription.wg.offFrequencyTextV2\\\":\\\"Off\\\",\\\"appstle.subscription.wg.yearFrequencyTextV2\\\":\\\"Year\\\",\\\"appstle.subscription.wg.prepayLabelTextV2\\\":\\\"Prepay\\\",\\\"appstle.subscription.wg.frequencyCombinedWidgetTextV2\\\":\\\"Frequency\\\",\\\"appstle.subscription.wg.showNewLoyaltyUI\\\":\\\"false\\\",\\\"appstle.subscription.wg.sellingPlanTitleTextNonPrepaid\\\":\\\"{{sellingPlanName}}\\\",\\\"appstle.subscription.wg.selectDeliverOptionV2\\\":\\\"select deliver option\\\",\\\"appstle.subscription.wg.yearlyLabelTextV2\\\":\\\"Yearly\\\"}"), 3118 3119 "css": { 3120 "appstle_subscription_widget": { 3121 "margin-top": appstleStringSetting("") , 3122 "margin-bottom": appstleStringSetting(""), 3123 }, 3124 3125 "appstle_subscription_wrapper": { 3126 "border-width": appstleStringSetting(""), 3127 "border-color": appstleStringSetting(""), 3128 }, 3129 3130 "appstle_circle": { 3131 "border-color": appstleStringSetting(""), 3132 }, 3133 3134 "appstle_dot": { 3135 "background-color": appstleStringSetting(""), 3136 }, 3137 3138 "appstle_select": { 3139 "padding-top": appstleStringSetting(""), 3140 "padding-bottom": appstleStringSetting(""), 3141 "padding-left": appstleStringSetting(""), 3142 "padding-right": appstleStringSetting(""), 3143 "border-width": appstleStringSetting(""), 3144 "border-style": appstleStringSetting(""), 3145 "border-color": appstleStringSetting(""), 3146 "border-radius": appstleStringSetting(""), 3147 }, 3148 3149 "tooltip_subscription_svg": { 3150 "fill": appstleStringSetting(""), 3151 }, 3152 3153 "appstle_tooltip": { 3154 "color": appstleStringSetting(""), 3155 "background-color": appstleStringSetting(""), 3156 }, 3157 3158 "appstle_tooltip_border_top_color": { 3159 "border-top-color": appstleStringSetting(""), 3160 }, 3161 3162 "appstle_subscription_final_price": { 3163 "color": appstleStringSetting(""), 3164 }, 3165 "appstle_widget_text_color": { 3166 "color": appstleStringSetting(""), 3167 }, 3168 "appstle_selected_background": { 3169 "background": "transparent", 3170 }, 3171 "elementCSS": appstleStringSetting("[\\\".appstle_subscription_wrapper_option { border-width: 0.5px !important; }\\\"]"), 3172 "customCSS": appstleStringSetting("#appstle_subscription_widget0 .appstle_subscription_wrapper {\\r\\n border: 1px solid #e0e0e0 !important;\\r\\n}"), 3173 "customerPortalCss": appstleStringSetting(".appstle-customer-portal h2 {\\n font-size: 1.5rem !important;\\n}\\n\\n.card-header{\\n background-color: white !important;\\n font-family: 'Josefin Sans' ,sans-serif !important;\\n}\\n.d-flex {\\n font-family: 'Josefin Sans' ,sans-serif !important;\\n}\\n.appstle_sub-title {\\ncolor: black !important;\\nfont-family: 'Josefin Sans' ,sans-serif !important;
3173\\nfont-weight: normal !important;\\n}\\n.appstle_badge, .appstle_badge.appstle_ACTIVE {\\n background-color: #f2c6ca !important;\\ncolor: black !important;\\n}\\n.appstle_greeting_header {\\nfont-family: 'Josefin Sans' ,sans-serif !important;\\n}\\n.appstle-customer-portal .d-flex {\\n text-transform: uppercase;\\nfont-size: 15px !important;\\n}"), 3174 "externalStyleTag": appstleStringSetting(""), 3175 "themeCss": appstleStringSetting(""), 3176 } 3177 }; 3178 3179 3180 window.AppstleSubscription = window.AppstleSubscription || JSON.parse(JSON.stringify(RS)); 3181 3182 sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config); 3183 3184 3185 try { 3186 3187 window.appstle_build_a_box_labels = {"perDeliveryLabelTextV2":"\\\/delivery","variantNotAvailable":"Not Available","saveDiscountText":"{{discount}}","bundleSummaryTextV2":"Your bundle is empty. Please add products to your bundles to see bundle summary here.","freeProductLabelTextV2":"Free","bundleDescriptionTextV2":"Our bundle of all bundles, The Ultimate Superfood Bundle delivers exactly what it promises - a complete superfood solution. With 7 superfood blends each created to empower every aspect of your health and wellbeing - from immunity and gut health to energy \u0026 better focus.","productDetails":"Product Details","failedToAddMsgText":"Cart can't have more than {{maxProduct}} products","cart":"Cart","reviewBundleTextV2":"Review Bundle","addButtonText":"ADD","minimumQuantityToCheckoutV2":"Minimum {{quantity}} quantity to checkout","buildBoxErrormsgV2":"Build a Box token is Invalid, Please reach out to support.","continueShopping":"Continue shopping","failedToAddTitleText":"Failed to add","spendAmountGetDiscount":"Spend {{amount}} get {{percent}}% discount","maxiumQuantityToCheckoutV2":"Minimum {{quantity}} quantity to checkout","contentsOnModalTextV2":"Contents","nextStepButtonTextV2":"Next Step","choosePlanLifeStyleTextV2":"Choose a plan to match your lifestyle","selectMinimumProductButtonText":"Please select {{minProduct}} minimum product","subtotal":"Subtotal","buyQuantityGetDiscount":"Buy {{quantity}} get {{percent}}% discount","loyaltyTablePercentageTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003e{{discount}}% off\u003c\\\/span\u003e\u003c\\\/span\u003e.","loyaltyTablePriceTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget at \u003cspan class='appstle-loyalty-discount-amount'\u003e{{price}}\u003c\\\/span\u003e\u003c\\\/span\u003e.","myDeliveryText":"My {{selectedSellingPlanDisplayName}} delivery","removeItem":null,"productsToProceedText":"Please select products to proceed","previousStepButtonTextV2":"Previous step","loadMoreTextV2":"Load more","selectedFrequencyLabelText":"Selected Frequency","addToCartButtonTextV2":"Add To Cart ","basePriceFormatFieldV2":"{{unitPrice}}\\\/{{quantityUnit}}","title":"Build a box","productPriceFormatField":null,"reviewOrdeDescriptionTextV2":"Check your items and select your required frequency plan","quantityLabelV2":"Quantity","minimumOrderAmountLabelTextV2":"Minimum order amount {{minOrderAmount}}.","subscriptionNotAvailableButtonV2":"Subscription not available","shoppingCart":"Shopping Cart","checkoutMessage":"Shipping and taxes calculated at checkout.","selectedButtonTextV2":"Selected","congratsMessageText":null,"okBtnText":"OK","tieredDiscount":"Tiered Discount","choosePlanLifeStyleDescriptionTextV2":"Cutoff each week to amend your meals is midnight on Thursday's. (Delivery Schedule is as follows: Gold Coast - Mondays | Brisbane \u0026 Sunshine Coast - Wednesdays)","orderNoteLabelTextV2":"Order Note","minimumToCheckoutV2":"Minimum {{quantity}} to checkout","loyaltyTableFixedTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003e{{price}} off\u003c\\\/span\u003e\u003c\\\/span\u003e.","editQuantity":"Edit Quantity","chooseProductsTextV2":"Choose Products","loyaltyTableFreeProductTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003eFREE PRODUCT ({{productName}})\u003c\\\/span\u003e\u003c\\\/span\u003e.","loyaltyTableShippingTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003eshipping at {{price}}\u003c\\\/span\u003e\u003c\\\/span\u003e.","spentText":null,"quantityLabel":null,"addButtonV2":"Add","loyaltyTableFreeTrailTextV2":"Get \u003cspan class='appstle-loyalty-free-trial-discount'\u003e{{discount}} \u003cspan class='appstle-loyalty-free-trial-discount-count' style='text-transform: lowercase;'\u003e{{discountType}} \u003c\\\/span\u003e\u003c\\\/span\u003e \u003cspan class='appstle-loyalty-free-trial-text'\u003efree trial.\u003c\\\/span\u003e","bundleCheckoutTextV2":"Checkout","reviewOrderTextV2":"Review Order","goBackButtonText":"Go Back","selectPlanTextV2":"Select Plan","viewProduct":"View Product","oneTimePurchaseTextV2":"One Time Purchase","bundleOnModalTextV2":"Bundle","proceedToCheckoutButtonText":"PROCEED TO CHECKOUT","pleaseWaitLabelTextV2":"Please wait...","typeToSearchPlaceholderTextV2":"Type to search","selectedProgressLabelTextV2":"Selected","outOfStockTextV2":"Out of stock"}; 3188 3189 } catch (e) { 3190 console.error("Error parsing build a box labels:", e); 3191 } 3192 3193 3194 var _RSConfig = _RSConfig || {}; 3195 3196 _RSConfig.shop = "routinegoods.myshopify.com"; 3197 3198 3199 3200 3201 3202 3203 _RSConfig.shopMoneyFormat = "${{amount}}"; 3204 _RSConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD"; 3205 3206 3207 3208 3209 } 3210 3211 3212 3213 _RSConfig.assetRev = "d3456ec5a97722e2cd2e289d7733e0b6"; 3214 3215 3216</script>
3216 3217 3218<style id="appstle-payment-button-override"> 3219 .shopify-payment-button {display: none;} 3220</style>
3221<script> 3222 let appstleCount = 0 3223 function isAppstleJSInitiated() { 3224 appstleCount++; 3225 if (window?.["RSConfig"] || appstleCount > 20) { 3226 let appstleStyleElement = document.querySelector('#appstle-payment-button-override'); 3227 if (appstleStyleElement) { 3228 appstleStyleElement.remove(); 3229 } 3230 } else { 3231 setTimeout(isAppstleJSInitiated, 500) 3232 } 3233 } 3234 isAppstleJSInitiated(); 3235</script>
3235 3236
3237<script> 3238 var appstleExternalStyle = document.createElement('style'); 3239 appstleExternalStyle.textContent = appstleStringSetting(""); 3240 document.body.appendChild(appstleExternalStyle); 3241</script>
vendor: 1 bytes, line 3241
3241
3242<script> 3243 function pollAppstleInit() { 3244 if (window?.appstleInit) { 3245 window?.appstleInit() 3246 } else { 3247 setTimeout(pollAppstleInit, 30); 3248 } 3249 } 3250</script>
3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268
3268<script src="https://subscription-admin.appstle.com/assets/js/appstle-subscription.min.js?shop=routinegoods.myshopify.com&v=1790780404405" defer ></script>
3268 3269 3270 3271 3272 3273 3274 3275 3276 3277</div><div id="shopify-block-AaEdFRXFmNDh5c0UyZ__1386531382474587334" class="shopify-block shopify-app-block">
3277<script id="bundle-builder-cart-integration-box" type="application/json"> 3278 {"cart_style":"classic","hide_accelerated_checkout":false,"show_compare_at":false,"placement":"below","hide_empty_line_items":false,"font_size":16,"font_color":"","button_color":"","button_background":"","button_radius":0,"border_color":"#000000","background":"","heading":"Your cart contains {count} bundle","heading_plural":"Your cart contains {count} bundles","view_text":"View Details","modal_title":"Your bundle summary","modal_font_color":"#000000","modal_background":"#FFFFFF","modal_border_color":"#c4c4c4","modal_item_background":"","modal_item_content_background":"#f1f1f1","modal_item_product_background":"#ffffff","custom_css":""} 3279</script>
3279 3280
3281<script id="bundle-builder-cart-settings-box" bundle-builder-cart-settings type="application/json"> 3282 { 3283 "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":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 3284 "pageType": "index", 3285 "moneyFormat": "${{amount}}" 3286 } 3287</script>
3287 3288
3289<script id="bundle-builder-cart-locales" type="application/json"> 3290{ 3291 "locale": "en", 3292 3293 "current": null, 3294 "default": null 3295} 3296</script>
3296 3297
3298<script src="https://cdn.shopify.com/extensions/01a0e808-252d-7362-b92f-2ded7d304faf/bundlebuilder-241/assets/bundle-builder-engine.js" type="module"></script>
3298 3299 3300<bundle-builder-item-modal 3301 data-version="2" 3302 data-title="Your bundle summary" 3303></bundle-builder-item-modal> 3304 3305<style> 3306 :root { 3307 --bb-font-size: 16px; 3308 --bb-font-color: ; 3309 --bb-button-color: ; 3310 --bb-button-background: ; 3311 --bb-button-radius: 0px; 3312 --bb-border-color: #000000; 3313 --bb-background: ; 3314 --bb-modal-font-color: #000000; 3315 --bb-modal-background: #FFFFFF; 3316 --bb-modal-border-color: #c4c4c4; 3317 --bb-modal-item-background: ; 3318 --bb-modal-item-content-background: #f1f1f1; 3319 --bb-modal-item-product-background: #ffffff; 3320 } 3321 3322 3323</style> 3324
3325<script src="https://cdn.shopify.com/extensions/01a0e808-252d-7362-b92f-2ded7d304faf/bundlebuilder-241/assets/bundle-builder-cart-box.js" type="module"></script>
3325 3326
3327<script src="https://cdn.shopify.com/extensions/01a0e808-252d-7362-b92f-2ded7d304faf/bundlebuilder-241/assets/bundle-builder-item-modal.js" type="module"></script>
vendor: 1 bytes, line 3327
3327
3328<script src="https://cdn.shopify.com/extensions/01a0e808-252d-7362-b92f-2ded7d304faf/bundlebuilder-241/assets/bundle-builder-line-item-card.js" type="module"></script>
3328 3329 3330 3331 3332 3333<!-- for desktop overlay transparency may be an option but we should start with standard handling --> 3334<!-- padding, margins --> 3335</div><div id="shopify-block-AVFIySTFEaVpmWUFPS__144831480468751239" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag --> 3336 3337 3338
3338<script src="https://cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/app-embed-BPe2qr_5.js" type="module" crossorigin="anonymous"></script>
3338 3339 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/stylex-E6760mTB.js" crossorigin="anonymous"> 3340 <link href="//cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/stylex-mm1DjMzv.css" rel="stylesheet" type="text/css" media="all" /> 3341 3342<!-- END app snippet --> 3343 3344<essential-upsell-app-embed 3345 upsell-app-data="{"funnels":[]}"upsell-app-config-data='{"analyticsBaseUrl":null,"sfk":"","baseUrl":null}' 3346 product-page-product="null"product-page-selling-plan-groups="null" 3347 selling-plan-translations="[]" 3348 product-page-collection-ids="[]" 3349 first-shop-product-id="7851660214434" 3350 shop-money-format="${{amount}}" 3351 market-handle="united-states" 3352 presentment-currency="USD" 3353 customer-tags="null" 3354 cart-items=' 3355[]' 3356></essential-upsell-app-embed> 3357 3358 3359</div><div id="shopify-block-AK0h3cTVsZkRtSWZvY__back-in-stock-restock-alerts-4bb73be2-b7c2-4870-949f-c528145452a3" class="shopify-block shopify-app-block"><link rel="preconnect" href="https://app.restockrocket.io" crossorigin><link rel="preconnect" href="https://routinegoods.myshopify.com" crossorigin><!-- Config and setup JS -->
3360<script id="RestockRocketConfig"> 3361 window._RestockRocketConfig = window._RestockRocketConfig || {} 3362 window._RestockRocket = window._RestockRocket || {} 3363 window._Stoq = window._RestockRocket 3364 window._StoqConfig = window._RestockRocketConfig 3365 try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { } 3366 function normalizeLocale(locale) { 3367 if (!locale || locale.trim() === '') { 3368 return ''; 3369 } 3370 return locale.toString().toLowerCase().replace(/-/g, '_'); 3371 } 3372 3373 window._RestockRocketConfig.locale = 'en'; 3374 window._RestockRocketConfig.normalizedLocale = normalizeLocale('en'); 3375 window._RestockRocketConfig.shop = 'routinegoods.myshopify.com'; 3376 window._RestockRocketConfig.pageType = 'index'; 3377 window._RestockRocketConfig.liquidRenderedAt = 1791120642;window._RestockRocketConfig.marketId = 36201529506;window._RestockRocketConfig.countryName = 'United States'; 3378 window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {}; 3379 if (!window._RestockRocketConfig.cartToken) { 3380 try { 3381 const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); 3382 if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]); 3383 } catch (e) { } 3384 } 3385window._RestockRocketConfig.cachedSettings = {"id":60118,"shop_id":60098,"currency":"CAD","created_at":"2026-04-18T18:25:46.985Z","updated_at":"2026-10-04T07:14:29.306Z","enable_app":true,"enable_signup_widget":false,"storefront_button_text":"Notify me when available","storefront_button_text_color":"#FFFFFF","storefront_button_background_color":"#202223","storefront_form_header":"Notify me","storefront_form_description":"Get a notification as soon as this product is back in stock by signing up below!","storefront_form_button_text":"Notify me when available","storefront_form_button_text_color":"#FFFFFF","storefront_form_button_background_color":"#202223","storefront_form_terms":"Promise we won't spam. You'll only receive notifications for this product.","storefront_form_error":"Please enter a valid email address","storefront_form_success":"Thank you! We will notify you when the product is available.","enable_powered_by":true,"show_button_on_preorder":false,"sms_enabled":false,"email_enabled":true,"storefront_button_disable_tag":"rocket-hide","theme_config":{},"storefront_form_email_placeholder":"Email address","storefront_form_phone_placeholder":"SMS","storefront_form_phone_label":"Phone number","storefront_form_email_label":"Email","storefront_form_phone_error":"Please enter a valid phone number","storefront_form_customer_name_placeholder":"Name","storefront_form_customer_name_error":"Please enter your name","storefront_form_did_you_mean_error":"Did you mean %{suggested_email}? Or use %{current_email}","form_customer_name_enabled":false,"form_customer_name_required":false,"css_config":"","js_config":null,"collect_promotion_consent":false,"storefront_form_promotion_consent_label":"Notify me about other news, sales, discounts & offers too!","show_button_on_collection":false,"sms_default_country":"us","sms_allowed_countries":[],"sms_restrict_country":false,"sms_default_channel":true,"optin_required":false,"optin_custom_domain_enabled":false,"optin_success_text":"Registration confirmed! You'll receive an alert when the product is restocked.","storefront_button_border_radius":0,"storefront_button_disable_tag_hides_button":true,"storefront_button_disable_tag_enabled":false,"quantity_required":false,"storefront_form_quantity_label":"Quantity","enable_alerts":true,"sms_allowed":false,"email_allowed":true,"collect_promotion_consent_default":true,"insert_button_after_selector":null,"insert_button_after_selector_type":"afterend","storefront_button_position_type":"float-right","storefront_form_duplicate_error":"You've already subscribed for alerts to this product.","storefront_mixed_cart_error":"Preorders must be purchased
3385separately from regular items. Please complete your current order first, or clear your cart to continue.","storefront_error_heading":"Error","default_locale":"en","collection_page_button_text_color":"#FFFFFF","collection_page_button_background_color":"#202223","show_button_if_any_out_of_stock":false,"show_button_if_any_variant_out_of_stock_collection":false,"show_button_on_index":false,"insert_button_after_selector_collection":".product-card__media","insert_button_after_selector_index":".product-card__media","push_enabled":false,"push_allowed":true,"storefront_form_push_label":"Push","storefront_form_push_description":"Click 'Allow' to be notified via push notification","storefront_form_push_error":"Permission rejected! Please review notification settings and try again.","storefront_font_family":"OpenSans","insert_button_after_selector_collection_type":"afterend","show_channel_selector":false,"storefront_form_empty_error":"Please fill in one or more of the options above","storefront_form_push_input":"Send push notification","insert_button_after_selector_page":".product-card__media","show_button_on_page":false,"insert_button_after_selector_search":".product-card__media","show_button_on_search":false,"app_proxy_path_prefix":"/apps/restockrocket-production","collection_link_selector":"","index_link_selector":"","page_link_selector":"","search_link_selector":"","collection_check_link_visibility":true,"collection_buttons_container":".collection__main","index_buttons_container":".shopify-section--featured-collections","page_buttons_container":".shopify-section--featured-collections","search_buttons_container":".shopify-section--featured-collections","extension_enable_url_variant_detection":true,"extension_enable_value_variant_detection":true,"extension_value_variant_selector":"[name='id']","resubscribe_text":"This product is out of stock. Get notified when itâs restocked again by entering your details below!","preorder_enabled":true,"preorder_buy_button_selector":".shopify-payment-button","preorder_add_to_cart_button_selector":".buy-buttons .button","preorder_badge_selector":"","preorder_button_out_of_stock_text":"Out of stock","preorder_button_add_to_cart_text":"Add to cart","preorder_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_enabled":false,"preorder_collection_form_selector":"form[action*=\"/cart/add\"]","preorder_collection_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_index_enabled":false,"preorder_index_form_selector":"form[action*=\"/cart/add\"]","preorder_index_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_page_enabled":false,"preorder_page_form_selector":"form[action*=\"/cart/add\"]","preorder_page_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_search_enabled":false,"preorder_search_form_selector":"form[action*=\"/cart/add\"]","preorder_search_add_to_cart_button_selector":"form[action*=\"/cart/add\"] button","preorder_collection_badge_selector":".product-card__media","preorder_index_badge_selector":".product-card__media","preorder_page_badge_selector":".product-card__media","preorder_search_badge_selector":".product-card__media","preorder_badge_selector_type":"afterend","preorder_collection_badge_selector_type":"afterend","preorder_button_child_selector":"span","preorder_button_disclaimer_insert_selector":"buy-buttons","preorder_button_disclaimer_insert_selector_type":"afterend","preorder_payment_insert_selector":"","preorder_payment_insert_selector_type":"afterend","preorder_price_container_selector":"","preorder_price_container_selector_insert_type":"afterend","preorder_terms_insert_selector":"","preorder_terms_insert_selector_type":"afterend","preorder_original_price_selector":".price-list.price-list--product sale-price","preorder_price_format":"{{amount}} {{currency}}","show_badge_if_any_variant_is_preorder":false,"enable_console_debug":false,"inline_form_enabled":false,"inline_form_selector":".buy-buttons","inline_form_selector_type":"afterend","storefront_form_prefill_customer":true,"storefront_form_show_image":false,"storefront_form_text_color":"#202223","storefront_form_background_color":"#FFFFFF","storefront_form_border_radius":10,"market_setup_type":"single_market","shopify_app_id":5940125,"preorder_progress_bar_insert_selector":"","preorder_progress_bar_insert_selector_type":"beforebegin","countdown_timer_insert_selector":"","countdown_timer_insert_selector_type":"afterend","configure_notify_me_enabled":false,"restock_note_insert_selector":null,"restock_note_insert_selector_type":"afterend","restock_note_background_color":"#f3f4f6","restock_note_text_color":"#202223","restock_note_border_radius":4,"preorder_modal_continue_button_text":"Continue","preorder_modal_cancel_button_text":"Cancel","meta_pixel_enabled":false,"meta_pixel_id":null,"cache":true,"cached_at":"2026-10-04T07:14:29.334Z","multi_language_enabled":false,"translation_locale":"en","disable_refresh_on_stale_liquid":false,"api_host":"https://ext.stoqapp.com"};window._RestockRocketConfig.storefrontAccessToken = "da6a8573324ff7993413fc643d5c6186"; 3386 window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production'; 3387 window._RestockRocketConfig.storefrontApiVersion = '2026-07';window._RestockRocketConfig.cachedPreorderVariantIds = {"preorder_variant_ids":[36347559641250,36347559674018,36347559706786,36347559739554,36347559772322,36347559805090,36347559837858,36347559870626,36347559903394,36347559968930,36347560067234,36347560132770,36347560231074,36347560296610,36347560362146,36347560427682,36347560493218,36347560558754,36347560624290,36347560689826,36347560788130,36347560820898,36347560853666,36347560886434,36347560919202,36347561017506,36347561050274,36347561083042,36347561115810,36347561148578,36347561181346,36347561214114,36347561246882,36347561279650,36347561312418,36347561345186,36347561377954,36347561410722,36347561443490,36347561476258,36347561509026,36347561541794,36347561607330,36347561640098,36347561672866,36347561705634,36347561738402,36347561771170,36347561803938,36347561836706,36347561869474,36347561902242,36347561935010,36347561967778,36347562000546,36347562033314,36347562066082,36347562131618,36347562164386,36347562197154,36347562229922,36347562262690,36347562295458,36347562328226,36347562360994,36347562393762,36347562426530,36347562459298,36347562492066,36347562524834,36347562557602,36347562590370,36347562623138,36347562655906,36347562688674,36347562721442,47340730744994],"updated_at":"2026-10-04T13:24:14Z","market_locations_enabled":false,"market_id":3810164898,"preorder_location_filter_enabled":false,"preorder_location_filter_ids":[],"collection_id":null,"bulk_operation":true};window._RestockRocketConfig.cachedInStockVariantIds = { in_stock_variant_ids: [] };window._RestockRocketConfig.cachedOutOfStockVariantIds = { out_of_stock_variant_ids: [] };window._RestockRocketConfig.cachedVariantPreorderLimits = {"variant_preorder_limits":{},"updated_at":"2026-10-04T13:11:48Z","shopify_market_id":36201529506,"market_locations_enabled":false}; 3388 window._RestockRocketConfig.cachedVariantPreorderLimitsMarketKey = "variant_preorder_limits_for_market_36201529506";window._RestockRocketConfig.cachedVariantShippingTexts = {"variant_shipping_texts":{},"updated_at":"2026-10-04T13:11:48Z","shopify_market_id":36201529506,"market_locations_enabled":false}; 3389 window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_36201529506"; 3390window._RestockRocketConfig.sellingPlans = [];(function() { 3391 const cachedData = {"plans":[{"shopify_selling_plan_group_id":2328854690,"shopify_selling_plan_id":4971692194,"enabled":true,"variant_ids":[],"product_variants_source":"custom","name":"Preorder - ready to ship June 21","preorder_button_text":"PREORDER","preorder_button_description":"Any other items in your cart will ship separately.","preorder_button_description_enabled":false,"preorder_button_description_background_color":"#b49a87","preorder_button_description_text_color":"#FFFFFF","preorder_button_description_border_radius":-14,"preorder_button_description_show_quantity_limit":false,"preorder_button_description_quantity_limit_suffix":" units available for preorder","preorder_button_description_shipping_text_prefix":"Shipping: ","delivery_exact_time":null,"delivery_after_n_intervals":null,"delivery_at":"2026-04-18T18:33:37.001Z","delivery_type":"asap","quantity_limit_text":"{{ quantity }} units available for preorder","preorder_button_description_show_shipping":true,"preorder_button_description_icons_enabled":true,"preorder_shipping_text":"Pre-order shipping date: {{ date }}","shipping_applies_to_all_products":false,"shipping_text":"ASAP","payment_type":"full","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"discount_text":"Save {{ discount }}","billing_title":"Full payment","billing_description":null,"enable_billing_widget":false,"inventory_provider":"stoq","preorder_badge_enabled":true,"preorder_badge_text":"Preorder","preorder_badge_text_color":"#FFFFFF","preorder_badge_background_color":"#000000","preorder_discounted_price_enabled":null,"payment_line_item_property_enabled":false,"shipping_line_item_property_enabled":false,"custom_line_item_property_text":null,"preorder_button_text_color":"#fdf6f6","preorder_button_background_color":"#0c0c0c","preorder_button_colors_enabled":true,"markets_enabled":false,"shopify_market_ids":[],"use_shopify_selling_plan":true,"use_simplified_shipping_text":true,"payment_options":[{"billing_type":"no_remaining_balance","billing_checkout_charge_type":"percentage","billing_checkout_charge_amount":null,"billing_checkout_charge_percentage":"100.0","billing_at":"2026-04-18T18:33:37.001Z","billing_after_n_intervals":null,"billing_after_interval_type":"day","pricing_type":"no_discount","pricing_amount":null,"pricing_percentage":null,"billing_title":"Full payment","billing_description":null,"discount_text":"Save {{ discount }}","shopify_selling_plan_id":4971692194,"is_default":true,"type":"full","translations":{}}],"require_preorder_acknowledgement":false,"preorder_acknowledgement_text":"I acknowledge and agree to the preorder terms and conditions for this product.","disable_button_until_acknowledged":false,"acknowledgement_line_item_property_enabled":false,"acknowledgement_line_item_property_text":"Preorder Terms Accepted","preorder_min_quantity":null,"preorder_max_quantity":null,"countdown_timer_enabled":false,"schedule_offer":false,"schedule_start_date":null,"schedule_end_date":null,"updated_at":"2026-06-21T15:17:31.000Z","allow_mixed_cart":false,"mixed_cart_error_message":"Preorders must be purchased
3391separately from regular items. Please complete your current order first, or clear your cart to continue.","b2b_enabled":false,"preorder_progress_bar_enabled":false,"batches_enabled":false,"preorder_batches":[]}],"disabled_plan_ids":[],"has_in_stock_offer":false,"has_preorder_offer":true,"read_flags":{"enable_storefront_product_reads":true,"enable_storefront_integrations_read":true,"enable_storefront_selling_plans_read":true},"cached_at":"2026-10-04T10:47:00Z"}; 3392 3393 if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) { 3394 window._RestockRocketConfig.readFlags = cachedData.read_flags || {}; 3395 const oldPlans = window._RestockRocketConfig.sellingPlans; 3396 const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0 3397 ? oldPlans.reduce(function(max, plan) { 3398 if (plan.updated_at) { 3399 const planDate = new Date(plan.updated_at); 3400 const maxDate = max ? new Date(max) : null; 3401 return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max; 3402 } 3403 return max; 3404 }, '') 3405 : null; 3406 const cachedDate = new Date(cachedData.cached_at); 3407 const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null; 3408 const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate)); 3409 3410 if (useCached) { 3411 if (Array.isArray(cachedData.plans)) { 3412 window._RestockRocketConfig.sellingPlans = cachedData.plans; 3413 window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || []; 3414 console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')'); 3415 } 3416 } else { 3417 window._RestockRocketConfig.disabledSellingPlanIds = []; 3418 console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')'); 3419 } 3420 } 3421 })();window._RestockRocketConfig.enabledNotifyMeVariantIds = [];window._RestockRocketConfig.disabledNotifyMeVariantIds = [];window._RestockRocketConfig.backInStockTemplates = [];window._RestockRocketConfig.restockNotes = {};window._RestockRocketConfig.integrations = [{"id":"4e3865b7-f5a2-4978-bc8a-f8b505e57c36","shop_id":60098,"enabled":true,"page_types":["product","collection","index","search","page","cart","list-collections","article","blog"],"configuration":{"enableXHRHijack":true,"enableFetchHijack":true,"quantityLimitDisabled":false,"enableCartChangeValidation":false,"enableCartUpdateValidation":false,"cancelRequestOnModalRejection":false},"type":"hijack","css_config":null,"js_config":null,"created_at":"2026-04-18T18:32:19.173Z","updated_at":"2026-04-18T18:32:19.173Z"}]; 3422 try { 3423 var _sqCfg = window._RestockRocketConfig; 3424 var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) && 3425 _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; }); 3426 var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds && 3427 _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length; 3428 _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount); 3429 } catch (e) { } 3430 try { 3431 var _sqc = window._RestockRocketConfig; 3432 var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false); 3433 var _sqPre = (_sqc.cachedPreorderVariantIds && 3434 _sqc.cachedPreorderVariantIds.preorder_variant_ids) || []; 3435 var _sqArm = false; 3436 if (_sqOn && _sqc.preordersConfigured) { 3437 if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) { 3438 _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; }); 3439 } else { 3440 _sqArm = (_sqc.integrations || []).some(function (i) { 3441 return i && i.type === 'featured_product' && i.enabled && 3442 Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1; 3443 }); 3444 } 3445 } 3446 if (_sqArm && document.documentElement) { 3447 _sqc.acceleratedGateArmed = true; 3448 document.documentElement.classList.add('stoq-buy-now-pending'); 3449 setTimeout(function () { 3450 document.documentElement.classList.remove('stoq-buy-now-pending'); 3451 }, 6000); 3452 } 3453 } catch (e) { } 3454 3455 window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product.js' 3456 window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection.js' 3457 window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product-bis.js' 3458 window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection-bis.js' 3459 window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1) 3460 window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io' 3461 try { 3462 const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/); 3463 window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || ''; 3464 } catch (e) { 3465 window._RestockRocketConfig.appVersion = ''; 3466 } 3467 const SETTINGS_CACHE_DURATION = 15 * 60 * 1000; 3468 const LIQUID_CACHE_MAX_AGE = 15 * 60; 3469 const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt; 3470 if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) { 3471 console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh'); 3472 window._RestockRocketConfig.isLiquidCacheFresh = true; 3473 window._RestockRocketConfig.liquidCacheAge = null; 3474 } else { 3475 const now = Math.floor(Date.now() / 1000);
3476 const liquidCacheAge = now - liquidRenderedAt; 3477 window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge); 3478 if (liquidCacheAge < 0) { 3479 console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`); 3480 window._RestockRocketConfig.isLiquidCacheFresh = true; 3481 } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) { 3482 console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`); 3483 window._RestockRocketConfig.isLiquidCacheFresh = true; 3484 } else { 3485 console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`); 3486 window._RestockRocketConfig.isLiquidCacheFresh = false; 3487 } 3488 } 3489 3490 function checkSettingsExpiry(settings) { 3491 try { 3492 if (!settings || !settings.updated_at) { 3493 console.debug('STOQ - Invalid settings data structure'); 3494 return null; 3495 } 3496 3497 if (!settings.cache) { 3498 console.debug('STOQ - settings caching disabled'); 3499 return null; 3500 } 3501 if (settings.multi_language_enabled) { 3502 if (!settings.translations) { 3503 console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh'); 3504 return null; 3505 } 3506 if (window._RestockRocketConfig.normalizedLocale && 3507 !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) { 3508 console.debug('STOQ - locale not explicitly translated, will use default language from cache'); 3509 } 3510 } 3511 3512 const updatedAt = new Date(settings.updated_at); 3513 if (isNaN(updatedAt.getTime())) { 3514 console.debug('STOQ - Invalid updated_at date format in settings'); 3515 return null; 3516 } 3517 3518 const age = Date.now() - updatedAt.getTime(); 3519 if (age < SETTINGS_CACHE_DURATION) { 3520 console.debug('STOQ - settings changed recently, skipping cache'); 3521 return null; 3522 } 3523 3524 return settings; 3525 } catch (error) { 3526 console.debug('STOQ - Error checking settings cache:', error); 3527 return null; 3528 } 3529 } 3530 3531 function createRestockRocketContainer() { 3532 const restockRocketContainer = document.createElement('div'); 3533 restockRocketContainer.id = 'restock-rocket'; 3534 document.body.appendChild(restockRocketContainer); 3535 } 3536 3537 function createRestockRocketScript(scriptUrl) { 3538 const restockRocketScriptElement = document.createElement('script'); 3539 restockRocketScriptElement.setAttribute('defer', 'defer'); 3540 restockRocketScriptElement.src = scriptUrl; 3541 document.body.appendChild(restockRocketScriptElement); 3542 } 3543 3544 createRestockRocketContainer() 3545 3546 console.debug('STOQ - extension activated') 3547 try { 3548 const _stoqInitConfig = window._RestockRocketConfig; 3549 const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
3549) 3550 ? _stoqInitConfig.product.variants.map(function(v) { return v.id }) 3551 : []; 3552 const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id; 3553 var _stoqPageSeq = 0; 3554 try { 3555 _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1; 3556 window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq)); 3557 } catch (e) { } 3558 Shopify?.analytics?.publish?.('stoq_initialized', { 3559 cart_token: _stoqInitConfig.cartToken || '', 3560 page_url: window.location.href, 3561 page_type: _stoqInitConfig.pageType || '', 3562 shop_domain: _stoqInitConfig.shop || '', 3563 market_id: _stoqInitConfig.marketId || '', 3564 country_code: _stoqInitConfig.countryIsoCode || '', 3565 detected_variant_ids: _stoqDetectedVariantIds, 3566 selected_variant_id: _stoqSelectedVariantId || '', 3567 page_load_seq: _stoqPageSeq, 3568 liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0, 3569 app_version: _stoqInitConfig.appVersion || '', 3570 liquid_cache_age: _stoqInitConfig.liquidCacheAge, 3571 inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '', 3572 inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId], 3573 }); 3574 } catch (e) { 3575 console.debug('STOQ - stoq_initialized publish failed:', e); 3576 } 3577 try { 3578 var _sqTrack = window._RestockRocketConfig; 3579 if (_sqTrack.preordersConfigured) { 3580 document.addEventListener('click', function (e) { 3581 try { 3582 var t = e.target; 3583 if (!t || !t.closest) return; 3584 var host = t.closest('.shopify-payment-button, shopify-payment-terms'); 3585 if (!host) return; 3586 var channel = host.matches && host.matches('shopify-payment-terms') 3587 ? 'shop_pay_installments' : 'buy_now'; 3588 var form = host.closest('form'); 3589 var vidEl = form && form.querySelector('[name="id"]'); 3590 var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || ''; 3591 var _sqVidNum = Number(variantId); 3592 var _sqPlan = null; 3593 var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : []; 3594 var _sqMktId = Number(_sqTrack.marketId); 3595 var _sqForVariant = function (pl) { 3596 return pl && pl.enabled && Array.isArray(pl.variant_ids) && 3597 pl.variant_ids.indexOf(_sqVidNum) !== -1; 3598 }; 3599 _sqPlans.forEach(function (pl) { 3600 if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled && 3601 Array.isArray(pl.shopify_market_ids) && 3602 pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; } 3603 }); 3604 if (!_sqPlan) { 3605 _sqPlans.forEach(function (pl) { 3606 if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; } 3607 }); 3608 } 3609 Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', { 3610 variant_id: variantId, 3611 product_id: (_sqTrack.product && _sqTrack.product.id) || '', 3612 channel: channel, 3613 market_id: _sqTrack.marketId || '', 3614 country_code: _sqTrack.countryIsoCode || '', 3615 page_type: _sqTrack.pageType || '', 3616 cart_token: _sqTrack.cartToken || '', 3617 page_url: (window.location && window.location.href) || '', 3618 properties: { 3619 is_preorder_variant: (function () { 3620 var vid = Number(variantId); 3621 var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; }; 3622 return has(_sqTrack.preorderVariantIds) || 3623 has(_sqTrack.cachedPreorderVariantIds && 3624 _sqTrack.cachedPreorderVariantIds.preorder_variant_ids); 3625 })(), 3626 in_enabled_plan: !!_sqPlan, 3627 is_instock_variant: (function () { 3628 var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; }; 3629 return has(_sqTrack.inStockVariantIds) || 3630 has(_sqTrack.cachedInStockVariantIds && 3631 _sqTrack.cachedInStockVariantIds.in_stock_variant_ids); 3632 })(), 3633 enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '', 3634 enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '', 3635 block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false), 3636 gate_armed: !!_sqTrack.acceleratedGateArmed, 3637 gate_active_at_click: !!(document.documentElement && 3638 document.documentElement.classList.contains('stoq-buy-now-pending')), 3639 blocked: (function () { 3640 try { 3641 var rr = window._RestockRocket; 3642 return !!(rr && typeof rr.willBlockAcceleratedCl
3642ick === 'function' && 3643 rr.willBlockAcceleratedClick(e)); 3644 } catch (err) { return false; } 3645 })(), 3646 }, 3647 }); 3648 } catch (err) { } 3649 }, true); 3650 } 3651 } catch (e) { } 3652 function applyTranslations(settings) { 3653 try { 3654 if (!settings || !settings.multi_language_enabled) { 3655 return settings; 3656 } 3657 3658 if (!settings.translations) { 3659 console.debug('STOQ - No translations found, skipping translation'); 3660 return settings; 3661 } 3662 3663 const normalizedLocale = window._RestockRocketConfig.normalizedLocale; 3664 const translations = settings.translations; 3665 3666 if (!normalizedLocale) { 3667 console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {})); 3668 delete settings.translations; 3669 return settings; 3670 } 3671 3672 console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`); 3673 3674 const translatedFields = translations[normalizedLocale]; 3675 if (translatedFields && typeof translatedFields === 'object') { 3676 Object.keys(translatedFields).forEach(function(key) { 3677 const value = translatedFields[key]; 3678 if (value !== null && value !== undefined && value !== '') { 3679 settings[key] = value; 3680 } 3681 }); 3682 } else { 3683 console.debug('STOQ - No translated fields found for locale:', normalizedLocale); 3684 } 3685 3686 delete settings.translations; 3687 return settings; 3688 } catch (e) { 3689 console.debug('STOQ - error applying translations:', e); 3690 return settings; 3691 } 3692 } 3693 function setupCartSellingPlanUpdater(settings) { 3694 window.addEventListener('stoq:inventory-data-loaded', function(event) { 3695 console.debug('STOQ - Inventory data loaded, updating cart selling plans'); 3696 if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) { 3697 window._RestockRocket.updateCartSellingPlans() 3698 .then(hasUpdates => { 3699 if (hasUpdates) { 3700 console.debug('STOQ - cart selling plans updated successfully'); 3701 } else { 3702 console.debug('STOQ - no cart selling plan updates needed'); 3703 } 3704 }) 3705 .catch(error => { 3706 console.error('STOQ - error updating cart selling plans:', error); 3707 }); 3708 } 3709 }); 3710 } 3711 function storefrontGraphql(query, variables) { 3712 const cfg = window._RestockRocketConfig; 3713 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) { 3714 return Promise.reject(new Error('Storefront API unavailable')); 3715 } 3716 return fetch( 3717 `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`, 3718 { 3719 method: 'POST', 3720 headers: { 3721 'Content-Type': 'application/json', 3722 'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken, 3723 }, 3724 body: JSON.stringify({ query: query, variables: variables }), 3725 } 3726 ) 3727 .then(function(response) { 3728 if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); } 3729 return response.json(); 3730 }) 3731 .then(function(body) { 3732 if (body && body.errors && body.errors.length) { 3733 throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', ')); 3734 } 3735 return body && body.data; 3736 }); 3737 } 3738 function fetchStorefrontShopMetafield(key) { 3739 const cfg = window._RestockRocketConfig; 3740 const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }'; 3741 return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key }) 3742 .then(function(data) { 3743 const value = data && data.shop && data.shop.metafield && data.shop.metafield.value; 3744 if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); } 3745 return JSON.parse(value); 3746 }); 3747 } 3748 (function loadStorefrontSettings() { 3749 const cfg = window._RestockRocketConfig; 3750 if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return; 3751 function run() { 3752 // The live-settings read is one more shop-level metafield fetch, so it 3753 // shares fetchStorefrontShopMetafield with the integrations/selling_plans 3754 // reads rather than re-issuing the same query + parse. 3755 fetchStorefrontShopMetafield('settings') 3756 .then(function(settings) { 3757 cfg.storefrontSettings = settings; 3758 console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings'); 3759 }) 3760 .catch(function(e) { 3761 console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message); 3762 }); 3763 } 3764 3765 if (typeof window.requestIdleCallback === 'function') { 3766 window.requestIdleCallback(run, { timeout: 5000 }); 3767 } else { 3768 setTimeout(run, 0); 3769 } 3770 })(); 3771 const cachedSettings = window._RestockRocketConfig.cachedSettings; 3772 const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null; 3773 3774 if (validCachedSettings) { 3775 console.debug('STOQ - using cached settings'); 3776 initializeScripts(validCachedSettings); 3777 } else { 3778 console.debug('STOQ - fetching fresh settings'); 3779 const headers = { 3780 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 3781 'ngrok-skip-browser-warning': 'skip' 3782 }; 3783 3784 if (window.Shopify?.theme?.role === 'main') { 3785 headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name; 3786 headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version; 3787 headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id; 3788 } 3789 3790 fetch( 3791 `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`, 3792 { headers } 3793 ) 3794 .then(function(response) { 3795 if (!response.ok) { 3796 throw new Error('Network response was not ok'); 3797 } 3798 return response.json(); 3799 }) 3800 .then(function(settings) { 3801 initializeScripts(settings); 3802 }) 3803 .catch(function(error) { 3804 if (cachedSettings) { 3805 console.debug('STOQ - using expired cached settings as fallback'); 3806 initializeScripts(cachedSettings); 3807 } else { 3808 console.error('STOQ - failed to load settings:', error); 3809 } 3810 }) 3811 .catch(function(e) { 3812 console.error(e) 3813 }) 3814 } 3815 3816 function fetchEmbedConfig(endpoint, apply) { 3817 return fetch( 3818 `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`, 3819 { 3820 headers: { 3821 'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop, 3822 'ngrok-skip-browser-warning': 'skip' 3823 } 3824 } 3825 ) 3826 .then(function(response) { 3827 if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`); 3828 return response.json(); 3829 }) 3830 .then(function(data) {
3831 try { 3832 apply(data); 3833 } catch (applyError) { 3834 console.error('STOQ - apply failed for ' + endpoint + ':', applyError); 3835 throw applyError; 3836 } 3837 }) 3838 .catch(function(error) { 3839 console.debug(`STOQ - using cached ${endpoint}:`, error.message); 3840 }); 3841 } 3842 function refreshShopConfig(source) { 3843 const cfg = window._RestockRocketConfig; 3844 const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); }; 3845 const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true; 3846 if (!flagOn || source.embedOnly === true) { return viaEmbed(); } 3847 3848 return fetchStorefrontShopMetafield(source.metafieldKey) 3849 .then(function(value) { 3850 if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); } 3851 source.apply(value); 3852 console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API'); 3853 }) 3854 .catch(function(error) { 3855 console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message); 3856 return viaEmbed(); 3857 }); 3858 } 3859 function refreshIntegrations() { 3860 const cfg = window._RestockRocketConfig; 3861 return refreshShopConfig({ 3862 endpoint: 'integrations', 3863 metafieldKey: 'integrations', 3864 flag: 'enable_storefront_integrations_read', 3865 isValid: function(value) { return Array.isArray(value); }, 3866 apply: function(data) { 3867 cfg.integrations = data; 3868 } 3869 }); 3870 } 3871 function refreshSellingPlans(embedOnly) { 3872 const cfg = window._RestockRocketConfig; 3873 return refreshShopConfig({ 3874 embedOnly: embedOnly === true, 3875 endpoint: 'selling_plans', 3876 metafieldKey: 'cachedSellingPlans', 3877 flag: 'enable_storefront_selling_plans_read', 3878 isValid: function(value) { return !!value && Array.isArray(value.plans); }, 3879 apply: function(data) { 3880 cfg.sellingPlans = data.plans; 3881 cfg.disabledSellingPlanIds = data.disabled_plan_ids || []; 3882 if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) { 3883 cfg.readFlags = data.read_flags; 3884 } 3885 } 3886 }); 3887 } 3888 3889 function initializeScripts(settings) { 3890 settings = applyTranslations(settings); 3891 window._RestockRocketConfig.settings = settings; 3892 console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`); 3893 const forceEmbedSellingPlans = settings.force_embed_selling_plans === true; 3894 const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid; 3895 if (forceEmbedSellingPlans || staleRefresh) { 3896 console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)')); 3897 const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)]; 3898 if (staleRefresh) { refreshes.push(refreshIntegrations()); } 3899 Promise.race([ 3900 Promise.all(refreshes), 3901 new Promise(function(resolve) { setTimeout(resolve, 1000); }) 3902 ]).then(function() { loadScripts(settings); }); 3903 return; 3904 } 3905 3906 loadScripts(settings); 3907 } 3908 3909 function loadScripts(settings) { 3910 setupCartSellingPlanUpdater(settings); 3911 3912 if(settings.enable_app) { 3913 const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) { 3914 return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType); 3915 }) 3916 const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans) 3917 && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; }); 3918 const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds) 3919 && window._RestockRocketConfig.disabledSellingPlanIds.length > 0; 3920 const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds; 3921 3922 const collectionScriptUrl = usePreorderBuild 3923 ? window._RestockRocketConfig.scriptUrlCollection 3924 : window._RestockRocketConfig.scriptUrlCollectionBis; 3925 const productScriptUrl = usePreorderBuild 3926 ? window._RestockRocketConfig.scriptUrlProduct 3927 : window._RestockRocketConfig.scriptUrlProductBis; 3928 3929 const pageType = window._RestockRocketConfig.pageType; 3930 const collectionPageTypes = ['collection', 'index', 'search', 'page']; 3931
3932 if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) { 3933 createRestockRocketScript(collectionScriptUrl); 3934 } else if(pageType === 'product') { 3935 createRestockRocketScript(productScriptUrl); 3936 } else if(hijackIntegration) { 3937 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 3938 } else if(usePreorderBuild) { 3939 createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection); 3940 } else { 3941 console.debug(`STOQ - no scripts enabled for ${pageType}`); 3942 } 3943 const appLoadedEvent = new CustomEvent('stoq:loaded', { 3944 detail: { 3945 pageType: window._RestockRocketConfig.pageType, 3946 enabled: settings.enable_app, 3947 settings: settings, 3948 preorderEnabled: settings.preorder_enabled 3949 } 3950 }); 3951 console.debug('STOQ - dispatching app loaded event'); 3952 window.dispatchEvent(appLoadedEvent); 3953 } 3954 } 3955</script>
3955<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style> 3956 3957 3958</div>
3958<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3958 3959</body> 3960</html> 3961 3962<!-- Begin Shopify-Afterpay JavaScript Snippet (v1.0.10) -->
3963<script type="text/javascript"> 3964// Overrides: 3965// var afterpay_min = 0.04; // As per your Afterpay contract. 3966// var afterpay_max = 2000.00; // As per your Afterpay contract. 3967// var afterpay_cbt_enabled = false; // As per your Afterpay contract; change to true to display Cross-Border Trade artwork (for AU/NZ). 3968// var afterpay_logo_theme = 'colour'; // Can be 'colour', 'black' or 'white'. 3969// var afterpay_product_selector = '#product-price-selector'; 3970// var afterpay_cart_integration_enabled = true; 3971// var afterpay_cart_static_selector = '#cart-subtotal-selector'; 3972 3973// Non-editable fields: 3974var afterpay_shop_currency = "CAD"; 3975var afterpay_cart_currency = "USD"; 3976var afterpay_shop_money_format = "${{amount}}"; 3977var afterpay_shop_permanent_domain = "routinegoods.myshopify.com"; 3978var afterpay_theme_name = "Prestige Theme 5.3.5 (Feb 2023)"; 3979var afterpay_product = null; 3980var afterpay_current_variant = null; 3981var afterpay_cart_total_price = 0; 3982var afterpay_js_snippet_version = '1.0.10'; 3983</script>
vendor: 1 bytes, line 3983
3983
3984<script type="text/javascript" src="https://static.afterpay.com/shopify-afterpay-javascript.js"></script>
3984 3985<!-- End Shopify-Afterpay JavaScript Snippet (v1.0.10) -->
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.