PageSourceSearch

https://feelbetterinstitute.com/blogs/news

html feelbetterinstitute.com collected 2026-10-04 06:25:01 UTC 325,036 bytes, 8,113 lines download raw bytes

1<!doctype html>
2<html class="no-js no-touch" lang="en">
3  <head>
4    <meta charset="utf-8">
5    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
6    <meta name="viewport" content="width=device-width,initial-scale=1">
7
8    <!-- Preconnect Domains -->
9    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
10    <link rel="preconnect" href="https://fonts.shopify.com" crossorigin>
11    <link rel="preconnect" href="https://monorail-edge.shopifysvc.com">
12    <link
13      rel="stylesheet"
14      href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css"
15      integrity="sha256-h20CPZ0QyXlBuAw7A+KluUYx/3pK+c7lYEpqLTlxjYQ="
16      crossorigin="anonymous"
17    >
18
19    
20    
21
22    <!-- Preload Assets -->
23    <link rel="preload" href="//feelbetterinstitute.com/cdn/shop/t/20/assets/api.js?v=46773316192646443241667818026" as="script">
24
25    
26    
27
28    <link rel="preload" href="//feelbetterinstitute.com/cdn/shop/t/20/assets/superstore.min.js?v=119002400528841112161667818026" as="script"><title>News — Jackie Bowker&#39;s Global Feel Better Institute Shop</title>
29
30    
31
32    
33  <link rel="shortcut icon" href="//feelbetterinstitute.com/cdn/shop/files/PHOTO-2021-08-23-12-53-35_32x32.jpg?v=1744714427" type="image/png">
34
35
36    
37      <link rel="canonical" href="https://feelbetterinstitute.com/blogs/news">
38    
39
40    
41    
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57<meta property="og:site_name" content="Jackie Bowker&#39;s Global Feel Better Institute Shop">
58<meta property="og:url" content="https://feelbetterinstitute.com/blogs/news">
59<meta property="og:title" content="News">
60<meta property="og:type" content="website">
61<meta property="og:description" content="Jackie Bowker is a gut health nutritionist helping you improve energy, digestion and wellbeing with expert programs and premium supplements.">
62
63
64
65
66    
67    
68    
69
70    
71    
72    <meta
73      property="og:image"
74      content="https://feelbetterinstitute.com/cdn/shop/files/Untitled_design_7_272247ae-a138-48af-9eb0-16d74767521b_1204x630.png?v=1763529821"
75    />
76    <meta
77      property="og:image:secure_url"
78      content="https://feelbetterinstitute.com/cdn/shop/files/Untitled_design_7_272247ae-a138-48af-9eb0-16d74767521b_1204x630.png?v=1763529821"
79    />
80    <meta property="og:image:width" content="1204" />
81    <meta property="og:image:height" content="630" />
82    
83    
84    <meta property="og:image:alt" content="Social media image" />
85  
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102<meta name="twitter:title" content="News">
103<meta name="twitter:description" content="Jackie Bowker is a gut health nutritionist helping you improve energy, digestion and wellbeing with expert programs and premium supplements.">
104
105
106    
107    
108    
109      
110      
111      <meta name="twitter:card" content="summary_large_image">
112    
113    
114    <meta
115      property="twitter:image"
116      content="https://feelbetterinstitute.com/cdn/shop/files/Untitled_design_7_272247ae-a138-48af-9eb0-16d74767521b_1200x600_crop_center.png?v=1763529821"
117    />
118    <meta property="twitter:image:width" content="1200" />
119    <meta property="twitter:image:height" content="600" />
120    
121    
122    <meta property="twitter:image:alt" content="Social media image" />
123  
124
125
126
127    
128
129    <link rel="preload" href="//feelbetterinstitute.com/cdn/fonts/open_sans/opensans_n4.c32e4d4eca5273f6d4ee95ddf54b5bbb75fc9b61.woff2" as="font" crossorigin="anonymous">
130
131    
132      <link rel="preload" as="style" href="//feelbetterinstitute.com/cdn/shop/t/20/assets/theme.css?v=141292676702329013371763089276">
133    
134
135    
135<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
135<meta name="google-site-verification" content="kMzACsemWvtFjhQqozpq0gLO3uSNqedJDiYi0druFC8">
136<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/56734220454/digital_wallets/dialog">
137<meta id="in-context-paypal-metadata" data-shop-id="56734220454" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="AUD">
138<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
139<link rel="next" href="/blogs/news?page=2">
140<script async="async" src="/checkouts/internal/preloads.js?locale=en-AU"></script>
140
141<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
142<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-AU&shop_id=56734220454" crossorigin="anonymous"></script>
vendor: 1 bytes, line 142
142
143<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":56734220454,"countryCode":"AU","currencyCode":"AUD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/56734220454","merchantName":"Jackie Bowker's Global Feel Better Institute Shop","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","jcb"],"total":{"type":"pending","label":"Jackie Bowker's Global Feel Better Institute Shop","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 143
143
144<script id="shopify-features" type="application/json">{"accessToken":"c0eab09af186c2137cb0cce4531f5e52","betas":["rich-media-storefront-analytics"],"domain":"feelbetterinstitute.com","predictiveSearch":true,"shopId":56734220454,"locale":"en"}</script>
vendor: 1 bytes, line 144
144
145<script>var Shopify = Shopify || {};
146Shopify.shop = "jackie-bowker-nutrition.myshopify.com";
147Shopify.locale = "en";
148Shopify.currency = {"active":"AUD","rate":"1.0"};
149Shopify.country = "AU";
150Shopify.theme = {"name":"BOLD MEM | Superstore-v3.2.3 | 11-07-22 - Dev","id":132084007078,"schema_name":"Superstore","schema_version":"3.2.3","theme_store_id":null,"role":"main"};
151Shopify.theme.handle = "null";
152Shopify.theme.style = {"id":null,"handle":null};
153Shopify.cdnHost = "feelbetterinstitute.com/cdn";
154Shopify.routes = Shopify.routes || {};
155Shopify.routes.root = "/";
156Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
157Shopify.SignInWithShop = Shopify.SignInWithShop || {};
158Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
159Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 159
159
160<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 160
160
161<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 161
161
162<script>
163  window.ShopifyPay = window.ShopifyPay || {};
164  window.ShopifyPay.apiHost = "shop.app\/pay";
165  window.ShopifyPay.redirectState = null;
166</script>
vendor: 1 bytes, line 166
166
167<script>
168  window.Shopify = window.Shopify || {};
169  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
170  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
171  window.Shopify.SignInWithShop.eligible = true;
172</script>
vendor: 1 bytes, line 172
172
173<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 173
173
174<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 174
174
175<script type="module">
176  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
177
178  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
179
180</script>
vendor: 1 bytes, line 180
180
181<script>
182  window.Shopify = window.Shopify || {};
183  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
184  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"]};
185</script>
vendor: 1 bytes, line 185
185
186<script>(function() {
187  var isLoaded = false;
188  function asyncLoad() {
189    if (isLoaded) return;
190    isLoaded = true;
191    var urls = ["https:\/\/hide-price.webpanda-solutions.com\/static\/hide-price\/hide_main.js?shop=jackie-bowker-nutrition.myshopify.com","https:\/\/cdn1.stamped.io\/files\/widget.min.js?shop=jackie-bowker-nutrition.myshopify.com","https:\/\/upsells.boldapps.net\/v2_ui\/js\/UpsellTracker.js?shop=jackie-bowker-nutrition.myshopify.com","https:\/\/upsells.boldapps.net\/v2_ui\/js\/upsell.js?shop=jackie-bowker-nutrition.myshopify.com","https:\/\/cdn.provesrc.com\/provesrc.js?apiKey=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhY2NvdW50SWQiOiI2NzQ1MTQwMDliMjc3NTFkY2RjMTRiNWEiLCJpYXQiOjE3MzI1ODAzNTJ9.WpcbpLJR7vZdKVGON8KHLW4nzUELsKcuuPDJ62SLU_I\u0026shop=jackie-bowker-nutrition.myshopify.com"];
192    for (var i = 0; i < urls.length; i++) {
193      var s = document.createElement('script');
194      s.type = 'text/javascript';
195      s.async = true;
196      s.src = urls[i];
197      var x = document.getElementsByTagName('script')[0];
198      x.parentNode.insertBefore(s, x);
199    }
200  };
201  if(window.attachEvent) {
202    window.attachEvent('onload', asyncLoad);
203  } else {
204    window.addEventListener('load', asyncLoad, false);
205  }
206})();</script>
vendor: 1 bytes, line 206
206
207<script id="__st">var __st={"a":56734220454,"offset":36000,"reqid":"76e4f8d1-4ec2-48bf-a7ea-03952f94a25c-1791095100","pageurl":"feelbetterinstitute.com\/blogs\/news","s":"blogs-84895367334","u":"88f9025516fb","p":"blog","rtyp":"blog","rid":84895367334};</script>
vendor: 1 bytes, line 207
207
208<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 208
208
209<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 209
209
210<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//feelbetterinstitute.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 210
210
211<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 = "//feelbetterinstitute.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>
211<script crossorigin="anonymous" defer="defer" src="//feelbetterinstitute.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 211
211
212<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 212
212
213<script>
214  window.Shopify = window.Shopify || {};
215  window.Shopify.MCP = window.Shopify.MCP || {};
216  window.Shopify.MCP.enabled = true;
217  window.Shopify.MCP.shop = "jackie-bowker-nutrition.myshopify.com";
218  window.Shopify.MCP.mcpEndpoint = "https:\/\/feelbetterinstitute.com\/api\/mcp";
219  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"]}}];
220</script>
vendor: 1 bytes, line 220
220
221<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("\/\/feelbetterinstitute.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
222</script>
vendor: 1 bytes, line 222
222
223<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://feelbetterinstitute.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
224</script>
vendor: 1 bytes, line 224
224
225<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
226  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);
227</script>
vendor: 1 bytes, line 227
227
228<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
229</script>
229
230<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://feelbetterinstitute.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
231<style id="shopify-accelerated-checkout-cart">
232        #shopify-buyer-consent {
233  margin-top: 1em;
234  display: inline-block;
235  width: 100%;
236}
237
238#shopify-buyer-consent.hidden {
239  display: none;
240}
241
242#shopify-subscription-policy-button {
243  background: none;
244  border: none;
245  padding: 0;
246  text-decoration: underline;
247  font-size: inherit;
248  cursor: pointer;
249}
250
251#shopify-subscription-policy-button::before {
252  box-shadow: none;
253}
254
255      </style>
256
257<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
257
258
259<script>window.BOLD = window.BOLD || {};
260    window.BOLD.common = window.BOLD.common || {};
261    window.BOLD.common.Shopify = window.BOLD.common.Shopify || {};
262    window.BOLD.common.Shopify.shop = {
263      domain: 'feelbetterinstitute.com',
264      permanent_domain: 'jackie-bowker-nutrition.myshopify.com',
265      url: 'https://feelbetterinstitute.com',
266      secure_url: 'https://feelbetterinstitute.com',
267      money_format: "\u003cspan class=hide-price-guest\u003e \u003cspan class=hidden\u003e${{ amount }} AUD\u003c\/span\u003e\u003c\/span\u003e",
268      currency: "AUD"
269    };
270    window.BOLD.common.Shopify.customer = {
271      id: null,
272      tags: null,
273    };
274    window.BOLD.common.Shopify.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"AUD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
275    window.BOLD.common.template = 'blog';window.BOLD.common.Shopify.formatMoney = function(money, format) {
276        function n(t, e) {
277            return "undefined" == typeof t ? e : t
278        }
279        function r(t, e, r, i) {
280            if (e = n(e, 2),
281                r = n(r, ","),
282                i = n(i, "."),
283            isNaN(t) || null == t)
284                return 0;
285            t = (t / 100).toFixed(e);
286            var o = t.split(".")
287                , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r)
288                , s = o[1] ? i + o[1] : "";
289            return a + s
290        }
291        "string" == typeof money && (money = money.replace(".", ""));
292        var i = ""
293            , o = /\{\{\s*(\w+)\s*\}\}/
294            , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}";
295        switch (a.match(o)[1]) {
296            case "amount":
297                i = r(money, 2, ",", ".");
298                break;
299            case "amount_no_decimals":
300                i = r(money, 0, ",", ".");
301                break;
302            case "amount_with_comma_separator":
303                i = r(money, 2, ".", ",");
304                break;
305            case "amount_no_decimals_with_comma_separator":
306                i = r(money, 0, ".", ",");
307                break;
308            case "amount_with_space_separator":
309                i = r(money, 2, " ", ",");
310                break;
311            case "amount_no_decimals_with_space_separator":
312                i = r(money, 0, " ", ",");
313                break;
314            case "amount_with_apostrophe_separator":
315                i = r(money, 2, "'", ".");
316                break;
317        }
318        return a.replace(o, i);
319    };
320    window.BOLD.common.Shopify.saveProduct = function (handle, product) {
321      if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') {
322        if (typeof product === 'number') {
323          window.BOLD.common.Shopify.handles[product] = handle;
324          product = { id: product };
325        }
326        window.BOLD.common.Shopify.products[handle] = product;
327      }
328    };
329    window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) {
330      if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') {
331        window.BOLD.common.Shopify.variants[variant_id] = variant;
332      }
333    };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {};
334    window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {};
335    window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null);window.BOLD.apps_installed = {"Memberships":1,"Product Upsell":3,"Subscriptions":0} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {};
336</script>
336
337
338<link href="//feelbetterinstitute.com/cdn/shop/t/20/assets/bold-upsell.css?v=51915886505602322711667818026" rel="stylesheet" type="text/css" media="all" />
339<link href="//feelbetterinstitute.com/cdn/shop/t/20/assets/bold-upsell-custom.css?v=150135899998303055901667818026" rel="stylesheet" type="text/css" media="all" />
340<script>
341</script>
341<script src="//feelbetterinstitute.com/cdn/shop/t/20/assets/bsub.js?v=10572033448555809621694098222" type="text/javascript"></script>
341
342    <link href="//feelbetterinstitute.com/cdn/shop/t/20/assets/bsub.scss.css?v=66895707967195571861667818026" rel="stylesheet" type="text/css" media="all" />
343
344    
344<script>
345      document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js');
346      if(window.Shopify&&window.Shopify.designMode)document.documentElement.className+=' in-theme-editor';
347      if(('ontouchstart' in window)||window.DocumentTouch&&document instanceof DocumentTouch)document.documentElement.className=document.documentElement.className.replace(/\bno-touch\b/,'has-touch');
348    </script>
348
349
350    
350<script src="//feelbetterinstitute.com/cdn/shop/t/20/assets/api.js?v=46773316192646443241667818026" defer></script>
350
351
352    
353      <link href="//feelbetterinstitute.com/cdn/shop/t/20/assets/theme.css?v=141292676702329013371763089276" rel="stylesheet" type="text/css" media="all">
354    
355
356    
357
358    
359    
359<script>
360      window.Theme = window.Theme || {};
361      window.Theme.routes = {
362        "root_url": "/",
363        "account_url": "/account",
364        "account_login_url": "/account/login",
365        "account_logout_url": "/account/logout",
366        "account_register_url": "/account/register",
367        "account_addresses_url": "/account/addresses",
368        "collections_url": "/collections",
369        "all_products_collection_url": "/collections/all",
370        "search_url": "/search",
371        "cart_url": "/cart",
372        "cart_add_url": "/cart/add",
373        "cart_change_url": "/cart/change",
374        "cart_clear_url": "/cart/clear",
375        "product_recommendations_url": "/recommendations/products",
376      };
377    </script>
377
378    
379<script>
380    // empty script tag to work around a platform issue where attributes of first script in file are scrubbed
381</script>
381
382
383<script id="bold-subscriptions-script" type="text/javascript">
384    window.BOLD = window.BOLD || {};
385    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
386    window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {};
387    window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {};
388    window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200;
389    window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0;
390    window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200;
391    window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0;
392    window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {};
393    window.BOLD.subscriptions.config.platform = 'shopify';
394    window.BOLD.subscriptions.config.shopDomain = 'jackie-bowker-nutrition.myshopify.com';
395    window.BOLD.subscriptions.config.customDomain = 'shop.feelbetterinstitute.com';
396    window.BOLD.subscriptions.config.shopIdentifier = '56734220454';
397        window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net';
398    window.BOLD.subscriptions.config.currencyCode = 'AUD';
399    window.BOLD.subscriptions.config.checkoutType = 'shopify';
400    window.BOLD.subscriptions.config.currencyFormat = "\u003Cspan class=hide-price-guest\u003E \u003Cspan class=hidden\u003E$\u0026#123;\u0026#123; amount }} AUD\u003C\/span\u003E\u003C\/span\u003E";
401    window.BOLD.subscriptions.config.shopCurrencies = [{"id":3410,"currency":"AUD","currency_format":"$\u0026#123;\u0026#123;amount}}","created_at":"2021-09-03 22:33:06","updated_at":"2021-09-03 22:33:06"}];
402    window.BOLD.subscriptions.config.shopSettings = {"allow_msp_cancellation":true,"allow_msp_prepaid_renewal":true,"customer_can_pause_subscription":true,"customer_can_change_next_order_date":true,"customer_can_change_order_frequency":true,"customer_can_create_an_additional_order":false,"show_currency_code":true,"stored_payment_method_policy":"required"};
403
404    // TODO: Remove the isset with BS2-4659_improve_large_group_selection
405            window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false;
406    if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) {
407        window.BOLD.subscriptions.config.waitForCheckoutLoader = true;
408    }
409
410    window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || [];
411    window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || [];
412    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || [];
413    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || [];
414    window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || [];
415    window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || [];
416    window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || [];
417    window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || [];
418    window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || [];
419
420    window.BOLD.subscriptions.config.featureFlags = window.BOLD.subscriptions.config.featureFlags || ["BS2-4177-enable-historical-report-datepicker","BS2-3660-delete-line-items-command","BS2-4377-filter-list-sub-orders-endpoint","SUB-1155-discount-code-on-subscription-create","SUB-1129-create-sub-dispatch-webhook","SUB-1132-search-by-subscription-id","SUB-1072-discount-code-platform-validation","SUB-569-add-subscriber-count","SUB-98
4206-shopify-theme-editor","SUB-1222-sub-create-bold-checkout-sdc"];
421    window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60';
422    window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true;
423    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
424
425    // Interval text markup template
426    window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || [];
427    window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList');
428    window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>';
429    window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">\:</dt><dd class="definitionList-value">\</dd>';
430
431    // Discount text markup template
432    window.BOLD.subscriptions.config.discountItemTemplate = window.BOLD.subscriptions.config.discountItemTemplate || '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">\</div><div class="bold-subscriptions-discount__total">\</div></div>';
433
434
435    // Constants in XMLHttpRequest are not reliable, so we will create our own
436    // reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState
437    window.BOLD.subscriptions.config.XMLHttpRequest = {
438        UNSENT:0,            // Client has been created. open() not called yet.
439        OPENED: 1,           // open() has been called.
440        HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available.
441        LOADING: 3,          // Downloading; responseText holds partial data.
442        DONE: 4              // The operation is complete.
443    };
444
445    window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net';
446    if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) {
447        window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')
448    }
449
450    window.BOLD.subscriptions.data.subscriptionGroups = [];
451    if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) {
452        window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups'));
453    } else {
454        window.BOLD.subscriptions.data.subscriptionGroups = [{"id":18125,"billing_rules":[{"id":38116,"subscription_group_id":18125,"interval_name":"Monthly","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""},{"id":38117,"subscription_group_id":18125,"interval_name":"2 Month Subscription","billing_rule":"FREQ=MONTHLY;INTERVAL=2","custom_billing_rule":""},{"id":38118,"subscription_group_id":18125,"interval_name":"3 Month Subscription","billing_rule":"FREQ=MONTHLY;INTERVAL=3","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":17959,"subscription_group_id":18125,"total_duration":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":"6763019731110"},{"platform_entity_id":"6769269833894"},{"platform_entity_id":"6769280483494"},{"platform_entity_id":"6769288249510"},{"platform_entity_id":"6769299718310"},{"platform_entity_id":"6769304436902"},{"platform_entity_id":"6769306665126"},{"platform_entity_id":"6769310957734"},{"platform_entity_id":"6769313185958"},{"platform_entity_id":"6769315152038"},{"platform_entity_id":"6769316626598"},{"platform_entity_id":"6769318887590"},{"platform_entity_id":"6950993592486"},{"platform_entity_id":"6951078035622"},{"platform_entity_id":"6951106052262"},{"platform_entity_id":"6951132070054"},{"platform_entity_id":"6951210516646"},{"platform_entity_id":"6951226376358"},{"platform_entity_id":"6951310360742"},{"platform_entity_id":"6953262317734"},{"platform_entity_id":"6953293217958"},{"platform_entity_id":"6953309405350"},{"platform_entity_id":"6953320612006"},{"platform_entity_id":"6953341583526"},{"platform_entity_id":"6953348530342"},{"platform_entity_id":"6953362260134"},{"platform_entity_id":"6953377431718"},{"platform_entity_id":"6953383723174"},{"platform_entity_id":"6953383919782"},{"platform_entity_id":"6953389916326"},{"platform_entity_id":"7108944593062"},{"platform_entity_id":"7093861253286"},{"platform_entity_id":"7169131249830"},{"platform_entity_id":"7278966800550"},{"platform_entity_id":"7278988394662"},{"platform_entity_id":"7278978531494"},{"platform_entity_id":"7395341926566"},{"platform_entity_id":"7395356475558"}],"discount_type":"percentage","percent_discount":10,"fixed_discount":0,"can_add_to_cart":true}];
455    }
456
457    window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) {
458        for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) {
459            if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){
460                return true;
461            }
462        }
463        return false;
464    }
465
466    window.BOLD.subscriptions.logger = {
467        tag: "bold_subscriptions",
468        // the bold subscriptions log level
469        // 0 - errors (default)
470        // 1 - warnings + errors
471        // 2 - info + warnings + errors
472        // use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level
473        levels: {
474            ERROR: 0,
475            WARN: 1,
476            INFO: 2,
477        },
478        level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10),
479        _log: function(callArgs, level) {
480            if (!window.console) {
481                return null;
482            }
483
484            if (window.BOLD.subscriptions.logger.level < level) {
485                return;
486            }
487
488            var params = Array.prototype.slice.call(callArgs);
489            params.unshift(window.BOLD.subscriptions.logger.tag);
490
491            switch (level) {
492                case window.BOLD.subscriptions.logger.levels.INFO:
493                    console.info.apply(null, params);
494                    return;
495                case window.BOLD.subscriptions.logger.levels.WARN:
496                    console.warn.apply(null, params);
497                    return;
498                case window.BOLD.subscriptions.logger.levels.ERROR:
499                    console.error.apply(null, params);
500                    return;
501                default:
502                    console.log.apply(null, params);
503                    return;
504            }
505        },
506        info: function() {
507            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO);
508        },
509        warn: function() {
510            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN);
511        },
512        error: function() {
513            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR);
514        }
515    }
516
517    window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI = function() {
518        return window.BOLD.subscriptions.config.loadSubscriptionGroupFrom === window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes['BSUB_API'];
519    }
520
521    window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) {
522        var data = window.BOLD.subscriptions.data;
523        var foundGroup = null;
524        for (var i = 0; i < data.subscriptionGroups.length; i += 1) {
525            var subscriptionGroup = data.subscriptionGroups[i];
526            for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) {
527                var selectionOption = subscriptionGroup.selection_options[j];
528                if (selectionOption.platform_entity_id === productId.toString()) {
529                    foundGroup = subscriptionGroup;
530                    break;
531                }
532            }
533            if (foundGroup) {
534                break;
535            }
536        }
537        return foundGroup;
538    };
539
540    window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) {
541        var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups;
542
543        for (var i = 0; i < subscriptionGroups.length; i += 1) {
544            var subGroup = subscriptionGroups[i];
545            if (subGroup.id === subGroupId) {
546                return subGroup;
547            }
548        }
549
550        return null;
551    };
552
553    window.BOLD.subscriptions.addSubscriptionGroup = function (subscriptionGroup) {
554        if(!window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroup.id))
555        {
556            window.BOLD.subscriptions.data.subscriptionGroups.push(subscriptionGroup);
557        }
558    }
559
560    window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) {
561        var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId);
562
563        if (
564            !subscriptionGroup
565            || !subscriptionGroup.prepaid_durations
566            || !subscriptionGroup.prepaid_durations.length
567        ) {
568            return null;
569        }
570
571        for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) {
572            var prepaidDuration = subscriptionGroup.prepaid_durations[i];
573            if (prepaidDuration.id === prepaidDurationId) {
574                return prepaidDuration;
575            }
576        }
577
578        return null;
579    }
580
581    window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) {
582        for (var i = 0; i < subGroup.billing_rules.length; i += 1) {
583            var billingRule = subGroup.billing_rules[i];
584            if (billingRule.id === billingRuleId) {
585                return billingRule;
586            }
587        }
588
589        return null;
590    };
591
592    window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) {
593        var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(','));
594        var disable = !!d;
595        for (var i = 0; i < addToCartForms.length; i++) {
596            var addToCartForm = addToCartForms[i];
597            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(
597addToCartForm);
598            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
599
600            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection') ) {
601                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
602                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
603                    for (var j = 0; j < addToCartButtons.length; j++) {
604                        var addToCartButton = addToCartButtons[j];
605                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
606
607                        addToCartButton.disabled = disable;
608                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
609                    }
610                }
611            } else {
612                if (subscriptionGroup) {
613                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
614                    for (var j = 0; j < addToCartButtons.length; j++) {
615                        var addToCartButton = addToCartButtons[j];
616                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
617
618                        addToCartButton.disabled = disable;
619                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
620                    }
621                }
622            }
623
624        }
625    };
626
627    window.BOLD.subscriptions.disableAddToCartButtons = function () {
628        // only disable the add to cart buttons if the app isn't loaded yet
629        if (!window.BOLD.subscriptions.app) {
630            window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true);
631        } else {
632            window.BOLD.subscriptions.enableAddToCartButtons();
633        }
634    };
635
636    window.BOLD.subscriptions.enableAddToCartButtons = function () {
637        document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart);
638        window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false);
639    };
640
641    window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) {
642        var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','));
643        var disable = !!d;
644        for (var i = 0; i < checkoutButtons.length; i++) {
645            var checkoutButton = checkoutButtons[i];
646            var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute;
647
648            checkoutButton.disabled = disable;
649            toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable);
650        }
651    }
652
653    window.BOLD.subscriptions.disableCheckoutButtons = function() {
654        // only disable the checkout buttons if the app isn't loaded yet
655        if (!window.BOLD.subscriptions.app) {
656            window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true);
657        } else {
658            window.BOLD.subscriptions.enableCheckoutButtons();
659        }
660    }
661
662    window.BOLD.subscriptions.enableCheckoutButtons = function() {
663        document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout);
664        window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false);
665    }
666
667    window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() {
668        if (typeof(Storage) !== "undefined") {
669            var successfulAddToCarts = JSON.parse(
670                window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]'
671            );
672            if (successfulAddToCarts.length > 0) {
673                return true;
674            }
675        }
676
677        return false;
678    }
679
680    window.BOLD.subscriptions.hasPendingAddToCarts = function() {
681        if (typeof(Storage) !== "undefined") {
682            var pendingAddToCarts = JSON.parse(
683                window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]'
684            );
685            if (pendingAddToCarts.length > 0) {
686                return true;
687            }
688        }
689
690        return false;
691    }
692
693    window.BOLD.subscriptions.addJSAsset = function(src) {
694        var scriptTag = document.getElementById('bold-subscriptions-script');
695        var jsElement = document.createElement('script');
696        jsElement.type = 'text/javascript';
697        jsElement.src = src;
698        scriptTag.parentNode.insertBefore(jsElement, scriptTag);
699    };
700
701    window.BOLD.subscriptions.addCSSAsset = function(href) {
702        var scriptTag = document.getElementById('bold-subscriptions-script');
703        var cssElement = document.createElement('link');
704        cssElement.href = href;
705        cssElement.rel = 'stylesheet';
706        scriptTag.parentNode.insertBefore(cssElement, scriptTag);
707    };
708
709    window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() {
710        var assets = window.BOLD.subscriptions.config.assets;
711        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']);
712        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js']);
713    };
714
715    window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() {
716        var assets = window.BOLD.subscriptions.config.assets;
717        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']);
718        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js']);
719    };
720
721    window.BOLD.subscriptions.processManifest = function() {
722        if (!window.BOLD.subscriptions.processedManifest) {
723            window.BOLD.subscriptions.processedManifest = true;
724            window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText);
725
726                        window.BOLD.subscriptions.loadCustomerPortalAssets();
727        }
728    };
729
730    window.BOLD.subscriptions.addInitialLoadingMessage = function() {
731        var customerPortalNode = document.getElementById('customer-portal-root');
732        if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) {
733            customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>';
734        }
735    }
736
737    window.BOLD.subscriptions.contentLoaded = function() {
738        window.BOLD.subscriptions.data.contentLoadedEventTriggered = true;
739        window.BOLD.subscriptions.addInitialLoadingMessage();
740            };
741
742    window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) {
743        if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) {
744            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form);
745            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
746            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection'))
747            {
748                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
749                    // This code prevents products in subscription groups from being added to the cart before the
750                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
751                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
752                    e.preventDefault();
753                    return false;
754                }
755            } else {
756                if (subscriptionGroup) {
757                    // This code prevents products in subscription groups from being added to the cart before the
758                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
759                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
760                    e.preventDefault();
761                    return false;
762                }
763            }
764
765        }
766    };
767
768    window.BOLD.subscriptions.preventCheckout = function(e) {
769        if (
770            e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','))
771            && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts())
772        ) {
773            // This code prevents checkouts on the shop until the Subscriptions app fully loads.
774            // When the Subscriptions app is ready it will enable the checkout buttons itself.
775            // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually.
776            e.preventDefault();
777            return false;
778        }
779    }
780
781        document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded);
782
783    if (!Element.prototype.matches) {
784        Element.prototype.matches =
785            Element.prototype.matchesSelector ||
786            Element.prototype.mozMatchesSelector ||
787            Element.prototype.msMatchesSelector ||
788            Element.prototype.oMatchesSelector ||
789            Element.prototype.webkitMatchesSelector ||
790            function(s) {
791                var matches = (this.document || this.ownerDocument).querySelectorAll(s),
792                    i = matches.length;
793                while (--i >= 0 && matches.item(i) !== this) {}
794                return i > -1;
795            };
796    }
797
798    if (!Element.prototype.closest) {
799        Element.prototype.closest = function(s) {
800            var el = this;
801
802            do {
803                if (Element.prototype.matches.call(el, s)) return el;
804                el = el.parentElement || el.parentNode;
805            } while (el !== null && el.nodeType === 1);
806            return null;
807        };
808    }
809
810    window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) {
811        if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) {
812            return;
813        }
814
815        var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors;
816
817        for (var i = 0; i < selectors.length; i++) {
818            var elements = document.querySelectorAll(selectors[i]);
819
820            for (var j = 0; j < elements.length; j++) {
821                elements[j].style.display = isVisible ? 'block' : 'none';
822            }
823        }
824    }
825
826    window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() {
827        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false);
828    };
829
830    window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() {
831        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true);
832    };
833
834    window.BOLD.subscriptions.enhanceMspUrls = function(data) {
835        var mspUrl = 'https://sub.boldapps.net/shop/9954/customer_portal';
836        var elements = document.querySelectorAll("a[href='"+mspUrl+"']");
837
838        if(!elements.length || !data.success) {
839            return;
840        }
841
842        for (var i = 0; i < elements.length; i++) {
843            elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId;
844        }
845    };
846
847    window.addEventListener('load', function () {
848        window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls);
849    });
850
851    // This will be called immediately
852    // Use this anonymous function to avoid polluting the global namespace
853    (function() {
854        var xhr = new XMLHttpRequest();
855        xhr.addEventListener('load', window.BOLD.subscriptions.processManifest);
856        xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime());
857        xhr.send();
858    })()
859
860    window.BOLD.subscriptions.patches.patchCashier = function() {
861        if (window.BOLD && window.BOLD.checkout) {
862            window.BOLD.checkout.disable();
863            window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn;
864            window.BOLD.checkout.enable();
865        } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) {
866            window.BOLD.subscriptions.patches.currentCashierPatchAttempts++;
867            setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100);
868        }
869    };
870
871    window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) {
872        window.BOLD.subscriptions.patches.currentCheckoutRetries++;
873
874        if (!window.BOLD.subscriptions.app
875            && window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries
876        ) {
877            setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100);
878            return;
879        } else if (window.BOLD.subscriptions.app) {
880            window.BOLD.subscriptions.patches.currentCheckoutRetries = 0;
881            window.BOLD.subscriptions.app.addCartParams(form, cart);
882        }
883
884        var noSubscriptions = false;
885        if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0)
886            || !window.BOLD.subscriptions.app
887        ) {
888            noSubscriptions = true;
889            event.target.dataset.cashierConfirmedNoPlugins = true;
890
891            if (window.BOLD.subscriptions.setCashierFeatureToken) {
892                window.BOLD.subscriptions.setCashierFeatureToken(false);
893            }
894        }
895
896        if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode)
897            || (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired())
898        ) {
899            // send them to the original checkout when in plugin only mode
900            // and either BSUB is there but there are no subscription products
901            // or BSUB isn't there at all
902            if (form.dataset.old_form_action) {
903                form.action = form.dataset.old_form_action;
904            }
905            event.target.click();
906        } else {
907            // sends them to Cashier since BSUB got a chance to add it's stuff
908            // and plugin only mode is not enabled
909            form.submit();
910        }
911    };
912</script>
912
913
914<script id="bold-subscriptions-platform-script" type="text/javascript">
915    window.BOLD.subscriptions.config.shopPlatformId = '56734220454';
916    window.BOLD.subscriptions.config.appSlug = 'subscriptions';
917
918    window.BOLD = window.BOLD || {};
919    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
920    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
921    window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {};
922    window.BOLD.subscriptions.data.platform.customer = { id: '' };
923    window.BOLD.subscriptions.data.platform.product = null;
924    window.BOLD.subscriptions.data.platform.products = [];
925    window.BOLD.subscriptions.data.platform.variantProductMap = {};
926
927    window.BOLD.subscriptions.addCachedProductData = function(products) {
928        // ignore [], null, and undefined
929        if (!products) {
930            return
931        }
932
933        if (!Array.isArray(products)) {
934            window.BOLD.subscriptions.logger.warn('products must be an array')
935            return
936        }
937
938        window.BOLD.subscriptions.data.platform.products.concat(products)
939
940        for (var i = 0; i < products.length; i++) {
941            var product = products[i];
942            for (var j = 0; j < product.variants.length; j++) {
943                var variant = product.variants[j];
944                window.BOLD.subscriptions.data.platform.variantProductMap[variant.id] = product;
945            }
946        }
947    }
948
949    
950    
951    
952
953    window.BOLD.subscriptions.config.addToCartFormSelectors.push(
954        '.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)'
955        ,'.product-form.product-form--payment-button:not(.bold-subscriptions-no-widget)'
956    );
957    window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]');
958    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]');
959    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]');
960    window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]');
961    window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal');
962    window.BOLD.subscriptions.config.checkoutButtonSelectors.push(
963        '[name="checkout"]',
964        '[href*="checkout"]:not([href*="tools/checkout"])',
965        '[onclick*="checkout"]:not([onclick*="tools/checkout"])',
966    );
967
968    // Discount text markup template
969    // NOTE: @ on double curly, so blade doesn't interpret, and `raw` liquid tags so liquid doesn't interpret.
970    
971    window.BOLD.subscriptions.config.discountItemTemplate = '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>';
972    
973
974    window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) {
975        var idInput = addToCartForm.querySelector('[name="id"]');
976        if (idInput === null) {
977            window.BOLD.subscriptions.logger.error('could not get variant id input from add to cart form — make sure your form has an input with [name="id"]')
978            return null;
979        }
980
981        var variantId = parseInt(idInput.value, 10);
982        if (isNaN(variantId)) {
983            window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input')
984            return null;
985        }
986
987        var product = window.BOLD.subscriptions.data.platform.variantProductMap[variantId];
988
989        if (product === undefined) {
990            window.BOLD.subscriptions.logger.error('could not map variant id to cached product data — call window.BOLD.subscriptions.addCachedProductData(products) to add the product to the cache')
991            return null;
992        }
993
994        return product.id;
995    };
996
997    window.BOLD.subscriptions.getAddToCartForms = function() {
998        var forms = [];
999        var idInputs = document.querySelectorAll('[name="id"]');
1000
1001        for (var i = 0; i < idInputs.length; i++) {
1002            var idInput = idInputs[i];
1003            var form = idInput.closest('form:not(.bold-subscriptions-no-widget)');
1004            if (form) {
1005                forms.push(form);
1006            }
1007        }
1008
1009        return forms;
1010    };
1011
1012    window.BOLD.subscriptions.getJWT = function (callback) {
1013        if(window.BOLD.subscriptions.data.platform.customer.id !== '') {
1014            var shopPlatformId = '56734220454';
1015            var appSlug = 'subscriptions';
1016            var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id;
1017            var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt';
1018
1019            var xmlhttp = new XMLHttpRequest();
1020
1021            xmlhttp.onreadystatechange = function() {
1022                if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) {
1023                    if (xmlhttp.status === 200) {
1024                        var data = JSON.parse(xmlhttp.responseText);
1025                        callback({
1026                            success: true,
1027                            value: {
1028                                jwt: data.bold_platform_jwt,
1029                                customerId: window.BOLD.subscriptions.data.platform.customer.id,
1030                            },
1031                        });
1032                    } else if (xmlhttp.status === 404) {
1033                        callback({
1034                            success: false,
1035                            error: 'not_logged_in',
1036                        });
1037                    } else {
1038                        callback({
1039                            success: false,
1040                            error: 'unknown',
1041                        });
1042                    }
1043                }
1044            };
1045
1046            xmlhttp.open("GET", proxyPath, true);
1047            xmlhttp.setRequestHeader('Accept', 'application/liquid');
1048            xmlhttp.send();
1049        } else {
1050            callback({
1051                success: false,
1052                error: 'not_logged_in',
1053            });
1054        }
1055    };
1056
1057    window.BOLD.subscriptions.setCashierFeatureToken = function(value) {
1058        if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) {
1059            window.BOLD.checkout_features_defaults.forEach(function(item) {
1060                if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) {
1061                    item.require = value;
1062                }
1063            });
1064        }
1065    };
1066
1067    // Cashier patches
1068    window.BOLD.subscriptions.patches.cashierListenerFn = function(event) {
1069        if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) {
1070            window.BOLD.subscriptions.patches.pushToCashier(event);
1071        } else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') {
1072            var request = new XMLHttpRequest();
1073            request.open('HEAD', '/apps/checkout/isInstalled', false);
1074            request.send(null);
1075
1076            if(request.status >= 200 && request.status < 400) {
1077                window.BOLD.subscriptions.patches.pushToCashier(event);
1078            } else {
1079                window.cashier_installed_on_site = false;
1080            }
1081        }
1082    };
1083
1084    window.BOLD.subscriptions.localTime = function() {
1085        var localDate = new Date();
1086        return localDate.getTime();
1087    };
1088
1089
1090    window.BOLD.subscriptions.patches.pushToCashier = function(event) {
1091        event.preventDefault();
1092        var form = window.BOLD.checkout.getForm(event.target);
1093        var formData = new FormData(form);
1094        var request = new XMLHttpRequest();
1095        request.open('POST', '/cart/update.js?tmp=' + Date.now(), true);
1096        request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
1097
1098        request.onload = function() {
1099            if (request.status >= 200 && request.status < 400) {
1100                // Success!
1101                var cart = JSON.parse(request.responseText);
1102
1103                // If items are empty redirect back to the cart
1104                if (cart.items.length === 0) {
1105                    return window.location.href = '/cart';
1106                }
1107
1108                cart.items.forEach(function(element) {
1109                    delete element.product_description;
1110                });
1111
1112                if (document.getElementById('CartSpecialInstructions')) {
1113                    // If the cart note exists, grab its value
1114                    cart.note = document.getElementById('CartSpecialInstructions').value;
1115                }
1116
1117                var cartObj = JSON.stringify(cart);
1118
1119                var form = window.BOLD.checkout.getForm(event.target);
1120                form.dataset.old_form_action = form.action;
1121                form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({});
1122                var cartCookie = window.BOLD.checkout.getCookie('cart');
1123                var element = document.createElement('INPUT');
1124                element.type = 'HIDDEN';
1125                element.name = 'cart_id';
1126                element.value = cartCookie;
1127                form.appendChild(element);
1128
1129                var dateElement = document.createElement('INPUT');
1130                dateElement.type = 'HIDDEN';
1131                dateElement.name = 'checkout_local_time';
1132                dateElement.value = window.BOLD.subscriptions.localTime();
1133                form.appendChild(dateElement);
1134
1135                var cartElement = document.createElement('INPUT');
1136                cartElement.type = 'HIDDEN';
1137                cartElement.name = 'cart';
1138                cartElement.value = cartObj;
1139                form.appendChild(cartElement);
1140                form.method = 'POST';
1141
1142                if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') {
1143                    var langInput = document.createElement('INPUT');
1144                    langInput.type = 'HIDDEN';
1145                    langInput.name = 'language_iso';
1146                    langInput.value = window.BOLD.checkout.languageIsoCode;
1147                    form.appendChild(langInput);
1148                }
1149
1150                if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') {
1151                    window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form});
1152                }
1153
1154                window.BOLD.subscriptions.patches.finishCheckout(event, form, cart);
1155            }
1156        };
1157
1158        request.send(formData);
1159    };
1160
1161    </script>
1161
1162
1163<script
1164      src="https://code.jquery.com/jquery-3.6.1.min.js"
1165      integrity="sha256-o88AwQnZB+VDvE9tvIXrMQaPlFFSUTR+nldQm1LuPXQ="
1166      crossorigin="anonymous"
1167    ></script>
1167
1168
1169   <!-- <link
1170      href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
1171      rel="stylesheet"
1172      integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC"
1173      crossorigin="anonymous"
1174    > -->
1175
1176      <link
1177      href="//feelbetterinstitute.com/cdn/shop/t/20/assets/bootstrap.min.css?v=29195500391666890861714564720"
1178      rel="stylesheet"
1179      crossorigin="anonymous"
1180    >
1181
1182  <!--  
1182<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
1182-->
1183
1184    
1184<script type="text/javascript" src="//feelbetterinstitute.com/cdn/shop/t/20/assets/slick.min.js?v=71779134894361685811714564931"></script>
1184
1185
1186    <!-- 
1186<script type="text/javascript" src="//feelbetterinstitute.com/cdn/shop/t/20/assets/print.min.js?v=110450576453436062451669303303"></script>
1186 -->
1187
1188    
1188<script type="text/javascript" src="//feelbetterinstitute.com/cdn/shop/t/20/assets/jQuery.print.min.js?v=34892082694598434891669305166"></script>
1188
1189
1190    <link href="//feelbetterinstitute.com/cdn/shop/t/20/assets/slick.css?v=78136971759787606821668439529" rel="stylesheet" type="text/css" media="all">
1191    <link href="//feelbetterinstitute.com/cdn/shop/t/20/assets/slick-theme.css?v=131484393584574244321668439545" rel="stylesheet" type="text/css" media="all">
1192
1193    <link href="//feelbetterinstitute.com/cdn/shop/t/20/assets/new-dev.css?v=111603181540343972631668514548" rel="stylesheet" type="text/css" media="all">
1194    <link href="//feelbetterinstitute.com/cdn/shop/t/20/assets/newstyles.css?v=33959090564767900261714651175" rel="stylesheet" type="text/css" media="all">
1195    <link href="//feelbetterinstitute.com/cdn/shop/t/20/assets/new-recipes.css?v=96409712513225510521669908745" rel="stylesheet" type="text/css" media="all">
1196    <link href="//feelbetterinstitute.com/cdn/shop/t/20/assets/responsive.css?v=98716952482369753261714651872" rel="stylesheet" type="text/css" media="all">
1197    <link href="//feelbetterinstitute.com/cdn/shop/t/20/assets/override.css?v=20066275967172300641679924727" rel="stylesheet" type="text/css" media="all">
1198
1199    
1200
1201
1202<style>
1203  
1204  
1205  
1206  
1207  
1208  
1209  
1210  
1211  @import url('https://fonts.googleapis.com/css2?family=ABeeZee:&family=ABeeZee:&family=ABeeZee:&family=ABeeZee:&display=swap');
1212  
1213    
1214
1215  
1216  .recipe-block .recipe-card h2 {font-family: 'ABeeZee';
1217    font-weight:  ;font-size: px ;color:  ;}
1218  
1219  
1220  .recipe-block .recipe-card h3 {font-family: 'ABeeZee' ;
1221    font-weight:  ;font-size: px ;color:  ;}
1222  
1223  
1224  .recipe-block .recipe-card p, .recipe-block .recipe-card li  {font-family: 'ABeeZee';
1225    font-weight:  ;font-size: px ;color:  ;}
1226  
1227  
1228  .recipe-block .recipe-card a  {font-family: 'ABeeZee';
1229    font-weight: ;font-size: px;color: ;}
1230  
1231  
1232  .recipe-block .recipe-card a:hover {
1233    color: ;
1234  }
1235  
1236  
1237  
1238  
1239</style>
1240
1241    
1241<script type="text/javascript" src="https://load.fomo.com/api/v1/w3CyzCxEbEUFA2D2vTueGQ/load.js" async></script>
1241
1242
1243    <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 1243-1244
1243
1244    <script async src="https://www.googletagmanager.com/gtag/js?id=
1244G-0WS3G2DKJV
vendor: 16 bytes, lines 1244-1245
1244"></script>
1245    
1245<script>
1246      
vendor: 145 bytes, lines 1246-1249
1246window.dataLayer = window.dataLayer || [];
1247      function gtag(){dataLayer.push(arguments);}
1248      gtag('js', new Date());
1249      gtag('config', '
1249G-0WS3G2DKJV
vendor: 8 bytes, lines 1249-1250
1249');
1250    
1250</script>
1250
1251    <!-- Deadline Funnel -->
1251<script type="text/javascript" data-cfasync="false">function SendUrlToDeadlineFunnel(e){var r,t,c,a,h,n,o,A,i = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",d=0,l=0,s="",u=[];if(!e)return e;do r=e.charCodeAt(d++),t=e.charCodeAt(d++),c=e.charCodeAt(d++),A=r<<16|t<<8|c,a=A>>18&63,h=A>>12&63,n=A>>6&63,o=63&A,u[l++]=i.charAt(a)+i.charAt(h)+i.charAt(n)+i.charAt(o);while(d<e.length);s=u.join("");var C=e.length%3;var decoded = (C?s.slice(0,C-3):s)+"===".slice(C||3);decoded = decoded.replace("+", "-");decoded = decoded.replace("/", "_");return decoded;} var dfUrl = SendUrlToDeadlineFunnel(location.href); var dfParentUrlValue;try {dfParentUrlValue = window.parent.location.href;} catch(err) {if(err.name === "SecurityError") {dfParentUrlValue = document.referrer;}}var dfParentUrl = (parent !== window) ? ("/" + SendUrlToDeadlineFunnel(dfParentUrlValue)) : "";(function() {var s = document.createElement("script");s.type = "text/javascript";s.async = true;s.setAttribute("data-scriptid", "dfunifiedcode");s.src ="https://a.deadlinefunnel.com/unified/reactunified.bundle.js?userIdHash=eyJpdiI6IlRjR2Z2aDQvSkFIMVhqOU95dXBJK3c9PSIsInZhbHVlIjoiR0ZaRWtzbkNJSlY2SzFSRFlPY0x0QT09IiwibWFjIjoiNzc2OTBlYmI0YjdjYTc2Y2Y5MTUxZWM0Njc3NzhhNjM0NDg0ZDJiZjkyY2ZlMTZhM2VjYzJkMjA2NDQwZjM5MCJ9&pageFromUrl="+dfUrl+"&parentPageFromUrl="+dfParentUrl;var s2 = document.getElementsByTagName("script")[0];s2.parentNode.insertBefore(s, s2);})();</script>
1251<!-- End Deadline Funnel -->
1252  
1253
1254
1255    
1256
1257    
1258  
1259
1260<!-- countdowntimer.ai -->
1260<script type="text/javascript">function prepareURL(e) { var r, t, c, a, h, n, o, A, i = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", d = 0, l = 0, s = "", u = []; if (!e) return e; do (r = e.charCodeAt(d++)), (t = e.charCodeAt(d++)), (c = e.charCodeAt(d++)), (A = (r << 16) | (t << 8) | c), (a = (A >> 18) & 63), (h = (A >> 12) & 63), (n = (A >> 6) & 63), (o = 63 & A), (u[l++] = i.charAt(a) + i.charAt(h) + i.charAt(n) + i.charAt(o)); while (d < e.length); s = u.join(""); const C = e.length % 3; let decoded = (C ? s.slice(0, C - 3) : s) + "===".slice(C || 3); decoded = decoded.replace("+", "-"); decoded = decoded.replace("/", "_"); return decoded;}const preparedURL = prepareURL(location.href);(function () { const script = document.createElement("script"); script.type = "text/javascript"; script.async = true; script.src = "https://app.countdowntimer.ai/embed.js?id=b3f47842-70a1-70d3-3f23-661b33f89598&url=" + preparedURL; const script2 = document.getElementsByTagName("script")[0]; script2.parentNode.insertBefore(script, script2);})();</script>
1260<!-- End countdowntimer.ai -->
1261<script>
1262  (function(w, d, t, h, s, n) {
1263    w.FlodeskObject = n;
1264    var fn = function() {
1265      (w[n].q = w[n].q || []).push(arguments);
1266    };
1267    w[n] = w[n] || fn;
1268    var f = d.getElementsByTagName(t)[0];
1269    var v = '?v=' + Math.floor(new Date().getTime() / (120 * 1000)) * 60;
1270    var sm = d.createElement(t);
1271    sm.async = true;
1272    sm.type = 'module';
1273    sm.src = h + s + '.mjs' + v;
1274    f.parentNode.insertBefore(sm, f);
1275    var sn = d.createElement(t);
1276    sn.async = true;
1277    sn.noModule = true;
1278    sn.src = h + s + '.js' + v;
1279    f.parentNode.insertBefore(sn, f);
1280  })(window, document, 'script', 'https://assets.flodesk.com', '/universal', 'fd');
1281</script>
1281  
1282    
1282<script>
1283  (function(w, d, t, h, s, n) {
1284    w.FlodeskObject = n;
1285    var fn = function() {
1286      (w[n].q = w[n].q || []).push(arguments);
1287    };
1288    w[n] = w[n] || fn;
1289    var f = d.getElementsByTagName(t)[0];
1290    var v = '?v=' + Math.floor(new Date().getTime() / (120 * 1000)) * 60;
1291    var sm = d.createElement(t);
1292    sm.async = true;
1293    sm.type = 'module';
1294    sm.src = h + s + '.mjs' + v;
1295    f.parentNode.insertBefore(sm, f);
1296    var sn = d.createElement(t);
1297    sn.async = true;
1298    sn.noModule = true;
1299    sn.src = h + s + '.js' + v;
1300    f.parentNode.insertBefore(sn, f);
1301  })(window, document, 'script', 'https://assets.flodesk.com', '/universal', 'fd');
1302</script>
vendor: 1 bytes, line 1302
1302
1303<script>
1304  window.fd('form', {
1305    formId: '674f5b0fc751042207147e64'
1306  });
1307</script>
1307
1308    
1309  <!-- BEGIN app block: shopify://apps/bold-subscriptions/blocks/bsub-embed/9ceb49f0-5fe5-4b5e-943d-f8af8985167d -->
1310<script id="bold-subscriptions-app-embed-script" type="text/javascript" defer>
1311    
1312        if (window.location.href.includes('/account/login') && false) {
1313            window.location.href = `https://feelbetterinstitute.com/pages/manage-subscriptions`;
1314        }
1315    
1316
1317    window.BOLD = window.BOLD || {};
1318    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
1319    window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {};
1320    window.BOLD.subscriptions.config.isAppEmbedEnabled = true;
1321    window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {};
1322    window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {};
1323    window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200;
1324    window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0;
1325    window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200;
1326    window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0;
1327    window.BOLD.subscriptions.config.platform = 'shopify';
1328    window.BOLD.subscriptions.config.shopDomain = 'jackie-bowker-nutrition.myshopify.com';
1329    window.BOLD.subscriptions.config.customDomain = 'feelbetterinstitute.com';
1330    window.BOLD.subscriptions.config.shopIdentifier = '56734220454';
1331    window.BOLD.subscriptions.config.cashierUrl = 'https://cashier.boldcommerce.com';
1332    window.BOLD.subscriptions.config.boldAPIBase = 'https://app-api.boldapps.net/';
1333    window.BOLD.subscriptions.config.cashierApplicationUUID = '2e6a2bbc-b12b-4255-abdf-a02af85c0d4e';
1334    window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net';
1335    window.BOLD.subscriptions.config.currencyCode = 'AUD';
1336    window.BOLD.subscriptions.config.checkoutType = 'shopify';
1337    window.BOLD.subscriptions.config.currencyFormat = "\u003cspan class=hide-price-guest\u003e \u003cspan class=hidden\u003e$\u0026#123;\u0026#123; amount }} AUD\u003c\/span\u003e\u003c\/span\u003e";
1338    window.BOLD.subscriptions.config.shopCurrencies = [{"id":3410,"currency":"AUD","currency_format":"$\u0026#123;\u0026#123;amount}}","created_at":"2021-09-03 22:33:06","updated_at":"2021-09-03 22:33:06"}];
1339    window.BOLD.subscriptions.config.shopSettings = {"allow_msp_cancellation":true,"allow_msp_prepaid_renewal":true,"customer_can_pause_subscription":true,"customer_can_change_next_order_date":true,"customer_can_change_order_frequency":true,"customer_can_create_an_additional_order":true,"customer_can_use_passwordless_login":true,"customer_passwordless_login_redirect":false,"customer_can_add_products_to_existing_subscriptions":true,"customer_can_reactivate_subscription":true,"customer_can_reactivate_subscription_with_deleted_products":false,"show_currency_code":true,"stored_payment_method_policy":"required","customer_portal_path":"pages\/manage-subscriptions","display_only_subscription_products":false};
1340    window.BOLD.subscriptions.config.customerLoginPath = null;
1341    window.BOLD.subscriptions.config.isPrepaidEnabled = window.BOLD.subscriptions.config.isPrepaidEnabled || true;
1342    window.BOLD.subscriptions.config.loadSubscriptionGroupFrom = 'default';
1343    window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes = "default";
1344    window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false;
1345    if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) {
1346        window.BOLD.subscriptions.config.waitForCheckoutLoader = true;
1347    }
1348
1349    window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || [];
1350    window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || [];
1351    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || [];
1352    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || [];
1353    window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || [];
1354    window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || [];
1355    window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || [];
1356    window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || [];
1357    window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || [];
1358
1359    window.BOLD.subscriptions.config.featureFlags = window.BOLD.subscriptions.config.featureFlagOverrides || ["BE-2298-Support-Variant-Selections-In-Sub-Groups","BE-6925-remove-bold-error-code-from-error-message","BE-8664-default-address-source-bold","BE-9502-add-logs-to-investigate-infinite-loop","BE-6695-improve-subs-onboarding","BE-10096-list-deleted-variants","BE-10183-customer-portal-paginates-products","BE-10178-suppress-dup-inventory-failure-emails","BE-9073-reactivate-subscription-setting"];
1360    window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60';
1361    window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true;
1362    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
1363
1364    // Interval text markup template
1365    window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || [];
1366    window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList');
1367    window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>';
1368    window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">{{key}}:</dt><dd class="definitionList-value">{{value}}</dd>';
1369
1370    // Discount text markup template
1371    window.BOLD.subscriptions.config.discountItemTemplate = window.BOLD.subscriptions.config.discountItemTemplate || '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>';
1372
1373
1374    // Constants in XMLHttpRequest are not reliable, so we will create our own
1375    // reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState
1376    window.BOLD.subscriptions.config.XMLHttpRequest = {
1377        UNSENT:0,            // Client has been created. open() not called yet.
1378        OPENED: 1,           // open() has been called.
1379        HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available.
1380        LOADING: 3,          // Downloading; responseText holds partial data.
1381        DONE: 4              // The operation is complete.
1382    };
1383
1384    window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net';
1385    if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) {
1386        window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')
1387    }
1388
1389    window.BOLD.subscriptions.data.subscriptionGroups = [];
1390    if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) {
1391        window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups'));
1392    } else {
1393        window.BOLD.subscriptions.data.subscriptionGroups = [{"id":18125,"billing_rules":[{"id":38116,"subscription_group_id":18125,"interval_name":"Monthly","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""},{"id":38117,"subscription_group_id":18125,"interval_name":"2 Month Subscription","billing_rule":"FREQ=MONTHLY;INTERVAL=2","custom_billing_rule":""},{"id":38118,"subscription_group_id":18125,"interval_name":"3 Month Subscription","billing_rule":"FREQ=MONTHLY;INTERVAL=3","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"allow_dynamic_discount":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":17959,"subscription_group_id":18125,"total_duration":1,"discount_type":"percentage","discount_value":0}],"dynamic_discounts":[{"id":4832,"subscription_group_id":18125,"order_number":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":"6762869588134"},{"platform_entity_id":"6763019731110"},{"platform_entity_id":"6769269833894"},{"platform_entity_id":"6769280483494"},{"platform_entity_id":"6769288249510"},{"platform_entity_id":"6769299718310"},{"platform_entity_id":"6769304436902"},{"platform_entity_id":"6769306665126"},{"platform_entity_id":"6769310957734"},{"platform_entity_id":"6769313185958"},{"platform_entity_id":"6769315152038"},{"platform_entity_id":"6769316626598"},{"platform_entity_id":"6769318887590"},{"platform_entity_id":"6950993592486"},{"platform_entity_id":"6951078035622"},{"platform_entity_id":"6951106052262"},{"platform_entity_id":"6951132070054"}
1393,{"platform_entity_id":"6951210516646"},{"platform_entity_id":"6951226376358"},{"platform_entity_id":"6951310360742"},{"platform_entity_id":"6953262317734"},{"platform_entity_id":"6953293217958"},{"platform_entity_id":"6953309405350"},{"platform_entity_id":"6953320612006"},{"platform_entity_id":"6953341583526"},{"platform_entity_id":"6953348530342"},{"platform_entity_id":"6953362260134"},{"platform_entity_id":"6953377431718"},{"platform_entity_id":"6953383723174"},{"platform_entity_id":"6953383919782"},{"platform_entity_id":"6953389916326"},{"platform_entity_id":"6965886648486"},{"platform_entity_id":"6965925314726"},{"platform_entity_id":"6965926953126"},{"platform_entity_id":"6965927936166"},{"platform_entity_id":"6965928919206"},{"platform_entity_id":"7093861253286"},{"platform_entity_id":"7108944593062"},{"platform_entity_id":"7169131249830"},{"platform_entity_id":"7228513681574"},{"platform_entity_id":"7230416683174"},{"platform_entity_id":"7278966800550"},{"platform_entity_id":"7278978531494"},{"platform_entity_id":"7278988394662"},{"platform_entity_id":"7395341926566"},{"platform_entity_id":"7395356475558"},{"platform_entity_id":"7590666895526"},{"platform_entity_id":"7632510976166"},{"platform_entity_id":"7632523428006"},{"platform_entity_id":"7632524476582"},{"platform_entity_id":"7632525754534"},{"platform_entity_id":"7697535664294"},{"platform_entity_id":"7766917546150"},{"platform_entity_id":"7769565298854"},{"platform_entity_id":"7769565921446"},{"platform_entity_id":"7774822826150"},{"platform_entity_id":"7817225044134"},{"platform_entity_id":"7817241428134"}],"discount_type":"percentage","percent_discount":5,"fixed_discount":0,"can_add_to_cart":true}];
1394    }
1395
1396    window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) {
1397        for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) {
1398            if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){
1399                return true;
1400            }
1401        }
1402        return false;
1403    }
1404
1405    window.BOLD.subscriptions.logger = {
1406        tag: "bold_subscriptions",
1407        // the bold subscriptions log level
1408        // 0 - errors (default)
1409        // 1 - warnings + errors
1410        // 2 - info + warnings + errors
1411        // use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level
1412        levels: {
1413            ERROR: 0,
1414            WARN: 1,
1415            INFO: 2,
1416        },
1417        level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10),
1418        _log: function(callArgs, level) {
1419            if (!window.console) {
1420                return null;
1421            }
1422
1423            if (window.BOLD.subscriptions.logger.level < level) {
1424                return;
1425            }
1426
1427            var params = Array.prototype.slice.call(callArgs);
1428            params.unshift(window.BOLD.subscriptions.logger.tag);
1429
1430            switch (level) {
1431                case window.BOLD.subscriptions.logger.levels.INFO:
1432                    console.info.apply(null, params);
1433                    return;
1434                case window.BOLD.subscriptions.logger.levels.WARN:
1435                    console.warn.apply(null, params);
1436                    return;
1437                case window.BOLD.subscriptions.logger.levels.ERROR:
1438                    console.error.apply(null, params);
1439                    return;
1440                default:
1441                    console.log.apply(null, params);
1442                    return;
1443            }
1444        },
1445        info: function() {
1446            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO);
1447        },
1448        warn: function() {
1449            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN);
1450        },
1451        error: function() {
1452            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR);
1453        }
1454    }
1455
1456    window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI = function() {
1457        return window.BOLD.subscriptions.config.loadSubscriptionGroupFrom === window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes['BSUB_API'];
1458    }
1459
1460    window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) {
1461        var data = window.BOLD.subscriptions.data;
1462        var foundGroup = null;
1463        for (var i = 0; i < data.subscriptionGroups.length; i += 1) {
1464            var subscriptionGroup = data.subscriptionGroups[i];
1465            for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) {
1466                var selectionOption = subscriptionGroup.selection_options[j];
1467                if (selectionOption.platform_entity_id === productId.toString()) {
1468                    foundGroup = subscriptionGroup;
1469                    break;
1470                }
1471            }
1472            if (foundGroup) {
1473                break;
1474            }
1475        }
1476        return foundGroup;
1477    };
1478
1479    window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) {
1480        var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups;
1481
1482        for (var i = 0; i < subscriptionGroups.length; i += 1) {
1483            var subGroup = subscriptionGroups[i];
1484            if (subGroup.id === subGroupId) {
1485                return subGroup;
1486            }
1487        }
1488
1489        return null;
1490    };
1491
1492    window.BOLD.subscriptions.addSubscriptionGroup = function (subscriptionGroup) {
1493        if(!window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroup.id))
1494        {
1495            window.BOLD.subscriptions.data.subscriptionGroups.push(subscriptionGroup);
1496        }
1497    }
1498
1499    window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) {
1500        var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId);
1501
1502        if (
1503            !subscriptionGroup
1504            || !subscriptionGroup.prepaid_durations
1505            || !subscriptionGroup.prepaid_durations.length
1506        ) {
1507            return null;
1508        }
1509
1510        for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) {
1511            var prepaidDuration = subscriptionGroup.prepaid_durations[i];
1512            if (prepaidDuration.id === prepaidDurationId) {
1513                return prepaidDuration;
1514            }
1515        }
1516
1517        return null;
1518    }
1519
1520    window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) {
1521        for (var i = 0; i < subGroup.billing_rules.length; i += 1) {
1522            var billingRule = subGroup.billing_rules[i];
1523            if (billingRule.id === billingRuleId) {
1524                return billingRule;
1525            }
1526        }
1527
1528        return null;
1529    };
1530
1531    window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) {
1532        var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(','));
1533        var disable = !!d;
1534        for (var i = 0; i < addToCartForms.length; i++) {
1535            var addToCartForm = addToCartForms[i];
1536            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(
1536addToCartForm);
1537            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
1538
1539            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection') ) {
1540                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
1541                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
1542                    for (var j = 0; j < addToCartButtons.length; j++) {
1543                        var addToCartButton = addToCartButtons[j];
1544                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
1545
1546                        addToCartButton.disabled = disable;
1547                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
1548                    }
1549                }
1550            } else {
1551                if (subscriptionGroup) {
1552                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
1553                    for (var j = 0; j < addToCartButtons.length; j++) {
1554                        var addToCartButton = addToCartButtons[j];
1555                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
1556
1557                        addToCartButton.disabled = disable;
1558                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
1559                    }
1560                }
1561            }
1562
1563        }
1564    };
1565
1566    window.BOLD.subscriptions.disableAddToCartButtons = function () {
1567        // only disable the add to cart buttons if the app isn't loaded yet
1568        if (!window.BOLD.subscriptions.app) {
1569            window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true);
1570        } else {
1571            window.BOLD.subscriptions.enableAddToCartButtons();
1572        }
1573    };
1574
1575    window.BOLD.subscriptions.enableAddToCartButtons = function () {
1576        document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart);
1577        window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false);
1578    };
1579
1580    window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) {
1581        var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','));
1582        var disable = !!d;
1583        for (var i = 0; i < checkoutButtons.length; i++) {
1584            var checkoutButton = checkoutButtons[i];
1585            var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute;
1586
1587            checkoutButton.disabled = disable;
1588            toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable);
1589        }
1590    }
1591
1592    window.BOLD.subscriptions.disableCheckoutButtons = function() {
1593        // only disable the checkout buttons if the app isn't loaded yet
1594        if (!window.BOLD.subscriptions.app) {
1595            window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true);
1596        } else {
1597            window.BOLD.subscriptions.enableCheckoutButtons();
1598        }
1599    }
1600
1601    window.BOLD.subscriptions.enableCheckoutButtons = function() {
1602        document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout);
1603        window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false);
1604    }
1605
1606    window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() {
1607        if (typeof(Storage) !== "undefined") {
1608            var successfulAddToCarts = JSON.parse(
1609                window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]'
1610            );
1611            if (successfulAddToCarts.length > 0) {
1612                return true;
1613            }
1614        }
1615
1616        return false;
1617    }
1618
1619    window.BOLD.subscriptions.hasPendingAddToCarts = function() {
1620        if (typeof(Storage) !== "undefined") {
1621            var pendingAddToCarts = JSON.parse(
1622                window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]'
1623            );
1624            if (pendingAddToCarts.length > 0) {
1625                return true;
1626            }
1627        }
1628
1629        return false;
1630    }
1631
1632    window.BOLD.subscriptions.addJSAsset = function(src, deferred) {
1633        var scriptTag = document.getElementById('bold-subscriptions-app-embed-script');
1634        var jsElement = document.createElement('script');
1635        jsElement.type = 'text/javascript';
1636        jsElement.src = src;
1637        if (deferred) {
1638           jsElement.defer = true;
1639        }
1640        scriptTag.parentNode.insertBefore(jsElement, scriptTag);
1641    };
1642
1643    window.BOLD.subscriptions.addCSSAsset = function(href) {
1644        var scriptTag = document.getElementById('bold-subscriptions-app-embed-script');
1645        var cssElement = document.createElement('link');
1646        cssElement.href = href;
1647        cssElement.rel = 'stylesheet';
1648        scriptTag.parentNode.insertBefore(cssElement, scriptTag);
1649    };
1650
1651    window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() {
1652        var assets = window.BOLD.subscriptions.config.assets;
1653        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']);
1654        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js'], false);
1655    };
1656
1657    window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() {
1658      if (document.getElementById('customer-portal-root') || document.getElementsByClassName('bsub-express-add-ons-widget')) {
1659        var assets = window.BOLD.subscriptions.config.assets;
1660        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']);
1661        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js'], true);
1662      }
1663    };
1664
1665    window.BOLD.subscriptions.processManifest = function() {
1666        if (!window.BOLD.subscriptions.processedManifest) {
1667            window.BOLD.subscriptions.processedManifest = true;
1668            window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText);
1669
1670            
1671            window.BOLD.subscriptions.loadCustomerPortalAssets();
1672        }
1673    };
1674
1675    window.BOLD.subscriptions.addInitialLoadingMessage = function() {
1676        var customerPortalNode = document.getElementById('customer-portal-root');
1677        if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) {
1678            customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>';
1679        }
1680    }
1681
1682    window.BOLD.subscriptions.contentLoaded = function() {
1683        window.BOLD.subscriptions.data.contentLoadedEventTriggered = true;
1684        window.BOLD.subscriptions.addInitialLoadingMessage();
1685        
1686    };
1687
1688    window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) {
1689        if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) {
1690            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form);
1691            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
1692            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection'))
1693            {
1694                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
1695                    // This code prevents products in subscription groups from being added to the cart before the
1696                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
1697                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
1698                    e.preventDefault();
1699                    return false;
1700                }
1701            } else {
1702                if (subscriptionGroup) {
1703                    // This code prevents products in subscription groups from being added to the cart before the
1704                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
1705                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
1706                    e.preventDefault();
1707                    return false;
1708                }
1709            }
1710
1711        }
1712    };
1713
1714    window.BOLD.subscriptions.preventCheckout = function(e) {
1715        if (
1716            e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','))
1717            && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts())
1718        ) {
1719            // This code prevents checkouts on the shop until the Subscriptions app fully loads.
1720            // When the Subscriptions app is ready it will enable the checkout buttons itself.
1721            // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually.
1722            e.preventDefault();
1723            return false;
1724        }
1725    }
1726
1727    if (!window.BOLD.subscriptions.config.legacyAssetsLoaded) {
1728        
1729        document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded);
1730    }
1731
1732    if (!Element.prototype.matches) {
1733        Element.prototype.matches =
1734            Element.prototype.matchesSelector ||
1735            Element.prototype.mozMatchesSelector ||
1736            Element.prototype.msMatchesSelector ||
1737            Element.prototype.oMatchesSelector ||
1738            Element.prototype.webkitMatchesSelector ||
1739            function(s) {
1740                var matches = (this.document || this.ownerDocument).querySelectorAll(s),
1741                    i = matches.length;
1742                while (--i >= 0 && matches.item(i) !== this) {}
1743                return i > -1;
1744            };
1745    }
1746
1747    if (!Element.prototype.closest) {
1748        Element.prototype.closest = function(s) {
1749            var el = this;
1750
1751            do {
1752                if (Element.prototype.matches.call(el, s)) return el;
1753                el = el.parentElement || el.parentNode;
1754            } while (el !== null && el.nodeType === 1);
1755            return null;
1756        };
1757    }
1758
1759    window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) {
1760        if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) {
1761            return;
1762        }
1763
1764        var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors;
1765
1766        for (var i = 0; i < selectors.length; i++) {
1767            var elements = document.querySelectorAll(selectors[i]);
1768
1769            for (var j = 0; j < elements.length; j++) {
1770                elements[j].style.display = isVisible ? 'block' : 'none';
1771            }
1772        }
1773    }
1774
1775    window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() {
1776        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false);
1777    };
1778
1779    window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() {
1780        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true);
1781    };
1782
1783    window.BOLD.subscriptions.enhanceMspUrls = function(data) {
1784        var mspUrl = 'https://sub.boldapps.net/shop/9954/customer_portal';
1785        var elements = document.querySelectorAll("a[href='"+mspUrl+"']");
1786
1787        if(!elements.length || !data.success) {
1788            return;
1789        }
1790
1791        for (var i = 0; i < elements.length; i++) {
1792            elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId;
1793        }
1794    };
1795
1796    if (!window.BOLD.subscriptions.config.legacyAssetsLoaded) {
1797        window.addEventListener('load', function () {
1798          if (document.getElementById('customer-portal-root')) {
1799            window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls);
1800          }
1801        });
1802
1803        // This will be called immediately
1804        // Use this anonymous function to avoid polluting the global namespace
1805        (function() {
1806            var xhr = new XMLHttpRequest();
1807            xhr.addEventListener('load', window.BOLD.subscriptions.processManifest);
1808            xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime());
1809            xhr.send();
1810        })()
1811    }
1812
1813    window.BOLD.subscriptions.patches.patchCashier = function() {
1814        if (window.BOLD && window.BOLD.checkout) {
1815            window.BOLD.checkout.disable();
1816            window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn;
1817            window.BOLD.checkout.enable();
1818        } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) {
1819            window.BOLD.subscriptions.patches.currentCashierPatchAttempts++;
1820            setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100);
1821        }
1822    };
1823
1824    window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) {
1825        window.BOLD.subscriptions.patches.currentCheckoutRetries++;
1826
1827        if (!window.BOLD.subscriptions.app
1828            && window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries
1829        ) {
1830            setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100);
1831            return;
1832        } else if (window.BOLD.subscriptions.app) {
1833            window.BOLD.subscriptions.patches.currentCheckoutRetries = 0;
1834            window.BOLD.subscriptions.app.addCartParams(form, cart);
1835        }
1836
1837        var noSubscriptions = false;
1838        if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0)
1839            || !window.BOLD.subscriptions.app
1840        ) {
1841            noSubscriptions = true;
1842            event.target.dataset.cashierConfirmedNoPlugins = true;
1843
1844            if (window.BOLD.subscriptions.setCashierFeatureToken) {
1845                window.BOLD.subscriptions.setCashierFeatureToken(false);
1846            }
1847        }
1848
1849        if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode)
1850            || (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired())
1851        ) {
1852            // send them to the original checkout when in plugin only mode
1853            // and either BSUB is there but there are no subscription products
1854            // or BSUB isn't there at all
1855            if (form.dataset.old_form_action) {
1856                form.action = form.dataset.old_form_action;
1857            }
1858            event.target.click();
1859        } else {
1860            // sends them to Cashier since BSUB got a chance to add it's stuff
1861            // and plugin only mode is not enabled
1862            form.submit();
1863        }
1864    };
1865</script>
vendor: 1 bytes, line 1865
1865
1866<script id="bold-subscriptions-app-embed-platform-script" type="text/javascript" defer>
1867    window.BOLD.subscriptions.config.shopPlatformId = '56734220454';
1868    window.BOLD.subscriptions.config.appSlug = 'subscriptions';
1869
1870    window.BOLD = window.BOLD || {};
1871    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
1872    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
1873    window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {};
1874    window.BOLD.subscriptions.data.platform.customer = { id: '' };
1875    window.BOLD.subscriptions.data.platform.product = null;
1876    window.BOLD.subscriptions.data.platform.products = [];
1877    window.BOLD.subscriptions.data.platform.variantProductMap = {};
1878
1879    window.BOLD.subscriptions.getProductByVariantId = function(variantId) {
1880        if (window.BOLD.subscriptions.data.platform.product && 
1881            window.BOLD.subscriptions.data.platform.product.variants) {
1882            for (var i = 0; i < window.BOLD.subscriptions.data.platform.product.variants.length; i++) {
1883                if (window.BOLD.subscriptions.data.platform.product.variants[i].id === variantId) {
1884                    return window.BOLD.subscriptions.data.platform.product;
1885                }
1886            }
1887        }
1888
1889        if (window.BOLD.subscriptions.data.platform.variantProductMap[variantId]) {
1890            return window.BOLD.subscriptions.data.platform.variantProductMap[variantId];
1891        }
1892
1893        var productElements = document.querySelectorAll('[data-product-id]');
1894        for (var i = 0; i < productElements.length; i++) {
1895            var productJsonElement = productElements[i].querySelector('[data-product-json]');
1896            
1897            if (productJsonElement) {
1898                try {
1899                    var productData = JSON.parse(productJsonElement.textContent);
1900                    if (productData && productData.variants) {
1901                        for (var j = 0; j < productData.variants.length; j++) {
1902                            if (productData.variants[j].id === variantId) {
1903                                return productData;
1904                            }
1905                        }
1906                    }
1907                } catch (e) {
1908                    // Continue if parsing fails
1909                }
1910            }
1911        }
1912
1913        return null;
1914    }
1915
1916    window.BOLD.subscriptions.config.addToCartFormSelectors.push(
1917        '.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)'
1918        ,'.product-form.product-form--payment-button:not(.bold-subscriptions-no-widget)'
1919    );
1920    window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]');
1921    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]');
1922    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]');
1923    window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]');
1924    window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal');
1925    window.BOLD.subscriptions.config.checkoutButtonSelectors.push(
1926        '[name="checkout"]',
1927        '[href*="checkout"]:not([href*="tools/checkout"])',
1928        '[onclick*="checkout"]:not([onclick*="tools/checkout"])',
1929    );
1930
1931    // Discount text markup template
1932    
1933    window.BOLD.subscriptions.config.discountItemTemplate = '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>';
1934    
1935
1936    window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) {
1937        var idInput = addToCartForm.querySelector('[name="id"]');
1938        if (idInput === null) {
1939            window.BOLD.subscriptions.logger.error('could not get variant id input from add to cart form — make sure your form has an input with [name="id"]')
1940            return null;
1941        }
1942
1943        var variantId = parseInt(idInput.value, 10);
1944        if (isNaN(variantId)) {
1945            window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input')
1946            return null;
1947        }
1948
1949        var product = window.BOLD.subscriptions.getProductByVariantId(variantId);
1950
1951        if (product === undefined || product === null) {
1952            window.BOLD.subscriptions.logger.error('could not find product data for variant id ' + variantId + ' — product data may not be available on this page')
1953            return null;
1954        }
1955
1956        return product.id;
1957    };
1958
1959    window.BOLD.subscriptions.getAddToCartForms = function() {
1960        var forms = [];
1961        var idInputs = document.querySelectorAll('[name="id"]');
1962
1963        for (var i = 0; i < idInputs.length; i++) {
1964            var idInput = idInputs[i];
1965            var form = idInput.closest('form:not(.bold-subscriptions-no-widget)');
1966            if (form) {
1967                forms.push(form);
1968            }
1969        }
1970
1971        return forms;
1972    };
1973
1974    window.BOLD.subscriptions.getJWT = function (callback) {
1975        if(window.BOLD.subscriptions.data.platform.customer.id !== '') {
1976            var shopPlatformId = '56734220454';
1977            var appSlug = 'subscriptions';
1978            var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id;
1979            var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt';
1980
1981            var xmlhttp = new XMLHttpRequest();
1982
1983            xmlhttp.onreadystatechange = function() {
1984                if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) {
1985                    if (xmlhttp.status === 200) {
1986                        var data = JSON.parse(xmlhttp.responseText);
1987                        callback({
1988                            success: true,
1989                            value: {
1990                                jwt: data.bold_platform_jwt,
1991                                customerId: window.BOLD.subscriptions.data.platform.customer.id,
1992                            },
1993                        });
1994                    } else if (xmlhttp.status === 404) {
1995                        callback({
1996                            success: false,
1997                            error: 'not_logged_in',
1998                        });
1999                    } else {
2000                        callback({
2001                            success: false,
2002                            error: 'unknown',
2003                        });
2004                    }
2005                }
2006            };
2007
2008            xmlhttp.open("GET", proxyPath, true);
2009            xmlhttp.setRequestHeader('Accept', 'application/liquid');
2010            xmlhttp.send();
2011        } else {
2012            callback({
2013                success: false,
2014                error: 'not_logged_in',
2015            });
2016        }
2017    };
2018
2019    window.BOLD.subscriptions.setCashierFeatureToken = function(value) {
2020        if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) {
2021            window.BOLD.checkout_features_defaults.forEach(function(item) {
2022                if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) {
2023                    item.require = value;
2024                }
2025            });
2026        }
2027    };
2028
2029    // Cashier patches
2030    window.BOLD.subscriptions.patches.cashierListenerFn = function(event) {
2031        if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) {
2032            window.BOLD.subscriptions.patches.pushToCashier(event);
2033        } else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') {
2034            var request = new XMLHttpRequest();
2035            request.open('HEAD', '/apps/checkout/isInstalled', false);
2036            request.send(null);
2037
2038            if(request.status >= 200 && request.status < 400) {
2039                window.BOLD.subscriptions.patches.pushToCashier(event);
2040            } else {
2041                window.cashier_installed_on_site = false;
2042            }
2043        }
2044    };
2045
2046    window.BOLD.subscriptions.localTime = function() {
2047        var localDate = new Date();
2048        return localDate.getTime();
2049    };
2050
2051
2052    window.BOLD.subscriptions.patches.pushToCashier = function(event) {
2053        event.preventDefault();
2054        var form = window.BOLD.checkout.getForm(event.target);
2055        var formData = new FormData(form);
2056        var request = new XMLHttpRequest();
2057        request.open('POST', '/cart/update.js?tmp=' + Date.now(), true);
2058        request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
2059
2060        request.onload = function() {
2061            if (request.status >= 200 && request.status < 400) {
2062                // Success!
2063                var cart = JSON.parse(request.responseText);
2064
2065                // If items are empty redirect back to the cart
2066                if (cart.items.length === 0) {
2067                    return window.location.href = '/cart';
2068                }
2069
2070                cart.items.forEach(function(element) {
2071                    delete element.product_description;
2072                });
2073
2074                if (document.getElementById('CartSpecialInstructions')) {
2075                    // If the cart note exists, grab its value
2076                    cart.note = document.getElementById('CartSpecialInstructions').value;
2077                }
2078
2079                var cartObj = JSON.stringify(cart);
2080
2081                var form = window.BOLD.checkout.getForm(event.target);
2082                form.dataset.old_form_action = form.action;
2083                form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({});
2084                var cartCookie = window.BOLD.checkout.getCookie('cart');
2085                var element = document.createElement('INPUT');
2086                element.type = 'HIDDEN';
2087                element.name = 'cart_id';
2088                element.value = cartCookie;
2089                form.appendChild(element);
2090
2091                var dateElement = document.createElement('INPUT');
2092                dateElement.type = 'HIDDEN';
2093                dateElement.name = 'checkout_local_time';
2094                dateElement.value = window.BOLD.subscriptions.localTime();
2095                form.appendChild(dateElement);
2096
2097                var cartElement = document.createElement('INPUT');
2098                cartElement.type = 'HIDDEN';
2099                cartElement.name = 'cart';
2100                cartElement.value = cartObj;
2101                form.appendChild(cartElement);
2102                form.method = 'POST';
2103
2104                if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') {
2105                    var langInput = document.createElement('INPUT');
2106                    langInput.type = 'HIDDEN';
2107                    langInput.name = 'language_iso';
2108                    langInput.value = window.BOLD.checkout.languageIsoCode;
2109                    form.appendChild(langInput);
2110                }
2111
2112                if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') {
2113                    window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form});
2114                }
2115
2116                window.BOLD.subscriptions.patches.finishCheckout(event, form, cart);
2117            }
2118        };
2119
2120        request.send(formData);
2121    };
2122
2123    
2124</script>
2124
2125
2126
2127<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2128<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: 56734220454,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 2128
2128
2129<script>
2130  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2131</script>
vendor: 1 bytes, line 2131
2131
2132<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}
2132).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: 56734220454,storefrontBaseUrl: "https://feelbetterinstitute.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://feelbetterinstitute.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"732004518","configuration":"{\"myshopify_url\":\"jackie-bowker-nutrition.myshopify.com\", \"environment\":\"production\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5640f8aa1309d751e1a79f66442f1a68","type":"APP","apiClientId":118555,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"702742694","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"GT-M3K8LMRM\\\",\\\"target_country\\\":\\\"AU\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"MC-QQML2K
2132DKQH\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"MC-QQML2KDKQH\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"MC-QQML2KDKQH\\\"}],\\\"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":"294322342","configuration":"{\"pixel_id\":\"142414297268801\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"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":"Jackie Bowker's Global Feel Better Institute Shop","paymentSettings":{"currencyCode":"AUD"},"myshopifyDomain":"jackie-bowker-nutrition.myshopify.com","countryCode":"AU","storefrontUrl":"https:\/\/feelbetterinstitute.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://feelbetterinstitute.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"132084007078","themePublished":"true","eventMetadataId":"cffd65c7-1410-4dcb-bd7c-512648db86cd","pageType":"blog","resourceId":"84895367334","shopId":"56734220454","storefrontBaseUrl":"https:\/\/feelbetterinstitute.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2132<script>
2133  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2134  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2135  window.ShopifyAnalytics.meta.currency = 'AUD';
2136  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":84895367334,"requestId":"76e4f8d1-4ec2-48bf-a7ea-03952f94a25c-1791095100"}};
2137  for (var attr in meta) {
2138    window.ShopifyAnalytics.meta[attr] = meta[attr];
2139  }
2140</script>
vendor: 1 bytes, line 2140
2140
2141<script class="analytics">
2142  (function () {
2143    var customDocumentWrite = function(content) {
2144      var jquery = null;
2145
2146      if (window.jQuery) {
2147        jquery = window.jQuery;
2148      } else if (window.Checkout && window.Checkout.$) {
2149        jquery = window.Checkout.$;
2150      }
2151
2152      if (jquery) {
2153        jquery('body').append(content);
2154      }
2155    };
2156
2157    var hasLoggedConversion = function(token) {
2158      if (token) {
2159        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2160      }
2161      return false;
2162    }
2163
2164    var setCookieIfConversion = function(token) {
2165      if (token) {
2166        var twoMonthsFromNow = new Date(Date.now());
2167        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2168
2169        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2170      }
2171    }
2172
2173    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2174    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2175    if (trekkie.integrations) {
2176      return;
2177    }
2178    trekkie.methods = [
2179      'identify',
2180      'page',
2181      'ready',
2182      'track',
2183      'trackForm',
2184      'trackLink'
2185    ];
2186    trekkie.factory = function(method) {
2187      return function() {
2188        var args = Array.prototype.slice.call(arguments);
2189        args.unshift(method);
2190        trekkie.push(args);
2191        if (method == 'track' || method == 'page') {
2192          var pageUrl;
2193          try {
2194            pageUrl = window.location.href;
2195          } catch (e) {}
2196          var pageReferrer;
2197          try {
2198            pageReferrer = document.referrer;
2199          } catch (e) {}
2200          try {
2201            if (window.__TREKKIE_SHIM_QUEUE == null) {
2202              window.__TREKKIE_SHIM_QUEUE = [];
2203            }
2204            window.__TREKKIE_SHIM_QUEUE.push({
2205              from: 'trekkie-stub',
2206              method: method,
2207              args: args.slice(1),
2208              pageContext: {
2209                url: pageUrl,
2210                referrer: pageReferrer
2211              }
2212            });
2213          } catch (e) {
2214            // no-op
2215          }
2216        }
2217        return trekkie;
2218      };
2219    };
2220    for (var i = 0; i < trekkie.methods.length; i++) {
2221      var key = trekkie.methods[i];
2222      trekkie[key] = trekkie.factory(key);
2223    }
2224    trekkie.load = function(config) {
2225      trekkie.config = config || {};
2226      trekkie.config.initialDocumentCookie = document.cookie;
2227      var first = document.getElementsByTagName('script')[0];
2228var script = document.createElement('script');
2229script.type = 'text/javascript';
2230script.onerror = function(e) {
2231  var scriptFallback = document.createElement('script');
2232  scriptFallback.type = 'text/javascript';
2233  scriptFallback.onerror = function(error) {
2234          var Monorail = {
2235      produce: function produce(monorailDomain, schemaId, payload) {
2236        var currentMs = new Date().getTime();
2237        var event = {
2238          schema_id: schemaId,
2239          payload: payload,
2240          metadata: {
2241            event_created_at_ms: currentMs,
2242            event_sent_at_ms: currentMs
2243          }
2244        };
2245        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2246      },
2247      sendRequest: function sendRequest(endpointUrl, payload) {
2248        // Try the sendBeacon API
2249        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2250          var blobData = new window.Blob([payload], {
2251            type: 'text/plain'
2252          });
2253
2254          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2255            return true;
2256          } // sendBeacon was not successful
2257
2258        } // XHR beacon
2259
2260        var xhr = new XMLHttpRequest();
2261
2262        try {
2263          xhr.open('POST', endpointUrl);
2264          xhr.setRequestHeader('Content-Type', 'text/plain');
2265          xhr.send(payload);
2266        } catch (e) {
2267          console.log(e);
2268        }
2269
2270        return false;
2271      },
2272      isIos12: function isIos12() {
2273        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2274      }
2275    };
2276    Monorail.produce('monorail-edge.shopifysvc.com',
2277      'trekkie_storefront_load_errors/1.1',
2278      {shop_id: 56734220454,
2279      theme_id: 132084007078,
2280      app_name: "storefront",
2281      context_url: window.location.href,
2282      source_url: "//feelbetterinstitute.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
2283
2284  };
2285  scriptFallback.async = true;
2286  scriptFallback.src = '//feelbetterinstitute.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2287  first.parentNode.insertBefore(scriptFallback, first);
2288};
2289script.async = true;
2290script.src = '//feelbetterinstitute.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2291first.parentNode.insertBefore(script, first);
2292
2293    };
2294    trekkie.load(
2295      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":56734220454,"isMerchantRequest":null,"themeId":132084007078,"themeCityHash":"8354881114847224659","contentLanguage":"en","currency":"AUD","eventMetadataId":"cffd65c7-1410-4dcb-bd7c-512648db86cd"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2296    );
2297
2298    var loaded = false;
2299    trekkie.ready(function() {
2300      if (loaded) return;
2301      loaded = true;
2302
2303      window.ShopifyAnalytics.lib = window.trekkie;
2304
2305      var originalDocumentWrite = document.write;
2306      document.write = customDocumentWrite;
2307      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2308      document.write = originalDocumentWrite;
2309
2310      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2311      var token = match? match[1]: undefined;
2312      if (!hasLoggedConversion(token)) {
2313        setCookieIfConversion(token);
2314        
2315      }
2316    });
2317
2318    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":84895367334,"requestId":"76e4f8d1-4ec2-48bf-a7ea-03952f94a25c-1791095100","shopifyEmitted":true});
2319
2320    var eventsListenerScript = document.createElement('script');
2321    eventsListenerScript.async = true;
2322    eventsListenerScript.src = "//feelbetterinstitute.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2323    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2324})();</script>
2324
2325  
2325<script>
2326  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
2327    window.ga = function ga() {
2328      (window.ga.q = window.ga.q || []).push(arguments);
2329      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
2330        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
2331      }
2332      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.");
2333    };
2334    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
2335      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
2336    }
2337  }
2338</script>
vendor: 1 bytes, line 2338
2338
2339<script
2340  defer
2341  src="https://feelbetterinstitute.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
2342  data-application="storefront-renderer"
2343  data-shop-id="56734220454"
2344  data-render-region="gcp-us-central1"
2345  data-page-type="blog"
2346  data-theme-instance-id="132084007078"
2347  data-theme-name="Superstore"
2348  data-theme-version="3.2.3"
2349  data-monorail-region="shop_domain"
2350  data-resource-timing-sampling-rate="10"
2351  data-shs="true"
2352  data-shs-beacon="true"
2353  data-shs-export-with-fetch="true"
2354  data-shs-logs-sample-rate="1"
2355  data-shs-beacon-endpoint="https://feelbetterinstitute.com/api/collect"
2356></script>
2356
2357<meta name="shopify-y" content="07e72dce-0ccc-4ab5-aeb0-e80d99dba2a2" data-expiration="1822652700000"><meta name="shopify-s" content="cdc07457-2e2c-4c78-bc05-ab8a2d4f41c0" data-expiration="1791096900000"><meta name="new-cookie-storage-activated" content="t">
2358</head>
2359
2360  <body
2361    
2362    class="template-blog"
2363    
2364      data-instant-allow-query-string
2365    
2366  >
2367    
2368
2369    <a class="skip-to-main" href="#site-main">Skip to content</a>
2370    <div id="shopify-section-static-announcement" class="shopify-section site-announcement">
2370<script
2371  type="application/json"
2372  data-section-id="static-announcement"
2373  data-section-type="static-announcement">
2374</script>
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384  
2385    <div
2386      class="
2387        announcement-bar
2388        
2389      "
2390      style="
2391        color: #ffffff;
2392        background: #b93cb9;
2393      ">
2394      
2395
2396      
2397        <div class="announcement-bar-text">
2398          <span style="" nowrap white-space:="">
2399	<strong> All products now 10% Off & free express courier over $99</strong> 
2400		<a href="https://feelbetterinstitute.com/collections/shop-all">
2401		<button>Yes please!</button> 
2402	</a>
2403</span>
2404<style type="" text> .announcement-bar-text { display: flex; max-width: 1350px; justify-content: center; align-items: center; font-family: Avenir Next,sans-serif; } .announcement-bar-text span { display: block; font-size: 14px; font-weight: 400; } .announcement-bar-text span > strong { font-family: Butler_Light; font-size: 1.6rem; } .announcement-bar-text span > small { display: block; font-size: 13
2405px; } .announcement-bar-text button { padding: 10px 20px; border: none; background: #d5d1ee; margin-left: 10px; font-size: 1rem; font-family: Poppins,sans-serif; } .announcement-bar-text button:hover { background: #e7e1e2; } @media only screen and (max-width: 600px) { .announcement-bar-text { flex-direction: column; margin-bottom: -25px; } .announcement-bar-text span { padding: 15px 0; } .announcement-bar-text span > strong { } .announcement-bar-text span > small { } .announcement-bar-text button { } .announcement-bar-text button:hover { } }</style>
2406        </div>
2407      
2408
2409      <div class="announcement-bar-text-mobile">
2410        
2411          &nbsp;
2412        
2413      </div>
2414    </div>
2415  
2416
2417
2418</div>
2419    <div id="shopify-section-static-utility-bar" class="shopify-section"><style data-shopify>
2420  .utility-bar {
2421    background-color: #e7e1e2;
2422  }
2423
2424  .utility-bar a {
2425    color: #333333;
2426  }
2427
2428  .utility-bar a:hover {
2429    color: #ffffff;
2430  }
2431</style>
2432
2433<script
2434  type="application/json"
2435  data-section-type="static-utility-bar"
2436  data-section-id="static-utility-bar"
2437  data-section-data
2438>
2439  {
2440    "settings": {
2441      "mobile_layout": "below"
2442    }
2443  }
2444</script>
2444
2445
2446
2447
2448</div>
2449
2450    
2451        <div id="shopify-section-static-basic-header" class="shopify-section site-header-wrapper">
2452
2453<script
2454  type="application/json"
2455  data-section-id="static-basic-header"
2456  data-section-type="static-header"
2457  data-section-data>
2458  {
2459    "settings": {
2460      "header_layout": "basic",
2461      "navigation_layout": "inside",
2462      "sticky_header": true,
2463      "desktop_logo_position": "left",
2464      "live_search": {
2465        "enable": true,
2466        "content_types": "article,page,product",
2467        "money_format": " ${{ amount }} AUD",
2468        "context": {
2469          "view_all_results": "View all results",
2470          "view_all_products": "View all products",
2471          "content_results": {
2472            "title": "Posts and pages",
2473            "no_results": "No results."
2474          },
2475          "no_results_products": {
2476            "title": "No products for “*terms*”.",
2477            "message": "Sorry, we couldn’t find any matches."
2478          }
2479        }
2480      }
2481    }
2482  }
2483</script>
2483
2484
2485<style data-shopify>
2486  
2487</style>
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497<header
2498  class="
2499    site-header
2500    site-header--basic
2501    site-header--basic-navigation-inside
2502    site-header-loading
2503    site-header--desktop-logo-left
2504    site-header--mobile-logo-center
2505    site-header-accounts-enabled
2506    
2507  "
2508  role="banner"
2509  data-site-header
2510>
2511  <div
2512    class="
2513      site-header-main
2514      
2515      live-search--hidden
2516      
2517        live-search-enabled
2518      
2519    "
2520    data-site-header-main
2521    data-site-header-sticky
2522  >
2523    <button class="site-header-button site-header-menu-button" href="#" data-menu-toggle>
2524      <div class="site-header-icon site-header-menu-icon" tabindex="-1">
2525        
2526                                                                                      <svg class="icon-menu "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="22" height="18" viewBox="0 0 22 18" fill="none">          <title>Menu icon</title>        <path d="M21 2H1" stroke="currentColor" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/>      <path d="M21 9H1" stroke="currentColor" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/>      <path d="M21 16H1" stroke="currentColor" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/>    </svg>                            
2527
2528        <span class="visually-hidden">Menu</span>
2529      </div>
2530    </button>
2531    <div class="site-logo">
2532      <a
2533        class="site-logo-link"
2534        href="/">
2535        
2536          
2537
2538        
2539          
2540          
2541
2542          
2543
2544          
2545
2546  
2547    <noscript data-rimg-noscript>
2548      <img
2549        
2550          src="//feelbetterinstitute.com/cdn/shop/files/FeelBetterLogoVersion1BlackWhite_163x51.png?v=1672357078"
2551        
2552
2553        alt="Jackie Bowker&amp;#39;s Global Feel Better Institute Shop"
2554        data-rimg="noscript"
2555        srcset="//feelbetterinstitute.com/cdn/shop/files/FeelBetterLogoVersion1BlackWhite_163x51.png?v=1672357078 1x, //feelbetterinstitute.com/cdn/shop/files/FeelBetterLogoVersion1BlackWhite_326x102.png?v=1672357078 2x, //feelbetterinstitute.com/cdn/shop/files/FeelBetterLogoVersion1BlackWhite_489x153.png?v=1672357078 3x, //feelbetterinstitute.com/cdn/shop/files/FeelBetterLogoVersion1BlackWhite_652x204.png?v=1672357078 4x"
2556        class="desktop-logo-image"
2557        style="
2558            height: 51px;
2559          "
2560        
2561      >
2562    </noscript>
2563  
2564
2565  <img
2566    
2567      src="//feelbetterinstitute.com/cdn/shop/files/FeelBetterLogoVersion1BlackWhite_163x51.png?v=1672357078"
2568    
2569    alt="Jackie Bowker&amp;#39;s Global Feel Better Institute Shop"
2570
2571    
2572      data-rimg="lazy"
2573      data-rimg-scale="1"
2574      data-rimg-template="//feelbetterinstitute.com/cdn/shop/files/FeelBetterLogoVersion1BlackWhite_{size}.png?v=1672357078"
2575      data-rimg-max="2225x700"
2576      data-rimg-crop="false"
2577      
2578      srcset="data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='163'%20height='51'></svg>"
2579    
2580
2581    class="desktop-logo-image"
2582    style="
2583            height: 51px;
2584          "
2585    
2586  >
2587
2588
2589
2590
2591          
2592        
2593
2594        
2595          
2596
2597          
2598          
2599
2600          
2601
2602          
2603
2604  
2605
2606  <img
2607    
2608      src="//feelbetterinstitute.com/cdn/shop/files/FeelBetterLogoVersion1BlackWhite_103x30.jpg?v=1629199925"
2609    
2610    alt="Jackie Bowker&amp;#39;s Global Feel Better Institute Shop"
2611
2612    
2613      data-rimg
2614      srcset="//feelbetterinstitute.com/cdn/shop/files/FeelBetterLogoVersion1BlackWhite_103x30.jpg?v=1629199925 1x, //feelbetterinstitute.com/cdn/shop/files/FeelBetterLogoVersion1BlackWhite_206x60.jpg?v=1629199925 2x, //feelbetterinstitute.com/cdn/shop/files/FeelBetterLogoVersion1BlackWhite_309x90.jpg?v=1629199925 3x, //feelbetterinstitute.com/cdn/shop/files/FeelBetterLogoVersion1BlackWhite_412x120.jpg?v=1629199925 4x"
2615    
2616
2617    class="mobile-logo-image"
2618    style="
2619            max-height: 30px;
2620          "
2621    
2622  >
2623
2624
2625
2626
2627          
2628        
2629      </a>
2630    </div>
2631  <nav
2632    class="site-navigation"
2633    aria-label="Main"
2634  >
2635    
2636
2637
2638
2639
2640
2641<ul
2642  class="navmenu navmenu-depth-1"
2643  data-navmenu
2644  aria-label="Main Navigation Version 2"
2645>
2646  
2647    
2648    
2649
2650    
2651    
2652    
2653    
2654
2655    
2656    
2657<li
2658      class="navmenu-item            navmenu-id-about            "
2659      
2660      data-test-linkthing
2661      
2662      
2663    >
2664      <a
2665        class="navmenu-link  "
2666        href="/pages/about"
2667        
2668      >
2669        About
2670        
2671      </a>
2672
2673      
2674
2675      
2676    </li>
2677  
2678    
2679    
2680
2681    
2682    
2683    
2684    
2685
2686    
2687    
2688<li
2689      class="navmenu-item      navmenu-item-parent      navmenu-id-shop            "
2690      
2691      data-test-linkthing
2692      data-navmenu-parent
2693      
2694    >
2695      <a
2696        class="navmenu-link navmenu-link-parent "
2697        href="/collections/shop-all"
2698        
2699          aria-haspopup="true"
2700          aria-expanded="false"
2701        
2702      >
2703        Shop
2704        
2705          <span
2706            class="navmenu-icon navmenu-icon-depth-1"
2707            data-navmenu-trigger
2708          >
2709            
2710                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
2711
2712          </span>
2713        
2714      </a>
2715
2716      
2717
2718      
2719        
2720
2721
2722
2723<ul
2724  class="navmenu navmenu-depth-2 navmenu-submenu"
2725  data-navmenu
2726  data-navmenu-submenu
2727  aria-label="Main Navigation Version 2"
2728>
2729  
2730    
2731
2732    
2733    
2734
2735    
2736      <li
2737        class="navmenu-item navmenu-id-all-products"
2738      >
2739        <a
2740          class="navmenu-link "
2741          href="/collections/shop-all"
2742        >
2743          All Products
2744        </a>
2745      </li>
2746    
2747  
2748    
2749
2750    
2751    
2752
2753    
2754      <li
2755        class="navmenu-item navmenu-id-bundles"
2756      >
2757        <a
2758          class="navmenu-link "
2759          href="/collections/bundles"
2760        >
2761          Bundles
2762        </a>
2763      </li>
2764    
2765  
2766    
2767
2768    
2769    
2770
2771    
2772      <li
2773        class="navmenu-item navmenu-id-gut-health"
2774      >
2775        <a
2776          class="navmenu-link "
2777          href="/collections/digestive-gi-health"
2778        >
2779          Gut Health
2780        </a>
2781      </li>
2782    
2783  
2784    
2785
2786    
2787    
2788
2789    
2790      <li
2791        class="navmenu-item navmenu-id-skin-support"
2792      >
2793        <a
2794          class="navmenu-link "
2795          href="/collections/musculoskeletal"
2796        >
2797          Skin Support
2798        </a>
2799      </li>
2800    
2801  
2802    
2803
2804    
2805    
2806
2807    
2808      <li
2809        class="navmenu-item navmenu-id-sleep-stress"
2810      >
2811        <a
2812          class="navmenu-link "
2813          href="/collections/new"
2814        >
2815          Sleep/Stress
2816        </a>
2817      </li>
2818    
2819  
2820    
2821
2822    
2823    
2824
2825    
2826      <li
2827        class="navmenu-item navmenu-id-immunity-wellbeing"
2828      >
2829        <a
2830          class="navmenu-link "
2831          href="/collections/immunity-wellbeing"
2832        >
2833          Immunity/Wellbeing
2834        </a>
2835      </li>
2836    
2837  
2838    
2839
2840    
2841    
2842
2843    
2844      <li
2845        class="navmenu-item navmenu-id-joint-mobility"
2846      >
2847        <a
2848          class="navmenu-link "
2849          href="/collections/joint-mobility"
2850        >
2851          Joint/Mobility
2852        </a>
2853      </li>
2854    
2855  
2856    
2857
2858    
2859    
2860
2861    
2862      <li
2863        class="navmenu-item navmenu-id-heart-health"
2864      >
2865        <a
2866          class="navmenu-link "
2867          href="/collections/heart-inflammation-health"
2868        >
2869          Heart Health
2870        </a>
2871      </li>
2872    
2873  
2874    
2875
2876    
2877    
2878
2879    
2880      <li
2881        class="navmenu-item navmenu-id-blood-sugar-metabolism"
2882      >
2883        <a
2884          class="navmenu-link "
2885          href="/collections/foundational-health"
2886        >
2887          Blood Sugar/Metabolism
2888        </a>
2889      </li>
2890    
2891  
2892    
2893
2894    
2895    
2896
2897    
2898      <li
2899        class="navmenu-item navmenu-id-gift-cards"
2900      >
2901        <a
2902          class="navmenu-link "
2903          href="/collections/gift-cards"
2904        >
2905          Gift Cards
2906        </a>
2907      </li>
2908    
2909  
2910</ul>
2911
2912      
2913    </li>
2914  
2915    
2916    
2917
2918    
2919    
2920    
2921    
2922
2923    
2924    
2925<li
2926      class="navmenu-item      navmenu-item-parent      navmenu-id-for-business            "
2927      
2928      data-test-linkthing
2929      data-navmenu-parent
2930      
2931    >
2932      <a
2933        class="navmenu-link navmenu-link-parent "
2934        href="/pages/business-page"
2935        
2936          aria-haspopup="true"
2937          aria-expanded="false"
2938        
2939      >
2940        For Business
2941        
2942          <span
2943            class="navmenu-icon navmenu-icon-depth-1"
2944            data-navmenu-trigger
2945          >
2946            
2947                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
2948
2949          </span>
2950        
2951      </a>
2952
2953      
2954
2955      
2956        
2957
2958
2959
2960<ul
2961  class="navmenu navmenu-depth-2 navmenu-submenu"
2962  data-navmenu
2963  data-navmenu-submenu
2964  aria-label="Main Navigation Version 2"
2965>
2966  
2967    
2968
2969    
2970    
2971
2972    
2973      <li
2974        class="navmenu-item navmenu-id-wellness-program"
2975      >
2976        <a
2977          class="navmenu-link "
2978          href="/pages/coaching"
2979        >
2980          Wellness Program
2981        </a>
2982      </li>
2983    
2984  
2985    
2986
2987    
2988    
2989
2990    
2991      <li
2992        class="navmenu-item navmenu-id-wellness-retreat"
2993      >
2994        <a
2995          class="navmenu-link "
2996          href="/pages/health-retreat"
2997        >
2998          Wellness Retreat
2999        </a>
3000      </li>
3001    
3002  
3003    
3004
3005    
3006    
3007
3008    
3009      <li
3010        class="navmenu-item navmenu-id-wellness-speaking"
3011      >
3012        <a
3013          class="navmenu-link "
3014          href="/pages/wellness-speaking"
3015        >
3016          Wellness Speaking
3017        </a>
3018      </li>
3019    
3020  
3021    
3022
3023    
3024    
3025
3026    
3027      <li
3028        class="navmenu-item navmenu-id-be-a-speaker-leader"
3029      >
3030        <a
3031          class="navmenu-link "
3032          href="/pages/speaker"
3033        >
3034          Be a Speaker / Leader
3035        </a>
3036      </li>
3037    
3038  
3039</ul>
3040
3041      
3042    </li>
3043  
3044    
3045    
3046
3047    
3048    
3049    
3050    
3051
3052    
3053    
3054<li
3055      class="navmenu-item      navmenu-item-parent      navmenu-id-for-individual            "
3056      
3057      data-test-linkthing
3058      data-navmenu-parent
3059      
3060    >
3061      <a
3062        class="navmenu-link navmenu-link-parent "
3063        href="/pages/individual-page"
3064        
3065          aria-haspopup="true"
3066          aria-expanded="false"
3067        
3068      >
3069        For Individual
3070        
3071          <span
3072            class="navmenu-icon navmenu-icon-depth-1"
3073            data-navmenu-trigger
3074          >
3075            
3076                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
3077
3078          </span>
3079        
3080      </a>
3081
3082      
3083
3084      
3085        
3086
3087
3088
3089<ul
3090  class="navmenu navmenu-depth-2 navmenu-submenu"
3091  data-navmenu
3092  data-navmenu-submenu
3093  aria-label="Main Navigation Version 2"
3094>
3095  
3096    
3097
3098    
3099    
3100
3101    
3102      <li
3103        class="navmenu-item navmenu-id-the-vip-reset-testing"
3104      >
3105        <a
3106          class="navmenu-link "
3107          href="/pages/gutresetvip"
3108        >
3109          The VIP Reset + Testing
3110        </a>
3111      </li>
3112    
3113  
3114    
3115
3116    
3117    
3118
3119    
3120      <li
3121        class="navmenu-item navmenu-id-the-gut-brain-body-reset"
3122      >
3123        <a
3124          class="navmenu-link "
3125          href="https://jackiebowker.myflodesk.com/12-week-gbbr"
3126        >
3127          The Gut Brain Body Reset
3128        </a>
3129      </li>
3130    
3131  
3132    
3133
3134    
3135    
3136
3137    
3138      <li
3139        class="navmenu-item navmenu-id-7-day-sugar-detox"
3140      >
3141        <a
3142          class="navmenu-link "
3143          href="https://jackiebowker.myflodesk.com/detox"
3144        >
3145          7-Day Sugar Detox
3146        </a>
3147      </li>
3148    
3149  
3150    
3151
3152    
3153    
3154
3155    
3156      <li
3157        class="navmenu-item navmenu-id-private-coaching"
3158      >
3159        <a
3160          class="navmenu-link "
3161          href="/pages/coaching"
3162        >
3163          Private Coaching
3164        </a>
3165      </li>
3166    
3167  
3168    
3169
3170    
3171    
3172
3173    
3174      <li
3175        class="navmenu-item navmenu-id-wellness-retreat"
3176      >
3177        <a
3178          class="navmenu-link "
3179          href="/pages/health-retreat"
3180        >
3181          Wellness Retreat
3182        </a>
3183      </li>
3184    
3185  
3186</ul>
3187
3188      
3189    </li>
3190  
3191    
3192    
3193
3194    
3195    
3196    
3197    
3198
3199    
3200    
3201<li
3202      class="navmenu-item      navmenu-item-parent      navmenu-id-resources            "
3203      
3204      data-test-linkthing
3205      data-navmenu-parent
3206      
3207    >
3208      <a
3209        class="navmenu-link navmenu-link-parent "
3210        href="/pages/recipes"
3211        
3212          aria-haspopup="true"
3213          aria-expanded="false"
3214        
3215      >
3216        Resources
3217        
3218          <span
3219            class="navmenu-icon navmenu-icon-depth-1"
3220            data-navmenu-trigger
3221          >
3222            
3223                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
3224
3225          </span>
3226        
3227      </a>
3228
3229      
3230
3231      
3232        
3233
3234
3235
3236<ul
3237  class="navmenu navmenu-depth-2 navmenu-submenu"
3238  data-navmenu
3239  data-navmenu-submenu
3240  aria-label="Main Navigation Version 2"
3241>
3242  
3243    
3244
3245    
3246    
3247
3248    
3249      <li
3250        class="navmenu-item navmenu-id-recipes"
3251      >
3252        <a
3253          class="navmenu-link "
3254          href="/pages/recipes"
3255        >
3256          Recipes
3257        </a>
3258      </li>
3259    
3260  
3261    
3262
3263    
3264    
3265
3266    
3267      <li
3268        class="navmenu-item navmenu-id-masterclass"
3269      >
3270        <a
3271          class="navmenu-link "
3272          href="https://jackiebowker.myflodesk.com/harmony-masterclass"
3273        >
3274          Masterclass
3275        </a>
3276      </li>
3277    
3278  
3279    
3280
3281    
3282    
3283
3284    
3285      <li
3286        class="navmenu-item navmenu-id-blogs"
3287      >
3288        <a
3289          class="navmenu-link navmenu-link-active"
3290          href="/blogs/news"
3291        >
3292          Blogs
3293        </a>
3294      </li>
3295    
3296  
3297    
3298
3299    
3300    
3301
3302    
3303      <li
3304        class="navmenu-item navmenu-id-books"
3305      >
3306        <a
3307          class="navmenu-link "
3308          href="https://jackiebowker.myflodesk.com/book"
3309        >
3310          Books
3311        </a>
3312      </li>
3313    
3314  
3315    
3316
3317    
3318    
3319
3320    
3321      <li
3322        class="navmenu-item navmenu-id-podcast"
3323      >
3324        <a
3325          class="navmenu-link "
3326          href="/blogs/podcast"
3327        >
3328          Podcast
3329        </a>
3330      </li>
3331    
3332  
3333    
3334
3335    
3336    
3337
3338    
3339      <li
3340        class="navmenu-item navmenu-id-practice-better-login"
3341      >
3342        <a
3343          class="navmenu-link "
3344          href="https://globalfeelbetterinstitute.practicebetter.io/#/signin"
3345        >
3346          Practice Better Login
3347        </a>
3348      </li>
3349    
3350  
3351</ul>
3352
3353      
3354    </li>
3355  
3356    
3357    
3358
3359    
3360    
3361    
3362    
3363
3364    
3365    
3366<li
3367      class="navmenu-item            navmenu-id-contact            "
3368      
3369      data-test-linkthing
3370      
3371      
3372    >
3373      <a
3374        class="navmenu-link  "
3375        href="/pages/contact"
3376        
3377      >
3378        Contact
3379        
3380      </a>
3381
3382      
3383
3384      
3385    </li>
3386  
3387</ul>
3388
3389  </nav>
3390
3391<div class="site-header-search" data-site-header-search>
3392      <div class="site-header-search-wrapper" data-search-wrapper>
3393        
3394
3395
3396
3397<div class="live-search" data-live-search>
3398  <form
3399    class="live-search-form form-fields-inline"
3400    action="/search"
3401    method="get"
3402    role="search"
3403    aria-label="Product"
3404    data-live-search-form
3405  >
3406    <input type="hidden" name="type" value="article,page,product">
3407    <div class="form-field no-label">
3408      <input
3409        class="form-field-input live-search-form-field"
3410        type="text"
3411        name="q"
3412        aria-label="Search"
3413        placeholder="What are you looking for?"
3414        
3415        autocomplete="off"
3416        data-live-search-input>
3417      <button
3418        type="button"
3419        class="live-search-takeover-cancel"
3420        data-live-search-takeover-cancel>
3421        Cancel
3422      </button>
3423
3424      <button
3425        class="live-search-button"
3426        type="submit"
3427        aria-label="Search"
3428        data-live-search-submit
3429      >
3430        <span class="search-icon search-icon--inactive">
3431          
3432                                                                                        <svg class="icon-search "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="21" height="24" viewBox="0 0 21 24" fill="none">          <title>Search icon</title>        <path d="M19.5 21.5L13.6155 15.1628" stroke="currentColor" stroke-width="1.75"/>      <circle cx="9.5" cy="9.5" r="7" stroke="currentColor" stroke-width="1.75"/>    </svg>                          
3433
3434        </span>
3435        <span class="search-icon search-icon--active">
3436          
3437                                                                                                <svg class="icon-spinner "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none">          <title>Spinner icon</title>        <circle opacity="0.29" cx="13" cy="13" r="11" stroke="currentColor" stroke-width="2"/>      <path d="M24 13C24 19.0751 19.0751 24 13 24" stroke="currentColor" stroke-width="2"/>    </svg>                  
3438
3439        </span>
3440      </button>
3441    </div>
3442
3443    <div class="search-flydown" data-live-search-flydown>
3444      <div class="search-flydown--placeholder" data-live-search-placeholder>
3445        <div class="search-flydown--product-items">
3446          
3447            <a class="search-flydown--product search-flydown--product" href="#">
3448                <div class="search-flydown--product-image">
3449                  <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg>
3450                </div>
3451
3452              <div class="search-flydown--product-text">
3453                <span class="search-flydown--product-title placeholder--content-text"></span>
3454                <span class="search-flydown--product-price placeholder--content-text"></span>
3455              </div>
3456            </a>
3457          
3458            <a class="search-flydown--product search-flydown--product" href="#">
3459                <div class="search-flydown--product-image">
3460                  <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg>
3461                </div>
3462
3463              <div class="search-flydown--product-text">
3464                <span class="search-flydown--product-title placeholder--content-text"></span>
3465                <span class="search-flydown--product-price placeholder--content-text"></span>
3466              </div>
3467            </a>
3468          
3469            <a class="search-flydown--product search-flydown--product" href="#">
3470                <div class="search-flydown--product-image">
3471                  <svg class="placeholder--image placeholder--content-image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg>
3472                </div>
3473
3474              <div class="search-flydown--product-text">
3475                <span class="search-flydown--product-title placeholder--content-text"></span>
3476                <span class="search-flydown--product-price placeholder--content-text"></span>
3477              </div>
3478            </a>
3479          
3480        </div>
3481      </div>
3482
3483      <div
3484        class="
3485          search-flydown--results
3486          search-flydown--results--content-enabled
3487        "
3488        data-live-search-results
3489      ></div>
3490
3491      
3492    </div>
3493  </form>
3494</div>
3495
3496        <button class="site-header-button site-header-search-close" data-search-close>
3497          
3498                                                                                          <svg class="icon-search-close "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">          <title>Translation missing: en.general.icons.icon_search_close icon</title>        <path d="M17 1L1 17" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/>      <path d="M1 1L17 17" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/>    </svg>                        
3499
3500          <span class="visually-hidden">Close search</span>
3501        </button>
3502      </div>
3503    </div>
3504
3505    <div class="site-header-main-actions">
3506      <button class="site-header-button site-header-search-button" data-search-toggle>
3507        <div class="site-header-icon site-header-search-icon" tabindex="-1">
3508          <span class="search-icon">
3509            
3510                                                                                        <svg class="icon-search "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="21" height="24" viewBox="0 0 21 24" fill="none">          <title>Search icon</title>        <path d="M19.5 21.5L13.6155 15.1628" stroke="currentColor" stroke-width="1.75"/>      <circle cx="9.5" cy="9.5" r="7" stroke="currentColor" stroke-width="1.75"/>    </svg>                          
3511
3512            <span class="visually-hidden">Search</span>
3513          </span>
3514        </div>
3515      </button>
3516
3517      
3518        <a class="site-header-button site-header-account-button" href="/account">
3519          <div class="site-header-icon site-header-account-icon">
3520            
3521            <svg class="icon-account "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">          <title>Account icon</title>        <path d="M20.5 19.5V21.525C20.5 21.5802 20.4552 21.625 20.4 21.625H3.6C3.54477 21.625 3.5 21.5802 3.5 21.525V19.5C3.5 18.3728 3.94777 17.2918 4.7448 16.4948C5.54183 15.6978 6.62283 15.25 7.75 15.25H16.25C17.3772 15.25 18.4582 15.6978 19.2552 16.4948C20.0522 17.2918 20.5 18.3728 20.5 19.5Z" stroke="currentColor" stroke-width="1.75"/>      <path d="M12 11C14.3472 11 16.25 9.09721 16.25 6.75C16.25 4.40279 14.3472 2.5 12 2.5C9.65279 2.5 7.75 4.40279 7.75 6.75C7.75 9.09721 9.65279 11 12 11Z" stroke="currentColor" stroke-width="1.75" stroke-linejoin="round"/>    </svg>                                                                                                      
3522
3523            <span class="visually-hidden">View account</span>
3524          </div>
3525        </a>
3526      
3527
3528      <a class="site-header-button site-header-cart-button" href="/cart">
3529        <div class="site-header-icon site-header-cart-icon">
3530          <span
3531            class="site-header-cart--count "
3532            data-header-cart-count="">
3533          </span>
3534
3535          
3536                <svg class="icon-bag "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="19" height="24" viewBox="0 0 19 24" fill="none">          <title>Cart icon</title>        <path d="M1.75 6.75H17.25V21.75H1.75V6.75Z" stroke="currentColor" stroke-width="1.5"/>      <path d="M13 10.5V5.5C13 2.83333 11.4444 1.5 9.5 1.5C7.55556 1.5 6 2.83333 6 5.5L6 10.5" stroke="currentColor" stroke-width="1.5"/>    </svg>                                                                                                  
3537
3538          <span class="visually-hidden">View cart</span>
3539        </div>
3540      </a>
3541    </div>
3542  </div><div class="site-mobile-nav" id="site-mobile-nav" data-mobile-nav tabindex="0">
3543  <div class="mobile-nav-panel" data-mobile-nav-panel>
3544    <div class="header-actions-wrapper">
3545      
3546
3547<ul class="site-header-actions" data-header-actions>
3548  
3549    
3550      <li class="site-header-account-link">
3551        <a href="/account/login">
3552          
3553            <svg class="icon-account "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">          <title>Account icon</title>        <path d="M20.5 19.5V21.525C20.5 21.5802 20.4552 21.625 20.4 21.625H3.6C3.54477 21.625 3.5 21.5802 3.5 21.525V19.5C3.5 18.3728 3.94777 17.2918 4.7448 16.4948C5.54183 15.6978 6.62283 15.25 7.75 15.25H16.25C17.3772 15.25 18.4582 15.6978 19.2552 16.4948C20.0522 17.2918 20.5 18.3728 20.5 19.5Z" stroke="currentColor" stroke-width="1.75"/>      <path d="M12 11C14.3472 11 16.25 9.09721 16.25 6.75C16.25 4.40279 14.3472 2.5 12 2.5C9.65279 2.5 7.75 4.40279 7.75 6.75C7.75 9.09721 9.65279 11 12 11Z" stroke="currentColor" stroke-width="1.75" stroke-linejoin="round"/>    </svg>                                                                                                      
3554
3555          Log in
3556        </a>
3557      </li>
3558    
3559  
3560</ul>
3561
3562      <a
3563        class="mobile-nav-close"
3564        href="#site-header-nav"
3565        data-mobile-nav-close
3566      >
3567        
3568                                                                                            <svg class="icon-burger-close "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="18" fill="none">          <title>Close icon</title>        <path d="M17 1L1 17M1 1l16 16" stroke="currentColor" stroke-width="1.75" stroke-linejoin="round"/>    </svg>                      
3569
3570        <span class="visually-hidden">Close</span>
3571      </a>
3572    </div>
3573
3574    <div class="mobile-nav-content" data-mobile-nav-content>
3575      
3576
3577
3578
3579
3580
3581<ul
3582  class="navmenu navmenu-depth-1"
3583  data-navmenu
3584  aria-label="Main Navigation Version 2"
3585>
3586  
3587    
3588    
3589
3590    
3591    
3592    
3593    
3594
3595    
3596    
3597<li
3598      class="navmenu-item            navmenu-id-about            "
3599      
3600      data-test-linkthing
3601      
3602      
3603    >
3604      <a
3605        class="navmenu-link  "
3606        href="/pages/about"
3607        
3608      >
3609        About
3610        
3611      </a>
3612
3613      
3614
3615      
3616    </li>
3617  
3618    
3619    
3620
3621    
3622    
3623    
3624    
3625
3626    
3627    
3628<li
3629      class="navmenu-item      navmenu-item-parent      navmenu-id-shop            "
3630      
3631      data-test-linkthing
3632      data-navmenu-parent
3633      
3634    >
3635      <a
3636        class="navmenu-link navmenu-link-parent "
3637        href="/collections/shop-all"
3638        
3639          aria-haspopup="true"
3640          aria-expanded="false"
3641        
3642      >
3643        Shop
3644        
3645      </a>
3646
3647      
3648        
3649
3650<button
3651  class="navmenu-button"
3652  data-navmenu-trigger
3653  aria-expanded="false"
3654>
3655  <div class="navmenu-button-wrapper" tabindex="-1">
3656    <span class="navmenu-icon navmenu-icon-depth-1">
3657      
3658      
3659                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
3660
3661    </span>
3662    <span class="visually-hidden">Shop</span>
3663  </div>
3664</button>
3665
3666      
3667
3668      
3669        
3670
3671
3672
3673<ul
3674  class="navmenu navmenu-depth-2 navmenu-submenu"
3675  data-navmenu
3676  data-navmenu-submenu
3677  aria-label="Main Navigation Version 2"
3678>
3679  
3680    
3681
3682    
3683    
3684
3685    
3686      <li
3687        class="navmenu-item navmenu-id-all-products"
3688      >
3689        <a
3690          class="navmenu-link "
3691          href="/collections/shop-all"
3692        >
3693          All Products
3694        </a>
3695      </li>
3696    
3697  
3698    
3699
3700    
3701    
3702
3703    
3704      <li
3705        class="navmenu-item navmenu-id-bundles"
3706      >
3707        <a
3708          class="navmenu-link "
3709          href="/collections/bundles"
3710        >
3711          Bundles
3712        </a>
3713      </li>
3714    
3715  
3716    
3717
3718    
3719    
3720
3721    
3722      <li
3723        class="navmenu-item navmenu-id-gut-health"
3724      >
3725        <a
3726          class="navmenu-link "
3727          href="/collections/digestive-gi-health"
3728        >
3729          Gut Health
3730        </a>
3731      </li>
3732    
3733  
3734    
3735
3736    
3737    
3738
3739    
3740      <li
3741        class="navmenu-item navmenu-id-skin-support"
3742      >
3743        <a
3744          class="navmenu-link "
3745          href="/collections/musculoskeletal"
3746        >
3747          Skin Support
3748        </a>
3749      </li>
3750    
3751  
3752    
3753
3754    
3755    
3756
3757    
3758      <li
3759        class="navmenu-item navmenu-id-sleep-stress"
3760      >
3761        <a
3762          class="navmenu-link "
3763          href="/collections/new"
3764        >
3765          Sleep/Stress
3766        </a>
3767      </li>
3768    
3769  
3770    
3771
3772    
3773    
3774
3775    
3776      <li
3777        class="navmenu-item navmenu-id-immunity-wellbeing"
3778      >
3779        <a
3780          class="navmenu-link "
3781          href="/collections/immunity-wellbeing"
3782        >
3783          Immunity/Wellbeing
3784        </a>
3785      </li>
3786    
3787  
3788    
3789
3790    
3791    
3792
3793    
3794      <li
3795        class="navmenu-item navmenu-id-joint-mobility"
3796      >
3797        <a
3798          class="navmenu-link "
3799          href="/collections/joint-mobility"
3800        >
3801          Joint/Mobility
3802        </a>
3803      </li>
3804    
3805  
3806    
3807
3808    
3809    
3810
3811    
3812      <li
3813        class="navmenu-item navmenu-id-heart-health"
3814      >
3815        <a
3816          class="navmenu-link "
3817          href="/collections/heart-inflammation-health"
3818        >
3819          Heart Health
3820        </a>
3821      </li>
3822    
3823  
3824    
3825
3826    
3827    
3828
3829    
3830      <li
3831        class="navmenu-item navmenu-id-blood-sugar-metabolism"
3832      >
3833        <a
3834          class="navmenu-link "
3835          href="/collections/foundational-health"
3836        >
3837          Blood Sugar/Metabolism
3838        </a>
3839      </li>
3840    
3841  
3842    
3843
3844    
3845    
3846
3847    
3848      <li
3849        class="navmenu-item navmenu-id-gift-cards"
3850      >
3851        <a
3852          class="navmenu-link "
3853          href="/collections/gift-cards"
3854        >
3855          Gift Cards
3856        </a>
3857      </li>
3858    
3859  
3860</ul>
3861
3862      
3863    </li>
3864  
3865    
3866    
3867
3868    
3869    
3870    
3871    
3872
3873    
3874    
3875<li
3876      class="navmenu-item      navmenu-item-parent      navmenu-id-for-business            "
3877      
3878      data-test-linkthing
3879      data-navmenu-parent
3880      
3881    >
3882      <a
3883        class="navmenu-link navmenu-link-parent "
3884        href="/pages/business-page"
3885        
3886          aria-haspopup="true"
3887          aria-expanded="false"
3888        
3889      >
3890        For Business
3891        
3892      </a>
3893
3894      
3895        
3896
3897<button
3898  class="navmenu-button"
3899  data-navmenu-trigger
3900  aria-expanded="false"
3901>
3902  <div class="navmenu-button-wrapper" tabindex="-1">
3903    <span class="navmenu-icon navmenu-icon-depth-1">
3904      
3905      
3906                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
3907
3908    </span>
3909    <span class="visually-hidden">For Business</span>
3910  </div>
3911</button>
3912
3913      
3914
3915      
3916        
3917
3918
3919
3920<ul
3921  class="navmenu navmenu-depth-2 navmenu-submenu"
3922  data-navmenu
3923  data-navmenu-submenu
3924  aria-label="Main Navigation Version 2"
3925>
3926  
3927    
3928
3929    
3930    
3931
3932    
3933      <li
3934        class="navmenu-item navmenu-id-wellness-program"
3935      >
3936        <a
3937          class="navmenu-link "
3938          href="/pages/coaching"
3939        >
3940          Wellness Program
3941        </a>
3942      </li>
3943    
3944  
3945    
3946
3947    
3948    
3949
3950    
3951      <li
3952        class="navmenu-item navmenu-id-wellness-retreat"
3953      >
3954        <a
3955          class="navmenu-link "
3956          href="/pages/health-retreat"
3957        >
3958          Wellness Retreat
3959        </a>
3960      </li>
3961    
3962  
3963    
3964
3965    
3966    
3967
3968    
3969      <li
3970        class="navmenu-item navmenu-id-wellness-speaking"
3971      >
3972        <a
3973          class="navmenu-link "
3974          href="/pages/wellness-speaking"
3975        >
3976          Wellness Speaking
3977        </a>
3978      </li>
3979    
3980  
3981    
3982
3983    
3984    
3985
3986    
3987      <li
3988        class="navmenu-item navmenu-id-be-a-speaker-leader"
3989      >
3990        <a
3991          class="navmenu-link "
3992          href="/pages/speaker"
3993        >
3994          Be a Speaker / Leader
3995        </a>
3996      </li>
3997    
3998  
3999</ul>
4000
4001      
4002    </li>
4003  
4004    
4005    
4006
4007    
4008    
4009    
4010    
4011
4012    
4013    
4014<li
4015      class="navmenu-item      navmenu-item-parent      navmenu-id-for-individual            "
4016      
4017      data-test-linkthing
4018      data-navmenu-parent
4019      
4020    >
4021      <a
4022        class="navmenu-link navmenu-link-parent "
4023        href="/pages/individual-page"
4024        
4025          aria-haspopup="true"
4026          aria-expanded="false"
4027        
4028      >
4029        For Individual
4030        
4031      </a>
4032
4033      
4034        
4035
4036<button
4037  class="navmenu-button"
4038  data-navmenu-trigger
4039  aria-expanded="false"
4040>
4041  <div class="navmenu-button-wrapper" tabindex="-1">
4042    <span class="navmenu-icon navmenu-icon-depth-1">
4043      
4044      
4045                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
4046
4047    </span>
4048    <span class="visually-hidden">For Individual</span>
4049  </div>
4050</button>
4051
4052      
4053
4054      
4055        
4056
4057
4058
4059<ul
4060  class="navmenu navmenu-depth-2 navmenu-submenu"
4061  data-navmenu
4062  data-navmenu-submenu
4063  aria-label="Main Navigation Version 2"
4064>
4065  
4066    
4067
4068    
4069    
4070
4071    
4072      <li
4073        class="navmenu-item navmenu-id-the-vip-reset-testing"
4074      >
4075        <a
4076          class="navmenu-link "
4077          href="/pages/gutresetvip"
4078        >
4079          The VIP Reset + Testing
4080        </a>
4081      </li>
4082    
4083  
4084    
4085
4086    
4087    
4088
4089    
4090      <li
4091        class="navmenu-item navmenu-id-the-gut-brain-body-reset"
4092      >
4093        <a
4094          class="navmenu-link "
4095          href="https://jackiebowker.myflodesk.com/12-week-gbbr"
4096        >
4097          The Gut Brain Body Reset
4098        </a>
4099      </li>
4100    
4101  
4102    
4103
4104    
4105    
4106
4107    
4108      <li
4109        class="navmenu-item navmenu-id-7-day-sugar-detox"
4110      >
4111        <a
4112          class="navmenu-link "
4113          href="https://jackiebowker.myflodesk.com/detox"
4114        >
4115          7-Day Sugar Detox
4116        </a>
4117      </li>
4118    
4119  
4120    
4121
4122    
4123    
4124
4125    
4126      <li
4127        class="navmenu-item navmenu-id-private-coaching"
4128      >
4129        <a
4130          class="navmenu-link "
4131          href="/pages/coaching"
4132        >
4133          Private Coaching
4134        </a>
4135      </li>
4136    
4137  
4138    
4139
4140    
4141    
4142
4143    
4144      <li
4145        class="navmenu-item navmenu-id-wellness-retreat"
4146      >
4147        <a
4148          class="navmenu-link "
4149          href="/pages/health-retreat"
4150        >
4151          Wellness Retreat
4152        </a>
4153      </li>
4154    
4155  
4156</ul>
4157
4158      
4159    </li>
4160  
4161    
4162    
4163
4164    
4165    
4166    
4167    
4168
4169    
4170    
4171<li
4172      class="navmenu-item      navmenu-item-parent      navmenu-id-resources            "
4173      
4174      data-test-linkthing
4175      data-navmenu-parent
4176      
4177    >
4178      <a
4179        class="navmenu-link navmenu-link-parent "
4180        href="/pages/recipes"
4181        
4182          aria-haspopup="true"
4183          aria-expanded="false"
4184        
4185      >
4186        Resources
4187        
4188      </a>
4189
4190      
4191        
4192
4193<button
4194  class="navmenu-button"
4195  data-navmenu-trigger
4196  aria-expanded="false"
4197>
4198  <div class="navmenu-button-wrapper" tabindex="-1">
4199    <span class="navmenu-icon navmenu-icon-depth-1">
4200      
4201      
4202                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
4203
4204    </span>
4205    <span class="visually-hidden">Resources</span>
4206  </div>
4207</button>
4208
4209      
4210
4211      
4212        
4213
4214
4215
4216<ul
4217  class="navmenu navmenu-depth-2 navmenu-submenu"
4218  data-navmenu
4219  data-navmenu-submenu
4220  aria-label="Main Navigation Version 2"
4221>
4222  
4223    
4224
4225    
4226    
4227
4228    
4229      <li
4230        class="navmenu-item navmenu-id-recipes"
4231      >
4232        <a
4233          class="navmenu-link "
4234          href="/pages/recipes"
4235        >
4236          Recipes
4237        </a>
4238      </li>
4239    
4240  
4241    
4242
4243    
4244    
4245
4246    
4247      <li
4248        class="navmenu-item navmenu-id-masterclass"
4249      >
4250        <a
4251          class="navmenu-link "
4252          href="https://jackiebowker.myflodesk.com/harmony-masterclass"
4253        >
4254          Masterclass
4255        </a>
4256      </li>
4257    
4258  
4259    
4260
4261    
4262    
4263
4264    
4265      <li
4266        class="navmenu-item navmenu-id-blogs"
4267      >
4268        <a
4269          class="navmenu-link navmenu-link-active"
4270          href="/blogs/news"
4271        >
4272          Blogs
4273        </a>
4274      </li>
4275    
4276  
4277    
4278
4279    
4280    
4281
4282    
4283      <li
4284        class="navmenu-item navmenu-id-books"
4285      >
4286        <a
4287          class="navmenu-link "
4288          href="https://jackiebowker.myflodesk.com/book"
4289        >
4290          Books
4291        </a>
4292      </li>
4293    
4294  
4295    
4296
4297    
4298    
4299
4300    
4301      <li
4302        class="navmenu-item navmenu-id-podcast"
4303      >
4304        <a
4305          class="navmenu-link "
4306          href="/blogs/podcast"
4307        >
4308          Podcast
4309        </a>
4310      </li>
4311    
4312  
4313    
4314
4315    
4316    
4317
4318    
4319      <li
4320        class="navmenu-item navmenu-id-practice-better-login"
4321      >
4322        <a
4323          class="navmenu-link "
4324          href="https://globalfeelbetterinstitute.practicebetter.io/#/signin"
4325        >
4326          Practice Better Login
4327        </a>
4328      </li>
4329    
4330  
4331</ul>
4332
4333      
4334    </li>
4335  
4336    
4337    
4338
4339    
4340    
4341    
4342    
4343
4344    
4345    
4346<li
4347      class="navmenu-item            navmenu-id-contact            "
4348      
4349      data-test-linkthing
4350      
4351      
4352    >
4353      <a
4354        class="navmenu-link  "
4355        href="/pages/contact"
4356        
4357      >
4358        Contact
4359        
4360      </a>
4361
4362      
4363
4364      
4365    </li>
4366  
4367</ul>
4368
4369    </div>
4370
4371  </div>
4372
4373  <div class="mobile-nav-overlay" data-mobile-nav-overlay></div>
4374</div>
4375
4376</header>
4377
4378</div>
4379      
4380
4381    
4382    
4383
4384    <main id="site-main" class="site-main" aria-label="Main content" tabindex="-1">
4385      
4386
4387      <div id="shopify-section-static-blog" class="shopify-section blog--section">
4387<script
4388  type="application/json"
4389  data-section-type="static-blog"
4390  data-section-id="static-blog">
4391</script>
4391
4392
4393
4394
4395
4396
4397
4398
4399<section class="blog--container">
4400  <!--<header class="blog-title">
4401    <h1>News</h1>
4402    
4403      <a href="/blogs/news.atom">
4404        
4405                                                                                    <svg class="icon-rss "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none">          <title>RSS icon</title>        <path d="M1 6.44443C3.00386 6.44443 4.92564 7.24046 6.34258 8.6574C7.75953 10.0743 8.55556 11.9961 8.55556 14" stroke="currentColor" stroke-width="2" stroke-linejoin="bevel"/>      <path d="M1 2C4.1826 2 7.23484 3.26428 9.48528 5.51472C11.7357 7.76516 13 10.8174 13 14" stroke="currentColor" stroke-width="2" stroke-linejoin="bevel"/>      <path d="M2.2875 12C2.72242 12 3.075 12.3526 3.075 12.7875C3.075 13.2224 2.72242 13.575 2.2875 13.575C1.85258 13.575 1.5 13.2224 1.5 12.7875C1.5 12.3526 1.85258 12 2.2875 12" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>    </svg>                              
4406
4407        <span class="visually-hidden">RSS</span>
4408      </a>
4409    
4410  </header> -->
4411
4412
4413  
4414
4415  
4416
4417    
4418      
4419<article class="featured-blog-article-container article--excerpt-wrapper  article--excerpt-wrapper--featured      article--excerpt-wrapper--has-image  ">
4420
4421  
4422    <a
4423      class="article--excerpt-image featured-blog-article"
4424      href="/blogs/news/happiness-can-make-you-healthier"
4425      tabindex="-1"
4426      
4427
4428  
4429    data-rimg="lazy"
4430    data-rimg-scale="1"
4431    data-rimg-template="//feelbetterinstitute.com/cdn/shop/articles/Happiness-Can-Make-You-Healthier_{size}_crop_center.png?v=1666618387"
4432    data-rimg-max="1000x1000"
4433    data-rimg-crop="center"
4434    
4435    
4436    
4437    
4438
4439  
4440
4441
4442
4443
4444
4445
4446    >
4447      
4448
4449  
4450    <noscript data-rimg-noscript>
4451      <img
4452        
4453          src="//feelbetterinstitute.com/cdn/shop/articles/Happiness-Can-Make-You-Healthier_526x526_crop_center.png?v=1666618387"
4454        
4455
4456        alt="Happiness can make you Healthier"
4457        data-rimg="noscript"
4458        srcset="//feelbetterinstitute.com/cdn/shop/articles/Happiness-Can-Make-You-Healthier_526x526_crop_center.png?v=1666618387 1x, //feelbetterinstitute.com/cdn/shop/articles/Happiness-Can-Make-You-Healthier_999x999_crop_center.png?v=1666618387 1.9x"
4459        
4460        
4461        
4462      >
4463    </noscript>
4464  
4465
4466  <img
4467    
4468      src="//feelbetterinstitute.com/cdn/shop/articles/Happiness-Can-Make-You-Healthier_526x526_crop_center.png?v=1666618387"
4469    
4470    alt="Happiness can make you Healthier"
4471
4472    
4473      data-rimg="lazy"
4474      data-rimg-scale="1"
4475      data-rimg-template="//feelbetterinstitute.com/cdn/shop/articles/Happiness-Can-Make-You-Healthier_{size}_crop_center.png?v=1666618387"
4476      data-rimg-max="1000x1000"
4477      data-rimg-crop="center"
4478      
4479      srcset="data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='526'%20height='526'></svg>"
4480    
4481
4482    
4483    
4484    
4485  >
4486
4487
4488
4489  <div data-rimg-canvas></div>
4490
4491
4492
4493      <span class="blog-featured">Featured!</span>
4494    </a>
4495  
4496
4497  <div class="article--excerpt-content v2-sections">
4498    
4499    
4500      <div class="article--excerpt-meta">
4501        
4502          <span class="article--excerpt-meta-item">
4503            October 24, 2022
4504          </span>
4505        
4506
4507        
4508          <span class="article--excerpt-meta-item">
4509            Jackie Bowker
4510          </span>
4511        
4512      </div>
4513    
4514
4515    <h2 class="article--excerpt-title">
4516      <a href="/blogs/news/happiness-can-make-you-healthier">
4517        Happiness can make you Healthier
4518      </a>
4519    </h2>
4520
4521    
4522      <div class="article--excerpt-text rte">
4523        
4524          <span>Aristotle said “happiness is the meaning and purpose of all life, the whole aim and end of human existence” – 2000 years later, these words are just as relevant today. </span>
4525        
4526      </div>
4527    
4528
4529    <a class="article--excerpt-button" href="/blogs/news/happiness-can-make-you-healthier" aria-label="read Happiness can make you Healthier">
4530      Read now
4531    </a>
4532  </div>
4533
4534</article>
4535
4536    
4537
4538<div class="v2-sections blog-welcome-header">
4539
4540<div class="v2-content-image-inner">
4541                    <div class="h3-poppins"> </div>
4542                    <h2> Welcome to the Feel Better Blog by Jackie Bowker </h2>
4543                    <div class="v2-banner-content-inner">
4544                      <p>Jackie Bowker is a gut health expert, award winning functional nutritionist and health intuitive. </p>
4545                    </div>
4546
4547              </div>
4548</div>
4549
4550    <ul class="blog--inner">
4551      
4552        
4553<li class="article--excerpt-wrapper  ">
4554
4555<article class="article-list-item">
4556
4557  
4558    
4559      <a
4560        class="article--excerpt-image" href="/blogs/news/2-essential-things-that-determine-your-health"
4561        
4562
4563  
4564    data-rimg="lazy"
4565    data-rimg-scale="1"
4566    data-rimg-template="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px-3_1_{size}_crop_center.png?v=1666618722"
4567    data-rimg-max="1000x776"
4568    data-rimg-crop="center"
4569    
4570    
4571    
4572    
4573
4574  
4575
4576
4577
4578
4579
4580
4581      >
4582        
4583
4584  
4585    <noscript data-rimg-noscript>
4586      <img
4587        
4588          src="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px-3_1_700x700_crop_center.png?v=1666618722"
4589        
4590
4591        alt="2 Essential Things That Determine Your Health"
4592        data-rimg="noscript"
4593        srcset="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px-3_1_700x700_crop_center.png?v=1666618722 1x, //feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px-3_1_770x770_crop_center.png?v=1666618722 1.1x"
4594        
4595        
4596        
4597      >
4598    </noscript>
4599  
4600
4601  <img
4602    
4603      src="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px-3_1_700x700_crop_center.png?v=1666618722"
4604    
4605    alt="2 Essential Things That Determine Your Health"
4606
4607    
4608      data-rimg="lazy"
4609      data-rimg-scale="1"
4610      data-rimg-template="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px-3_1_{size}_crop_center.png?v=1666618722"
4611      data-rimg-max="1000x776"
4612      data-rimg-crop="center"
4613      
4614      srcset="data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='700'%20height='700'></svg>"
4615    
4616
4617    
4618    
4619    
4620  >
4621
4622
4623
4624  <div data-rimg-canvas></div>
4625
4626
4627      </a>
4628    
4629
4630    <div class="article--excerpt-content">
4631      
4632        <div class="article--excerpt-meta">
4633          
4634            <span class="article--excerpt-meta-item">
4635              October 24, 2022
4636            </span>
4637          
4638
4639          
4640            <span class="article--excerpt-meta-item">
4641              Jackie Bowker
4642            </span>
4643          
4644        </div>
4645      
4646
4647      <h2 class="article--excerpt-title">
4648        <a href="/blogs/news/2-essential-things-that-determine-your-health">
4649          2 Essential Things That Determine Your Health
4650        </a>
4651      </h2><div class="article--excerpt-text rte"><span>I often have people ask me the question, how can I be healthier? A traditional response (and one that I suspect most people would expect) is ‘eat healthier, exercise more, get a good night’s sleep’. And while they are all relevant answers,..</span>
4652</div><a class="article--excerpt-readmore" href="/blogs/news/2-essential-things-that-determine-your-health" aria-label="read 2 Essential Things That Determine Your Health">
4653        Read now
4654
4655        <span class="article--excerpt-readmore--icon">
4656          
4657                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
4658
4659        </span>
4660      </a>
4661    </div>
4662  
4663
4664</article>
4665</li>
4666
4667      
4668        
4669<li class="article--excerpt-wrapper  ">
4670
4671<article class="article-list-item">
4672
4673  
4674    
4675      <a
4676        class="article--excerpt-image" href="/blogs/news/exercise-the-number-one-wonderdrug"
4677        
4678
4679  
4680    data-rimg="lazy"
4681    data-rimg-scale="1"
4682    data-rimg-template="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px-2_1_{size}_crop_center.png?v=1666618652"
4683    data-rimg-max="1000x936"
4684    data-rimg-crop="center"
4685    
4686    
4687    
4688    
4689
4690  
4691
4692
4693
4694
4695
4696
4697      >
4698        
4699
4700  
4701    <noscript data-rimg-noscript>
4702      <img
4703        
4704          src="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px-2_1_700x700_crop_center.png?v=1666618652"
4705        
4706
4707        alt="Exercise – The Number One Wonderdrug!"
4708        data-rimg="noscript"
4709        srcset="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px-2_1_700x700_crop_center.png?v=1666618652 1x, //feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px-2_1_931x931_crop_center.png?v=1666618652 1.33x"
4710        
4711        
4712        
4713      >
4714    </noscript>
4715  
4716
4717  <img
4718    
4719      src="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px-2_1_700x700_crop_center.png?v=1666618652"
4720    
4721    alt="Exercise – The Number One Wonderdrug!"
4722
4723    
4724      data-rimg="lazy"
4725      data-rimg-scale="1"
4726      data-rimg-template="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px-2_1_{size}_crop_center.png?v=1666618652"
4727      data-rimg-max="1000x936"
4728      data-rimg-crop="center"
4729      
4730      srcset="data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='700'%20height='700'></svg>"
4731    
4732
4733    
4734    
4735    
4736  >
4737
4738
4739
4740  <div data-rimg-canvas></div>
4741
4742
4743      </a>
4744    
4745
4746    <div class="article--excerpt-content">
4747      
4748        <div class="article--excerpt-meta">
4749          
4750            <span class="article--excerpt-meta-item">
4751              October 24, 2022
4752            </span>
4753          
4754
4755          
4756            <span class="article--excerpt-meta-item">
4757              Jackie Bowker
4758            </span>
4759          
4760        </div>
4761      
4762
4763      <h2 class="article--excerpt-title">
4764        <a href="/blogs/news/exercise-the-number-one-wonderdrug">
4765          Exercise – The Number One Wonderdrug!
4766        </a>
4767      </h2><div class="article--excerpt-text rte"><span>What if I told you there was a miracle drug that is free to everyone? You can take it whenever and however you choose and the more you take it, the healthier you will be? Interested??? The answer is exercise! </span>
4768</div><a class="article--excerpt-readmore" href="/blogs/news/exercise-the-number-one-wonderdrug" aria-label="read Exercise – The Number One Wonderdrug!">
4769        Read now
4770
4771        <span class="article--excerpt-readmore--icon">
4772          
4773                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
4774
4775        </span>
4776      </a>
4777    </div>
4778  
4779
4780</article>
4781</li>
4782
4783      
4784        
4785<li class="article--excerpt-wrapper  ">
4786
4787<article class="article-list-item">
4788
4789  
4790    
4791      <a
4792        class="article--excerpt-image" href="/blogs/news/6-foundational-supplements-to-supercharge-your-health"
4793        
4794
4795  
4796    data-rimg="lazy"
4797    data-rimg-scale="1"
4798    data-rimg-template="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px_2_{size}_crop_center.png?v=1666618562"
4799    data-rimg-max="1000x1000"
4800    data-rimg-crop="center"
4801    
4802    
4803    
4804    
4805
4806  
4807
4808
4809
4810
4811
4812
4813      >
4814        
4815
4816  
4817    <noscript data-rimg-noscript>
4818      <img
4819        
4820          src="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px_2_700x700_crop_center.png?v=1666618562"
4821        
4822
4823        alt="6 Foundational Supplements to SUPERCHARGE your health"
4824        data-rimg="noscript"
4825        srcset="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px_2_700x700_crop_center.png?v=1666618562 1x, //feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px_2_994x994_crop_center.png?v=1666618562 1.42x"
4826        
4827        
4828        
4829      >
4830    </noscript>
4831  
4832
4833  <img
4834    
4835      src="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px_2_700x700_crop_center.png?v=1666618562"
4836    
4837    alt="6 Foundational Supplements to SUPERCHARGE your health"
4838
4839    
4840      data-rimg="lazy"
4841      data-rimg-scale="1"
4842      data-rimg-template="//feelbetterinstitute.com/cdn/shop/articles/Blog-images-500-x-500-px-500-x-500-px_2_{size}_crop_center.png?v=1666618562"
4843      data-rimg-max="1000x1000"
4844      data-rimg-crop="center"
4845      
4846      srcset="data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='700'%20height='700'></svg>"
4847    
4848
4849    
4850    
4851    
4852  >
4853
4854
4855
4856  <div data-rimg-canvas></div>
4857
4858
4859      </a>
4860    
4861
4862    <div class="article--excerpt-content">
4863      
4864        <div class="article--excerpt-meta">
4865          
4866            <span class="article--excerpt-meta-item">
4867              October 24, 2022
4868            </span>
4869          
4870
4871          
4872            <span class="article--excerpt-meta-item">
4873              Jackie Bowker
4874            </span>
4875          
4876        </div>
4877      
4878
4879      <h2 class="article--excerpt-title">
4880        <a href="/blogs/news/6-foundational-supplements-to-supercharge-your-health">
4881          6 Foundational Supplements to SUPERCHARGE your health
4882        </a>
4883      </h2><div class="article--excerpt-text rte"><span>here are so many different supplements on the market. Are you confused about which ones you should be taking each day to ensure optimal health? Here’s a few to consider and why they top my list: Omega 3 Fish Oil Supports cardiovascular health Essential for brain health, ...</span>
4884</div><a class="article--excerpt-readmore" href="/blogs/news/6-foundational-supplements-to-supercharge-your-health" aria-label="read 6 Foundational Supplements to SUPERCHARGE your health">
4885        Read now
4886
4887        <span class="article--excerpt-readmore--icon">
4888          
4889                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
4890
4891        </span>
4892      </a>
4893    </div>
4894  
4895
4896</article>
4897</li>
4898
4899      
4900        
4901<li class="article--excerpt-wrapper  ">
4902
4903<article class="article-list-item">
4904
4905  
4906    
4907      <a
4908        class="article--excerpt-image" href="/blogs/news/pain-relief-naturally-my-top-3-supplements"
4909        
4910
4911  
4912    data-rimg="lazy"
4913    data-rimg-scale="1"
4914    data-rimg-template="//feelbetterinstitute.com/cdn/shop/articles/Pain-Relief-Naturally-My-top-3-Supplements_{size}_crop_center.png?v=1666618477"
4915    data-rimg-max="1000x1000"
4916    data-rimg-crop="center"
4917    
4918    
4919    
4920    
4921
4922  
4923
4924
4925
4926
4927
4928
4929      >
4930        
4931
4932  
4933    <noscript data-rimg-noscript>
4934      <img
4935        
4936          src="//feelbetterinstitute.com/cdn/shop/articles/Pain-Relief-Naturally-My-top-3-Supplements_700x700_crop_center.png?v=1666618477"
4937        
4938
4939        alt="Pain Relief Naturally – My Top 3 Supplements"
4940        data-rimg="noscript"
4941        srcset="//feelbetterinstitute.com/cdn/shop/articles/Pain-Relief-Naturally-My-top-3-Supplements_700x700_crop_center.png?v=1666618477 1x, //feelbetterinstitute.com/cdn/shop/articles/Pain-Relief-Naturally-My-top-3-Supplements_994x994_crop_center.png?v=1666618477 1.42x"
4942        
4943        
4944        
4945      >
4946    </noscript>
4947  
4948
4949  <img
4950    
4951      src="//feelbetterinstitute.com/cdn/shop/articles/Pain-Relief-Naturally-My-top-3-Supplements_700x700_crop_center.png?v=1666618477"
4952    
4953    alt="Pain Relief Naturally – My Top 3 Supplements"
4954
4955    
4956      data-rimg="lazy"
4957      data-rimg-scale="1"
4958      data-rimg-template="//feelbetterinstitute.com/cdn/shop/articles/Pain-Relief-Naturally-My-top-3-Supplements_{size}_crop_center.png?v=1666618477"
4959      data-rimg-max="1000x1000"
4960      data-rimg-crop="center"
4961      
4962      srcset="data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='700'%20height='700'></svg>"
4963    
4964
4965    
4966    
4967    
4968  >
4969
4970
4971
4972  <div data-rimg-canvas></div>
4973
4974
4975      </a>
4976    
4977
4978    <div class="article--excerpt-content">
4979      
4980        <div class="article--excerpt-meta">
4981          
4982            <span class="article--excerpt-meta-item">
4983              October 24, 2022
4984            </span>
4985          
4986
4987          
4988            <span class="article--excerpt-meta-item">
4989              Jackie Bowker
4990            </span>
4991          
4992        </div>
4993      
4994
4995      <h2 class="article--excerpt-title">
4996        <a href="/blogs/news/pain-relief-naturally-my-top-3-supplements">
4997          Pain Relief Naturally – My Top 3 Supplements
4998        </a>
4999      </h2><div class="article--excerpt-text rte">It is estimated that globally 1 in 5 people suffer from chronic pain – that is a whopping 1.5 billion people – a staggering number wouldn’t you agree?? No wonder pharmaceutical companies make billions of dollars on analgesics.
5000</div><a class="article--excerpt-readmore" href="/blogs/news/pain-relief-naturally-my-top-3-supplements" aria-label="read Pain Relief Naturally – My Top 3 Supplements">
5001        Read now
5002
5003        <span class="article--excerpt-readmore--icon">
5004          
5005                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
5006
5007        </span>
5008      </a>
5009    </div>
5010  
5011
5012</article>
5013</li>
5014
5015      
5016        
5017<li class="article--excerpt-wrapper  ">
5018
5019<article class="article-list-item">
5020
5021  
5022    
5023      <a
5024        class="article--excerpt-image" href="/blogs/news/happiness-can-make-you-healthier"
5025        
5026
5027  
5028    data-rimg="lazy"
5029    data-rimg-scale="1"
5030    data-rimg-template="//feelbetterinstitute.com/cdn/shop/articles/Happiness-Can-Make-You-Healthier_{size}_crop_center.png?v=1666618387"
5031    data-rimg-max="1000x1000"
5032    data-rimg-crop="center"
5033    
5034    
5035    
5036    
5037
5038  
5039
5040
5041
5042
5043
5044
5045      >
5046        
5047
5048  
5049    <noscript data-rimg-noscript>
5050      <img
5051        
5052          src="//feelbetterinstitute.com/cdn/shop/articles/Happiness-Can-Make-You-Healthier_700x700_crop_center.png?v=1666618387"
5053        
5054
5055        alt="Happiness can make you Healthier"
5056        data-rimg="noscript"
5057        srcset="//feelbetterinstitute.com/cdn/shop/articles/Happiness-Can-Make-You-Healthier_700x700_crop_center.png?v=1666618387 1x, //feelbetterinstitute.com/cdn/shop/articles/Happiness-Can-Make-You-Healthier_994x994_crop_center.png?v=1666618387 1.42x"
5058        
5059        
5060        
5061      >
5062    </noscript>
5063  
5064
5065  <img
5066    
5067      src="//feelbetterinstitute.com/cdn/shop/articles/Happiness-Can-Make-You-Healthier_700x700_crop_center.png?v=1666618387"
5068    
5069    alt="Happiness can make you Healthier"
5070
5071    
5072      data-rimg="lazy"
5073      data-rimg-scale="1"
5074      data-rimg-template="//feelbetterinstitute.com/cdn/shop/articles/Happiness-Can-Make-You-Healthier_{size}_crop_center.png?v=1666618387"
5075      data-rimg-max="1000x1000"
5076      data-rimg-crop="center"
5077      
5078      srcset="data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='700'%20height='700'></svg>"
5079    
5080
5081    
5082    
5083    
5084  >
5085
5086
5087
5088  <div data-rimg-canvas></div>
5089
5090
5091      </a>
5092    
5093
5094    <div class="article--excerpt-content">
5095      
5096        <div class="article--excerpt-meta">
5097          
5098            <span class="article--excerpt-meta-item">
5099              October 24, 2022
5100            </span>
5101          
5102
5103          
5104            <span class="article--excerpt-meta-item">
5105              Jackie Bowker
5106            </span>
5107          
5108        </div>
5109      
5110
5111      <h2 class="article--excerpt-title">
5112        <a href="/blogs/news/happiness-can-make-you-healthier">
5113          Happiness can make you Healthier
5114        </a>
5115      </h2><div class="article--excerpt-text rte"><span>Aristotle said “happiness is the meaning and purpose of all life, the whole aim and end of human existence” – 2000 years later, these words are just as relevant today. </span>
5116</div><a class="article--excerpt-readmore" href="/blogs/news/happiness-can-make-you-healthier" aria-label="read Happiness can make you Healthier">
5117        Read now
5118
5119        <span class="article--excerpt-readmore--icon">
5120          
5121                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
5122
5123        </span>
5124      </a>
5125    </div>
5126  
5127
5128</article>
5129</li>
5130
5131      
5132        
5133<li class="article--excerpt-wrapper  ">
5134
5135<article class="article-list-item">
5136
5137  
5138    
5139      <a
5140        class="article--excerpt-image" href="/blogs/news/the-dirty-dozen-and-the-clean-fifteen"
5141        
5142
5143  
5144    data-rimg="lazy"
5145    data-rimg-scale="1"
5146    data-rimg-template="//feelbetterinstitute.com/cdn/shop/articles/Dirty-Dozen-Clean-15_{size}_crop_center.png?v=1666618295"
5147    data-rimg-max="1000x772"
5148    data-rimg-crop="center"
5149    
5150    
5151    
5152    
5153
5154  
5155
5156
5157
5158
5159
5160
5161      >
5162        
5163
5164  
5165    <noscript data-rimg-noscript>
5166      <img
5167        
5168          src="//feelbetterinstitute.com/cdn/shop/articles/Dirty-Dozen-Clean-15_700x700_crop_center.png?v=1666618295"
5169        
5170
5171        alt="The Dirty Dozen and The Clean Fifteen"
5172        data-rimg="noscript"
5173        srcset="//feelbetterinstitute.com/cdn/shop/articles/Dirty-Dozen-Clean-15_700x700_crop_center.png?v=1666618295 1x, //feelbetterinstitute.com/cdn/shop/articles/Dirty-Dozen-Clean-15_770x770_crop_center.png?v=1666618295 1.1x"
5174        
5175        
5176        
5177      >
5178    </noscript>
5179  
5180
5181  <img
5182    
5183      src="//feelbetterinstitute.com/cdn/shop/articles/Dirty-Dozen-Clean-15_700x700_crop_center.png?v=1666618295"
5184    
5185    alt="The Dirty Dozen and The Clean Fifteen"
5186
5187    
5188      data-rimg="lazy"
5189      data-rimg-scale="1"
5190      data-rimg-template="//feelbetterinstitute.com/cdn/shop/articles/Dirty-Dozen-Clean-15_{size}_crop_center.png?v=1666618295"
5191      data-rimg-max="1000x772"
5192      data-rimg-crop="center"
5193      
5194      srcset="data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='700'%20height='700'></svg>"
5195    
5196
5197    
5198    
5199    
5200  >
5201
5202
5203
5204  <div data-rimg-canvas></div>
5205
5206
5207      </a>
5208    
5209
5210    <div class="article--excerpt-content">
5211      
5212        <div class="article--excerpt-meta">
5213          
5214            <span class="article--excerpt-meta-item">
5215              October 24, 2022
5216            </span>
5217          
5218
5219          
5220            <span class="article--excerpt-meta-item">
5221              Jackie Bowker
5222            </span>
5223          
5224        </div>
5225      
5226
5227      <h2 class="article--excerpt-title">
5228        <a href="/blogs/news/the-dirty-dozen-and-the-clean-fifteen">
5229          The Dirty Dozen and The Clean Fifteen
5230        </a>
5231      </h2><div class="article--excerpt-text rte"><span>Did you know that some foods (Kale being one of them) can have over 20 different types of pesticides on them…Eeek!! Am I the only one that finds that crazy??!! Luckily, every year, the Environmental Working Group (EWG) releases a report, the Dirty Dozen,...</span>
5232</div><a class="article--excerpt-readmore" href="/blogs/news/the-dirty-dozen-and-the-clean-fifteen" aria-label="read The Dirty Dozen and The Clean Fifteen">
5233        Read now
5234
5235        <span class="article--excerpt-readmore--icon">
5236          
5237                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
5238
5239        </span>
5240      </a>
5241    </div>
5242  
5243
5244</article>
5245</li>
5246
5247      
5248    </ul>
5249
5250    
5251
5252
5253  <nav class="pagination__wrapper " aria-label="Pagination">
5254    <ul class="pagination">
5255      
5256
5257      
5258
5259      
5260        
5261          
5262            <li
5263              class="pagination__page"
5264              aria-label="Page 1"
5265              aria-current="true"
5266            >
5267              <span class="pagination__item pagination__item--active">
5268                1
5269              </span>
5270            </li>
5271          
5272        
5273      
5274        
5275          <li class="pagination__page">
5276            <a
5277              class="pagination__item pagination__item--link"
5278              href="/blogs/news?page=2"
5279              data-to-page="2"
5280              aria-label="Go to page 2"
5281            >
5282           2
5283            </a>
5284          </li>
5285        
5286      
5287        
5288          <li class="pagination__page">
5289            <a
5290              class="pagination__item pagination__item--link"
5291              href="/blogs/news?page=3"
5292              data-to-page="3"
5293              aria-label="Go to page 3"
5294            >
5295           3
5296            </a>
5297          </li>
5298        
5299      
5300        
5301          
5302            <li class="pagination__ellipsis">
5303              <span class="pagination__item">
5304                &hellip;
5305              </span>
5306            </li>
5307          
5308        
5309      
5310        
5311          <li class="pagination__page">
5312            <a
5313              class="pagination__item pagination__item--link"
5314              href="/blogs/news?page=6"
5315              data-to-page="6"
5316              aria-label="Go to page 6"
5317            >
5318           6
5319            </a>
5320          </li>
5321        
5322      
5323      
5324        <li class="pagination__next">
5325          <a
5326            class="pagination__item pagination__item--link"
5327            href="/blogs/news?page=2"
5328            data-to-page="2"
5329            aria-label="Go to next page"
5330          >
5331            <span class="pagination__next-text">Next</span>
5332
5333            <span class="pagination__next-chevron" aria-hidden="true">
5334              
5335                                <svg class="icon-chevron-down-small "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="8" height="6" viewBox="0 0 8 6" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M4 4.5L7 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M4 4.5L1 1.5" stroke="currentColor" stroke-width="1.25" stroke-linecap="square"/>    </svg>                                                                                  
5336
5337            </span>
5338          </a>
5339        </li>
5340      
5341    </ul>
5342  </nav>
5343
5344
5345  
5346</section>
5347
5348</div>
5349    </main>
5350
5351    <div id="shopify-section-before-footer" class="shopify-section alt-img-with-text--section">
5352<div class="instragram-widgets"> 
5353   
5354
5355</div>
5356
5357<!-- for the widget https://a.electricblaze.com/#/home -->
5358
5359</div>
5360
5361    <div id="shopify-section-static-footer" class="shopify-section">
5361<script
5362  type="application/json"
5363  data-section-id="static-footer"
5364  data-section-type="static-footer">
5365</script>
5365
5366
5367
5368<footer
5369  class="site-footer"
5370  role="contentinfo"
5371  aria-label="Footer"
5372  data-mobile-alignment="centered"
5373>
5374
5375
5376  
5377  
5378    <div
5379      class="
5380        site-footer-item
5381        container
5382        column-count-4
5383      "
5384    >
5385      <div class="row">
5386      
5387        <div class="bootstrap-columns site-footer-block-item  site-footer-block-html-content   col-12 col-xl-5 site-footer-logo" >
5388
5389  
5390
5391
5392   
5393      <svg width="220" height="65" viewbox="0 0 220 65" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
5394<mask id="mask0_73_4582" style="mask-type:alpha" maskunits="userSpaceOnUse" x="0" y="0" width="220" height="65">
5395<rect width="220" height="64.4828" fill="url(#pattern0)"></rect>
5396</mask>
5397<g mask="url(#mask0_73_4582)">
5398<rect width="220" height="64.4828" fill="url(#pattern1)"></rect>
5399<rect width="220" height="64.4828" fill="black"></rect>
5400</g>
5401<defs>
5402<pattern id="pattern0" patterncontentunits="objectBoundingBox" width="1" height="1">
5403<use xlink:href="#image0_73_4582" transform="translate(-0.00103153) scale(0.00250516 0.00854701)"></use>
5404</pattern>
5405<pattern id="pattern1" patterncontentunits="objectBoundingBox" width="1" height="1">
5406<use xlink:href="#image0_73_4582" transform="translate(-0.00103153) scale(0.00250516 0.00854701)"></use>
5407</pattern>
5408<image id="image0_73_4582" width="400" height="117" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAB1CAYAAABgQbdJAAAMQGlDQ1BJQ0MgUHJvZmlsZQAASImVVwdYU8kWnluSkEBCCSAgJfQmiEgJICWEFkB6F5WQBAglxEBQsZdFBdcuFrChqyIKVpodsbMoNuyLBRVlXSzYlTcpoOu+8r35vrnz33/O/OfMuTP33gFA/QRXLM5FNQDIExVKYoL9GUnJKQzSE0AGGNACNGDB5RWIWVFR4QCWwfbv5d0NgMjaqw4yrX/2/9eiyRcU8ABAoiBO5xfw8iA+CABeyRNLCgEgynjzyYViGYYVaEtggBAvlOFMBa6U4XQF3iu3iYthQ9wKgIoalyvJBIB2GfKMIl4m1KD1Qewk4gtFAKgzIPbJy8vnQ5wGsQ20EUMs02em/6CT+TfN9CFNLjdzCCvmIi8qAcICcS536v+Zjv9d8nKlgz6sYFXLkoTEyOYM83YzJz9MhtUg7hWlR0RCrAXxByFfbg8xSsmShsQr7FFDXgEb5gzoQuzE5waEQWwIcZAoNyJcyadnCIM4EMMVgk4RFnLiINaDeKGgIDBWabNZkh+j9IXWZ0jYLCV/jiuR+5X5ui/NiWcp9V9nCThKfYxWnBWXCDEFYosiYUIExDSIHQtyYsOUNmOKs9gRgzYSaYwsfguIYwSiYH+FPlaUIQmKUdqX5hUMzhfbnCXkRCjx/sKsuBBFfrBWHlceP5wLdlkgYsUP6ggKksIH58IXBAQq5o49E4jiY5U6H8SF/jGKsThFnBultMfNBLnBMt4MYpeColjlWDyhEC5IhT6eIS6MilPEiRdnc0OjFPHgy0A4YIMAwABSWNNBPsgGwvbehl54p+gJAlwgAZlAAByUzOCIRHmPCF5jQTH4EyIBKBga5y/vFYAiyH8dYhVXB5Ah7y2Sj8gBTyDOA2EgF95L5aNEQ94SwGPICP/hnQsrD8abC6us/9/zg+x3hgWZcCUjHfTIUB+0JAYSA4ghxCCiLW6A++BeeDi8+sHqjDNxj8F5fLcnPCF0EB4SrhO6CLcmCudKfopyLOiC+kHKXKT/mAvcCmq64v64N1SHyrgubgAccBfoh4X7Qs+ukGUr45ZlhfGT9t9m8MPTUNqRncgoeRjZj2zz80iaHc11SEWW6x/zo4g1fSjf7KGen/2zf8g+H7ZhP1tiC7ED2FnsJHYeO4I1AAZ2HGvE2rCjMjy0uh7LV9egtxh5PDlQR/gPf4NPVpbJAqcapx6nL4q+QsEU2TsasPPFUyXCzKxCBgt+EQQMjojnOILh7OTsDIDs+6J4fb2Jln83EN2279y8PwDwPj4wMHD4Oxd6HIB97nD7N33nbJjw06EKwLkmnlRSpOBw2YUA3xLqcKfpA2NgDmzgfJyBG/ACfiAQhIJIEAeSwQQYfRZc5xIwGUwHc0AJKAPLwGqwHmwCW8FOsAfsBw3gCDgJzoCL4DK4Du7A1dMNXoA+8A58RhCEhFAROqKPmCCWiD3ijDARHyQQCUdikGQkDclERIgUmY7MQ8qQFch6ZAtSjexDmpCTyHmkA7mFPEB6kNfIJxRD1VBt1Ai1QkeiTJSFhqFx6Hg0E52EFqPz0SXoWrQK3Y3WoyfRi+h1tAt9gfZjAFPFdDFTzAFjYmwsEkvBMjAJNhMrxcqxKqwWa4bP+SrWhfViH3EiTscZuANcwSF4PM7DJ+Ez8cX4enwnXo+34lfxB3gf/o1AJRgS7AmeBA4hiZBJmEwoIZQTthMOEU7DvdRNeEckEnWJ1kR3uBeTidnEacTFxA3EOuIJYgfxEbGfRCLpk+xJ3qRIEpdUSCohrSPtJh0nXSF1kz6oqKqYqDirBKmkqIhU5qqUq+xSOaZyReWpymeyBtmS7EmOJPPJU8lLydvIzeRL5G7yZ4omxZriTYmjZFPmUNZSaimnKXcpb1RVVc1UPVSjVYWqs1XXqu5VPaf6QPWjmpaanRpbLVVNqrZEbYfaCbVbam+oVKoV1Y+aQi2kLqFWU09R71M/0Og0RxqHxqfNolXQ6mlXaC/VyeqW6iz1CerF6uXqB9QvqfdqkDWsNNgaXI2ZGhUaTRqdGv2adM1RmpGaeZqLNXdpntd8pkXSstIK1OJrzdfaqnVK6xEdo5vT2XQefR59G/00vVubqG2tzdHO1i7T3qPdrt2no6XjopOgM0WnQueoTpcupmuly9HN1V2qu1/3hu6nYUbDWMMEwxYNqx12Zdh7veF6fnoCvVK9Or3rep/0GfqB+jn6y/Ub9O8Z4AZ2BtEGkw02Gpw26B2uPdxrOG946fD9w28booZ2hjGG0wy3GrYZ9hsZGwUbiY3WGZ0y6jXWNfYzzjZeZXzMuMeEbuJjIjRZZXLc5DlDh8Fi5DLWMloZfaaGpiGmUtMtpu2mn82szeLN5prVmd0zp5gzzTPMV5m3mPdZmFiMtZhuUWNx25JsybTMslxjedbyvZW1VaLVAqsGq2fWetYc62LrGuu7NlQbX5tJNlU212yJtkzbHNsNtpftUDtXuyy7CrtL9qi9m73QfoN9xwjCCI8RohFVIzod1BxYDkUONQ4PHHUdwx3nOjY4vhxpMTJl5PKRZ0d+c3J1ynXa5nRnlNao0FFzRzWPeu1s58xzrnC+Npo6Omj0rNGNo1+52LsIXDa63HSlu451XeDa4vrVzd1N4lbr1uNu4Z7mXuneydRmRjEXM895EDz8PWZ5HPH46OnmWei53/MvLwevHK9dXs/GWI8RjNk25pG3mTfXe4t3lw/DJ81ns0+Xr6kv17fK96GfuR/fb7vfU5YtK5u1m/XS38lf4n/I/z3bkz2DfSIACwgOKA1oD9QKjA9cH3g/yCwoM6gmqC/YNXha8IkQQkhYyPKQTo4Rh8ep5vSFuofOCG0NUwuLDVsf9jDcLlwS3jwWHRs6duXYuxGWE
5408aKIhkgQyYlcGXkvyjpqUtThaGJ0VHRF9JOYUTHTY87G0mMnxu6KfRfnH7c07k68Tbw0viVBPSE1oTrhfWJA4orErqSRSTOSLiYbJAuTG1NIKQkp21P6xwWOWz2uO9U1tST1xnjr8VPGn59gMCF3wtGJ6hO5Ew+kEdIS03alfeFGcqu4/emc9Mr0Ph6bt4b3gu/HX8XvEXgLVgieZnhnrMh4lumduTKzJ8s3qzyrV8gWrhe+yg7J3pT9PicyZ0fOQG5ibl2eSl5aXpNIS5Qjas03zp+S3yG2F5eIuyZ5Tlo9qU8SJtlegBSML2gs1IY/8m1SG+kv0gdFPkUVRR8mJ0w+MEVzimhK21S7qYumPi0OKv5tGj6NN61luun0OdMfzGDN2DITmZk+s2WW+az5s7pnB8/eOYcyJ2fO73Od5q6Y+3Ze4rzm+UbzZ89/9EvwLzUltBJJSecCrwWbFuILhQvbF41etG7Rt1J+6YUyp7Lysi+LeYsv/Drq17W/DizJWNK+1G3pxmXEZaJlN5b7Lt+5QnNF8YpHK8eurF/FWFW66u3qiavPl7uUb1pDWSNd07U2fG3jOot1y9Z9WZ+1/nqFf0VdpWHlosr3G/gbrmz021i7yWhT2aZPm4Wbb24J3lJfZVVVvpW4tWjrk20J287+xvytervB9rLtX3eIdnTtjNnZWu1eXb3LcNfSGrRGWtOzO3X35T0BexprHWq31OnWle0Fe6V7n+9L23djf9j+lgPMA7UHLQ9WHqIfKq1H6qfW9zVkNXQ1Jjd2NIU2tTR7NR867Hh4xxHTIxVHdY4uPUY5Nv/YwPHi4/0nxCd6T2aefNQyseXOqaRT11qjW9tPh50+dybozKmzrLPHz3mfO3Le83zTBeaFhotuF+vbXNsO/e76+6F2t/b6S+6XGi97XG7uGNNx7IrvlZNXA66euca5dvF6xPWOG/E3bnamdnbd5N98div31qvbRbc/35l9l3C39J7GvfL7hver/rD9o67Lrevog4AHbQ9jH955xHv04nHB4y/d859Qn5Q/NXla/cz52ZGeoJ7Lz8c9734hfvG5t+RPzT8rX9q8PPiX319tfUl93a8krwZeL36j/2bHW5e3Lf1R/fff5b37/L70g/6HnR+ZH89+Svz09PPkL6Qva7/afm3+Fvbt7kDewICYK+HKfwUwWNGMDABe7wCAmgwAHZ7PKOMU5z95QRRnVjkC/wkrzojy4gZALfx/j+6FfzedAOzdBo9fUF89FYAoKgBxHgAdPXqoDp7V5OdKWSHCc8Bmztf0vHTwb4rizPlD3D+3QKbqAn5u/wU6mnxRU6afjQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAABkKADAAQAAAABAAAAdQAAAAATkdb8AAApZklEQVR4Ae2dCZxcVZX/33tV1VvS2UNC7x2CIQSQISwCw6ay6x/+iogDIgIjLvgXBUGcj4oMo4IMo4ODyDKL/AUXUMKwKAoIysgW9pAEk3R6TS9JSC9JL1X13nxPdVXndXXV6656r7sr4dzP53W9d5dzz/3de8+599ylTUOdIuCBQF1dXUk8Hv+EYZifJ9q+yahDhuE8iv+NbW1tzR7Jxw2qrq4+23HMrxqG/eGWlpbt4ybIMUJFRUW1ZYWvMk3jQyQtHU7urHcc6/stLY2/4zueI8lR0eH/OMOwHgCPQcfZTYv8ioj4DP5faW5ubhuVKM8PylIWCkUkr/bm5qZLIeOL9xQb1dU1P6Z+dzU3N16Z8tNfRWAiCFgTiaRx3p0IrFy5MhKPO1chIK9AIP7Mtq0P8XsKz9UI/eUI5ttqa2tTSiUvkBDkIegVOxDMi4BHIoT7fqFQ+E7TdPaHvCiRky3LPMc0zRfwu7mmpuYCkvvKF0zC0HgH2p+2LONMUYTQ/hD5/D1+yyB/uQeLOQVFIpFDSbAEuodWVNQvzSmxZ2QnAs8RzygaqAhkQEAavzpFICMCHR1bP8xo93wE4+VNTU1PuCK9xWj4eYTzzQj+A/Hf4goriNeqqqpSFMW3YaYvFot/lonSVhdjz6Fc1tq2+TXirWPm87wrLI9XZygWi61Pm429WVVVu69p2pfU1dXN2bx58448CLuTmLbtfAzlsQrM51lW/CwCb3JH0HdFYKoR0BnIVCO+h+Q3LIDtSxHCv05THokSICxbIpHwZxYuXIiZpvCcZVnH2raxMh63boBXt/IQZu1Zs2bdy++LxBNT0KT0A8tyupmBxMjDkUz9OGZL9aQ/gvr4ObM2zFjGqSjxBX5oalpFwC8Ck9Jx/DKl6acfgXA4XIvZpx7TxqNZuHE2bdrUvXr16miW8Gn1hvcTEbbrFi+evyYTI2vWrGEdx3yQdYvD6uvrF2aKk4OfiZIoXrp0aTGzjRJ5ZO0FBXYu9P8gOOVAK2NUaGEeM5sWLFjwRjhs/oWZSJw6OjFjZPVUBKYIATVhTRHQe1o2tm3PR0jZmEva03i3GA0fgD/hpo3g3IZ55m3i2GnxpvOTdQ2nGoHb4KXgmBg0IuBLKes8mO3Ih2EwYHbhLGISc/vAwFB/ikYoFKqG9s5IJMQakj+3ZMmS2dFo/AyyujtZnh2Y4H6LkjxnxYoVDw0rQ395aGpFIB8EVIHkg9q7IA0KYhABLK44rbgWo2EW082VxNkH4buNkff5GzZsIH7BOFgzBhC4ZeNwlNiVxW6yvGdRZAQUhpiq/gOF1Mm3zOrFZFXC2tG5rI18ddGiRdd0dHTsHIeXrMHw97eQnEdGmyoqltQYxoBk+gZl/HRPT897Sfhi1sQaoAhMIgKqQCYR3D2ZdFFRUdPQUHQnC82y8+ctV1nis2eX/4BRr81M5HSE2KUISV87mVy0A3tFebyGUP8E5iSvBezDybBrYGBGXrMPF7P9th19pqVl9JZmZglrEPT3g+WxxH3cFT+X17AsnpNgPjvivm1ZgnWi2wrmc9FfH+FXFUguiGrcwBDQNZDAoNy7CG3cuLGTUe9vEcQXVVZWzneVzkmaTGL4IcCMkCusYF6ZCfweZmYzQ2In2VhHmaoQvuehZB7aunV979gY/n0GBgY6wKcPJVKfLzU2M8gut8Ph9Yu2Hfs0JrFL5EFpfwq/bzHLOU3WW/Klr+kUAT8IqALxg95enhbh+xNREKxz3CQCl+ImZhrY3YuYfXyYsKsx3wRxfsD3LqX0qmBr7l9RgLfD47XMBM6SMy3JOCazkjrLCv0zyzbbo9HBn6anDeq7pKTkWPIX4b4xX5pg/xEwbmSG87TsJmtoaOiQR94jEeth6EdZTD89X/qaThHwg4CasPygt5enbW1tbeGg4OWseXwPgftrBPELLBZ39/b2LkNwlaNPMMs4S3zCIIvvVaYZ+k5VVc3IIrTQZHRtMXp/sLGx8cl88iguLr57aGioiJH6P3Z1dX2yurp2PXTmxuP2kfxu4vlie3t7Vz60U2ngTxbR57Fofg0nuntS/vzO5TmB8AdsO/6sy3/Cr3JIE/MVu6+c21AYu9ITiiIBs0eoi3MXLFh2X74zKXhks4RxIrR+kJaHDBh2MfOR/H3dOJBGVz/3EgQK0vywl2C7VxSju7t764IF8x/D/t5KgfZB2JQwIn7eceyb+X2F760IeFkjEUWQsysvn2lDow9lJAJywP1An4Vwcz085CW8tm/fHiftC7Nmlf8JuigSYyH0ujklfs+uXaW3trdvSt9hljP/M2fOg3+bBXJTNhGIWS/xoFd2sJ7+X8wc/gNFPEoxTjSTGTPmy4HBXdFo9MG+vr4xCkTozJ07pwkFw1mTgfUo9oxxxsuvvHyO8CzKbxT+fPejxPtQjq+AI3WkThFQBBQBRWBPQSBhMtxTmFU+FQFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFAFFQBFQBBQBRUARUAQUAUVAEVAEFIGAETBramrOdRxzoRdd03Ritm02E8fhKbEsZ6bjODNM0yySdITZppkIk0/DcQyC7G3xeHxVW1vbroTnBP/st99++wwOxj5I9HlummOT2zvxa7MsKwIvpTzlhmGVwWvYtg34Me3RaeDSNH/X1NS0abT/xL+qqqr2N4zQ8aQ
5408oHYe37cTZRn7F8FXmOBa8JXALwUV8bFp7F/FWtbS0SLq8XH19fa1t2wdBp5L6jGQjAj5R+Gqlbl4lv9Zs8QrEX9rnYZTpCOo25M2TvYu20EncGTzzhjEw8XN6Ke9WnrZwONy2YcOGXuhIOw7M0S4OIe+jyTPsRRTshb9u4pTwwKc5U94ty7DS24X0IcLeiUYHHuzo6JC2nrNL9qX/Q3srTk8MLyF4kbawjd9Bfhdn45+4MeK0Q0P4nk/cMHHj6TT57rft2KrW1tZtGcKyeknbjcVip6fXsWBA/VnkPUSeW4cxshcTz8pEbDie00F/m0mZ5w6XcTSfw7g6OwYH+x/s6urqy0Qnm9/ChQtnlpSUfBD6VWP78O5UwgdSEXkZEj5FXpbjJ/JS+iWvY3kizl+QTat3U8ntjX6yghSHg1G5F2/SBon3Do9J3EgoZJgwhDwz+5EJW2nHXUVFRVvpJ4JNmgzFJ80hbO3Npmldjv9xaWEjn4C+hYzOoZKbHKeIhm/Po8AILONQmD0apg4l8qxUAvxw5lulpaVP8JKTAqEQPdDuIc/vkbZaKGVyVMKT4bB1CQV34AvQzEXwtQz/vyH/Y6inJaRzCR1TlOC5+OWtQGg8HQMDQyipBG9lmfhK+v2IiviOVIxth2bBYgX+K/gGK+Mo3vflSaAk8eG507LM53nNW4H09fVtA++11MnnyO9MoZvJkdd95PX1aDS6I1N4gfk5oVCohfo9D5S+Am8ZBccwz+az0ah1iWVFGdRY76M9fI40h9CObHAf5L07Hh/aSEeTNvlLOutafsftIMO0vf9Cv5WnkljX8mRVImD/TbC/iz5XRvuYzW8V8Q+mKRxDu0BJOgtTOfEt7q905qf4zUuBDA0N1YLDzaSfLcRcbgBcnoGf++kz6+BlId83kP8CV5yRV8K2EefcWMzabFmxo2ljZ9HGjiVCumISRf0i/jkpkGjUPpB0PyT/xIA0lTEY9MHjH/j9NeFr8D8QrCiPk7HvEa+BOB9n7CgDhOPh+2P8Hs4zUidJXDdFIpGn8c9JgaBwBhgstFH2b5D2MJ6Mjjw22HbkHJrddvKZadsJXJdSloNocsgmYznPSFmFJ9rPP+CXtwKhflpjMecAeLsROot4MjrJh4HU3fR/ZH9RKBy2GeA6R8bjzj+iB6p43067aa2urnkdrv4IkWeam5u38Jtx0BVmFPpCVVXtv5DxkURKbxB4JVycxt7ByKIl5cHvX3h+gVaegeA6lMq6gG+psHk84jJmOByU/e/mzZsHCH24urr2aEh8PVtMxiAD8+fPb129enU0GedNfkU4/KQCZ1nh06iYz/C9kifRHZMNi8/8HFq5B9J3UwGnUd4zslMxexsbGwX0lHuVl0dXrFhRhKDfjw74Ucp2MX71qQh+f5OjqT4E5Fvw5qFAjP8B481+85uq9A0NDR102h8gQE4nTxllZXSUeRDl0UR77ifCG9XV1bRP62fgfAjfpcmHUbZxLM+naF/XNzc3/hT/GI8vJyPuxYsX3xqJFAmPIrAyOjrnjsbGJne7eJmID9XV1ZVEo8YBoZDzCXi7ED9G2ZPj6BOvwseNAwMDD6dG4LW1tcsRcmJFyOISs/ktra0NonRfW7p06b0ImbPg9Rq+s9ZJFmIT8RbZ8SzK9nvU+xObNzeKTDBo2/PJ00uuxBGkLcm+91JlZeV/8f1xuv+VJJcBpV8XE3lJ27oVmndBzDVA3U0aHmMlJdaWjRvbOnf7Gn/i/T9pJwsYFJxAnMv4PpFnRLnxnrejS+9YuXLlQ52dnX8Hbx/xILRD+lRa+DrKNJN0P+LBumTUEI78NS/hd21VVc2dRUXhn27atElmz6OcJV+MkkXz5WPOcKQRMpr7c3Nz0+V01k9IA03mkLU5JsPH+bGfJkKi4YwTMT04jtmsuaWl6U74OYvnNiKIkvHJz3A2SZOcNIasjgrImNeaNWuGaNxrEVz/xMjvbHh7LCuRPAMQDp6YoUTzGs3myU4gyei0bVTfC+MRY5AzgjujpjepBzq6EU9PRxutBftb6DQo8mBce3t7F3RRWrk7GTS1tm5+lX50LTTOyZfOODnLbOuXPB8Fm5+nlIekoc2M4Cbf4zkZSMHrPbYdR1CZDxLfS6iPRy49XPrqHSiPc+krjwg2qQi58imKnbLeBi0GtonRdIqUr19mxc9BwK0cJkrPkXYCdveHQpbw9C0S9kw08XjxZDCNws1HjgtpZqRGV1oeotwOpj3eEo3G/hXltzAtfNgkEI32iumETurLxaisx+Px0EVQkVFwQjnlSxEgZLYzRuPlQg9+2hgpXQMvPyYdpgwrp47ikddGwsYIJo/46UEOQvF1OsTfEyBTdF9YuYmDW5Cd2U16Ot8pky2Y5+QwhT5J3btnze70mHWsLzOjXOD29PmeM49p+dkIF0be1sXw/QphgbULaP1/BP7nob8pLc+8PxHQb2NG/iwERDGJ89O/JC19yrx1YKD/qrQZfIJ4vn+g9bJgSvrf50vDnQ7zD4I2sZbg9s7pXWYMyKcboXMdCX3PglOZI1MGU++5/DIr6kQOpSuQFAlRJBcS5yp+R826Eg109uzZaH2zLxXbzy/T3NcA5QaY6XOPCHOlGYuFsX/mNQMZldXwAqR9E+UTc0FQHXIHtGSk5MuhRBgtONdDpJ3HT+fzxccekvidXPlk7aQdfdqQPZ1zCObIQ7OH5xZC5/U14EnlhnBZR3OQPtSb66g7RSP1K4MT+tGTjMK/JiPylH9Qv2IOQTGJYPkzj5/+Je3//kgkdL17dhQUnyiRBjD4EvTW+OTToF0xKzJ7A+AtzgD3Dug8CnSjBHMAtHMi0d0d7qedeLZfwi/AnHygm7CrwhMLT+6wvN9RHI+T2csA7QOUgcBG0sOC2vgVBQqEZjxuyoghEFrFxcUvQOqPYOYDq7yrak9KKCaYnBzmxkFmZF5CU3bv7Z8TUe/IYm7Jmc9MJJk9PQVvq2kXrj6aKWZ2P1E+9MMufm4IckSfniOKiVmecwP+gnXOAyE26EgZG+gC381kZ0/PL99vMFiLQmXUn9vGnvT8WBinjkfvpEqPM9FvGeDC08+I3z/RNJMRr6Rkp8i0EXNhljwqmIAc5Q7Lu3G6iaS/06DeYZFb1lUKxjlO/CVmyLsKhqEkI9iTRci9yBOI4Cm08k03PwhQT1OjbPkMkMdABhXCD6YmmeUyay7JWSCnyuM4Yenfj5eWRv4n5TdZvyirZ6D9BOsDOQ+Ekoru11gvXp8s/lJ0UciP8P4i5pic+UzRCPqXvv8G446tQdPNhR47TGUTxbimNOLUuelOigIhA+rJfg1gplWruguKqaIRO2iz269Q3uNx63XwEoGhLlgEEL6O2G+zOkb6ntP2rAknP8BhRI4CGch70GNZ8Rgd/ikZpEw2u8zy+8nrSbbheyrsLHyQ1nmSsMAUcJZ8DPhkvdcUZVcwDkuNnA9aWzAMeTACn6P606gPj3SeQdjFMAWEl7GTREYQiZE0FYVpZvocO2wOYqrZnJoSY1dunD5udufMVrtIe/v2AxltiS02ofHBjXUjdUEjwAJ5EYOYucxCsrl3ZKCTLXAq/aUPkd/+9BtGo8OClHbxvB8e5AzN0JDV6YdGLmnJ73ls+jkrPNY7Oe9iD+WSl5+4WCOesayinNfU/OTpTst25CVgtTO1nRaLDUrNmFZ5meRv3Nkuin5UewpEgdBJsY05J8OEewqavdu60Zycd07ZmmcgHH4J+dQIczr5GSnlli1bZnNG5VT20q9jZJiaMhYEbyNM7iUvtEtOpBtVHsVZxcy0IBQIs+N9Gd19AF5FgaScr3bBoEk2Z0yZQyDmNUhra9vUNGVMkhFKesNU5peeF/V8AhM1kZUdyTBf9ZxOP5/vXbt2odMiReNMAnfSTl910w/KhHU8JvwaCBeEHZ+DUTVMp/+W0VdB8OMGHIHFSXnzAHa+FRxvbj73hnca+2GUozpLWR5nV871CNnxFg6zJA/cmwOOZi1Up12YBF4yJTiCAAPHWey4OgUlEpTsHaHt54U1kAhNr8ybhvknrDqsJe92vgtRV1d3AIBcgVAs3k12+t4wW5RxLF+26y03zcFpEdIor4xCAMXGKNP4KhU1j0M/GeNMH3J7fs4ojBFMMRPMxdZ9KaUqSSsZV1EYN1EHn5atnWlh0/KJ+Wp/bif4Mnyl8zot/Gimk4ZACBPfRbS9E2ir+awVTRpjg4OD5RCf55HBJsxXN8ghUneciZqwLBTEHJTFHA7RJHYvoInKuXvlmHjc/goE5c6hvE7hupnJ5Z38Itu3b59H50ucx2BkX4TJaj/8RWicz9MEzyMCJRfaAcQtTWElPODKmB8eatsJxfZBGtBvAshDSbgQQPgWhULhRQwg4rSFWkbznwfnM4giHVUOSHEy3XycPUIPozjW8z3lgwt2Js5YsmTJbDprot+xE2gmpoyj4Is+5PwNCu85+FK3hyNAWwz199tzGcREkUmmHGdgu77cM3Ue8kmuMJG2N12yKSO6KLQVBOybIVD6D+3S+XpTU/Oz6eETVSAljJCOodz1CEIOJjkhFIcccT8HgvunE52KbypiARXz/pQmj8XsRfDzYfI+gYfp2HQ6s46G88EkVugQU+6/kisqUofWCqrxTCdSAeY9G2F8tGVF5OzDgbRRLhI0ZGFW2gJmKieKAF+AEj+UQYfcadSAf2oNKkA2spNCUbxnaCgu7UJuwrV
5408ovytoGx+Dt2XZU2nIHojADMuyj4PvbuSTwdh2Du3uZL5lQDODRxbNp8lZZQsWLCsvK+tPyH6aYmLgjbz6GgyV8Tj0GznELesza2izDxcXhx/auHFjZyaGJ6pA2FlhP9bUlFh8kpV6k4sBH+BiQO7DcSTjCzMRn0w/6mVLefmsB7hfKnUi3GL0eR+A0CHN64XHyczfizbCYR13g93v4iFUX1//MwTcF6iYL7v8vchoWA4IgGsXJ6L59wHNsgvIxNZcjrlALvz7Dt91eNXxfjq/7Hc35bbRR7mP7Db3rifiTapjMvoq7eIBMkn0IXbkhbgb6R6EzNV4XTKpmSvxKUOAdtYTiVj/3TB8aWGirmmPvxgYiJ6McKY9OvtMGTNjMrKXozxORUaF6Qf7MIjhYKDJ5g1zUTLqEPxv5vv3yPz7uFPwFfyzmtsmvAZCZqlRs/zaqYsBAeQKMnyE3wnTSjLq+4eFH+El9cglilu5X+Z2vL6JP1dW53ZJnG+GxhJI8RajMck5FOHr7rHR1CdgBByx1XIY7x46wreg7T4HIe20mucyrq9+EDODzKKnZLDBLFTagzj5teXyO7Zwvo05+Eq+V+E95X1ImFEXPAL09VF1Le2xpaXxAbYQy/qsmFSnpM2NLZn1Mv3ifuTkL8vLy5GVxleR39/gtyEZt5jfg2mLDHTNVfSPqxctWiSzpozOd4OFmXfI6DaEtSyuTBMoo8rmMNL/FT4vFdJpU+FQdvyw8+cOXtuYwfnGXmiq80aAcc9vGNy8nCVWPZ3nh1VVdSdkCZ8S7+GzSs6P4bN7SjLUTKYNAXZfygWfj2EySqwlTz0jI1dWJSYBcuEss4w7aXui2NyHmUWWV8DrtyORYrnrLKO1KhAhxhZe2Ru8kScQetDx5ZiJ8F/WjD8PDo7MmnzRCzIxo03Zg/7mzp07CwKrIMtWiLRkgMPgxusqj31pv1ckD/JNZxHk/If0oUIYhE0nDnt13mK5oYqfRn+kTO8FUV4G24/DyNMZmImIcmEmcmKGsGAE/j777NPFlO1BMpDdBYXgHG71fIjTrRkXfqaTQaayfWC1itlIQTWgDJiY8i9R8c848sgQv2C9ML++7c2ceQzh07IZJMVXsg89lPrW370ZgfgfBweLZbBQMA65xJ18xmtZGJqL/2czDbICGQWLLZetkVvIJGX3y8LH1HnLAlbaITGT6032YzFLbHzT6ewkVvEUE8ITGn4J34U0+gwNDkZPqaurC/KywVSRp/pXdr14DG6cOSj12qlmyp2f9CHaazt+I31I/gd3Pf8v3B1P3/d8BNi4sX3r1vW97pJIPUt9u/2m+p0l48ZseWLReT+bb1O7SEeiBaJARqgV8As7XmTXwQfYdVBaaGxiYpkNT8fyFIwCYeGsmPWDvUJ4sRXfQ3kkWoPYowuuXXB2YLGcE0lwqH/2agSQS0fPnDlz/nQWkv7eRP4DWXiYy9ZkdjGOdu8aBSJ3UCGo93ftjhiNxDR+0XiqyL6CZzxBN2Vc8n/uq1G4yzmUVzA8+Si8KAcv5RylbQSxgO2VR87s01ZZ5HcW5JxQE+xRCLChRi79XE5dB9p+cgWB9tZCGjZFZXPmSVhLuIplt3MpEM9/9yqHB11xdxOYvLf8/w9CJp4QhEezxn9QT4/8Mxh/jmNgsi4QWGWzvfNM2k5qH7Y/5gJKzS6R/8u0taa7u9s3XgGxlDfeLJILtl7p5TrtTX75RAiIeTSofiIXgp4NTbliYlIdeYyYzSY1I5/EC4VPbuOgjp3AdlHt2LHzQKA5jnNLI2Ztn1DllZw+30HCVo/Ey7lF4T3u8ERjR0hwWtfxsr+VckDPK9xNM5D3SCQ+g0WdQO4G4oBhNcLwGvrJbNPcHkRnEZMTmPl3lZW1KDbnsqlX0Nl5Zz2Gi/0MOfQYWCfJntvEQhAecyYWc0wskprLx/i6PGhnv02eTHf55vUq7SIQRx1gLnD+znV2JBC6mYhI2xOQMoUVkl9y6+u088lgFLnkBKLYZUTPtVhyFoObE6ZCkWefKLBjUWbhb3rUuZjYTnGHJxQIW0tllT3TPSipuLO4oHBF6mMqfmnUYtbx3SFZBD6A69Nvg5YIxUBG03TqJdDzK1wtlMdJ2BV/DK1KGk8gvPlURBYXPrJYZiR5CgYvyufXidAQzHN2DB64gyixvpQt7UtM3W8hMJYtwkT9aRf7TTRutnjy/2Kqqmo/As8/JA5Kc/KFCm0GE5/jMSByQrGYVZSN56nzD8lVG167AkPMDrzCA2EVebmQevF9mpxNPRWDg0M3Qes8GAtiYCvlG2/Q7RWODHKehoaHLDIvYDfW/pKRuATY3B90OAlFYGdzIcYnn1q8ePHvuHpBTlFOumP6fiI8eRXWi4cwI7gaOsZZjFo4cWws84qcS5icyuQalRPo4Fkd+WUNlR1X/f1xlFrsAvi7MIiGOJoRi1OjWbMfHTX5JTbYnp6e94D5BVxNcxHeBWVOQ6ktRjgfOV650te3GDyUcGfb5yjPAcmiun92UU+PUQfXsftpnTsgn3f6xkLoyXbgvByKrsw0iw7p7Oy6CDoiUHwPnnJgRNbfRDhnc1gDbInzWrYIU+HP4W6xJHgpstnMDkSwN08mP2xseJ+PfiuDtEXIpVOhIW3zCB4ZIOXWaTMXkEGtxZqZFynbs12B31OxWFz6g5jVMjluOTevQ4l8UXaTiaBlZO5cSczxtre+nxOJdxD/R8RfywnGdtJ4aKpMeY/vJx0JhQa4Ilw9XSn/kL4WIRGjMqx4PFSOUF5M4Q6AvyNpaHRmEyUSmE3aoOz8dzvzYuif5MmZYc6pqFhSwzkUuTCPgzimVFolz4qBgSEu/DOPgjcROIE5UQKYIhGUDoI2u8NasaCeLYNgNo9/PgpexoEoD3aAmUfzvjh7yukJkVEayoP2Oe4MuITGL+1hAE5LwL2OWfO5vJ/HI7Zluc5Epugt0HqROnx4YGDwz11dXX34+XLguSgajV8BkTHbHN2EGXjMF3Oq3JDASFkWTmX7cA1xDh5ur/ZK3sUaMFXOAl8W6s1PUvdegpkdecaFCL51bEHfDHNeEmoyeA/B53IIS116Of6BmHMRcbcgn7YQMVA+ZXZIe6HvGl+ivhDWmR1YRajfatpFKcomRF+bwRLAQnhbSoojGKRJf5NRfGCzJQQ6ZQ+9lyKLQvJw1vHgcxC8bEQB9KdHlCuXmAH/E9a0mwnLYpUyz6PtRpCH/xpmi6PcWnofkeXxdGSKycupJtIQT
5408ydP4AqE6aHsliqHrxvhK2sDoAL76XzLqRyiO7zG+Le61kz843TUFxA6z1HIEf7wF3HdRqEHaQS85u7IZBG3/nJli3m1N29OdzgcOwQeDHhgMTQxK2BmYPTC2x/w/x3+I2UT3hhdvZI7R7tT9Pf3l0ITM49zL6OQrHUJJNsoAw1NRpwJvAZRaJyMNZ90lykIvHZzl/cbN+s67AazN8Drl8ahMkBbkE7J/xI3Ec4hzD/2C2DyFDR6+N1GZ+5ka2wHV4f0Em+kbYxDd9xg8q2gOhvhUZRIVsfljdtRcu8lvkFbCifbhawtbgP7/4bvVel1wPXzz2Yl6DNALnOkL9QB2VPw/kdvcjZXBIVqiSOje9/mPu+8RociHIvAi0GPIRdRyuPhnDinvGuIIAokUMcADVOfwWzYvNtdT+mZ0BZkV18V7U0EMH3b4jZzm3rmqmjT4d8KGK/THkfa33Bfc3awiL4jnVYO31XwRH7mv3inEYFpvYcbdkV+j1EgkpY7u37BYGEtA8zDoJnRCiQ880h7UKcIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCCgCioAioAgoAoqAIqAIKAKKgCKgCBQcAmbBcaQMjUGgsrKyKhQKnUHAr5qamt4ZE2GCHlVVtacTtaSlpXEVv3Z6sqqqqkrDCJ1WVBS6f9OmTd3p4Tl8m9XV1UuIf6phWEsdx7FM02nk9w8tLS1v4R/PgdZI1MrK2qNDIeds2zacpKdjmqYN3ZB8W5Zh8dM6ODh4V0dHx85knAn/rFixoqi3t/fj8Xjo9dbWhtcmnNAVsbKy7lBY+jheqb6VzqMJvx39/WV3bt26vteVdEKvCxcunFlSUvapUMh8YvPmzesyJQKnk0zT2Jd6/jnhY+o5Uxq3X0XFkppwOHYJfiVJrFNlEHxNcDbx3wkPdzY2Nm5xp53oe21t7ZnxuHNcevwk7W3hsHUH5duRHq7fhYWANAh1BY4AyqPWcYz/B5tz/bBqWY4Ilp/U1NSclIVOFXEuR8DNyRI+IW+EA/TNe4n8AeRXH8qjh+/3WZb1U/I+f0JEskRKKQ8URxy67zUM50LeI0QXpZJSLFlSe3t3dnYWgfNnLMte6R3TK9Qc4QGsbXg7ALYuJkUJz0iYFwWvsFmzZpVR7ktt216aLR7hx6HEziHcT/92BOvhMhiLYf0yhPsC+U7VQbb8J+IPkdOgJYOiDJiYDm0lg/9EKGucqUQgPJWZaV75IYAQQqYH0p8g4pRD6rvMai5obW19Oz+OsqeSEbJtO9egMH4/a1b59WvWrBmS2CtXrox0dXUdH4+bOY+IU7m1tjb+hXd5Eo4Z1aVAM2NoaOCb+cw4UnSC/E3OXEZmL/D4UQRlFYr0emZf24PISwQ4wnzSXFvbpiaIX5fKgAHBYdTpUbTDW5qaGtem/P39WjIrfa65uelaf3Q09XQioApkOtGf4rxRQph6zIdQIhHLCt2EyerioIRaqigzZ86cH4vFqxEON6WUh4StXr06ys+TqXjvll8G0mj/EXPWu6XYWs53CQKTOI55lyC4RxXTwi5vbkWRXA3bmKusr4ndP8gi9Pf370JgDjBKPllmI2m0ZRoVyFQqja5+7oEIBGEK2wOLvVexrDOQvao6J1IYx2LWsYG1iGsQ9Ld3d/etJ9XdE0k5kTjt7e1dVVU1t2Du+AaLve9jMf0Z0r3E95solObkTGQipDTOXo2AbWPEOri6uvYL7hkaM7YobeWhfBfn92rICrBwOgMpwEqZCpbYzfUEtvnvY2q6BlPWCUHm2dLSdC82+rOh/RtmPMt4vsVo85HOzq67yOuQIPN6t9HauXOnLGzLLC61y8sLgoKd7aEkhLd5TEgP4nVF8jmIdrKcBfYyr0JpWOEgoDOQwqmLKeekvLz8P3t6+paZpnVTXV0d21fjeS9wpzFvM4KUxVZ5/q2+vn4+tI9wHPMqzGa3syj7UR1hpiE2wc9YbPZAJNLfT3SEb1ZHmClbhIOqz6wZ5RtAWwihNJ5hEf1z+dLQdNOPgM5Apr8Opo0DWeS27dh3YKCdPfnf5XfuJNilYw0NDR3MeB7GaPElzBX7MsI8eNoKvYdnzNkROd+ykXWsIzIVJbnudDAC+k3CC3YGkol39dvzEFAFsufVWaAcs5V3GwfnWFR3ljBqvRLTQuJQXr6ZMNuoxUx12tKlS4vTaYRCcdmJFWUWEksP0+8JI8DZEuNhFMQHZHtteqqSkpIzMR9Wcnbz8fQw/VYEgkZATVhBIzoJ9BhtTsTenXfObW0N61lU/zqzg3vIa2hwcPdhuFyJDg05+6IgbhgcHFrDAvpvUEh/jcVCsUjErmR280XobcSc9WqudDX+bgQ4af9ocXHxKZzNuJ1zJj/k0OBrYB5hZncieF9Gc7mL8yhv7E5RiG9ygYC5D23kcLgbad/iycHZWDQaXdfW1rarEDlXnnYjoApkNxYF+4ZgiCEYejm74demje18pK+OKi8mpifpzN8n/JOGMZC36aO1dfPzKCMRYl8gg5tQSqXMPJx4XE5lG8/x/ENzczAH6tixI4cU+0YVxMcHQphyO73wnDj86IPUSFJRyNRdD+tMeWM6Qiz5IocmKyoqrrWsMDNG5zrqrAxlQqi5DdxvdZz4v/Pht60kc+PemXic9mf1RqNWYDThkxsKjGPhWa5bGXFgZWJO7Y5EIufjKWto6goYgf8FWKyq7QUlZdcAAAAASUVORK5CYII="></image>
5409</defs>
5410</svg>
5411
5412<div class="footer-desciption">
5413Jackie Bowker, CEO of the Global Feel Better Institute, Functional Nutritionist, Gut &amp; Mindset Expert, supporting  executives, entrepreneurs and athletes to operate at their peak and create wealth in all areas of their life. 
5414</div>
5415  
5416    
5417
5418</div>
5419
5420      
5421        <div class="bootstrap-columns site-footer-block-item  site-footer-block-menu  has-accordion col-12 menu-footer-1 col-xl-2 col-md-4 menu-footers" >
5422
5423  
5424      <h2 class="site-footer-block-title" data-accordion-triggers>
5425        FEEL BETTER INSTITUTE
5426
5427        <span class="site-footer-block-icon accordion--icons">
5428          
5429                                    <svg class="icon-chevron-down "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M7 6.75L12.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M7 6.75L1.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>    </svg>                                                                              
5430
5431        </span>
5432      </h2>
5433
5434      <div class="site-footer-block-content accordion--contents" data-accordion-contents>
5435        
5436
5437
5438
5439<ul
5440  class="navmenu navmenu-depth-1 "
5441  data-navmenu
5442  
5443  
5444>
5445  
5446    
5447
5448    
5449    
5450
5451    
5452      <li
5453        class="navmenu-item navmenu-id-about"
5454      >
5455        <a
5456          class="navmenu-link "
5457          href="/pages/about"
5458        >
5459          About
5460        </a>
5461      </li>
5462    
5463  
5464    
5465
5466    
5467    
5468
5469    
5470      <li
5471        class="navmenu-item navmenu-id-shop"
5472      >
5473        <a
5474          class="navmenu-link "
5475          href="/collections/all"
5476        >
5477          Shop
5478        </a>
5479      </li>
5480    
5481  
5482    
5483
5484    
5485    
5486
5487    
5488      <li
5489        class="navmenu-item navmenu-id-podcast"
5490      >
5491        <a
5492          class="navmenu-link "
5493          href="/blogs/podcast"
5494        >
5495          Podcast
5496        </a>
5497      </li>
5498    
5499  
5500    
5501
5502    
5503    
5504
5505    
5506      <li
5507        class="navmenu-item navmenu-id-recipes"
5508      >
5509        <a
5510          class="navmenu-link "
5511          href="/blogs/recipes"
5512        >
5513          Recipes
5514        </a>
5515      </li>
5516    
5517  
5518    
5519
5520    
5521    
5522
5523    
5524      <li
5525        class="navmenu-item navmenu-id-blogs"
5526      >
5527        <a
5528          class="navmenu-link navmenu-link-active"
5529          href="/blogs/news"
5530        >
5531          Blogs
5532        </a>
5533      </li>
5534    
5535  
5536    
5537
5538    
5539    
5540
5541    
5542      <li
5543        class="navmenu-item navmenu-id-contact"
5544      >
5545        <a
5546          class="navmenu-link "
5547          href="/pages/contact"
5548        >
5549          Contact
5550        </a>
5551      </li>
5552    
5553  
5554</ul>
5555
5556      </div>
5557  
5558
5559
5560   
5561
5562</div>
5563
5564      
5565        <div class="bootstrap-columns site-footer-block-item  site-footer-block-menu  has-accordion col-12 col-xl-3 col-md-4 menu-footers" >
5566
5567  
5568      <h2 class="site-footer-block-title" data-accordion-triggers>
5569        FOR BUSINESS &amp; INDIVIDUAL
5570
5571        <span class="site-footer-block-icon accordion--icons">
5572          
5573                                    <svg class="icon-chevron-down "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M7 6.75L12.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M7 6.75L1.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>    </svg>                                                                              
5574
5575        </span>
5576      </h2>
5577
5578      <div class="site-footer-block-content accordion--contents" data-accordion-contents>
5579        
5580
5581
5582
5583<ul
5584  class="navmenu navmenu-depth-1 "
5585  data-navmenu
5586  
5587  
5588>
5589  
5590    
5591
5592    
5593    
5594
5595    
5596      <li
5597        class="navmenu-item navmenu-id-corporate-programs"
5598      >
5599        <a
5600          class="navmenu-link "
5601          href="/pages/coaching"
5602        >
5603          Corporate Programs
5604        </a>
5605      </li>
5606    
5607  
5608    
5609
5610    
5611    
5612
5613    
5614      <li
5615        class="navmenu-item navmenu-id-health-retreats"
5616      >
5617        <a
5618          class="navmenu-link "
5619          href="/pages/health-retreat"
5620        >
5621          Health Retreats
5622        </a>
5623      </li>
5624    
5625  
5626    
5627
5628    
5629    
5630
5631    
5632      <li
5633        class="navmenu-item navmenu-id-speaking-enquiries"
5634      >
5635        <a
5636          class="navmenu-link "
5637          href="/pages/wellness-speaking"
5638        >
5639          Speaking Enquiries
5640        </a>
5641      </li>
5642    
5643  
5644    
5645
5646    
5647    
5648
5649    
5650      <li
5651        class="navmenu-item navmenu-id-1-1-coaching-guidance"
5652      >
5653        <a
5654          class="navmenu-link "
5655          href="/pages/coaching"
5656        >
5657          1:1 Coaching & Guidance
5658        </a>
5659      </li>
5660    
5661  
5662    
5663
5664    
5665    
5666
5667    
5668      <li
5669        class="navmenu-item navmenu-id-gut-brain-body-reset"
5670      >
5671        <a
5672          class="navmenu-link "
5673          href="https://jackiebowker.myflodesk.com/12-week-gbbr"
5674        >
5675          Gut Brain Body Reset
5676        </a>
5677      </li>
5678    
5679  
5680</ul>
5681
5682      </div>
5683  
5684
5685
5686   
5687
5688</div>
5689
5690      
5691        <div class="bootstrap-columns site-footer-block-item  site-footer-block-rich-text   col-12 col-xl-2 col-md-4 menu-footers menu-footers-social" >
5692
5693  
5694    
5695      <h2 class="site-footer-block-title">
5696        SOCIAL MEDIA
5697      </h2>
5698    
5699
5700
5701    
5702      <div class="site-footer-block-content rte">
5703        <p><a href="https://www.facebook.com/jackiebowkernutrition" target="_blank" title="https://www.facebook.com/jackiebowkernutrition">Facebook</a></p><p><a href="https://www.instagram.com/jackiebowker/" target="_blank" title="https://www.instagram.com/jackiebowker/">Instagram</a></p><p><a href="https://www.youtube.com/channel/UCm-pNGrzzJ2hoBguL0SI4Jg" target="_blank" title="https://www.youtube.com/channel/UCm-pNGrzzJ2hoBguL0SI4Jg">YouTube</a></p><p><a href="https://www.linkedin.com/in/jackie-bowker-1939302/" target="_blank" title="https://www.linkedin.com/in/jackie-bowker-1939302/">Linkedin</a></p>
5704      </div>
5705    
5706
5707    
5708  
5709
5710
5711   
5712
5713</div>
5714
5715      
5716    </div>
5717    </div>
5718  
5719
5720  <div class="site-footer-item site-footer-information">
5721    <div class="site-footer-information-nav-credits">
5722     
5723
5724      <p class="site-footer-credits">
5725        
5726        Copyright &copy; 2026 Jackie Bowker&#39;s Global Feel Better Institute Shop.
5727      </p>
5728
5729      <div class="site-footer-credits">
5730        
5731      </div>
5732    </div><div class="site-footer-information__payment-icons-cross-border">
5733
5734 
5735        <nav
5736          class="site-footer-navigation site-footer-navigation-v2"
5737          aria-label="Footer"
5738        >
5739          
5740
5741
5742
5743<ul
5744  class="navmenu navmenu-depth-1 "
5745  data-navmenu
5746  
5747  
5748>
5749  
5750    
5751
5752    
5753    
5754
5755    
5756      <li
5757        class="navmenu-item navmenu-id-shipping-returns"
5758      >
5759        <a
5760          class="navmenu-link "
5761          href="/pages/shipping"
5762        >
5763          Shipping & Returns
5764        </a>
5765      </li>
5766    
5767  
5768    
5769
5770    
5771    
5772
5773    
5774      <li
5775        class="navmenu-item navmenu-id-privacy-policy"
5776      >
5777        <a
5778          class="navmenu-link "
5779          href="/pages/privacy-policy"
5780        >
5781          Privacy Policy
5782        </a>
5783      </li>
5784    
5785  
5786    
5787
5788    
5789    
5790
5791    
5792      <li
5793        class="navmenu-item navmenu-id-terms-conditions"
5794      >
5795        <a
5796          class="navmenu-link "
5797          href="/pages/terms-conditions"
5798        >
5799          Terms & Conditions
5800        </a>
5801      </li>
5802    
5803  
5804</ul>
5805
5806        </nav>
5807      
5808
5809
5810
5811      
5812        
5813        <form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/blogs/news" />
5814          
5815        
5816          
5817        </form>
5818        
5819
5820
5821        
5822      </div>
5823    
5824  </div>
5825</footer>
5826
5827</div>
5828
5829    
5830    <div style="display: none;" aria-hidden="true" data-templates>
5831      <div
5832  class="message-banner--container"
5833  role="alert"
5834  data-message-banner
5835>
5836  <div class="message-banner--outer">
5837    <div class="message-banner--inner" data-message-banner-content></div>
5838
5839    <button
5840      class="message-banner--close"
5841      type="button"
5842      aria-label="Close"
5843      data-message-banner-close
5844    >
5845      
5846                                                                  <svg class="icon-menu-close "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none">          <title>Close icon</title>        <path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.73744L1.61872 12.6187L0.381283 11.3813L5.26256 6.50001L0.381283 1.61872L1.61872 0.381287L6.5 5.26257L11.3813 0.381287L12.6187 1.61872L7.73744 6.5L12.6187 11.3813L11.3813 12.6187L6.5 7.73744Z" fill="currentColor"/>    </svg>                                                
5847
5848    </button>
5849  </div>
5850</div>
5851
5852      <section class="atc-banner--container" role="log" data-atc-banner>
5853  <div class="atc-banner--outer">
5854    <div class="atc-banner--inner">
5855      <div class="atc-banner--product">
5856        <h2 class="atc-banner--product-title">
5857          <span class="atc-banner--product-title--icon">
5858                            <svg class="icon-checkmark "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="13" viewBox="0 0 18 13" fill="none">          <title>Checkmark icon</title>        <path d="M1 6L6 11L17 1" stroke="currentColor" stroke-width="2"/>    </svg>                                                                                      
5859</span>
5860          Added to your cart:
5861        </h2>
5862
5863        <div class="atc--product">
5864          <div class="atc--product-image" data-atc-banner-product-image>
5865            <svg class="placeholder--image" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg>
5866          </div>
5867          <div class="atc--product-details">
5868            <h2 class="atc--product-details--title" data-atc-banner-product-title></h2>
5869            <span class="atc--product-details--options" data-atc-banner-product-options></span>
5870            <span class="atc--product-details--price">
5871              <span class="atc--product-details--price-quantity" data-atc-banner-product-price-quantity></span>
5872              <span class="atc--product-details--price-value money" data-atc-banner-product-price-value></span>
5873              <span class="atc--product-details--unit-price hidden" data-atc-banner-unit-price>
5874                ** total_quantity ** | ** unit_price ** / ** unit_measure **
5875              </span>
5876            </span>
5877          </div>
5878        </div>
5879      </div>
5880
5881      <div class="atc-banner--cart">
5882        <div class="atc-banner--cart-subtotal">
5883          <span class="atc-subtotal--label">
5884            Cart subtotal
5885          </span>
5886          <span class="atc-subtotal--price money" data-atc-banner-cart-subtotal></span>
5887        </div>
5888
5889        <footer class="atc-banner--cart-footer">
5890          <a class="button-secondary atc-button--viewcart" href="/cart" data-atc-banner-cart-button>
5891            View cart (<span></span>)
5892          </a>
5893
5894          <form
5895            action="/cart"
5896            method="post"
5897            aria-label="cart checkout"
5898          >
5899            <button class="button-primary atc-button--checkout" type="submit" name="checkout" data-atc-button-checkout>
5900              
5901              <span>Checkout</span>
5902            </button>
5903          </form>
5904        </footer>
5905      </div>
5906    </div>
5907
5908    <button
5909      class="atc-banner--close"
5910      type="button"
5911      aria-label="Close"
5912      data-atc-banner-close
5913    >
5914      
5915                                                                  <svg class="icon-menu-close "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none">          <title>Close icon</title>        <path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.73744L1.61872 12.6187L0.381283 11.3813L5.26256 6.50001L0.381283 1.61872L1.61872 0.381287L6.5 5.26257L11.3813 0.381287L12.6187 1.61872L7.73744 6.5L12.6187 11.3813L11.3813 12.6187L6.5 7.73744Z" fill="currentColor"/>    </svg>                                                
5916
5917    </button>
5918  </div>
5919</section>
5920
5921    </div>
5922
5923    
5924
5925    <div class="modal" data-modal-container aria-label="modal window">
5926  <div class="modal-inner" data-modal-inner>
5927    <button
5928      class="modal-close"
5929      type="button"
5930      aria-label="Close"
5931      data-modal-close
5932    >
5933      
5934                                                                  <svg class="icon-menu-close "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none">          <title>Close icon</title>        <path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 7.73744L1.61872 12.6187L0.381283 11.3813L5.26256 6.50001L0.381283 1.61872L1.61872 0.381287L6.5 5.26257L11.3813 0.381287L12.6187 1.61872L7.73744 6.5L12.6187 11.3813L11.3813 12.6187L6.5 7.73744Z" fill="currentColor"/>    </svg>                                                
5935
5936    </button>
5937    <div class="modal-content" data-modal-content></div>
5938  </div>
5939</div>
5940
5941
5942    
5943    
5944<div
5945  class="pswp"
5946  tabindex="-1"
5947  role="dialog"
5948  aria-hidden="true"
5949  aria-label="Product zoom dialog"
5950  data-photoswipe
5951>
5952
5953  
5954  <div class="pswp__bg"></div>
5955
5956  
5957  <div class="pswp__scroll-wrap">
5958      
5959      <div class="pswp__container" aria-hidden="true">
5960          <div class="pswp__item"></div>
5961          <div class="pswp__item"></div>
5962          <div class="pswp__item"></div>
5963      </div>
5964
5965      
5966      <div class="pswp__ui pswp__ui--hidden">
5967          <div class="pswp__top-bar">
5968              
5969              <div class="pswp__counter"></div>
5970              <button class="pswp__button pswp__button--close" title="Close">
5971                <span tabindex="-1">
5972                  
5973                  <svg class="icon-close "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none">      <path d="M17 1L1 17" stroke="currentColor" stroke-width="1.75" stroke-linejoin="round"/>      <path d="M1 1L17 17" stroke="currentColor" stroke-width="1.75" stroke-linejoin="round"/>    </svg>                                                                                                
5974
5975                </span>
5976              </button>
5977              <button class="pswp__button pswp__button--share" title="Share"></button>
5978              <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
5979              <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
5980
5981              
5982              
5983              <div class="pswp__preloader">
5984                  <div class="pswp__preloader__icn">
5985                    <div class="pswp__preloader__cut">
5986                      <div class="pswp__preloader__donut"></div>
5987                    </div>
5988                  </div>
5989              </div>
5990          </div>
5991
5992          <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
5993              <div class="pswp__share-tooltip"></div>
5994          </div>
5995
5996          <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
5997          </button>
5998          <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
5999          </button>
6000
6001          <div class="pswp__caption">
6002              <div class="pswp__caption__center"></div>
6003          </div>
6004      </div>
6005  </div>
6006  <div class="product-zoom--thumbnails" data-photoswipe-thumbs>
6007    <button
6008      class="gallery-navigation--scroll-button scroll-left"
6009      aria-label="Scroll thumbnails left"
6010      data-gallery-scroll-button
6011    >
6012      
6013                                    <svg class="icon-chevron-down "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M7 6.75L12.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M7 6.75L1.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>    </svg>                                                                              
6014
6015    </button>
6016    <button
6017      class="gallery-navigation--scroll-button scroll-right"
6018      aria-label="Scroll thumbnails right"
6019      data-gallery-scroll-button
6020    >
6021      
6022                                    <svg class="icon-chevron-down "    aria-hidden="true"    focusable="false"    role="presentation"    xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" fill="none">          <title>Chevron down icon</title>        <path class="icon-chevron-down-left" d="M7 6.75L12.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>      <path class="icon-chevron-down-right" d="M7 6.75L1.5 1.25" stroke="currentColor" stroke-width="1.75" stroke-linecap="square"/>    </svg>                                                                              
6023
6024    </button>
6025    <div class="product-zoom--thumb-scroller" data-photoswipe-thumb-scroller></div>
6026  </div>
6027</div>
6028
6029
6030    
6031
6032    
6033
6034    
6034<script
6035      src="//feelbetterinstitute.com/cdn/shop/t/20/assets/superstore.min.js?v=119002400528841112161667818026"
6036      data-scripts
6037      data-shopify-api-url="//feelbetterinstitute.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js"
6038      data-shopify-countries="/services/javascripts/countries.js"
6039      data-shopify-common="//feelbetterinstitute.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js"
6040      data-shopify-cart="//feelbetterinstitute.com/cdn/shop/t/20/assets/jquery.cart.js?v=7327"
6041      data-pxu-polyfills="//feelbetterinstitute.com/cdn/shop/t/20/assets/polyfills.js?v=59928898862970369921667818026"
6042      defer
6043    ></script>
6043
6044
6045    
6046
6047    
6048
6049    
6050
6051
6052
6053
6054
6055
6056
6057
6058  
6058<script type="application/ld+json">
6059    {
6060      "@context": "http://schema.org",
6061      "@type": "BreadcrumbList",
6062      "itemListElement": [
6063      
6064          {
6065            "@type": "ListItem",
6066            "position": 1,
6067            "item": {
6068              "@id": "https://feelbetterinstitute.com/blogs/news",
6069              "name": "News"
6070            }
6071          }
6072          
6073          
6074        
6075      ]
6076    }
6077  </script>
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086<script type="application/ld+json">
6087  {
6088    "@context": "http://schema.org",
6089    "@type": "WebSite",
6090    "name": "Jackie Bowker&#39;s Global Feel Better Institute Shop",
6091    "url": "https://feelbetterinstitute.com"
6092  }
6093</script>
6093
6094
6095
6096    
6096<script>
6097      (function () {
6098        function handleFirstTab(e) {
6099          if (e.keyCode === 9) { // the "I am a keyboard user" key
6100            document.body.classList.add('user-is-tabbing');
6101            window.removeEventListener('keydown', handleFirstTab);
6102          }
6103        }
6104        window.addEventListener('keydown', handleFirstTab);
6105      })();
6106    </script>
6106
6107
6108    
6109    
6110
6111    
6112      
6112<script
6113        src="//feelbetterinstitute.com/cdn/shop/t/20/assets/instantPage.min.js?v=127297246423012564161667818026"
6114        type="module"
6115        defer
6116      ></script>
6116
6117    
6118
6119    
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130    <!--
6131      
6131<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
6131
6132    -->
6133   <!-- 
6133<script
6134      src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"
6135      integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF"
6136      crossorigin="anonymous"
6137    ></script>
6137-->
6138
6139      
6139<script
6140      src="//feelbetterinstitute.com/cdn/shop/t/20/assets/bootstrap.min.js?v=80194319766102340551714564389"
6141      crossorigin="anonymous"
6142    ></script>
6142
6143
6144    <!--
6145      This site is converting visitors into subscribers and customers with OptinMonster - https://optinmonster.com
6146    -->
6147    
6147<script>
6148      (function(d,u,ac){var s=d.createElement('script');s.type='text/javascript';s.src='https://a.omappapi.com/app/js/api.min.js';s.async=true;s.dataset.user=u;s.dataset.account=ac;d.getElementsByTagName('head')[0].appendChild(s);})(document,143790,157034);
6149    </script>
6149
6150    <!-- / OptinMonster -->
6151
6152    <div style="display: none" id="ln-popup">
6153      <div class="inner">
6154        <p>
6155          This product is a Healthcare Practitioner-only dispensed medicine. To allow us to dispatch this product we
6156          require you to confirm the below online health checkpoints to allow our healthcare practitioner to ensure that
6157          this product is suitable for you. - I am over the age of 18yo - I am buying this product for myself. Agree
6158          that my answers to the questionnaire are accurate at the time of purchasing.
6159        </p>
6160        <label class="question">
6161          <input type="checkbox"> I agree to the Terms and COnditions of ordering this product
6162        </label>
6163        <div class="btns">
6164          <a href="#" class="btn btn-default"> Submit </a>
6165        </div>
6166        <p><small> By entering this site you are agreeing ot the Terms of Use and Privacy Policy </small></p>
6167      </div>
6168    </div>
6169    
6169<script>
6170      (($) => {
6171          if(window.location.href.indexOf('/collections') == -1 ) {
6172              return;
6173          }
6174
6175          const ln_popup_accepted = localStorage.getItem("ln_popup_accepted");
6176          $(document).ready(() => {
6177              if (ln_popup_accepted === "true") {
6178                  return;
6179              }
6180
6181              /* $('#ln-popup').show(); */
6182
6183              $('#ln-popup .btn').click(() => {
6184                  if ($('#ln-popup input[type="checkbox"]').prop('checked') !== true) {
6185                      $('#ln-popup input[type="checkbox"]').parent().addClass('error');
6186                      return;
6187                  }
6188                  localStorage.setItem("ln_popup_accepted", true);
6189                  $('#ln-popup').hide();
6190              });
6191          });
6192      })(jQuery);
6193    </script>
6193
6194    
6195    <style>
6196      #ln-popup {
6197          position: fixed;
6198          height: 100%;
6199          top: 0;
6200          left: 0;
6201          width: 100%;
6202          z-index: 99999;
6203          background: #d5d1ee7d;
6204          display: flex;
6205          justify-content: center;
6206          align-items: center;
6207      }
6208
6209      #ln-popup .inner {
6210          background: #f3f3f3;
6211          width: 600px;
6212          max-width: 90%;
6213          box-sizing: border-box;
6214          padding: 20px 40px 20px 40px;
6215          text-align: center;
6216      }
6217
6218      #ln-popup p {
6219          margin: 15px 0;
6220          font-size: 18px;
6221      }
6222
6223      #ln-popup .question {
6224          font-size: 0.9em;
6225          margin: 15px 0 20px 0;
6226          cursor: pointer;
6227      }
6228
6229      #ln-popup .btns {
6230          text-align: center;
6231      }
6232
6233      #ln-popup .btns a {
6234          background: #e9dff2;
6235          color: #333333;
6236          border-radius: 0;
6237          font-size: 18px;
6238          padding: 10px 35px;
6239      }
6240
6241      #ln-popup .btns a:hover {
6242          background: #e0cbf3;
6243      }
6244
6245      #ln-popup small {
6246          font-size: 0.8em;
6247      }
6248
6249      #ln-popup [type="checkbox"] {
6250      }
6251    </style>
6252    
6253  <div id="shopify-block-ARjVSSktCaE5ZOFNKR__4761459923222742006" class="shopify-block shopify-app-block">
6253<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/repete-widget-theme.js"></script>
vendor: 1 bytes, line 6253
6253
6254<script>
6255    window.BOLD = window.BOLD || {};
6256    window.BOLD.OD = window.BOLD.OD || {};
6257    window.BOLD.OD.enableRepeteWidget = "widget_only";
6258    window.BOLD.OD.logged_in_customer_id = "";
6259    window.BOLD.OD.due_schedules_pre_days = 2;
6260    window.BOLD.OD.verifierEnabled = (window.location.search.includes('bold-od-verify-install') || window.sessionStorage.getItem('bold_od_verifier_started')) ?? false;
6261    window.BOLD.OD.settings = {feature_flags: [], shop_domain: '', widget_excluded_page_urls: [], widget_theme_style: null};
6262
6263    window.BOLD.OD.settingsPromise = fetch(`/a/on-demand/shop/settings`)
6264        .then(response => response.json())
6265        .then(data => {
6266            window.BOLD.OD.settings = data;
6267            if (typeof window.BOLD.OD.applyWidgetThemeStyle === 'function') {
6268                window.BOLD.OD.applyWidgetThemeStyle(data.widget_theme_style);
6269            }
6270        });
6271    window.BOLD.OD.isFeatureFlagEnabled = featureName => {
6272        return window.BOLD.OD.settings.feature_flags?.includes(featureName);
6273    }
6274</script>
6274
6275
6276<!-- BEGIN app snippet: repete-utilities -->
6276<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/on-demand-authentication.js"></script>
vendor: 1 bytes, line 6276
6276
6277<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/on-demand-alert.js"></script>
vendor: 1 bytes, line 6277
6277
6278<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/on-demand-verify-install.js" defer></script>
vendor: 1 bytes, line 6278
6278
6279<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/on-demand-class-picker.js"></script>
6279
6280
6281<script>
6282    window.BOLD = window.BOLD || {};
6283    window.BOLD.OD = window.BOLD.OD || {};
6284    window.BOLD.OD.templates = window.BOLD.OD.templates || {};
6285    window.BOLD.OD.templates.classPicker = `<!-- BEGIN app snippet: bold-on-demand-class-picker --><style>
6286on-demand-class-picker {
6287    #bold-on-demand-dialog-base {
6288        border-radius: 8px;
6289        background-color: #fff;
6290        border: none;
6291        width: 400px;
6292        box-shadow: 0px 0px 20px 5px #000A2833;
6293
6294        .bold-on-demand-card-header {
6295            padding: 10px;
6296            border-bottom: 1px solid #ccc;
6297
6298            /* Overridable rules: */
6299            font-size: 16px;
6300            color: #000;
6301            text-align: center;
6302
6303            h3 {
6304                margin: 0;
6305            }
6306        }
6307
6308        .bold-on-demand-close-button {
6309            cursor: pointer;
6310            position: absolute;
6311            right: 10px;
6312            top: 10px;
6313
6314            /* Overridable rules: */
6315            background: none;
6316            border: none;
6317            font-size: 1.5em;
6318        }
6319
6320        #bold-on-demand-body {
6321            display: flex;
6322            flex-direction: column;
6323            padding: 10px;
6324            gap: 2rem;
6325
6326            /* Overridable rules: */
6327            justify-content: center;
6328            text-align: start;
6329
6330            .bold-od-card-message {
6331                font-size: 14px;
6332                display: flex;
6333                justify-content: center;
6334                margin: 0;
6335            }
6336        }
6337
6338        #bold-on-demand-footer {
6339            border-top: 1px solid #ccc;
6340            display: flex;
6341
6342            /* Overridable rules: */
6343            justify-content: space-around;
6344            padding-top: 10px;
6345        }
6346
6347        .bold-od-secondary-button,
6348        .bold-od-primary-button {
6349            padding: 5px 10px;
6350            margin: 5px 0;
6351            border: none;
6352            border-radius: 4px;
6353            cursor: pointer;
6354        }
6355
6356        .bold-od-button-group {
6357            display: flex;
6358            flex-direction: row;
6359            align-items: center;
6360            gap: 1rem;
6361
6362            > * {
6363                font-size: 14px;
6364            }
6365        }
6366
6367        .bold-od-primary-button {
6368            padding: 6px 12px;
6369            color: #fff;
6370            background: #303030;
6371            border-radius: 8px;
6372        }
6373
6374        .bold-od-secondary-button {
6375            color: #333;
6376            padding: 6px 12px;
6377            background: #FFFFFF;
6378            box-shadow: inset 0px -1px 0px #B5B5B5, inset -1px 0px 0px #E3E3E3, inset 1px 0px 0px #E3E3E3, inset 0px 1px 0px #E3E3E3;
6379            border-radius: 8px;
6380        }
6381
6382        .selector-display-container {
6383            display: flex;
6384            padding: 10px;
6385            background: #80808024;
6386        }
6387
6388        #class-picker-selector-display {
6389            text-wrap: nowrap;
6390            overflow: scroll;
6391            font-size: 12px;
6392            align-items: center;
6393            flex-grow: 1;
6394        }
6395
6396        #copy-button {
6397            appearance: none;
6398            border: none;
6399            padding: 0;
6400            cursor: pointer;
6401            background: none;
6402        }
6403    }
6404}
6405</style>
6406
6407<dialog class="bold-on-demand-card" id="bold-on-demand-dialog-base">
6408    <div class="bold-on-demand-card-header" id="bold-on-demand-header">
6409        <h3 class="bold-od-card-title">Element class helper</h3>
6410        <button class="bold-on-demand-close-button" id="bold-on-demand-close-button">&times;</button>
6411    </div>
6412    <div class="bold-on-demand-card-body" id="bold-on-demand-body">
6413        <h4 class="bold-od-card-message">If you aren't able to see the "Buy On Demand" button on your product page, click the button below, then click on your Add To Cart button.</h4>
6414        <div class="selector-display-container">
6415            <code id="class-picker-selector-display"></code>
6416        </div>
6417    </div>
6418    <div class="bold-on-demand-footer" id="bold-on-demand-footer">
6419        <div class="bold-od-button-group">
6420            <button class="bold-od-primary-button">Start</button>
6421        </div>
6422    </div>
6423</dialog>
6424<!-- END app snippet -->`;
6425    window.BOLD.OD.templates.installVerifier = `<!-- BEGIN app snippet: on-demand-install-verifier --><style>
6426on-demand-verifier {
6427    #bold-on-demand-dialog-base {
6428        border-radius: 8px;
6429        background-color: #fff;
6430        border: none;
6431        width: 400px;
6432        box-shadow: 0px 0px 20px 5px #000A2833;
6433
6434        .bold-on-demand-card-header {
6435            padding: 10px;
6436            border-bottom: 1px solid #ccc;
6437
6438            /* Overridable rules: */
6439            font-size: 16px;
6440            color: #000;
6441            text-align: center;
6442
6443            h3 {
6444                margin: 0;
6445            }
6446        }
6447
6448        .bold-on-demand-close-button {
6449            cursor: pointer;
6450            position: absolute;
6451            right: 10px;
6452            top: 10px;
6453
6454            /* Overridable rules: */
6455            background: none;
6456            border: none;
6457            font-size: 1.5em;
6458        }
6459
6460        #bold-on-demand-body {
6461            display: flex;
6462            padding: 10px;
6463            justify-content: start;
6464            margin-left: 3rem;
6465            text-align: center;
6466
6467            .bold-od-card-message {
6468                font-size: 14px;
6469                display: flex;
6470                align-items: center;
6471            }
6472        }
6473
6474        #bold-on-demand-footer {
6475            border-top: 1px solid #ccc;
6476            display: flex;
6477
6478            /* Overridable rules: */
6479            justify-content: space-around;
6480            padding-top: 10px;
6481        }
6482
6483        .bold-od-secondary-button,
6484        .bold-od-primary-button {
6485            padding: 5px 10px;
6486            margin: 5px 0;
6487            border: none;
6488            border-radius: 4px;
6489            cursor: pointer;
6490        }
6491
6492        .bold-od-button-group {
6493            display: flex;
6494            flex-direction: row;
6495            align-items: center;
6496            gap: 1rem;
6497
6498            > * {
6499                font-size: 14px;
6500            }
6501        }
6502
6503        .bold-od-primary-button {
6504            padding: 6px 12px;
6505            color: #fff;
6506            background: #303030;
6507            border-radius: 8px;
6508        }
6509
6510        .bold-od-secondary-button {
6511            color: #333;
6512            padding: 6px 12px;
6513            background: #FFFFFF;
6514            box-shadow: inset 0px -1px 0px #B5B5B5, inset -1px 0px 0px #E3E3E3, inset 1px 0px 0px #E3E3E3, inset 0px 1px 0px #E3E3E3;
6515            border-radius: 8px;
6516        }
6517
6518        #bold-od-verifier-checklist {
6519            list-style: none;
6520            padding: 0;
6521            text-align: start;
6522            display: flex;
6523            flex-direction: column;
6524            gap: 1rem;
6525        }
6526
6527        .bold-od-verifier-list-item {
6528            display: flex;
6529            align-items: center;
6530            gap: 2rem;
6531        }
6532    }
6533}
6534</style>
6535
6536<dialog class="bold-on-demand-card" id="bold-on-demand-dialog-base">
6537    <div class="bold-on-demand-card-header" id="bold-on-demand-header">
6538        <h3 class="bold-od-card-title">Verify Install</h3>
6539        <button class="bold-on-demand-close-button" id="bold-on-demand-close-button">&times;</button>
6540    </div>
6541    <div class="bold-on-demand-card-body" id="bold-on-demand-body">
6542        <div>
6543            <div class="bold-od-card-message bold-on-demand-primary-text">
6544                <ul id="bold-od-verifier-checklist">
6545                </ul>
6546            </div>
6547        </div>
6548    </div>
6549    <div class="bold-on-demand-footer" id="bold-on-demand-footer">
6550        <div class="bold-od-button-group">
6551            <a href="/a/on-demand/contact_support" target="_blank"><button class="bold-od-secondary-button">Contact support</button></a>
6552            <button class="bold-od-primary-button">Mark complete!</button>
6553        </div>
6554    </div>
6555</dialog>
6556<!-- END app snippet -->`;
6557    window.BOLD.OD.templates.verifierPassItem  = `<!-- BEGIN app snippet: on-demand-verifier-pass-item --><li class="bold-od-verifier-list-item">
6558    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="#014b40" height="24" width="24"><path fill-rule="evenodd" d="M12 23c6.075 0 11-4.925 11-11S18.075 1 12 1 1 5.925 1 12s4.925 11 11 11Zm5.996-12.986-7.093 7.093a1 1 0 0 1-1.414 0l-3.493-3.493A1 1 0 1 1 7.41 12.2l2.786 2.786L16.582 8.6a1 1 0 1 1 1.414 1.414Z" clip-rule="evenodd"></path></svg>
6559    <div class="bold-od-verifier-list-item-text">{text}</div>
6560</li>
6561<!-- END app snippet -->`
6562    window.BOLD.OD.templates.verifierFailItem  = `<!-- BEGIN app snippet: on-demand-verifier-fail-item --><li class="bold-od-verifier-list-item">
6563    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="#8e0b21" height="24" width="24"><path fill-rule="evenodd" d="M12 23c6.075 0 11-4.925 11-11S18.075 1 12 1 1 5.925 1 12s4.925 11 11 11Zm4.996-14.586A1 1 0 0 0 15.582 7l-3.586 3.586L8.41 7a1 1 0 0 0-1.414 1.414L10.582 12l-3.586 3.586A1 1 0 0 0 8.41 17l3.586-3.586L15.582 17a1 1 0 0 0 1.414-1.414L13.41 12l3.586-3.586Z" clip-rule="evenodd"></path></svg>
6564    <div class="bold-od-verifier-list-item-text">{text}</div>
6565</li>
6566<!-- END app snippet -->`
6567    window.BOLD.OD.templates.verifierLoadingItem  = `<!-- BEGIN app snippet: on-demand-verifier-loading-item --><style>
6568    on-demand-verifier {
6569        @keyframes bold-od-verifier-rotation {
6570            0% {
6571                transform: rotate(0deg);
6572            }
6573            100% {
6574                transform: rotate(360deg);
6575            }
6576        }
6577
6578        .bold-od-verifier-list-item .loader {
6579            width: 24px;
6580            height: 24px;
6581            border: 5px solid #014b40;
6582            border-bottom-color: transparent;
6583            border-radius: 50%;
6584            display: inline-block;
6585            box-sizing: border-box;
6586            animation: bold-od-verifier-rotation 1s linear infinite;
6587        }
6588    }
6589</style>
6590
6591<li class="bold-od-verifier-list-item">
6592    <span class="loader"></span>
6593    <div class="bold-od-verifier-list-item-text">{text}</div>
6594</li>
6595<!-- END app snippet -->`
6596    window.BOLD.OD.templates.alert = `<!-- BEGIN app snippet: bold-on-demand-alert-widget --><style>
6597    on-demand-alert {
6598        #bold-on-demand-dialog-base {
6599            border-radius: 8px;
6600            background-color: #fff;
6601            border: none;
6602            width: 400px;
6603            box-shadow: 0px 0px 20px 5px #000A2833;
6604
6605            .bold-on-demand-card-header {
6606                padding: 10px;
6607                border-bottom: 1px solid #ccc;
6608
6609                /* Overridable rules: */
6610                font-size: 16px;
6611                color: #000;
6612                text-align: center;
6613
6614                h3 {
6615                    margin: 0;
6616                }
6617            }
6618
6619            .bold-on-demand-close-button {
6620                cursor: pointer;
6621                position: absolute;
6622                right: 10px;
6623                top: 10px;
6624
6625                /* Overridable rules: */
6626                background: none;
6627                border: none;
6628                font-size: 1.5em;
6629            }
6630
6631            #bold-on-demand-body {
6632                display: flex;
6633                flex-direction: column;
6634                padding: 10px;
6635                gap: 2rem;
6636
6637                /* Overridable rules: */
6638                justify-content: center;
6639                text-align: start;
6640
6641                .bold-od-card-message {
6642                    font-size: 14px;
6643                    display: flex;
6644                    justify-content: center;
6645                    margin: 0;
6646                }
6647            }
6648
6649            #bold-on-demand-footer {
6650                border-top: 1px solid #ccc;
6651                display: flex;
6652
6653                /* Overridable rules: */
6654                justify-content: space-around;
6655                padding-top: 10px;
6656            }
6657
6658            .bold-od-secondary-button,
6659            .bold-od-primary-button {
6660                padding: 5px 10px;
6661                margin: 5px 0;
6662                border: none;
6663                border-radius: 4px;
6664                cursor: pointer;
6665                flex: 0;
6666            }
6667
6668            .bold-od-button-group {
6669                display: flex;
6670                flex-direction: row;
6671                align-items: center;
6672                gap: 1rem;
6673                flex-basis: 85%;
6674
6675                > * {
6676                    font-size: 14px;
6677                }
6678            }
6679
6680            .bold-od-primary-button {
6681                padding: 6px 12px;
6682                color: #fff;
6683                background: #303030;
6684                border-radius: 8px;
6685                min-width: 125px;
6686                display: flex;
6687                justify-content: center;
6688                flex-basis: 40%;
6689            }
6690
6691            .bold-od-secondary-button {
6692                color: #333;
6693                padding: 6px 12px;
6694                background: #FFFFFF;
6695                box-shadow: inset 0px -1px 0px #B5B5B5, inset -1px 0px 0px #E3E3E3, inset 1px 0px 0px #E3E3E3, inset 0px 1px 0px #E3E3E3;
6696                border-radius: 8px;
6697                flex-basis: 50%;
6698            }
6699        }
6700    }
6701</style>
6702
6703<dialog class="bold-on-demand-card" id="bold-on-demand-dialog-base">
6704    <div class="bold-on-demand-card-header" id="bold-on-demand-header">
6705        <h3 class="bold-od-card-title">Alert</h3>
6706        <button class="bold-on-demand-close-button" id="bold-on-demand-close-button">&times;</button>
6707    </div>
6708    <div class="bold-on-demand-card-body" id="bold-on-demand-body">
6709        <h4 class="bold-od-card-message"></h4>
6710    </div>
6711    <div class="bold-on-demand-footer" id="bold-on-demand-footer">
6712        <div class="bold-od-button-group">
6713            <button class="bold-od-secondary-button">Cancel</button>
6714            <button class="bold-od-primary-button">Submit</button>
6715        </div>
6716    </div>
6717</dialog>
6718<!-- END app snippet -->`;
6719</script>
6719
6720
6721<on-demand-class-picker></on-demand-class-picker>
6722<on-demand-verifier></on-demand-verifier>
6723<on-demand-alert></on-demand-alert>
6724<!-- END app snippet -->
6725<!-- BEGIN app snippet: repete-widget -->
6725<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/repete-widget-engine.js"></script>
vendor: 1 bytes, line 6725
6725
6726<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/repete-notification-engine.js"></script>
6726
6727
6728
6729
6730
6731
6732<script>
6733    window.BOLD = window.BOLD || {};
6734    window.BOLD.OD = window.BOLD.OD || {};
6735    window.BOLD.OD.templates = window.BOLD.OD.templates || {};
6736    window.BOLD.Node = window.BOLD.Node || {};
6737
6738    let logo = null;
6739    let cover = null;
6740
6741    
6742
6743    
6744
6745    window.BOLD.Node.brand = {
6746        short: null,
6747        slogan: null,
6748        logo: logo,
6749        cover: cover
6750    };
6751    window.BOLD.Node.brandMetafield = null;
6752
6753    window.BOLD.OD.templates.productNotification = `<!-- BEGIN app snippet: on-demand-product-notification --><style>
6754    repete-widget, on-demand-product-notification {
6755        @keyframes button-loading-spinner {
6756            from {
6757                transform: rotate(0turn);
6758            }
6759            to {
6760                transform: rotate(1turn);
6761            }
6762        }
6763
6764        #bold-on-demand-dialog-base {
6765            overflow: hidden;
6766            position: fixed;
6767            margin: 0;
6768            justify-self: end;
6769            bottom: 0;
6770            padding: 0;
6771            z-index: 9999;
6772
6773        
6774
6775            /* Overridable rules: */
6776            font-family: var(--bold-od-widget-font-family);
6777            border-radius: 8px;
6778            background-color: var(--bold-od-widget-card-bg);
6779            border: none;
6780            width: 400px;
6781            box-shadow: 0px 0px 20px 5px #000A2833;
6782
6783            &.bold-on-demand-center-x {
6784            left: 50%;
6785            margin-right: auto;
6786            transform: translateX(-50%);
6787        }
6788
6789        &.bold-on-demand-center-y {
6790            top: 50%;
6791            transform: translateY(-50%);
6792        }
6793
6794        &.bold-on-demand-center-x.bold-on-demand-center-y,
6795        &.bold-on-demand-center-y.bold-on-demand-center-x {
6796            transform: translate(-50%, -20%);
6797        }
6798
6799        &.bold-on-demand-left {
6800            left: 100px;
6801            right: unset;
6802        }
6803
6804        &.bold-on-demand-right {
6805            right: 75px;
6806        }
6807
6808        &.bold-on-demand-top {
6809            top: 75px;
6810        }
6811
6812        &.bold-on-demand-bottom {
6813            bottom: 100px;
6814            margin-bottom: 0;
6815        }
6816
6817        &.no-button {
6818            &.bold-on-demand-left {
6819                left: 20px;
6820                right: unset;
6821            }
6822
6823            &.bold-on-demand-right {
6824                right: 20px;
6825            }
6826
6827            &.bold-on-demand-top {
6828                top: 20px;
6829            }
6830
6831            &.bold-on-demand-bottom {
6832                bottom: 20px;
6833            }
6834        }
6835
6836        .bold-on-demand-card-header {
6837            padding: 10px;
6838            border-bottom: 1px solid #ccc;
6839
6840            /* Overridable rules: */
6841            font-size: 16px;
6842            color: var(--bold-od-widget-font-color);
6843            text-align: center;
6844
6845            h3 {
6846                margin: 0;
6847            }
6848        }
6849
6850        .bold-on-demand-settings-button {
6851            outline: none;
6852            cursor: pointer;
6853            position: absolute;
6854            left: 10px;
6855            top: 10px;
6856        }
6857
6858        .bold-on-demand-close-button {
6859            cursor: pointer;
6860            position: absolute;
6861            right: 10px;
6862            top: 10px;
6863
6864            /* Overridable rules: */
6865            background: none;
6866            border: none;
6867            font-size: 1.5em;
6868        }
6869
6870        #bold-on-demand-body {
6871            display: flex;
6872            padding: 10px;
6873            gap: 2rem;
6874
6875            /* Overridable rules: */
6876            justify-content: center;
6877            text-align: start;
6878
6879            .bold-od-card-message {
6880                font-size: 14px;
6881                display: flex;
6882                align-items: center;
6883                color: var(--bold-od-widget-font-color);
6884            }
6885        }
6886
6887        #bold-on-demand-footer {
6888            border-top: 1px solid #ccc;
6889            display: flex;
6890
6891            /* Overridable rules: */
6892            padding: 10px;
6893            justify-content: space-around;
6894        }
6895
6896        .bold-od-secondary-button,
6897        .bold-od-primary-button {
6898            padding: 5px 10px;
6899            margin: 5px 0;
6900            border: none;
6901            border-radius: 4px;
6902            cursor: pointer;
6903            flex: 0;
6904            flex-grow: 1;
6905        }
6906
6907        #bold-od-reorder-delay[disabled] {
6908            display: none;
6909        }
6910
6911        .bold-od-button-group {
6912            display: flex;
6913            flex-direction: row;
6914            align-items: center;
6915            gap: 1rem;
6916            flex-basis: 85%;
6917
6918            > * {
6919                font-size: 14px;
6920            }
6921        }
6922
6923        .bold-od-primary-button {
6924            padding: 6px 12px;
6925            color: var(--bold-od-widget-primary-fg);
6926            background: var(--bold-od-widget-primary-bg);
6927            border-radius: var(--bold-od-widget-button-radius);
6928            min-width: 125px;
6929            display: flex;
6930            justify-content: center;
6931            flex-basis: 40%;
6932        }
6933
6934        .bold-od-secondary-button {
6935            color: var(--bold-od-widget-secondary-fg);
6936            padding: 6px 12px;
6937            background: var(--bold-od-widget-secondary-bg);
6938            box-shadow: inset 0px -1px 0px #B5B5B5, inset -1px 0px 0px #E3E3E3, inset 1px 0px 0px #E3E3E3, inset 0px 1px 0px #E3E3E3;
6939            border-radius: var(--bold-od-widget-button-radius);
6940            flex-basis: 50%;
6941        }
6942
6943        .button--loading .button__text {
6944            display: none;
6945        }
6946
6947        .button--loading::after {
6948            content: "";
6949            width: 8px;
6950            height: 8px;
6951            border: 4px solid transparent;
6952            border-top-color: var(--bold-od-widget-primary-fg);
6953            border-radius: 50%;
6954            animation: button-loading-spinner 1s ease infinite;
6955        }
6956
6957        .bold-od-product-display {
6958            display: flex;
6959            margin: 0;
6960            font-size: 12px;
6961            width: 100%;
6962            justify-content: center;
6963            align-items: center;
6964            gap: 1rem;
6965        }
6966
6967        .bold-od-product-image {
6968            width: 60px;
6969            height: 60px;
6970            margin-right: 10px;
6971        }
6972
6973        .bold-od-product-details {
6974            display: flex;
6975            flex-direction: column;
6976            justify-content: center;
6977            flex-basis: 60%;
6978
6979            p {
6980                margin: 0;
6981            }
6982        }
6983
6984        .bold-od-product-title {
6985            font-weight: bold;
6986            color: var(--bold-od-widget-font-color);
6987        }
6988
6989        .bold-od-price {
6990            display: flex;
6991        }
6992
6993        .bold-od-before-price {
6994            color: #888;
6995            text-decoration: line-through;
6996            padding-right: 5px;
6997        }
6998
6999        .bold-od-last-ordered {
7000            font-size: 0.9em;
7001            color: #aaa;
7002        }
7003
7004        .bold-od-schedule-pagination {
7005            display: flex;
7006
7007            .bold-od-page-button {
7008                appearance: none;
7009                background: none;
7010                border: none;
7011                cursor: pointer;
7012
7013                &:disabled {
7014                    cursor: auto;
7015                }
7016            }
7017        }
7018
7019        @media screen and (max-width: 500px) {
7020            max-width: 100vw;
7021            margin: 0;
7022            bottom: 0;
7023            top: unset;
7024            border-radius: 0;
7025        }
7026        }
7027    }
7028</style>
7029
7030<dialog class="bold-on-demand-card no-button bold-on-demand-bottom bold-on-demand-right" id="bold-on-demand-dialog-base">
7031    <div class="bold-on-demand-card-header" id="bold-on-demand-header">
7032        <a href="/a/on-demand/contracts" class="bold-on-demand-settings-button" aria-label="Settings">
7033            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" height="16" width="16"><title>Settings</title><path fill-rule="evenodd" d="M8 12a4 4 0 1 1 8 0 4 4 0 0 1-8 0Zm6 0a2 2 0 1 1-4 0 2 2 
70330 0 1 4 0Z" clip-rule="evenodd"></path><path fill-rule="evenodd" d="M20.801 12c0-.41-.033-.818-.1-1.221l1.4-.802a.944.944 0 0 0 .455-1.076 10.926 10.926 0 0 0-2.598-4.5.944.944 0 0 0-1.154-.148l-1.403.804a8.804 8.804 0 0 0-2.102-1.21v-1.61a.944.944 0 0 0-.707-.93 11.003 11.003 0 0 0-5.188 0 .944.944 0 0 0-.707.93v1.61a8.802 8.802 0 0 0-2.101 1.21l-1.391-.801a.944.944 0 0 0-1.157.146A10.926 10.926 0 0 0 1.452 8.9c-.122.42.076.86.455 1.076l1.399.802A8.53 8.53 0 0 0 3.196 12c.003.409.037.817.099 1.221l-1.399.802a.944.944 0 0 0-.455 1.076 10.926 10.926 0 0 0 2.596 4.5.944.944 0 0 0 1.157.145l1.39-.801a8.8 8.8 0 0 0 2.113 1.21v1.61c0 .437.283.828.707.93 1.705.414 3.484.414 5.188 0a.944.944 0 0 0 .707-.93v-1.61a8.805 8.805 0 0 0 2.102-1.21l1.39.801a.944.944 0 0 0 1.158-.146 10.927 10.927 0 0 0 2.596-4.499.944.944 0 0 0-.456-1.076l-1.398-.802c.07-.403.107-.812.11-1.221ZM12 6a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z" clip-rule="evenodd"></path></svg>
7034        </a>
7035        <h3 class="bold-od-card-title"></h3>
7036        <button class="bold-on-demand-close-button" id="bold-on-demand-close-button">&times;</button>
7037    </div>
7038    <div class="bold-on-demand-card-body" id="bold-on-demand-body">
7039        <div class="bold-od-product-display">
7040            <img src="" alt="Product Image" class="bold-od-product-image">
7041            <div class="bold-od-product-details">
7042                <p class="bold-od-product-title"></p>
7043                <p class="bold-od-variant-title"></p>
7044                <div class="bold-od-price">
7045                    <p class="bold-od-before-price"></p>
7046                    <p class="bold-od-current-price"></p>
7047                </div>
7048                <p class="bold-od-product-last-ordered"></p>
7049            </div>
7050        </div>
7051    </div>
7052    <div class="bold-on-demand-footer" id="bold-on-demand-footer">
7053        <div class="bold-od-button-group">
7054            <button class="bold-od-secondary-button" id="bold-od-reorder-delay">Remind me in 7 days</button>
7055            <button class="bold-od-primary-button bold-od-icon-button" id="bold-od-reorder-confirm">
7056                <span class="button__text">
7057                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" height="12" width="12"><path d="M7.32 5.535A7 7 0 0 1 17 12v1.586L15.414 12A1 1 0 1 0 14 13.414l3.293 3.293a1 1 0 0 0 1.414 0L22 13.414A1 1 0 0 0 20.586 12L19 13.586V12a9 9 0 1 0-5.392 8.247c.506-.221.668-.839.392-1.317s-.886-.635-1.399-.43a7 7 0 0 1-5.28-12.965Z"></path><path d="M11 7a1 1 0 1 0-2 0v5.414l2.293 2.293a1 1 0 0 0 1.414-1.414L11 11.586V7Z"></path></svg>
7058                Reorder Now
7059                </span>
7060            </button>
7061        </div>
7062        <div class="bold-od-schedule-pagination">
7063            <button class="bold-od-page-button" id="bold-od-prev-button">‹</button>
7064            <button class="bold-od-page-button" id="bold-od-next-button">›</button>
7065        </div>
7066    </div>
7067</dialog>
7068<!-- END app snippet -->`;
7069    window.BOLD.OD.templates.emptyProductNotification = `<!-- BEGIN app snippet: on-demand-empty-product-notification --><style>
7070    repete-empty-widget, on-demand-empty-product-notification {
7071        @keyframes button-loading-spinner {
7072            from {
7073                transform: rotate(0turn);
7074            }
7075            to {
7076                transform: rotate(1turn);
7077            }
7078        }
7079
7080        @keyframes shake {
7081        0% {
7082            transform: rotate(0deg);
7083        }
7084        25% {
7085            transform: rotate(1deg);
7086        }
7087        75% {
7088            transform: rotate(-1deg);
7089        }
7090        100% {
7091            transform: rotate(0deg);
7092        }
7093    }
7094
7095    #bold-on-demand-dialog-base {
7096        overflow: hidden;
7097        position: fixed;
7098        margin: 0 30px 110px 0;
7099        justify-self: end;
7100        bottom: 0;
7101        padding: 0;
7102        z-index: 9999;
7103
7104        /* Overridable rules: */
7105        font-family: var(--bold-od-widget-font-family);
7106        border-radius: 8px;
7107        background-color: var(--bold-od-widget-card-bg);
7108        border: none;
7109        width: 400px;
7110        box-shadow: 0px 0px 20px 5px #000A2833;
7111
7112        &.bold-on-demand-center-x {
7113            left: 50%;
7114            margin-right: auto;
7115            transform: translateX(-50%);
7116        }
7117
7118        &.bold-on-demand-center-y {
7119            top: 50%;
7120            transform: translateY(-50%);
7121        }
7122
7123        &.bold-on-demand-center-x.bold-on-demand-center-y,
7124        &.bold-on-demand-center-y.bold-on-demand-center-x {
7125            transform: translate(-50%, -20%);
7126        }
7127
7128        &.bold-on-demand-left {
7129            left: 100px;
7130            margin-right: auto;
7131        }
7132
7133        &.bold-on-demand-right {
7134            right: 75px;
7135        }
7136
7137        &.bold-on-demand-top {
7138            top: 75px;
7139        }
7140
7141        &.bold-on-demand-bottom {
7142            bottom: 100px;
7143            margin-bottom: 0;
7144        }
7145
7146        .bold-on-demand-card-header {
7147            padding: 10px;
7148            border-bottom: 1px solid #ccc;
7149
7150            /* Overridable rules: */
7151            font-size: 16px;
7152            color: var(--bold-od-widget-font-color);
7153            text-align: center;
7154
7155            h3 {
7156                margin: 0;
7157            }
7158        }
7159
7160        .bold-on-demand-settings-button {
7161            outline: none;
7162            cursor: pointer;
7163            position: absolute;
7164            left: 10px;
7165            top: 10px;
7166        }
7167
7168        .bold-on-demand-close-button {
7169            cursor: pointer;
7170            position: absolute;
7171            right: 10px;
7172            top: 10px;
7173
7174            /* Overridable rules: */
7175            background: none;
7176            border: none;
7177            font-size: 1.5em;
7178        }
7179
7180        #bold-on-demand-body {
7181            display: flex;
7182            padding: 10px;
7183            gap: 2rem;
7184
7185            /* Overridable rules: */
7186            justify-content: center;
7187            text-align: start;
7188
7189            .bold-od-card-message {
7190                font-size: 14px;
7191                display: flex;
7192                align-items: center;
7193                color: var(--bold-od-widget-font-color);
7194            }
7195        }
7196
7197        .bold-od-button-group > * {
7198            font-size: 14px;
7199        }
7200
7201        @media screen and (max-width: 500px) {
7202            max-width: 100vw;
7203            margin: 0;
7204            bottom: 0;
7205            top: unset;
7206            border-radius: 0;
7207        }
7208        }
7209    }
7210</style>
7211
7212<dialog class="bold-on-demand-card bold-on-demand-bottom bold-on-demand-right" id="bold-on-demand-dialog-base">
7213    <div class="bold-on-demand-card-header" id="bold-on-demand-header">
7214        <a href="/a/on-demand/contracts" class="bold-on-demand-settings-button" aria-label="Settings">
7215            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="#000000" height="18" width="18"><title>Settings</title><path fill-rule="evenodd" d="M8 12a4 4 0 1 1 8 0 4 4 0 0 1-8 0Zm6 0a2 2 0 1 1-4 0 2 2 
72150 0 1 4 0Z" clip-rule="evenodd"></path><path fill-rule="evenodd" d="M20.801 12c0-.41-.033-.818-.1-1.221l1.4-.802a.944.944 0 0 0 .455-1.076 10.926 10.926 0 0 0-2.598-4.5.944.944 0 0 0-1.154-.148l-1.403.804a8.804 8.804 0 0 0-2.102-1.21v-1.61a.944.944 0 0 0-.707-.93 11.003 11.003 0 0 0-5.188 0 .944.944 0 0 0-.707.93v1.61a8.802 8.802 0 0 0-2.101 1.21l-1.391-.801a.944.944 0 0 0-1.157.146A10.926 10.926 0 0 0 1.452 8.9c-.122.42.076.86.455 1.076l1.399.802A8.53 8.53 0 0 0 3.196 12c.003.409.037.817.099 1.221l-1.399.802a.944.944 0 0 0-.455 1.076 10.926 10.926 0 0 0 2.596 4.5.944.944 0 0 0 1.157.145l1.39-.801a8.8 8.8 0 0 0 2.113 1.21v1.61c0 .437.283.828.707.93 1.705.414 3.484.414 5.188 0a.944.944 0 0 0 .707-.93v-1.61a8.805 8.805 0 0 0 2.102-1.21l1.39.801a.944.944 0 0 0 1.158-.146 10.927 10.927 0 0 0 2.596-4.499.944.944 0 0 0-.456-1.076l-1.398-.802c.07-.403.107-.812.11-1.221ZM12 6a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z" clip-rule="evenodd"></path></svg>
7216        </a>
7217        <h3 class="bold-od-card-title">No rePete Products</h3>
7218        <button class="bold-on-demand-close-button" id="bold-on-demand-close-button">&times;</button>
7219    </div>
7220    <div class="bold-on-demand-card-body" id="bold-on-demand-body">
7221        <div class="bold-od-card-message">Buy products with rePete to see them here</div>
7222    </div>
7223</dialog>
7224<!-- END app snippet -->`;
7225    window.BOLD.OD.templates.openModalButton = `<!-- BEGIN app snippet: on-demand-open-modal-button --><style>
7226    on-demand-open-button, repete-widget-button {
7227        #modal-open-button {
7228            position: fixed;
7229            appearance: none;
7230            background: none;
7231            border: none;
7232            cursor: pointer;
7233
7234            z-index: 999;
7235        }
7236
7237        #modal-open-button.bold-on-demand-center-x {
7238            left: 50%;
7239            transform: translateX(-50%);
7240        }
7241
7242        #modal-open-button.bold-on-demand-center-y {
7243            bottom: 50%;
7244            transform: translateY(50%);
7245        }
7246
7247        #modal-open-button.bold-on-demand-center-x.bold-on-demand-center-y,
7248        #modal-open-button.bold-on-demand-center-y.bold-on-demand-center-x {
7249            transform: translate(-50%, -50%);
7250        }
7251
7252        #modal-open-button.bold-on-demand-left {
7253            left: 10px;
7254        }
7255
7256        #modal-open-button.bold-on-demand-right {
7257            right: 10px;
7258        }
7259
7260        #modal-open-button.bold-on-demand-top {
7261            top: 10px;
7262        }
7263
7264        #modal-open-button.bold-on-demand-bottom {
7265            bottom: 10px;
7266        }
7267
7268        #modal-open-button.bold-hidden {
7269            display: none;
7270        }
7271    }
7272</style>
7273
7274
7275
7276<button id="modal-open-button" class="bold-hidden bold-on-demand-bottom bold-on-demand-right" aria-label="Open customer widget">
7277        <svg width="80" height="81" viewBox="0 0 80 81" fill="none" xmlns="http://www.w3.org/2000/svg">
7278        <circle cx="38.5" cy="38.5" r="38.5" fill="#E60046"/>
7279        <ellipse cx="40" cy="40.5" rx="40" ry="40.5" fill="#E60046" fill-opacity="0.2"/>
7280        <circle cx="38.5" cy="38.5" r="27.5" fill="#C70D46"/>
7281        <path d="M38.4458 42.4372C41.2877 42.4372 43.9346 41.3087 45.8993 39.2619C46.4482 38.6925 46.4328 37.7845 45.8634 37.2305C45.294 36.6816 44.386 36.697 43.832 37.2664C42.4111 38.7438 40.4977 39.5645 38.4458 39.5645C36.3939 39.5645 34.4804 38.7489 33.0595 37.2664C32.5106 36.697 31.5975 36.6765 31.0281 37.2305C30.4587 37.7794 30.4382 38.6925 30.9922 39.2619C32.9569 41.3087 35.609 42.4372 38.4458 42.4372Z" fill="white"/>
7282        <path d="M32.0231 34.2606C32.9693 34.2606 33.7364 33.3259 33.7364 32.1728C33.7364 31.0197 32.9693 30.085 32.0231 30.085C31.0768 30.085 30.3097 31.0197 30.3097 32.1728C30.3097 33.3259 31.0768 34.2606 32.0231 34.2606Z" fill="white"/>
7283        <path d="M44.8629 34.2606C45.8092 34.2606 46.5763 33.3259 46.5763 32.1728C46.5763 31.0197 45.8092 30.085 44.8629 30.085C43.9167 30.085 43.1496 31.0197 43.149
72836 32.1728C43.1496 33.3259 43.9167 34.2606 44.8629 34.2606Z" fill="white"/>
7284        <path d="M45.3193 56.5547C49.1359 55.144 52.4036 52.6355 54.7632 49.3063C57.1794 45.9001 58.4567 41.8784 58.4567 37.6873C58.4567 26.6019 49.4385 17.5735 38.3428 17.5735V17.5632C27.2523 17.5632 18.229 26.5865 18.229 37.6771C18.229 43.5558 20.7528 49.0447 25.1798 52.8817L23.3844 54.6772C22.9227 55.1388 22.7791 55.8365 23.0356 56.4418C23.287 57.0471 23.8717 57.4421 24.5335 57.4421H34.7623C35.5984 57.4421 36.2961 56.8163 36.373 55.9801C36.4551 55.1491 35.896 54.395 35.0701 54.236C27.1856 52.6919 21.4608 45.7257 21.4608 37.6771C21.4608 28.3768 29.0323 20.8104 38.3326 20.8104C47.6329 20.8104 55.2044 28.3819 55.2044 37.6771C55.2044 41.1961 54.1323 44.5612 52.106 47.4237C50.1259 50.2245 47.3815 52.3226 44.1805 53.5127" fill="white"/>
7285        <path d="M48.3564 59.6377C48.1666 59.6377 47.9717 59.6018 47.7819 59.5249L42.2776 57.3191C41.898 57.1652 41.5902 56.8677 41.4312 56.4932C41.2722 56.1187 41.2671 55.6878 41.4158 55.3082L43.6216 49.804C43.9397 49.0089 44.8374 48.6241 45.6325 48.9422C46.4276 49.2602 46.8124 50.1579 46.4943 50.953L44.8682 55.021L48.9361 56.6471C49.7312 56.9651 50.1159 57.8628 49.7979 58.658C49.5568 59.2633 48.9771 59.6326 48.3616 59.6326L48.3564 59.6377Z" fill="white"/>
7286        </svg>
7287</button>
7288<!-- END app snippet -->`;
7289    window.BOLD.OD.templates.notificationSuccess = `<!-- BEGIN app snippet: on-demand-notification-success --><style>
7290repete-notification-modal {
7291    #bold-on-demand-dialog-base {
7292        overflow: hidden;
7293        position: fixed;
7294        margin: 0px 40px 120px 0px;
7295        justify-self: end;
7296        bottom: 0;
7297        padding: 0;
7298
7299        /* Overridable rules: */
7300        border-radius: 8px;
7301        background-color: #fff;
7302        border: none;
7303        width: 400px;
7304        box-shadow: 0px 0px 20px 5px #000A2833;
7305        z-index: 9999;
7306
7307        &.bold-on-demand-center-x {
7308            left: 50%;
7309            margin-right: auto;
7310            transform: translateX(-50%);
7311        }
7312
7313        &.bold-on-demand-center-y {
7314            top: 50%;
7315            transform: translateY(-50%);
7316        }
7317
7318        &.bold-on-demand-center-x.bold-on-demand-center-y,
7319        &.bold-on-demand-center-y.bold-on-demand-center-x {
7320            transform: translate(-50%, -20%);
7321        }
7322
7323        &.bold-on-demand-left {
7324            left: 100px;
7325            margin-right: auto;
7326        }
7327
7328        &.bold-on-demand-right {
7329            right: 75px;
7330        }
7331
7332        &.bold-on-demand-top {
7333            top: 75px;
7334        }
7335
7336        &.bold-on-demand-bottom {
7337            bottom: 100px;
7338            margin-bottom: 0;
7339        }
7340
7341        .bold-on-demand-card-header {
7342            padding: 10px;
7343            border-bottom: 1px solid #ccc;
7344
7345            /* Overridable rules: */
7346            font-size: 16px;
7347            color: #000;
7348            text-align: center;
7349
7350            h3 {
7351                margin: 0;
7352            }
7353        }
7354
7355        .bold-on-demand-close-button {
7356            cursor: pointer;
7357            position: absolute;
7358            right: 10px;
7359            top: 10px;
7360
7361            /* Overridable rules: */
7362            background: none;
7363            border: none;
7364            font-size: 1.5em;
7365        }
7366
7367        #bold-on-demand-body {
7368            display: flex;
7369            padding: 10px;
7370
7371            /* Overridable rules: */
7372            justify-content: center;
7373            text-align: center;
7374
7375            .bold-od-card-message {
7376                font-size: 14px;
7377                display: flex;
7378                align-items: center;
7379            }
7380        }
7381
7382        #bold-on-demand-footer {
7383            border-top: 1px solid #ccc;
7384            display: flex;
7385
7386            /* Overridable rules: */
7387            justify-content: space-around;
7388            padding: 10px;
7389        }
7390
7391        @media screen and (max-width: 500px) {
7392            max-width: 100vw;
7393            margin: 0;
7394            bottom: 0;
7395            top: unset;
7396            border-radius: 0;
7397        }
7398    }
7399}
7400</style>
7401
7402<dialog class="bold-on-demand-card bold-on-demand-bottom bold-on-demand-right" id="bold-on-demand-dialog-base">
7403    <div class="bold-on-demand-card-header" id="bold-on-demand-header">
7404        <h3 class="bold-od-card-title"></h3>
7405        <button class="bold-on-demand-close-button" id="bold-on-demand-close-button">&times;</button>
7406    </div>
7407    <div class="bold-on-demand-card-body" id="bold-on-demand-body">
7408        <div>
7409            <div class="bold-od-card-message bold-on-demand-primary-text"></div>
7410        </div>
7411    </div>
7412    <div class="bold-on-demand-footer" id="bold-on-demand-footer">
7413    </div>
7414</dialog>
7415<!-- END app snippet -->`;
7416
7417    window.BOLD.OD.translations = {
7418        general: {
7419            settings: "Settings",
7420            cancel: "Cancel",
7421            success: "Success!",
7422            error: "There was an error",
7423            last_ordered: "Last Ordered:"
7424        },
7425        widget: {
7426            recent_orders_title: "Your recent orders",
7427            due_reorder_title: "Time for a Reorder?",
7428            remind_me: "Remind me in 7 days",
7429            reorder_now: "Reorder Now",
7430            no_products_title: "No rePete Products",
7431            no_products_message: "Buy products with rePete to see them here",
7432            open_widget: "Open customer widget"
7433        },
7434        reorder: {
7435            details_title: "Reorder Details",
7436            product_details: "Product Details",
7437            shipping_address: "Shipping Address",
7438            success_message: "Congrats! Your Reorder was successful!",
7439            error_message: "Reorder unsuccessful!",
7440            view_order_details: "Click the link below to view your Order details",
7441            status: {
7442                active: "Active",
7443                cancelled: "Cancelled",
7444                sold_out: "Sold out"
7445            }
7446        },
7447        notifications: {
7448            skip: {
7449                title: "Not this time?",
7450                message: "Message received! You won\u0026#39;t hear about this until your next scheduled delivery."
7451            },
7452            delay: {
7453                title: "Thanks for Your Feedback!",
7454                message: "Thanks for letting us know! We won’t reorder just yet, but we’ll send you a reminder in 7 days in case you decide to move forward. No pressure—just a friendly follow-up!"
7455            },
7456            stop: {
7457                title: "We\u0026#39;ll miss you!",
7458                message: "We\u0026#39;ll stop sending you notifications for this product."
7459            }
7460        },
7461        buy_button: {
7462            purchase_with: "Purchase with",
7463            aria_label: "Purchase with rePete"
7464        },
7465        verifier: {
7466            variables_present: "Expected variables present",
7467            buy_button_present: "Buy button present",
7468            buy_button_works: "Buy button works",
7469            product_notification_present: "Product notification present",
7470            notification_actions_work: "Customer notification actions work"
7471        }
7472    };
7473</script>
7473
7474
7475<repete-widget></repete-widget>
7476<repete-empty-widget></repete-empty-widget>
7477<repete-widget-button></repete-widget-button>
7478<repete-notification-modal></repete-notification-modal>
7479
7480<script>
7481    new RepeteWidgetEngine();
7482</script>
7482
7483<!-- END app snippet -->
7484<!-- BEGIN app snippet: repete-reorders -->
7484<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/repete-reorder-engine.js"></script>
7484
7485
7486<script>
7487    window.BOLD = window.BOLD || {};
7488    window.BOLD.OD = window.BOLD.OD || {};
7489    window.BOLD.OD.templates = window.BOLD.OD.templates || {};
7490    window.BOLD.OD.templates.reorderWidget = `<!-- BEGIN app snippet: bold-on-demand-reorder-widget --><style>
7491    repete-reorder-modal {
7492        @keyframes button-loading-spinner {
7493            from {
7494                transform: rotate(0turn);
7495            }
7496            to {
7497                transform: rotate(1turn);
7498            }
7499        }
7500
7501        #confirmation-modal {
7502            width: 700px;
7503            border-radius: 10px;
7504            box-shadow: 0px 0px 20px 5px #000A2833;
7505            overflow: hidden;
7506            position: fixed;
7507            align-self: center;
7508            justify-self: center;
7509            background-color: var(--bold-od-widget-card-bg);
7510            z-index: 1000;
7511            border: none;
7512
7513            h2 {
7514                margin: 0;
7515                font-family: var(--bold-od-widget-font-family);
7516                font-weight: 500;
7517                font-size: 18px;
7518                color: var(--bold-od-widget-font-color);
7519            }
7520
7521            h3 {
7522                margin: 0;
7523                font-size: 16px;
7524                font-family: var(--bold-od-widget-font-family);
7525                font-weight: 500;
7526                color: var(--bold-od-widget-font-color);
7527            }
7528
7529            .bold-od-modal-header {
7530                display: flex;
7531                justify-content: space-between;
7532                align-items: center;
7533                padding: 0 10px 10px 10px;
7534                border-bottom: 1px solid #ccc;
7535            }
7536
7537            .bold-od-close-button {
7538                background: none;
7539                border: none;
7540                font-size: 1.5em;
7541                cursor: pointer;
7542            }
7543
7544            .bold-od-modal-body {
7545                display: flex;
7546                justify-content: space-between;
7547                padding: 30px 10px;
7548            }
7549
7550            .bold-od-details-header {
7551                display: flex;
7552                justify-content: space-between;
7553                align-items: center;
7554                margin-bottom: 10px;
7555            }
7556
7557            .bold-od-details {
7558                flex-basis: 45%;
7559            }
7560
7561            .bold-od-details-group {
7562                display: flex;
7563
7564                &.row {
7565                    flex-direction: row;
7566                    align-items: center;
7567                }
7568
7569                &.column {
7570                    flex-direction: column;
7571                    justify-content: center;
7572                }
7573            }
7574
7575            .bold-od-product-image {
7576                width: 50px;
7577                height: 50px;
7578                margin-right: 10px;
7579                border-radius: 10px;
7580            }
7581
7582            .bold-od-main-detail,
7583            .bold-od-sub-detail {
7584                font-weight: 600;
7585                font-size: 14px;
7586                margin: 0;
7587            }
7588
7589            .bold-od-main-detail {
7590                font-weight: bold;
7591            }
7592
7593            .bold-od-sub-detail {
7594                color: #888;
7595            }
7596
7597            .bold-od-modal-footer {
7598                display: flex;
7599                justify-content: flex-end;
7600                padding: 10px 10px 0px 10px;
7601                border-top: 1px solid #ccc;
7602            }
7603
7604            .bold-od-secondary-button,
7605            .bold-od-primary-button {
7606                padding: 5px 10px;
7607                margin: 5px 0;
7608                border: none;
7609                border-radius: 4px;
7610                cursor: pointer;
7611
7612                &:disabled {
7613                    opacity: 0.3;
7614                    cursor: unset;
7615                }
7616            }
7617
7618            .bold-od-button-group {
7619                display: flex;
7620                flex-direction: row;
7621                align-items: center;
7622                gap: 1rem;
7623                width: 250px;
7624                justify-content: end;
7625
7626                > * {
7627                    font-size: 14px;
7628                }
7629            }
7630
7631            .bold-od-primary-button {
7632                display: flex;
7633                flex-direction: row;
7634                justify-content: center;
7635                align-items: center;
7636                padding: 6px 12px;
7637                gap: 2px;
7638                isolation: isolate;
7639                color: var(--bold-od-widget-primary-fg);
7640                background: var(--bold-od-widget-primary-bg);
7641                border-radius: var(--bold-od-widget-button-radius);
7642                flex-basis: 60%;
7643            }
7644
7645            .bold-od-secondary-button {
7646                color: var(--bold-od-widget-secondary-fg);
7647                padding: 6px 12px;
7648                background: var(--bold-od-widget-secondary-bg);
7649                box-shadow: inset 0px -1px 0px #B5B5B5, inset -1px 0px 0px #E3E3E3, inset 1px 0px 0px #E3E3E3, inset 0px 1px 0px #E3E3E3;
7650                border-radius: var(--bold-od-widget-button-radius);
7651                flex-basis: 30%;
7652            }
7653
7654            .button--loading .button__text {
7655                display: none;
7656            }
7657
7658            .button--loading::after {
7659                content: "";
7660                width: 8px;
7661                height: 8px;
7662                border: 4px solid transparent;
7663                border-top-color: var(--bold-od-widget-primary-fg);
7664                border-radius: 50%;
7665                animation: button-loading-spinner 1s ease infinite;
7666            }
7667
7668            #bold-od-inactive-contract-disclaimer {
7669                text-align: center;
7670                padding: 1rem;
7671                margin: 1rem;
7672                background-color: #fed1d7;
7673                color: #8e0b21;
7674            }
7675
7676            .bold-od-modal-header-text {
7677                display: flex;
7678                gap: 1rem;
7679            }
7680
7681            #bold-od-status-pill {
7682                border-radius: 8px;
7683                padding: 6px 12px;
7684                font-size: 12px;
7685                align-self: center;
7686                font-weight: 600;
7687                line-height: 8px;
7688
7689                &.cancelled {
7690                    background-color: #fed1d7;
7691                    color: #8e0b21;
7692                }
7693
7694                &.active {
7695                    background-color: #affebf;
7696                    color: #014b40;
7697                }
7698            }
7699
7700            .bold-od-price {
7701                display: flex;
7702            }
7703
7704            .bold-od-before-price {
7705                color: #888;
7706                text-decoration: line-through;
7707                padding-right: 5px;
7708            }
7709
7710            @media screen and (max-width:500px) {
7711                max-width: 100vw;
7712                padding: 2rem 0;
7713                top: unset;
7714                border-radius: 0;
7715
7716                .bold-od-modal-footer {
7717                    justify-content: center;
7718                }
7719            }
7720        }
7721    }
7722</style>
7723
7724<dialog class="bold-od-modal" id="confirmation-modal">
7725    <div class="bold-od-modal-header">
7726        <div class="bold-od-modal-header-text">
7727            <h2>Reorder Details</h2>
7728            <div id="bold-od-status-pill">Cancelled</div>
7729        </div>
7730        <button class="bold-od-close-button" id="bold-od-reorder-close">&times;</button>
7731    </div>
7732    <div class="bold-od-modal-body">
7733        <div class="bold-od-details">
7734            <header class="bold-od-details-header">
7735                <h3>Product Details</h3>
7736            </header>
7737            <aside class="bold-od-details-group row">
7738                <img src="" alt="" class="bold-od-product-image" height="50" width="50">
7739                <div>
7740                    <p class="bold-od-product-title bold-od-main-detail"></p>
7741                    <span>
7742                        <p class="bold-od-variant-name bold-od-sub-detail"></p>
7743                        <div class="bold-od-price bold-od-sub-detail">
7744                            <p class="bold-od-before-price bold-od-sub-detail"></p>
7745                            <p class="bold-od-display-price bold-od-sub-detail"></p>
7746                        </div>
7747                        <p class="bold-od-last-order-date bold-od-sub-detail"></p>
7748                    </span>
7749                </div>
7750            </aside>
7751        </div>
7752        <div class="bold-od-details">
7753            <header class="bold-od-details-header">
7754                <h3>Shipping Address</h3>
7755            </header>
7756            <aside class="bold-od-details-group column">
7757                <p class="bold-od-customer-name bold-od-main-detail"></p>
7758                <span>
7759                    <p class="bold-od-sub-detail">
7760                        <span class="bold-od-address-1"></span>
7761                        <span class="bold-od-address-2"></span>
7762                    </p>
7763                    <p class="bold-od-sub-detail">
7764                        <span class="bold-od-city"></span>,
7765                        <span class="bold-od-province"></span>,
7766                        <span class="bold-od-country-code"></span>,
7767                        <span class="bold-od-zip"></span>
7768                    </p>
7769                </span>
7770            </aside>
7771        </div>
7772    </div>
7773    <div class="bold-od-modal-footer">
7774        <div class="bold-od-button-group">
7775            <button class="bold-od-secondary-button" id="bold-od-reorder-cancel">Cancel</button>
7776            <button class="bold-od-primary-button bold-od-icon-button" id="bold-od-reorder-confirm">
7777                <span class="button__text">
7778                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" height="12" width="12"><path d="M7.32 5.535A7 7 0 0 1 17 12v1.586L15.414 12A1 1 0 1 0 14 13.414l3.293 3.293a1 1 0 0 0 1.414 0L22 13.414A1 1 0 0 0 20.586 12L19 13.586V12a9 9 0 1 0-5.392 8.247c.506-.221.668-.839.392-1.317s-.886-.635-1.399-.43a7 7 0 0 1-5.28-12.965Z"></path><path d="M11 7a1 1 0 1 0-2 0v5.414l2.293 2.293a1 1 0 0 0 1.414-1.414L11 11.586V7Z"></path></svg>
7779                Reorder Now
7780                </span>
7781            </button>
7782        </div>
7783    </div>
7784</dialog>
7785<!-- END app snippet -->`;
7786    window.BOLD.OD.templates.reorderSuccess = `<!-- BEGIN app snippet: bold-on-demand-reorder-success --><style>
7787    repete-reorder-success {
7788        @keyframes button-loading-spinner {
7789            from {
7790                transform: rotate(0turn);
7791            }
7792            to {
7793                transform: rotate(1turn);
7794            }
7795        }
7796
7797        #confirmation-modal {
7798            width: 700px;
7799            border-radius: 10px;
7800            box-shadow: 0px 0px 20px 5px #000A2833;
7801            overflow: hidden;
7802            position: fixed;
7803            align-self: center;
7804            justify-self: center;
7805            background-color: var(--bold-od-widget-card-bg);
7806            z-index: 1000;
7807            border: none;
7808
7809            h2 {
7810                margin: 0;
7811                font-family: var(--bold-od-widget-font-family);
7812                font-weight: 500;
7813                font-size: 18px;
7814                color: var(--bold-od-widget-font-color);
7815            }
7816
7817            h3 {
7818                margin: 0;
7819                font-size: 16px;
7820                font-family: var(--bold-od-widget-font-family);
7821                font-weight: 500;
7822                color: var(--bold-od-widget-font-color);
7823            }
7824
7825            .bold-od-modal-header {
7826                display: flex;
7827                justify-content: space-between;
7828                align-items: center;
7829                padding: 0 10px 10px 10px;
7830                border-bottom: 1px solid #ccc;
7831            }
7832
7833            .bold-od-close-button {
7834                background: none;
7835                border: none;
7836                font-size: 1.5em;
7837                cursor: pointer;
7838            }
7839
7840            .bold-od-modal-body {
7841                display: flex;
7842                justify-content: space-between;
7843                padding: 30px 10px;
7844
7845                &.column {
7846                    flex-direction: column;
7847                    align-items: center;
7848                }
7849            }
7850
7851            .bold-od-details-header {
7852                display: flex;
7853                justify-content: space-between;
7854                align-items: center;
7855                margin-bottom: 10px;
7856            }
7857
7858            .bold-od-details {
7859                flex-basis: 45%;
7860            }
7861
7862            .bold-od-details-group {
7863                display: flex;
7864
7865                &.row {
7866                    flex-direction: row;
7867                    align-items: center;
7868                }
7869
7870                &.column {
7871                    flex-direction: column;
7872                    justify-content: center;
7873                }
7874            }
7875
7876            .bold-od-product-image {
7877                width: 50px;
7878                height: 50px;
7879                margin-right: 10px;
7880                border-radius: 10px;
7881            }
7882
7883            .bold-od-main-detail,
7884            .bold-od-sub-detail {
7885                font-weight: 600;
7886                font-size: 14px;
7887                margin: 0;
7888            }
7889
7890            .bold-od-main-detail {
7891                font-weight: bold;
7892            }
7893
7894            .bold-od-sub-detail {
7895                color: #888;
7896            }
7897
7898            .bold-od-modal-footer {
7899                display: flex;
7900                justify-content: flex-end;
7901                padding: 10px 10px 0px 10px;
7902                border-top: 1px solid #ccc;
7903            }
7904
7905            .bold-od-secondary-button,
7906            .bold-od-primary-button {
7907                padding: 5px 10px;
7908                margin: 5px 0;
7909                border: none;
7910                border-radius: 4px;
7911                cursor: pointer;
7912            }
7913
7914            .bold-od-button-group {
7915                display: flex;
7916                flex-direction: row;
7917                align-items: center;
7918                gap: 1rem;
7919                width: 250px;
7920                justify-content: end;
7921
7922                > * {
7923                    font-size: 14px;
7924                }
7925            }
7926
7927            .bold-od-primary-button {
7928                display: flex;
7929                flex-direction: row;
7930                justify-content: center;
7931                align-items: center;
7932                padding: 6px 12px;
7933                gap: 2px;
7934                isolation: isolate;
7935                color: var(--bold-od-widget-primary-fg);
7936                background: var(--bold-od-widget-primary-bg);
7937                border-radius: var(--bold-od-widget-button-radius);
7938                flex-basis: 60%;
7939            }
7940
7941            .bold-od-secondary-button {
7942                color: var(--bold-od-widget-secondary-fg);
7943                padding: 6px 12px;
7944                background: var(--bold-od-widget-secondary-bg);
7945                box-shadow: inset 0px -1px 0px #B5B5B5, inset -1px 0px 0px #E3E3E3, inset 1px 0px 0px #E3E3E3, inset 0px 1px 0px #E3E3E3;
7946                border-radius: var(--bold-od-widget-button-radius);
7947                flex-basis: 30%;
7948            }
7949
7950            .button--loading .button__text {
7951                display: none;
7952            }
7953
7954            .button--loading::after {
7955                content: "";
7956                width: 8px;
7957                height: 8px;
7958                border: 4px solid transparent;
7959                border-top-color: var(--bold-od-widget-primary-fg);
7960                border-radius: 50%;
7961                animation: button-loading-spinner 1s ease infinite;
7962            }
7963        }
7964    }
7965</style>
7966
7967<dialog class="bold-od-modal" id="confirmation-modal">
7968    <div class="bold-od-modal-header">
7969        <h2>Success!</h2>
7970        <button class="bold-od-close-button" id="bold-od-reorder-close">&times;</button>
7971    </div>
7972    <div class="bold-od-modal-body column">
7973        <h2>Congrats! Your Reorder was successful!</h2>
7974        <p>Click the link below to view your Order details</p>
7975        <a class="bold-od-status-url" href="/">
7976            <h3 class="bold-od-order-number"></h3>
7977        </a>
7978    </div>
7979    <div class="bold-od-modal-footer">
7980    </div>
7981</dialog>
7982<!-- END app snippet -->`;
7983    window.BOLD.OD.templates.reorderError = `<!-- BEGIN app snippet: bold-on-demand-reorder-error --><style>
7984    repete-reorder-error {
7985        @keyframes button-loading-spinner {
7986            from {
7987                transform: rotate(0turn);
7988            }
7989            to {
7990                transform: rotate(1turn);
7991            }
7992        }
7993
7994        #confirmation-modal {
7995            width: 700px;
7996            border-radius: 10px;
7997            box-shadow: 0px 0px 20px 5px #000A2833;
7998            overflow: hidden;
7999            position: fixed;
8000            align-self: center;
8001            justify-self: center;
8002            background-color: #fff;
8003            z-index: 1000;
8004            border: none;
8005
8006            h2 {
8007                margin: 0;
8008                font-family: 'Inter';
8009                font-weight: 500;
8010                font-size: 18px;
8011            }
8012
8013            h3 {
8014                margin: 0;
8015                font-size: 16px;
8016                font-family: 'Inter';
8017                font-weight: 500;
8018            }
8019
8020            .bold-od-modal-header {
8021                display: flex;
8022                justify-content: space-between;
8023                align-items: center;
8024                padding: 0 10px 10px 10px;
8025                border-bottom: 1px solid #ccc;
8026            }
8027
8028            .bold-od-close-button {
8029                background: none;
8030                border: none;
8031                font-size: 1.5em;
8032                cursor: pointer;
8033            }
8034
8035            .bold-od-modal-body {
8036                display: flex;
8037                justify-content: space-between;
8038                padding: 30px 10px;
8039
8040                &.column {
8041                    flex-direction: column;
8042                    align-items: center;
8043                }
8044            }
8045
8046            .bold-od-modal-footer {
8047                display: flex;
8048                justify-content: flex-end;
8049                padding: 10px 10px 0px 10px;
8050                border-top: 1px solid #ccc;
8051            }
8052
8053            .bold-od-button-group > * {
8054                font-size: 14px;
8055            }
8056        }
8057    }
8058</style>
8059
8060<dialog class="bold-od-modal" id="confirmation-modal" aria-labelledby="dialog-title" aria-describedby="bold-reorder-error-message">
8061    <div class="bold-od-modal-header">
8062        <h2 id="dialog-title">There was an error</h2>
8063        <button class="bold-od-close-button" id="bold-od-reorder-close">&times;</button>
8064    </div>
8065    <div class="bold-od-modal-body column">
8066        <h2>Reorder unsuccessful!</h2>
8067        <p id="bold-reorder-error-message">Click the link below to view your Order details</p>
8068    </div>
8069    <div class="bold-od-modal-footer">
8070    </div>
8071</dialog>
8072<!-- END app snippet -->`;
8073</script>
8073
8074
8075
8076
8077<repete-reorder-modal></repete-reorder-modal>
8078<repete-reorder-error></repete-reorder-error>
8079<repete-reorder-success></repete-reorder-success>
8080<!-- END app snippet -->
8081<!-- BEGIN app snippet: repete-selling-plan-helper -->
8082    
8083
8084    
8085
8086<!-- END app snippet -->
8087<!-- BEGIN app snippet: repete-discounts -->
8087<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/repete-discount-engine.js"></script>
8087
8088
8089<script>
8090    new RepeteDiscountEngine({"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"AUD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0});
8091</script>
8091
8092<!-- END app snippet -->
8093
8094<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/repete-storefront-engine.js"></script>
vendor: 1 bytes, line 8094
8094
8095<script src="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/repete-smart-cart-tracking.js"></script>
8095
8096
8097<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a063db-9b82-79c9-acd3-d1a84d6dc0d3/repete-reorder-92/assets/on-demand.css">
8098<link rel="preconnect" href="https://fonts.googleapis.com">
8099<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
8100<link href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet">
8101
8102<script>
8103    window.addEventListener('DOMContentLoaded', new RepeteStorefrontEngine());
8104</script>
8104
8105
8106
8107
8108
8109
8110
8111</div>
8111<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
8111
8112</body>
8113</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.