PageSourceSearch

https://routinenaturalbeauty.com/products/routine-gift-card

html routinenaturalbeauty.com collected 2026-10-04 13:30:45 UTC 405,598 bytes, 3,555 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      Routine. Gift Card &ndash; Routine Natural Beauty
111    </title><meta name="description" content="Give the citizen you love the gift of their new head to toe routine.  "><link rel="canonical" href="https://routinenaturalbeauty.com/products/routine-gift-card"><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="product">
112  <meta property="og:title" content="Routine. Gift Card"><meta property="og:image" content="http://routinenaturalbeauty.com/cdn/shop/products/DigitalGiftCard-01.jpg?v=1669065168">
113    <meta property="og:image:secure_url" content="https://routinenaturalbeauty.com/cdn/shop/products/DigitalGiftCard-01.jpg?v=1669065168">
114    <meta property="og:image:width" content="1013">
115    <meta property="og:image:height" content="638"><meta property="product:price:amount" content="71.57">
116  <meta property="product:price:currency" content="USD"><meta property="og:description" content="Give the citizen you love the gift of their new head to toe routine.  "><meta property="og:url" content="https://routinenaturalbeauty.com/products/routine-gift-card">
117<meta property="og:site_name" content="Routine Natural Beauty"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Routine. Gift Card">
118  <meta name="twitter:description" content="Give the citizen you love the gift of their new head to toe routine.
119 ">
120  <meta name="twitter:image" content="https://routinenaturalbeauty.com/cdn/shop/products/DigitalGiftCard-01_600x600_crop_center.jpg?v=1669065168">
121    <style>
122  @font-face {
123  font-family: "Josefin Sans";
124  font-weight: 600;
125  font-style: normal;
126  font-display: fallback;
127  src: url("//routinenaturalbeauty.com/cdn/fonts/josefin_sans/josefinsans_n6.afe095792949c54ae236c64ec95a9caea4be35d6.woff2") format("woff2"),
128       url("//routinenaturalbeauty.com/cdn/fonts/josefin_sans/josefinsans_n6.0ea222c12f299e43fa61b9245ec23b623ebeb1e9.woff") format("woff");
129}
130
131  @font-face {
132  font-family: Jost;
133  font-weight: 400;
134  font-style: normal;
135  font-display: fallback;
136  src: url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"),
137       url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff");
138}
139
140
141  @font-face {
142  font-family: Jost;
143  font-weight: 700;
144  font-style: normal;
145  font-display: fallback;
146  src: url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
147       url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
148}
149
150  @font-face {
151  font-family: Jost;
152  font-weight: 400;
153  font-style: italic;
154  font-display: fallback;
155  src: url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2") format("woff2"),
156       url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_i4.fd766415a47e50b9e391ae7ec04e2ae25e7e28b0.woff") format("woff");
157}
158
159  @font-face {
160  font-family: Jost;
161  font-weight: 700;
162  font-style: italic;
163  font-display: fallback;
164  src: url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_i7.d8201b854e41e19d7ed9b1a31fe4fe71deea6d3f.woff2") format("woff2"),
165       url("//routinenaturalbeauty.com/cdn/fonts/jost/jost_i7.eae515c34e26b6c853efddc3fc0c552e0de63757.woff") format("woff");
166}
167
168
169  :root {
170    --heading-font-family : "Josefin Sans", sans-serif;
171    --heading-font-weight : 600;
172    --heading-font-style  : normal;
173
174    --text-font-family : Jost, sans-serif;
175    --text-font-weight : 400;
176    --text-font-style  : normal;
177
178    --base-text-font-size   : 14px;
179    --default-text-font-size: 14px;--background          : #ffffff;
180    --background-rgb      : 255, 255, 255;
181    --light-background    : #ffffff;
182    --light-background-rgb: 255, 255, 255;
183    --heading-color       : #303030;
184    --text-color          : #303030;
185    --text-color-rgb      : 48, 48, 48;
186    --text-color-light    : #595959;
187    --text-color-light-rgb: 89, 89, 89;
188    --link-color          : #f2d6c6;
189    --link-color-rgb      : 242, 214, 198;
190    --border-color        : #e0e0e0;
191    --border-color-rgb    : 224, 224, 224;
192
193    --button-background    : #442615;
194    --button-background-rgb: 68, 38, 21;
195    --button-text-color    : #ffffff;
196
197    --header-background       : #442515;
198    --header-heading-color    : #fef5e9;
199    --header-light-text-color : #fef5e9;
200    --header-border-color     : #604435;
201
202    --footer-background    : #fef5e9;
203    --footer-text-color    : #a17c5e;
204    --footer-heading-color : #a17c5e;
205    --footer-border-color  : #f0e3d4;
206
207    --navigation-background      : #fef5e9;
208    --navigation-background-rgb  : 254, 245, 233;
209    --navigation-text-color      : #a17c5e;
210    --navigation-text-color-light: rgba(161, 124, 94, 0.5);
211    --navigation-border-color    : rgba(161, 124, 94, 0.25);
212
213    --newsletter-popup-background     : #ffffff;
214    --newsletter-popup-text-color     : #303030;
215    --newsletter-popup-text-color-rgb : 48, 48, 48;
216
217    --secondary-elements-background       : #fce7a8;
218    --secondary-elements-background-rgb   : 252, 231, 168;
219    --secondary-elements-text-color       : #303030;
220    --secondary-elements-text-color-light : rgba(48, 48, 48, 0.5);
221    --secondary-elements-border-color     : rgba(48, 48, 48, 0.25);
222
223    --product-sale-price-color    : #000000;
224    --product-sale-price-color-rgb: 0, 0, 0;
225    --product-star-rating: #f2c6ca;
226
227    /* Shopify related variables */
228    --payment-terms-background-color: #ffffff;
229
230    /* Products */
231
232    --horizontal-spacing-four-products-per-row: 40px;
233        --horizontal-spacing-two-products-per-row : 40px;
234
235    --vertical-spacing-four-products-per-row: 40px;
236        --vertical-spacing-two-products-per-row : 50px;
237
238    /* Animation */
239    --drawer-transition-timing: cubic-bezier(0.645, 0.045, 0.355, 1);
240    --header-base-height: 80px; /* We set a default for browsers that do not support CSS variables */
241
242    /* Cursors */
243    --cursor-zoom-in-svg    : url(//routinenaturalbeauty.com/cdn/shop/t/52/assets/cursor-zoom-in.svg?v=169337020044000511451690576943);
244    --cursor-zoom-in-2x-svg : url(//routinenaturalbeauty.com/cdn/shop/t/52/assets/cursor-zoom-in-2x.svg?v=163885027072013793871690576943);
245  }
246</style>
247
248<script>
249  // IE11 does not have support for CSS variables, so we have to polyfill them
250  if (!(((window || {}).CSS || {}).supports && window.CSS.supports('(--a: 0)'))) {
251    const script = document.createElement('script');
252    script.type = 'text/javascript';
253    script.src = 'https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2';
254    script.onload = function() {
255      cssVars({});
256    };
257
258    document.getElementsByTagName('head')[0].appendChild(script);
259  }
260</script>
260
261
262    
262<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
262<meta name="google-site-verification" content="qrjRu7IZ16nyouLR3NLViDo6kXcQipzObLHMCJk54l4">
263<meta name="facebook-domain-verification" content="kh6qx31ow3pe31jaf15iu473p2n4e3">
264<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/8858173503/digital_wallets/dialog">
265<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">
266<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/42822475448482:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://routinenaturalbeauty.com/products/routine-gift-card.oembed">
267<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=11305122"></script>
267
268<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
269<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 269
269
270<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 270
270
271<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 271
271
272<script>var Shopify = Shopify || {};
273Shopify.shop = "routinegoods.myshopify.com";
274Shopify.locale = "en";
275Shopify.currency = {"active":"USD","rate":"0.71567892"};
276Shopify.country = "US";
277Shopify.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"};
278Shopify.theme.handle = "null";
279Shopify.theme.style = {"id":null,"handle":null};
280Shopify.cdnHost = "routinenaturalbeauty.com/cdn";
281Shopify.routes = Shopify.routes || {};
282Shopify.routes.root = "/";
283Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
284Shopify.SignInWithShop = Shopify.SignInWithShop || {};
285Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
286Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 286
286
287<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 287
287
288<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 288
288
289<script>
290  window.ShopifyPay = window.ShopifyPay || {};
291  window.ShopifyPay.apiHost = "shop.app\/pay";
292  window.ShopifyPay.redirectState = null;
293</script>
vendor: 1 bytes, line 293
293
294<script>
295  window.Shopify = window.Shopify || {};
296  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
297  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
298  window.Shopify.SignInWithShop.eligible = true;
299</script>
vendor: 1 bytes, line 299
299
300<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 300
300
301<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 301
301
302<script type="module">
303  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
304
305  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
306
307</script>
vendor: 1 bytes, line 307
307
308<script>
309  window.Shopify = window.Shopify || {};
310  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
311  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"]};
312</script>
vendor: 1 bytes, line 312
312
313<script>(function() {
314  var isLoaded = false;
315  function asyncLoad() {
316    if (isLoaded) return;
317    isLoaded = true;
318    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"];
319    for (var i = 0; i < urls.length; i++) {
320      var s = document.createElement('script');
321      s.type = 'text/javascript';
322      s.async = true;
323      s.src = urls[i];
324      var x = document.getElementsByTagName('script')[0];
325      x.parentNode.insertBefore(s, x);
326    }
327  };
328  if(window.attachEvent) {
329    window.attachEvent('onload', asyncLoad);
330  } else {
331    window.addEventListener('load', asyncLoad, false);
332  }
333})();</script>
vendor: 1 bytes, line 333
333
334<script id="__st">var __st={"a":8858173503,"offset":-21600,"reqid":"30ec0567-9e2d-4c6b-bc3b-22468c857d97-1791120644","pageurl":"routinenaturalbeauty.com\/products\/routine-gift-card","u":"55d3f9396367","p":"product","rtyp":"product","rid":7729751392418};</script>
vendor: 1 bytes, line 334
334
335<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 335
335
336<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 336
336
337<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 337
337
338<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>
338<script crossorigin="anonymous" defer="defer" src="//routinenaturalbeauty.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 338
338
339<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 339
339
340<script>
341  window.Shopify = window.Shopify || {};
342  window.Shopify.MCP = window.Shopify.MCP || {};
343  window.Shopify.MCP.enabled = true;
344  window.Shopify.MCP.shop = "routinegoods.myshopify.com";
345  window.Shopify.MCP.mcpEndpoint = "https:\/\/routinenaturalbeauty.com\/api\/mcp";
346  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"]}}];
347</script>
vendor: 1 bytes, line 347
347
348<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=");})();
349</script>
vendor: 1 bytes, line 349
349
350<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)}};
351</script>
vendor: 1 bytes, line 351
351
352<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
353  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);
354</script>
vendor: 1 bytes, line 354
354
355<script>
356  function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule);
357</script>
357
358
359<script type="module" src="https://routinenaturalbeauty.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 359
359
360<script nomodule>
361  document.addEventListener("DOMContentLoaded", portableWalletsCleanup);
362</script>
362
363
364<script id='scb4127' type='text/javascript' async='' src='https://routinenaturalbeauty.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
364<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">
365<style id="shopify-accelerated-checkout-cart">
366        #shopify-buyer-consent {
367  margin-top: 1em;
368  display: inline-block;
369  width: 100%;
370}
371
372#shopify-buyer-consent.hidden {
373  display: none;
374}
375
376#shopify-subscription-policy-button {
377  background: none;
378  border: none;
379  padding: 0;
380  text-decoration: underline;
381  font-size: inherit;
382  cursor: pointer;
383}
384
385#shopify-subscription-policy-button::before {
386  box-shadow: none;
387}
388
389      </style>
390
391<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
391
392
393    <link rel="stylesheet" href="//routinenaturalbeauty.com/cdn/shop/t/52/assets/theme.css?v=29058227915545424061790286272">
394
395    
395<script>// This allows to expose several variables to the global scope, to be used in scripts
396      window.theme = {
397        pageType: "product",
398        moneyFormat: "${{amount}}",
399        moneyWithCurrencyFormat: "${{amount}} USD",
400        currencyCodeEnabled: false,
401        productImageSize: "square",
402        searchMode: "product,article",
403        showPageTransition: false,
404        showElementStaggering: false,
405        showImageZooming: false
406      };
407
408      window.routes = {
409        rootUrl: "\/",
410        rootUrlWithoutSlash: '',
411        cartUrl: "\/cart",
412        cartAddUrl: "\/cart\/add",
413        cartChangeUrl: "\/cart\/change",
414        searchUrl: "\/search",
415        productRecommendationsUrl: "\/recommendations\/products"
416      };
417
418      window.languages = {
419        cartAddNote: "Add Order Note",
420        cartEditNote: "Edit Order Note",
421        productImageLoadingError: "This image could not be loaded. Please try to reload the page.",
422        productFormAddToCart: "Add to cart",
423        productFormUnavailable: "Unavailable",
424        productFormSoldOut: "Sold Out",
425        shippingEstimatorOneResult: "1 option available:",
426        shippingEstimatorMoreResults: "{{count}} options available:",
427        shippingEstimatorNoResults: "No shipping could be found"
428      };
429
430      window.lazySizesConfig = {
431        loadHidden: false,
432        hFac: 0.5,
433        expFactor: 2,
434        ricTimeout: 150,
435        lazyClass: 'Image--lazyLoad',
436        loadingClass: 'Image--lazyLoading',
437        loadedClass: 'Image--lazyLoaded'
438      };
439
440      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
441      document.documentElement.style.setProperty('--window-height', window.innerHeight + 'px');
442
443      // We do a quick detection of some features (we could use Modernizr but for so little...)
444      (function() {
445        document.documentElement.className += ((window.CSS && window.CSS.supports('(position: sticky) or (position: -webkit-sticky)')) ? ' supports-sticky' : ' no-supports-sticky');
446        document.documentElement.className += (window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches ? ' no-supports-hover' : ' supports-hover';
447      }());
448
449      
450    </script>
450
451
452    
452<script src="//routinenaturalbeauty.com/cdn/shop/t/52/assets/lazysizes.min.js?v=174358363404432586981690576943" async></script>
452<script src="//routinenaturalbeauty.com/cdn/shop/t/52/assets/libs.min.js?v=26178543184394469741690576943" defer></script>
452
453    
453<script src="//routinenaturalbeauty.com/cdn/shop/t/52/assets/theme.js?v=116616291232043488551690576943" defer></script>
453
454    
454<script src="//routinenaturalbeauty.com/cdn/shop/t/52/assets/custom.js?v=98277003379562250711690576943" defer></script>
454
455
456    
456<script>
457      (function () {
458        window.onpageshow = function() {
459          if (window.theme.showPageTransition) {
460            var pageTransition = document.querySelector('.PageTransition');
461
462            if (pageTransition) {
463              pageTransition.style.visibility = 'visible';
464              pageTransition.style.opacity = '0';
465            }
466          }
467
468          // When the page is loaded from the cache, we have to reload the cart content
469          document.documentElement.dispatchEvent(new CustomEvent('cart:refresh', {
470            bubbles: true
471          }));
472        };
473      })();
474    </script>
474
475
476    
477  
477<script type="application/ld+json">
478  {
479    "@context": "http://schema.org",
480    "@type": "Product",
481    "offers": [{
482          "@type": "Offer",
483          "name": "CA$100.00",
484          "availability":"https://schema.org/InStock",
485          "price": 71.57,
486          "priceCurrency": "USD",
487          "priceValidUntil": "2026-10-14","url": "/products/routine-gift-card?variant=42822475448482"
488        },
489{
490          "@type": "Offer",
491          "name": "CA $50.00",
492          "availability":"https://schema.org/InStock",
493          "price": 35.78,
494          "priceCurrency": "USD",
495          "priceValidUntil": "2026-10-14","url": "/products/routine-gift-card?variant=43308423184546"
496        },
497{
498          "@type": "Offer",
499          "name": "CA $75.00",
500          "availability":"https://schema.org/InStock",
501          "price": 53.68,
502          "priceCurrency": "USD",
503          "priceValidUntil": "2026-10-14","url": "/products/routine-gift-card?variant=43308425380002"
504        }
505],"aggregateRating": {
506        "@type": "AggregateRating",
507        "ratingValue": "4.0",
508        "reviewCount": "1",
509        "worstRating": "1.0",
510        "bestRating": "5.0"
511      },
512    "brand": {
513      "name": "Routine Natural Beauty"
514    },
515    "name": "Routine. Gift Card",
516    "description": "Give the citizen you love the gift of their new head to toe routine.\n ",
517    "category": "",
518    "url": "/products/routine-gift-card",
519    "sku": "",
520    "image": {
521      "@type": "ImageObject",
522      "url": "https://routinenaturalbeauty.com/cdn/shop/products/DigitalGiftCard-01_1024x.jpg?v=1669065168",
523      "image": "https://routinenaturalbeauty.com/cdn/shop/products/DigitalGiftCard-01_1024x.jpg?v=1669065168",
524      "name": "Routine. Gift Card | Routine Goods",
525      "width": "1024",
526      "height": "1024"
527    }
528  }
529  </script>
529
530
531
532
533  
533<script type="application/ld+json">
534  {
535    "@context": "http://schema.org",
536    "@type": "BreadcrumbList",
537  "itemListElement": [{
538      "@type": "ListItem",
539      "position": 1,
540      "name": "Home",
541      "item": "https://routinenaturalbeauty.com"
542    },{
543          "@type": "ListItem",
544          "position": 2,
545          "name": "Routine. Gift Card",
546          "item": "https://routinenaturalbeauty.com/products/routine-gift-card"
547        }]
548  }
549  </script>
549
550
551  
551<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>
551
552
553
554  <!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled -->
555<script src='https://affilo.io/libs/affiliate.lib.js'></script>
555 
556    
557    
557<script>
558/**********************
559
560* 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.
561
562* RESOURCES:
563* http://www.datalayerdoctor.com/a-gentle-introduction-to-the-data-layer-for-digital-marketers/
564* http://www.simoahava.com/analytics/data-layer/
565
566* EXTERNAL DEPENDENCIES:
567* jQuery
568* jQuery Cookie Plugin v1.4.1 - https://github.com/carhartl/jquery-cookie
569* cartjs - https://github.com/discolabs/cartjs
570
571* DataLayer Architecture: Shopify v1.2
572* COPYRIGHT 2021
573* LICENSES: MIT ( https://opensource.org/licenses/MIT )
574*/
575
576/**********************
577* PRELOADS 
578* load jquery if it doesn't exist
579***********************/ 
580
581if(!window.jQuery){
582    var jqueryScript = document.createElement('script');
583    jqueryScript.setAttribute('src','https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js'); 
584    document.head.appendChild(jqueryScript); 
585}
586
587__DL__jQueryinterval = setInterval(function(){
588    // wait for jQuery to load & run script after jQuery has loaded
589    if(window.jQuery){
590        // search parameters
591        getURLParams = function(name, url){
592            if (!url) url = window.location.href;
593            name = name.replace(/[\[\]]/g, "\\$&");
594            var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
595            results = regex.exec(url);
596            if (!results) return null;
597            if (!results[2]) return '';
598            return decodeURIComponent(results[2].replace(/\+/g, " "));
599        };
600        
601        /**********************
602        * DYNAMIC DEPENDENCIES
603        ***********************/
604        
605        __DL__ = {
606            dynamicCart: true,  // if cart is dynamic (meaning no refresh on cart add) set to true
607            debug: true, // if true, console messages will be displayed
608            cart: null,
609            wishlist: null,
610            removeCart: null
611        };
612        
613        customBindings = {
614            cartTriggers: [],
615            viewCart: [],
616            removeCartTrigger: [],
617            cartVisableSelector: [],
618            promoSubscriptionsSelectors: [],
619            promoSuccess: [],
620            ctaSelectors: [],
621            newsletterSelectors: [],
622            newsletterSuccess: [],
623            searchPage: [],
624            wishlistSelector: [],
625            removeWishlist: [],
626            wishlistPage: [],
627            searchTermQuery: [getURLParams('q')], // replace var with correct query
628        };
629        
630        /* DO NOT EDIT */
631        defaultBindings = {
632            cartTriggers: ['form[action="/cart/add"] [type="submit"],.add-to-cart,.cart-btn'],
633            viewCart: ['form[action="/cart"],.my-cart,.trigger-cart,#mobileCart'],
634            removeCartTrigger: ['[href*="/cart/change"]'],
635            cartVisableSelector: ['.inlinecart.is-active,.inline-cart.is-active'],
636            promoSubscriptionsSelectors: [],
637            promoSuccess: [],
638            ctaSelectors: [],
639            newsletterSelectors: ['input.contact_email'],
640            newsletterSuccess: ['.success_message'],
641            searchPage: ['search'],
642            wishlistSelector: [],
643            removeWishlist: [],
644            wishlistPage: []
645        };
646        
647        // stitch bindings
648        objectArray = customBindings;
649        outputObject = __DL__;
650        
651        applyBindings = function(objectArray, outputObject){
652            for (var x in objectArray) {  
653                var key = x;
654                var objs = objectArray[x]; 
655                values = [];    
656                if(objs.length > 0){    
657                    values.push(objs);
658                    if(key in outputObject){              
659                        values.push(outputObject[key]); 
660                        outputObject[key] = values.join(", "); 
661                    }else{        
662                        outputObject[key] = values.join(", ");
663                    }   
664                }  
665            }
666        };
667        
668        applyBindings(customBindings, __DL__);
669        applyBindings(defaultBindings, __DL__);
670        
671        /**********************
672        * PREREQUISITE LIBRARIES 
673        ***********************/
674        
675        clearInterval(__DL__jQueryinterval);
676        
677        // jquery-cookies.js
678        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)}}))}
679        
680        /**********************
681        * Begin dataLayer Build 
682        ***********************/
683        
684        /**
685        * DEBUG
686        * Set to true or false to display messages to the console
687        */
688        if(__DL__.debug){
689            console.log('=====================\n| DATALAYER SHOPIFY |\n---------------------');
690            console.log('Page Template: product');
691        }
692        
693        window.dataLayer = window.dataLayer || [];  // init data layer if doesn't already exist
694        dataLayer.push({'event': 'Begin DataLayer'}); // begin datalayer
695        
696        var template = "product"; 
697        
698        /**
699        * Landing Page Cookie
700        * 1. Detect if user just landed on the site
701        * 2. Only fires if Page Title matches website */
702        
703        $.cookie.raw = true;
704        if ($.cookie('landingPage') === undefined || $.cookie('landingPage').length === 0) {
705            var landingPage = true;
706            $.cookie('landingPage', unescape);
707            $.removeCookie('landingPage', {path: '/'});
708            $.cookie('landingPage', 'landed', {path: '/'});
709        } else {
710            var landingPage = false;
711            $.cookie('landingPage', unescape);
712            $.removeCookie('landingPage', {path: '/'});
713            $.cookie('landingPage', 'refresh', {path: '/'});
714        }
715        if (__DL__.debug) {
716            console.log('Landing Page: ' + landingPage);
717        }
718        
719        /** 
720        * Log State Cookie */
721        
722        
723        var isLoggedIn = false;
724        
725        if (!isLoggedIn) {
726            $.cookie('logState', unescape);
727            $.removeCookie('logState', {path: '/'});
728            $.cookie('logState', 'loggedOut', {path: '/'});
729        } else {
730            if ($.cookie('logState') === 'loggedOut' || $.cookie('logState') === undefined) {
731                $.cookie('logState', unescape);
732                $.removeCookie('logState', {path: '/'});
733                $.cookie('logState', 'firstLog', {path: '/'});
734            } else if ($.cookie('logState') === 'firstLog') {
735                $.cookie('logState', unescape);
736                $.removeCookie('logState', {path: '/'});
737                $.cookie('logState', 'refresh', {path: '/'});
738            }
739        }
740        
741        if ($.cookie('logState') === 'firstLog') {
742            var firstLog = true;
743        } else {
744            var firstLog = false;
745        }
746        
747        /**********************
748        * DATALAYER SECTIONS 
749        ***********************/
750        
751        /**
752        * DATALAYER: Landing Page
753        * Fires any time a user first lands on the site. */
754        
755        if ($.cookie('landingPage') === 'landed') {
756            dataLayer.push({
757                'pageType': 'Landing',
758                'event': 'Landing'
759            });
760            
761            if (__DL__.debug) {
762                console.log('DATALAYER: Landing Page fired.');
763            }
764        }
765        
766        /** 
767        * DATALAYER: Log State
768        * 1. Determine if user is logged in or not.
769        * 2. Return User specific data. */
770        
771        var logState = {
772            
773            
774            'logState' : "Logged Out",
775            
776            
777            'firstLog'      : firstLog,
778            'customerEmail' : null,
779            'timestamp'     : Date.now(),  
780            
781            'customerType'       : 'New',
782            'customerTypeNumber' :'1', 
783            
784            'shippingInfo' : {
785                'fullName'  : null,
786                'firstName' : null,
787                'lastName'  : null,
788                'address1'  : null,
789                'address2'  : null,
790                'street'    : null,
791                'city'      : null,
792                'province'  : null,
793                'zip'       : null,
794                'country'   : null,
795                'phone'     : null,
796            },
797            'billingInfo' : {
798                'fullName'  : null,
799                'firstName' : null,
800                'lastName'  : null,
801                'address1'  : null,
802                'address2'  : null,
803                'street'    : null,
804                'city'      : null,
805                'province'  : null,
806                'zip'       : null,
807                'country'   : null,
808                'phone'     : null,
809            },
810            'checkoutEmail' : null,
811            'currency'      : "CAD",
812            'pageType'      : 'Log State',
813            'event'         : 'Log State'
814        }
815        
816        dataLayer.push(logState);
817        if(__DL__.debug){
818            console.log("Log State"+" :"+JSON.stringify(logState, null, " "));
819        }
820        
821        /** 
822        * DATALAYER: Homepage */
823        
824        if(document.location.pathname == "/"){
825            var homepage = {
826                'pageType' : 'Homepage',
827                'event'    : 'Homepage'
828            };
829            dataLayer.push(homepage);
830            if(__DL__.debug){
831                console.log("Homepage"+" :"+JSON.stringify(homepage, null, " "));
832            }
833        }
834        
835        /** 
836        * DATALAYER: Blog Articles
837        * Fire on Blog Article Pages */
838        
839        
840        
841        /** DATALAYER: Product List Page (Collections, Category)
842        * Fire on all product listing pages. */
843        
844        
845            
846            /** DATALAYER: Product Page
847            * Fire on all Product View pages. */
848            
849            if (template.match(/.*product.*/gi) && !template.match(/.*collection.*/gi)) {
850                
851                sku = '';
852                var product = {
853                    'products': [{
854                        'id'              : 7729751392418,
855                        'sku'             : null,
856                        'variantId'       : null,
857                        'productType'     : "",
858                        'name'            : "Routine. Gift Card",
859                        'price'           : "35.78",
860                        'description'     : "Give the citizen you love the gift of their new head to toe routine. ",
861                        'imageURL'        : "https://routinenaturalbeauty.com/cdn/shop/products/DigitalGiftCard-01_grande.jpg?v=1669065168", 
862                        'productURL'      : 'https://routinenaturalbeauty.com/products/routine-gift-card',
863                        'brand'           : "Routine Natural Beauty",              
864                        'comparePrice'    : "0.00",
865                        'categories'      : [],
866                        'currentCategory' : null,
867                        'productOptions'  : {
868                            
869                            
870                            
871                            "Denominations" : "CA$100.00",
872                            
873                            
874                            
875                            
876                            
877                            
878                            
879                        }
880                    }]
881                };
882                
883                function productView(){
884                    var sku = null;
885                    dataLayer.push(product, {
886                        'pageType' : 'Product',
887                        'event'    : 'Product'});
888                        if(__DL__.debug){
889                            console.log("Product"+" :"+JSON.stringify(product, null, " "));
890                        }
891                    }
892                    productView();
893                    
894                    $(__DL__.cartTriggers).click(function(){
895                        var skumatch = null;
896                        if(sku != skumatch){
897                            productView();
898                        }
899                    });
900                }
901                
902                /** DATALAYER: Cart View
903                * Fire anytime a user views their cart (non-dynamic) */
904                
905                
906                
907                /** 
908                * DATALAYER Variable
909                * Checkout & Transaction Data */
910                
911                __DL__products = [];
912                
913                
914                transactionData = {
915                    'transactionNumber'      : null,
916                    'transactionId'          : null,
917                    'transactionAffiliation' : "Routine Natural Beauty",
918                    'transactionTotal'       : "",
919                    'transactionTax'         : "",
920                    'transactionShipping'    : "",
921                    'transactionSubtotal'    : "",
922                    
923                    
924                    'products': __DL__products
925                };
926                
927                if(__DL__.debug == true){
928                    
929                    /** DATALAYER: Transaction */
930                    if(document.location.pathname.match(/.*order.*/g)){
931                        dataLayer.push(transactionData,{
932                            'pageType' :'Transaction',
933                            'event'    :'Transaction'
934                        });       
935                        console.log("Transaction Data"+" :"+JSON.stringify(transactionData, null, " "));
936                    }
937                }
938                
939                /** DATALAYER: Checkout */
940                if(Shopify.Checkout){
941                    if(Shopify.Checkout.step){ 
942                        if(Shopify.Checkout.step.length > 0){
943                            if (Shopify.Checkout.step === 'contact_information'){
944                                dataLayer.push(transactionData,{
945                                    'event'    :'Customer Information',
946                                    'pageType' :'Customer Information'});
947                                    console.log("Customer Information - Transaction Data"+" :"+JSON.stringify(transactionData, null, " "));
948                                }else if (Shopify.Checkout.step === 'shipping_method'){
949                                    dataLayer.push(transactionData,{
950                                        'event'    :'Shipping Information',
951                                        'pageType' :'Shipping Information'});
952                                        console.log("Shipping - Transaction Data"+" :"+JSON.stringify(transactionData, null, " "));
953                                    }else if( Shopify.Checkout.step === "payment_method" ){
954                                        dataLayer.push(transactionData,{
955                                            'event'    :'Add Payment Info',
956                                            'pageType' :'Add Payment Info'});
957                                            console.log("Payment - Transaction Data"+" :"+JSON.stringify(transactionData, null, " "));
958                                        }
959                                    }
960                                    
961                                    if(__DL__.debug == true){
962                                        /** DATALAYER: Transaction */
963                                        if(Shopify.Checkout.page == "thank_you"){
964                                            dataLayer.push(transactionData,{
965                                                'pageType' :'Transaction',
966                                                'event'    :'Transaction'
967                                            });       
968                                            console.log("Transaction Data"+" :"+JSON.stringify(transactionData, null, " "));  
969                                        }
970                                    }else{
971                                        /** DATALAYER: Transaction */
972                                        if(Shopify.Checkout.page == "thank_you"){
973                                            dataLayer.push(transactionData,{
974                                                'pageType' :'Transaction',
975                                                'event'    :'Transaction'
976                                            });
977                                        }
978                                    }
979                                }
980                            }
981                            
982                            /** DATALAYER: All Pages
983                            * Fire all pages trigger after all additional dataLayers have loaded. */
984                            
985                            dataLayer.push({
986                                'event': 'DataLayer Loaded'
987                            });
988                            
989                            console.log('DATALAYER: DataLayer Loaded.');
990                            
991                            /**********************
992                            * DATALAYER EVENT BINDINGS
993                            ***********************/
994                            
995                            /** DATALAYER: 
996                            * Add to Cart / Dynamic Cart View
997                            * Fire all pages trigger after all additional dataLayers have loaded. */
998                            
999                            $(document).ready(function() {
1000                                
1001                                /** DATALAYER: Search Results */
1002                                
1003                                var searchPage = new RegExp(__DL__.searchPage, "g");
1004                                if(document.location.pathname.match(searchPage)){
1005                                    var search = {
1006                                        'searchTerm' : __DL__.searchTermQuery,
1007                                        'pageType'   : "Search",
1008                                        'event'      : "Search"
1009                                    };
1010                                    
1011                                    dataLayer.push(search);
1012                                    if(__DL__.debug){
1013                                        console.log("Search"+" :"+JSON.stringify(search, null, " "));
1014                                    }
1015                                }
1016                                
1017                                /** DATALAYER: Cart */
1018                                
1019                                // stage cart data
1020                                function mapJSONcartData(){
1021                                    jQuery.getJSON('/cart.js', function (response) {
1022                                        // get Json response 
1023                                        __DL__.cart = response;
1024                                        var cart = {
1025                                            'products': __DL__.cart.items.map(function (line_item) {
1026                                                return {
1027                                                    'id'       : line_item.id,
1028                                                    'sku'      : line_item.sku,
1029                                                    'variant'  : line_item.variant_id,
1030                                                    'name'     : line_item.title,
1031                                                    'price'    : (line_item.price/100),
1032                                                    'quantity' : line_item.quantity
1033                                                }
1034                                            }),
1035                                            'pageType' : 'Cart',
1036                                            'event'    : 'Cart'     
1037                                        };
1038                                        if(cart.products.length > 0){
1039                                            dataLayer.push(cart);
1040                                            if (__DL__.debug) {
1041                                                console.log("Cart"+" :"+JSON.stringify(cart, null, " "));
1042                                            }
1043                                        }
1044                                    });
1045                                }
1046                                
1047                                viewcartfire = 0;
1048                                
1049                                // view cart
1050                                $(__DL__.viewCart).on('click', function (event) {                                    
1051                                    if(viewcartfire !== 1){ 
1052                                        viewcartfire = 1;
1053                                        // if dynamic cart is TRUE
1054                                        if (__DL__.dynamicCart) {
1055                                            cartCheck = setInterval(function () {
1056                                                // begin check interval
1057                                                if ($(__DL__.cartVisableSelector).length > 0) {
1058                                                    // check visible selectors
1059                                                    clearInterval(cartCheck);
1060                                                    mapJSONcartData();
1061                                                    $(__DL__.removeCartTrigger).on('click', function (event) {
1062                                                        // remove from cart
1063                                                        var link = $(this).attr("href");
1064                                                        jQuery.getJSON(link, function (response) {
1065                                                            // get Json response 
1066                                                            __DL__.removeCart = response;
1067                                                            var removeFromCart = {
1068                                                                'products': __DL__.removeCart.items.map(function (line_item) {
1069                                                                    return {
1070                                                                        'id'       : line_item.id,
1071                                                                        'sku'      : line_item.sku,
1072                                                                        'variant'  : line_item.variant_id,
1073                                                                        'name'     : line_item.title,
1074                                                                        'price'    : (line_item.price/100),
1075                                                                        'quantity' : line_item.quantity
1076                                                                    }
1077                                                                }),
1078                                                                'pageType' : 'Remove from Cart',
1079                                                                'event'    : 'Remove from Cart'         
1080                                                            };
1081                                                            dataLayer.push(removeFromCart);
1082                                                            if (__DL__.debug) {
1083                                                                console.log("Cart"+" :"+JSON.stringify(removeFromCart, null, " "));
1084                                                            }
1085                                                        });
1086                                                    });
1087                                                }
1088                                            }, 500);
1089                                        }       
1090                                    }
1091                                });
1092                                
1093                                // add to cart
1094                                jQuery.getJSON('/cart.js', function (response) {
1095                                    // get Json response 
1096                                    __DL__.cart = response;
1097                                    var cart = {
1098                                        'products': __DL__.cart.items.map(function (line_item) {
1099                                            return {
1100                                                'id'       : line_item.id,
1101                                                'sku'      : line_item.sku,
1102                                                'variant'  : line_item.variant_id,
1103                                                'name'     : line_item.title,
1104                                                'price'    : (line_item.price/100),
1105                                                'quantity' : line_item.quantity
1106                                            }
1107                                        })
1108                                    }
1109                                    __DL__.cart = cart;
1110                                    collection_cartIDs = [];
1111                                    collection_matchIDs = [];
1112                                    collection_addtocart = [];
1113                                    for (var i = __DL__.cart.products.length - 1; i >= 0; i--) {
1114                                        var x = parseFloat(__DL__.cart.products[i].variant);
1115                                        collection_cartIDs.push(x);
1116                                    }
1117                                });
1118                                
1119                                function __DL__addtocart(){
1120
1121                                
1122                                    
1123                                    dataLayer.push(product, {
1124                                        'pageType' : 'Add to Cart',
1125                                        'event'    : 'Add to Cart'
1126                                    });
1127                                    
1128                                    if (__DL__.debug) {
1129                                        console.log("Add to Cart"+" :"+JSON.stringify(product, null, " "));
1130                                    }
1131                                    
1132                                    
1133                                    
1134                                    // if dynamic cart is TRUE
1135                                    if (__DL__.dynamicCart) {
1136                                        console.log("dynamic");
1137                                        var cartCheck = setInterval(function () {
1138                                            // begin check interval
1139                                            if ($(__DL__.cartVisableSelector).length > 0) {
1140                                                // check visible selectors
1141                                                clearInterval(cartCheck);
1142                                                mapJSONcartData();
1143                                                $(__DL__.removeCartTrigger).on('click', function (event) {
1144                                                    // remove from cart
1145                                                    var link = $(this).attr("href");
1146                                                    jQuery.getJSON(link, function (response) {
1147                                                        // get Json response 
1148                                                        __DL__.removeCart = response;
1149                                                        var removeFromCart = {
1150                                                            'products': __DL__.removeCart.items.map(function (line_item) {
1151                                                                return {
1152                                                                    'id'       : line_item.id,
1153                                                                    'sku'      : line_item.sku,
1154                                                                    'variant'  : line_item.variant_id,
1155                                                                    'name'     : line_item.title,
1156                                                                    'price'    : (line_item.price/100),
1157                                                                    'quantity' : line_item.quantity
1158                                                                }
1159                                                            }),
1160                                                            'pageType' : 'Remove from Cart',
1161                                                            'event'    : 'Remove from Cart'         
1162                                                        };
1163                                                        dataLayer.push(removeFromCart);
1164                                                        if (__DL__.debug) {
1165                                                            console.log("Cart"+" :"+JSON.stringify(removeFromCart, null, " "));
1166                                                        }
1167                                                    });
1168                                                });
1169                                            }
1170                                        }, 500);
1171                                    }       
1172                                }
1173                                
1174                                $(document).on('click', __DL__.cartTriggers, function() {
1175                                    __DL__addtocart();
1176                                });
1177                                
1178                                /** 
1179                                 * DATALAYER: Newsletter Subscription */
1180                                __DL__newsletter_fire = 0;
1181                                $(document).on('click', __DL__.newsletterSelectors, function () {
1182                                    if(__DL__newsletter_fire !== 1){
1183                                        __DL__newsletter_fire = 1;
1184                                        var newsletterCheck = setInterval(function () {
1185                                            // begin check interval
1186                                            if ($(__DL__.newsletterSuccess).length > 0) {
1187                                                // check visible selectors
1188                                                clearInterval(newsletterCheck);
1189                                                dataLayer.push({'event': 'Newsletter Subscription'});
1190                                            }
1191                                        },500);
1192                                    }
1193                                });
1194                                
1195                                /** DATALAYER: Wishlist */
1196                                setTimeout( function(){
1197                                    
1198                                    $(__DL__.wishlistSelector).on('click', function () {
1199                                        dataLayer.push(product,
1200                                            {'event': 'Add to Wishlist'});
1201                                            if(__DL__.debug){
1202                                                console.log("Wishlist"+" :"+JSON.stringify(product, null, " "));
1203                                            }
1204                                        });
1205                                        
1206                                        if(document.location.pathname == __DL__.wishlistPage){
1207                                            var __DL__productLinks = $('[href*="product"]');
1208                                            var __DL__prods        = [];
1209                                            var __DL__links        = [];
1210                                            var __DL__count        = 1;
1211                                            
1212                                            $(__DL__productLinks).each(function(){
1213                                                var href = $(this).attr("href");
1214                                                if(!__DL__links.includes(href)){
1215                                                    __DL__links.push(href);
1216                                                    $(this).attr("dataLayer-wishlist-item",__DL__count++);
1217                                                    jQuery.getJSON(href, function (response) {
1218                                                        // get Json response 
1219                                                        __DL__.wishlist = response;
1220                                                        var wishlistproducts = {
1221                                                            'id'   : __DL__.wishlist.product.id,
1222                                                            'name' : __DL__.wishlist.product.title,
1223                                                        };
1224                                                        __DL__prods.push(wishlistproducts);
1225                                                    });
1226                                                }
1227                                            });
1228                                            
1229                                            dataLayer.push({'products': __DL__prods, 
1230                                            'pageType' : 'Wishlist',
1231                                            'event'    : 'Wishlist'});
1232                                        }
1233                                        
1234                                        var __DL__count = 1;
1235                                        var wishlistDel  = $(__DL__.removeWishlist);
1236                                        wishlistDel.each(function(){
1237                                            $(this).attr("dataLayer-wishlist-item-del",__DL__count++);
1238                                        });
1239                                        
1240                                        $(__DL__.removeWishlist).on('click', function(){
1241                                            console.log('click')
1242                                            var index = $(this).attr("dataLayer-wishlist-item-del");
1243                                            var link  = $("[dataLayer-wishlist-item="+index+"]").attr("href");
1244                                            console.log(index)
1245                                            console.log(link)
1246                                            jQuery.getJSON(link, function (response) {
1247                                                // get Json response 
1248                                                __DL__.wishlist     = response;
1249                                                var wishlistproducts = {
1250                                                    'id'   : __DL__.wishlist.product.id,
1251                                                    'name' : __DL__.wishlist.product.title,
1252                                                };
1253                                                
1254                                                dataLayer.push({'products': wishlistproducts,
1255                                                'pageType' : 'Wishlist',
1256                                                'event'    : 'Wishlist Delete Product'});
1257                                            });
1258                                        })
1259                                    }, 3000);
1260                                    
1261                                    /** DATALAYER: CTAs */
1262                                    $(__DL__.ctaSelectors).on('click', function () {
1263                                        var ctaCheck = setInterval(function () {
1264                                            // begin check interval
1265                                            if ($(__DL__.ctaSuccess).length > 0) {
1266                                                // check visible selectors
1267                                                clearInterval(ctaCheck);
1268                                                dataLayer.push({'event': 'CTA'});
1269                                            }
1270                                        },500);
1271                                    });
1272                                    
1273                                    /** DATALAYER: Promo Subscriptions */
1274                                    $(__DL__.promoSubscriptionsSelectors).on('click', function () {
1275                                        var ctaCheck = setInterval(function () {
1276                                            // begin check interval
1277                                            if ($(__DL__.promoSuccess).length > 0) {
1278                                                // check visible selectors
1279                                                clearInterval(ctaCheck);
1280                                                dataLayer.push({'event': 'Promo Subscription'});
1281                                            }
1282                                        },500);
1283                                    });
1284                                    
1285                                }); // document ready
1286                            }
1287                        }, 500);
1288                        </script>
1288
1289                       
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303 
1304
1305<!-- BEGIN app block: shopify://apps/gift-box/blocks/head/f53ea332-e066-453a-9116-800349284dfb -->
1305<script>
1306const isProductPage = window.location.pathname.includes("/products/");
1307
1308// Allow redirect only on product pages.
1309if (isProductPage) {
1310  const GHOST_PRODUCT_TYPE = "giftbox_ghost_product";
1311  // Use product handle to check the type of the product.
1312  const product_type = "";
1313  if (product_type == GHOST_PRODUCT_TYPE) {
1314    // Redirect to the GP parent URL stored in the GP's metafields.
1315    const parent_product_url = '';
1316    if (parent_product_url === null || parent_product_url === '') {
1317      window.location.replace("/");
1318    } else {
1319      window.location.replace(parent_product_url);
1320    }
1321  }
1322}
1323</script>
1323
1324
1325<script
1326  src="https://giftbox.ds-cdn.com/static/main.js?shop=routinegoods.myshopify.com"
1327
1328  async
1329
1330></script>
1330
1331
1332
1333<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346  
1346<script async src="https://static.klaviyo.com/onsite/js/UT7RN9/klaviyo.js?company_id=UT7RN9"></script>
1346
1347  
1347<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>
1347
1348
1349  
1350    
1350<script id="viewed_product">
1351      if (item == null) {
1352        var _learnq = _learnq || [];
1353
1354        var MetafieldReviews = null
1355        var MetafieldYotpoRating = null
1356        var MetafieldYotpoCount = null
1357        var MetafieldLooxRating = null
1358        var MetafieldLooxCount = null
1359        var okendoProduct = null
1360        var okendoProductReviewCount = null
1361        var okendoProductReviewAverageValue = null
1362        try {
1363          // The following fields are used for Customer Hub recently viewed in order to add reviews.
1364          // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items
1365          MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"4.0"},"rating_count":1};
1366          MetafieldYotpoRating = null
1367          MetafieldYotpoCount = null
1368          MetafieldLooxRating = null
1369          MetafieldLooxCount = null
1370
1371          okendoProduct = null
1372          // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data
1373          if (okendoProduct && 'error' in okendoProduct) {
1374            okendoProduct = null
1375          }
1376          okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null
1377          okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null
1378        } catch (error) {
1379          console.error('Error in Klaviyo onsite reviews tracking:', error);
1380        }
1381
1382        var item = {
1383          Name: "Routine. Gift Card",
1384          ProductID: 7729751392418,
1385          Categories: [],
1386          ImageURL: "https://routinenaturalbeauty.com/cdn/shop/products/DigitalGiftCard-01_grande.jpg?v=1669065168",
1387          URL: "https://routinenaturalbeauty.com/products/routine-gift-card",
1388          Brand: "Routine Natural Beauty",
1389          Price: "$35.78",
1390          Value: "35.78",
1391          CompareAtPrice: "$0.00"
1392        };
1393        _learnq.push(['track', 'Viewed Product', item]);
1394        _learnq.push(['trackViewedItem', {
1395          Title: item.Name,
1396          ItemId: item.ProductID,
1397          Categories: item.Categories,
1398          ImageUrl: item.ImageURL,
1399          Url: item.URL,
1400          Metadata: {
1401            Brand: item.Brand,
1402            Price: item.Price,
1403            Value: item.Value,
1404            CompareAtPrice: item.CompareAtPrice
1405          },
1406          metafields:{
1407            reviews: MetafieldReviews,
1408            yotpo:{
1409              rating: MetafieldYotpoRating,
1410              count: MetafieldYotpoCount,
1411            },
1412            loox:{
1413              rating: MetafieldLooxRating,
1414              count: MetafieldLooxCount,
1415            },
1416            okendo: {
1417              rating: okendoProductReviewAverageValue,
1418              count: okendoProductReviewCount,
1419            }
1420          }
1421        }]);
1422      }
1423    </script>
1423
1424  
1425
1426
1427
1428
1429  
1429<script>
1430    window.klaviyoReviewsProductDesignMode = false
1431  </script>
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441<!-- END app block --><!-- BEGIN app block: shopify://apps/kitenzo/blocks/bundle-page-redirect/78802baf-205d-4d1d-908c-fae911f24e36 -->
1442
1443<!-- END app block --><!-- BEGIN app block: shopify://apps/tabs-studio/blocks/global_embed_block/19980fb9-f2ca-4ada-ad36-c0364c3318b8 -->
1444<style id="tabs-by-station-custom-styles">
1445  .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;}
1446  
1447</style>
1448
1449<script id="station-tabs-data-json" type="application/json">{
1450  "globalAbove": "",
1451  "globalBelow": "",
1452  "proTabsHTML": "",
1453  "productTitle": "Routine. Gift Card",
1454  "productDescription": "\u003cp\u003eGive the citizen you love the gift of their new head to toe routine.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e"
1455}</script>
1455<script>
1456  document.documentElement.classList.add('tabsst-loading');
1457  document.addEventListener('stationTabsLegacyAPILoaded', function(e) {
1458    e.detail.isLegacy = true;
1459    });
1460
1461  document.addEventListener('stationTabsAPIReady', function(e) {
1462    var Tabs = e.detail;
1463
1464    if (Tabs.appSettings) {
1465      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"};
1466      Tabs.appSettings = {lang: 'en'};
1467
1468      Tabs.appSettings = {
1469        indicatorType: "chevrons",
1470        indicatorPlacement: "after"
1471      };
1472    }
1473
1474    if (Tabs.isLegacy) { return; }
1475          Tabs.init(null, { initializeDescription: true });
1476  });
1477
1478  
1479</script>
1479
1480<!-- END app block --><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">
1481<script src="https://cdn.shopify.com/extensions/01a0fd26-7ac2-744c-b8be-62b575756472/tabs-studio-40/assets/s3340b1d9cf54.js" type="text/javascript" defer="defer"></script>
1481
1482<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">
1483<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1484<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: "product"};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 1484
1484
1485<script>
1486  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1487</script>
vendor: 1 bytes, line 1487
1487
1488<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}
1488).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"]}
1488,"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)"}
1488,{"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":[{"price":{"amount":71.57,"currencyCode":"USD"},"product":{"title":"Routine. Gift Card","vendor":"Routine Natural Beauty","id":"7729751392418","untranslatedTitle":"Routine. Gift Card","url":"\/products\/routine-gift-card","type":""},"id":"42822475448482","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168"},"sku":"","title":"CA$100.00","untranslatedTitle":"CA$100.00"},{"price":{"amount":35.78,"currencyCode":"USD"},"product":{"title":"Routine. Gift Card","vendor":"Routine Natural Beauty","id":"7729751392418","untranslatedTitle":"Routine. Gift Card","url":"\/products\/routine-gift-card","type":""},"id":"43308423184546","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168"},"sku":"","title":"CA $50.00","untranslatedTitle":"CA $50.00"},{"price":{"amount":53.68,"currencyCode":"USD"},"product":{"title":"Routine. Gift Card","vendor":"Routine Natural Beauty","id":"7729751392418","untranslatedTitle":"Routine. Gift Card","url":"\/products\/routine-gift-card","type":""},"id":"43308425380002","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168"},"sku":"","title":"CA $75.00","untranslatedTitle":"CA $75.00"}],"products":[{"id":"7729751392418","handle":"routine-gift-card","isCollective":null,"title":"Routine. Gift Card","type":null,"untranslatedTitle":"Routine. Gift Card","url":"\/products\/routine-gift-card","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"42822475448482","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168"},"price":{"amount":71.57,"currencyCode":"USD"},"sku":"","title":"CA$100.00","untranslatedTitle":"CA$100.00"},{"id":"43308423184546","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168"},"price":{"amount":35.78,"currencyCode":"USD"},"sku":"","title":"CA $50.00","untranslatedTitle":"CA $50.00"},{"id":"43308425380002","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168"},"price":{"amount":53.68,"currencyCode":"USD"},"sku":"","title":"CA $75.00","untranslatedTitle":"CA $75.00"}]},{"id":"7851660214434","handle":"a-girl-named-sue-deodorant-stick","isCollective":null,"title":"A Girl Named Sue 50g Deodorant STICK","type":null,"untranslatedTitle":"A Girl Named Sue 50g Deodorant STICK","url":"\/products\/a-girl-named-sue-deodorant-stick","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"43109219401890","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/GirlNamedSueDeoStickTWB_5a485e45-fe11-4b0b-8090-3dcf527b6911.jpg?v=1741583128"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"STICKSUE","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"4168370356359","handle":"deo-a-girl-named-sue","isCollective":null,"title":"A Girl Named Sue 58g Deodorant JAR","type":"All Products","untranslatedTitle":"A Girl Named Sue 58g Deodorant JAR","url":"\/products\/deo-a-girl-named-sue","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"30296279744647","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/GirlNamedSueDeoJarTWB_085e1298-addf-479d-bc5c-59b07948de22.jpg?v=1741574991"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"SUE58","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8929962623138","handle":"a-girl-named-sue-deodorant-refill-bag","isCollective":null,"title":"A Girl Named Sue Deodorant - Family Size","type":null,"untranslatedTitle":"A Girl Named Sue Deodorant - Family Size","url":"\/products\/a-girl-named-sue-deodorant-refill-bag","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"4664
14880314941602","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/04_refill_girlnamedsue.jpg?v=1772658757"},"price":{"amount":261.12,"currencyCode":"USD"},"sku":"1000SUE","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828476551231","handle":"mini-deo-a-girl-named-sue","isCollective":null,"title":"A Girl Named Sue Deodorant Mini","type":"All Products","untranslatedTitle":"A Girl Named Sue Deodorant Mini","url":"\/products\/mini-deo-a-girl-named-sue","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897486594111","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/GirlNamedSueDeoMiniTWB_ed7f258a-4b47-479d-9427-695f374fac88.jpg?v=1741575675"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"MINISUE","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8930524135586","handle":"a-girl-named-sue-hand-body-wash-refill-4-l","isCollective":null,"title":"A Girl Named Sue Hand \u0026 Body Wash - Family Size","type":null,"untranslatedTitle":"A Girl Named Sue Hand \u0026 Body Wash - Family Size","url":"\/products\/a-girl-named-sue-hand-body-wash-refill-4-l","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"46642705006754","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/REFILLS-4L_A_Girl_Named_Sue_Soap.jpg?v=1772731087"},"price":{"amount":168.96,"currencyCode":"USD"},"sku":"4LBWSUE","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7894274932898","handle":"a-girl-named-sue-natural-body-cream","isCollective":null,"title":"A Girl Named Sue Natural Body Cream","type":null,"untranslatedTitle":"A Girl Named Sue Natural Body Cream","url":"\/products\/a-girl-named-sue-natural-body-cream","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"43216095805602","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/GirlNamedSueCremeTWB_acb16754-0423-412b-afac-e0f07a7f2a33.jpg?v=1741570438"},"price":{"amount":18.2,"currencyCode":"USD"},"sku":"LOTSUE350","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8751133753506","handle":"a-girl-named-sue-soap-mini","isCollective":null,"title":"A Girl Named Sue Natural Hand \u0026 Body Wash - Travel Mini","type":null,"untranslatedTitle":"A Girl Named Sue Natural Hand \u0026 Body Wash - Travel Mini","url":"\/products\/a-girl-named-sue-soap-mini","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"45781347991714","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/Travel-Size-Minis-Inc-Template_0018_A-Girl-Named-Sue---Soap.png?v=1758043745"},"price":{"amount":9.0,"currencyCode":"USD"},"sku":"MINIWASHSUE","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828475764799","handle":"deo-bsf-blackberry-betty","isCollective":null,"title":"Baking Soda Free - Blackberry Betty 58g Deodorant JAR","type":"All Products","untranslatedTitle":"Baking Soda Free - Blackberry Betty 58g Deodorant JAR","url":"\/products\/deo-bsf-blackberry-betty","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897483350079","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/BlackberryBettyBSFDeoJarTWB_fefc0527-a23a-4216-90b6-a49e24d3e683.jpg?v=1741575870"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"BSFBETTY58","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8929962590370","handle":"bsf-blackberry-betty-deodorant-refill-bag","isCollective":null,"title":"Baking Soda Free - Blackberry Betty Deodorant - Family Size","type":null,"untranslatedTitle":"Baking Soda Free - Blackberry Betty Deodorant - Family Size","url":"\/products\/bsf-blackberry-betty-deodorant-refill-bag","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"4664
14880314876066","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/09_refill_betty_regular_BSF.jpg?v=1772658756"},"price":{"amount":261.12,"currencyCode":"USD"},"sku":"1000BSFBETTY","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828477567039","handle":"mini-deo-bsf-blackberry-betty","isCollective":null,"title":"Baking Soda Free - Blackberry Betty Deodorant Mini","type":"All Products","untranslatedTitle":"Baking Soda Free - Blackberry Betty Deodorant Mini","url":"\/products\/mini-deo-bsf-blackberry-betty","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897488232511","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/BlackberryBettyBSFDeoMiniTWB_011cde24-0a51-487b-9dad-51a307dfd00f.jpg?v=1741575056"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"MINIBSFBETTY","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828475666495","handle":"deo-bsf-johnnys-cash","isCollective":null,"title":"Baking Soda Free - Johnny's Cash 58g Deodorant JAR","type":"All Products","untranslatedTitle":"Baking Soda Free - Johnny's Cash 58g Deodorant JAR","url":"\/products\/deo-bsf-johnnys-cash","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897483153471","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/JohnnysCashBSFDeoJarTWB.jpg?v=1741575899"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"BSFCASH58","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8929962426530","handle":"bsf-johnnys-cash-deodorant-refill-bag","isCollective":null,"title":"Baking Soda Free - Johnny's Cash Deodorant - Family Size","type":null,"untranslatedTitle":"Baking Soda Free - Johnny's Cash Deodorant - Family Size","url":"\/products\/bsf-johnnys-cash-deodorant-refill-bag","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"4664
14880314679458","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/16_refill_johnnyscash_BSF.jpg?v=1772658752"},"price":{"amount":261.12,"currencyCode":"USD"},"sku":"1000BSFCASH","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828477501503","handle":"mini-deo-bsf-johnnys-cash","isCollective":null,"title":"Baking Soda Free - Johnny's Cash Deodorant Mini","type":"All Products","untranslatedTitle":"Baking Soda Free - Johnny's Cash Deodorant Mini","url":"\/products\/mini-deo-bsf-johnnys-cash","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897488199743","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/JohnnysCashBSFDeoMiniTWB.jpg?v=1741575090"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"MINIBSFCASH","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828475600959","handle":"deo-bsf-sexy-sadie","isCollective":null,"title":"Baking Soda Free - Sexy Sadie 58g Deodorant JAR","type":"All Products","untranslatedTitle":"Baking Soda Free - Sexy Sadie 58g Deodorant JAR","url":"\/products\/deo-bsf-sexy-sadie","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897483087935","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/SexySadieBSFDeoJarTWB_bed0a336-efd4-439e-9935-ff06530cc0b7.jpg?v=1741575927"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"BSFSADIE58","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8929962197154","handle":"bsf-sexy-sadie-deodorant-refill-bag","isCollective":null,"title":"Baking Soda Free - Sexy Sadie Deodorant - Family Size","type":null,"untranslatedTitle":"Baking Soda Free - Sexy Sadie Deodorant - Family Size","url":"\/products\/bsf-sexy-sadie-deodorant-refill-bag","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"4664
14880314351778","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/02_refill_sexysadie_BSF.jpg?v=1772658746"},"price":{"amount":261.12,"currencyCode":"USD"},"sku":"1000BSFSADIE","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828477435967","handle":"mini-deo-bsf-sexy-sadie","isCollective":null,"title":"Baking Soda Free - Sexy Sadie Deodorant Mini","type":"All Products","untranslatedTitle":"Baking Soda Free - Sexy Sadie Deodorant Mini","url":"\/products\/mini-deo-bsf-sexy-sadie","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897488134207","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/SexySadieBSFDeoMiniTWB_f48e56bb-062e-42b8-8e38-d5047d062795.jpg?v=1741575278"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"MINIBSFSADIE","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8929962098850","handle":"bsf-so-so-deodorant-refill-bag","isCollective":null,"title":"Baking Soda Free - So \u0026 So Deodorant - Family Size","type":null,"untranslatedTitle":"Baking Soda Free - So \u0026 So Deodorant - Family Size","url":"\/products\/bsf-so-so-deodorant-refill-bag","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"4664
14880314187938","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/18_refill_so_so_BSF.jpg?v=1772658743"},"price":{"amount":261.12,"currencyCode":"USD"},"sku":"1000BSFSOSO","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8758243164322","handle":"deo-bsf-so-and-so","isCollective":null,"title":"Baking Soda Free - So \u0026 So Deodorant JAR","type":"All Products","untranslatedTitle":"Baking Soda Free - So \u0026 So Deodorant JAR","url":"\/products\/deo-bsf-so-and-so","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"45803299471522","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/12213.png?v=1757522793"},"price":{"amount":25.0,"currencyCode":"USD"},"sku":"BSFSOSO58","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8752174334114","handle":"mini-deo-bsf-so-and-so","isCollective":null,"title":"Baking Soda Free - So \u0026 So Deodorant Mini","type":"All Products","untranslatedTitle":"Baking Soda Free - So \u0026 So Deodorant Mini","url":"\/products\/mini-deo-bsf-so-and-so","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"45786051018914","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/SO_AND_SO_BSF_MINI.png?v=1757632138"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"MINIBSFSOSO","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8752171253922","handle":"baking-soda-free-so-so-deodorant-stick","isCollective":null,"title":"Baking Soda Free - So \u0026 So Deodorant STICK","type":"All Products","untranslatedTitle":"Baking Soda Free - So \u0026 So Deodorant STICK","url":"\/products\/baking-soda-free-so-so-deodorant-stick","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"45786031554722","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/SO_AND_SO_DEO_STICK_BSF_STICK.png?v=1757522841"},"price":{"amount":25.0,"currencyCode":"USD"},"sku":"STICKBSFSOSO","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"5733011030178","handle":"baking-soda-free-curator-deodorant-stick","isCollective":null,"title":"Baking Soda Free - The Curator 50g Deodorant STICK","type":"All Products","untranslatedTitle":"Baking Soda Free - The Curator 50g Deodorant STICK","url":"\/products\/baking-soda-free-curator-deodorant-stick","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"36222464786594","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/CuratorBSFDeoStick.jpg?v=1741638444"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"STICKCURATOR","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828475502655","handle":"deo-the-curator","isCollective":null,"title":"Baking Soda Free - The Curator 58g Deodorant JAR","type":"All Products","untranslatedTitle":"Baking Soda Free - The Curator 58g Deodorant JAR","url":"\/products\/deo-the-curator","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897482989631","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/Untitled-2_8fd379ca-5395-456c-b21d-b39fab0077bd.jpg?v=1741638308"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"CURATOR58","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8929962000546","handle":"bsf-the-curator-refill-bag","isCollective":null,"title":"Baking Soda Free - The Curator Deodorant - Family Size","type":null,"untranslatedTitle":"Baking Soda Free - The Curator Deodorant - Family Size","url":"\/products\/bsf-the-curator-refill-bag","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"4664
14880314089634","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/06_refill_curator.jpg?v=1772658741"},"price":{"amount":261.12,"currencyCode":"USD"},"sku":"1000CURATOR","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828477337663","handle":"mini-deo-the-curator","isCollective":null,"title":"Baking Soda Free - The Curator Deodorant Mini","type":"All Products","untranslatedTitle":"Baking Soda Free - The Curator Deodorant Mini","url":"\/products\/mini-deo-the-curator","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897487937599","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/CuratorBSFDeoMiniTWB_57e3d0b4-a94b-403b-8b03-061eec877496.jpg?v=1741575308"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"MINICURATOR","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"6715063697570","handle":"blackberry-betty-deodorant-stick","isCollective":null,"title":"Blackberry Betty 50g Deodorant STICK","type":null,"untranslatedTitle":"Blackberry Betty 50g Deodorant STICK","url":"\/products\/blackberry-betty-deodorant-stick","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"39783967752354","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/BlackberryBettyDeoStickTWB.jpg?v=1741576837"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"STICKBETTY","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828475404351","handle":"deo-blackberry-betty","isCollective":null,"title":"Blackberry Betty 58g Deodorant JAR","type":"All Products","untranslatedTitle":"Blackberry Betty 58g Deodorant JAR","url":"\/products\/deo-blackberry-betty","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897482891327","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/BlackberryBettyDeoJarTWB_fd144b2f-5951-4f28-b8cb-915e55a4df91.jpg?v=1741576000"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"BETTY58","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8929961967778","handle":"blackberry-betty-refill-bag","isCollective":null,"title":"Blackberry Betty Deodorant - Family Size","type":null,"untranslatedTitle":"Blackberry Betty Deodorant - Family Size","url":"\/products\/blackberry-betty-refill-bag","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"4664
14880314024098","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/09_refill_betty_regular.jpg?v=1772658740"},"price":{"amount":261.12,"currencyCode":"USD"},"sku":"1000BETTY","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828477206591","handle":"mini-deo-blackberry-betty","isCollective":null,"title":"Blackberry Betty Deodorant Mini","type":"All Products","untranslatedTitle":"Blackberry Betty Deodorant Mini","url":"\/products\/mini-deo-blackberry-betty","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897487806527","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/BlackberryBettyDeoMiniTWB_5e499086-06a3-42a1-a07e-70c81b4b6e88.jpg?v=1741575359"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"MINIBETTY","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7851666604194","handle":"bonita-applebom-deodorant-stick","isCollective":null,"title":"Bonita Applebom 50g Deodorant STICK","type":null,"untranslatedTitle":"Bonita Applebom 50g Deodorant STICK","url":"\/products\/bonita-applebom-deodorant-stick","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"43109234901154","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/BonitaApplebomDeoStickTWB.jpg?v=1741576728"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"STICKBONITA","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828475043903","handle":"deo-bonita-applebom","isCollective":null,"title":"Bonita Applebom 58g Deodorant JAR","type":"All Products","untranslatedTitle":"Bonita Applebom 58g Deodorant JAR","url":"\/products\/deo-bonita-applebom","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897482367039","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/BonitaApplebomDeoJarTWB.jpg?v=1741576124"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"BONITA58","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8929962557602","handle":"bonita-applebom-deodorant-refill-bag","isCollective":null,"title":"Bonita Applebom Deodorant - Family Size","type":null,"untranslatedTitle":"Bonita Applebom Deodorant - Family Size","url":"\/products\/bonita-applebom-deodorant-refill-bag","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"4664
14880314843298","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/10_refill_bonita.jpg?v=1772658755"},"price":{"amount":261.12,"currencyCode":"USD"},"sku":"1000BONITA","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828476813375","handle":"mini-deo-bonita-applebom","isCollective":null,"title":"Bonita Applebom Deodorant Mini","type":"All Products","untranslatedTitle":"Bonita Applebom Deodorant Mini","url":"\/products\/mini-deo-bonita-applebom","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897487118399","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/BonitaApplebomDeoMiniTWB.jpg?v=1741575648"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"MINIBONITA","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8463327461538","handle":"bonita-applebom-element-drops","isCollective":null,"title":"Bonita Applebom Element Drops","type":null,"untranslatedTitle":"Bonita Applebom Element Drops","url":"\/products\/bonita-applebom-element-drops","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"44845561610402","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/BonitaApplebomElementDropsTWB.jpg?v=1741573914"},"price":{"amount":34.0,"currencyCode":"USD"},"sku":"SCENTBONITA","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828475306047","handle":"deo-bonnie-n-clyde","isCollective":null,"title":"Bonnie n Clyde (unscented) 58g Deodorant JAR","type":"All Products","untranslatedTitle":"Bonnie n Clyde (unscented) 58g Deodorant JAR","url":"\/products\/deo-bonnie-n-clyde","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897482694719","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/BonnieDeoJarTWB_664976be-b08f-4071-97e5-65965b81ae4e.jpg?v=1741576032"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"BONNIE58","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828477141055","handle":"mini-deo-bonnie-n-clyde","isCollective":null,"title":"Bonnie n Clyde (unscented) Deodorant Mini","type":"All Products","untranslatedTitle":"Bonnie n Clyde (unscented) Deodorant Mini","url":"\/products\/mini-deo-bonnie-n-clyde","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897487740991","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/Bonnien_ClydeDeoMiniTWB.jpg?v=1741575386"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"MINIBONNIE","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7851668045986","handle":"bonnie-and-clyde-deodorant-stick","isCollective":null,"title":"Bonnie n' Clyde (unscented) 50g Deodorant STICK","type":null,"untranslatedTitle":"Bonnie n' Clyde (unscented) 50g Deodorant STICK","url":"\/products\/bonnie-and-clyde-deodorant-stick","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"43109237358754","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/BonnieUnscentedDeoStickTWB.jpg?v=1741576705"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"STICKBONNIE","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8929962524834","handle":"bonnie-n-clyde-deodorant-refill-bag","isCollective":null,"title":"Bonnie n' Clyde (unscented) Deodorant - Family Size","type":null,"untranslatedTitle":"Bonnie n' Clyde (unscented) Deodorant - Family Size","url":"\/products\/bonnie-n-clyde-deodorant-refill-bag","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"4664
14880314810530","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/07_refill_bonnie.jpg?v=1772658754"},"price":{"amount":261.12,"currencyCode":"USD"},"sku":"1000BONNIE","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7896595136674","handle":"botanic-serum-lip-balm","isCollective":null,"title":"Botanic Serum Lip Balm","type":null,"untranslatedTitle":"Botanic Serum Lip Balm","url":"\/products\/botanic-serum-lip-balm","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"43222717038754","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/LipChapTWB.jpg?v=1748638593"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"LCHAPSTICK","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828474650687","handle":"deo-cat-lady","isCollective":null,"title":"Cat Lady (vegan: no beeswax) 58g Deodorant JAR","type":"All Products","untranslatedTitle":"Cat Lady (vegan: no beeswax) 58g Deodorant JAR","url":"\/products\/deo-cat-lady","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897481875519","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/CatLadyDeoJarTWB_97d9bba5-261c-4985-961d-c5b9a719d840.jpg?v=1741576450"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"VCATLADY58","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8929962492066","handle":"cat-lady-deodorant-refill-bag","isCollective":null,"title":"Cat Lady (vegan: no beeswax) Deodorant - Family Size","type":null,"untranslatedTitle":"Cat Lady (vegan: no beeswax) Deodorant - Family Size","url":"\/products\/cat-lady-deodorant-refill-bag","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"4664
14880314744994","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/05_refill_catlady.jpg?v=1772658754"},"price":{"amount":261.12,"currencyCode":"USD"},"sku":"1000VCAT","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"1828475863103","handle":"mini-deo-cat-lady","isCollective":null,"title":"Cat Lady (vegan: no beeswax) Deodorant Mini","type":"All Products","untranslatedTitle":"Cat Lady (vegan: no beeswax) Deodorant Mini","url":"\/products\/mini-deo-cat-lady","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"14897483481151","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/Untitled-2.jpg?v=1741575806"},"price":{"amount":4.0,"currencyCode":"USD"},"sku":"MINIVCAT","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"5733044813986","handle":"cat-lady-deodorant-stick","isCollective":null,"title":"Cat Lady 50g Deodorant STICK","type":"All Products","untranslatedTitle":"Cat Lady 50g Deodorant STICK","url":"\/products\/cat-lady-deodorant-stick","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"36222613880994","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/CatLadyDeoStickTWB.jpg?v=1741576948"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"STICKCATLADY","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9269310685346","handle":"cat-lady-best-duo-wash-cream","isCollective":null,"title":"Cat Lady BEST DUO (wash \u0026 cream)","type":null,"untranslatedTitle":"Cat Lady BEST DUO (wash \u0026 cream)","url":"\/products\/cat-lady-best-duo-wash-cream","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"47431442464930","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/CatLadyHandDuoBackground_copy.jpg?v=1784043071"},"price":{"amount":40.0,"currencyCode":"USD"},"sku":"DUOCATLADY","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"6852588175522","handle":"cat-lady-perfume-balm","isCollective":null,"title":"Cat Lady Botanic Perfume Balm","type":null,"untranslatedTitle":"Cat Lady Botanic Perfume Balm","url":"\/products\/cat-lady-perfume-balm","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"40159162925218","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/CatLadyPerfumeBalmTWB.jpg?v=1741641338"},"price":{"amount":34.0,"currencyCode":"USD"},"sku":"PERFCAT","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9259047256226","handle":"cat-lady-hand-body-wash-family-size","isCollective":null,"title":"Cat Lady Hand \u0026 Body Wash - Family Size","type":null,"untranslatedTitle":"Cat Lady Hand \u0026 Body Wash - Family Size","url":"\/products\/cat-lady-hand-body-wash-family-size","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"47372666863778","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/REFILLS-4L_Cat_Lady_Soap.jpg?v=1790004360"},"price":{"amount":139.0,"currencyCode":"USD"},"sku":"4LBWCAT","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7636800569506","handle":"cat-lady-natural-body-cream","isCollective":null,"title":"Cat Lady Natural Body Cream","type":null,"untranslatedTitle":"Cat Lady Natural Body Cream","url":"\/products\/cat-lady-natural-body-cream","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"42548840136866","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/CatLadyCremeTWB_cd8c3535-3e25-4a1a-8c37-b8d14dba5e7b.jpg?v=1741570634"},"price":{"amount":26.0,"currencyCode":"USD"},"sku":"LOTCAT350","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"8389254545570","handle":"cat-lady-creme-mini","isCollective":null,"title":"Cat Lady Natural Body Cream - Travel Mini","type":null,"untranslatedTitle":"Cat Lady Natural Body Cream - Travel Mini","url":"\/products\/cat-lady-creme-mini","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"44651701010594","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/Cat_Lady_Mini_Cream.jpg?v=1763064759"},"price":{"amount":9.0,"currencyCode":"USD"},"sku":"MINILOTCAT","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9256625963170","handle":"cat-lady-natural-hand-body-wash","isCollective":null,"title":"Cat Lady Natural Hand \u0026 Body Wash","type":null,"untranslatedTitle":"Cat Lady Natural Hand \u0026 Body Wash","url":"\/products\/cat-lady-natural-hand-body-wash","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"47361112670370","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/Photo_2026-06-24_1_52_01_PM.jpg?v=1782754055"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"BODYWCAT","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"9225627435170","handle":"cat-lady-soap-mini","isCollective":null,"title":"Cat Lady Natural Hand \u0026 Body Wash - Travel Mini","type":null,"untranslatedTitle":"Cat Lady Natural Hand \u0026 Body Wash - Travel Mini","url":"\/products\/cat-lady-soap-mini","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"47250214846626","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/DSCF2027_VSCO_Afterlight.jpg?v=1783624772"},"price":{"amount":9.0,"currencyCode":"USD"},"sku":"MINIWASHCAT","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7195399061666","handle":"cat-lady-conditioner","isCollective":null,"title":"Cat Lady Smoothing Conditioner","type":null,"untranslatedTitle":"Cat Lady Smoothing Conditioner","url":"\/products\/cat-lady-conditioner","vendor":"Routine Natural Beauty","remoteShopId":null,"variants":[{"id":"41153937670306","image":{"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/files\/CatLadyCondishTWB_a883b447-6cbb-4b2b-a988-723b58f55062.jpg?v=1741589236"},"price":{"amount":24.0,"currencyCode":"USD"},"sku":"CONDCAT","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://routinenaturalbeauty.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"133090082978","themePublished":"true","eventMetadataId":"cd162a6d-b297-4b9b-9f5c-90f9931bf319","pageType":"product","resourceId":"7729751392418","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\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":71.57,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Routine. Gift Card\",\"vendor\":\"Routine Natural Beauty\",\"id\":\"7729751392418\",\"untranslatedTitle\":\"Routine. Gift Card\",\"url\":\"\/products\/routine-gift-card\",\"type\":\"\"},\"id\":\"42822475448482\",\"image\":{\"src\":\"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168\"},\"sku\":\"\",\"title\":\"CA$100.00\",\"untranslatedTitle\":\"CA$100.00\"}}]]"});})();</script>
1488<script>
1489  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1490  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1491  window.ShopifyAnalytics.meta.currency = 'USD';
1492  var meta = {"product":{"id":7729751392418,"gid":"gid:\/\/shopify\/Product\/7729751392418","vendor":"Routine Natural Beauty","type":"","handle":"routine-gift-card","variants":[{"id":42822475448482,"price":7157,"name":"Routine. Gift Card - CA$100.00","public_title":"CA$100.00","sku":""},{"id":43308423184546,"price":3578,"name":"Routine. Gift Card - CA $50.00","public_title":"CA $50.00","sku":""},{"id":43308425380002,"price":5368,"name":"Routine. Gift Card - CA $75.00","public_title":"CA $75.00","sku":""}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":7729751392418,"requestId":"30ec0567-9e2d-4c6b-bc3b-22468c857d97-1791120644"}};
1493  for (var attr in meta) {
1494    window.ShopifyAnalytics.meta[attr] = meta[attr];
1495  }
1496</script>
vendor: 1 bytes, line 1496
1496
1497<script class="analytics">
1498  (function () {
1499    var customDocumentWrite = function(content) {
1500      var jquery = null;
1501
1502      if (window.jQuery) {
1503        jquery = window.jQuery;
1504      } else if (window.Checkout && window.Checkout.$) {
1505        jquery = window.Checkout.$;
1506      }
1507
1508      if (jquery) {
1509        jquery('body').append(content);
1510      }
1511    };
1512
1513    var hasLoggedConversion = function(token) {
1514      if (token) {
1515        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1516      }
1517      return false;
1518    }
1519
1520    var setCookieIfConversion = function(token) {
1521      if (token) {
1522        var twoMonthsFromNow = new Date(Date.now());
1523        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1524
1525        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1526      }
1527    }
1528
1529    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1530    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1531    if (trekkie.integrations) {
1532      return;
1533    }
1534    trekkie.methods = [
1535      'identify',
1536      'page',
1537      'ready',
1538      'track',
1539      'trackForm',
1540      'trackLink'
1541    ];
1542    trekkie.factory = function(method) {
1543      return function() {
1544        var args = Array.prototype.slice.call(arguments);
1545        args.unshift(method);
1546        trekkie.push(args);
1547        if (method == 'track' || method == 'page') {
1548          var pageUrl;
1549          try {
1550            pageUrl = window.location.href;
1551          } catch (e) {}
1552          var pageReferrer;
1553          try {
1554            pageReferrer = document.referrer;
1555          } catch (e) {}
1556          try {
1557            if (window.__TREKKIE_SHIM_QUEUE == null) {
1558              window.__TREKKIE_SHIM_QUEUE = [];
1559            }
1560            window.__TREKKIE_SHIM_QUEUE.push({
1561              from: 'trekkie-stub',
1562              method: method,
1563              args: args.slice(1),
1564              pageContext: {
1565                url: pageUrl,
1566                referrer: pageReferrer
1567              }
1568            });
1569          } catch (e) {
1570            // no-op
1571          }
1572        }
1573        return trekkie;
1574      };
1575    };
1576    for (var i = 0; i < trekkie.methods.length; i++) {
1577      var key = trekkie.methods[i];
1578      trekkie[key] = trekkie.factory(key);
1579    }
1580    trekkie.load = function(config) {
1581      trekkie.config = config || {};
1582      trekkie.config.initialDocumentCookie = document.cookie;
1583      var first = document.getElementsByTagName('script')[0];
1584var script = document.createElement('script');
1585script.type = 'text/javascript';
1586script.onerror = function(e) {
1587  var scriptFallback = document.createElement('script');
1588  scriptFallback.type = 'text/javascript';
1589  scriptFallback.onerror = function(error) {
1590          var Monorail = {
1591      produce: function produce(monorailDomain, schemaId, payload) {
1592        var currentMs = new Date().getTime();
1593        var event = {
1594          schema_id: schemaId,
1595          payload: payload,
1596          metadata: {
1597            event_created_at_ms: currentMs,
1598            event_sent_at_ms: currentMs
1599          }
1600        };
1601        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1602      },
1603      sendRequest: function sendRequest(endpointUrl, payload) {
1604        // Try the sendBeacon API
1605        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1606          var blobData = new window.Blob([payload], {
1607            type: 'text/plain'
1608          });
1609
1610          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1611            return true;
1612          } // sendBeacon was not successful
1613
1614        } // XHR beacon
1615
1616        var xhr = new XMLHttpRequest();
1617
1618        try {
1619          xhr.open('POST', endpointUrl);
1620          xhr.setRequestHeader('Content-Type', 'text/plain');
1621          xhr.send(payload);
1622        } catch (e) {
1623          console.log(e);
1624        }
1625
1626        return false;
1627      },
1628      isIos12: function isIos12() {
1629        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1630      }
1631    };
1632    Monorail.produce('monorail-edge.shopifysvc.com',
1633      'trekkie_storefront_load_errors/1.1',
1634      {shop_id: 8858173503,
1635      theme_id: 133090082978,
1636      app_name: "storefront",
1637      context_url: window.location.href,
1638      source_url: "//routinenaturalbeauty.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1639
1640  };
1641  scriptFallback.async = true;
1642  scriptFallback.src = '//routinenaturalbeauty.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1643  first.parentNode.insertBefore(scriptFallback, first);
1644};
1645script.async = true;
1646script.src = '//routinenaturalbeauty.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1647first.parentNode.insertBefore(script, first);
1648
1649    };
1650    trekkie.load(
1651      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":8858173503,"isMerchantRequest":null,"themeId":133090082978,"themeCityHash":"13416475918856942355","contentLanguage":"en","currency":"USD","eventMetadataId":"cd162a6d-b297-4b9b-9f5c-90f9931bf319"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1652    );
1653
1654    var loaded = false;
1655    trekkie.ready(function() {
1656      if (loaded) return;
1657      loaded = true;
1658
1659      window.ShopifyAnalytics.lib = window.trekkie;
1660
1661      var originalDocumentWrite = document.write;
1662      document.write = customDocumentWrite;
1663      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1664      document.write = originalDocumentWrite;
1665
1666      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1667      var token = match? match[1]: undefined;
1668      if (!hasLoggedConversion(token)) {
1669        setCookieIfConversion(token);
1670        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":42822475448482,"productId":7729751392418,"productGid":"gid:\/\/shopify\/Product\/7729751392418","name":"Routine. Gift Card - CA$100.00","price":"71.57","sku":"","brand":"Routine Natural Beauty","variant":"CA$100.00","category":"","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
1671      }
1672    });
1673
1674    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":7729751392418,"requestId":"30ec0567-9e2d-4c6b-bc3b-22468c857d97-1791120644","shopifyEmitted":true});
1675
1676    var eventsListenerScript = document.createElement('script');
1677    eventsListenerScript.async = true;
1678    eventsListenerScript.src = "//routinenaturalbeauty.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1679    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1680})();</script>
1680
1681  
1681<script>
1682  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1683    window.ga = function ga() {
1684      (window.ga.q = window.ga.q || []).push(arguments);
1685      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1686        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1687      }
1688      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.");
1689    };
1690    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1691      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1692    }
1693  }
1694</script>
vendor: 1 bytes, line 1694
1694
1695<script
1696  defer
1697  src="https://routinenaturalbeauty.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1698  data-application="storefront-renderer"
1699  data-shop-id="8858173503"
1700  data-render-region="gcp-us-central1"
1701  data-page-type="product"
1702  data-theme-instance-id="133090082978"
1703  data-theme-name="Prestige"
1704  data-theme-version="5.3.5"
1705  data-monorail-region="shop_domain"
1706  data-resource-timing-sampling-rate="10"
1707  data-shs="true"
1708  data-shs-beacon="true"
1709  data-shs-export-with-fetch="true"
1710  data-shs-logs-sample-rate="1"
1711  data-shs-beacon-endpoint="https://routinenaturalbeauty.com/api/collect"
1712></script>
1712
1713<meta name="shopify-y" content="45f0815b-8e14-44c5-a0cf-d88ea1bc4fd1" data-expiration="1822678245000"><meta name="shopify-s" content="1a007d3b-06d8-4b93-a8bd-610f21f76ab8" data-expiration="1791122445000"><meta name="new-cookie-storage-activated" content="t">
1714</head><body class="prestige--v4 features--heading-small features--heading-uppercase features--show-button-transition  template-product">
1715    
1716<!-- Google Tag Manager (noscript) -->
vendor: 72 bytes, lines 1716-1717
1716
1717    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1717GTM-PXK9BX8
vendor: 91 bytes, lines 1717-1719
1717"
1718    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1719    
1719<!-- End Google Tag Manager (noscript) -->
1720<svg class="u-visually-hidden">
1721      <linearGradient id="rating-star-gradient-half">
1722        <stop offset="50%" stop-color="var(--product-star-rating)" />
1723        <stop offset="50%" stop-color="var(--text-color-light)" />
1724      </linearGradient>
1725    </svg>
1726
1727    <a class="PageSkipLink u-visually-hidden" href="#main">Skip to content</a>
1728    <span class="LoadingBar"></span>
1729    <div class="PageOverlay"></div><div id="shopify-section-popup" class="shopify-section"></div>
1730    <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">
1731    <header class="Drawer__Header" data-drawer-animated-left>
1732      <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">
1733      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
1734    </svg></button>
1735    </header>
1736
1737    <div class="Drawer__Content">
1738      <div class="Drawer__Main" data-drawer-animated-left data-scrollable>
1739        <div class="Drawer__Container">
1740          <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>
1741                  </button>
1742
1743                  <div class="Collapsible__Inner">
1744                    <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>
1745                            </button>
1746
1747                            <div class="Collapsible__Inner">
1748                              <div class="Collapsible__Content">
1749                                <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item">
1750                                      <a href="/collections/a-girl-named-sue" class="Text--subdued Link Link--primary">A Girl Named Sue</a>
1751                                    </li><li class="Linklist__Item">
1752                                      <a href="/collections/blackberry-betty" class="Text--subdued Link Link--primary">Blackberry Betty</a>
1753                                    </li><li class="Linklist__Item">
1754                                      <a href="/collections/bonita-applebom" class="Text--subdued Link Link--primary">Bonita Applebom</a>
1755                                    </li><li class="Linklist__Item">
1756                                      <a href="/collections/bonnie-n-clyde" class="Text--subdued Link Link--primary">Bonnie n&#39; Clyde</a>
1757                                    </li><li class="Linklist__Item">
1758                                      <a href="/collections/cat-lady" class="Text--subdued Link Link--primary">Cat Lady</a>
1759                                    </li><li class="Linklist__Item">
1760                                      <a href="/collections/routine-x-the-class" class="Text--subdued Link Link--primary">The Class</a>
1761                                    </li><li class="Linklist__Item">
1762                                      <a href="/collections/the-curator" class="Text--subdued Link Link--primary">The Curator</a>
1763                                    </li><li class="Linklist__Item">
1764                                      <a href="/collections/dirty-hipster" class="Text--subdued Link Link--primary">Dirty Hipster</a>
1765                                    </li><li class="Linklist__Item">
1766                                      <a href="/collections/johnnys-cash" class="Text--subdued Link Link--primary">Johnny&#39;s Cash</a>
1767                                    </li><li class="Linklist__Item">
1768                                      <a href="/collections/like-a-boss" class="Text--subdued Link Link--primary">Like a Boss</a>
1769                                    </li><li class="Linklist__Item">
1770                                      <a href="/collections/lucy-in-the-sky" class="Text--subdued Link Link--primary">Lucy in the Sky</a>
1771                                    </li><li class="Linklist__Item">
1772                                      <a href="/collections/maggies-citrus-farm" class="Text--subdued Link Link--primary">Maggie&#39;s Farm</a>
1773                                    </li><li class="Linklist__Item">
1774                                      <a href="/collections/moon-sisters" class="Text--subdued Link Link--primary">Moon Sisters</a>
1775                                    </li><li class="Linklist__Item">
1776                                      <a href="/collections/reuben-the-dark" class="Text--subdued Link Link--primary">Reuben &amp; the Desert</a>
1777                                    </li><li class="Linklist__Item">
1778                                      <a href="/collections/sexy-sadie" class="Text--subdued Link Link--primary">Sexy Sadie</a>
1779                                    </li><li class="Linklist__Item">
1780                                      <a href="/collections/superstar" class="Text--subdued Link Link--primary">Superstar</a>
1781                                    </li><li class="Linklist__Item">
1782                                      <a href="/collections/sweet-jane" class="Text--subdued Link Link--primary">Sweet Jane</a>
1783                                    </li><li class="Linklist__Item">
1784                                      <a href="/collections/so-so" class="Text--subdued Link Link--primary">So &amp; So</a>
1785                                    </li></ul>
1786                              </div>
1787                            </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>
1788                  </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>
1789                  </button>
1790
1791                  <div class="Collapsible__Inner">
1792                    <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>
1793                            </button>
1794
1795                            <div class="Collapsible__Inner">
1796                              <div class="Collapsible__Content">
1797                                <ul class="Linklist Linklist--bordered Linklist--spacingLoose"><li class="Linklist__Item">
1798                                      <a href="/collections/classic-deodorant" class="Text--subdued Link Link--primary">Classic Deodorant</a>
1799                                    </li><li class="Linklist__Item">
1800                                      <a href="/collections/baking-sod
1800a-free-deodorant" class="Text--subdued Link Link--primary">Baking Soda Free Deodorant</a>
1801                                    </li><li class="Linklist__Item">
1802                                      <a href="/collections/vegan-deodorant" class="Text--subdued Link Link--primary">Vegan Deodorant</a>
1803                                    </li><li class="Linklist__Item">
1804                                      <a href="/collections/full-strength-deodorant" class="Text--subdued Link Link--primary">Extra Strength Deodorant</a>
1805                                    </li><li class="Linklist__Item">
1806                                      <a href="/collections/charcoal-deodorant" class="Text--subdued Link Link--primary">Charcoal Deodorant</a>
1807                                    </li></ul>
1808                              </div>
1809                            </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>
1810                  </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>
1811                  </button>
1812
1813                  <div class="Collapsible__Inner">
1814                    <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>
1815                  </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>
1816                  </button>
1817
1818                  <div class="Collapsible__Inner">
1819                    <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">
1819<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>
1820                  </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>
1821                  </button>
1822
1823                  <div class="Collapsible__Inner">
1824                    <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>
1825                  </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>
1826                  </button>
1827
1828                  <div class="Collapsible__Inner">
1829                    <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>
1830                  </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>
1831                  </button>
1832
1833                  <div class="Collapsible__Inner">
1834                    <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>
1835                  </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>
1836                  </button>
1837
1838                  <div class="Collapsible__Inner">
1839                    <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>
1840                  </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">
1841            <ul class="Linklist Linklist--spacingLoose"><li class="Linklist__Item">
1842                  <a href="/account" class="Text--subdued Link Link--primary">Account</a>
1843                </li></ul>
1844          </nav>
1845        </div>
1846      </div><aside class="Drawer__Footer" data-drawer-animated-bottom><ul class="SidebarMenu__Social HorizontalList HorizontalList--spacingFill">
1847    <li class="HorizontalList__Item">
1848      <a href="https://www.facebook.com/routinecream/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook">
1849        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook " viewBox="0 0 9 17">
1850      <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>
1851    </svg></span>
1852      </a>
1853    </li>
1854
1855    
1856<li class="HorizontalList__Item">
1857      <a href="https://www.instagram.com/routinecream/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram">
1858        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram " role="presentation" viewBox="0 0 32 32">
1859      <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>
1860    </svg></span>
1861      </a>
1862    </li>
1863
1864    
1865
1866  </ul>
1867
1868</aside></div>
1869</section>
1870
1871</div>
1872<div id="sidebar-cart" class="Drawer Drawer--fromRight" aria-hidden="true" data-section-id="cart" data-section-type="cart" data-section-settings='{
1873  "type": "drawer",
1874  "itemCount": 0,
1875  "drawer": true,
1876  "hasShippingEstimator": false
1877}'>
1878  <div class="Drawer__Header Drawer__Header--bordered Drawer__Container">
1879      <span class="Drawer__Title Heading u-h4">Cart</span>
1880
1881      <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">
1882      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
1883    </svg></button>
1884  </div>
1885
1886  <form class="Cart Drawer__Content" action="/cart" method="POST" novalidate>
1887    <div class="Drawer__Main" data-scrollable><p class="Cart__Empty Heading u-h5">Your cart is empty</p></div></form>
1888</div>
1889<div class="PageContainer">
1890      <div id="shopify-section-announcement" class="shopify-section"><section id="section-announcement" data-section-id="announcement" data-section-type="announcement-bar">
1891      <div class="AnnouncementBar">
1892        <div class="AnnouncementBar__Wrapper">
1893          <p class="AnnouncementBar__Content Heading"><a href="/collections/damaged-goods">free shipping over $100 (canada &amp; united states))</a></p>
1894        </div>
1895      </div>
1896    </section>
1897
1898    <style>
1899      #section-announcement {
1900        background: #d1542e;
1901        color: #303030;
1902      }
1903    </style>
1904
1905    
1905<script>
1906      document.documentElement.style.setProperty('--announcement-bar-height', document.getElementById('shopify-section-announcement').offsetHeight + 'px');
1907    </script>
1907</div>
1908      <div id="shopify-section-header" class="shopify-section shopify-section--header"><div id="Search" class="Search" aria-hidden="true">
1909  <div class="Search__Inner">
1910    <div class="Search__SearchBar">
1911      <form action="/search" name="GET" role="search" class="Search__Form">
1912        <div class="Search__InputIconWrapper">
1913          <span class="hidden-tablet-and-up"><svg class="Icon Icon--search " role="presentation" viewBox="0 0 18 17">
1914      <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square">
1915        <path d="M16 16l-5.0752-5.0752"></path>
1916        <circle cx="6.4" cy="6.4" r="6.4"></circle>
1917      </g>
1918    </svg></span>
1919          <span class="hidden-phone"><svg class="Icon Icon--search-desktop " role="presentation" viewBox="0 0 21 21">
1920      <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1921        <path d="M18 18l-5.7096-5.7096"></path>
1922        <circle cx="7.2" cy="7.2" r="7.2"></circle>
1923      </g>
1924    </svg></span>
1925        </div>
1926
1927        <input type="search" class="Search__Input Heading" name="q" autocomplete="off" autocorrect="off" autocapitalize="off" aria-label="Search..." placeholder="Search..." autofocus>
1928        <input type="hidden" name="type" value="product">
1929      </form>
1930
1931      <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">
1932      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
1933    </svg></button>
1934    </div>
1935
1936    <div class="Search__Results" aria-hidden="true"><div class="PageLayout PageLayout--breakLap">
1937          <div class="PageLayout__Section"></div>
1938          <div class="PageLayout__Section PageLayout__Section--secondary"></div>
1939        </div></div>
1940  </div>
1941</div><header id="section-header"
1942        class="Header Header--inline   Header--withIcons"
1943        data-section-id="header"
1944        data-section-type="header"
1945        data-section-settings='{
1946  "navigationStyle": "inline",
1947  "hasTransparentHeader": false,
1948  "isSticky": true
1949}'
1950        role="banner">
1951  <div class="Header__Wrapper">
1952    <div class="Header__FlexItem Header__FlexItem--fill">
1953      <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">
1954        <span class="hidden-tablet-and-up"><svg class="Icon Icon--nav " role="presentation" viewBox="0 0 20 14">
1955      <path d="M0 14v-1h20v1H0zm0-7.5h20v1H0v-1zM0 0h20v1H0V0z" fill="currentColor"></path>
1956    </svg></span>
1957        <span class="hidden-phone"><svg class="Icon Icon--nav-desktop " role="presentation" viewBox="0 0 24 16">
1958      <path d="M0 15.985v-2h24v2H0zm0-9h24v2H0v-2zm0-7h24v2H0v-2z" fill="currentColor"></path>
1959    </svg></span>
1960      </button><nav class="Header__MainNav hidden-pocket hidden-lap" aria-label="Main navigation">
1961          <ul class="HorizontalList HorizontalList--spacingExtraLoose"><li class="HorizontalList__Item " aria-haspopup="true">
1962                <a href="/collections/all-products-1" class="Heading u-h6">Shop All</a><div class="DropdownMenu" aria-hidden="true">
1963                    <ul class="Linklist"><li class="Linklist__Item" aria-haspopup="true">
1964                          <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">
1965      <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>
1966    </svg></a><div class="DropdownMenu" aria-hidden="true">
1967                              <ul class="Linklist"><li class="Linklist__Item">
1968                                    <a href="/collections/a-girl-named-sue" class="Link Link--secondary">A Girl Named Sue</a>
1969                                  </li><li class="Linklist__Item">
1970                                    <a href="/collections/blackberry-betty" class="Link Link--secondary">Blackberry Betty</a>
1971                                  </li><li class="Linklist__Item">
1972                                    <a href="/collections/bonita-applebom" class="Link Link--secondary">Bonita Applebom</a>
1973                                  </li><li class="Linklist__Item">
1974                                    <a href="/collections/bonnie-n-clyde" class="Link Link--secondary">Bonnie n&#39; Clyde</a>
1975                                  </li><li class="Linklist__Item">
1976                                    <a href="/collections/cat-lady" class="Link Link--secondary">Cat Lady</a>
1977                                  </li><li class="Linklist__Item">
1978                                    <a href="/collections/routine-x-the-class" class="Link Link--secondary">The Class</a>
1979                                  </li><li class="Linklist__Item">
1980                                    <a href="/collections/the-curator" class="Link Link--secondary">The Curator</a>
1981                                  </li><li class="Linklist__Item">
1982                                    <a href="/collections/dirty-hipster" class="Link Link--secondary">Dirty Hipster</a>
1983                                  </li><li class="Linklist__Item">
1984                                    <a href="/collections/johnnys-cash" class="Link Link--secondary">Johnny&#39;s Cash</a>
1985                                  </li><li class="Linklist__Item">
1986                                    <a href="/collections/like-a-boss" class="Link Link--secondary">Like a Boss</a>
1987                                  </li><li class="Linklist__Item">
1988                                    <a href="/collections/lucy-in-the-sky" class="Link Link--secondary">Lucy in the Sky</a>
1989                                  </li><li class="Linklist__Item">
1990                                    <a href="/collections/maggies-citrus-farm" class="Link Link--secondary">Maggie&#39;s Farm</a>
1991                                  </li><li class="Linklist__Item">
1992                                    <a href="/collections/moon-sisters" class="Link Link--secondary">Moon Sisters</a>
1993                                  </li><li class="Linklist__Item">
1994                                    <a href="/collections/reuben-the-dark" class="Link Link--secondary">Reuben &amp; the Desert</a>
1995                                  </li><li class="Linklist__Item">
1996                                    <a href="/collections/sexy-sadie" class="Link Link--secondary">Sexy Sadie</a>
1997                                  </li><li class="Linklist__Item">
1998                                    <a href="/collections/superstar" class="Link Link--secondary">Superstar</a>
1999                                  </li><li class="Linklist__Item">
2000                                    <a href="/collections/sweet-jane" class="Link Link--secondary">Sweet Jane</a>
2001                                  </li><li class="Linklist__Item">
2002                                    <a href="/collections/so-so" class="Link Link--secondary">So &amp; So</a>
2003                                  </li></ul>
2004                            </div></li><li class="Linklist__Item" >
2005                          <a href="/pages/collabs" class="Link Link--secondary">Collaborations </a></li><li class="Linklist__Item" >
2006                          <a href="/products/routine-gift-card" class="Link Link--secondary">Shop Gift Card </a></li><li class="Linklist__Item" >
2007                          <a href="/collections/all-products-1" class="Link Link--secondary">Shop All Products </a></li></ul>
2008                  </div></li><li class="HorizontalList__Item " aria-haspopup="true">
2009                <a href="/collections/deodorants" class="Heading u-h6">Deodorant</a><div class="DropdownMenu" aria-hidden="true">
2010                    <ul class="Linklist"><li class="Linklist__Item" aria-haspopup="true">
2011                          <a href="/collections/deodorants" class="Link Link--secondary">Shop by Formula <svg class="Icon Icon--select-arrow-right " role="presentation" viewB
2011ox="0 0 11 18">
2012      <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>
2013    </svg></a><div class="DropdownMenu" aria-hidden="true">
2014                              <ul class="Linklist"><li class="Linklist__Item">
2015                                    <a href="/collections/classic-deodorant" class="Link Link--secondary">Classic Deodorant</a>
2016                                  </li><li class="Linklist__Item">
2017                                    <a href="/collections/baking-soda-free-deodorant" class="Link Link--secondary">Baking Soda Free Deodorant</a>
2018                                  </li><li class="Linklist__Item">
2019                                    <a href="/collections/vegan-deodorant" class="Link Link--secondary">Vegan Deodorant</a>
2020                                  </li><li class="Linklist__Item">
2021                                    <a href="/collections/full-strength-deodorant" class="Link Link--secondary">Extra Strength Deodorant</a>
2022                                  </li><li class="Linklist__Item">
2023                                    <a href="/collections/charcoal-deodorant" class="Link Link--secondary">Charcoal Deodorant</a>
2024                                  </li></ul>
2025                            </div></li><li class="Linklist__Item" >
2026                          <a href="/collections/refillable-glass-jars" class="Link Link--secondary">Refillable Natural Deodorant Jars </a></li><li class="Linklist__Item" >
2027                          <a href="/collections/natural-deodorant-sticks" class="Link Link--secondary">Sticks </a></li><li class="Linklist__Item" >
2028                          <a href="/collections/kits" class="Link Link--secondary">Minis &amp; Minis Kits </a></li><li class="Linklist__Item" >
2029                          <a href="/collections/family-sizes" class="Link Link--secondary">Family Sizes (Bulk Refill) </a></li><li class="Linklist__Item" >
2030                          <a href="/collections/deodorants" class="Link Link--secondary">Shop All Deodorant </a></li></ul>
2031                  </div></li><li class="HorizontalList__Item " >
2032                <a href="/collections/toothpaste" class="Heading u-h6">Toothpaste<span class="Header__LinkSpacer">Toothpaste</span></a></li><li class="HorizontalList__Item " aria-haspopup="true">
2033                <a href="/collections/natural-hair" class="Heading u-h6">Hair</a><div class="DropdownMenu" aria-hidden="true">
2034                    <ul class="Linklist"><li class="Linklist__Item" >
2035                          <a href="/collections/hair-systems" class="Link Link--secondary">Long Hair Systems </a></li><li class="Linklist__Item" >
2036                          <a href="/collections/conditioner" class="Link Link--secondary">Conditioner </a></li><li class="Linklist__Item" >
2037                          <a href="/collections/shampoo" class="Link Link--secondary">Shampoo </a></li><li class="Linklist__Item" >
2038                          <a href="/collections/family-sizes" class="Link Link--secondary">Family Sizes (Bulk Refill) </a></li><li class="Linklist__Item" >
2039                          <a href="/collections/body-oils" class="Link Link--secondary">Oils </a></li><li class="Linklist__Item" >
2040                          <a href="/collections/hair-body-mists" class="Link Link--secondary">Natural Mists </a></li><li class="Linklist__Item" >
2041                          <a href="/collections/natural-hair" class="Link Link--secondary">Shop All Hair </a></li><li class="Linklist__Item" >
2042                          <a href="/collections/travel-minis" class="Link Link--secondary">Shop All Travel Minis </a></li></ul>
2043                  </div></li><li class="HorizontalList__Item " aria-haspopup="true">
2044                <a href="/collections/natural-body" class="Heading u-h6">Body</a><div class="DropdownMenu" aria-hidden="true">
2045                    <ul class="Linklist"><li class="Linklist__Item" >
2046                          <a href="/collections/family-sizes" class="Link Link--secondary">Family Sizes (Bulk Refill) </a></li><li class="Linklist__Item" >
2047                          <a href="/collections/body-creams" class="Link Link--secondary">Natural Body Creams </a></li><li class="Linklist__Item" >
2048                          <a href="/collections/natural-soap-body-wash" class="Link Link--secondary">Natural Soap &amp; Body Wash </a></li><li class="Linklist__Item" >
2049                          <a href="/collections/solid-perfumes" class="Link Link--secondary">Botanic Perfume Balms </a></li><li class="Linklist__Item" >
2050                          <a href="/collections/hair-body-mists" class="Link Link--secondary">Natural Perfume Mists </a></li><li class="Linklist__Item" >
2051                          <a href="/products/routine-perfume-no-1" class="Link Link--secondary">Eau de Parfum </a></li><li class="Linklist__Item" >
2052                          <a href="/collections/body-oils" class="Link Link--secondary">Botanic Body Serums </a></li><li class="Linklist__Item" >
2053                          <a href="/collections/botanic-serum-lip-balm" class="Link Link--secondary">Botanic Serum Lip Balm </a></li><li class="Linklist__Item" >
2054                          <a href="/products/dirty-hipster-armpit-scrub" class="Link Link--secondary">Armpit Scrub </a></li><li class="Linklist__Item" >
2055                          <a href="/products/dirty-hipster-armpit-tool" class="Link Link--secondary">Armpit Tool </a></li><li class="Linklist__Item" >
2056                          <a href="/collections/natural-body" class="Link Link--secondary">Shop All Body </a></li><li class="Linklist__Item" >
2057                          <a href="/collections/travel-minis" class="Link Link--secondary">Shop All Travel Minis </a></li></ul>
2058                  </div></li><li class="HorizontalList__Item " aria-haspopup="true">
2059                <a href="/collections/natural-face" class="Heading u-h6">Face</a><div class="DropdownMenu" aria-hidden="true">
2060                    <ul class="Linklist"><li class="Linklist__Item" >
2061                          <a href="/products/day-face-serum" class="Link Link--secondary">Day Serum </a></li><li class="Linklist__Item" >
2062                          <a href="/products/night-face-serum" class="Link Link--secondary">Night Serum </a></li><li class="Linklist__Item" >
2063                          <a href="/collections/botanic-serum-lip-balm" class="Link Link--secondary">Botanic Serum Lip Balm </a></li><li class="Linklist__Item" >
2064                          <a href="/products/dirty-hipster-armpit-scrub" class="Link Link--secondary">Dirty Hipster Scrub </a></li><li class="Linklist__Item" >
2065                          <a href="/collections/natural-face" class="Link Link--secondary">Shop All Face </a></li><li class="Linklist__Item" >
2066                          <a href="/collections/travel-minis" class="Link Link--secondary">Shop All Travel Minis </a></li></ul>
2067                  </div></li><li class="HorizontalList__Item " >
2068                <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">
2069                <a href="/collections/natural-home" class="Heading u-h6">Home</a><div class="DropdownMenu" aria-hidden="true">
2070                    <ul class="Linklist"><li class="Linklist__Item" >
2071                          <a href="/collections/corduroy-bags" class="Link Link--secondary">Tote Bags </a></li><li class="Linklist__Item" >
2072                          <a href="/collections/natural-soap-body-wash" class="Link Link--secondary">Natural Soap &amp; Body Wash </a></li><li class="Linklist__Item" >
2073                          <a href="/collections/hair-body-mists" class="Link Link--secondary">Natural Mists </a></li><li class="Linklist__Item" >
2074                          <a href="https://routinecream.ca/collections/element-drops" class="Link Link--secondary">Essential Oil Scent Blends </a></li><li class="Linklist__Item" >
2075                          <a href="/products/dirty-hipster-armpit-tool" class="Link Link--secondary">Armpit Tool </a></li><li class="Linklist__Item" >
2076                          <a href="/collections/natural-home" class="Link Link--secondary">Shop All Home </a></li></ul>
2077                  </div></li><li class="HorizontalList__Item " aria-haspopup="true">
2078                <a href="/pages/the-routeam" class="Heading u-h6">About</a><div class="DropdownMenu" aria-hidden="true">
2079                    <ul class="Linklist"><li class="Linklist__Item" >
2080                          <a href="/pages/impact-1" class="Link Link--secondary">The Routine Ripple Effect </a></li><li class="Linklist__Item" >
2081                          <a href="/pages/about-us" class="Link Link--secondary">Meet the Rou-Team </a></li><li class="Linklist__Item" >
2082                          <a href="/pages/the-routeam" class="Link Link--secondary">Our Story </a></li></ul>
2083                  </div></li><li class="HorizontalList__Item " aria-haspopup="true">
2084                <a href="/pages/stockists" class="Heading u-h6">Find a Store</a><div class="DropdownMenu" aria-hidden="true">
2085                    <ul class="Linklist"><li class="Linklist__Item" >
2086                          <a href="/pages/refill-store" class="Link Link--secondary">Routine Shop &amp; Refill Bar </a></li><li class="Linklist__Item" >
2087                          <a href="/pages/stockists" class="Link Link--secondary">Find a Store </a></li></ul>
2088                  </div></li><li class="HorizontalList__Item is-active" >
2089                <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 " >
2090                <a href="/collections/sales" class="Heading u-h6">Sale<span class="Header__LinkSpacer">Sale</span></a></li></ul>
2091        </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"
2092               src="//routinenaturalbeauty.com/cdn/shop/files/LOGOS_Routine_Natural_Beauty_Cream_567585e1-525d-4064-a3c3-245b9c6da13a_210x.png?v=1700689219"
2093               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"
2094               width="2379"
2095               height="531"
2096               alt="Routine Natural Beauty"></a></div></div>
2097
2098    <div class="Header__FlexItem Header__FlexItem--fill"><a href="/account" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-phone">
2098<svg class="Icon Icon--account " role="presentation" viewBox="0 0 20 20">
2099      <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
2100        <path d="M0 18c0-4.5188182 3.663-8.18181818 8.18181818-8.18181818h1.63636364C14.337 9.81818182 18 13.4811818 18 18"></path>
2101        <circle cx="9" cy="4.90909091" r="4.90909091"></circle>
2102      </g>
2103    </svg></a><a href="/search" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable " data-action="toggle-search" aria-label="Search">
2104        <span class="hidden-tablet-and-up"><svg class="Icon Icon--search " role="presentation" viewBox="0 0 18 17">
2105      <g transform="translate(1 1)" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square">
2106        <path d="M16 16l-5.0752-5.0752"></path>
2107        <circle cx="6.4" cy="6.4" r="6.4"></circle>
2108      </g>
2109    </svg></span>
2110        <span class="hidden-phone"><svg class="Icon Icon--search-desktop " role="presentation" viewBox="0 0 21 21">
2111      <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
2112        <path d="M18 18l-5.7096-5.7096"></path>
2113        <circle cx="7.2" cy="7.2" r="7.2"></circle>
2114      </g>
2115    </svg></span>
2116      </a>
2117
2118      <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">
2119        <span class="hidden-tablet-and-up"><svg class="Icon Icon--cart " role="presentation" viewBox="0 0 17 20">
2120      <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>
2121    </svg></span>
2122        <span class="hidden-phone"><svg class="Icon Icon--cart-desktop " role="presentation" viewBox="0 0 19 23">
2123      <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>
2124    </svg></span>
2125        <span class="Header__CartDot "></span>
2126      </a>
2127    </div>
2128  </div>
2129
2130
2131</header>
2132
2133<style>:root {
2134      --use-sticky-header: 1;
2135      --use-unsticky-header: 0;
2136    }
2137
2138    .shopify-section--header {
2139      position: -webkit-sticky;
2140      position: sticky;
2141    }.Header__LogoImage {
2142      max-width: 210px;
2143    }
2144
2145    @media screen and (max-width: 640px) {
2146      .Header__LogoImage {
2147        max-width: 150px;
2148      }
2149    }:root {
2150      --header-is-not-transparent: 1;
2151      --header-is-transparent: 0;
2152    }</style>
2153
2154<script>
2155  document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-header').offsetHeight + 'px');
2156</script>
2156
2157
2158<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>
2159
2160      <main id="main" role="main">
2161        <div id="shopify-section-template--16218806026402__shogun-helper" class="shopify-section">
2162
2163
2164<!-- "snippets/shogun-products.liquid" was not rendered, the associated app was uninstalled -->
2165
2166</div><div id="shopify-section-template--16218806026402__shogun-above" class="shopify-section">
2167
2168
2169
2170
2171</div><div id="shopify-section-template--16218806026402__main" class="shopify-section shopify-section--bordered">
2171<script>
2172  // To power the recently viewed products section, we save the ID of the product inside the local storage
2173  (() => {
2174    let items = JSON.parse(localStorage.getItem('recentlyViewedProducts') || '[]');
2175
2176    // We check if the current product already exists, and if it does not, we add it at the start
2177    if (!items.includes(7729751392418)) {
2178      items.unshift(7729751392418);
2179    }
2180
2181    // Then, we save the current product into the local storage, by keeping only the 8 most recent
2182    try {
2183      localStorage.setItem('recentlyViewedProducts', JSON.stringify(items.slice(0, 8)));
2184    } catch (error) {
2185      // Do nothing, this may happen in Safari in incognito mode
2186    }
2187  })();
2188</script>
2188
2189
2190<section class="Product Product--large" data-section-id="template--16218806026402__main" data-section-type="product" data-section-settings='{
2191  "enableHistoryState": true,
2192  "templateSuffix": "",
2193  "showInventoryQuantity": false,
2194  "showSku": false,
2195  "stackProductImages": true,
2196  "showThumbnails": true,
2197  "enableVideoLooping": false,
2198  "inventoryQuantityThreshold": 0,
2199  "showPriceInButton": false,
2200  "enableImageZoom": true,
2201  "showPaymentButton": true,
2202  "useAjaxCart": true
2203}'>
2204  <div class="Product__Wrapper"><div class="Product__Gallery Product__Gallery--stack Product__Gallery--withDots">
2205        <span id="ProductGallery" class="Anchor"></span><div class="Product__ActionList hidden-lap-and-up ">
2206            <div class="Product__ActionItem hidden-lap-and-up">
2207          <button class="RoundButton RoundButton--small RoundButton--flat" aria-label="Zoom" data-action="open-product-zoom"><svg class="Icon Icon--plus " role="presentation" viewBox="0 0 16 16">
2208      <g stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square">
2209        <path d="M8,1 L8,15"></path>
2210        <path d="M1,8 L15,8"></path>
2211      </g>
2212    </svg></button>
2213        </div><div class="Product__ActionItem hidden-lap-and-up">
2214          <button class="RoundButton RoundButton--small RoundButton--flat" data-action="toggle-social-share" data-animate-bottom aria-expanded="false">
2215            <span class="RoundButton__PrimaryState"><svg class="Icon Icon--share " role="presentation" viewBox="0 0 24 24">
2216      <g stroke="currentColor" fill="none" fill-rule="evenodd" stroke-width="1.5">
2217        <path d="M8.6,10.2 L15.4,6.8"></path>
2218        <path d="M8.6,13.7 L15.4,17.1"></path>
2219        <circle stroke-linecap="square" cx="5" cy="12" r="4"></circle>
2220        <circle stroke-linecap="square" cx="19" cy="5" r="4"></circle>
2221        <circle stroke-linecap="square" cx="19" cy="19" r="4"></circle>
2222      </g>
2223    </svg></span>
2224            <span class="RoundButton__SecondaryState"><svg class="Icon Icon--close " role="presentation" viewBox="0 0 16 14">
2225      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
2226    </svg></span>
2227          </button><div class="Product__ShareList" aria-hidden="true">
2228            <a class="Product__ShareItem" href="https://www.facebook.com/sharer.php?u=https://routinenaturalbeauty.com/products/routine-gift-card" target="_blank" rel="noopener"><svg class="Icon Icon--facebook " viewBox="0 0 9 17">
2229      <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>
2230    </svg>Facebook</a>
2231            <a class="Product__ShareItem" href="https://pinterest.com/pin/create/button/?url=https://routinenaturalbeauty.com/products/routine-gift-card&media=https://routinenaturalbeauty.com/cdn/shop/products/DigitalGiftCard-01_1024x.jpg?v=1669065168&description=Give%20the%20citizen%20you%20love%20the%20gift%20of%20their%20new%C2%A0head%20to%20toe%20routine.%0A%C2%A0" target="_blank" rel="noopener"><svg class="Icon Icon--pinterest " role="presentation" viewBox="0 0 32 32">
2232      <path d="M16 0q3.25 0 6.208 1.271t5.104 3.417 3.417 5.104T32 16q0 4.333-2.146 8.021t-5.833 5.833T16 32q-2.375 0-4.542-.625 1.208-1.958 1.625-3.458l1.125-4.375q.417.792 1.542 1.396t2.375.604q2.5 0 4.479-1.438t3.063-3.937 1.083-5.625q0-3.708-2.854-6.437t-7.271-2.729q-2.708 0-4.958.917T8.042 8.689t-2.104 3.208-.729 3.479q0 2.167.812 3.792t2.438 2.292q.292.125.5.021t.292-.396q.292-1.042.333-1.292.167-.458-.208-.875-1.083-1.208-1.083-3.125 0-3.167 2.188-5.437t5.729-2.271q3.125 0 4.875 1.708t1.75 4.458q0 2.292-.625 4.229t-1.792 3.104-2.667 1.167q-1.25 0-2.042-.917t-.5-2.167q.167-.583.438-1.5t.458-1.563.354-1.396.167-1.25q0-1.042-.542-1.708t-1.583-.667q-1.292 0-2.167 1.188t-.875 2.979q0 .667.104 1.292t.229.917l.125.292q-1.708 7.417-2.083 8.708-.333 1.583-.25 3.708-4.292-1.917-6.938-5.875T0 16Q0 9.375 4.687 4.688T15.999.001z"></path>
2233    </svg>Pinterest</a>
2234            <a class="Product__ShareItem" href="https://twitter.com/share?text=Routine. Gift Card&url=https://routinenaturalbeauty.com/products/routine-gift-card" target="_blank" rel="noopener">
2234<svg class="Icon Icon--twitter " role="presentation" viewBox="0 0 32 26">
2235      <path d="M32 3.077c-1.1748.525-2.4433.8748-3.768 1.031 1.356-.8123 2.3932-2.0995 2.887-3.6305-1.2686.7498-2.6746 1.2997-4.168 1.5934C25.751.796 24.045.0025 22.158.0025c-3.6242 0-6.561 2.937-6.561 6.5612 0 .5124.0562 1.0123.1686 1.4935C10.3104 7.7822 5.474 5.1702 2.237 1.196c-.5624.9687-.8873 2.0997-.8873 3.2994 0 2.2746 1.156 4.2867 2.9182 5.4615-1.075-.0314-2.0872-.3313-2.9745-.8187v.0812c0 3.1806 2.262 5.8363 5.2677 6.4362-.55.15-1.131.2312-1.731.2312-.4248 0-.831-.0438-1.2372-.1188.8374 2.6057 3.262 4.5054 6.13 4.5616-2.2495 1.7622-5.074 2.812-8.1546 2.812-.531 0-1.0498-.0313-1.5684-.0938 2.912 1.8684 6.3613 2.9494 10.0668 2.9494 12.0726 0 18.6776-10.0043 18.6776-18.6776 0-.2874-.0063-.5686-.0188-.8498C30.0066 5.5514 31.119 4.3954 32 3.077z"></path>
2236    </svg>Twitter</a>
2237          </div>
2238        </div>
2239          </div><div class="Product__Slideshow Product__Slideshow--zoomable Carousel" data-flickity-config='{
2240          "prevNextButtons": false,
2241          "pageDots": false,
2242          "adaptiveHeight": true,
2243          "watchCSS": true,
2244          "dragThreshold": 8,
2245          "initialIndex": 0,
2246          "arrowShape": {"x0": 20, "x1": 60, "y1": 40, "x2": 60, "y2": 35, "x3": 25}
2247        }'>
2248          <div id="Media27093239038114" tabindex="0" class="Product__SlideItem Product__SlideItem--image Carousel__Cell is-selected" data-media-type="image" data-media-id="27093239038114" data-media-position="1" data-image-media-position="0">
2249              <div class="AspectRatio AspectRatio--withFallback" style="padding-bottom: 62.981243830207305%; --aspect-ratio: 1.5877742946708464;">
2250                
2251
2252                <img class="Image--lazyLoad Image--fadeIn" data-src="//routinenaturalbeauty.com/cdn/shop/products/DigitalGiftCard-01_{width}x.jpg?v=1669065168" data-widths="[200,400,600,700,800,900,1000]" data-sizes="auto" data-expand="-100" alt="Routine. Gift Card | Routine Goods" data-max-width="1013" data-max-height="638" data-original-src="//routinenaturalbeauty.com/cdn/shop/products/DigitalGiftCard-01.jpg?v=1669065168">
2253                <span class="Image__Loader"></span>
2254
2255                <noscript>
2256                  <img src="//routinenaturalbeauty.com/cdn/shop/products/DigitalGiftCard-01_800x.jpg?v=1669065168" alt="Routine. Gift Card | Routine Goods">
2257                </noscript>
2258              </div>
2259            </div>
2260        </div></div><div class="Product__InfoWrapper">
2261      <div class="Product__Info ">
2262        <div class="Container"><form method="post" action="/cart/add" id="product_form_7729751392418" accept-charset="UTF-8" class="ProductForm" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
2263<script type="application/json" data-product-json>
2264  {
2265    "product": {"id":7729751392418,"title":"Routine. Gift Card","handle":"routine-gift-card","description":"\u003cp\u003eGive the citizen you love the gift of their new head to toe routine.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","published_at":"2022-11-24T10:11:41-07:00","created_at":"2022-11-15T10:06:08-07:00","vendor":"Routine Natural Beauty","type":"","tags":[],"price":3578,"price_min":3578,"price_max":7157,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":42822475448482,"title":"CA$100.00","option1":"CA$100.00","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Routine. Gift Card - CA$100.00","public_title":"CA$100.00","options":["CA$100.00"],"price":7157,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43308423184546,"title":"CA $50.00","option1":"CA $50.00","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Routine. Gift Card - CA $50.00","public_title":"CA $50.00","options":["CA $50.00"],"price":3578,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43308425380002,"title":"CA $75.00","option1":"CA $75.00","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Routine. Gift Card - CA $75.00","public_title":"CA $75.00","options":["CA $75.00"],"price":5368,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168"],"featured_image":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168","options":["Denominations"],"media":[{"alt":"Routine. Gift Card | Routine Goods","id":27093239038114,"position":1,"preview_image":{"aspect_ratio":1.588,"height":638,"width":1013,"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168"},"aspect_ratio":1.588,"height":638,"media_type":"image","src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168","width":1013}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eGive the citizen you love the gift of their new head to toe routine.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e"},
2266    "selected_variant_id": 42822475448482
2267}
2268</script>
2268<div class="ProductMeta" ><h2 class="ProductMeta__Vendor Heading u-h6">Routine Natural Beauty</h2><h1 class="ProductMeta__Title Heading u-h2">Routine. Gift Card</h1><div class="ProductMeta__PriceList Heading"><span class="ProductMeta__Price Price Text--subdued u-h4">$71.57</span></div>
2269
2270    <div class="ProductMeta__UnitPriceMeasurement" style="display:none">
2271      <div class="UnitPriceMeasurement Heading u-h6 Text--subdued">
2272        <span class="UnitPriceMeasurement__Price"></span>
2273        <span class="UnitPriceMeasurement__Separator">/ </span>
2274        <span class="UnitPriceMeasurement__ReferenceValue" style="display: inline"></span>
2275        <span class="UnitPriceMeasurement__ReferenceUnit"></span>
2276      </div>
2277    </div></div><div class="ProductMeta__Description" >
2278                      <div class="Rte">
2279                          <p>Give the citizen you love the gift of their new head to toe routine.</p>
2280<p> </p>
2281                      </div>
2282                    </div><div class="ProductMeta__ShareButtons hidden-pocket" >
2283                    <span class="ProductMeta__ShareTitle Heading Text--subdued u-h7">Share</span><div class="ProductMeta__ShareList Text--subdued">
2284                      <a class="ProductMeta__ShareItem" href="https://www.facebook.com/sharer.php?u=https://routinenaturalbeauty.com/products/routine-gift-card" target="_blank" rel="noopener" aria-label="Facebook"><svg class="Icon Icon--facebook " viewBox="0 0 9 17">
2285      <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>
2286    </svg></a>
2287                      <a class="ProductMeta__ShareItem" href="https://twitter.com/share?text=Routine. Gift Card&url=https://routinenaturalbeauty.com/products/routine-gift-card" target="_blank" rel="noopener" aria-label="Twitter"><svg class="Icon Icon--twitter " role="presentation" viewBox="0 0 32 26">
2288      <path d="M32 3.077c-1.1748.525-2.4433.8748-3.768 1.031 1.356-.8123 2.3932-2.0995 2.887-3.6305-1.2686.7498-2.6746 1.2997-4.168 1.5934C25.751.796 24.045.0025 22.158.0025c-3.6242 0-6.561 2.937-6.561 6.5612 0 .5124.0562 1.0123.1686 1.4935C10.3104 7.7822 5.474 5.1702 2.237 1.196c-.5624.9687-.8873 2.0997-.8873 3.2994 0 2.2746 1.156 4.2867 2.9182 5.4615-1.075-.0314-2.0872-.3313-2.9745-.8187v.0812c0 3.1806 2.262 5.8363 5.2677 6.4362-.55.15-1.131.2312-1.731.2312-.4248 0-.831-.0438-1.2372-.1188.8374 2.6057 3.262 4.5054 6.13 4.5616-2.2495 1.7622-5.074 2.812-8.1546 2.812-.531 0-1.0498-.0313-1.5684-.0938 2.912 1.8684 6.3613 2.9494 10.0668 2.9494 12.0726 0 18.6776-10.0043 18.6776-18.6776 0-.2874-.0063-.5686-.0188-.8498C30.0066 5.5514 31.119 4.3954 32 3.077z"></path>
2289    </svg></a>
2290                      <a class="ProductMeta__ShareItem" href="https://pinterest.com/pin/create/button/?url=https://routinenaturalbeauty.com/products/routine-gift-card&media=https://routinenaturalbeauty.com/cdn/shop/products/DigitalGiftCard-01_large.jpg?v=1669065168&description=Give%20the%20citizen%20you%20love%20the%20gift%20of%20their%20new%C2%A0head%20to%20toe%20routine.%0A%C2%A0" target="_blank" rel="noopener" aria-label="Pinterest"><svg class="Icon Icon--pinterest " role="presentation" viewBox="0 0 32 32">
2291      <path d="M16 0q3.25 0 6.208 1.271t5.104 3.417 3.417 5.104T32 16q0 4.333-2.146 8.021t-5.833 5.833T16 32q-2.375 0-4.542-.625 1.208-1.958 1.625-3.458l1.125-4.375q.417.792 1.542 1.396t2.375.604q2.5 0 4.479-1.438t3.063-3.937 1.083-5.625q0-3.708-2.854-6.437t-7.271-2.729q-2.708 0-4.958.917T8.042 8.689t-2.104 3.208-.729 3.479q0 2.167.812 3.792t2.438 2.292q.292.125.5.021t.292-.396q.292-1.042.333-1.292.167-.458-.208-.875-1.083-1.208-1.083-3.125 0-3.167 2.188-5.437t5.729-2.271q3.125 0 4.875 1.708t1.75 4.458q0 2.292-.625 4.229t-1.792 3.104-2.667 1.167q-1.25 0-2.042-.917t-.5-2.167q.167-.583.438-1.5t.458-1.563.354-1.396.167-1.25q0-1.042-.542-1.708t-1.583-.667q-1.292 0-2.167 1.188t-.875 2.979q0 .667.104 1.292t.229.917l.125.292q-1.708 7.417-2.083 8.708-.333 1.583-.25 3.708-4.292-1.917-6.938-5.875T0 16Q0 9.375 4.687 4.688T15.999.001z"></path>
2292    </svg></a>
2293                    </div>
2294                  </div><div class="ProductForm__Variants"><div class="ProductForm__Option "><button type="button" class="ProductForm__Item" aria-expanded="false" aria-controls="popover-7729751392418-template--16218806026402__main-denominations">
2295            <span class="ProductForm__OptionName">Denominations: <span class="ProductForm__SelectedValue">CA$100.00</span></span><svg class="Icon Icon--select-arrow " role="presentation" viewBox="0 0 19 12">
2296      <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline>
2297    </svg></button></div><div class="no-js ProductForm__Option">
2298      <div class="Select Select--primary"><svg class="Icon Icon--select-arrow " role="presentation" viewBox="0 0 19 12">
2299      <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline>
2300    </svg><select id="product-select-7729751392418" name="id" title="Variant"><option selected="selected"  value="42822475448482" data-sku="">CA$100.00 - $71.57</option><option   value="43308423184546" data-sku="">CA $50.00 - $35.78</option><option   value="43308425380002" data-sku="">CA $75.00 - $53.68</option></select>
2301      </div>
2302    </div></div><div class="Product__OffScreen"><div id="popover-7729751392418-template--16218806026402__main-denominations" class="OptionSelector Popover Popover--withMinWidth" aria-hidden="true">
2303                <header class="Popover__Header">
2304                  <button type="button" class="Popover__Close Icon-Wrapper--clickable" data-action="close-popover"><svg class="Icon Icon--close " role="presentation" viewBox="0 0 16 14">
2305      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
2306    </svg></button>
2307                  <span class="Popover__Title Heading u-h4">Denominations</span>
2308                </header>
2309
2310                <div class="Popover__Content">
2311                  <div class="Popover__ValueList" data-scrollable><button type="button" class="Popover__Value is-selected Heading Link Link--primary u-h6"
2312                              data-value="CA$100.00"
2313                              data-option-position="1"
2314                              data-action="select-value">CA$100.00</button><button type="button" class="Popover__Value  Heading Link Link--primary u-h6"
2315                              data-value="CA $50.00"
2316                              data-option-position="1"
2317                              data-action="select-value">CA $50.00</button><button type="button" class="Popover__Value  Heading Link Link--primary u-h6"
2318                              data-value="CA $75.00"
2319                              data-option-position="1"
2320                              data-action="select-value">CA $75.00</button></div></div>
2321              </div><div id="modal-" class="Modal Modal--dark Modal--fullScreen Modal--pageContent" aria-hidden="true" role="dialog" data-scrollable>
2322      <header class="Modal__Header">
2323        <h2 class="Modal__Title Heading u-h1"></h2>
2324      </header>
2325
2326      <div class="Modal__Content Rte">
2327        <div class="Container Container--extraNarrow"></div>
2328      </div>
2329
2330      <button class="Modal__Close RoundButton RoundButton--large" data-animate-bottom data-action="close-modal"><svg class="Icon Icon--close " role="presentation" viewBox="0 0 16 14">
2331      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
2332    </svg></button>
2333    </div></div><div class="ProductForm__QuantitySelector" ><div class="QuantitySelector QuantitySelector--large"><button type="button" class="QuantitySelector__Button Link Link--secondary" data-action="decrease-quantity"><svg class="Icon Icon--minus " role="presentation" viewBox="0 0 16 2">
2334      <path d="M1,1 L15,1" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"></path>
2335    </svg></button>
2336                      <input type="text" class="QuantitySelector__CurrentQuantity" pattern="[0-9]*" name="quantity" value="1" aria-label="Quantity">
2337                      <button type="button" class="QuantitySelector__Button Link Link--secondary" data-action="increase-quantity"><svg class="Icon Icon--plus " role="presentation" viewBox="0 0 16 16">
2338      <g stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square">
2339        <path d="M8,1 L8,15"></path>
2340        <path d="M1,8 L15,8"></path>
2341      </g>
2342    </svg></button>
2343                    </div>
2344                  </div><div class="ProductForm__BuyButtons" ><button type="submit" data-use-primary-button="false" class="ProductForm__AddToCart Button Button--secondary Button--full" data-action="add-to-cart"><span>Add to cart</span></button><div data-shopify="payment-button" class="shopify-payment-button"> <shopify-accelerated-checkout recommended="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:false,&quot;name&quot;:&quot;shop_pay&quot;,&quot;wallet_params&quot;:{&quot;shopId&quot;:8858173503,&quot;merchantName&quot;:&quot;Routine Natural Beauty&quot;,&quot;personalized&quot;:true}}" fallback="{&quot;supports_subs&quot;:true,&quot;supports_def_opts&quot;:true,&quot;name&quot;:&quot;buy_it_now&quot;,&quot;wallet_params&quot;:{}}" access-token="bb76227e4bf90745c6be7ab25247cd7e" buyer-country="US" buyer-locale="en" buyer-currency="USD" variant-params="[{&quot;id&quot;:42822475448482,&quot;requiresShipping&quot;:false},{&quot;id&quot;:43308423184546,&quot;requiresShipping&quot;:false},{&quot;id&quot;:43308425380002,&quot;requiresShipping&quot;:false}]" shop-id="8858173503" enabled-flags="[&quot;1172c16a&quot;,&quot;a1d1f9a1&quot;,&quot;f5afabb3&quot;,&quot;370070f3&quot;]" > <div class="shopify-payment-button__button" role="button" disabled aria-hidden="true" style="background-color: transparent; border: none"> <div class="shopify-payment-button__skeleton">&nbsp;</div> </div> <div class="shopify-payment-button__more-options shopify-payment-button__skeleton" role="button" disabled aria-hidden="true">&nbsp;</div> </shopify-accelerated-checkout> </div>
2345</div><input type="hidden" name="product-id" value="7729751392418" /><input type="hidden" name="section-id" value="template--16218806026402__main" /></form></div>
2346      </div>
2347    </div></div>
2348</section><div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
2349    <!-- Background of PhotoSwipe -->
2350    <div class="pswp__bg"></div>
2351
2352    <!-- Slides wrapper with overflow:hidden. -->
2353    <div class="pswp__scroll-wrap">
2354
2355      <!-- Container that holds slides. Do not remove as content is dynamically added -->
2356      <div class="pswp__container">
2357        <div class="pswp__item"></div>
2358        <div class="pswp__item"></div>
2359        <div class="pswp__item"></div>
2360      </div>
2361
2362      <!-- Main UI bar -->
2363      <div class="pswp__ui pswp__ui--hidden">
2364        <button class="pswp__button pswp__button--prev RoundButton" data-animate-left title="Previous (left arrow)"><svg class="Icon Icon--arrow-left " role="presentation" viewBox="0 0 11 21">
2365      <polyline fill="none" stroke="currentColor" points="10.5 0.5 0.5 10.5 10.5 20.5" stroke-width="1.25"></polyline>
2366    </svg></button>
2367        <button class="pswp__button pswp__button--close RoundButton RoundButton--large" data-animate-bottom title="Close (Esc)"><svg class="Icon Icon--close " role="presentation" viewBox="0 0 16 14">
2368      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
2369    </svg></button>
2370        <button class="pswp__button pswp__button--next RoundButton" data-animate-right title="Next (right arrow)"><svg class="Icon Icon--arrow-right " role="presentation" viewBox="0 0 11 21">
2371      <polyline fill="none" stroke="currentColor" points="0.5 0.5 10.5 10.5 0.5 20.5" stroke-width="1.25"></polyline>
2372    </svg></button>
2373      </div>
2374    </div>
2375  </div>
2375<script>
2376  window.ShopifyXR=window.ShopifyXR||function(){(ShopifyXR.q=ShopifyXR.q||[]).push(arguments)};
2377  ShopifyXR('addModels', []);
2378</script>
2378
2379
2380</div><div id="shopify-section-template--16218806026402__product-recommendations" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal" data-section-id="template--16218806026402__product-recommendations" data-section-type="product-recommendations" data-section-settings='{
2381  "productId": 7729751392418,
2382  "useRecommendations": true,
2383  "recommendationsCount": 4
2384}'>
2385  
2386    <div id="product-recommendations"></div>
2387  
2388<header class="SectionHeader SectionHeader--center">
2389      <div class="Container">
2390        <h3 class="SectionHeader__Heading Heading u-h3">You may also like</h3>
2391      </div>
2392    </header><div class="ProductRecommendations"><style>
2393        #shopify-section-template--16218806026402__product-recommendations {
2394          display: none;
2395        }
2396      </style></div>
2397</section>
2398
2399
2400</div><div id="shopify-section-template--16218806026402__recently-viewed-products" class="shopify-section shopify-section--bordered shopify-section--hidden"><section class="Section Section--spacingNormal" data-section-id="template--16218806026402__recently-viewed-products" data-section-type="recently-viewed-products" data-section-settings='{
2401  "productId": 7729751392418
2402}'>
2403  
2404    <div id="recently-viewed-products"></div>
2405  
2406<header class="SectionHeader SectionHeader--center">
2407      <div class="Container">
2408        <h3 class="SectionHeader__Heading Heading u-h3">Recently viewed</h3>
2409      </div>
2410    </header></section>
2411
2412
2413</div><div id="shopify-section-template--16218806026402__shogun-below" class="shopify-section">
2414
2415
2416
2417
2418</div>
2419
2420      </main>
2421
2422      <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">
2423  <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">
2424                    <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>
2425                  </div><svg xmlns="http://www.w3.org/2000/svg" width="237.005" height="102.75" viewbox="0 0 237.005 102.75"><path fill="#6B533E" d="M85.664 27.261c-3.777 1.454-7.353 2.429-10.746 4.09-1.071.524-1.87 1.242-2.489 2.395-1.577 2.941-3.47 5.606-5.687 7.942-.556.586-1.171 1.164-1.849 1.517-1.551.807-3.15-.101-3.612-1.988-.406-1.659-.228-3.217.984-4.376.959-.916 1.957-1.798 3.013-2.555 1.472-1.055 2.978-2.068 4.539-2.933 1.415-.785 2.244-2.041 2.946-3.839-3.438 1.098-6.732 2.325-9.742-.917-.797.696-1.604 1.437-2.443 2.126-1.38 1.133-2.873 1.889-4.614 1.973-2.607.126-3.283-.334-4.207-3.23-.895.798-1.751 1.591-2.633 2.343-2.056 1.753-4.332 2.814-6.913 2.998-2.245.16-4.161-.366-5.238-3.048-1.083.541-2.08 1.062-3.092 1.541-2.028.959-4.125 1.378-6.315.998-2.267-.394-3.273-1.729-3.301-4.368-.021-1.945.292-3.812.862-5.643 1.146-3.676 2.959-6.871 5.186-9.778.493-.644.976-1.297 1.378-2.061-2.825 1.378-5.431 3.16-7.651 5.56-2.581 2.79-5.004 5.775-7.533 8.631-1.934 2.183-3.924 4.301-5.895 6.44a5.687 5.687 0 0 1-.816.741c-.599.437-1.167.405-1.514-.073-.424-.585-.322-1.194.019-1.768.235-.395.505-.763.771-1.132 2.446-3.383 4.899-6.76 7.342-10.145 1.821-2.523 3.642-5.048 5.444-7.589.649-.915 1.361-1.802 1.673-3.232-.425.017-.754-.059-1.021.056-.841.363-1.697.717-2.479 1.217a188.08 188.08 0 0 0-16.26 11.667c-.627.501-1.266.994-1.942 1.393-.348.205-.792.271-1.191.263-.497-.01-.829-.817-.525-1.271.291-.435.636-.858 1.031-1.156 1.217-.919 2.469-1.777 3.709-2.655 4.552-3.227 9.088-6.485 13.67-9.655 1.119-.774 2.385-1.267 3.594-1.86a3.256 3.256 0 0 1 1.006-.289c1.44-.184 2.485.976 2.171 2.627-.202 1.06-.713 2.066-1.193 3.025-.441.881-1.024 1.667-1.559 2.519.656.423.881-.167 1.159-.416 2.65-2.367 5.527-4.288 8.58-5.861.627-.323 1.297-.591 1.97-.728.878-.179 1.521.632 1.258 1.615-.177.663-.523 1.305-.907 1.849-.832 1.179-1.748 2.279-2.612 3.429-1.645 2.189-3.066 4.549-4.121 7.192-.702 1.759-1.199 3.582-1.405 5.507-.043.397-.096.796-.093 1.194.013 1.485.463 2.163 1.713 2.12 1.517-.052 3.04-.268 4.536-.571.732-.148 1.424-.621 2.107-1.009.679-.386 1.325-.851 1.992-1.286.154-.768.303-1.462.432-2.162.861-4.689 3.135-8.314 6.362-11.209.433-.388.93-.715 1.438-.951.934-.434 1.721.097 1.793 1.234.044.706-.024 1.442-.15 2.139-.724 3.995-2.597 7.204-5.182 9.908-.514.538-1.055 1.041-1.589 1.553-.482.463-.62 1.045-.444 1.723.19.731.698.966 1.289.976 2.242.036 4.429-.157 6.395-1.644 2.821-2.133 5.243-4.695 7.115-7.97 1.104-1.932 2.36-3.755 3.616-5.564.625-.899 1.13-1.019 1.59-.695.528.371.639 1.194.091 2.136a90.411 90.411 0 0 1-3.064 4.852c-1.043 1.556-1.713 3.293-2.05 5.199-.09.511.008 1.066.021 1.669 1.597.322 3.021.192 4.298-.768 1.103-.828 2.157-1.746 3.203-2.671 2.314-2.046 4.583-4.159 6.918-6.171 1.847-1.592 3.914-2.741 6.103-3.573a4.853 4.853 0 0 1 1.614-.335.969.969 0 0 1 1 .996c.001.401-.261.928-.549 1.174-.373.319-.881.45-1.345.6-3.588 1.16-6.43 3.69-9.064 6.588-.333.367-.531.897-.882 1.507.467.245.804.532 1.171.595 1.612.278 3.209.156 4.653-.784 2.431-1.583 4.696-3.389 6.288-6.154.764-1.328 1.721-2.51 2.61-3.74.218-.301.485-.583.778-.776.387-.254.848-.261 1.124.185.178.289.344.806.237 1.071a9.852 9.852 0 0 1-1.11 2.003c-2.121 2.983-3.894 6.236-5.615 9.529-.131.251-.196.548-.403 1.141 3.487-1.428 6.871-2.22 10.036-3.622.184-.526.349-.882.435-1.262 1.22-5.393 4.58-8.389 8.783-10.422a4.358 4.358 0 0 1 1.617-.403c1.754-.106 2.606 1.224 1.973 3.091-.224.661-.569 1.283-.93 1.864-1.894 3.046-4.283 5.442-7.173 7.
2425168-.668.399-1.319.834-1.918 1.215-.312 1.821.284 2.968 1.46 3.796 1.449 1.02 3.058 1.515 4.71 1.816 3.08.56 6.077.385 8.906-1.368.851-.527 1.78-.89 2.681-1.304.171-.078.381-.042.674-.068-.095 1.303-.722 2.158-1.468 2.844-1.702 1.566-3.566 2.7-5.799 3.011-2.738.381-5.401.166-8.02-.806-.528-.196-1.06-.389-1.566-.645-2.204-1.118-3.919-2.737-4.148-6.052zm3.047-4.504c2.812-.926 5.841-4.059 6.818-6.899-2.711.658-5.574 3.491-6.818 6.899zM44.17 16.138c-1.929 1.719-3.285 3.879-4.145 6.44-.094.281-.027.634-.043 1.284 2.243-2.268 3.732-4.627 4.188-7.724zm19.864 23.546c1.81-1.124 2.359-1.769 3.306-3.716-1.409 1.192-2.945 1.755-3.306 3.716zm128.567-14.592c-.327.087-.676.118-.979.269-3.153 1.576-6.513 1.418-9.831 1.548-1.261.049-2.469-.35-3.52-1.455-.453.618-.871 1.139-1.241 1.702-1.507 2.298-2.995 4.613-4.501 6.912-.291.444-.601.885-.959 1.254-.33.34-.763.405-1.157.109-.457-.345-.656-.878-.428-1.453.258-.648.585-1.273.953-1.847 1.237-1.931 2.506-3.836 3.763-5.751l1.088-1.665c-.676.187-1.029.247-1.359.383-2.129.876-4.327 1.098-6.561.916-1.95-.159-3.707-.76-4.565-3.282-.915.506-1.743.884-2.501 1.399-1.624 1.101-3.403 1.341-5.219 1.313-.599-.009-1.233-.222-1.778-.52-.452-.248-.689-.787-.24-1.472 3.629 1.416 6.522-.622 9.33-2.874.462-.371.753-1.13.976-1.777.8-2.319 2.207-4.058 3.893-5.514a3.688 3.688 0 0 1 1.691-.796c.762-.141 1.341.725 1.059 1.569-.271.811-.615 1.635-1.089 2.298-.792 1.106-1.711 2.089-2.581 3.12-.386.458-.842.856-1.157 1.37-.471.768-.209 1.9.559 2.201a8.186 8.186 0 0 0 2.428.524c4.678.306 8.277-2.046 11.23-6.067 1.297-1.766 2.694-3.443 4.123-5.069 1.088-1.237 1.4-1.105 2.243.577.032.065.105.103.221.211.88-.26 1.811-.545 2.747-.809 1.647-.465 3.256-.42 4.369 1.257 1.211 1.824 1.548 3.917.717 6.106-.247.65-.626 1.234-1.063 2.078.424-.071.719-.062.975-.171 1.834-.783 3.503-1.831 4.973-3.392 1.216-1.291 2.665-2.29 4.019-3.405.338-.278.753-.448 1.055-.767 2.078-2.2 4.731-2.472 7.322-2.926 2.004-.351 3.703.314 4.979 2.208.125.186.291.338.447.494.048.048.126.057.336.144.204-.063.553-.108.853-.273 2.071-1.142 4.299-1.282 6.517-1.209 1.152.038 2.309.459 3.435.826.706.23 1.123.861 1.208 1.773.073.785.243 1.558.401 2.526-1.202 2.923-3.938 4.14-5.945 6.11.098.944.641 1.216 1.167 1.352.942.243 1.906.476 2.8
242565.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
2425-.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
2425-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.
2425095 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>
2426</div><div class="Footer__Block Footer__Block--links" ><h2 class="Footer__Title Heading u-h6">Help</h2>
2427
2428                  <ul class="Linklist"><li class="Linklist__Item">
2429                        <a href="https://routinenaturalbeauty.com/a/faq" class="Link Link--primary">FAQ</a>
2430                      </li><li class="Linklist__Item">
2431                        <a href="https://routinenaturalbeauty.com/policies/refund-policy" class="Link Link--primary">Refunds &amp; Returns</a>
2432                      </li><li class="Linklist__Item">
2433                        <a href="https://routinenaturalbeauty.com/pages/find-a-store" class="Link Link--primary">Find a Store</a>
2434                      </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">
2435                    <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>
2436                  </div>
2437</div><div class="Footer__Block Footer__Block--newsletter" ><h2 class="Footer__Title Heading u-h6">Join the Party</h2><div class="Footer__Content Rte">
2438                    <p>Join the Friendship Club! Get updates, special deals, and more.</p>
2439                  </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">
2440                    <input type="email" name="contact[email]" class="Form__Input" aria-label="Enter your email address" placeholder="Enter your email address" required>
2441                    <button type="submit" class="Form__Submit Button Button--primary">Subscribe</button></form></div></div><div class="Footer__Aside"><div class="Footer__Copyright">
2442        <a href="/" class="Footer__StoreName Heading u-h7 Link Link--secondary">© Routine Natural Beauty</a>
2443        <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>
2444      </div></div>
2445  </div>
2446</footer>
2447<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>
2448    </div>
2449  <!-- // BEGIN // Fera.ai Integration Code - DO NOT MODIFY // -->
2450<script type="application/javascript">
2451(function(){
2452  window.fera = window.fera || [];  
2453  window.fera.push({ action: "configure", data: { store_pk: "pk_c8789500a104a2c131591cc26c53cb7158fc77911cfc8ec7a24ab88341e3030c"  }} );
2454  window.fera.push({ action: "loadPlatformAdapter", code: "shopify" });
2455  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: [] } }); 
2456  window.fera.push({ action: "setProductId", product_id: "7729751392418" }); window.fera.push({ action: "startProductPageViewing" });
2457  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(); }
2458})();
2459</script>
2459
2460<!-- // END // Fera.ai Integration Code // -->
2461<style>  </style>
2462<div id="shopify-block-AVFIySTFEaVpmWUFPS__144831480468751239" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag -->
2463
2464
2465  
2465<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>
2465
2466  <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">
2467  <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" />
2468
2469<!-- END app snippet -->
2470
2471<essential-upsell-app-embed
2472  upsell-app-data="{&quot;funnels&quot;:[]}"upsell-app-config-data='{&quot;analyticsBaseUrl&quot;:null,&quot;sfk&quot;:&quot;&quot;,&quot;baseUrl&quot;:null}'
2473  product-page-product="{&quot;id&quot;:7729751392418,&quot;handle&quot;:&quot;routine-gift-card&quot;,&quot;title&quot;:&quot;Routine. Gift Card&quot;,&quot;featured_image&quot;:&quot;\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168&quot;,&quot;tags&quot;:[],&quot;selling_plan_groups&quot;:[],&quot;variants&quot;:[{&quot;id&quot;:42822475448482,&quot;title&quot;:&quot;CA$100.00&quot;,&quot;price&quot;:7157,&quot;compare_at_price&quot;:null,&quot;available&quot;:true,&quot;featured_image&quot;:null},{&quot;id&quot;:43308423184546,&quot;title&quot;:&quot;CA $50.00&quot;,&quot;price&quot;:3578,&quot;compare_at_price&quot;:null,&quot;available&quot;:true,&quot;featured_image&quot;:null},{&quot;id&quot;:43308425380002,&quot;title&quot;:&quot;CA $75.00&quot;,&quot;price&quot;:5368,&quot;compare_at_price&quot;:null,&quot;available&quot;:true,&quot;featured_image&quot;:null}]}"product-page-selling-plan-groups="[]"
2474  selling-plan-translations="[]"
2475  product-page-collection-ids="[]"
2476  first-shop-product-id="7851660214434"
2477  shop-money-format="${{amount}}"
2478  market-handle="united-states"
2479  presentment-currency="USD"
2480  customer-tags="null"
2481  cart-items='
2482[]'
2483></essential-upsell-app-embed>
2484
2485
2486</div><div id="shopify-block-AakpnanN5ZlJoVlREN__1635372530b3d3fde5" class="shopify-block shopify-app-block">
2486<script id="subscription-helper">
2487
2488        function appstleStringSetting(value) {
2489            if (typeof value !== 'string') return value;
2490            try { return JSON.parse('"' + value + '"'); } catch { return value; }
2491        }
2492        function appstleJsonSetting(value) {
2493            if (typeof value !== 'string') return value;
2494            try { return JSON.parse(value); } catch { return null; }
2495        }
2496
2497        if (!window.AppstleIncluded) {
2498          window.AppstleIncluded = true;
2499          window.RS = Window.RS || {};
2500          
2501            RS.Config = {
2502                "selectors": {
2503                    "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button",
2504                    "subscriptionLinkSelector": appstleStringSetting(".Segment__ButtonWrapper"),
2505                    "atcButtonPlacement": appstleStringSetting("BEFORE"),
2506                    "subscriptionLinkPlacement": appstleStringSetting("AFTER"),
2507                    "cartRowSelector": appstleStringSetting(".Cart__ItemList .CartItem"),
2508                    "cartLineItemSelector": appstleStringSetting("h2.CartItem__Title.Heading"),
2509                    "cartLineItemPerQuantityPriceSelector": appstleStringSetting(""),
2510                    "cartLineItemTotalPriceSelector": appstleStringSetting(".Cart__Total"),
2511                    "cartLineItemSellingPlanNameSelector": appstleStringSetting(""),
2512                    "cartSubTotalSelector" : appstleStringSetting(".Cart__Total"),
2513                    "cartLineItemPriceSelector": appstleStringSetting(""),
2514                    "cartLineItemPlacement": appstleStringSetting("BEFORE"),
2515                    "cartHiddenAttributesSelector": appstleStringSetting(""),
2516                    "buildABoxDiscountSelector": appstleStringSetting(""),
2517                },
2518                "baseUrl": appstleStringSetting("https:\/\/subscription-admin.appstle.com"),
2519                "usedTranslation": "true",
2520                "enableCartWidgetFeature": appstleStringSetting("true"),
2521                "storefrontAnalyticsForwardingEnabled": appstleJsonSetting("false"),
2522                "appstleStorefrontAnalyticsPath": appstleStringSetting("https:\/\/subscription-admin.appstle.com\/assets\/js\/appstle-storefront-analytics.min.js?shop=routinegoods.myshopify.com\u0026v=1790780404405"),
2523                "useUrlWithCustomerId": appstleStringSetting("false"),
2524                "atcButtonSelector": appstleStringSetting(".ProductForm__BuyButtons"),
2525                "moneyFormat": appstleStringSetting("${{amount}}"),
2526                "oneTimePurchaseText": appstleStringSetting("One Time Purchase"),
2527                "minimumQuantityMessage": appstleStringSetting(""),
2528                "tapToSelectText": appstleStringSetting(""),
2529                "bundleDiscountTextV2": appstleStringSetting("bundle discount extra: {{bundleDiscount}} off"),
2530                "productPageUnitPriceSelectorV2": appstleStringSetting(null),
2531                "monthsFrequencyTextV2": appstleStringSetting("Months"),
2532                "monthlyLabelTextV2": appstleStringSetting("Monthly"),
2533                "monthFrequencyTextV2": appstleStringSetting("Month"),
2534                "weeksFrequencyTextV2": appstleStringSetting("Weeks"),
2535                "weeklyLabelTextV2": appstleStringSetting("Weekly"),
2536                "weekFrequencyTextV2": appstleStringSetting("Week"),
2537                "daysFrequencyTextV2": appstleStringSetting("Days"),
2538                "dayFrequencyTextV2": appstleStringSetting("day"),
2539                "yearsFrequencyTextV2": appstleStringSetting("Years"),
2540                "yearlyLabelTextV2": appstleStringSetting("Yearly"),
2541                "yearFrequencyTextV2": appstleStringSetting("Year"),
2542                "offFrequencyTextV2": appstleStringSetting("Off"),
2543                "prepayLabelTextV2": appstleStringSetting("Prepay"),
2544                "prepaidLabelTextV2": appstleStringSetting("Prepaid"),
2545                "prepaidSaveBadgeTextV2": appstleStringSetting("SAVE {{selectedDiscountPercentage}}"),
2546                "onetimeDescriptionTextV2": appstleStringSetting(""),
2547                "atcButtonTextV2": appstleStringSetting(""),
2548                "oneTimeFrequencyTextV2": appstleStringSetting("One Time"),
2549                "cancelAnytimeLabelTextV2": appstleStringSetting("Cancel Anytime"),
2550                "noSubscriptionLabelTextV2": appstleStringSetting("No Subscription"),
2551                "addToShipmentButtonTextV2": appstleStringSetting("Add to Shipment"),
2552                "addToShipmentProcessingV2": appstleStringSetting("Processing..."),
2553                "addToShipmentSuccessTextV2": appstleStringSetting("Success"),
2554                "addToShipmentErrorTextV2": appstleStringSetting("Error"),
2555                "addToShipmentTooltipTextV2": appstleStringSetting("Please avoid double delivery charges! Login to add this product to an upcoming delivery."),
2556                "frequencyCombinedWidgetTextV2": appstleStringSetting("Frequency"),
2557                "selectDeliverOptionV2": appstleStringSetting("select deliver option"),
2558                "subscribeAndSaveSuccessV2": appstleStringSetting("Subscribe success"),
2559                "unsubscribeFrequencyTextV2": appstleStringSetting("unsubscribe"),
2560                "deliveryEveryFrequencyTextV2": appstleStringSetting("Delivery Every"),
2561                "sellingPlanTitleTextNonPrepaid": appstleStringSetting("{{sellingPlanName}}"),
2562                "subscribeAndSaveInitalV2": appstleStringSetting("Subscribe \u0026 save"),
2563                "subscriptionDescriptionTextV2": appstleStringSetting(""),
2564                "atcButtonTextSelector": appstleStringSetting(""),
2565                "disableCartWidgetOnVariants": appstleStringSetting(""),
2566                "shop": appstleStringSetting("routinegoods.myshopify.com"),
2567                "deliveryText": appstleStringSetting("delivery"),
2568                "purchaseOptionsText": appstleStringSetting("Purchase Options"),
2569                "manageSubscriptionButtonText": appstleStringSetting("Manage Subscription"),
2570                "subscriptionOptionText": appstleStringSetting("Subscribe and Save 5%"),
2571                "sellingPlanSelectTitle": appstleStringSetting("DELIVERY FREQUENCY"),
2572                "subscriptionPriceDisplayText": appstleStringSetting(""),
2573                "tooltipTitle": appstleStringSetting("Subscription detail"),
2574                "showTooltipOnClick": appstleStringSetting("false"),
2575                "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."),
2576                "tooltipDescriptionOnPrepaidPlan": appstleStringSetting("\u003cb\u003ePrepaid Plan Details\u003c\\\/b\u003e\u003c\\\/br\u003e Total price: {{totalPrice}} ( Price for every delivery: {{pricePerDelivery}})"),
2577                "tooltipDescriptionOnMultipleDiscount": appstleStringSetting(""),
2578                "manualTranslation": appstleStringSetting("false"),
2579                "tooltipDescriptionCustomization": appstleStringSetting("{{{defaultTooltipDescription}}} \u003c\\\/br\u003e  {{{prepaidDetails}}} \u003c\\\/br\u003e {{{discountDetails}}}"),
2580                "orderStatusManageSubscriptionTitle": appstleStringSetting("Subscription"),
2581                "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."),
2582                "orderStatusManageSubscriptionButtonText": appstleStringSetting("Manage your subscription"),
2583                "subscriptionOptionSelectedByDefault" : appstleJsonSetting("false"),
2584                "totalPricePerDeliveryText" : appstleStringSetting("{{prepaidPerDeliveryPrice}}\\\/delivery"),
2585                "memberOnlySellingPlansJson": appstleJsonSetting("{}"),
2586                "nonMemberOnlySellingPlansJson": appstleJsonSetting("{}"),
2587                "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
2587OU_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\
2587":\"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\":[]}]"),
2588                "widgetEnabled": appstleJsonSetting("true"),
2589                "showFreeGiftPrice" : appstleJsonSetting("true"),
2590                "showFreeGiftComparePrice" : appstleJsonSetting("true"),
2591                "enableFreeGiftLayout" : appstleJsonSetting("false"),
2592                "freeGiftLabelText": appstleStringSetting("+ Free {{productName}}"),
2593                "freeGiftBadgeText": appstleStringSetting(""),
2594                "showTooltip" : appstleJsonSetting("true"),
2595                "showCartWidgetOnBundleItems" : appstleJsonSetting("false"),
2596                "prepaidOptionSelectedByDefault" : appstleJsonSetting("false"),
2597                "disablePassingSellingPlanAsLineProperties" : appstleJsonSetting("false"),
2598                "updateThemePrice" : appstleJsonSetting("false"),
2599                "sortByDefaultSequence": appstleJsonSetting("true"),
2600                "showSubOptionBeforeOneTime": appstleJsonSetting("false"),
2601                "detectVariantFromURLParams": appstleJsonSetting("false"),
2602                "disableQueryParamsUpdate": appstleJsonSetting("false"),
2603                "showStaticTooltip": appstleJsonSetting("false"),
2604                "showAppstleLink": appstleJsonSetting("false"),
2605                "sellingPlanTitleText" : appstleStringSetting("{{sellingPlanName}} ({{sellingPlanPrice}}\\\/item)"),
2606                "oneTimePriceText" : appstleStringSetting("{{price}}"),
2607                "selectedPayAsYouGoSellingPlanPriceText" : appstleStringSetting("{{price}}"),
2608                "selectedPrepaidSellingPlanPriceText" : appstleStringSetting("{{pricePerDelivery}}"),
2609                "selectedDiscountFormat" : appstleStringSetting("SAVE {{selectedDiscountPercentage}}"),
2610                "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"),
2611                "manageSubscriptionUrl" : appstleStringSetting("https:\\\/\\\/shopify.com\\\/8858173503\\\/account\\\/pages\\\/019dbe72-e192-7fe5-9e91-82a0a1a8655f"),
2612                "appstlePlanId": appstleJsonSetting("163"),
2613                "showCheckoutSubscriptionBtn": appstleJsonSetting("true"),
2614                "priceSelector": appstleStringSetting(""),
2615                "reloadPriceSelector": appstleStringSetting(""),
2616                "landingPagePriceSelector": appstleStringSetting(""),
2617                "quickViewClickSelector": appstleStringSetting(""),
2618                "badgeTop": appstleStringSetting(""),
2619                "pricePlacement": appstleStringSetting("BEFORE"),
2620                "disableLoadingJquery": appstleJsonSetting("false"),
2621                "widgetEnabledOnSoldVariant": appstleStringSetting("false"),
2622                "switchRadioButtonWidget": appstleJsonSetting("true"),
2623                "appstlePlanName": appstleStringSetting("BUSINESS"),
2624                "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
2624signOptions\": 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}"),
2625                "formMappingAttributeName": appstleStringSetting(""),
2626                "formMappingAttributeSelector": appstleStringSetting(""),
2627                "quickViewModalPollingSelector": appstleStringSetting(""),
2628                "scriptLoadDelay": appstleStringSetting("0"),
2629                "formatMoneyOverride": appstleStringSetting("false"),
2630                "enableAddToExistingSubscriptionFeature": appstleStringSetting("false"),
2631                "displayAddToExistingSubscriptionButtonForNotLoggedInV2": appstleStringSetting(null),
2632                "showAddToSubscriptionButtonOnlyOnSubscriptionProducts": appstleStringSetting("false"),
2633                "appstle_app_proxy_path_prefix": appstleStringSetting("apps\\\/subscriptions"),
2634                "updatePriceOnQuantityChange": appstleStringSetting(""),
2635                "widgetParentSelector": appstleStringSetting(""),
2636                "quantitySelector": appstleStringSetting(""),
2637                "enableAddJSInterceptor": appstleStringSetting("false"),
2638                "isDevEnabled": appstleJsonSetting(false),
2639                "forceReloadWidgetSelector": appstleStringSetting(""),
2640                "forceReloadOnFreqChange": appstleJsonSetting("false"),
2641                "showPrepaidPlanSeparately": appstleJsonSetting("false"),
2642                "debugLogsEnabled": appstleJsonSetting(false),
2643                "isUseStorefrontAPI": appstleJsonSetting(false),
2644                "reBuyEnabled": appstleStringSetting("false"),
2645                "loyaltyDetailsLabelText": appstleStringSetting(null),
2646                "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}}"),
2647                "widgetType": appstleStringSetting("WIDGET_TYPE_2"),
2648                "collectionWidgetType": appstleStringSetting("LEGACY"),
2649                "enableCompactProductPageWidget": appstleJsonSetting("false"),
2650                "enableCartDrawerWidget": appstleJsonSetting("false"),
2651                "cartDrawerWidgetStyle": appstleJsonSetting("false"),
2652                "cartDrawerWidgetInlineStyle": appstleStringSetting("false"),
2653                "cartDrawerWidgetPanelStyle": appstleStringSetting("false"),
2654                "cartDrawerWidgetSegmentedStyle": appstleStringSetting("false"),
2655                "showOneTimeComparePrice": appstleJsonSetting("false"),
2656                "showCompareAtPriceForSubscription": appstleJsonSetting(false),
2657                "showCombinedSellingPlanCartWidget": appstleJsonSetting("false"),
2658                "combinedCartWidgetSelector": appstleStringSetting(""),
2659                "removeUnsubscribeOption": appstleJsonSetting(false),
2660                "widgetTemplateHtml": "{% raw %}{% endraw %}",
2661                
2662                  "allWidgetTemplateHtml": "{\"WIDGET_TYPE_1\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_6\":\"{% raw %}
2662\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}}}
2662\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;
2662\\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;
2662\\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
2662ppstle_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;
2662\\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
2662ppstle_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;
2662\\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
2662635 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 %}\"}",
2663                
2664                
2665                  "bundle": {},
2666                
2667                
2668                  "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\\\"}"),
2669                
2670                "css": {
2671                    "appstle_subscription_widget": {
2672                        "margin-top": appstleStringSetting("") ,
2673                        "margin-bottom": appstleStringSetting(""),
2674                    },
2675
2676                    "appstle_subscription_wrapper": {
2677                        "border-width": appstleStringSetting(""),
2678                        "border-color": appstleStringSetting(""),
2679                    },
2680
2681                    "appstle_circle": {
2682                        "border-color": appstleStringSetting(""),
2683                    },
2684
2685                    "appstle_dot": {
2686                        "background-color": appstleStringSetting(""),
2687                    },
2688
2689                    "appstle_select": {
2690                        "padding-top": appstleStringSetting(""),
2691                        "padding-bottom": appstleStringSetting(""),
2692                        "padding-left": appstleStringSetting(""),
2693                        "padding-right": appstleStringSetting(""),
2694                        "border-width": appstleStringSetting(""),
2695                        "border-style": appstleStringSetting(""),
2696                        "border-color": appstleStringSetting(""),
2697                        "border-radius": appstleStringSetting(""),
2698                    },
2699
2700                    "tooltip_subscription_svg": {
2701                        "fill": appstleStringSetting(""),
2702                    },
2703
2704                    "appstle_tooltip": {
2705                        "color": appstleStringSetting(""),
2706                        "background-color": appstleStringSetting(""),
2707                    },
2708
2709                    "appstle_tooltip_border_top_color": {
2710                        "border-top-color": appstleStringSetting(""),
2711                    },
2712
2713                    "appstle_subscription_final_price": {
2714                        "color": appstleStringSetting(""),
2715                    },
2716                    "appstle_widget_text_color": {
2717                        "color": appstleStringSetting(""),
2718                    },
2719                    "appstle_selected_background": {
2720                        "background": "transparent",
2721                    },
2722                    "elementCSS": appstleStringSetting("[\\\".appstle_subscription_wrapper_option { border-width: 0.5px !important; }\\\"]"),
2723                    "customCSS": appstleStringSetting("#appstle_subscription_widget0 .appstle_subscription_wrapper {\\r\\n    border: 1px solid #e0e0e0 !important;\\r\\n}"),
2724                    "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;
2724\\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}"),
2725                    "externalStyleTag": appstleStringSetting(""),
2726                    "themeCss": appstleStringSetting(""),
2727                }
2728            };
2729          
2730
2731          window.AppstleSubscription = window.AppstleSubscription || JSON.parse(JSON.stringify(RS));
2732
2733          sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config);
2734
2735          
2736            try {
2737            
2738                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"};
2739            
2740            } catch (e) {
2741            console.error("Error parsing build a box labels:", e);
2742            }
2743          
2744
2745          var _RSConfig = _RSConfig || {};
2746
2747          _RSConfig.shop = "routinegoods.myshopify.com";
2748
2749          
2750          _RSConfig.product = {"id":7729751392418,"title":"Routine. Gift Card","handle":"routine-gift-card","description":"\u003cp\u003eGive the citizen you love the gift of their new head to toe routine.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","published_at":"2022-11-24T10:11:41-07:00","created_at":"2022-11-15T10:06:08-07:00","vendor":"Routine Natural Beauty","type":"","tags":[],"price":3578,"price_min":3578,"price_max":7157,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":42822475448482,"title":"CA$100.00","option1":"CA$100.00","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Routine. Gift Card - CA$100.00","public_title":"CA$100.00","options":["CA$100.00"],"price":7157,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43308423184546,"title":"CA $50.00","option1":"CA $50.00","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Routine. Gift Card - CA $50.00","public_title":"CA $50.00","options":["CA $50.00"],"price":3578,"
2750weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43308425380002,"title":"CA $75.00","option1":"CA $75.00","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Routine. Gift Card - CA $75.00","public_title":"CA $75.00","options":["CA $75.00"],"price":5368,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168"],"featured_image":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168","options":["Denominations"],"media":[{"alt":"Routine. Gift Card | Routine Goods","id":27093239038114,"position":1,"preview_image":{"aspect_ratio":1.588,"height":638,"width":1013,"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168"},"aspect_ratio":1.588,"height":638,"media_type":"image","src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168","width":1013}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eGive the citizen you love the gift of their new head to toe routine.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e"};
2751
2752          
2753
2754          
2755
2756            
2757            _RSConfig.shopMoneyFormat = "${{amount}}";
2758            _RSConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD";
2759            
2760
2761            
2762
2763        }
2764
2765        
2766        
2767            _RSConfig.assetRev = "d3456ec5a97722e2cd2e289d7733e0b6";
2768        
2769
2770</script>
2770
2771
2772<style id="appstle-payment-button-override">
2773    .shopify-payment-button {display: none;}
2774</style>
2775<script>
2776 let appstleCount = 0
2777 function isAppstleJSInitiated() {
2778    appstleCount++;
2779    if (window?.["RSConfig"] || appstleCount > 20) {
2780        let appstleStyleElement = document.querySelector('#appstle-payment-button-override');
2781        if (appstleStyleElement) {
2782            appstleStyleElement.remove();
2783        }
2784    } else {
2785        setTimeout(isAppstleJSInitiated, 500)
2786    }
2787 }
2788 isAppstleJSInitiated();
2789</script>
2789
2790
2791<script>
2792    var appstleExternalStyle = document.createElement('style');
2793    appstleExternalStyle.textContent = appstleStringSetting("");
2794    document.body.appendChild(appstleExternalStyle);
2795</script>
vendor: 1 bytes, line 2795
2795
2796<script>
2797    function pollAppstleInit() {
2798        if (window?.appstleInit) {
2799        window?.appstleInit()
2800        } else {
2801        setTimeout(pollAppstleInit, 30);
2802        }
2803    }
2804</script>
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820    
2821
2822    
2822<script src="https://subscription-admin.appstle.com/assets/js/appstle-subscription.min.js?shop=routinegoods.myshopify.com&v=1790780404405" defer ></script>
2822
2823
2824    
2825
2826    
2827    
2828
2829
2830
2831</div><div id="shopify-block-AaEdFRXFmNDh5c0UyZ__1386531382474587334" class="shopify-block shopify-app-block">
2831<script id="bundle-builder-cart-integration-box" type="application/json">
2832    {"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":""}
2833</script>
2833
2834
2835<script id="bundle-builder-cart-settings-box" bundle-builder-cart-settings type="application/json">
2836    {
2837        "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},
2838        "pageType": "product",
2839        "moneyFormat": "${{amount}}"
2840    }
2841</script>
2841
2842
2843<script id="bundle-builder-cart-locales" type="application/json">
2844{
2845    "locale": "en",
2846    
2847    "current": null,
2848    "default": null
2849}
2850</script>
2850
2851
2852<script src="https://cdn.shopify.com/extensions/01a0e808-252d-7362-b92f-2ded7d304faf/bundlebuilder-241/assets/bundle-builder-engine.js" type="module"></script>
2852
2853
2854<bundle-builder-item-modal
2855    data-version="2"
2856    data-title="Your bundle summary"
2857></bundle-builder-item-modal>
2858
2859<style>
2860    :root {
2861        --bb-font-size: 16px;
2862        --bb-font-color: ;
2863        --bb-button-color: ;
2864        --bb-button-background: ;
2865        --bb-button-radius: 0px;
2866        --bb-border-color: #000000;
2867        --bb-background: ;
2868        --bb-modal-font-color: #000000;
2869        --bb-modal-background: #FFFFFF;
2870        --bb-modal-border-color: #c4c4c4;
2871        --bb-modal-item-background: ;
2872        --bb-modal-item-content-background: #f1f1f1;
2873        --bb-modal-item-product-background: #ffffff;
2874    }
2875
2876    
2877</style>
2878
2879<script src="https://cdn.shopify.com/extensions/01a0e808-252d-7362-b92f-2ded7d304faf/bundlebuilder-241/assets/bundle-builder-cart-box.js" type="module"></script>
2879
2880
2881<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 2881
2881
2882<script src="https://cdn.shopify.com/extensions/01a0e808-252d-7362-b92f-2ded7d304faf/bundlebuilder-241/assets/bundle-builder-line-item-card.js" type="module"></script>
2882
2883
2884
2885
2886
2887<!-- for desktop overlay transparency may be an option but we should start with standard handling -->
2888<!-- padding, margins -->
2889</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 -->
2890<script id="RestockRocketConfig">
2891  window._RestockRocketConfig = window._RestockRocketConfig || {}
2892  window._RestockRocket = window._RestockRocket || {}
2893  window._Stoq = window._RestockRocket
2894  window._StoqConfig = window._RestockRocketConfig
2895  try { window._RestockRocket.inlineRanAt = performance.now(); } catch (e) { }
2896  function normalizeLocale(locale) {
2897    if (!locale || locale.trim() === '') {
2898      return '';
2899    }
2900    return locale.toString().toLowerCase().replace(/-/g, '_');
2901  }
2902
2903  window._RestockRocketConfig.locale = 'en';
2904  window._RestockRocketConfig.normalizedLocale = normalizeLocale('en');
2905  window._RestockRocketConfig.shop = 'routinegoods.myshopify.com';
2906  window._RestockRocketConfig.pageType = 'product';
2907  window._RestockRocketConfig.liquidRenderedAt = 1791120645;window._RestockRocketConfig.marketId = 36201529506;window._RestockRocketConfig.countryName = 'United States';
2908    window._RestockRocketConfig.countryIsoCode = 'US';window._RestockRocketConfig.languageIsoCode = 'en';window._RestockRocketConfig.cartInventoryQuantity = {};
2909  if (!window._RestockRocketConfig.cartToken) {
2910    try {
2911      const m = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/);
2912      if (m && m[1]) window._RestockRocketConfig.cartToken = decodeURIComponent(m[1]);
2913    } catch (e) { }
2914  }
2915window._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 
2915separately 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";
2916  window._RestockRocketConfig.metafieldNamespace = 'restockrocket_production';
2917  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};
2918    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};
2919    window._RestockRocketConfig.cachedVariantShippingTextsMarketKey = "variant_shipping_texts_for_market_36201529506";
2920window._RestockRocketConfig.sellingPlans = [];(function() {
2921      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 
2921separately 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"};
2922
2923      if (cachedData && typeof cachedData === 'object' && cachedData.cached_at) {
2924        window._RestockRocketConfig.readFlags = cachedData.read_flags || {};
2925        const oldPlans = window._RestockRocketConfig.sellingPlans;
2926        const maxUpdatedAt = Array.isArray(oldPlans) && oldPlans.length > 0
2927          ? oldPlans.reduce(function(max, plan) {
2928              if (plan.updated_at) {
2929                const planDate = new Date(plan.updated_at);
2930                const maxDate = max ? new Date(max) : null;
2931                return (!maxDate || (planDate && !isNaN(planDate) && planDate > maxDate)) ? plan.updated_at : max;
2932              }
2933              return max;
2934            }, '')
2935          : null;
2936        const cachedDate = new Date(cachedData.cached_at);
2937        const maxDate = maxUpdatedAt ? new Date(maxUpdatedAt) : null;
2938        const useCached = !maxUpdatedAt || (cachedDate && !isNaN(cachedDate) && (!maxDate || cachedDate > maxDate));
2939
2940        if (useCached) {
2941          if (Array.isArray(cachedData.plans)) {
2942            window._RestockRocketConfig.sellingPlans = cachedData.plans;
2943            window._RestockRocketConfig.disabledSellingPlanIds = cachedData.disabled_plan_ids || [];
2944            console.debug('[RR] Using selling plans from cachedSellingPlans (cached_at: ' + cachedData.cached_at + ')');
2945          }
2946        } else {
2947          window._RestockRocketConfig.disabledSellingPlanIds = [];
2948          console.debug('[RR] Using selling plans from old format (max updated_at: ' + maxUpdatedAt + ')');
2949        }
2950      }
2951    })();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"}];window._RestockRocketConfig.product = {
2952        id: 7729751392418,
2953        title: "Routine. Gift Card",
2954        handle: "routine-gift-card",
2955        vendor: "Routine Natural Beauty",
2956        tags: [],
2957        available: true,
2958        options: ["Denominations"],
2959        selling_plan_groups: [],
2960        featured_image: "\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168\u0026width=800",
2961        variants: [{
2962              id: 42822475448482,
2963              title: "CA$100.00",
2964              available: true,
2965              sku: "",
2966              price: 7157
2967},
2968{
2969              id: 43308423184546,
2970              title: "CA $50.00",
2971              available: true,
2972              sku: "",
2973              price: 3578
2974},
2975{
2976              id: 43308425380002,
2977              title: "CA $75.00",
2978              available: true,
2979              sku: "",
2980              price: 5368
2981}
2982]
2983      };window._RestockRocketConfig.variantsInventoryPolicy = {42822475448482 : "deny",43308423184546 : "deny",43308425380002 : "deny",};
2984    window._RestockRocketConfig.variantsInventoryQuantity = {42822475448482 : 0,43308423184546 : 0,43308425380002 : 0,};
2985    window._RestockRocketConfig.variantsPreorderCount = {42822475448482 : parseInt(""),43308423184546 : parseInt(""),43308425380002 : parseInt(""),};
2986    window._RestockRocketConfig.variantsPreorderCountForMarket = {42822475448482 : null,43308423184546 : null,43308425380002 : null,};
2987    window._RestockRocketConfig.variantsPreorderMaxCount = {42822475448482 : parseInt(""),43308423184546 : parseInt(""),43308425380002 : parseInt(""),};
2988    window._RestockRocketConfig.variantsPreorderMaxCountForMarket = {42822475448482 : null,43308423184546 : null,43308425380002 : null,};
2989    window._RestockRocketConfig.variantsShippingText = {42822475448482 : "",43308423184546 : "",43308425380002 : "",};
2990    window._RestockRocketConfig.variantsShippingTextForMarket = {42822475448482 : null,43308423184546 : null,43308425380002 : null,};window._RestockRocketConfig.selected_variant_id = 42822475448482;
2991    window._RestockRocketConfig.selected_variant_available = (window._RestockRocketConfig.product.variants.find(function(variant) { return variant.id == window._RestockRocketConfig.selected_variant_id }) || {}).available;
2992  try {
2993    var _sqCfg = window._RestockRocketConfig;
2994    var _sqPlanEnabled = Array.isArray(_sqCfg.sellingPlans) &&
2995      _sqCfg.sellingPlans.some(function (p) { return p && p.enabled; });
2996    var _sqPreCount = ((_sqCfg.cachedPreorderVariantIds &&
2997      _sqCfg.cachedPreorderVariantIds.preorder_variant_ids) || []).length;
2998    _sqCfg.preordersConfigured = !!(_sqPlanEnabled && _sqPreCount);
2999  } catch (e) { }
3000  try {
3001    var _sqc = window._RestockRocketConfig;
3002    var _sqOn = !(_sqc.cachedSettings && _sqc.cachedSettings.block_accelerated_checkout === false);
3003    var _sqPre = (_sqc.cachedPreorderVariantIds &&
3004      _sqc.cachedPreorderVariantIds.preorder_variant_ids) || [];
3005    var _sqArm = false;
3006    if (_sqOn && _sqc.preordersConfigured) {
3007      if (_sqc.pageType === 'product' && _sqc.product && _sqc.product.variants) {
3008        _sqArm = _sqc.product.variants.some(function (v) { return _sqPre.indexOf(Number(v.id)) !== -1; });
3009      } else {
3010        _sqArm = (_sqc.integrations || []).some(function (i) {
3011          return i && i.type === 'featured_product' && i.enabled &&
3012            Array.isArray(i.page_types) && i.page_types.indexOf(_sqc.pageType) !== -1;
3013        });
3014      }
3015    }
3016    if (_sqArm && document.documentElement) {
3017      _sqc.acceleratedGateArmed = true;
3018      document.documentElement.classList.add('stoq-buy-now-pending');
3019      setTimeout(function () {
3020        document.documentElement.classList.remove('stoq-buy-now-pending');
3021      }, 6000);
3022    }
3023  } catch (e) { }
3024
3025  window._RestockRocketConfig.scriptUrlProduct = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product.js'
3026  window._RestockRocketConfig.scriptUrlCollection = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection.js'
3027  window._RestockRocketConfig.scriptUrlProductBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-product-bis.js'
3028  window._RestockRocketConfig.scriptUrlCollectionBis = 'https://cdn.shopify.com/extensions/01a0f67f-532e-7916-acb4-6f3af102b411/restockrocket-1-599/assets/restockrocket-collection-bis.js'
3029  window._RestockRocketConfig.scriptHost = window._RestockRocketConfig.scriptUrlProduct.substring(0, window._RestockRocketConfig.scriptUrlProduct.lastIndexOf('/') + 1)
3030  window._RestockRocketConfig.host = (window._RestockRocketConfig.cachedSettings && window._RestockRocketConfig.cachedSettings.api_host) || 'https://app.restockrocket.io'
3031  try {
3032    const _stoqVersionMatch = window._RestockRocketConfig.scriptHost.match(/(\d+)\/?(?:assets\/?)?$/);
3033    window._RestockRocketConfig.appVersion = (_stoqVersionMatch && _stoqVersionMatch[1]) || '';
3034  } catch (e) {
3035    window._RestockRocketConfig.appVersion = '';
3036  }
3037  const SETTINGS_CACHE_DURATION = 15 * 60 * 1000;
3038  const LIQUID_CACHE_MAX_AGE = 15 * 60;
3039  const liquidRenderedAt = window._RestockRocketConfig.liquidRenderedAt;
3040  if (!liquidRenderedAt || typeof liquidRenderedAt !== 'number' || isNaN(liquidRenderedAt)) {
3041    console.debug('STOQ - Invalid or missing liquidRenderedAt timestamp, assuming fresh');
3042    window._RestockRocketConfig.isLiquidCacheFresh = true;
3043    window._RestockRocketConfig.liquidCacheAge = null;
3044  } else {
3045    const now = Math.floor(Date.now() / 1000);
3046    const liquidCacheAge = now - liquidRenderedAt;
3047    window._RestockRocketConfig.liquidCacheAge = Math.max(0, liquidCacheAge);
3048    if (liquidCacheAge < 0) {
3049      console.debug(`STOQ - Client clock appears ahead of server by ${Math.abs(Math.round(liquidCacheAge / 60))} minutes, assuming cache fresh`);
3050      window._RestockRocketConfig.isLiquidCacheFresh = true;
3051    } else if (liquidCacheAge <= LIQUID_CACHE_MAX_AGE) {
3052      console.debug(`STOQ - Liquid cache is fresh (${Math.round(liquidCacheAge / 60)} minutes old)`);
3053      window._RestockRocketConfig.isLiquidCacheFresh = true;
3054    } else {
3055      console.debug(`STOQ - Liquid cache is stale (${Math.round(liquidCacheAge / 60)} minutes old, max ${Math.round(LIQUID_CACHE_MAX_AGE / 60)} minutes)`);
3056      window._RestockRocketConfig.isLiquidCacheFresh = false;
3057    }
3058  }
3059
3060  function checkSettingsExpiry(settings) {
3061    try {
3062      if (!settings || !settings.updated_at) {
3063        console.debug('STOQ - Invalid settings data structure');
3064        return null;
3065      }
3066
3067      if (!settings.cache) {
3068        console.debug('STOQ - settings caching disabled');
3069        return null;
3070      }
3071      if (settings.multi_language_enabled) {
3072        if (!settings.translations) {
3073          console.debug('STOQ - multi-language enabled but no translation data in cache, fetching fresh');
3074          return null;
3075        }
3076        if (window._RestockRocketConfig.normalizedLocale &&
3077            !Object.prototype.hasOwnProperty.call(settings.translations, window._RestockRocketConfig.normalizedLocale)) {
3078          console.debug('STOQ - locale not explicitly translated, will use default language from cache');
3079        }
3080      }
3081
3082      const updatedAt = new Date(settings.updated_at);
3083      if (isNaN(updatedAt.getTime())) {
3084        console.debug('STOQ - Invalid updated_at date format in settings');
3085        return null;
3086      }
3087
3088      const age = Date.now() - updatedAt.getTime();
3089      if (age < SETTINGS_CACHE_DURATION) {
3090        console.debug('STOQ - settings changed recently, skipping cache');
3091        return null;
3092      }
3093
3094      return settings;
3095    } catch (error) {
3096      console.debug('STOQ - Error checking settings cache:', error);
3097      return null;
3098    }
3099  }
3100
3101  function createRestockRocketContainer() {
3102    const restockRocketContainer = document.createElement('div');
3103    restockRocketContainer.id = 'restock-rocket';
3104    document.body.appendChild(restockRocketContainer);
3105  }
3106
3107  function createRestockRocketScript(scriptUrl) {
3108    const restockRocketScriptElement = document.createElement('script');
3109    restockRocketScriptElement.setAttribute('defer', 'defer');
3110    restockRocketScriptElement.src = scriptUrl;
3111    document.body.appendChild(restockRocketScriptElement);
3112  }
3113
3114  createRestockRocketContainer()
3115
3116  console.debug('STOQ - extension activated')
3117  try {
3118    const _stoqInitConfig = window._RestockRocketConfig;
3119    const _stoqDetectedVariantIds = (_stoqInitConfig.product && Array.isArray(_stoqInitConfig.product.variants)
3119)
3120      ? _stoqInitConfig.product.variants.map(function(v) { return v.id })
3121      : [];
3122    const _stoqSelectedVariantId = _stoqInitConfig.selected_variant_id;
3123    var _stoqPageSeq = 0;
3124    try {
3125      _stoqPageSeq = (parseInt(window.sessionStorage.getItem('_stoq_pls') || '0', 10) || 0) + 1;
3126      window.sessionStorage.setItem('_stoq_pls', String(_stoqPageSeq));
3127    } catch (e) { }
3128    Shopify?.analytics?.publish?.('stoq_initialized', {
3129      cart_token: _stoqInitConfig.cartToken || '',
3130      page_url: window.location.href,
3131      page_type: _stoqInitConfig.pageType || '',
3132      shop_domain: _stoqInitConfig.shop || '',
3133      market_id: _stoqInitConfig.marketId || '',
3134      country_code: _stoqInitConfig.countryIsoCode || '',
3135      detected_variant_ids: _stoqDetectedVariantIds,
3136      selected_variant_id: _stoqSelectedVariantId || '',
3137      page_load_seq: _stoqPageSeq,
3138      liquid_rendered_at: _stoqInitConfig.liquidRenderedAt || 0,
3139      app_version: _stoqInitConfig.appVersion || '',
3140      liquid_cache_age: _stoqInitConfig.liquidCacheAge,
3141      inventory_policy: (_stoqInitConfig.variantsInventoryPolicy || {})[_stoqSelectedVariantId] || '',
3142      inventory_quantity: (_stoqInitConfig.variantsInventoryQuantity || {})[_stoqSelectedVariantId],
3143    });
3144  } catch (e) {
3145    console.debug('STOQ - stoq_initialized publish failed:', e);
3146  }
3147  try {
3148    var _sqTrack = window._RestockRocketConfig;
3149    if (_sqTrack.preordersConfigured) {
3150      document.addEventListener('click', function (e) {
3151        try {
3152          var t = e.target;
3153          if (!t || !t.closest) return;
3154          var host = t.closest('.shopify-payment-button, shopify-payment-terms');
3155          if (!host) return;
3156          var channel = host.matches && host.matches('shopify-payment-terms')
3157            ? 'shop_pay_installments' : 'buy_now';
3158          var form = host.closest('form');
3159          var vidEl = form && form.querySelector('[name="id"]');
3160          var variantId = (vidEl && vidEl.value) || _sqTrack.selected_variant_id || '';
3161          var _sqVidNum = Number(variantId);
3162          var _sqPlan = null;
3163          var _sqPlans = Array.isArray(_sqTrack.sellingPlans) ? _sqTrack.sellingPlans : [];
3164          var _sqMktId = Number(_sqTrack.marketId);
3165          var _sqForVariant = function (pl) {
3166            return pl && pl.enabled && Array.isArray(pl.variant_ids) &&
3167              pl.variant_ids.indexOf(_sqVidNum) !== -1;
3168          };
3169          _sqPlans.forEach(function (pl) {
3170            if (!_sqPlan && _sqForVariant(pl) && pl.markets_enabled &&
3171                Array.isArray(pl.shopify_market_ids) &&
3172                pl.shopify_market_ids.indexOf(_sqMktId) !== -1) { _sqPlan = pl; }
3173          });
3174          if (!_sqPlan) {
3175            _sqPlans.forEach(function (pl) {
3176              if (!_sqPlan && _sqForVariant(pl) && !pl.markets_enabled) { _sqPlan = pl; }
3177            });
3178          }
3179          Shopify?.analytics?.publish?.('stoq_accelerated_checkout_clicked', {
3180            variant_id: variantId,
3181            product_id: (_sqTrack.product && _sqTrack.product.id) || '',
3182            channel: channel,
3183            market_id: _sqTrack.marketId || '',
3184            country_code: _sqTrack.countryIsoCode || '',
3185            page_type: _sqTrack.pageType || '',
3186            cart_token: _sqTrack.cartToken || '',
3187            page_url: (window.location && window.location.href) || '',
3188            properties: {
3189              is_preorder_variant: (function () {
3190                var vid = Number(variantId);
3191                var has = function (a) { return Array.isArray(a) && a.indexOf(vid) !== -1; };
3192                return has(_sqTrack.preorderVariantIds) ||
3193                  has(_sqTrack.cachedPreorderVariantIds &&
3194                    _sqTrack.cachedPreorderVariantIds.preorder_variant_ids);
3195              })(),
3196              in_enabled_plan: !!_sqPlan,
3197              is_instock_variant: (function () {
3198                var has = function (a) { return Array.isArray(a) && a.indexOf(_sqVidNum) !== -1; };
3199                return has(_sqTrack.inStockVariantIds) ||
3200                  has(_sqTrack.cachedInStockVariantIds &&
3201                    _sqTrack.cachedInStockVariantIds.in_stock_variant_ids);
3202              })(),
3203              enrolled_plan_id: (_sqPlan && (_sqPlan.shopify_selling_plan_id || _sqPlan.shopify_selling_plan_group_id)) || '',
3204              enrolled_plan_provider: (_sqPlan && _sqPlan.inventory_provider) || '',
3205              block_enabled: !(_sqTrack.cachedSettings && _sqTrack.cachedSettings.block_accelerated_checkout === false),
3206              gate_armed: !!_sqTrack.acceleratedGateArmed,
3207              gate_active_at_click: !!(document.documentElement &&
3208                document.documentElement.classList.contains('stoq-buy-now-pending')),
3209              blocked: (function () {
3210                try {
3211                  var rr = window._RestockRocket;
3212                  return !!(rr && typeof rr.willBlockAcceleratedCl
3212ick === 'function' &&
3213                    rr.willBlockAcceleratedClick(e));
3214                } catch (err) { return false; }
3215              })(),
3216            },
3217          });
3218        } catch (err) { }
3219      }, true);
3220    }
3221  } catch (e) { }
3222  function applyTranslations(settings) {
3223    try {
3224      if (!settings || !settings.multi_language_enabled) {
3225        return settings;
3226      }
3227
3228      if (!settings.translations) {
3229        console.debug('STOQ - No translations found, skipping translation');
3230        return settings;
3231      }
3232
3233      const normalizedLocale = window._RestockRocketConfig.normalizedLocale;
3234      const translations = settings.translations;
3235
3236      if (!normalizedLocale) {
3237        console.debug('STOQ - No matching locale for translations. Available:', Object.keys(translations || {}));
3238        delete settings.translations;
3239        return settings;
3240      }
3241
3242      console.debug(`STOQ - Applying translations for normalized locale: ${normalizedLocale} (original: ${window._RestockRocketConfig.locale})`);
3243
3244      const translatedFields = translations[normalizedLocale];
3245      if (translatedFields && typeof translatedFields === 'object') {
3246        Object.keys(translatedFields).forEach(function(key) {
3247          const value = translatedFields[key];
3248          if (value !== null && value !== undefined && value !== '') {
3249            settings[key] = value;
3250          }
3251        });
3252      } else {
3253        console.debug('STOQ - No translated fields found for locale:', normalizedLocale);
3254      }
3255
3256      delete settings.translations;
3257      return settings;
3258    } catch (e) {
3259      console.debug('STOQ - error applying translations:', e);
3260      return settings;
3261    }
3262  }
3263  function setupCartSellingPlanUpdater(settings) {
3264    window.addEventListener('stoq:inventory-data-loaded', function(event) {
3265      console.debug('STOQ - Inventory data loaded, updating cart selling plans');
3266      if (window._RestockRocket && window._RestockRocket.updateCartSellingPlans) {
3267        window._RestockRocket.updateCartSellingPlans()
3268          .then(hasUpdates => {
3269            if (hasUpdates) {
3270              console.debug('STOQ - cart selling plans updated successfully');
3271            } else {
3272              console.debug('STOQ - no cart selling plan updates needed');
3273            }
3274          })
3275          .catch(error => {
3276            console.error('STOQ - error updating cart selling plans:', error);
3277          });
3278      }
3279    });
3280  }
3281  function storefrontGraphql(query, variables) {
3282    const cfg = window._RestockRocketConfig;
3283    if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) {
3284      return Promise.reject(new Error('Storefront API unavailable'));
3285    }
3286    return fetch(
3287      `https://${cfg.shop}/api/${cfg.storefrontApiVersion}/graphql.json`,
3288      {
3289        method: 'POST',
3290        headers: {
3291          'Content-Type': 'application/json',
3292          'X-Shopify-Storefront-Access-Token': cfg.storefrontAccessToken,
3293        },
3294        body: JSON.stringify({ query: query, variables: variables }),
3295      }
3296    )
3297    .then(function(response) {
3298      if (!response.ok) { throw new Error('Storefront API HTTP ' + response.status); }
3299      return response.json();
3300    })
3301    .then(function(body) {
3302      if (body && body.errors && body.errors.length) {
3303        throw new Error('Storefront API errors: ' + body.errors.map(function(e) { return e && e.message; }).join(', '));
3304      }
3305      return body && body.data;
3306    });
3307  }
3308  function fetchStorefrontShopMetafield(key) {
3309    const cfg = window._RestockRocketConfig;
3310    const query = 'query StoqShopMetafield($namespace: String!, $key: String!) { shop { metafield(namespace: $namespace, key: $key) { value } } }';
3311    return storefrontGraphql(query, { namespace: cfg.metafieldNamespace, key: key })
3312    .then(function(data) {
3313      const value = data && data.shop && data.shop.metafield && data.shop.metafield.value;
3314      if (!value) { throw new Error('Storefront API returned no ' + key + ' metafield value'); }
3315      return JSON.parse(value);
3316    });
3317  }
3318  (function loadStorefrontSettings() {
3319    const cfg = window._RestockRocketConfig;
3320    if (!cfg.storefrontAccessToken || cfg.disableStorefrontApi === true) return;
3321    function run() {
3322      // The live-settings read is one more shop-level metafield fetch, so it
3323      // shares fetchStorefrontShopMetafield with the integrations/selling_plans
3324      // reads rather than re-issuing the same query + parse.
3325      fetchStorefrontShopMetafield('settings')
3326      .then(function(settings) {
3327        cfg.storefrontSettings = settings;
3328        console.debug('STOQ - stored live settings from Storefront API on config.storefrontSettings');
3329      })
3330      .catch(function(e) {
3331        console.debug('STOQ - Storefront settings fetch failed (non-fatal):', e && e.message);
3332      });
3333    }
3334
3335    if (typeof window.requestIdleCallback === 'function') {
3336      window.requestIdleCallback(run, { timeout: 5000 });
3337    } else {
3338      setTimeout(run, 0);
3339    }
3340  })();
3341  const cachedSettings = window._RestockRocketConfig.cachedSettings;
3342  const validCachedSettings = cachedSettings ? checkSettingsExpiry(cachedSettings) : null;
3343
3344  if (validCachedSettings) {
3345    console.debug('STOQ - using cached settings');
3346    initializeScripts(validCachedSettings);
3347  } else {
3348    console.debug('STOQ - fetching fresh settings');
3349    const headers = {
3350      'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
3351      'ngrok-skip-browser-warning': 'skip'
3352    };
3353
3354    if (window.Shopify?.theme?.role === 'main') {
3355      headers['X-Shopify-Theme-Schema-Name'] = window.Shopify.theme.schema_name;
3356      headers['X-Shopify-Theme-Schema-Version'] = window.Shopify.theme.schema_version;
3357      headers['X-Shopify-Theme-Store-Id'] = window.Shopify.theme.theme_store_id;
3358    }
3359
3360    fetch(
3361      `${window._RestockRocketConfig.host}/api/v1/setting.json?translation_locale=${window._RestockRocketConfig.normalizedLocale}`,
3362      { headers }
3363    )
3364    .then(function(response) {
3365      if (!response.ok) {
3366        throw new Error('Network response was not ok');
3367      }
3368      return response.json();
3369    })
3370    .then(function(settings) {
3371      initializeScripts(settings);
3372    })
3373    .catch(function(error) {
3374      if (cachedSettings) {
3375        console.debug('STOQ - using expired cached settings as fallback');
3376        initializeScripts(cachedSettings);
3377      } else {
3378        console.error('STOQ - failed to load settings:', error);
3379      }
3380    })
3381    .catch(function(e) {
3382      console.error(e)
3383    })
3384  }
3385
3386  function fetchEmbedConfig(endpoint, apply) {
3387    return fetch(
3388      `${window._RestockRocketConfig.host}/api/v1/embed/${endpoint}.json`,
3389      {
3390        headers: {
3391          'X-Shopify-Shop-Domain': window._RestockRocketConfig.shop || window.Shopify.shop,
3392          'ngrok-skip-browser-warning': 'skip'
3393        }
3394      }
3395    )
3396    .then(function(response) {
3397      if (!response.ok) throw new Error(`Failed to fetch ${endpoint}`);
3398      return response.json();
3399    })
3400    .then(function(data) {
3401      try {
3402        apply(data);
3403      } catch (applyError) {
3404        console.error('STOQ - apply failed for ' + endpoint + ':', applyError);
3405        throw applyError;
3406      }
3407    })
3408    .catch(function(error) {
3409      console.debug(`STOQ - using cached ${endpoint}:`, error.message);
3410    });
3411  }
3412  function refreshShopConfig(source) {
3413    const cfg = window._RestockRocketConfig;
3414    const viaEmbed = function() { return fetchEmbedConfig(source.endpoint, source.apply); };
3415    const flagOn = !!cfg.readFlags && cfg.readFlags[source.flag] === true;
3416    if (!flagOn || source.embedOnly === true) { return viaEmbed(); }
3417
3418    return fetchStorefrontShopMetafield(source.metafieldKey)
3419      .then(function(value) {
3420        if (!source.isValid(value)) { throw new Error(source.metafieldKey + ' metafield is not a valid ' + source.endpoint + ' payload'); }
3421        source.apply(value);
3422        console.debug('STOQ - refreshed ' + source.endpoint + ' from the Storefront API');
3423      })
3424      .catch(function(error) {
3425        console.debug('STOQ - Storefront ' + source.endpoint + ' read failed, using embed:', error.message);
3426        return viaEmbed();
3427      });
3428  }
3429  function refreshIntegrations() {
3430    const cfg = window._RestockRocketConfig;
3431    return refreshShopConfig({
3432      endpoint: 'integrations',
3433      metafieldKey: 'integrations',
3434      flag: 'enable_storefront_integrations_read',
3435      isValid: function(value) { return Array.isArray(value); },
3436      apply: function(data) {
3437        cfg.integrations = data;
3438      }
3439    });
3440  }
3441  function refreshSellingPlans(embedOnly) {
3442    const cfg = window._RestockRocketConfig;
3443    return refreshShopConfig({
3444      embedOnly: embedOnly === true,
3445      endpoint: 'selling_plans',
3446      metafieldKey: 'cachedSellingPlans',
3447      flag: 'enable_storefront_selling_plans_read',
3448      isValid: function(value) { return !!value && Array.isArray(value.plans); },
3449      apply: function(data) {
3450        cfg.sellingPlans = data.plans;
3451        cfg.disabledSellingPlanIds = data.disabled_plan_ids || [];
3452        if (data && data.read_flags && typeof data.read_flags === 'object' && !Array.isArray(data.read_flags)) {
3453          cfg.readFlags = data.read_flags;
3454        }
3455      }
3456    });
3457  }
3458
3459  function initializeScripts(settings) {
3460    settings = applyTranslations(settings);
3461    window._RestockRocketConfig.settings = settings;
3462    console.debug(`STOQ - settings configured for ${window._RestockRocketConfig.pageType}`);
3463    const forceEmbedSellingPlans = settings.force_embed_selling_plans === true;
3464    const staleRefresh = !window._RestockRocketConfig.isLiquidCacheFresh && !settings.disable_refresh_on_stale_liquid;
3465    if (forceEmbedSellingPlans || staleRefresh) {
3466      console.debug('STOQ - refreshing selling_plans' + (staleRefresh ? ' + integrations (Liquid cache stale)' : ' (force_embed_selling_plans)'));
3467      const refreshes = [refreshSellingPlans(forceEmbedSellingPlans)];
3468      if (staleRefresh) { refreshes.push(refreshIntegrations()); }
3469      Promise.race([
3470        Promise.all(refreshes),
3471        new Promise(function(resolve) { setTimeout(resolve, 1000); })
3472      ]).then(function() { loadScripts(settings); });
3473      return;
3474    }
3475
3476    loadScripts(settings);
3477  }
3478
3479  function loadScripts(settings) {
3480    setupCartSellingPlanUpdater(settings);
3481
3482    if(settings.enable_app) {
3483      const hijackIntegration = window._RestockRocketConfig.integrations.find(function(integration) {
3484        return integration.type === 'hijack' && integration.enabled && integration.page_types.includes(window._RestockRocketConfig.pageType);
3485      })
3486      const hasEnabledOffer = Array.isArray(window._RestockRocketConfig.sellingPlans)
3487        && window._RestockRocketConfig.sellingPlans.some(function(plan) { return plan && plan.enabled; });
3488      const hasDisabledPlanIds = Array.isArray(window._RestockRocketConfig.disabledSellingPlanIds)
3489        && window._RestockRocketConfig.disabledSellingPlanIds.length > 0;
3490      const usePreorderBuild = settings.preorder_enabled || hasEnabledOffer || hasDisabledPlanIds;
3491
3492      const collectionScriptUrl = usePreorderBuild
3493        ? window._RestockRocketConfig.scriptUrlCollection
3494        : window._RestockRocketConfig.scriptUrlCollectionBis;
3495      const productScriptUrl = usePreorderBuild
3496        ? window._RestockRocketConfig.scriptUrlProduct
3497        : window._RestockRocketConfig.scriptUrlProductBis;
3498
3499      const pageType = window._RestockRocketConfig.pageType;
3500      const collectionPageTypes = ['collection', 'index', 'search', 'page'];
3501
3502      if(collectionPageTypes.indexOf(pageType) !== -1 && (settings[`show_button_on_${pageType}`] || settings[`preorder_${pageType}_enabled`])) {
3503        createRestockRocketScript(collectionScriptUrl);
3504      } else if(pageType === 'product') {
3505        createRestockRocketScript(productScriptUrl);
3506      } else if(hijackIntegration) {
3507        createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
3508      } else if(usePreorderBuild) {
3509        createRestockRocketScript(window._RestockRocketConfig.scriptUrlCollection);
3510      } else {
3511        console.debug(`STOQ - no scripts enabled for ${pageType}`);
3512      }
3513      const appLoadedEvent = new CustomEvent('stoq:loaded', {
3514        detail: {
3515          pageType: window._RestockRocketConfig.pageType,
3516          enabled: settings.enable_app,
3517          settings: settings,
3518          preorderEnabled: settings.preorder_enabled
3519        }
3520      });
3521      console.debug('STOQ - dispatching app loaded event');
3522      window.dispatchEvent(appLoadedEvent);
3523    }
3524  }
3525</script>
3525<style id="RestockRocketStyle">html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}</style>
3526
3527
3528</div>
3528<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3528
3529</body>
3530</html>
3531
3532<!-- Begin Shopify-Afterpay JavaScript Snippet (v1.0.10) -->
3533<script type="text/javascript">
3534// Overrides:
3535// var afterpay_min = 0.04;            // As per your Afterpay contract.
3536// var afterpay_max = 2000.00;         // As per your Afterpay contract.
3537// var afterpay_cbt_enabled = false;   // As per your Afterpay contract; change to true to display Cross-Border Trade artwork (for AU/NZ).
3538// var afterpay_logo_theme = 'colour'; // Can be 'colour', 'black' or 'white'.
3539// var afterpay_product_selector = '#product-price-selector';
3540// var afterpay_cart_integration_enabled = true;
3541// var afterpay_cart_static_selector = '#cart-subtotal-selector';
3542
3543// Non-editable fields:
3544var afterpay_shop_currency = "CAD";
3545var afterpay_cart_currency = "USD";
3546var afterpay_shop_money_format = "${{amount}}";
3547var afterpay_shop_permanent_domain = "routinegoods.myshopify.com";
3548var afterpay_theme_name = "Prestige Theme 5.3.5 (Feb 2023)";
3549var afterpay_product = {"id":7729751392418,"title":"Routine. Gift Card","handle":"routine-gift-card","description":"\u003cp\u003eGive the citizen you love the gift of their new head to toe routine.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","published_at":"2022-11-24T10:11:41-07:00","created_at":"2022-11-15T10:06:08-07:00","vendor":"Routine Natural Beauty","type":"","tags":[],"price":3578,"price_min":3578,"price_max":7157,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":42822475448482,"title":"CA$100.00","option1":"CA$100.00","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Routine. Gift Card - CA$100.00","public_title":"CA$100.00","options":["CA$100.00"],"price":7157,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43308423184546,"title":"CA $50.00","option1":"CA $50.00","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Routine. Gift Card - CA $50.00","public_title":"CA $50.00","options":["CA $50.00"],"price":3578,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":43308425380002,"title":"CA $75.00","option1":"CA $75.00","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Routine. Gift Card - CA $75.00","public_title":"CA $75.00","options":["CA $75.00"],"price":5368,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168"],"featured_image":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168","options":["Denominations"],"media":[{"alt":"Routine. Gift Card | Routine Goods","id":27093239038114,"position":1,"preview_image":{"aspect_ratio":1.588,"height":638,"width":1013,"src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168"},"aspect_ratio":1.588,"height":638,"media_type":"image","src":"\/\/routinenaturalbeauty.com\/cdn\/shop\/products\/DigitalGiftCard-01.jpg?v=1669065168","width":1013}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eGive the citizen you love the gift of their new head to toe routine.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e"};
3550var afterpay_current_variant = {"id":42822475448482,"title":"CA$100.00","option1":"CA$100.00","option2":null,"option3":null,"sku":"","requires_shipping":false,"taxable":false,"featured_image":null,"available":true,"name":"Routine. Gift Card - CA$100.00","public_title":"CA$100.00","options":["CA$100.00"],"price":7157,"weight":0,"compare_at_price":null,"inventory_management":null,"barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}};
3551var afterpay_cart_total_price = 0;
3552var afterpay_js_snippet_version = '1.0.10';
3553</script>
vendor: 1 bytes, line 3553
3553
3554<script type="text/javascript" src="https://static.afterpay.com/shopify-afterpay-javascript.js"></script>
3554
3555<!-- 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.