PageSourceSearch

https://routinenaturalbeauty.com/pages/refill-store

html routinenaturalbeauty.com collected 2026-10-04 13:30:46 UTC 360,130 bytes, 3,385 lines download raw bytes

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      Refill Store &ndash; Routine Natural Beauty
111    </title><link rel="canonical" href="https://routinenaturalbeauty.com/pages/refill-store"><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="Refill Store"><meta property="og:url" content="https://routinenaturalbeauty.com/pages/refill-store">
113<meta property="og:site_name" content="Routine Natural Beauty"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Refill Store">
114  <meta name="twitter:description" content="Refill Store">
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":"page"}</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":"a742cbc5-9286-4244-9da5-52226afd2fa4-1791120645","pageurl":"routinenaturalbeauty.com\/pages\/refill-store","s":"pages-95313461410","u":"236a362234ec","p":"page","rtyp":"page","rid":95313461410};</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: "page",
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          "@type": "ListItem",
476          "position": 2,
477          "name": "Refill Store",
478          "item": "https://routinenaturalbeauty.com/pages/refill-store"
479        }]
480  }
481  </script>
481
482
483  
483<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>
483
484
485
486  <!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled -->
487<script src='https://affilo.io/libs/affiliate.lib.js'></script>
487 
488    
489    
489<script>
490/**********************
491
492* 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.
493
494* RESOURCES:
495* http://www.datalayerdoctor.com/a-gentle-introduction-to-the-data-layer-for-digital-marketers/
496* http://www.simoahava.com/analytics/data-layer/
497
498* EXTERNAL DEPENDENCIES:
499* jQuery
500* jQuery Cookie Plugin v1.4.1 - https://github.com/carhartl/jquery-cookie
501* cartjs - https://github.com/discolabs/cartjs
502
503* DataLayer Architecture: Shopify v1.2
504* COPYRIGHT 2021
505* LICENSES: MIT ( https://opensource.org/licenses/MIT )
506*/
507
508/**********************
509* PRELOADS 
510* load jquery if it doesn't exist
511***********************/ 
512
513if(!window.jQuery){
514    var jqueryScript = document.createElement('script');
515    jqueryScript.setAttribute('src','https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js'); 
516    document.head.appendChild(jqueryScript); 
517}
518
519__DL__jQueryinterval = setInterval(function(){
520    // wait for jQuery to load & run script after jQuery has loaded
521    if(window.jQuery){
522        // search parameters
523        getURLParams = function(name, url){
524            if (!url) url = window.location.href;
525            name = name.replace(/[\[\]]/g, "\\$&");
526            var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
527            results = regex.exec(url);
528            if (!results) return null;
529            if (!results[2]) return '';
530            return decodeURIComponent(results[2].replace(/\+/g, " "));
531        };
532        
533        /**********************
534        * DYNAMIC DEPENDENCIES
535        ***********************/
536        
537        __DL__ = {
538            dynamicCart: true,  // if cart is dynamic (meaning no refresh on cart add) set to true
539            debug: true, // if true, console messages will be displayed
540            cart: null,
541            wishlist: null,
542            removeCart: null
543        };
544        
545        customBindings = {
546            cartTriggers: [],
547            viewCart: [],
548            removeCartTrigger: [],
549            cartVisableSelector: [],
550            promoSubscriptionsSelectors: [],
551            promoSuccess: [],
552            ctaSelectors: [],
553            newsletterSelectors: [],
554            newsletterSuccess: [],
555            searchPage: [],
556            wishlistSelector: [],
557            removeWishlist: [],
558            wishlistPage: [],
559            searchTermQuery: [getURLParams('q')], // replace var with correct query
560        };
561        
562        /* DO NOT EDIT */
563        defaultBindings = {
564            cartTriggers: ['form[action="/cart/add"] [type="submit"],.add-to-cart,.cart-btn'],
565            viewCart: ['form[action="/cart"],.my-cart,.trigger-cart,#mobileCart'],
566            removeCartTrigger: ['[href*="/cart/change"]'],
567            cartVisableSelector: ['.inlinecart.is-active,.inline-cart.is-active'],
568            promoSubscriptionsSelectors: [],
569            promoSuccess: [],
570            ctaSelectors: [],
571            newsletterSelectors: ['input.contact_email'],
572            newsletterSuccess: ['.success_message'],
573            searchPage: ['search'],
574            wishlistSelector: [],
575            removeWishlist: [],
576            wishlistPage: []
577        };
578        
579        // stitch bindings
580        objectArray = customBindings;
581        outputObject = __DL__;
582        
583        applyBindings = function(objectArray, outputObject){
584            for (var x in objectArray) {  
585                var key = x;
586                var objs = objectArray[x]; 
587                values = [];    
588                if(objs.length > 0){    
589                    values.push(objs);
590                    if(key in outputObject){              
591                        values.push(outputObject[key]); 
592                        outputObject[key] = values.join(", "); 
593                    }else{        
594                        outputObject[key] = values.join(", ");
595                    }   
596                }  
597            }
598        };
599        
600        applyBindings(customBindings, __DL__);
601        applyBindings(defaultBindings, __DL__);
602        
603        /**********************
604        * PREREQUISITE LIBRARIES 
605        ***********************/
606        
607        clearInterval(__DL__jQueryinterval);
608        
609        // jquery-cookies.js
610        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)}}))}
611        
612        /**********************
613        * Begin dataLayer Build 
614        ***********************/
615        
616        /**
617        * DEBUG
618        * Set to true or false to display messages to the console
619        */
620        if(__DL__.debug){
621            console.log('=====================\n| DATALAYER SHOPIFY |\n---------------------');
622            console.log('Page Template: page.refill-store');
623        }
624        
625        window.dataLayer = window.dataLayer || [];  // init data layer if doesn't already exist
626        dataLayer.push({'event': 'Begin DataLayer'}); // begin datalayer
627        
628        var template = "page.refill-store"; 
629        
630        /**
631        * Landing Page Cookie
632        * 1. Detect if user just landed on the site
633        * 2. Only fires if Page Title matches website */
634        
635        $.cookie.raw = true;
636        if ($.cookie('landingPage') === undefined || $.cookie('landingPage').length === 0) {
637            var landingPage = true;
638            $.cookie('landingPage', unescape);
639            $.removeCookie('landingPage', {path: '/'});
640            $.cookie('landingPage', 'landed', {path: '/'});
641        } else {
642            var landingPage = false;
643            $.cookie('landingPage', unescape);
644            $.removeCookie('landingPage', {path: '/'});
645            $.cookie('landingPage', 'refresh', {path: '/'});
646        }
647        if (__DL__.debug) {
648            console.log('Landing Page: ' + landingPage);
649        }
650        
651        /** 
652        * Log State Cookie */
653        
654        
655        var isLoggedIn = false;
656        
657        if (!isLoggedIn) {
658            $.cookie('logState', unescape);
659            $.removeCookie('logState', {path: '/'});
660            $.cookie('logState', 'loggedOut', {path: '/'});
661        } else {
662            if ($.cookie('logState') === 'loggedOut' || $.cookie('logState') === undefined) {
663                $.cookie('logState', unescape);
664                $.removeCookie('logState', {path: '/'});
665                $.cookie('logState', 'firstLog', {path: '/'});
666            } else if ($.cookie('logState') === 'firstLog') {
667                $.cookie('logState', unescape);
668                $.removeCookie('logState', {path: '/'});
669                $.cookie('logState', 'refresh', {path: '/'});
670            }
671        }
672        
673        if ($.cookie('logState') === 'firstLog') {
674            var firstLog = true;
675        } else {
676            var firstLog = false;
677        }
678        
679        /**********************
680        * DATALAYER SECTIONS 
681        ***********************/
682        
683        /**
684        * DATALAYER: Landing Page
685        * Fires any time a user first lands on the site. */
686        
687        if ($.cookie('landingPage') === 'landed') {
688            dataLayer.push({
689                'pageType': 'Landing',
690                'event': 'Landing'
691            });
692            
693            if (__DL__.debug) {
694                console.log('DATALAYER: Landing Page fired.');
695            }
696        }
697        
698        /** 
699        * DATALAYER: Log State
700        * 1. Determine if user is logged in or not.
701        * 2. Return User specific data. */
702        
703        var logState = {
704            
705            
706            'logState' : "Logged Out",
707            
708            
709            'firstLog'      : firstLog,
710            'customerEmail' : null,
711            'timestamp'     : Date.now(),  
712            
713            'customerType'       : 'New',
714            'customerTypeNumber' :'1', 
715            
716            'shippingInfo' : {
717                'fullName'  : null,
718                'firstName' : null,
719                'lastName'  : null,
720                'address1'  : null,
721                'address2'  : null,
722                'street'    : null,
723                'city'      : null,
724                'province'  : null,
725                'zip'       : null,
726                'country'   : null,
727                'phone'     : null,
728            },
729            'billingInfo' : {
730                'fullName'  : null,
731                'firstName' : null,
732                'lastName'  : null,
733                'address1'  : null,
734                'address2'  : null,
735                'street'    : null,
736                'city'      : null,
737                'province'  : null,
738                'zip'       : null,
739                'country'   : null,
740                'phone'     : null,
741            },
742            'checkoutEmail' : null,
743            'currency'      : "CAD",
744            'pageType'      : 'Log State',
745            'event'         : 'Log State'
746        }
747        
748        dataLayer.push(logState);
749        if(__DL__.debug){
750            console.log("Log State"+" :"+JSON.stringify(logState, null, " "));
751        }
752        
753        /** 
754        * DATALAYER: Homepage */
755        
756        if(document.location.pathname == "/"){
757            var homepage = {
758                'pageType' : 'Homepage',
759                'event'    : 'Homepage'
760            };
761            dataLayer.push(homepage);
762            if(__DL__.debug){
763                console.log("Homepage"+" :"+JSON.stringify(homepage, null, " "));
764            }
765        }
766        
767        /** 
768        * DATALAYER: Blog Articles
769        * Fire on Blog Article Pages */
770        
771        
772        
773        /** DATALAYER: Product List Page (Collections, Category)
774        * Fire on all product listing pages. */
775        
776        
777            
778            /** DATALAYER: Product Page
779            * Fire on all Product View pages. */
780            
781            if (template.match(/.*product.*/gi) && !template.match(/.*collection.*/gi)) {
782                
783                sku = '';
784                var product = {
785                    'products': [{
786                        'id'              : null,
787                        'sku'             : null,
788                        'variantId'       : null,
789                        'productType'     : null,
790                        'name'            : null,
791                        'price'           : "",
792                        'description'     : "",
793                        'imageURL'        : "https://routinenaturalbeauty.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_grande.gif", 
794                        'productURL'      : 'https://routinenaturalbeauty.com',
795                        'brand'           : "Routine Natural Beauty",              
796                        'comparePrice'    : "",
797                        'categories'      : [],
798                        'currentCategory' : null,
799                        'productOptions'  : {
800                            
801                        }
802                    }]
803                };
804                
805                function productView(){
806                    var sku = null;
807                    dataLayer.push(product, {
808                        'pageType' : 'Product',
809                        'event'    : 'Product'});
810                        if(__DL__.debug){
811                            console.log("Product"+" :"+JSON.stringify(product, null, " "));
812                        }
813                    }
814                    productView();
815                    
816                    $(__DL__.cartTriggers).click(function(){
817                        var skumatch = null;
818                        if(sku != skumatch){
819                            productView();
820                        }
821                    });
822                }
823                
824                /** DATALAYER: Cart View
825                * Fire anytime a user views their cart (non-dynamic) */
826                
827                
828                
829                /** 
830                * DATALAYER Variable
831                * Checkout & Transaction Data */
832                
833                __DL__products = [];
834                
835                
836                transactionData = {
837                    'transactionNumber'      : null,
838                    'transactionId'          : null,
839                    'transactionAffiliation' : "Routine Natural Beauty",
840                    'transactionTotal'       : "",
841                    'transactionTax'         : "",
842                    'transactionShipping'    : "",
843                    'transactionSubtotal'    : "",
844                    
845                    
846                    'products': __DL__products
847                };
848                
849                if(__DL__.debug == true){
850                    
851                    /** DATALAYER: Transaction */
852                    if(document.location.pathname.match(/.*order.*/g)){
853                        dataLayer.push(transactionData,{
854                            'pageType' :'Transaction',
855                            'event'    :'Transaction'
856                        });       
857                        console.log("Transaction Data"+" :"+JSON.stringify(transactionData, null, " "));
858                    }
859                }
860                
861                /** DATALAYER: Checkout */
862                if(Shopify.Checkout){
863                    if(Shopify.Checkout.step){ 
864                        if(Shopify.Checkout.step.length > 0){
865                            if (Shopify.Checkout.step === 'contact_information'){
866                                dataLayer.push(transactionData,{
867                                    'event'    :'Customer Information',
868                                    'pageType' :'Customer Information'});
869                                    console.log("Customer Information - Transaction Data"+" :"+JSON.stringify(transactionData, null, " "));
870                                }else if (Shopify.Checkout.step === 'shipping_method'){
871                                    dataLayer.push(transactionData,{
872                                        'event'    :'Shipping Information',
873                                        'pageType' :'Shipping Information'});
874                                        console.log("Shipping - Transaction Data"+" :"+JSON.stringify(transactionData, null, " "));
875                                    }else if( Shopify.Checkout.step === "payment_method" ){
876                                        dataLayer.push(transactionData,{
877                                            'event'    :'Add Payment Info',
878                                            'pageType' :'Add Payment Info'});
879                                            console.log("Payment - Transaction Data"+" :"+JSON.stringify(transactionData, null, " "));
880                                        }
881                                    }
882                                    
883                                    if(__DL__.debug == true){
884                                        /** DATALAYER: Transaction */
885                                        if(Shopify.Checkout.page == "thank_you"){
886                                            dataLayer.push(transactionData,{
887                                                'pageType' :'Transaction',
888                                                'event'    :'Transaction'
889                                            });       
890                                            console.log("Transaction Data"+" :"+JSON.stringify(transactionData, null, " "));  
891                                        }
892                                    }else{
893                                        /** DATALAYER: Transaction */
894                                        if(Shopify.Checkout.page == "thank_you"){
895                                            dataLayer.push(transactionData,{
896                                                'pageType' :'Transaction',
897                                                'event'    :'Transaction'
898                                            });
899                                        }
900                                    }
901                                }
902                            }
903                            
904                            /** DATALAYER: All Pages
905                            * Fire all pages trigger after all additional dataLayers have loaded. */
906                            
907                            dataLayer.push({
908                                'event': 'DataLayer Loaded'
909                            });
910                            
911                            console.log('DATALAYER: DataLayer Loaded.');
912                            
913                            /**********************
914                            * DATALAYER EVENT BINDINGS
915                            ***********************/
916                            
917                            /** DATALAYER: 
918                            * Add to Cart / Dynamic Cart View
919                            * Fire all pages trigger after all additional dataLayers have loaded. */
920                            
921                            $(document).ready(function() {
922                                
923                                /** DATALAYER: Search Results */
924                                
925                                var searchPage = new RegExp(__DL__.searchPage, "g");
926                                if(document.location.pathname.match(searchPage)){
927                                    var search = {
928                                        'searchTerm' : __DL__.searchTermQuery,
929                                        'pageType'   : "Search",
930                                        'event'      : "Search"
931                                    };
932                                    
933                                    dataLayer.push(search);
934                                    if(__DL__.debug){
935                                        console.log("Search"+" :"+JSON.stringify(search, null, " "));
936                                    }
937                                }
938                                
939                                /** DATALAYER: Cart */
940                                
941                                // stage cart data
942                                function mapJSONcartData(){
943                                    jQuery.getJSON('/cart.js', function (response) {
944                                        // get Json response 
945                                        __DL__.cart = response;
946                                        var cart = {
947                                            'products': __DL__.cart.items.map(function (line_item) {
948                                                return {
949                                                    'id'       : line_item.id,
950                                                    'sku'      : line_item.sku,
951                                                    'variant'  : line_item.variant_id,
952                                                    'name'     : line_item.title,
953                                                    'price'    : (line_item.price/100),
954                                                    'quantity' : line_item.quantity
955                                                }
956                                            }),
957                                            'pageType' : 'Cart',
958                                            'event'    : 'Cart'     
959                                        };
960                                        if(cart.products.length > 0){
961                                            dataLayer.push(cart);
962                                            if (__DL__.debug) {
963                                                console.log("Cart"+" :"+JSON.stringify(cart, null, " "));
964                                            }
965                                        }
966                                    });
967                                }
968                                
969                                viewcartfire = 0;
970                                
971                                // view cart
972                                $(__DL__.viewCart).on('click', function (event) {                                    
973                                    if(viewcartfire !== 1){ 
974                                        viewcartfire = 1;
975                                        // if dynamic cart is TRUE
976                                        if (__DL__.dynamicCart) {
977                                            cartCheck = setInterval(function () {
978                                                // begin check interval
979                                                if ($(__DL__.cartVisableSelector).length > 0) {
980                                                    // check visible selectors
981                                                    clearInterval(cartCheck);
982                                                    mapJSONcartData();
983                                                    $(__DL__.removeCartTrigger).on('click', function (event) {
984                                                        // remove from cart
985                                                        var link = $(this).attr("href");
986                                                        jQuery.getJSON(link, function (response) {
987                                                            // get Json response 
988                                                            __DL__.removeCart = response;
989                                                            var removeFromCart = {
990                                                                'products': __DL__.removeCart.items.map(function (line_item) {
991                                                                    return {
992                                                                        'id'       : line_item.id,
993                                                                        'sku'      : line_item.sku,
994                                                                        'variant'  : line_item.variant_id,
995                                                                        'name'     : line_item.title,
996                                                                        'price'    : (line_item.price/100),
997                                                                        'quantity' : line_item.quantity
998                                                                    }
999                                                                }),
1000                                                                'pageType' : 'Remove from Cart',
1001                                                                'event'    : 'Remove from Cart'         
1002                                                            };
1003                                                            dataLayer.push(removeFromCart);
1004                                                            if (__DL__.debug) {
1005                                                                console.log("Cart"+" :"+JSON.stringify(removeFromCart, null, " "));
1006                                                            }
1007                                                        });
1008                                                    });
1009                                                }
1010                                            }, 500);
1011                                        }       
1012                                    }
1013                                });
1014                                
1015                                // add to cart
1016                                jQuery.getJSON('/cart.js', function (response) {
1017                                    // get Json response 
1018                                    __DL__.cart = response;
1019                                    var cart = {
1020                                        'products': __DL__.cart.items.map(function (line_item) {
1021                                            return {
1022                                                'id'       : line_item.id,
1023                                                'sku'      : line_item.sku,
1024                                                'variant'  : line_item.variant_id,
1025                                                'name'     : line_item.title,
1026                                                'price'    : (line_item.price/100),
1027                                                'quantity' : line_item.quantity
1028                                            }
1029                                        })
1030                                    }
1031                                    __DL__.cart = cart;
1032                                    collection_cartIDs = [];
1033                                    collection_matchIDs = [];
1034                                    collection_addtocart = [];
1035                                    for (var i = __DL__.cart.products.length - 1; i >= 0; i--) {
1036                                        var x = parseFloat(__DL__.cart.products[i].variant);
1037                                        collection_cartIDs.push(x);
1038                                    }
1039                                });
1040                                
1041                                function __DL__addtocart(){
1042
1043                                
1044                                    
1045                                    dataLayer.push(product, {
1046                                        'pageType' : 'Add to Cart',
1047                                        'event'    : 'Add to Cart'
1048                                    });
1049                                    
1050                                    if (__DL__.debug) {
1051                                        console.log("Add to Cart"+" :"+JSON.stringify(product, null, " "));
1052                                    }
1053                                    
1054                                    
1055                                    
1056                                    // if dynamic cart is TRUE
1057                                    if (__DL__.dynamicCart) {
1058                                        console.log("dynamic");
1059                                        var cartCheck = setInterval(function () {
1060                                            // begin check interval
1061                                            if ($(__DL__.cartVisableSelector).length > 0) {
1062                                                // check visible selectors
1063                                                clearInterval(cartCheck);
1064                                                mapJSONcartData();
1065                                                $(__DL__.removeCartTrigger).on('click', function (event) {
1066                                                    // remove from cart
1067                                                    var link = $(this).attr("href");
1068                                                    jQuery.getJSON(link, function (response) {
1069                                                        // get Json response 
1070                                                        __DL__.removeCart = response;
1071                                                        var removeFromCart = {
1072                                                            'products': __DL__.removeCart.items.map(function (line_item) {
1073                                                                return {
1074                                                                    'id'       : line_item.id,
1075                                                                    'sku'      : line_item.sku,
1076                                                                    'variant'  : line_item.variant_id,
1077                                                                    'name'     : line_item.title,
1078                                                                    'price'    : (line_item.price/100),
1079                                                                    'quantity' : line_item.quantity
1080                                                                }
1081                                                            }),
1082                                                            'pageType' : 'Remove from Cart',
1083                                                            'event'    : 'Remove from Cart'         
1084                                                        };
1085                                                        dataLayer.push(removeFromCart);
1086                                                        if (__DL__.debug) {
1087                                                            console.log("Cart"+" :"+JSON.stringify(removeFromCart, null, " "));
1088                                                        }
1089                                                    });
1090                                                });
1091                                            }
1092                                        }, 500);
1093                                    }       
1094                                }
1095                                
1096                                $(document).on('click', __DL__.cartTriggers, function() {
1097                                    __DL__addtocart();
1098                                });
1099                                
1100                                /** 
1101                                 * DATALAYER: Newsletter Subscription */
1102                                __DL__newsletter_fire = 0;
1103                                $(document).on('click', __DL__.newsletterSelectors, function () {
1104                                    if(__DL__newsletter_fire !== 1){
1105                                        __DL__newsletter_fire = 1;
1106                                        var newsletterCheck = setInterval(function () {
1107                                            // begin check interval
1108                                            if ($(__DL__.newsletterSuccess).length > 0) {
1109                                                // check visible selectors
1110                                                clearInterval(newsletterCheck);
1111                                                dataLayer.push({'event': 'Newsletter Subscription'});
1112                                            }
1113                                        },500);
1114                                    }
1115                                });
1116                                
1117                                /** DATALAYER: Wishlist */
1118                                setTimeout( function(){
1119                                    
1120                                    $(__DL__.wishlistSelector).on('click', function () {
1121                                        dataLayer.push(product,
1122                                            {'event': 'Add to Wishlist'});
1123                                            if(__DL__.debug){
1124                                                console.log("Wishlist"+" :"+JSON.stringify(product, null, " "));
1125                                            }
1126                                        });
1127                                        
1128                                        if(document.location.pathname == __DL__.wishlistPage){
1129                                            var __DL__productLinks = $('[href*="product"]');
1130                                            var __DL__prods        = [];
1131                                            var __DL__links        = [];
1132                                            var __DL__count        = 1;
1133                                            
1134                                            $(__DL__productLinks).each(function(){
1135                                                var href = $(this).attr("href");
1136                                                if(!__DL__links.includes(href)){
1137                                                    __DL__links.push(href);
1138                                                    $(this).attr("dataLayer-wishlist-item",__DL__count++);
1139                                                    jQuery.getJSON(href, function (response) {
1140                                                        // get Json response 
1141                                                        __DL__.wishlist = response;
1142                                                        var wishlistproducts = {
1143                                                            'id'   : __DL__.wishlist.product.id,
1144                                                            'name' : __DL__.wishlist.product.title,
1145                                                        };
1146                                                        __DL__prods.push(wishlistproducts);
1147                                                    });
1148                                                }
1149                                            });
1150                                            
1151                                            dataLayer.push({'products': __DL__prods, 
1152                                            'pageType' : 'Wishlist',
1153                                            'event'    : 'Wishlist'});
1154                                        }
1155                                        
1156                                        var __DL__count = 1;
1157                                        var wishlistDel  = $(__DL__.removeWishlist);
1158                                        wishlistDel.each(function(){
1159                                            $(this).attr("dataLayer-wishlist-item-del",__DL__count++);
1160                                        });
1161                                        
1162                                        $(__DL__.removeWishlist).on('click', function(){
1163                                            console.log('click')
1164                                            var index = $(this).attr("dataLayer-wishlist-item-del");
1165                                            var link  = $("[dataLayer-wishlist-item="+index+"]").attr("href");
1166                                            console.log(index)
1167                                            console.log(link)
1168                                            jQuery.getJSON(link, function (response) {
1169                                                // get Json response 
1170                                                __DL__.wishlist     = response;
1171                                                var wishlistproducts = {
1172                                                    'id'   : __DL__.wishlist.product.id,
1173                                                    'name' : __DL__.wishlist.product.title,
1174                                                };
1175                                                
1176                                                dataLayer.push({'products': wishlistproducts,
1177                                                'pageType' : 'Wishlist',
1178                                                'event'    : 'Wishlist Delete Product'});
1179                                            });
1180                                        })
1181                                    }, 3000);
1182                                    
1183                                    /** DATALAYER: CTAs */
1184                                    $(__DL__.ctaSelectors).on('click', function () {
1185                                        var ctaCheck = setInterval(function () {
1186                                            // begin check interval
1187                                            if ($(__DL__.ctaSuccess).length > 0) {
1188                                                // check visible selectors
1189                                                clearInterval(ctaCheck);
1190                                                dataLayer.push({'event': 'CTA'});
1191                                            }
1192                                        },500);
1193                                    });
1194                                    
1195                                    /** DATALAYER: Promo Subscriptions */
1196                                    $(__DL__.promoSubscriptionsSelectors).on('click', function () {
1197                                        var ctaCheck = setInterval(function () {
1198                                            // begin check interval
1199                                            if ($(__DL__.promoSuccess).length > 0) {
1200                                                // check visible selectors
1201                                                clearInterval(ctaCheck);
1202                                                dataLayer.push({'event': 'Promo Subscription'});
1203                                            }
1204                                        },500);
1205                                    });
1206                                    
1207                                }); // document ready
1208                            }
1209                        }, 500);
1210                        </script>
1210
1211                       
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225 
1226
1227<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240  
1240<script async src="https://static.klaviyo.com/onsite/js/UT7RN9/klaviyo.js?company_id=UT7RN9"></script>
1240
1241  
1241<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>
1241
1242
1243  
1244
1245
1246
1247
1248  
1248<script>
1249    window.klaviyoReviewsProductDesignMode = false
1250  </script>
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260<!-- END app block --><!-- BEGIN app block: shopify://apps/tabs-studio/blocks/global_embed_block/19980fb9-f2ca-4ada-ad36-c0364c3318b8 -->
1261<style id="tabs-by-station-custom-styles">
1262  .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;}
1263  
1264</style>
1265
1266<script id="station-tabs-data-json" type="application/json">{
1267  "globalAbove": "",
1268  "globalBelow": "",
1269  "proTabsHTML": "",
1270  "productTitle": null,
1271  "productDescription": null
1272}</script>
1272<script>
1273  document.documentElement.classList.add('tabsst-loading');
1274  document.addEventListener('stationTabsLegacyAPILoaded', function(e) {
1275    e.detail.isLegacy = true;
1276    });
1277
1278  document.addEventListener('stationTabsAPIReady', function(e) {
1279    var Tabs = e.detail;
1280
1281    if (Tabs.appSettings) {
1282      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"};
1283      Tabs.appSettings = {lang: 'en'};
1284
1285      Tabs.appSettings = {
1286        indicatorType: "chevrons",
1287        indicatorPlacement: "after"
1288      };
1289    }
1290
1291    if (Tabs.isLegacy) { return; }
1292          Tabs.init(null, { initializeDescription: true });
1293  });
1294
1295  
1296</script>
1296
1297<!-- END app block --><!-- BEGIN app block: shopify://apps/gift-box/blocks/head/f53ea332-e066-453a-9116-800349284dfb -->
1297<script>
1298const isProductPage = window.location.pathname.includes("/products/");
1299
1300// Allow redirect only on product pages.
1301if (isProductPage) {
1302  const GHOST_PRODUCT_TYPE = "giftbox_ghost_product";
1303  // Use product handle to check the type of the product.
1304  const product_type = "";
1305  if (product_type == GHOST_PRODUCT_TYPE) {
1306    // Redirect to the GP parent URL stored in the GP's metafields.
1307    const parent_product_url = '';
1308    if (parent_product_url === null || parent_product_url === '') {
1309      window.location.replace("/");
1310    } else {
1311      window.location.replace(parent_product_url);
1312    }
1313  }
1314}
1315</script>
1315
1316
1317<script
1318  src="https://giftbox.ds-cdn.com/static/main.js?shop=routinegoods.myshopify.com"
1319
1320  async
1321
1322></script>
1322
1323
1324
1325<!-- END app block --><!-- BEGIN app block: shopify://apps/kitenzo/blocks/bundle-page-redirect/78802baf-205d-4d1d-908c-fae911f24e36 -->
1326
1327<!-- END app block -->
1327<script src="https://cdn.shopify.com/extensions/01a0fd26-7ac2-744c-b8be-62b575756472/tabs-studio-40/assets/s3340b1d9cf54.js" type="text/javascript" defer="defer"></script>
1327
1328<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">
1329<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">
1330<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0088/5817/3503/files/007_social_routine_transparent_CIRCLE.png?v=1717522860" />
1331<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" />
1332<meta property="og:image:width" content="1200" />
1333<meta property="og:image:height" content="628" />
1334<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1335<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: "page"};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 1335
1335
1336<script>
1337  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1338</script>
vendor: 1 bytes, line 1338
1338
1339<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}
1339).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"]}
1339,"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)"}
1339,{"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
13390314941602","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
13390314876066","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
13390314351778","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
13390314089634","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
13390314024098","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
13390314843298","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
13390314810530","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":"cb956073-5599-4beb-b93a-e13fc70d2923","pageType":"page","resourceId":"95313461410","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>
1339<script>
1340  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1341  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1342  window.ShopifyAnalytics.meta.currency = 'USD';
1343  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":95313461410,"requestId":"a742cbc5-9286-4244-9da5-52226afd2fa4-1791120645"}};
1344  for (var attr in meta) {
1345    window.ShopifyAnalytics.meta[attr] = meta[attr];
1346  }
1347</script>
vendor: 1 bytes, line 1347
1347
1348<script class="analytics">
1349  (function () {
1350    var customDocumentWrite = function(content) {
1351      var jquery = null;
1352
1353      if (window.jQuery) {
1354        jquery = window.jQuery;
1355      } else if (window.Checkout && window.Checkout.$) {
1356        jquery = window.Checkout.$;
1357      }
1358
1359      if (jquery) {
1360        jquery('body').append(content);
1361      }
1362    };
1363
1364    var hasLoggedConversion = function(token) {
1365      if (token) {
1366        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1367      }
1368      return false;
1369    }
1370
1371    var setCookieIfConversion = function(token) {
1372      if (token) {
1373        var twoMonthsFromNow = new Date(Date.now());
1374        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1375
1376        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1377      }
1378    }
1379
1380    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1381    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1382    if (trekkie.integrations) {
1383      return;
1384    }
1385    trekkie.methods = [
1386      'identify',
1387      'page',
1388      'ready',
1389      'track',
1390      'trackForm',
1391      'trackLink'
1392    ];
1393    trekkie.factory = function(method) {
1394      return function() {
1395        var args = Array.prototype.slice.call(arguments);
1396        args.unshift(method);
1397        trekkie.push(args);
1398        if (method == 'track' || method == 'page') {
1399          var pageUrl;
1400          try {
1401            pageUrl = window.location.href;
1402          } catch (e) {}
1403          var pageReferrer;
1404          try {
1405            pageReferrer = document.referrer;
1406          } catch (e) {}
1407          try {
1408            if (window.__TREKKIE_SHIM_QUEUE == null) {
1409              window.__TREKKIE_SHIM_QUEUE = [];
1410            }
1411            window.__TREKKIE_SHIM_QUEUE.push({
1412              from: 'trekkie-stub',
1413              method: method,
1414              args: args.slice(1),
1415              pageContext: {
1416                url: pageUrl,
1417                referrer: pageReferrer
1418              }
1419            });
1420          } catch (e) {
1421            // no-op
1422          }
1423        }
1424        return trekkie;
1425      };
1426    };
1427    for (var i = 0; i < trekkie.methods.length; i++) {
1428      var key = trekkie.methods[i];
1429      trekkie[key] = trekkie.factory(key);
1430    }
1431    trekkie.load = function(config) {
1432      trekkie.config = config || {};
1433      trekkie.config.initialDocumentCookie = document.cookie;
1434      var first = document.getElementsByTagName('script')[0];
1435var script = document.createElement('script');
1436script.type = 'text/javascript';
1437script.onerror = function(e) {
1438  var scriptFallback = document.createElement('script');
1439  scriptFallback.type = 'text/javascript';
1440  scriptFallback.onerror = function(error) {
1441          var Monorail = {
1442      produce: function produce(monorailDomain, schemaId, payload) {
1443        var currentMs = new Date().getTime();
1444        var event = {
1445          schema_id: schemaId,
1446          payload: payload,
1447          metadata: {
1448            event_created_at_ms: currentMs,
1449            event_sent_at_ms: currentMs
1450          }
1451        };
1452        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1453      },
1454      sendRequest: function sendRequest(endpointUrl, payload) {
1455        // Try the sendBeacon API
1456        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1457          var blobData = new window.Blob([payload], {
1458            type: 'text/plain'
1459          });
1460
1461          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1462            return true;
1463          } // sendBeacon was not successful
1464
1465        } // XHR beacon
1466
1467        var xhr = new XMLHttpRequest();
1468
1469        try {
1470          xhr.open('POST', endpointUrl);
1471          xhr.setRequestHeader('Content-Type', 'text/plain');
1472          xhr.send(payload);
1473        } catch (e) {
1474          console.log(e);
1475        }
1476
1477        return false;
1478      },
1479      isIos12: function isIos12() {
1480        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1481      }
1482    };
1483    Monorail.produce('monorail-edge.shopifysvc.com',
1484      'trekkie_storefront_load_errors/1.1',
1485      {shop_id: 8858173503,
1486      theme_id: 133090082978,
1487      app_name: "storefront",
1488      context_url: window.location.href,
1489      source_url: "//routinenaturalbeauty.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1490
1491  };
1492  scriptFallback.async = true;
1493  scriptFallback.src = '//routinenaturalbeauty.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1494  first.parentNode.insertBefore(scriptFallback, first);
1495};
1496script.async = true;
1497script.src = '//routinenaturalbeauty.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1498first.parentNode.insertBefore(script, first);
1499
1500    };
1501    trekkie.load(
1502      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":8858173503,"isMerchantRequest":null,"themeId":133090082978,"themeCityHash":"13416475918856942355","contentLanguage":"en","currency":"USD","eventMetadataId":"cb956073-5599-4beb-b93a-e13fc70d2923"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1503    );
1504
1505    var loaded = false;
1506    trekkie.ready(function() {
1507      if (loaded) return;
1508      loaded = true;
1509
1510      window.ShopifyAnalytics.lib = window.trekkie;
1511
1512      var originalDocumentWrite = document.write;
1513      document.write = customDocumentWrite;
1514      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1515      document.write = originalDocumentWrite;
1516
1517      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1518      var token = match? match[1]: undefined;
1519      if (!hasLoggedConversion(token)) {
1520        setCookieIfConversion(token);
1521        
1522      }
1523    });
1524
1525    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":95313461410,"requestId":"a742cbc5-9286-4244-9da5-52226afd2fa4-1791120645","shopifyEmitted":true});
1526
1527    var eventsListenerScript = document.createElement('script');
1528    eventsListenerScript.async = true;
1529    eventsListenerScript.src = "//routinenaturalbeauty.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1530    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1531})();</script>
1531
1532  
1532<script>
1533  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1534    window.ga = function ga() {
1535      (window.ga.q = window.ga.q || []).push(arguments);
1536      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1537        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1538      }
1539      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.");
1540    };
1541    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1542      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1543    }
1544  }
1545</script>
vendor: 1 bytes, line 1545
1545
1546<script
1547  defer
1548  src="https://routinenaturalbeauty.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1549  data-application="storefront-renderer"
1550  data-shop-id="8858173503"
1551  data-render-region="gcp-us-central1"
1552  data-page-type="page"
1553  data-theme-instance-id="133090082978"
1554  data-theme-name="Prestige"
1555  data-theme-version="5.3.5"
1556  data-monorail-region="shop_domain"
1557  data-resource-timing-sampling-rate="10"
1558  data-shs="true"
1559  data-shs-beacon="true"
1560  data-shs-export-with-fetch="true"
1561  data-shs-logs-sample-rate="1"
1562  data-shs-beacon-endpoint="https://routinenaturalbeauty.com/api/collect"
1563></script>
1563
1564<meta name="shopify-y" content="2857c8c9-ef0d-45c3-910a-a245713f4d4b" data-expiration="1822678246000"><meta name="shopify-s" content="02b49d10-dc43-4cc3-a0c7-20433241682f" data-expiration="1791122446000"><meta name="new-cookie-storage-activated" content="t">
1565</head><body class="prestige--v4 features--heading-small features--heading-uppercase features--show-button-transition  template-page">
1566    
1567<!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 1567-1568
1567
1568    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1568GTM-PXK9BX8
vendor: 91 bytes, lines 1568-1570
1568"
1569    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1570    
1570<!-- End Google Tag Manager (noscript) -->
1571<svg class="u-visually-hidden">
1572      <linearGradient id="rating-star-gradient-half">
1573        <stop offset="50%" stop-color="var(--product-star-rating)" />
1574        <stop offset="50%" stop-color="var(--text-color-light)" />
1575      </linearGradient>
1576    </svg>
1577
1578    <a class="PageSkipLink u-visually-hidden" href="#main">Skip to content</a>
1579    <span class="LoadingBar"></span>
1580    <div class="PageOverlay"></div><div id="shopify-section-popup" class="shopify-section"></div>
1581    <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">
1582    <header class="Drawer__Header" data-drawer-animated-left>
1583      <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">
1584      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
1585    </svg></button>
1586    </header>
1587
1588    <div class="Drawer__Content">
1589      <div class="Drawer__Main" data-drawer-animated-left data-scrollable>
1590        <div class="Drawer__Container">
1591          <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>
1592                  </button>
1593
1594                  <div class="Collapsible__Inner">
1595                    <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>
1596                            </button>
1597
1598                            <div class="Collapsible__Inner">
1599                              <div class="Collapsible__Content">
1600                                <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item">
1601                                      <a href="/collections/a-girl-named-sue" class="Text--subdued Link Link--primary">A Girl Named Sue</a>
1602                                    </li><li class="Linklist__Item">
1603                                      <a href="/collections/blackberry-betty" class="Text--subdued Link Link--primary">Blackberry Betty</a>
1604                                    </li><li class="Linklist__Item">
1605                                      <a href="/collections/bonita-applebom" class="Text--subdued Link Link--primary">Bonita Applebom</a>
1606                                    </li><li class="Linklist__Item">
1607                                      <a href="/collections/bonnie-n-clyde" class="Text--subdued Link Link--primary">Bonnie n&#39; Clyde</a>
1608                                    </li><li class="Linklist__Item">
1609                                      <a href="/collections/cat-lady" class="Text--subdued Link Link--primary">Cat Lady</a>
1610                                    </li><li class="Linklist__Item">
1611                                      <a href="/collections/routine-x-the-class" class="Text--subdued Link Link--primary">The Class</a>
1612                                    </li><li class="Linklist__Item">
1613                                      <a href="/collections/the-curator" class="Text--subdued Link Link--primary">The Curator</a>
1614                                    </li><li class="Linklist__Item">
1615                                      <a href="/collections/dirty-hipster" class="Text--subdued Link Link--primary">Dirty Hipster</a>
1616                                    </li><li class="Linklist__Item">
1617                                      <a href="/collections/johnnys-cash" class="Text--subdued Link Link--primary">Johnny&#39;s Cash</a>
1618                                    </li><li class="Linklist__Item">
1619                                      <a href="/collections/like-a-boss" class="Text--subdued Link Link--primary">Like a Boss</a>
1620                                    </li><li class="Linklist__Item">
1621                                      <a href="/collections/lucy-in-the-sky" class="Text--subdued Link Link--primary">Lucy in the Sky</a>
1622                                    </li><li class="Linklist__Item">
1623                                      <a href="/collections/maggies-citrus-farm" class="Text--subdued Link Link--primary">Maggie&#39;s Farm</a>
1624                                    </li><li class="Linklist__Item">
1625                                      <a href="/collections/moon-sisters" class="Text--subdued Link Link--primary">Moon Sisters</a>
1626                                    </li><li class="Linklist__Item">
1627                                      <a href="/collections/reuben-the-dark" class="Text--subdued Link Link--primary">Reuben &amp; the Desert</a>
1628                                    </li><li class="Linklist__Item">
1629                                      <a href="/collections/sexy-sadie" class="Text--subdued Link Link--primary">Sexy Sadie</a>
1630                                    </li><li class="Linklist__Item">
1631                                      <a href="/collections/superstar" class="Text--subdued Link Link--primary">Superstar</a>
1632                                    </li><li class="Linklist__Item">
1633                                      <a href="/collections/sweet-jane" class="Text--subdued Link Link--primary">Sweet Jane</a>
1634                                    </li><li class="Linklist__Item">
1635                                      <a href="/collections/so-so" class="Text--subdued Link Link--primary">So &amp; So</a>
1636                                    </li></ul>
1637                              </div>
1638                            </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>
1639                  </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>
1640                  </button>
1641
1642                  <div class="Collapsible__Inner">
1643                    <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>
1644                            </button>
1645
1646                            <div class="Collapsible__Inner">
1647                              <div class="Collapsible__Content">
1648                                <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item">
1649                                      <a href="/collections/classic-deodorant" class="Text--subdued Link Link--primary">Classic Deodorant</a>
1650                                    </li><li class="Linklist__Item">
1651                                      <a href="/collections/baking-sod
1651a-free-deodorant" class="Text--subdued Link Link--primary">Baking Soda Free Deodorant</a>
1652                                    </li><li class="Linklist__Item">
1653                                      <a href="/collections/vegan-deodorant" class="Text--subdued Link Link--primary">Vegan Deodorant</a>
1654                                    </li><li class="Linklist__Item">
1655                                      <a href="/collections/full-strength-deodorant" class="Text--subdued Link Link--primary">Extra Strength Deodorant</a>
1656                                    </li><li class="Linklist__Item">
1657                                      <a href="/collections/charcoal-deodorant" class="Text--subdued Link Link--primary">Charcoal Deodorant</a>
1658                                    </li></ul>
1659                              </div>
1660                            </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 &amp; 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>
1661                  </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>
1662                  </button>
1663
1664                  <div class="Collapsible__Inner">
1665                    <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>
1666                  </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>
1667                  </button>
1668
1669                  <div class="Collapsible__Inner">
1670                    <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 &amp; 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">
1670<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>
1671                  </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>
1672                  </button>
1673
1674                  <div class="Collapsible__Inner">
1675                    <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>
1676                  </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>
1677                  </button>
1678
1679                  <div class="Collapsible__Inner">
1680                    <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 &amp; 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>
1681                  </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>
1682                  </button>
1683
1684                  <div class="Collapsible__Inner">
1685                    <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>
1686                  </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>
1687                  </button>
1688
1689                  <div class="Collapsible__Inner">
1690                    <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 &amp; 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>
1691                  </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">
1692            <ul class="Linklist Linklist--spacingLoose"><li class="Linklist__Item">
1693                  <a href="/account" class="Text--subdued Link Link--primary">Account</a>
1694                </li></ul>
1695          </nav>
1696        </div>
1697      </div><aside class="Drawer__Footer" data-drawer-animated-bottom><ul class="SidebarMenu__Social HorizontalList HorizontalList--spacingFill">
1698    <li class="HorizontalList__Item">
1699      <a href="https://www.facebook.com/routinecream/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook">
1700        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook " viewBox="0 0 9 17">
1701      <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>
1702    </svg></span>
1703      </a>
1704    </li>
1705
1706    
1707<li class="HorizontalList__Item">
1708      <a href="https://www.instagram.com/routinecream/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram">
1709        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram " role="presentation" viewBox="0 0 32 32">
1710      <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>
1711    </svg></span>
1712      </a>
1713    </li>
1714
1715    
1716
1717  </ul>
1718
1719</aside></div>
1720</section>
1721
1722</div>
1723<div id="sidebar-cart" class="Drawer Drawer--fromRight" aria-hidden="true" data-section-id="cart" data-section-type="cart" data-section-settings='{
1724  "type": "drawer",
1725  "itemCount": 0,
1726  "drawer": true,
1727  "hasShippingEstimator": false
1728}'>
1729  <div class="Drawer__Header Drawer__Header--bordered Drawer__Container">
1730      <span class="Drawer__Title Heading u-h4">Cart</span>
1731
1732      <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">
1733      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
1734    </svg></button>
1735  </div>
1736
1737  <form class="Cart Drawer__Content" action="/cart" method="POST" novalidate>
1738    <div class="Drawer__Main" data-scrollable><p class="Cart__Empty Heading u-h5">Your cart is empty</p></div></form>
1739</div>
1740<div class="PageContainer">
1741      <div id="shopify-section-announcement" class="shopify-section"><section id="section-announcement" data-section-id="announcement" data-section-type="announcement-bar">
1742      <div class="AnnouncementBar">
1743        <div class="AnnouncementBar__Wrapper">
1744          <p class="AnnouncementBar__Content Heading"><a href="/collections/damaged-goods">free shipping over $100 (canada &amp; united states))</a></p>
1745        </div>
1746      </div>
1747    </section>
1748
1749    <style>
1750      #section-announcement {
1751        background: #d1542e;
1752        color: #303030;
1753      }
1754    </style>
1755
1756    
1756<script>
1757      document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-announcement').offsetHeight + 'px');
1758    </script>
1758</div>
1759      <div id="shopify-section-header" class="shopify-section shopify-section--header"><div id="Search" class="Search" aria-hidden="true">
1760  <div class="Search__Inner">
1761    <div class="Search__SearchBar">
1762      <form action="/search" name="GET" role="search" class="Search__Form">
1763        <div class="Search__InputIconWrapper">
1764          <span class="hidden-tablet-and-up"><svg class="Icon Icon--search " role="presentation" viewBox="0 0 18 17">
1765      <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square">
1766        <path d="M16 16l-5.0752-5.0752"></path>
1767        <circle cx="6.4" cy="6.4" r="6.4"></circle>
1768      </g>
1769    </svg></span>
1770          <span class="hidden-phone"><svg class="Icon Icon--search-desktop " role="presentation" viewBox="0 0 21 21">
1771      <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1772        <path d="M18 18l-5.7096-5.7096"></path>
1773        <circle cx="7.2" cy="7.2" r="7.2"></circle>
1774      </g>
1775    </svg></span>
1776        </div>
1777
1778        <input type="search" class="Search__Input Heading" name="q" autocomplete="off" autocorrect="off" autocapitalize="off" aria-label="Search..." placeholder="Search..." autofocus>
1779        <input type="hidden" name="type" value="product">
1780      </form>
1781
1782      <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">
1783      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
1784    </svg></button>
1785    </div>
1786
1787    <div class="Search__Results" aria-hidden="true"><div class="PageLayout PageLayout--breakLap">
1788          <div class="PageLayout__Section"></div>
1789          <div class="PageLayout__Section PageLayout__Section--secondary"></div>
1790        </div></div>
1791  </div>
1792</div><header id="section-header"
1793        class="Header Header--inline   Header--withIcons"
1794        data-section-id="header"
1795        data-section-type="header"
1796        data-section-settings='{
1797  "navigationStyle": "inline",
1798  "hasTransparentHeader": false,
1799  "isSticky": true
1800}'
1801        role="banner">
1802  <div class="Header__Wrapper">
1803    <div class="Header__FlexItem Header__FlexItem--fill">
1804      <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">
1805        <span class="hidden-tablet-and-up"><svg class="Icon Icon--nav " role="presentation" viewBox="0 0 20 14">
1806      <path d="M0 14v-1h20v1H0zm0-7.5h20v1H0v-1zM0 0h20v1H0V0z" fill="currentColor"></path>
1807    </svg></span>
1808        <span class="hidden-phone"><svg class="Icon Icon--nav-desktop " role="presentation" viewBox="0 0 24 16">
1809      <path d="M0 15.985v-2h24v2H0zm0-9h24v2H0v-2zm0-7h24v2H0v-2z" fill="currentColor"></path>
1810    </svg></span>
1811      </button><nav class="Header__MainNav hidden-pocket hidden-lap" aria-label="Main navigation">
1812          <ul class="HorizontalList HorizontalList--spacingExtraLoose"><li class="HorizontalList__Item " aria-haspopup="true">
1813                <a href="/collections/all-products-1" class="Heading u-h6">Shop All</a><div class="DropdownMenu" aria-hidden="true">
1814                    <ul class="Linklist"><li class="Linklist__Item" aria-haspopup="true">
1815                          <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">
1816      <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>
1817    </svg></a><div class="DropdownMenu" aria-hidden="true">
1818                              <ul class="Linklist"><li class="Linklist__Item">
1819                                    <a href="/collections/a-girl-named-sue" class="Link Link--secondary">A Girl Named Sue</a>
1820                                  </li><li class="Linklist__Item">
1821                                    <a href="/collections/blackberry-betty" class="Link Link--secondary">Blackberry Betty</a>
1822                                  </li><li class="Linklist__Item">
1823                                    <a href="/collections/bonita-applebom" class="Link Link--secondary">Bonita Applebom</a>
1824                                  </li><li class="Linklist__Item">
1825                                    <a href="/collections/bonnie-n-clyde" class="Link Link--secondary">Bonnie n&#39; Clyde</a>
1826                                  </li><li class="Linklist__Item">
1827                                    <a href="/collections/cat-lady" class="Link Link--secondary">Cat Lady</a>
1828                                  </li><li class="Linklist__Item">
1829                                    <a href="/collections/routine-x-the-class" class="Link Link--secondary">The Class</a>
1830                                  </li><li class="Linklist__Item">
1831                                    <a href="/collections/the-curator" class="Link Link--secondary">The Curator</a>
1832                                  </li><li class="Linklist__Item">
1833                                    <a href="/collections/dirty-hipster" class="Link Link--secondary">Dirty Hipster</a>
1834                                  </li><li class="Linklist__Item">
1835                                    <a href="/collections/johnnys-cash" class="Link Link--secondary">Johnny&#39;s Cash</a>
1836                                  </li><li class="Linklist__Item">
1837                                    <a href="/collections/like-a-boss" class="Link Link--secondary">Like a Boss</a>
1838                                  </li><li class="Linklist__Item">
1839                                    <a href="/collections/lucy-in-the-sky" class="Link Link--secondary">Lucy in the Sky</a>
1840                                  </li><li class="Linklist__Item">
1841                                    <a href="/collections/maggies-citrus-farm" class="Link Link--secondary">Maggie&#39;s Farm</a>
1842                                  </li><li class="Linklist__Item">
1843                                    <a href="/collections/moon-sisters" class="Link Link--secondary">Moon Sisters</a>
1844                                  </li><li class="Linklist__Item">
1845                                    <a href="/collections/reuben-the-dark" class="Link Link--secondary">Reuben &amp; the Desert</a>
1846                                  </li><li class="Linklist__Item">
1847                                    <a href="/collections/sexy-sadie" class="Link Link--secondary">Sexy Sadie</a>
1848                                  </li><li class="Linklist__Item">
1849                                    <a href="/collections/superstar" class="Link Link--secondary">Superstar</a>
1850                                  </li><li class="Linklist__Item">
1851                                    <a href="/collections/sweet-jane" class="Link Link--secondary">Sweet Jane</a>
1852                                  </li><li class="Linklist__Item">
1853                                    <a href="/collections/so-so" class="Link Link--secondary">So &amp; So</a>
1854                                  </li></ul>
1855                            </div></li><li class="Linklist__Item" >
1856                          <a href="/pages/collabs" class="Link Link--secondary">Collaborations </a></li><li class="Linklist__Item" >
1857                          <a href="/products/routine-gift-card" class="Link Link--secondary">Shop Gift Card </a></li><li class="Linklist__Item" >
1858                          <a href="/collections/all-products-1" class="Link Link--secondary">Shop All Products </a></li></ul>
1859                  </div></li><li class="HorizontalList__Item " aria-haspopup="true">
1860                <a href="/collections/deodorants" class="Heading u-h6">Deodorant</a><div class="DropdownMenu" aria-hidden="true">
1861                    <ul class="Linklist"><li class="Linklist__Item" aria-haspopup="true">
1862                          <a href="/collections/deodorants" class="Link Link--secondary">Shop by Formula <svg class="Icon Icon--select-arrow-right " role="presentation" viewB
1862ox="0 0 11 18">
1863      <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>
1864    </svg></a><div class="DropdownMenu" aria-hidden="true">
1865                              <ul class="Linklist"><li class="Linklist__Item">
1866                                    <a href="/collections/classic-deodorant" class="Link Link--secondary">Classic Deodorant</a>
1867                                  </li><li class="Linklist__Item">
1868                                    <a href="/collections/baking-soda-free-deodorant" class="Link Link--secondary">Baking Soda Free Deodorant</a>
1869                                  </li><li class="Linklist__Item">
1870                                    <a href="/collections/vegan-deodorant" class="Link Link--secondary">Vegan Deodorant</a>
1871                                  </li><li class="Linklist__Item">
1872                                    <a href="/collections/full-strength-deodorant" class="Link Link--secondary">Extra Strength Deodorant</a>
1873                                  </li><li class="Linklist__Item">
1874                                    <a href="/collections/charcoal-deodorant" class="Link Link--secondary">Charcoal Deodorant</a>
1875                                  </li></ul>
1876                            </div></li><li class="Linklist__Item" >
1877                          <a href="/collections/refillable-glass-jars" class="Link Link--secondary">Refillable Natural Deodorant Jars </a></li><li class="Linklist__Item" >
1878                          <a href="/collections/natural-deodorant-sticks" class="Link Link--secondary">Sticks </a></li><li class="Linklist__Item" >
1879                          <a href="/collections/kits" class="Link Link--secondary">Minis &amp; Minis Kits </a></li><li class="Linklist__Item" >
1880                          <a href="/collections/family-sizes" class="Link Link--secondary">Family Sizes (Bulk Refill) </a></li><li class="Linklist__Item" >
1881                          <a href="/collections/deodorants" class="Link Link--secondary">Shop All Deodorant </a></li></ul>
1882                  </div></li><li class="HorizontalList__Item " >
1883                <a href="/collections/toothpaste" class="Heading u-h6">Toothpaste<span class="Header__LinkSpacer">Toothpaste</span></a></li><li class="HorizontalList__Item " aria-haspopup="true">
1884                <a href="/collections/natural-hair" class="Heading u-h6">Hair</a><div class="DropdownMenu" aria-hidden="true">
1885                    <ul class="Linklist"><li class="Linklist__Item" >
1886                          <a href="/collections/hair-systems" class="Link Link--secondary">Long Hair Systems </a></li><li class="Linklist__Item" >
1887                          <a href="/collections/conditioner" class="Link Link--secondary">Conditioner </a></li><li class="Linklist__Item" >
1888                          <a href="/collections/shampoo" class="Link Link--secondary">Shampoo </a></li><li class="Linklist__Item" >
1889                          <a href="/collections/family-sizes" class="Link Link--secondary">Family Sizes (Bulk Refill) </a></li><li class="Linklist__Item" >
1890                          <a href="/collections/body-oils" class="Link Link--secondary">Oils </a></li><li class="Linklist__Item" >
1891                          <a href="/collections/hair-body-mists" class="Link Link--secondary">Natural Mists </a></li><li class="Linklist__Item" >
1892                          <a href="/collections/natural-hair" class="Link Link--secondary">Shop All Hair </a></li><li class="Linklist__Item" >
1893                          <a href="/collections/travel-minis" class="Link Link--secondary">Shop All Travel Minis </a></li></ul>
1894                  </div></li><li class="HorizontalList__Item " aria-haspopup="true">
1895                <a href="/collections/natural-body" class="Heading u-h6">Body</a><div class="DropdownMenu" aria-hidden="true">
1896                    <ul class="Linklist"><li class="Linklist__Item" >
1897                          <a href="/collections/family-sizes" class="Link Link--secondary">Family Sizes (Bulk Refill) </a></li><li class="Linklist__Item" >
1898                          <a href="/collections/body-creams" class="Link Link--secondary">Natural Body Creams </a></li><li class="Linklist__Item" >
1899                          <a href="/collections/natural-soap-body-wash" class="Link Link--secondary">Natural Soap &amp; Body Wash </a></li><li class="Linklist__Item" >
1900                          <a href="/collections/solid-perfumes" class="Link Link--secondary">Botanic Perfume Balms </a></li><li class="Linklist__Item" >
1901                          <a href="/collections/hair-body-mists" class="Link Link--secondary">Natural Perfume Mists </a></li><li class="Linklist__Item" >
1902                          <a href="/products/routine-perfume-no-1" class="Link Link--secondary">Eau de Parfum </a></li><li class="Linklist__Item" >
1903                          <a href="/collections/body-oils" class="Link Link--secondary">Botanic Body Serums </a></li><li class="Linklist__Item" >
1904                          <a href="/collections/botanic-serum-lip-balm" class="Link Link--secondary">Botanic Serum Lip Balm </a></li><li class="Linklist__Item" >
1905                          <a href="/products/dirty-hipster-armpit-scrub" class="Link Link--secondary">Armpit Scrub </a></li><li class="Linklist__Item" >
1906                          <a href="/products/dirty-hipster-armpit-tool" class="Link Link--secondary">Armpit Tool </a></li><li class="Linklist__Item" >
1907                          <a href="/collections/natural-body" class="Link Link--secondary">Shop All Body </a></li><li class="Linklist__Item" >
1908                          <a href="/collections/travel-minis" class="Link Link--secondary">Shop All Travel Minis </a></li></ul>
1909                  </div></li><li class="HorizontalList__Item " aria-haspopup="true">
1910                <a href="/collections/natural-face" class="Heading u-h6">Face</a><div class="DropdownMenu" aria-hidden="true">
1911                    <ul class="Linklist"><li class="Linklist__Item" >
1912                          <a href="/products/day-face-serum" class="Link Link--secondary">Day Serum </a></li><li class="Linklist__Item" >
1913                          <a href="/products/night-face-serum" class="Link Link--secondary">Night Serum </a></li><li class="Linklist__Item" >
1914                          <a href="/collections/botanic-serum-lip-balm" class="Link Link--secondary">Botanic Serum Lip Balm </a></li><li class="Linklist__Item" >
1915                          <a href="/products/dirty-hipster-armpit-scrub" class="Link Link--secondary">Dirty Hipster Scrub </a></li><li class="Linklist__Item" >
1916                          <a href="/collections/natural-face" class="Link Link--secondary">Shop All Face </a></li><li class="Linklist__Item" >
1917                          <a href="/collections/travel-minis" class="Link Link--secondary">Shop All Travel Minis </a></li></ul>
1918                  </div></li><li class="HorizontalList__Item " >
1919                <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">
1920                <a href="/collections/natural-home" class="Heading u-h6">Home</a><div class="DropdownMenu" aria-hidden="true">
1921                    <ul class="Linklist"><li class="Linklist__Item" >
1922                          <a href="/collections/corduroy-bags" class="Link Link--secondary">Tote Bags </a></li><li class="Linklist__Item" >
1923                          <a href="/collections/natural-soap-body-wash" class="Link Link--secondary">Natural Soap &amp; Body Wash </a></li><li class="Linklist__Item" >
1924                          <a href="/collections/hair-body-mists" class="Link Link--secondary">Natural Mists </a></li><li class="Linklist__Item" >
1925                          <a href="https://routinecream.ca/collections/element-drops" class="Link Link--secondary">Essential Oil Scent Blends </a></li><li class="Linklist__Item" >
1926                          <a href="/products/dirty-hipster-armpit-tool" class="Link Link--secondary">Armpit Tool </a></li><li class="Linklist__Item" >
1927                          <a href="/collections/natural-home" class="Link Link--secondary">Shop All Home </a></li></ul>
1928                  </div></li><li class="HorizontalList__Item " aria-haspopup="true">
1929                <a href="/pages/the-routeam" class="Heading u-h6">About</a><div class="DropdownMenu" aria-hidden="true">
1930                    <ul class="Linklist"><li class="Linklist__Item" >
1931                          <a href="/pages/impact-1" class="Link Link--secondary">The Routine Ripple Effect </a></li><li class="Linklist__Item" >
1932                          <a href="/pages/about-us" class="Link Link--secondary">Meet the Rou-Team </a></li><li class="Linklist__Item" >
1933                          <a href="/pages/the-routeam" class="Link Link--secondary">Our Story </a></li></ul>
1934                  </div></li><li class="HorizontalList__Item " aria-haspopup="true">
1935                <a href="/pages/stockists" class="Heading u-h6">Find a Store</a><div class="DropdownMenu" aria-hidden="true">
1936                    <ul class="Linklist"><li class="Linklist__Item" >
1937                          <a href="/pages/refill-store" class="Link Link--secondary">Routine Shop &amp; Refill Bar </a></li><li class="Linklist__Item" >
1938                          <a href="/pages/stockists" class="Link Link--secondary">Find a Store </a></li></ul>
1939                  </div></li><li class="HorizontalList__Item " >
1940                <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 " >
1941                <a href="/collections/sales" class="Heading u-h6">Sale<span class="Header__LinkSpacer">Sale</span></a></li></ul>
1942        </nav></div><div class="Header__FlexItem Header__FlexItem--logo"><div class="Header__Logo"><a href="/" class="Header__LogoLink"><img class="Header__LogoImage Header__LogoImage--primary"
1943               src="//routinenaturalbeauty.com/cdn/shop/files/LOGOS_Routine_Natural_Beauty_Cream_567585e1-525d-4064-a3c3-245b9c6da13a_210x.png?v=1700689219"
1944               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"
1945               width="2379"
1946               height="531"
1947               alt="Routine Natural Beauty"></a></div></div>
1948
1949    <div class="Header__FlexItem Header__FlexItem--fill"><a href="/account" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-phone">
1949<svg class="Icon Icon--account " role="presentation" viewBox="0 0 20 20">
1950      <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1951        <path d="M0 18c0-4.5188182 3.663-8.18181818 8.18181818-8.18181818h1.63636364C14.337 9.81818182 18 13.4811818 18 18"></path>
1952        <circle cx="9" cy="4.90909091" r="4.90909091"></circle>
1953      </g>
1954    </svg></a><a href="/search" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable " data-action="toggle-search" aria-label="Search">
1955        <span class="hidden-tablet-and-up"><svg class="Icon Icon--search " role="presentation" viewBox="0 0 18 17">
1956      <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square">
1957        <path d="M16 16l-5.0752-5.0752"></path>
1958        <circle cx="6.4" cy="6.4" r="6.4"></circle>
1959      </g>
1960    </svg></span>
1961        <span class="hidden-phone"><svg class="Icon Icon--search-desktop " role="presentation" viewBox="0 0 21 21">
1962      <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1963        <path d="M18 18l-5.7096-5.7096"></path>
1964        <circle cx="7.2" cy="7.2" r="7.2"></circle>
1965      </g>
1966    </svg></span>
1967      </a>
1968
1969      <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">
1970        <span class="hidden-tablet-and-up"><svg class="Icon Icon--cart " role="presentation" viewBox="0 0 17 20">
1971      <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>
1972    </svg></span>
1973        <span class="hidden-phone"><svg class="Icon Icon--cart-desktop " role="presentation" viewBox="0 0 19 23">
1974      <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>
1975    </svg></span>
1976        <span class="Header__CartDot "></span>
1977      </a>
1978    </div>
1979  </div>
1980
1981
1982</header>
1983
1984<style>:root {
1985      --use-sticky-header: 1;
1986      --use-unsticky-header: 0;
1987    }
1988
1989    .shopify-section--header {
1990      position: -webkit-sticky;
1991      position: sticky;
1992    }.Header__LogoImage {
1993      max-width: 210px;
1994    }
1995
1996    @media screen and (max-width: 640px) {
1997      .Header__LogoImage {
1998        max-width: 150px;
1999      }
2000    }:root {
2001      --header-is-not-transparent: 1;
2002      --header-is-transparent: 0;
2003    }</style>
2004
2005<script>
2006  document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-header').offsetHeight + 'px');
2007</script>
2007
2008
2009<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>
2010
2011      <main id="main" role="main">
2012        <div id="shopify-section-template--16218805797026__75a4fc02-980c-4aca-9873-0459b201eee2" class="shopify-section"><section class="Section" id="section-template--16218805797026__75a4fc02-980c-4aca-9873-0459b201eee2" data-section-id="template--16218805797026__75a4fc02-980c-4aca-9873-0459b201eee2" data-section-type="background-video" data-section-settings='{
2013  "videoType": "vimeo",
2014  "videoId": "835590183",
2015  "requestHost": "routinenaturalbeauty.com"
2016}'>
2017  
2018    <div id="background-video"></div>
2019  
2020  <div class="ImageHero ImageHero--preserveRatio">
2021    <div class="ImageHero__VideoHolder"></div>
2022    
2023  </div>
2024
2025  <div class="VideoModal" data-target="modal">
2026    <div class="VideoModal__overlay">
2027      <button type="button" aria-label="Close" class="VideoModal__close Popover__Close Icon-Wrapper--clickable" data-target-close="modal"><svg class="Icon Icon--close " role="presentation" viewBox="0 0 16 14">
2028      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
2029    </svg></button>
2030      <div class="VideoModal__content video-responsive"><iframe
2031          id="player"
2032          class="video-responsive-item" 
2033          src=""
2034          data-src="https://player.vimeo.com/video/835590183" class="js-vimeo" allow="autoplay; encrypted-media" allowfullscreen title=""></iframe></div>
2035    </div>
2036  </div>
2037</section>
2038
2039
2040
2041
2042  
2042<script>
2043    document.addEventListener('DOMContentLoaded', function () {
2044      let focus;
2045      
2046      function openTarget() {
2047        const player = document.getElementById("player");
2048        const dataTarget = this.dataset.targetOpen;
2049        const target = document.querySelector(`[data-target="${dataTarget}"]`);
2050        target.classList.add('active');
2051        
2052        player.setAttribute('src', player.dataset.src);
2053        target.querySelector('a, button, input, textarea').focus();
2054        focus = this;
2055  
2056        document.onkeydown = function(evt) {
2057          evt = evt || window.event;
2058          var isEscape = false;
2059          if ("key" in evt) {
2060            isEscape = (evt.key === "Escape" || evt.key === "Esc");
2061          } else {
2062            isEscape = (evt.keyCode === 27);
2063          }
2064          if (isEscape) {
2065            closeTarget(dataTarget);
2066          }
2067        };
2068      }
2069      
2070      function closeTarget(t, event) {
2071        const player = document.getElementById("player");
2072        const dataTarget = this.dataset ? this.dataset.targetClose : t;
2073        const target = document.querySelector(`[data-target="${dataTarget}"]`);
2074        target.classList.remove('active');
2075        player.setAttribute('src', "");
2076        focus.focus();
2077      }
2078  
2079      document
2080        .querySelectorAll('[data-target-open]')
2081        .forEach((item) => item.addEventListener('click', openTarget));
2082      
2083      document
2084        .querySelectorAll('[data-target-close]')
2085        .forEach((item) => item.addEventListener('click', closeTarget));
2086    }, false);
2087  </script>
2087
2088</div><div id="shopify-section-template--16218805797026__28969c0b-8b09-4821-b158-06a9275ccdf0" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805797026__28969c0b-8b09-4821-b158-06a9275ccdf0" data-section-id="template--16218805797026__28969c0b-8b09-4821-b158-06a9275ccdf0" data-section-type="slideshow">
2089  
2090    <div id="slideshow"></div>
2091  
2092
2093  <div class="Slideshow ">
2094    <div class="Slideshow__Carousel  Carousel Carousel--fadeIn  Carousel--insideDots"
2095         data-flickity-config='{
2096  "prevNextButtons": false,
2097  "setGallerySize": true,
2098  "adaptiveHeight": true,
2099  "wrapAround": true,
2100  "dragThreshold": 15,
2101  "pauseAutoPlayOnHover": false,
2102  "autoPlay": 5000,
2103  "pageDots": false
2104}'><div id="Slidetemplate--16184728682658__28969c0b-8b09-4821-b158-06a9275ccdf0-1686605828b7e600e8-0" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-slide-index="0" ><div class="Slideshow__ImageContainer  AspectRatio hidden-tablet-and-up"
2105                 style="--aspect-ratio: 0.6818538884524745; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/Landing_Page_Banners_Hours_Mobile_8e753092-7c86-495d-ab59-15efbf3acc0e_1x1.jpg?v=1693929277)">
2106                <img class="Slideshow__Image Image--lazyLoad"
2107                     src="//routinenaturalbeauty.com/cdn/shop/files/Landing_Page_Banners_Hours_Mobile_8e753092-7c86-495d-ab59-15efbf3acc0e_1x1.jpg?v=1693929277"
2108                     data-src="//routinenaturalbeauty.com/cdn/shop/files/Landing_Page_Banners_Hours_Mobile_8e753092-7c86-495d-ab59-15efbf3acc0e_x800.jpg?v=1693929277"
2109                     alt="">
2110
2111                <noscript>
2112                  <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/Landing_Page_Banners_Hours_Mobile_8e753092-7c86-495d-ab59-15efbf3acc0e_x800.jpg?v=1693929277" alt="">
2113                </noscript>
2114            </div><div class="Slideshow__ImageContainer  AspectRatio AspectRatio--withFallback hidden-phone"
2115                 style="padding-bottom: 50.0%; --aspect-ratio: 2.0; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/Refill-Shop-Hours-for-WEB_1x1.gif.jpg?v=1761340192)">
2116              
2117
2118              <img class="Slideshow__Image Image--lazyLoad hide-no-js"
2119                   data-src="//routinenaturalbeauty.com/cdn/shop/files/Refill-Shop-Hours-for-WEB_{width}x.gif?v=1761340192"
2120                   data-optimumx="1.2"
2121                   data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]"
2122                   data-sizes="auto"
2123                   alt="">
2124
2125              <noscript>
2126                <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/Refill-Shop-Hours-for-WEB_1000x.gif?v=1761340192" alt="">
2127              </noscript>
2128            </div></div></div></div>
2129
2130  <span id="section-template--16218805797026__28969c0b-8b09-4821-b158-06a9275ccdf0-end" class="Anchor"></span>
2131</section>
2132
2133<style>
2134  #section-template--16218805797026__28969c0b-8b09-4821-b158-06a9275ccdf0 .Heading,
2135   #section-template--16218805797026__28969c0b-8b09-4821-b158-06a9275ccdf0 .flickity-page-dots {
2136    color: #ffffff;
2137  }
2138
2139  #section-template--16218805797026__28969c0b-8b09-4821-b158-06a9275ccdf0 .Button {
2140    color: #363636;
2141    border-color: #ffffff;
2142  }
2143
2144  #section-template--16218805797026__28969c0b-8b09-4821-b158-06a9275ccdf0 .Button::before {
2145    background-color: #ffffff;
2146  }@media (-moz-touch-enabled: 0), (hover: hover) {
2147      #section-template--16218805797026__28969c0b-8b09-4821-b158-06a9275ccdf0 .Button:hover {
2148        color: #ffffff;
2149      }
2150    }</style>
2151
2152
2153</div><div id="shopify-section-template--16218805797026__3fe1b263-d463-4c2f-95a6-df06e1f4ab8a" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal">
2154  
2155    <div id="rich-text-with-image"></div>
2156  
2157<div class="FeatureText "><div class="FeatureText__ContentWrapper">
2158      <div class="FeatureText__Content"><header class="SectionHeader"><h3 class="SectionHeader__SubHeading Heading u-h6">why go to five stores, when you can go to just one</h3><h2 class="SectionHeader__Heading Heading u-h1">4539 6 St NE, Suite #3, Calgary AB</h2></header></div>
2159    </div></div>
2160</section>
2161
2162
2163</div><div id="shopify-section-template--16218805797026__31906842-a5ae-429a-92ad-ac3229a434de" class="shopify-section shopify-section--slideshow"><section id="section-template--16218805797026__31906842-a5ae-429a-92ad-ac3229a434de" data-section-id="template--16218805797026__31906842-a5ae-429a-92ad-ac3229a434de" data-section-type="slideshow">
2164  
2165    <div id="slideshow"></div>
2166  
2167
2168  <div class="Slideshow ">
2169    <div class="Slideshow__Carousel  Carousel Carousel--fadeIn  Carousel--insideDots"
2170         data-flickity-config='{
2171  "prevNextButtons": false,
2172  "setGallerySize": true,
2173  "adaptiveHeight": true,
2174  "wrapAround": true,
2175  "dragThreshold": 15,
2176  "pauseAutoPlayOnHover": false,
2177  "autoPlay": 5000,
2178  "pageDots": false
2179}'><div id="Slidetemplate--16184728682658__31906842-a5ae-429a-92ad-ac3229a434de-16865997059a554bf8-1" class="Slideshow__Slide Carousel__Cell is-selected" style="visibility: visible" data-sli
2179de-index="0" ><div class="Slideshow__ImageContainer  AspectRatio hidden-tablet-and-up"
2180                 style="--aspect-ratio: 0.6818538884524745; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/Landing_Page_Banners_Belle_Chance_Mobile_1x1.png.jpg?v=1686670895)">
2181                <img class="Slideshow__Image Image--lazyLoad"
2182                     src="//routinenaturalbeauty.com/cdn/shop/files/Landing_Page_Banners_Belle_Chance_Mobile_1x1.png?v=1686670895"
2183                     data-src="//routinenaturalbeauty.com/cdn/shop/files/Landing_Page_Banners_Belle_Chance_Mobile_x800.png?v=1686670895"
2184                     alt="">
2185
2186                <noscript>
2187                  <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/Landing_Page_Banners_Belle_Chance_Mobile_x800.png?v=1686670895" alt="">
2188                </noscript>
2189            </div><div class="Slideshow__ImageContainer  AspectRatio AspectRatio--withFallback hidden-phone"
2190                 style="padding-bottom: 66.68659095437337%; --aspect-ratio: 1.4995518374663879; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/Landing_Page_Banners_Belle_Chance_1x1.png.jpg?v=1686670701)">
2191              
2192
2193              <img class="Slideshow__Image Image--lazyLoad hide-no-js"
2194                   data-src="//routinenaturalbeauty.com/cdn/shop/files/Landing_Page_Banners_Belle_Chance_{width}x.png?v=1686670701"
2195                   data-optimumx="1.2"
2196                   data-widths="[400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200]"
2197                   data-sizes="auto"
2198                   alt="">
2199
2200              <noscript>
2201                <img class="Slideshow__Image" src="//routinenaturalbeauty.com/cdn/shop/files/Landing_Page_Banners_Belle_Chance_1000x.png?v=1686670701" alt="">
2202              </noscript>
2203            </div></div></div></div>
2204
2205  <span id="section-template--16218805797026__31906842-a5ae-429a-92ad-ac3229a434de-end" class="Anchor"></span>
2206</section>
2207
2208<style>
2209  #section-template--16218805797026__31906842-a5ae-429a-92ad-ac3229a434de .Heading,
2210   #section-template--16218805797026__31906842-a5ae-429a-92ad-ac3229a434de .flickity-page-dots {
2211    color: #ffffff;
2212  }
2213
2214  #section-template--16218805797026__31906842-a5ae-429a-92ad-ac3229a434de .Button {
2215    color: #363636;
2216    border-color: #ffffff;
2217  }
2218
2219  #section-template--16218805797026__31906842-a5ae-429a-92ad-ac3229a434de .Button::before {
2220    background-color: #ffffff;
2221  }@media (-moz-touch-enabled: 0), (hover: hover) {
2222      #section-template--16218805797026__31906842-a5ae-429a-92ad-ac3229a434de .Button:hover {
2223        color: #ffffff;
2224      }
2225    }</style>
2226
2227
2228</div><div id="shopify-section-template--16218805797026__eb179bef-676a-4d98-88b5-1cd58e5b2155" class="shopify-section shopify-section--bordered"><section class="Section ">
2229  
2230    <div id="rich-text-with-image"></div>
2231  
2232<div class="FeatureText FeatureText--withImage FeatureText--imageRight"><div class="FeatureText__ContentWrapper">
2233      <div class="FeatureText__Content"><header class="SectionHeader"><h3 class="SectionHeader__SubHeading Heading u-h6">giddyup</h3><h2 class="SectionHeader__Heading Heading u-h1">what&#39;s in store...</h2><div class="SectionHeader__Description Rte">
2234                <p>Refills, refills, refills<br/>Deodorant | Shampoo | Conditioner | Natural Body Cream | Botanic Body Serum | Botanic Face Serum</p><p>Up to 70% OFF Sale Routine</p><p>Locally crafted goods</p><p>Gifts, Curiosities & Vintage</p><p>And MORE</p>
2235              </div></header></div>
2236    </div><div class="FeatureText__ImageWrapper"><div class="AspectRatio" style="max-width: 1152px; --aspect-ratio: 0.6666666666666666"><img class="Image--lazyLoad Image--slideRight" data-src="//routinenaturalbeauty.com/cdn/shop/files/IMG_2447_8640e941-6127-4ece-b533-155bc5c8c91c_{width}x.jpg?v=1686671204" data-expand="-200" data-widths="[400,600,700,800,900,1000]" data-sizes="auto" alt="">
2237
2238          <noscript>
2239            <img src="//routinenaturalbeauty.com/cdn/shop/files/IMG_2447_8640e941-6127-4ece-b533-155bc5c8c91c_800x.jpg?v=1686671204" alt="">
2240          </noscript>
2241        </div>
2242      </div></div>
2243</section>
2244
2245
2246</div>
2246<div id="shopify-section-template--16218805797026__dff9a7e4-94a8-43c2-a45b-18a9e158cc1f" class="shopify-section"><section id="section-template--16218805797026__dff9a7e4-94a8-43c2-a45b-18a9e158cc1f" data-section-id="template--16218805797026__dff9a7e4-94a8-43c2-a45b-18a9e158cc1f" data-section-type="collection-list">
2247  
2248    <div id="collection-list"></div>
2249  
2250<div class="CollectionList CollectionList--grid ">
2251      <a href="https://goo.gl/maps/aKLhb8jxVQARYWHP8"  class="CollectionItem CollectionItem--expand Carousel__Cell " data-slide-index=""><div class="CollectionItem__Wrapper CollectionItem__Wrapper--normal" style="background-image: url(//routinenaturalbeauty.com/cdn/shop/files/IMG_1470_1x1.heic?v=1686670379)">
2252    <div class="CollectionItem__ImageWrapper">
2253      <div class="CollectionItem__Image  Image--lazyLoad Image--zoomOut hide-no-js"
2254           style="background-position: center center"
2255           data-optimumx="1.4"
2256           data-expand="-150"
2257           data-bgset="//routinenaturalbeauty.com/cdn/shop/files/IMG_1470_750x960_crop_center.heic?v=1686670379 750w, //routinenaturalbeauty.com/cdn/shop/files/IMG_1470_1000x.heic?v=1686670379 1000w, //routinenaturalbeauty.com/cdn/shop/files/IMG_1470_1500x.heic?v=1686670379 1500w"></div><noscript>
2258          <div class="CollectionItem__Image " style="background-position: center center; background-image: url(//routinenaturalbeauty.com/cdn/shop/files/IMG_1470_1000x.heic?v=1686670379)"></div>
2259        </noscript></div>
2260
2261    <div class="CollectionItem__Content CollectionItem__Content--middleCenter">
2262      <header class="SectionHeader"><h2 class="SectionHeader__Heading SectionHeader__Heading--emphasize Heading u-h1"></h2>
2263
2264        <div class="SectionHeader__ButtonWrapper"><span class="CollectionItem__Link Button">Take me there</span></div>
2265      </header>
2266    </div>
2267  </div>
2268</a>
2269    </div></section>
2270
2271<style>
2272  #section-template--16218805797026__dff9a7e4-94a8-43c2-a45b-18a9e158cc1f .CollectionItem .Heading,
2273  #section-template--16218805797026__dff9a7e4-94a8-43c2-a45b-18a9e158cc1f .flickity-page-dots {
2274    color: #a17c5e;
2275  }
2276
2277  #section-template--16218805797026__dff9a7e4-94a8-43c2-a45b-18a9e158cc1f .CollectionItem__Link {
2278    color: #fef5e9;
2279    border-color: #a17c5e;
2280  }
2281
2282  #section-template--16218805797026__dff9a7e4-94a8-43c2-a45b-18a9e158cc1f .CollectionItem__Link::before {
2283    background-color: #a17c5e;
2284  }@media (-moz-touch-enabled: 0), (hover: hover) {
2285      #section-template--16218805797026__dff9a7e4-94a8-43c2-a45b-18a9e158cc1f .CollectionItem__Link:hover {
2286        color: #a17c5e;
2287      }
2288    }</style>
2289
2290
2291</div>
2292
2293      </main>
2294
2295      <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">
2296  <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">
2297                    <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.&nbsp;</p><p>Giddyup!<br/>Neige & Pippa<br/>Sisters and Co-Founders</p><p></p><p></p>
2298                  </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 
22981.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.168-.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.7
229853-.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.865.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
2298-.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
2298-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.
2298095 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>
2299</div><div class="Footer__Block Footer__Block--links" ><h2 class="Footer__Title Heading u-h6">Help</h2>
2300
2301                  <ul class="Linklist"><li class="Linklist__Item">
2302                        <a href="https://routinenaturalbeauty.com/a/faq" class="Link Link--primary">FAQ</a>
2303                      </li><li class="Linklist__Item">
2304                        <a href="https://routinenaturalbeauty.com/policies/refund-policy" class="Link Link--primary">Refunds &amp; Returns</a>
2305                      </li><li class="Linklist__Item">
2306                        <a href="https://routinenaturalbeauty.com/pages/find-a-store" class="Link Link--primary">Find a Store</a>
2307                      </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">
2308                    <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 &nbsp;11am-5:30pm<br/>Saturday &nbsp; 11am-5:30pm</p>
2309                  </div>
2310</div><div class="Footer__Block Footer__Block--newsletter" ><h2 class="Footer__Title Heading u-h6">Join the Party</h2><div class="Footer__Content Rte">
2311                    <p>Join the Friendship Club! Get updates, special deals, and more.</p>
2312                  </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">
2313                    <input type="email" name="contact[email]" class="Form__Input" aria-label="Enter your email address" placeholder="Enter your email address" required>
2314                    <button type="submit" class="Form__Submit Button Button--primary">Subscribe</button></form></div></div><div class="Footer__Aside"><div class="Footer__Copyright">
2315        <a href="/" class="Footer__StoreName Heading u-h7 Link Link--secondary">© Routine Natural Beauty</a>
2316        <p class="Footer__ThemeAuthor"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore"> </a></p>
2317      </div></div>
2318  </div>
2319</footer>
2320<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>
2321    </div>
2322  <!-- // BEGIN // Fera.ai Integration Code - DO NOT MODIFY // -->
2323<script type="application/javascript">
2324(function(){
2325  window.fera = window.fera || [];  
2326  window.fera.push({ action: "configure", data: { store_pk: "pk_c8789500a104a2c131591cc26c53cb7158fc77911cfc8ec7a24ab88341e3030c"  }} );
2327  window.fera.push({ action: "loadPlatformAdapter", code: "shopify" });
2328  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: [] } }); 
2329  
2330  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(); }
2331})();
2332</script>
2332
2333<!-- // END // Fera.ai Integration Code // -->
2334<style>  </style>
2335<div id="shopify-block-AakpnanN5ZlJoVlREN__1635372530b3d3fde5" class="shopify-block shopify-app-block">
2335<script id="subscription-helper">
2336
2337        function appstleStringSetting(value) {
2338            if (typeof value !== 'string') return value;
2339            try { return JSON.parse('"' + value + '"'); } catch { return value; }
2340        }
2341        function appstleJsonSetting(value) {
2342            if (typeof value !== 'string') return value;
2343            try { return JSON.parse(value); } catch { return null; }
2344        }
2345
2346        if (!window.AppstleIncluded) {
2347          window.AppstleIncluded = true;
2348          window.RS = Window.RS || {};
2349          
2350            RS.Config = {
2351                "selectors": {
2352                    "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button",
2353                    "subscriptionLinkSelector": appstleStringSetting(".Segment__ButtonWrapper"),
2354                    "atcButtonPlacement": appstleStringSetting("BEFORE"),
2355                    "subscriptionLinkPlacement": appstleStringSetting("AFTER"),
2356                    "cartRowSelector": appstleStringSetting(".Cart__ItemList .CartItem"),
2357                    "cartLineItemSelector": appstleStringSetting("h2.CartItem__Title.Heading"),
2358                    "cartLineItemPerQuantityPriceSelector": appstleStringSetting(""),
2359                    "cartLineItemTotalPriceSelector": appstleStringSetting(".Cart__Total"),
2360                    "cartLineItemSellingPlanNameSelector": appstleStringSetting(""),
2361                    "cartSubTotalSelector" : appstleStringSetting(".Cart__Total"),
2362                    "cartLineItemPriceSelector": appstleStringSetting(""),
2363                    "cartLineItemPlacement": appstleStringSetting("BEFORE"),
2364                    "cartHiddenAttributesSelector": appstleStringSetting(""),
2365                    "buildABoxDiscountSelector": appstleStringSetting(""),
2366                },
2367                "baseUrl": appstleStringSetting("https:\/\/subscription-admin.appstle.com"),
2368                "usedTranslation": "true",
2369                "enableCartWidgetFeature": appstleStringSetting("true"),
2370                "storefrontAnalyticsForwardingEnabled": appstleJsonSetting("false"),
2371                "appstleStorefrontAnalyticsPath": appstleStringSetting("https:\/\/subscription-admin.appstle.com\/assets\/js\/appstle-storefront-analytics.min.js?shop=routinegoods.myshopify.com\u0026v=1790780404405"),
2372                "useUrlWithCustomerId": appstleStringSetting("false"),
2373                "atcButtonSelector": appstleStringSetting(".ProductForm__BuyButtons"),
2374                "moneyFormat": appstleStringSetting("${{amount}}"),
2375                "oneTimePurchaseText": appstleStringSetting("One Time Purchase"),
2376                "minimumQuantityMessage": appstleStringSetting(""),
2377                "tapToSelectText": appstleStringSetting(""),
2378                "bundleDiscountTextV2": appstleStringSetting("bundle discount extra: {{bundleDiscount}} off"),
2379                "productPageUnitPriceSelectorV2": appstleStringSetting(null),
2380                "monthsFrequencyTextV2": appstleStringSetting("Months"),
2381                "monthlyLabelTextV2": appstleStringSetting("Monthly"),
2382                "monthFrequencyTextV2": appstleStringSetting("Month"),
2383                "weeksFrequencyTextV2": appstleStringSetting("Weeks"),
2384                "weeklyLabelTextV2": appstleStringSetting("Weekly"),
2385                "weekFrequencyTextV2": appstleStringSetting("Week"),
2386                "daysFrequencyTextV2": appstleStringSetting("Days"),
2387                "dayFrequencyTextV2": appstleStringSetting("day"),
2388                "yearsFrequencyTextV2": appstleStringSetting("Years"),
2389                "yearlyLabelTextV2": appstleStringSetting("Yearly"),
2390                "yearFrequencyTextV2": appstleStringSetting("Year"),
2391                "offFrequencyTextV2": appstleStringSetting("Off"),
2392                "prepayLabelTextV2": appstleStringSetting("Prepay"),
2393                "prepaidLabelTextV2": appstleStringSetting("Prepaid"),
2394                "prepaidSaveBadgeTextV2": appstleStringSetting("SAVE {{selectedDiscountPercentage}}"),
2395                "onetimeDescriptionTextV2": appstleStringSetting(""),
2396                "atcButtonTextV2": appstleStringSetting(""),
2397                "oneTimeFrequencyTextV2": appstleStringSetting("One Time"),
2398                "cancelAnytimeLabelTextV2": appstleStringSetting("Cancel Anytime"),
2399                "noSubscriptionLabelTextV2": appstleStringSetting("No Subscription"),
2400                "addToShipmentButtonTextV2": appstleStringSetting("Add to Shipment"),
2401                "addToShipmentProcessingV2": appstleStringSetting("Processing..."),
2402                "addToShipmentSuccessTextV2": appstleStringSetting("Success"),
2403                "addToShipmentErrorTextV2": appstleStringSetting("Error"),
2404                "addToShipmentTooltipTextV2": appstleStringSetting("Please avoid double delivery charges! Login to add this product to an upcoming delivery."),
2405                "frequencyCombinedWidgetTextV2": appstleStringSetting("Frequency"),
2406                "selectDeliverOptionV2": appstleStringSetting("select deliver option"),
2407                "subscribeAndSaveSuccessV2": appstleStringSetting("Subscribe success"),
2408                "unsubscribeFrequencyTextV2": appstleStringSetting("unsubscribe"),
2409                "deliveryEveryFrequencyTextV2": appstleStringSetting("Delivery Every"),
2410                "sellingPlanTitleTextNonPrepaid": appstleStringSetting("{{sellingPlanName}}"),
2411                "subscribeAndSaveInitalV2": appstleStringSetting("Subscribe \u0026 save"),
2412                "subscriptionDescriptionTextV2": appstleStringSetting(""),
2413                "atcButtonTextSelector": appstleStringSetting(""),
2414                "disableCartWidgetOnVariants": appstleStringSetting(""),
2415                "shop": appstleStringSetting("routinegoods.myshopify.com"),
2416                "deliveryText": appstleStringSetting("delivery"),
2417                "purchaseOptionsText": appstleStringSetting("Purchase Options"),
2418                "manageSubscriptionButtonText": appstleStringSetting("Manage Subscription"),
2419                "subscriptionOptionText": appstleStringSetting("Subscribe and Save 5%"),
2420                "sellingPlanSelectTitle": appstleStringSetting("DELIVERY FREQUENCY"),
2421                "subscriptionPriceDisplayText": appstleStringSetting(""),
2422                "tooltipTitle": appstleStringSetting("Subscription detail"),
2423                "showTooltipOnClick": appstleStringSetting("false"),
2424                "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."),
2425                "tooltipDescriptionOnPrepaidPlan": appstleStringSetting("\u003cb\u003ePrepaid Plan Details\u003c\\\/b\u003e\u003c\\\/br\u003e Total price: {{totalPrice}} ( Price for every delivery: {{pricePerDelivery}})"),
2426                "tooltipDescriptionOnMultipleDiscount": appstleStringSetting(""),
2427                "manualTranslation": appstleStringSetting("false"),
2428                "tooltipDescriptionCustomization": appstleStringSetting("{{{defaultTooltipDescription}}} \u003c\\\/br\u003e  {{{prepaidDetails}}} \u003c\\\/br\u003e {{{discountDetails}}}"),
2429                "orderStatusManageSubscriptionTitle": appstleStringSetting("Subscription"),
2430                "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."),
2431                "orderStatusManageSubscriptionButtonText": appstleStringSetting("Manage your subscription"),
2432                "subscriptionOptionSelectedByDefault" : appstleJsonSetting("false"),
2433                "totalPricePerDeliveryText" : appstleStringSetting("{{prepaidPerDeliveryPrice}}\\\/delivery"),
2434                "memberOnlySellingPlansJson": appstleJsonSetting("{}"),
2435                "nonMemberOnlySellingPlansJson": appstleJsonSetting("{}"),
2436                "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
2436OU_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\
2436":\"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\":[]}]"),
2437                "widgetEnabled": appstleJsonSetting("true"),
2438                "showFreeGiftPrice" : appstleJsonSetting("true"),
2439                "showFreeGiftComparePrice" : appstleJsonSetting("true"),
2440                "enableFreeGiftLayout" : appstleJsonSetting("false"),
2441                "freeGiftLabelText": appstleStringSetting("+ Free {{productName}}"),
2442                "freeGiftBadgeText": appstleStringSetting(""),
2443                "showTooltip" : appstleJsonSetting("true"),
2444                "showCartWidgetOnBundleItems" : appstleJsonSetting("false"),
2445                "prepaidOptionSelectedByDefault" : appstleJsonSetting("false"),
2446                "disablePassingSellingPlanAsLineProperties" : appstleJsonSetting("false"),
2447                "updateThemePrice" : appstleJsonSetting("false"),
2448                "sortByDefaultSequence": appstleJsonSetting("true"),
2449                "showSubOptionBeforeOneTime": appstleJsonSetting("false"),
2450                "detectVariantFromURLParams": appstleJsonSetting("false"),
2451                "disableQueryParamsUpdate": appstleJsonSetting("false"),
2452                "showStaticTooltip": appstleJsonSetting("false"),
2453                "showAppstleLink": appstleJsonSetting("false"),
2454                "sellingPlanTitleText" : appstleStringSetting("{{sellingPlanName}} ({{sellingPlanPrice}}\\\/item)"),
2455                "oneTimePriceText" : appstleStringSetting("{{price}}"),
2456                "selectedPayAsYouGoSellingPlanPriceText" : appstleStringSetting("{{price}}"),
2457                "selectedPrepaidSellingPlanPriceText" : appstleStringSetting("{{pricePerDelivery}}"),
2458                "selectedDiscountFormat" : appstleStringSetting("SAVE {{selectedDiscountPercentage}}"),
2459                "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"),
2460                "manageSubscriptionUrl" : appstleStringSetting("https:\\\/\\\/shopify.com\\\/8858173503\\\/account\\\/pages\\\/019dbe72-e192-7fe5-9e91-82a0a1a8655f"),
2461                "appstlePlanId": appstleJsonSetting("163"),
2462                "showCheckoutSubscriptionBtn": appstleJsonSetting("true"),
2463                "priceSelector": appstleStringSetting(""),
2464                "reloadPriceSelector": appstleStringSetting(""),
2465                "landingPagePriceSelector": appstleStringSetting(""),
2466                "quickViewClickSelector": appstleStringSetting(""),
2467                "badgeTop": appstleStringSetting(""),
2468                "pricePlacement": appstleStringSetting("BEFORE"),
2469                "disableLoadingJquery": appstleJsonSetting("false"),
2470                "widgetEnabledOnSoldVariant": appstleStringSetting("false"),
2471                "switchRadioButtonWidget": appstleJsonSetting("true"),
2472                "appstlePlanName": appstleStringSetting("BUSINESS"),
2473                "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
2473signOptions\": 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}"),
2474                "formMappingAttributeName": appstleStringSetting(""),
2475                "formMappingAttributeSelector": appstleStringSetting(""),
2476                "quickViewModalPollingSelector": appstleStringSetting(""),
2477                "scriptLoadDelay": appstleStringSetting("0"),
2478                "formatMoneyOverride": appstleStringSetting("false"),
2479                "enableAddToExistingSubscriptionFeature": appstleStringSetting("false"),
2480                "displayAddToExistingSubscriptionButtonForNotLoggedInV2": appstleStringSetting(null),
2481                "showAddToSubscriptionButtonOnlyOnSubscriptionProducts": appstleStringSetting("false"),
2482                "appstle_app_proxy_path_prefix": appstleStringSetting("apps\\\/subscriptions"),
2483                "updatePriceOnQuantityChange": appstleStringSetting(""),
2484                "widgetParentSelector": appstleStringSetting(""),
2485                "quantitySelector": appstleStringSetting(""),
2486                "enableAddJSInterceptor": appstleStringSetting("false"),
2487                "isDevEnabled": appstleJsonSetting(false),
2488                "forceReloadWidgetSelector": appstleStringSetting(""),
2489                "forceReloadOnFreqChange": appstleJsonSetting("false"),
2490                "showPrepaidPlanSeparately": appstleJsonSetting("false"),
2491                "debugLogsEnabled": appstleJsonSetting(false),
2492                "isUseStorefrontAPI": appstleJsonSetting(false),
2493                "reBuyEnabled": appstleStringSetting("false"),
2494                "loyaltyDetailsLabelText": appstleStringSetting(null),
2495                "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}}"),
2496                "widgetType": appstleStringSetting("WIDGET_TYPE_2"),
2497                "collectionWidgetType": appstleStringSetting("LEGACY"),
2498                "enableCompactProductPageWidget": appstleJsonSetting("false"),
2499                "enableCartDrawerWidget": appstleJsonSetting("false"),
2500                "cartDrawerWidgetStyle": appstleJsonSetting("false"),
2501                "cartDrawerWidgetInlineStyle": appstleStringSetting("false"),
2502                "cartDrawerWidgetPanelStyle": appstleStringSetting("false"),
2503                "cartDrawerWidgetSegmentedStyle": appstleStringSetting("false"),
2504                "showOneTimeComparePrice": appstleJsonSetting("false"),
2505                "showCompareAtPriceForSubscription": appstleJsonSetting(false),
2506                "showCombinedSellingPlanCartWidget": appstleJsonSetting("false"),
2507                "combinedCartWidgetSelector": appstleStringSetting(""),
2508                "removeUnsubscribeOption": appstleJsonSetting(false),
2509                "widgetTemplateHtml": "{% raw %}{% endraw %}",
2510                
2511                  "allWidgetTemplateHtml": "{\"WIDGET_TYPE_1\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_6\":\"{% raw %}
2511\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}}}
2511\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;
2511\\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;
2511\\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
2511ppstle_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;
2511\\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
2511ppstle_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;
2511\\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
2511635 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 %}\"}",
2512                
2513                
2514                  "bundle": {},
2515                
2516                
2517                  "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\\\"}"),
2518                
2519                "css": {
2520                    "appstle_subscription_widget": {
2521                        "margin-top": appstleStringSetting("") ,
2522                        "margin-bottom": appstleStringSetting(""),
2523                    },
2524
2525                    "appstle_subscription_wrapper": {
2526                        "border-width": appstleStringSetting(""),
2527                        "border-color": appstleStringSetting(""),
2528                    },
2529
2530                    "appstle_circle": {
2531                        "border-color": appstleStringSetting(""),
2532                    },
2533
2534                    "appstle_dot": {
2535                        "background-color": appstleStringSetting(""),
2536                    },
2537
2538                    "appstle_select": {
2539                        "padding-top": appstleStringSetting(""),
2540                        "padding-bottom": appstleStringSetting(""),
2541                        "padding-left": appstleStringSetting(""),
2542                        "padding-right": appstleStringSetting(""),
2543                        "border-width": appstleStringSetting(""),
2544                        "border-style": appstleStringSetting(""),
2545                        "border-color": appstleStringSetting(""),
2546                        "border-radius": appstleStringSetting(""),
2547                    },
2548
2549                    "tooltip_subscription_svg": {
2550                        "fill": appstleStringSetting(""),
2551                    },
2552
2553                    "appstle_tooltip": {
2554                        "color": appstleStringSetting(""),
2555                        "background-color": appstleStringSetting(""),
2556                    },
2557
2558                    "appstle_tooltip_border_top_color": {
2559                        "border-top-color": appstleStringSetting(""),
2560                    },
2561
2562                    "appstle_subscription_final_price": {
2563                        "color": appstleStringSetting(""),
2564                    },
2565                    "appstle_widget_text_color": {
2566                        "color": appstleStringSetting(""),
2567                    },
2568                    "appstle_selected_background": {
2569                        "background": "transparent",
2570                    },
2571                    "elementCSS": appstleStringSetting("[\\\".appstle_subscription_wrapper_option { border-width: 0.5px !important; }\\\"]"),
2572                    "customCSS": appstleStringSetting("#appstle_subscription_widget0 .appstle_subscription_wrapper {\\r\\n    border: 1px solid #e0e0e0 !important;\\r\\n}"),
2573                    "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;
2573\\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}"),
2574                    "externalStyleTag": appstleStringSetting(""),
2575                    "themeCss": appstleStringSetting(""),
2576                }
2577            };
2578          
2579
2580          window.AppstleSubscription = window.AppstleSubscription || JSON.parse(JSON.stringify(RS));
2581
2582          sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config);
2583
2584          
2585            try {
2586            
2587                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"};
2588            
2589            } catch (e) {
2590            console.error("Error parsing build a box labels:", e);
2591            }
2592          
2593
2594          var _RSConfig = _RSConfig || {};
2595
2596          _RSConfig.shop = "routinegoods.myshopify.com";
2597
2598          
2599
2600          
2601
2602            
2603            _RSConfig.shopMoneyFormat = "${{amount}}";
2604            _RSConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD";
2605            
2606
2607            
2608
2609        }
2610
2611        
2612        
2613            _RSConfig.assetRev = "d3456ec5a97722e2cd2e289d7733e0b6";
2614        
2615
2616</script>
2616
2617
2618<style id="appstle-payment-button-override">
2619    .shopify-payment-button {display: none;}
2620</style>
2621<script>
2622 let appstleCount = 0
2623 function isAppstleJSInitiated() {
2624    appstleCount++;
2625    if (window?.["RSConfig"] || appstleCount > 20) {
2626        let appstleStyleElement = document.querySelector('#appstle-payment-button-override');
2627        if (appstleStyleElement) {
2628            appstleStyleElement.remove();
2629        }
2630    } else {
2631        setTimeout(isAppstleJSInitiated, 500)
2632    }
2633 }
2634 isAppstleJSInitiated();
2635</script>
2635
2636
2637<script>
2638    var appstleExternalStyle = document.createElement('style');
2639    appstleExternalStyle.textContent = appstleStringSetting("");
2640    document.body.appendChild(appstleExternalStyle);
2641</script>
vendor: 1 bytes, line 2641
2641
2642<script>
2643    function pollAppstleInit() {
2644        if (window?.appstleInit) {
2645        window?.appstleInit()
2646        } else {
2647        setTimeout(pollAppstleInit, 30);
2648        }
2649    }
2650</script>
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666    
2667
2668    
2668<script src="https://subscription-admin.appstle.com/assets/js/appstle-subscription.min.js?shop=routinegoods.myshopify.com&v=1790780404405" defer ></script>
2668
2669
2670    
2671
2672    
2673    
2674
2675
2676
2677</div><div id="shopify-block-AVFIySTFEaVpmWUFPS__144831480468751239" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag -->
2678
2679
2680  
2680<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>
2680
2681  <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">
2682  <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" />
2683
2684<!-- END app snippet -->
2685
2686<essential-upsell-app-embed
2687  upsell-app-data="{&quot;funnels&quot;:[]}"upsell-app-config-data='{&quot;analyticsBaseUrl&quot;:null,&quot;sfk&quot;:&quot;&quot;,&quot;baseUrl&quot;:null}'
2688  product-page-product="null"product-page-selling-plan-groups="null"
2689  selling-plan-translations="[]"
2690  product-page-collection-ids="[]"
2691  first-shop-product-id="7851660214434"
2692  shop-money-format="${{amount}}"
2693  market-handle="united-states"
2694  presentment-currency="USD"
2695  customer-tags="null"
2696  cart-items='
2697[]'
2698></essential-upsell-app-embed>
2699
2700
2701</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 -->
2702<script id="RestockRocketConfig">
2703  window._RestockRocketConfig = window._RestockRocketConfig || {}
2704  window._RestockRocket = window._RestockRocket || {}
2705  window._Stoq = window._RestockRocket
2706  window._StoqConfig = window._RestockRocketConfig
2707  try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { }
2708  function normalizeLocale(locale) {
2709    if (!locale || locale.trim() === '') {
2710      return '';
2711    }
2712    return locale.toString().toLowerCase().replace(/-/g, '_');
2713  }
2714
2715  window._RestockRocketConfig.locale = 'en';
2716  window._RestockRocketConfig.normalizedLocale = normalizeLocale('en');
2717  window._RestockRocketConfig.shop = 'routinegoods.myshopify.com';
2718  window._RestockRocketConfig.pageType = 'page';
2719  window._RestockRocketConfig.liquidRenderedAt = 1791120646;window._RestockRocketConfig.marketId = 36201529506;window._RestockRocketConfig.countryName = 'United States';
2720    window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {};
2721  if (!window._RestockRocketConfig.cartToken) {
2722    try {
2723      const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/);
2724      if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]);
2725    } catch (e) { }
2726  }
2727window._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 
2727separately 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";
2728  window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production';
2729  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};
2730    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};
2731    window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_36201529506";
2732window._RestockRocketConfig.sellingPlans = [];(function() {
2733      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 
2733separately 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"};
2734
2735      if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) {
2736        window._RestockRocketConfig.readFlags = cachedData.read_flags || {};
2737        const oldPlans = window._RestockRocketConfig.sellingPlans;
2738        const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0
2739          ? oldPlans.reduce(function(max, plan) {
2740              if (plan.updated_at) {
2741                const planDate = new Date(plan.updated_at);
2742                const maxDate = max ? new Date(max) : null;
2743                return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max;
2744              }
2745              return max;
2746            }, '')
2747          : null;
2748        const cachedDate = new Date(cachedData.cached_at);
2749        const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null;
2750        const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate));
2751
2752        if (useCached) {
2753          if (Array.isArray(cachedData.plans)) {
2754            window._RestockRocketConfig.sellingPlans = cachedData.plans;
2755            window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || [];
2756            console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')');
2757          }
2758        } else {
2759          window._RestockRocketConfig.disabledSellingPlanIds = [];
2760          console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')');
2761        }
2762      }
2763    })();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"}];
2764  try {
2765    var _sqCfg = window._RestockRocketConfig;
2766    var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) &&
2767      _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; });
2768    var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds &&
2769      _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length;
2770    _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount);
2771  } catch (e) { }
2772  try {
2773    var _sqc = window._RestockRocketConfig;
2774    var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false);
2775    var _sqPre = (_sqc.cachedPreorderVariantIds &&
2776      _sqc.cachedPreorderVariantIds.preorder_variant_ids) || [];
2777    var _sqArm = false;
2778    if (_sqOn && _sqc.preordersConfigured) {
2779      if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) {
2780        _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; });
2781      } else {
2782        _sqArm = (_sqc.integrations || []).some(function (i) {
2783          return i && i.type === 'featured_product' && i.enabled &&
2784            Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1;
2785        });
2786      }
2787    }
2788    if (_sqArm && document.documentElement) {
2789      _sqc.acceleratedGateArmed = true;
2790      document.documentElement.classList.add('stoq-buy-now-pending');
2791      setTimeout(function () {
2792        document.documentElement.classList.remove('stoq-buy-now-pending');
2793      }, 6000);
2794    }
2795  } catch (e) { }
2796
2797  window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product.js'
2798  window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection.js'
2799  window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product-bis.js'
2800  window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection-bis.js'
2801  window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
2802  window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io'
2803  try {
2804    const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/);
2805    window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || '';
2806  } catch (e) {
2807    window._RestockRocketConfig.appVersion = '';
2808  }
2809  const SETTINGS_CACHE_DURATION = 15 * 60 * 1000;
2810  const LIQUID_CACHE_MAX_AGE = 15 * 60;
2811  const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt;
2812  if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) {
2813    console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh');
2814    window._RestockRocketConfig.isLiquidCacheFresh = true;
2815    window._RestockRocketConfig.liquidCacheAge = null;
2816  } else {
2817    const now = Math.floor(Date.now() / 1000);
2818    const liquidCacheAge = now - liquidRenderedAt;
2819    window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge);
2820    if (liquidCacheAge < 0) {
2821      console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`);
2822      window._RestockRocketConfig.isLiquidCacheFresh = true;
2823    } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) {
2824      console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`);
2825      window._RestockRocketConfig.isLiquidCacheFresh = true;
2826    } else {
2827      console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`);
2828      window._RestockRocketConfig.isLiquidCacheFresh = false;
2829    }
2830  }
2831
2832  function checkSettingsExpiry(settings) {
2833    try {
2834      if (!settings || !settings.updated_at) {
2835        console.debug('STOQ - Invalid settings data structure');
2836        return null;
2837      }
2838
2839      if (!settings.cache) {
2840        console.debug('STOQ - settings caching disabled');
2841        return null;
2842      }
2843      if (settings.multi_language_enabled) {
2844        if (!settings.translations) {
2845          console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh');
2846          return null;
2847        }
2848        if (window._RestockRocketConfig.normalizedLocale &&
2849            !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) {
2850          console.debug('STOQ - locale not explicitly translated, will use default language from cache');
2851        }
2852      }
2853
2854      const updatedAt = new Date(settings.updated_at);
2855      if (isNaN(updatedAt.getTime())) {
2856        console.debug('STOQ - Invalid updated_at date format in settings');
2857        return null;
2858      }
2859
2860      const age = Date.now() - updatedAt.getTime();
2861      if (age < SETTINGS_CACHE_DURATION) {
2862        console.debug('STOQ - settings changed recently, skipping cache');
2863        return null;
2864      }
2865
2866      return settings;
2867    } catch (error) {
2868      console.debug('STOQ - Error checking settings cache:', error);
2869      return null;
2870    }
2871  }
2872
2873  function createRestockRocketContainer() {
2874    const restockRocketContainer = document.createElement('div');
2875    restockRocketContainer.id = 'restock-rocket';
2876    document.body.appendChild(restockRocketContainer);
2877  }
2878
2879  function createRestockRocketScript(scriptUrl) {
2880    const restockRocketScriptElement = document.createElement('script');
2881    restockRocketScriptElement.setAttribute('defer', 'defer');
2882    restockRocketScriptElement.src = scriptUrl;
2883    document.body.appendChild(restockRocketScriptElement);
2884  }
2885
2886  createRestockRocketContainer()
2887
2888  console.debug('STOQ - extension activated')
2889  try {
2890    const _stoqInitConfig = window._RestockRocketConfig;
2891    const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
2891)
2892      ? _stoqInitConfig.product.variants.map(function(v) { return v.id })
2893      : [];
2894    const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id;
2895    var _stoqPageSeq = 0;
2896    try {
2897      _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1;
2898      window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq));
2899    } catch (e) { }
2900    Shopify?.analytics?.publish?.('stoq_initialized', {
2901      cart_token: _stoqInitConfig.cartToken || '',
2902      page_url: window.location.href,
2903      page_type: _stoqInitConfig.pageType || '',
2904      shop_domain: _stoqInitConfig.shop || '',
2905      market_id: _stoqInitConfig.marketId || '',
2906      country_code: _stoqInitConfig.countryIsoCode || '',
2907      detected_variant_ids: _stoqDetectedVariantIds,
2908      selected_variant_id: _stoqSelectedVariantId || '',
2909      page_load_seq: _stoqPageSeq,
2910      liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0,
2911      app_version: _stoqInitConfig.appVersion || '',
2912      liquid_cache_age: _stoqInitConfig.liquidCacheAge,
2913      inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '',
2914      inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId],
2915    });
2916  } catch (e) {
2917    console.debug('STOQ - stoq_initialized publish failed:', e);
2918  }
2919  try {
2920    var _sqTrack = window._RestockRocketConfig;
2921    if (_sqTrack.preordersConfigured) {
2922      document.addEventListener('click', function (e) {
2923        try {
2924          var t = e.target;
2925          if (!t || !t.closest) return;
2926          var host = t.closest('.shopify-payment-button, shopify-payment-terms');
2927          if (!host) return;
2928          var channel = host.matches && host.matches('shopify-payment-terms')
2929            ? 'shop_pay_installments' : 'buy_now';
2930          var form = host.closest('form');
2931          var vidEl = form && form.querySelector('[name="id"]');
2932          var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || '';
2933          var _sqVidNum = Number(variantId);
2934          var _sqPlan = null;
2935          var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : [];
2936          var _sqMktId = Number(_sqTrack.marketId);
2937          var _sqForVariant = function (pl) {
2938            return pl && pl.enabled && Array.isArray(pl.variant_ids) &&
2939              pl.variant_ids.indexOf(_sqVidNum) !== -1;
2940          };
2941          _sqPlans.forEach(function (pl) {
2942            if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled &&
2943                Array.isArray(pl.shopify_market_ids) &&
2944                pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; }
2945          });
2946          if (!_sqPlan) {
2947            _sqPlans.forEach(function (pl) {
2948              if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; }
2949            });
2950          }
2951          Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', {
2952            variant_id: variantId,
2953            product_id: (_sqTrack.product && _sqTrack.product.id) || '',
2954            channel: channel,
2955            market_id: _sqTrack.marketId || '',
2956            country_code: _sqTrack.countryIsoCode || '',
2957            page_type: _sqTrack.pageType || '',
2958            cart_token: _sqTrack.cartToken || '',
2959            page_url: (window.location && window.location.href) || '',
2960            properties: {
2961              is_preorder_variant: (function () {
2962                var vid = Number(variantId);
2963                var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; };
2964                return has(_sqTrack.preorderVariantIds) ||
2965                  has(_sqTrack.cachedPreorderVariantIds &&
2966                    _sqTrack.cachedPreorderVariantIds.preorder_variant_ids);
2967              })(),
2968              in_enabled_plan: !!_sqPlan,
2969              is_instock_variant: (function () {
2970                var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; };
2971                return has(_sqTrack.inStockVariantIds) ||
2972                  has(_sqTrack.cachedInStockVariantIds &&
2973                    _sqTrack.cachedInStockVariantIds.in_stock_variant_ids);
2974              })(),
2975              enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '',
2976              enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '',
2977              block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false),
2978              gate_armed: !!_sqTrack.acceleratedGateArmed,
2979              gate_active_at_click: !!(document.documentElement &&
2980                document.documentElement.classList.contains('stoq-buy-now-pending')),
2981              blocked: (function () {
2982                try {
2983                  var rr = window._RestockRocket;
2984                  return !!(rr && typeof rr.willBlockAcceleratedCl
2984ick === 'function' &&
2985                    rr.willBlockAcceleratedClick(e));
2986                } catch (err) { return false; }
2987              })(),
2988            },
2989          });
2990        } catch (err) { }
2991      }, true);
2992    }
2993  } catch (e) { }
2994  function applyTranslations(settings) {
2995    try {
2996      if (!settings || !settings.multi_language_enabled) {
2997        return settings;
2998      }
2999
3000      if (!settings.translations) {
3001        console.debug('STOQ - No translations found, skipping translation');
3002        return settings;
3003      }
3004
3005      const normalizedLocale = window._RestockRocketConfig.normalizedLocale;
3006      const translations = settings.translations;
3007
3008      if (!normalizedLocale) {
3009        console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
3010        delete settings.translations;
3011        return settings;
3012      }
3013
3014      console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
3015
3016      const translatedFields = translations[normalizedLocale];
3017      if (translatedFields && typeof translatedFields === 'object') {
3018        Object.keys(translatedFields).forEach(function(key) {
3019          const value = translatedFields[key];
3020          if (value !== null && value !== undefined && value !== '') {
3021            settings[key] = value;
3022          }
3023        });
3024      } else {
3025        console.debug('STOQ - No translated fields found for locale:', normalizedLocale);
3026      }
3027
3028      delete settings.translations;
3029      return settings;
3030    } catch (e) {
3031      console.debug('STOQ - error applying translations:', e);
3032      return settings;
3033    }
3034  }
3035  function setupCartSellingPlanUpdater(settings) {
3036    window.addEventListener('stoq:inventory-data-loaded', function(event) {
3037      console.debug('STOQ - Inventory data loaded, updating cart selling plans');
3038      if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) {
3039        window._RestockRocket.updateCartSellingPlans()
3040          .then(hasUpdates => {
3041            if (hasUpdates) {
3042              console.debug('STOQ - cart selling plans updated successfully');
3043            } else {
3044              console.debug('STOQ - no cart selling plan updates needed');
3045            }
3046          })
3047          .catch(error => {
3048            console.error('STOQ - error updating cart selling plans:', error);
3049          });
3050      }
3051    });
3052  }
3053  function storefrontGraphql(query, variables) {
3054    const cfg = window._RestockRocketConfig;
3055    if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) {
3056      return Promise.reject(new Error('Storefront API unavailable'));
3057    }
3058    return fetch(
3059      `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`,
3060      {
3061        method: 'POST',
3062        headers: {
3063          'Content-Type': 'application/json',
3064          'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken,
3065        },
3066        body: JSON.stringify({ query: query, variables: variables }),
3067      }
3068    )
3069    .then(function(response) {
3070      if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); }
3071      return response.json();
3072    })
3073    .then(function(body) {
3074      if (body && body.errors && body.errors.length) {
3075        throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', '));
3076      }
3077      return body && body.data;
3078    });
3079  }
3080  function fetchStorefrontShopMetafield(key) {
3081    const cfg = window._RestockRocketConfig;
3082    const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }';
3083    return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key })
3084    .then(function(data) {
3085      const value = data && data.shop && data.shop.metafield && data.shop.metafield.value;
3086      if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); }
3087      return JSON.parse(value);
3088    });
3089  }
3090  (function loadStorefrontSettings() {
3091    const cfg = window._RestockRocketConfig;
3092    if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return;
3093    function run() {
3094      // The live-settings read is one more shop-level metafield fetch, so it
3095      // shares fetchStorefrontShopMetafield with the integrations/selling_plans
3096      // reads rather than re-issuing the same query + parse.
3097      fetchStorefrontShopMetafield('settings')
3098      .then(function(settings) {
3099        cfg.storefrontSettings = settings;
3100        console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings');
3101      })
3102      .catch(function(e) {
3103        console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message);
3104      });
3105    }
3106
3107    if (typeof window.requestIdleCallback === 'function') {
3108      window.requestIdleCallback(run, { timeout: 5000 });
3109    } else {
3110      setTimeout(run, 0);
3111    }
3112  })();
3113  const cachedSettings = window._RestockRocketConfig.cachedSettings;
3114  const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null;
3115
3116  if (validCachedSettings) {
3117    console.debug('STOQ - using cached settings');
3118    initializeScripts(validCachedSettings);
3119  } else {
3120    console.debug('STOQ - fetching fresh settings');
3121    const headers = {
3122      'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
3123      'ngrok-skip-browser-warning': 'skip'
3124    };
3125
3126    if (window.Shopify?.theme?.role === 'main') {
3127      headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name;
3128      headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version;
3129      headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id;
3130    }
3131
3132    fetch(
3133      `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`,
3134      { headers }
3135    )
3136    .then(function(response) {
3137      if (!response.ok) {
3138        throw new Error('Network response was not ok');
3139      }
3140      return response.json();
3141    })
3142    .then(function(settings) {
3143      initializeScripts(settings);
3144    })
3145    .catch(function(error) {
3146      if (cachedSettings) {
3147        console.debug('STOQ - using expired cached settings as fallback');
3148        initializeScripts(cachedSettings);
3149      } else {
3150        console.error('STOQ - failed to load settings:', error);
3151      }
3152    })
3153    .catch(function(e) {
3154      console.error(e)
3155    })
3156  }
3157
3158  function fetchEmbedConfig(endpoint, apply) {
3159    return fetch(
3160      `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`,
3161      {
3162        headers: {
3163          'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
3164          'ngrok-skip-browser-warning': 'skip'
3165        }
3166      }
3167    )
3168    .then(function(response) {
3169      if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`);
3170      return response.json();
3171    })
3172    .then(function(data) {
3173      try {
3174        apply(data);
3175      } catch (applyError) {
3176        console.error('STOQ - apply failed for ' + endpoint + ':', applyError);
3177        throw applyError;
3178      }
3179    })
3180    .catch(function(error) {
3181      console.debug(`STOQ - using cached ${endpoint}:`, error.message);
3182    });
3183  }
3184  function refreshShopConfig(source) {
3185    const cfg = window._RestockRocketConfig;
3186    const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); };
3187    const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true;
3188    if (!flagOn || source.embedOnly === true) { return viaEmbed(); }
3189
3190    return fetchStorefrontShopMetafield(source.metafieldKey)
3191      .then(function(value) {
3192        if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); }
3193        source.apply(value);
3194        console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API');
3195      })
3196      .catch(function(error) {
3197        console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message);
3198        return viaEmbed();
3199      });
3200  }
3201  function refreshIntegrations() {
3202    const cfg = window._RestockRocketConfig;
3203    return refreshShopConfig({
3204      endpoint: 'integrations',
3205      metafieldKey: 'integrations',
3206      flag: 'enable_storefront_integrations_read',
3207      isValid: function(value) { return Array.isArray(value); },
3208      apply: function(data) {
3209        cfg.integrations = data;
3210      }
3211    });
3212  }
3213  function refreshSellingPlans(embedOnly) {
3214    const cfg = window._RestockRocketConfig;
3215    return refreshShopConfig({
3216      embedOnly: embedOnly === true,
3217      endpoint: 'selling_plans',
3218      metafieldKey: 'cachedSellingPlans',
3219      flag: 'enable_storefront_selling_plans_read',
3220      isValid: function(value) { return !!value && Array.isArray(value.plans); },
3221      apply: function(data) {
3222        cfg.sellingPlans = data.plans;
3223        cfg.disabledSellingPlanIds = data.disabled_plan_ids || [];
3224        if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) {
3225          cfg.readFlags = data.read_flags;
3226        }
3227      }
3228    });
3229  }
3230
3231  function initializeScripts(settings) {
3232    settings = applyTranslations(settings);
3233    window._RestockRocketConfig.settings = settings;
3234    console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`);
3235    const forceEmbedSellingPlans = settings.force_embed_selling_plans === true;
3236    const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid;
3237    if (forceEmbedSellingPlans || staleRefresh) {
3238      console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)'));
3239      const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)];
3240      if (staleRefresh) { refreshes.push(refreshIntegrations()); }
3241      Promise.race([
3242        Promise.all(refreshes),
3243        new Promise(function(resolve) { setTimeout(resolve, 1000); })
3244      ]).then(function() { loadScripts(settings); });
3245      return;
3246    }
3247
3248    loadScripts(settings);
3249  }
3250
3251  function loadScripts(settings) {
3252    setupCartSellingPlanUpdater(settings);
3253
3254    if(settings.enable_app) {
3255      const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) {
3256        return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType);
3257      })
3258      const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans)
3259        && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; });
3260      const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds)
3261        && window._RestockRocketConfig.disabledSellingPlanIds.length > 0;
3262      const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds;
3263
3264      const collectionScriptUrl = usePreorderBuild
3265        ? window._RestockRocketConfig.scriptUrlCollection
3266        : window._RestockRocketConfig.scriptUrlCollectionBis;
3267      const productScriptUrl = usePreorderBuild
3268        ? window._RestockRocketConfig.scriptUrlProduct
3269        : window._RestockRocketConfig.scriptUrlProductBis;
3270
3271      const pageType = window._RestockRocketConfig.pageType;
3272      const collectionPageTypes = ['collection', 'index', 'search', 'page'];
3273
3274      if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) {
3275        createRestockRocketScript(collectionScriptUrl);
3276      } else if(pageType === 'product') {
3277        createRestockRocketScript(productScriptUrl);
3278      } else if(hijackIntegration) {
3279        createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
3280      } else if(usePreorderBuild) {
3281        createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
3282      } else {
3283        console.debug(`STOQ - no scripts enabled for ${pageType}`);
3284      }
3285      const appLoadedEvent = new CustomEvent('stoq:loaded', {
3286        detail: {
3287          pageType: window._RestockRocketConfig.pageType,
3288          enabled: settings.enable_app,
3289          settings: settings,
3290          preorderEnabled: settings.preorder_enabled
3291        }
3292      });
3293      console.debug('STOQ - dispatching app loaded event');
3294      window.dispatchEvent(appLoadedEvent);
3295    }
3296  }
3297</script>
3297<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style>
3298
3299
3300</div><div id="shopify-block-AaEdFRXFmNDh5c0UyZ__1386531382474587334" class="shopify-block shopify-app-block">
3300<script id="bundle-builder-cart-integration-box" type="application/json">
3301    {"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":""}
3302</script>
3302
3303
3304<script id="bundle-builder-cart-settings-box" bundle-builder-cart-settings type="application/json">
3305    {
3306        "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},
3307        "pageType": "page",
3308        "moneyFormat": "${{amount}}"
3309    }
3310</script>
3310
3311
3312<script id="bundle-builder-cart-locales" type="application/json">
3313{
3314    "locale": "en",
3315    
3316    "current": null,
3317    "default": null
3318}
3319</script>
3319
3320
3321<script src="https://cdn.shopify.com/extensions/01a0e808-252d-7362-b92f-2ded7d304faf/bundlebuilder-241/assets/bundle-builder-engine.js" type="module"></script>
3321
3322
3323<bundle-builder-item-modal
3324    data-version="2"
3325    data-title="Your bundle summary"
3326></bundle-builder-item-modal>
3327
3328<style>
3329    :root {
3330        --bb-font-size: 16px;
3331        --bb-font-color: ;
3332        --bb-button-color: ;
3333        --bb-button-background: ;
3334        --bb-button-radius: 0px;
3335        --bb-border-color: #000000;
3336        --bb-background: ;
3337        --bb-modal-font-color: #000000;
3338        --bb-modal-background: #FFFFFF;
3339        --bb-modal-border-color: #c4c4c4;
3340        --bb-modal-item-background: ;
3341        --bb-modal-item-content-background: #f1f1f1;
3342        --bb-modal-item-product-background: #ffffff;
3343    }
3344
3345    
3346</style>
3347
3348<script src="https://cdn.shopify.com/extensions/01a0e808-252d-7362-b92f-2ded7d304faf/bundlebuilder-241/assets/bundle-builder-cart-box.js" type="module"></script>
3348
3349
3350<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 3350
3350
3351<script src="https://cdn.shopify.com/extensions/01a0e808-252d-7362-b92f-2ded7d304faf/bundlebuilder-241/assets/bundle-builder-line-item-card.js" type="module"></script>
3351
3352
3353
3354
3355
3356<!-- for desktop overlay transparency may be an option but we should start with standard handling -->
3357<!-- padding, margins -->
3358</div>
3358<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3358
3359</body>
3360</html>
3361
3362<!-- Begin Shopify-Afterpay JavaScript Snippet (v1.0.10) -->
3363<script type="text/javascript">
3364// Overrides:
3365// var afterpay_min = 0.04;            // As per your Afterpay contract.
3366// var afterpay_max = 2000.00;         // As per your Afterpay contract.
3367// var afterpay_cbt_enabled = false;   // As per your Afterpay contract; change to true to display Cross-Border Trade artwork (for AU/NZ).
3368// var afterpay_logo_theme = 'colour'; // Can be 'colour', 'black' or 'white'.
3369// var afterpay_product_selector = '#product-price-selector';
3370// var afterpay_cart_integration_enabled = true;
3371// var afterpay_cart_static_selector = '#cart-subtotal-selector';
3372
3373// Non-editable fields:
3374var afterpay_shop_currency = "CAD";
3375var afterpay_cart_currency = "USD";
3376var afterpay_shop_money_format = "${{amount}}";
3377var afterpay_shop_permanent_domain = "routinegoods.myshopify.com";
3378var afterpay_theme_name = "Prestige Theme 5.3.5 (Feb 2023)";
3379var afterpay_product = null;
3380var afterpay_current_variant = null;
3381var afterpay_cart_total_price = 0;
3382var afterpay_js_snippet_version = '1.0.10';
3383</script>
vendor: 1 bytes, line 3383
3383
3384<script type="text/javascript" src="https://static.afterpay.com/shopify-afterpay-javascript.js"></script>
3384
3385<!-- 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.