PageSourceSearch

https://arvaflourmills.com/account/login

html arvaflourmills.com collected 2026-10-09 05:14:30 UTC 334,104 bytes, 5,875 lines download raw bytes

1<!DOCTYPE html>
2<html class="no-js" lang="en">
3<head>
4  
5  <meta name="google-site-verification" content="8zFtMkqolgDDFeHFNW3l-tnCzRLq9UNa8rJ2fbHgR2Y" />
6
7	<meta charset="utf-8"><title>
8		Account &ndash; Online Arva Flour Mill
9	</title>
10
11	
11<script type="text/javascript">
12		document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
13	</script>
13
14
15	
16
17	
18		<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
19	
20
21	<!-- /snippets/social-meta-tags.liquid -->
22
23
24<meta property="og:site_name" content="Online Arva Flour Mill">
25<meta property="og:url" content="https://arvaflourmills.com/account/login">
26<meta property="og:title" content="Account">
27<meta property="og:type" content="website">
28<meta property="og:description" content="Arva Flour Mills - the finest artisan flour from Canada’s oldest continually operating flour mill.  The new home of Red River Cereal!">
29
30<meta property="og:image" content="http://arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_1200x1200.png?v=1655912222">
31<meta property="og:image:alt" content="Online Arva Flour Mill">
32<meta property="og:image:secure_url" content="https://arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_1200x1200.png?v=1655912222">
33
34
35<meta name="twitter:card" content="summary_large_image">
36<meta name="twitter:title" content="Account">
37<meta name="twitter:description" content="Arva Flour Mills - the finest artisan flour from Canada’s oldest continually operating flour mill.  The new home of Red River Cereal!">
38
39
40	<link rel="canonical" href="https://arvaflourmills.com/account/login" />
41
42	<!-- CSS -->
43	<style>
44/*============================================================================
45  Typography
46==============================================================================*/
47
48
49
50
51
52@font-face {
53  font-family: "Noto Serif";
54  font-weight: 700;
55  font-style: normal;
56  font-display: swap;
57  src: url("//arvaflourmills.com/cdn/fonts/noto_serif/notoserif_n7.d275fb7cbb6b6809702719ab47b39e5200c4f530.woff2") format("woff2"),
58       url("//arvaflourmills.com/cdn/fonts/noto_serif/notoserif_n7.0386ee49bd94b3b26da3580808c2d97c2a1d2d82.woff") format("woff");
59}
60
61@font-face {
62  font-family: Jost;
63  font-weight: 400;
64  font-style: normal;
65  font-display: swap;
66  src: url("//arvaflourmills.com/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"),
67       url("//arvaflourmills.com/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff");
68}
69
70@font-face {
71  font-family: Cabin;
72  font-weight: 500;
73  font-style: normal;
74  font-display: swap;
75  src: url("//arvaflourmills.com/cdn/fonts/cabin/cabin_n5.0250ac238cfbbff14d3c16fcc89f227ca95d5c6f.woff2") format("woff2"),
76       url("//arvaflourmills.com/cdn/fonts/cabin/cabin_n5.46470cf25a90d766aece73a31a42bfd8ef7a470b.woff") format("woff");
77}
78
79
80  @font-face {
81  font-family: Jost;
82  font-weight: 700;
83  font-style: normal;
84  font-display: swap;
85  src: url("//arvaflourmills.com/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
86       url("//arvaflourmills.com/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
87}
88
89
90
91
92  @font-face {
93  font-family: Jost;
94  font-weight: 400;
95  font-style: italic;
96  font-display: swap;
97  src: url("//arvaflourmills.com/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2") format("woff2"),
98       url("//arvaflourmills.com/cdn/fonts/jost/jost_i4.fd766415a47e50b9e391ae7ec04e2ae25e7e28b0.woff") format("woff");
99}
100
101
102
103
104  @font-face {
105  font-family: Jost;
106  font-weight: 700;
107  font-style: italic;
108  font-display: swap;
109  src: url("//arvaflourmills.com/cdn/fonts/jost/jost_i7.d8201b854e41e19d7ed9b1a31fe4fe71deea6d3f.woff2") format("woff2"),
110       url("//arvaflourmills.com/cdn/fonts/jost/jost_i7.eae515c34e26b6c853efddc3fc0c552e0de63757.woff") format("woff");
111}
112
113
114
115/*============================================================================
116  #General Variables
117==============================================================================*/
118
119:root {
120  
121  --page-background: #ffffff;
122  --color-primary: #1b1b1b;
123  --color-primary-light: rgba(27, 27, 27, 0.2);
124  --disabled-color-primary: rgba(27, 27, 27, 0.5);
125  --color-primary-opacity: rgba(27, 27, 27, 0.03);
126  --link-color: #333333;
127  --active-link-color: #444444;
128
129  --button-background-color: #ec2626;
130  --button-background-hover-color: #c12929;
131  --button-background-hover-color-lighten: #d33030;
132  --button-text-color: #fff;
133
134  --sale-color: #D62426;
135  --sale-text-color: #ffffff;
136  --sale-color-faint: rgba(214, 36, 38, 0.1);
137  --sold-out-color: #000000;
138  --sold-out-text-color: #ffffff;
139
140  --header-background: #ededed;
141  --header-top-bar: #8e8e8d;
142  --header-text: #333333;
143  --header-border-color: #444444;
144  --header-hover-background-color: rgba(51, 51, 51, 0.1);
145  --header-hover-text: rgba(51, 51, 51, 0.3);
146  --header-overlay-text: #1b1b1b;
147
148  --sticky-header-background: #ededed;
149  --sticky-header-hover-background: rgba(27, 27, 27, 0.1);
150  --sticky-header-top-bar: #ededed;
151  --sticky-header-text: #1b1b1b;
152  --sticky-header-hover-text: rgba(27, 27, 27, 0.3);
153
154  --mobile-menu-text: #ffffff;
155  --mobile-menu-background: #222222;
156  --mobile-menu-border-color: rgba(255, 255, 255, 0.5);
157
158  --footer-background: #ebebeb;
159  --footer-text: #333333;
160  --footer-hover-background-color: rgba(51, 51, 51, 0.1);
161
162  --pop-up-text: #fff;
163  --pop-up-background: #333333;
164
165  --free-shipping-background: #BEBEBE;
166  --free-shipping-text: #000000;
167  
168  
169  
170  --free-shipping-bar-solid: #000000;
171  --free-shipping-bar-opacity: rgba(0, 0, 0, 0.5);
172
173  --select-padding: 5px;
174  --select-radius: 2px;
175
176  --border-color: rgba(68, 68, 68, 0.5);
177  --border-search: rgba(51, 51, 51, 0.1);
178  --border-color-subtle: rgba(68, 68, 68, 0.1);
179  --border-color-subtle-darken: #373737;
180
181  --header-font-stack: "Noto Serif", serif;
182  --header-font-weight: 700;
183  --header-font-style: normal;
184  --header-font-transform: none;
185
186  
187  --header-letter-spacing: normal;
188  
189
190  --body-font-stack: Jost, sans-serif;
191  --body-font-weight: 400;
192  --body-font-style: normal;
193  --body-font-size-int: 17;
194  --body-font-size: 17px;
195  --body-line-height: 1.6;
196
197  --subheading-font-stack: Cabin, sans-serif;
198  --subheading-font-weight: 500;
199  --subheading-font-style: normal;
200  --subheading-font-transform: none;
201  --subheading-case: none;
202
203  
204  --heading-base: 40;
205  --subheading-base: 18;
206  --subheading-2-font-size: 20px;
207  --subheading-2-line-height: 28px;
208  --product-titles: 28;
209  --subpage-header: 28;
210  --subpage-header-px: 28px;
211  --subpage-header-line-height: 40px;
212  --heading-font-size: 40px;
213  --heading-line-height: 52px;
214  --subheading-font-size: 18px;
215  --subheading-line-height: 26px;
216  
217
218  --color-image-overlay: #000;
219  --color-image-overlay-text: #fff;
220  --image-overlay-opacity: calc(45 / 100);
221
222  
223  --mobile-menu-link-transform: none;
224  --mobile-menu-link-letter-spacing: 0;
225  
226
227  
228  --buttons-transform: uppercase;
229  --buttons-letter-spacing: 2px;
230  
231
232  
233    --button-font-family: var(--subheading-font-stack);
234    --button-font-weight: var(--subheading-font-weight);
235    --button-font-style: var(--subheading-font-style);
236  
237
238  --button-font-size: 15px;
239
240  
241    --button-font-size-int: var(--body-font-size-int);
242  
243
244  
245    --subheading-letter-spacing: normal;
246  
247
248  
249    --nav-font-family: var(--subheading-font-stack);
250    --nav-font-weight: var(--subheading-font-weight);
251    --nav-font-style: var(--subheading-font-style);
252  
253
254  
255    --nav-text-transform: none;
256    --nav-letter-spacing: 0;
257  
258
259  
260    --nav-font-size-int: var(--body-font-size-int);
261  
262
263  --password-text-color: #000000;
264  --password-error-background: #feebeb;
265  --password-error-text: #7e1412;
266  --password-login-background: #111111;
267  --password-login-text: #b8b8b8;
268  --password-btn-text: #ffffff;
269  --password-btn-background: rgba(0, 0, 0, 1);
270  --password-btn-background-hover: rgba(125, 125, 125, .6);
271  --password-btn-background-success: #4caf50;
272  --success-color: #28a745;
273  --error-color: #b94a48;
274
275  --delete-button-png: //arvaflourmills.com/cdn/shop/t/6/assets/delete.png?v=600;
276  --loader-svg: //arvaflourmills.com/cdn/shop/t/6/assets/loader.svg?v=137342688272028331611655910887;
277
278  /* Shop Pay Installments variables */
279  --color-body: #ffffff;
280  --color-bg: #ffffff;
281}
282</style>
283
284
285	
286		<link rel="preload" href="//arvaflourmills.com/cdn/shop/t/6/assets/theme.min.css?v=25652298044360165511655910912" as="style">
287	  	<link href="//arvaflourmills.com/cdn/shop/t/6/assets/theme.min.css?v=25652298044360165511655910912" rel="stylesheet" type="text/css" media="all" />
288	
289
290	<link href="//arvaflourmills.com/cdn/shop/t/6/assets/custom.css?v=178802695365517507601655910881" rel="stylesheet" type="text/css" media="all" />
291
292	
293
294
295
296	
297
298	<link rel="sitemap" type="application/xml" title="Sitemap" href="/sitemap.xml" />
299
300	
300<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
300<meta name="google-site-verification" content="8zFtMkqolgDDFeHFNW3l-tnCzRLq9UNa8rJ2fbHgR2Y">
301<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/19184803/digital_wallets/dialog">
302<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://arvaflourmills.com/account/login">
303<link rel="alternate" hreflang="en" href="https://arvaflourmills.com/account/login">
304<link rel="alternate" hreflang="fr" href="https://arvaflourmills.com/fr/account/login">
305<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=786858273"></script>
305
306<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
307<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=786858273&shop_id=19184803" crossorigin="anonymous"></script>
vendor: 1 bytes, line 307
307
308<script id="shopify-features" type="application/json">{"accessToken":"69284acf5450af08750bae622b1a95d5","betas":["rich-media-storefront-analytics"],"domain":"arvaflourmills.com","predictiveSearch":true,"shopId":19184803,"locale":"en"}</script>
vendor: 1 bytes, line 308
308
309<script>var Shopify = Shopify || {};
310Shopify.shop = "arva-flour-mill.myshopify.com";
311Shopify.locale = "en";
312Shopify.currency = {"active":"USD","rate":"1.0"};
313Shopify.country = "US";
314Shopify.theme = {"name":"Theme export  arvaflourmills-com-fresh-v-2  22j...","id":121101942897,"schema_name":"Fresh","schema_version":"30.1.2","theme_store_id":null,"role":"main"};
315Shopify.theme.handle = "null";
316Shopify.theme.style = {"id":null,"handle":null};
317Shopify.cdnHost = "arvaflourmills.com/cdn";
318Shopify.routes = Shopify.routes || {};
319Shopify.routes.root = "/";
320Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
321Shopify.SignInWithShop = Shopify.SignInWithShop || {};
322Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
323Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 323
323
324<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 324
324
325<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 325
325
326<script>
327  window.ShopifyPay = window.ShopifyPay || {};
328  window.ShopifyPay.apiHost = "shop.app\/pay";
329  window.ShopifyPay.redirectState = null;
330</script>
vendor: 1 bytes, line 330
330
331<script>
332  window.Shopify = window.Shopify || {};
333  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
334  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
335  window.Shopify.SignInWithShop.eligible = true;
336</script>
vendor: 1 bytes, line 336
336
337<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 337
337
338<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 338
338
339<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 339
339
340<script type="module">
341  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js");
342await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js");
343
344  window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true});
345window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true});
346
347</script>
vendor: 1 bytes, line 347
347
348<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 348
348
349<script type="module">
350  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
351
352  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
353
354</script>
vendor: 1 bytes, line 354
354
355<script>
356  window.Shopify = window.Shopify || {};
357  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
358  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"]};
359</script>
vendor: 1 bytes, line 359
359
360<script>(function() {
361  var isLoaded = false;
362  function asyncLoad() {
363    if (isLoaded) return;
364    isLoaded = true;
365    var urls = ["https:\/\/widgets.automizely.com\/loyalty\/v1\/main.js?connection_id=1b5a8361a6de4856bbd917efc7b507bb\u0026mapped_org_id=f1b969e97c7357be3716c1f0e7671f20_v1\u0026shop=arva-flour-mill.myshopify.com"];
366    for (var i = 0; i < urls.length; i++) {
367      var s = document.createElement('script');
368      s.type = 'text/javascript';
369      s.async = true;
370      s.src = urls[i];
371      var x = document.getElementsByTagName('script')[0];
372      x.parentNode.insertBefore(s, x);
373    }
374  };
375  if(window.attachEvent) {
376    window.attachEvent('onload', asyncLoad);
377  } else {
378    window.addEventListener('load', asyncLoad, false);
379  }
380})();</script>
vendor: 1 bytes, line 380
380
381<script id="__st">var __st={"a":19184803,"offset":-14400,"reqid":"52381210-3874-4437-b6da-3e3bdbee0591-1791522869","pageurl":"arvaflourmills.com\/account\/login","u":"27ad3ea9bc84"};</script>
vendor: 1 bytes, line 381
381
382<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 382
382
383<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 383
383
384<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//arvaflourmills.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 384
384
385<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 = "//arvaflourmills.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>
385<script crossorigin="anonymous" defer="defer" src="//arvaflourmills.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 385
385
386<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 386
386
387<script>
388  window.Shopify = window.Shopify || {};
389  window.Shopify.MCP = window.Shopify.MCP || {};
390  window.Shopify.MCP.enabled = true;
391  window.Shopify.MCP.shop = "arva-flour-mill.myshopify.com";
392  window.Shopify.MCP.mcpEndpoint = "https:\/\/arvaflourmills.com\/api\/mcp";
393  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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
394</script>
vendor: 1 bytes, line 394
394
395<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("\/\/arvaflourmills.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
396</script>
vendor: 1 bytes, line 396
396
397<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://arvaflourmills.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
398</script>
vendor: 1 bytes, line 398
398
399<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
400  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);
401</script>
vendor: 1 bytes, line 401
401
402<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})}}));
403</script>
403
404<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://arvaflourmills.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
405<style id="shopify-accelerated-checkout-cart">
406        #shopify-buyer-consent {
407  margin-top: 1em;
408  display: inline-block;
409  width: 100%;
410}
411
412#shopify-buyer-consent.hidden {
413  display: none;
414}
415
416#shopify-subscription-policy-button {
417  background: none;
418  border: none;
419  padding: 0;
420  text-decoration: underline;
421  font-size: inherit;
422  cursor: pointer;
423}
424
425#shopify-subscription-policy-button::before {
426  box-shadow: none;
427}
428
429      </style>
430
431<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
431
432
433	
433<script type="text/javascript">
434	window.lazySizesConfig = window.lazySizesConfig || {};
435	window.lazySizesConfig.rias = window.lazySizesConfig.rias || {};
436
437	// configure available widths to replace with the {width} placeholder
438	window.lazySizesConfig.rias.widths = [150, 300, 600, 900, 1200, 1500, 1800, 2100];
439
440	window.wetheme = {
441		name: 'Fresh',
442	};
443	</script>
443
444
445	
446		
446<script src="//arvaflourmills.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" async></script>
446
447		
447<script src="//arvaflourmills.com/cdn/shopifycloud/storefront/assets/themes_support/customer_area-f1b6eefc.js" async></script>
447
448	
449
450	
451
452<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
453
454
455
456
457
458
459
460
461
462
463
464
465  
465<script async src="https://static.klaviyo.com/onsite/js/UuHdp9/klaviyo.js?company_id=UuHdp9"></script>
465
466  
466<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
466
467
468  
469
470
471
472
473  
473<script>
474    window.klaviyoReviewsProductDesignMode = false
475  </script>
475
476
477
478
479
480
481
482
483
484
485<!-- END app block --><!-- BEGIN app block: shopify://apps/minmaxify-order-limits/blocks/app-embed-block/3acfba32-89f3-4377-ae20-cbb9abc48475 -->
485<script src="https://limits.minmaxify.com/arva-flour-mill.myshopify.com?v=123&r=20241118194143" defer></script>
485
486
487<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
488
489
490
491
492
493
494
495<link rel="dns-prefetch" href="https://cdn.judge.me">
496<link rel="dns-prefetch" href="https://cdn1.judge.me">
497<link rel="dns-prefetch" href="https://api.judge.me">
498
499<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
499ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"last_initial","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"leex","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":true,"show_stars_for_all_reviews_text_badge":true,"all_reviews_text_badge_url":"https://arvaflourmills.com/pages/reviews","all_reviews_text_style":"branded","all_reviews_text_color_style":"custom","all_reviews_text_color":"#E0BF71","all_reviews_text_show_jm_brand":false,"featured_carousel_show_header":true,"featured_carousel_title":"Here's What our Customers are Saying...","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":true,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
499itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#CAAC66","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#CAAC66","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#CAAC66","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#CAAC66","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
499youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
499:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Online Arva Flour Mill","shop_currency":"CAD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
499shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Online Arva Flour Mill"};</script>
499 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #CAAC66;--jdgm-secondary-color: rgba(202,172,102,0.1);--jdgm-star-color: #CAAC66;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #CAAC66;--jdgm-paginate-color: #CAAC66;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #CAAC66}.jdgm-histogram__bar-content{background-color:#CAAC66}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#CAAC66}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-fullname{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #CAAC66;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#CAAC66}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Online Arva Flour Mill'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
500</style> <style class='jdgm-settings-style'></style>
501
502  
503  
504  
505  <style class='jdgm-miracle-styles'>
506  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
506/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important}
507
508</style>
509
510
511  
512  
513   
514
515
516
517  
518    
519    
520    
521      
521<script id="judgeme_widget_leex_js" data-cfasync="false" type="text/javascript" async src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/shopify_v2_leex.js"></script>
521
522    
523  
524    
525    
526    
527      <link id="judgeme_widget_leex_css" rel="stylesheet" type="text/css" media="nope!" onload="this.media='all'" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/widget_v3_theme_leex.css">
528    
529  
530
531
532<script data-cfasync='false' class='jdgm-script'>
533!function(e){window.jdgm=window.jdgm||{};
534/* INF-1976 */
535var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
536if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
537jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
538jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
539setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
540!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
541(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
542a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
543jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
544t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
545t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
546".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
547parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
548jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
549)}))}(document);
550</script>
550
551<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/shopify_v2.css"></noscript>
552
553<!-- BEGIN app snippet: theme_fix_tags -->
553<script>
554  (function() {
555    var jdgmThemeFixes = null;
556    if (!jdgmThemeFixes) return;
557
558    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
559    // before the per-theme fix so the theme-specific CSS wins the cascade.
560    // HTML is never applied globally (too risky).
561    var allThemesFix = jdgmThemeFixes['all'];
562    if (allThemesFix && allThemesFix.css) {
563      var allStyleTag = document.createElement('style');
564      allStyleTag.classList.add('jdgm-theme-fix-style-all');
565      allStyleTag.innerHTML = allThemesFix.css;
566      document.head.append(allStyleTag);
567    };
568
569    if (allThemesFix && allThemesFix.js) {
570      var allScriptTag = document.createElement('script');
571      allScriptTag.classList.add('jdgm-theme-fix-script-all');
572      allScriptTag.innerHTML = allThemesFix.js;
573      document.head.append(allScriptTag);
574    };
575
576    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
577    if (!thisThemeFix) return;
578
579    if (thisThemeFix.html) {
580      document.addEventListener("DOMContentLoaded", function() {
581        var htmlDiv = document.createElement('div');
582        htmlDiv.classList.add('jdgm-theme-fix-html');
583        htmlDiv.innerHTML = thisThemeFix.html;
584        document.body.append(htmlDiv);
585      });
586    };
587
588    if (thisThemeFix.css) {
589      var styleTag = document.createElement('style');
590      styleTag.classList.add('jdgm-theme-fix-style');
591      styleTag.innerHTML = thisThemeFix.css;
592      document.head.append(styleTag);
593    };
594
595    if (thisThemeFix.js) {
596      var scriptTag = document.createElement('script');
597      scriptTag.classList.add('jdgm-theme-fix-script');
598      scriptTag.innerHTML = thisThemeFix.js;
599      document.head.append(scriptTag);
600    };
601  })();
602</script>
602
603<!-- END app snippet -->
604<!-- End of Judge.me Core -->
605
606
607
608<!-- END app block -->
608<script src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/loader.js" type="text/javascript" defer="defer"></script>
608
609<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
610<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: 19184803,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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 610
610
611<script>
612  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
613</script>
vendor: 1 bytes, line 613
613
614<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}
614).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: 19184803,storefrontBaseUrl: "https://arvaflourmills.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://arvaflourmills.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"2545975585","configuration":"{\"hashed_organization_id\":\"f1b969e97c7357be3716c1f0e7671f20_v1\",\"app_key\":\"arva-flour-mill\",\"allow_collect_personal_data\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"01efe7afb13dafa90bc1421b50b2a3ed","type":"APP","apiClientId":111542,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2136015137","configuration":"{\"accountID\":\"UuHdp9\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
614,{"id":"1476165921","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1389429025","configuration":"{\"hashed_organization_id\":\"f1b969e97c7357be3716c1f0e7671f20_v1\",\"app_key\":\"arva-flour-mill\",\"allow_collect_personal_data\":\"true\",\"connection_id\":\"1b5a8361a6de4856bbd917efc7b507bb\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3f0fd3f7354ca64f6bba956935131bea","type":"APP","apiClientId":5362669,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"776339745","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-9N8HSGJE57\\\",\\\"target_country\\\":\\\"CA\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-9N8HSGJE57\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-9N8HSGJE57\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-9N8HSGJE57\\\",\\\"MC-BMQVBJDNB9\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-9N8HSGJE57\\\",\\\"MC-BMQVBJDNB9\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-9N8HSGJE57\\\",\\\"MC-BMQVBJDNB9\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-9N8HSGJE57\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-9N8HSGJE57\\\"}],\\\"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":"73040161","configuration":"{\"myshopifyDomain\":\"arva-flour-mill.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Online Arva Flour Mill","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"arva-flour-mill.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/arvaflourmills.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"10278674989345","handle":"arva-flour-mills-cookbook","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"52421962301729","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9613847789857","handle":"red-river-cereal-mix-match-selection-5-pack-shipping-included-to-the-usa","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"50132456407329","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://arvaflourmills.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"121101942897","themePublished":"true","eventMetadataId":"5ae4cd58-400b-468e-b7cf-da9a0b670e6f","shopId":"19184803","storefrontBaseUrl":"https:\/\/arvaflourmills.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
614<script>
615  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
616  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
617  window.ShopifyAnalytics.meta.currency = 'USD';
618  var meta = {"page":{"requestId":"52381210-3874-4437-b6da-3e3bdbee0591-1791522869"}};
619  for (var attr in meta) {
620    window.ShopifyAnalytics.meta[attr] = meta[attr];
621  }
622</script>
vendor: 1 bytes, line 622
622
623<script class="analytics">
624  (function () {
625    var customDocumentWrite = function(content) {
626      var jquery = null;
627
628      if (window.jQuery) {
629        jquery = window.jQuery;
630      } else if (window.Checkout && window.Checkout.$) {
631        jquery = window.Checkout.$;
632      }
633
634      if (jquery) {
635        jquery('body').append(content);
636      }
637    };
638
639    var hasLoggedConversion = function(token) {
640      if (token) {
641        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
642      }
643      return false;
644    }
645
646    var setCookieIfConversion = function(token) {
647      if (token) {
648        var twoMonthsFromNow = new Date(Date.now());
649        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
650
651        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
652      }
653    }
654
655    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
656    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
657    if (trekkie.integrations) {
658      return;
659    }
660    trekkie.methods = [
661      'identify',
662      'page',
663      'ready',
664      'track',
665      'trackForm',
666      'trackLink'
667    ];
668    trekkie.factory = function(method) {
669      return function() {
670        var args = Array.prototype.slice.call(arguments);
671        args.unshift(method);
672        trekkie.push(args);
673        if (method == 'track' || method == 'page') {
674          var pageUrl;
675          try {
676            pageUrl = window.location.href;
677          } catch (e) {}
678          var pageReferrer;
679          try {
680            pageReferrer = document.referrer;
681          } catch (e) {}
682          try {
683            if (window.__TREKKIE_SHIM_QUEUE == null) {
684              window.__TREKKIE_SHIM_QUEUE = [];
685            }
686            window.__TREKKIE_SHIM_QUEUE.push({
687              from: 'trekkie-stub',
688              method: method,
689              args: args.slice(1),
690              pageContext: {
691                url: pageUrl,
692                referrer: pageReferrer
693              }
694            });
695          } catch (e) {
696            // no-op
697          }
698        }
699        return trekkie;
700      };
701    };
702    for (var i = 0; i < trekkie.methods.length; i++) {
703      var key = trekkie.methods[i];
704      trekkie[key] = trekkie.factory(key);
705    }
706    trekkie.load = function(config) {
707      trekkie.config = config || {};
708      trekkie.config.initialDocumentCookie = document.cookie;
709      var first = document.getElementsByTagName('script')[0];
710var script = document.createElement('script');
711script.type = 'text/javascript';
712script.onerror = function(e) {
713  var scriptFallback = document.createElement('script');
714  scriptFallback.type = 'text/javascript';
715  scriptFallback.onerror = function(error) {
716          var Monorail = {
717      produce: function produce(monorailDomain, schemaId, payload) {
718        var currentMs = new Date().getTime();
719        var event = {
720          schema_id: schemaId,
721          payload: payload,
722          metadata: {
723            event_created_at_ms: currentMs,
724            event_sent_at_ms: currentMs
725          }
726        };
727        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
728      },
729      sendRequest: function sendRequest(endpointUrl, payload) {
730        // Try the sendBeacon API
731        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
732          var blobData = new window.Blob([payload], {
733            type: 'text/plain'
734          });
735
736          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
737            return true;
738          } // sendBeacon was not successful
739
740        } // XHR beacon
741
742        var xhr = new XMLHttpRequest();
743
744        try {
745          xhr.open('POST', endpointUrl);
746          xhr.setRequestHeader('Content-Type', 'text/plain');
747          xhr.send(payload);
748        } catch (e) {
749          console.log(e);
750        }
751
752        return false;
753      },
754      isIos12: function isIos12() {
755        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
756      }
757    };
758    Monorail.produce('monorail-edge.shopifysvc.com',
759      'trekkie_storefront_load_errors/1.1',
760      {shop_id: 19184803,
761      theme_id: 121101942897,
762      app_name: "storefront",
763      context_url: window.location.href,
764      source_url: "//arvaflourmills.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
765
766  };
767  scriptFallback.async = true;
768  scriptFallback.src = '//arvaflourmills.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
769  first.parentNode.insertBefore(scriptFallback, first);
770};
771script.async = true;
772script.src = '//arvaflourmills.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
773first.parentNode.insertBefore(script, first);
774
775    };
776    trekkie.load(
777      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":19184803,"isMerchantRequest":null,"themeId":121101942897,"themeCityHash":"17929599411224216429","contentLanguage":"en","currency":"USD","eventMetadataId":"5ae4cd58-400b-468e-b7cf-da9a0b670e6f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
778    );
779
780    var loaded = false;
781    trekkie.ready(function() {
782      if (loaded) return;
783      loaded = true;
784
785      window.ShopifyAnalytics.lib = window.trekkie;
786
787      var originalDocumentWrite = document.write;
788      document.write = customDocumentWrite;
789      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
790      document.write = originalDocumentWrite;
791
792      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
793      var token = match? match[1]: undefined;
794      if (!hasLoggedConversion(token)) {
795        setCookieIfConversion(token);
796        
797      }
798    });
799
800    window.ShopifyAnalytics.lib.page(null,{"requestId":"52381210-3874-4437-b6da-3e3bdbee0591-1791522869","shopifyEmitted":true});
801
802    var eventsListenerScript = document.createElement('script');
803    eventsListenerScript.async = true;
804    eventsListenerScript.src = "//arvaflourmills.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
805    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
806})();</script>
vendor: 1 bytes, line 806
806
807<script
808  defer
809  src="https://arvaflourmills.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
810  data-application="storefront-renderer"
811  data-shop-id="19184803"
812  data-render-region="gcp-us-central1"
813  data-page-type="customers/login"
814  data-theme-instance-id="121101942897"
815  data-theme-name="Fresh"
816  data-theme-version="30.1.2"
817  data-monorail-region="shop_domain"
818  data-resource-timing-sampling-rate="10"
819  data-shs="true"
820  data-shs-beacon="true"
821  data-shs-export-with-fetch="true"
822  data-shs-logs-sample-rate="1"
823  data-shs-beacon-endpoint="https://arvaflourmills.com/api/collect"
824></script>
824
825<meta name="shopify-y" content="01e252a3-76ed-465d-af11-d4860f6c5bd8" data-expiration="1823080469000"><meta name="shopify-s" content="0e370f76-58ec-4968-a3bd-a40577b5cd70" data-expiration="1791524669000">
826</head>
827
828
829
830
831<body
832	id="account"
833	class="page-title--account template-customers-login flexbox-wrapper"
834	data-cart-type="page"
835	
836>
837	<div class="main-body-wrapper" id="PageContainer" data-cart-action="cart" data-cart-type="page">
838		
839			<aside id="cartSlideoutAside">
840  <form
841    action="/cart"
842    method="post"
843    novalidate
844    class="cart-drawer-form"
845  >
846    <div
847      id="cartSlideoutWrapper"
848      class="fresh-shopping-right slideout-panel-hidden cart-drawer-right"
849      role="dialog"
850      aria-labelledby="cart_dialog_label"
851      aria-describedby="cart_dialog_status"
852      aria-modal="true"
853    >
854
855    
856
857
858      <div class="cart-drawer__top">
859        <div class="cart-drawer__empty-div"></div>
860        <h2
861          class="type-subheading type-subheading--1 wow"
862          id="cart_dialog_label"
863        >
864          <span class="cart-drawer--title">Your Cart</span>
865        </h2>
866
867        <div class="cart-close-icon-wrapper">
868          <button
869            class="slide-menu cart-close-icon cart-menu-close alt-focus"
870            aria-label="Open cart sidebar"
871            type="button"
872          >
873            <i data-feather="x"></i>
874          </button>
875        </div>
876      </div>
877
878      <div class="ajax-cart--top-wrapper">
879
880        <div class="ajax-cart--cart-discount">
881          <div
882            class="cart--order-discount-wrapper custom-font ajax-cart-discount-wrapper"
883          ></div>
884        </div>
885
886        <span class="cart-price-text">Subtotal</span>
887
888        <div class="ajax-cart--cart-original-price">
889          <span class="cart-item-original-total-price"
890            ><span class="money">$0.00</span></span
891          >
892        </div>
893
894        <div class="ajax-cart--total-price">
895          <h2
896            id="cart_dialog_status"
897            role="status"
898            class="js-cart-drawer-status sr-only"
899          ></h2>
900
901          <h3 id="cart_drawer_subtotal">
902            <span class="cart-total-price js-cart-total" id="cart-price">
903              <span class="money">$0.00</span>
904            </span>
905          </h3>
906        </div><p class="cart--shipping-message taxes-and-shipping-message">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout
907</p>
908
909        <div class="slide-checkout-buttons">
910          <button
911            type="submit"
912            name="checkout"
913            class="btn alt-focus cart-button-checkout"
914          >
915            <span class="cart-button-checkout-text">Place your order</span>
916            <span class="cart-button-checkout-spinner lds-dual-ring hide"></span>
917          </button>
918
919          
920
921          <button
922            class="btn btn-default cart-menu-close secondary-button alt-focus"
923            type="button"
924          >
925            Continue Shopping
926          </button>
927        </div>
928
929        
930        <div class="ajax-cart--checkout-add-note">
931          <label for="note">Add a note for the seller&hellip;</label>
932          <textarea id="note" name="note" class="form-control"></textarea>
933        </div>
934        
935
936      </div>
937
938      <div class="cart-error-box"></div>
939
940      <div aria-live="polite" class="cart-empty-box">
941        Your basket is empty
942      </div>
943
944      
944<script type="application/template" id="cart-item-template">
945        <li>
946        	<article class="cart-item">
947        		<div class="cart-item-image--wrapper">
948        			<a class="cart-item-link" href="/product" tabindex="-1">
949        				<img
950        					class="cart-item-image"
951        					src="/product/image.jpg"
952        					alt=""
953        				/>
954        			</a>
955        		</div>
956        		<div class="cart-item-details--wrapper">
957        			<h3 class="cart-item__title">
958        				<a href="/product" class="cart-item-link cart-item-details--product-title-wrapper">
959        					<span class="cart-item-product-title"></span>
960        					<span class="cart-item-variant-title hide"></span>
961        					<span class="cart-item-selling-plan hide"></span>
962        				</a>
963        			</h3>
964
965        			<div class="cart-item-price-wrapper">
966        				<span class="sr-only">Now</span>
967        				<span class="cart-item-price"></span>
968        				<span class="sr-only">Was</span>
969        				<span class="cart-item-price-original"></span>
970        				<span class="cart-item-price-per-unit"></span>
971        			</div>
972
973        			<ul class="order-discount--cart-list" aria-label="Discount"></ul>
974
975        			<div class="cart-item--quantity-remove-wrapper">
976        				<div class="cart-item--quantity-wrapper">
977        					<button
978        						type="button"
979        						class="alt-focus cart-item-quantity-button cart-item-decrease"
980        						data-amount="-1"
981        						aria-label="Reduce item quantity by one"
982        					>-</button>
983                  <label for="cart-item--quantity-input" class="sr-only"></label>
984        					<input
985                    id="cart-item--quantity-input"
986        						type="text"
987        						class="cart-item-quantity"
988        						min="1"
989        						pattern="[0-9]*"
990        						aria-label="Quantity"
991        					>
992        					<button
993        						type="button"
994        						class="alt-focus cart-item-quantity-button cart-item-increase"
995        						data-amount="1"
996        						aria-label="Increase item quantity by one"
997        					>+</button>
998        				</div>
999
1000        				<div class="cart-item-remove-button-container">
1001        					<button type="button" id="cart-item-remove-button" class="alt-focus" aria-label="Remove product">
1002                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" class="feather feather-trash-2" viewBox="0 0 24 24"><path d="M3 6h18M19 6v14a2 2 0 01-2 2H7a2 2 0 01-2-2V6m3 0V4a2 2 0 012-2h4a2 2 0 012 2v2M10 11v6M14 11v6"/></svg>
1003                  </button>
1004        				</div>
1005        			</div>
1006
1007              <div class="errors hide"></div>
1008
1009        		</div>
1010        	</article>
1011        </li>
1012      </script>
1012
1013      
1013<script type="application/json" id="initial-cart">
1014        {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}
1015      </script>
1015
1016
1017      <ul class="cart-items"></ul>
1018    </div>
1019  </form>
1020</aside>
1021
1022		
1023
1024		<div id="main-body" data-editor-open="false">
1025
1026			<noscript>
1027				<div class="no-js disclaimer container">
1028					<p>This store requires javascript to be enabled for some features to work correctly</p>
1029				</div>
1030			</noscript>
1031
1032			<div id="slideout-overlay"></div>
1033
1034			<div id="shopify-section-announcement-bar" class="shopify-section"><link href="//arvaflourmills.com/cdn/shop/t/6/assets/section-announcement-bar.min.css?v=95941561520219434021655910889" rel="stylesheet" type="text/css" media="all" />
1035
1036
1037
1038  
1039  
1040
1041  
1042
1043    <style>
1044      .notification-bar{
1045        background-color: #c12929;
1046        color: #ffffff;
1047      }
1048
1049      .notification-bar a{
1050        color: #ffffff;
1051      }
1052    </style>
1053
1054    <div class="notification-bar custom-font notification-bar--with-text">
1055      
1056
1057      
1058        <div class="notification-bar__message">
1059        
1060          <a href="/collections/flours-1">
1061            <p>Arva Flour Mills - Farm to Table Since 1819. Good. Clean. Food.  🇨🇦 100% 🇨🇦.</p>
1062          </a>
1063        
1064        </div>
1065      
1066
1067      
1068    </div>
1069
1070  
1071
1072
1073
1074
1075</div>
1076			<div id="shopify-section-header" class="shopify-section"><style>
1077  .site-header__logo-image img,
1078  .overlay-logo-image {
1079    max-width: 160px;
1080  }
1081
1082  @media screen and (min-width: 992px) {
1083    .site-header__logo-image img,
1084    .overlay-logo-image {
1085      width: 160px;
1086    }
1087    .header-content--logo {
1088      width: 160px;
1089      flex-basis: 160px;
1090    }
1091  }
1092
1093  @media screen and (max-width: 768px) {
1094    #site-header svg, .sticky-header-wrapper svg {
1095        height: 24px;
1096    }
1097  }
1098
1099  .header-wrapper:not(.header-search--expanded) .top-search #search-wrapper {
1100    background: var(--header-background)!important;
1101    border: 1px solid transparent !important;
1102    border-bottom: 1px solid var(--header-background)!important;
1103  }
1104
1105  .header-wrapper:not(.header-search--expanded) .top-search input {
1106    color: var(--header-text)!important;
1107  }
1108
1109  .header-wrapper:not(.header-search--expanded)  #top-search-wrapper #search_text::placeholder {
1110    color: var(--header-text);
1111  }
1112
1113  .header-wrapper:not(.header-search--expanded) #top-search-wrapper #search_text::-webkit-input-placeholder {
1114    color: var(--header-text);
1115  }
1116
1117  .header-wrapper:not(.header-search--expanded) #top-search-wrapper #search_text:-ms-input-placeholder {
1118    color: var(--header-text);
1119  }
1120
1121  .header-wrapper:not(.header-search--expanded) #top-search-wrapper #search_text::-moz-placeholder {
1122    color: var(--header-text);
1123  }
1124
1125  .header-wrapper:not(.header-search--expanded) #top-search-wrapper #search_text:-moz-placeholder {
1126    color: var(--header-text);
1127  }
1128
1129  .header-wrapper .predictive-search-group {
1130    background-color: var(--header-background)!important;
1131  }
1132
1133  .header-wrapper .search-results__meta {
1134    background: var(--header-background)!important;
1135  }
1136
1137  .header-wrapper .search-results__meta-view-all a {
1138    color: var(--header-text)!important;
1139  }
1140
1141  .header-wrapper .search-results-panel .predictive-search-group h2 {
1142    color: var(--header-text);
1143  }
1144
1145  .header-wrapper .search-results-panel .predictive-search-group .search-vendor, .search-results-panel .predictive-search-group .money {
1146    color: var(--header-text);
1147  }
1148
1149  .header-wrapper .search--result-group h5 a {
1150    color: var(--header-text)!important;
1151  }
1152
1153  .header-wrapper .predictive-loading {
1154    color: var(--header-text)!important;
1155  }
1156
1157  .header-wrapper,
1158  .header-content--top-bar,
1159  .sticky-header-wrapper {
1160    border-bottom: none;
1161  }
1162
1163  .mega-menu--dropdown-wrapper .dropdown-menu:not(.dropdown-menu--mega) {
1164    border: none;
1165  }
1166
1167  .mega-menu--dropdown-wrapper .dropdown-menu--mega {
1168    border-top: none;
1169  }
1170
1171  .mega-menu .dropdown-submenu {
1172    border-right: none;
1173  }
1174
1175</style>
1176
1177
1178
1179
1180
1181
1182<div class="header-wrapper logo-placement--center sticky-scroll-up header-search--expanded search-expand" data-wetheme-section-type="header" data-wetheme-section-id="header">
1183
1184
1185<div class="sticky-header-wrapper">
1186  <div class="sticky-header-wrapper__inner">
1187    <div class="sticky-desktop-header d-none d-lg-block"></div>
1188    <div class="sticky-desktop-menu d-none d-lg-block "></div>
1189    <div class="sticky-header-search d-none d-lg-block">
1190      <li class="sticky-header-search-icon">
1191        
1192          <a href="/search" class="icons--inline search-show alt-focus header-link" title="Search" tabindex="0">
1193            
1194              <span class="header-icon">
1195                <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 21 20"><circle cx="8.571" cy="8.571" r="8.071" stroke="currentColor"/><path stroke="currentColor" d="M0-.5h8.081" transform="rotate(45 -10.316 23.87)"/></svg>
1196              </span>
1197            
1198          </a>
1199        
1200      </li>
1201    </div>
1202    <div class="sticky-mobile-header d-lg-none">
1203      
1204    </div>
1205  </div>
1206</div>
1207
1208
1209<div class="header-logo-wrapper" data-section-id="header" data-section-type="header-section">
1210
1211<nav
1212  id="theme-menu"
1213  class="mobile-menu-wrapper slideout-panel-hidden"
1214  role="dialog"
1215  aria-label="Navigation"
1216  aria-modal="true"
1217>
1218  
1219
1220
1221<script type="application/json" id="mobile-menu-data">
1222  {
1223      
1224          
1225          
1226          "0": {
1227              "level": 0,
1228              "url": "/collections/red-river-cereal",
1229              "title": "Shop",
1230              "links": [
1231                  
1232                      "0--0",
1233                  
1234                      "0--1",
1235                  
1236                      "0--2",
1237                  
1238                      "0--3",
1239                  
1240                      "0--4",
1241                  
1242                      "0--5",
1243                  
1244                      "0--6",
1245                  
1246                      "0--7"
1247                  
1248              ]
1249          }
1250          
1251            
1252              , "0--0": {
1253              "level": 1,
1254              "url": "/collections/red-river-cereal",
1255              "title": "Red River Cereal",
1256              "links": [
1257                  
1258              ]
1259          }
1260          
1261          
1262            
1263              , "0--1": {
1264              "level": 1,
1265              "url": "/collections/flours-1",
1266              "title": "Arva Flour",
1267              "links": [
1268                  
1269              ]
1270          }
1271          
1272          
1273            
1274              , "0--2": {
1275              "level": 1,
1276              "url": "/collections/arva-beer-bread",
1277              "title": "Arva Baking Mixes",
1278              "links": [
1279                  
1280              ]
1281          }
1282          
1283          
1284            
1285              , "0--3": {
1286              "level": 1,
1287              "url": "/collections/organic-flour-cereals-grains",
1288              "title": "Organic",
1289              "links": [
1290                  
1291              ]
1292          }
1293          
1294          
1295            
1296              , "0--4": {
1297              "level": 1,
1298              "url": "/collections/full-of-beans",
1299              "title": "Gluten Free",
1300              "links": [
1301                  
1302              ]
1303          }
1304          
1305          
1306            
1307              , "0--5": {
1308              "level": 1,
1309              "url": "/collections/ontario-made",
1310              "title": "Ontario Made",
1311              "links": [
1312                  
1313              ]
1314          }
1315          
1316          
1317            
1318              , "0--6": {
1319              "level": 1,
1320              "url": "/collections/arva-apparel-and-merchandise",
1321              "title": "Arva Apparel and Merchandise",
1322              "links": [
1323                  
1324              ]
1325          }
1326          
1327          
1328            
1329              , "0--7": {
1330              "level": 1,
1331              "url": "/collections",
1332              "title": "All collections",
1333              "links": [
1334                  
1335              ]
1336          }
1337          
1338          
1339      
1340          
1341          ,
1342          "1": {
1343              "level": 0,
1344              "url": "/pages/flour-guide",
1345              "title": "Learn",
1346              "links": [
1347                  
1348                      "1--0",
1349                  
1350                      "1--1",
1351                  
1352                      "1--2",
1353                  
1354                      "1--3",
1355                  
1356                      "1--4",
1357                  
1358                      "1--5",
1359                  
1360                      "1--6"
1361                  
1362              ]
1363          }
1364          
1365            
1366              , "1--0": {
1367              "level": 1,
1368              "url": "/pages/flour-guide",
1369              "title": "Flour Guide",
1370              "links": [
1371                  
1372              ]
1373          }
1374          
1375          
1376            
1377              , "1--1": {
1378              "level": 1,
1379              "url": "/pages/our-story-the-history-of-arva-flour-mills",
1380              "title": "Our Story - The History of Arva Flour Mills",
1381              "links": [
1382                  
1383              ]
1384          }
1385          
1386          
1387            
1388              , "1--2": {
1389              "level": 1,
1390              "url": "/products/sourdough-class-led-by-scott-draper-date",
1391              "title": "Arva Sourdough Workshops",
1392              "links": [
1393                  
1394              ]
1395          }
1396          
1397          
1398            
1399              , "1--3": {
1400              "level": 1,
1401              "url": "/blogs/news/bake-with-arva-the-arva-flour-mills-recipe
1401-cookbook",
1402              "title": "Arva Flour Mills Recipe Cookbook",
1403              "links": [
1404                  
1405              ]
1406          }
1407          
1408          
1409            
1410              , "1--4": {
1411              "level": 1,
1412              "url": "/blogs/recipes",
1413              "title": "Recipes",
1414              "links": [
1415                  
1416              ]
1417          }
1418          
1419          
1420            
1421              , "1--5": {
1422              "level": 1,
1423              "url": "/blogs/news",
1424              "title": "News",
1425              "links": [
1426                  
1427              ]
1428          }
1429          
1430          
1431            
1432              , "1--6": {
1433              "level": 1,
1434              "url": "/pages/employment-opportunity",
1435              "title": "Careers",
1436              "links": [
1437                  
1438              ]
1439          }
1440          
1441          
1442      
1443          
1444          ,
1445          "2": {
1446              "level": 0,
1447              "url": "/pages/wholesale-orders",
1448              "title": "Wholesale",
1449              "links": [
1450                  
1451              ]
1452          }
1453          
1454      
1455          
1456          ,
1457          "3": {
1458              "level": 0,
1459              "url": "/pages/about-us",
1460              "title": "About",
1461              "links": [
1462                  
1463                      "3--0"
1464                  
1465              ]
1466          }
1467          
1468            
1469              , "3--0": {
1470              "level": 1,
1471              "url": "/pages/our-location",
1472              "title": "Contact Us",
1473              "links": [
1474                  
1475              ]
1476          }
1477          
1478          
1479      
1480          
1481          ,
1482          "4": {
1483              "level": 0,
1484              "url": "https://community.arvaflourmills.com",
1485              "title": "Community",
1486              "links": [
1487                  
1488              ]
1489          }
1490          
1491      
1492  }
1493</script>
1493
1494  
1495<script type="application/json" id="mobile-menu-data-topbar">
1496  {
1497      
1498  }
1499</script>
1499
1500
1501<div>
1502  <button
1503    type="button"
1504    class="slide-menu menu-close-icon mobile-menu-close alt-focus"
1505    aria-label="Close navigation">
1506    <i data-feather="x" aria-hidden="true"></i>
1507  </button>
1508</div>
1509
1510<ul
1511  class="mobile-menu active mobile-menu-main search-enabled"
1512  id="mobile-menu--main-menu"
1513>
1514
1515  
1516
1517    
1518    
1519    
1520  
1521
1522    <li  class="mobile-menu-link__has-submenu">
1523      
1524      <button
1525        type="button"
1526        class="alt-focus mobile-menu-link mobile-menu-sub mobile-menu-link__text type-subheading"
1527        data-link="0"
1528        aria-expanded="false"
1529      >
1530        Shop
1531
1532        <i data-feather="chevron-right"></i>
1533      </button>
1534      
1535    </li>
1536  
1537
1538    
1539    
1540    
1541  
1542
1543    <li  class="mobile-menu-link__has-submenu">
1544      
1545      <button
1546        type="button"
1547        class="alt-focus mobile-menu-link mobile-menu-sub mobile-menu-link__text type-subheading"
1548        data-link="1"
1549        aria-expanded="false"
1550      >
1551        Learn
1552
1553        <i data-feather="chevron-right"></i>
1554      </button>
1555      
1556    </li>
1557  
1558
1559    
1560    
1561    
1562  
1563
1564    <li >
1565      
1566        <a
1567          class="alt-focus mobile-menu-link mobile-menu-link__text type-subheading"
1568          data-link="2"
1569          href="/pages/wholesale-orders"
1570        >
1571          Wholesale
1572        </a>
1573      
1574    </li>
1575  
1576
1577    
1578    
1579    
1580  
1581
1582    <li  class="mobile-menu-link__has-submenu">
1583      
1584      <button
1585        type="button"
1586        class="alt-focus mobile-menu-link mobile-menu-sub mobile-menu-link__text type-subheading"
1587        data-link="3"
1588        aria-expanded="false"
1589      >
1590        About
1591
1592        <i data-feather="chevron-right"></i>
1593      </button>
1594      
1595    </li>
1596  
1597
1598    
1599    
1600    
1601  
1602
1603    <li >
1604      
1605        <a
1606          class="alt-focus mobile-menu-link mobile-menu-link__text type-subheading"
1607          data-link="4"
1608          href="https://community.arvaflourmills.com"
1609        >
1610          Community
1611        </a>
1612      
1613    </li>
1614  
1615
1616  
1617
1618  
1619    
1620      <li class="mobile-customer-link type-subheading"><a class="mobile-menu-link" href="/account/login" id="customer_login_link">Log in</a></li>
1621      
1622        <li class="mobile-customer-link type-subheading"><a class="mobile-menu-link" href="/account/register" id="customer_register_link">Create Account</a></li>
1623      
1624    
1625  
1626
1627  
1628    <li>
1629      <button
1630        type="button"
1631        aria-expanded="false"
1632        class="alt-focus mobile-menu-link mobile-menu-sub mobile-menu-link-locale"
1633        data-link="mobile-menu-locale"
1634      >
1635        Language
1636        <i data-feather="chevron-right"></i>
1637      </button>
1638
1639      
1640<form method="post" action="/localization" id="mobile_nav_locale_form" accept-charset="UTF-8" class="localization-selector-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="/account/login" /><div class="mobile-menu mobile-menu-child mobile-menu-hidden type-subheading" id="mobile-menu-locale">
1641            <button
1642              type="button"
1643              class="btn-touch alt-focus mobile-menu-link mobile-menu-back type-subheading"
1644              data-link="mobile-menu--"
1645              tabindex="-1"
1646            >
1647              <i data-feather="chevron-left" aria-hidden="true"></i>
1648              <span class="mobile-menu-title">Back</span>
1649            </button>
1650
1651            <fieldset class="mobile-menu__fieldset">
1652              <legend class="mobile-menu__fieldset-legend">Select Language</legend>
1653
1654              
1655                <button
1656                  type="submit"
1657                  name="locale_code"
1658                  class="mobile-menu__fieldset-btn alt-focus mobile-menu-link mobile-menu-locale-link mobile-menu-locale-selected"
1659                  value="en"
1660                  tabindex="-1"
1661                >
1662                  English
1663<i data-feather="check" aria-hidden="true"></i></button>
1664              
1665                <button
1666                  type="submit"
1667                  name="locale_code"
1668                  class="mobile-menu__fieldset-btn alt-focus mobile-menu-link mobile-menu-locale-link"
1669                  value="fr"
1670                  tabindex="-1"
1671                >
1672                  français
1673</button>
1674              
1675            </fieldset>
1676          </div>
1677        </form>
1678      
1679    </li>
1680  
1681
1682  
1683    <li>
1684      <button
1685        type="button"
1686        class="alt-focus mobile-menu-link mobile-menu-sub mobile-menu-link-currency"
1687        data-link="mobile-menu-currency"
1688        aria-expanded="false"
1689      >
1690        Currency
1691        <i data-feather="chevron-right"></i>
1692      </button>
1693
1694        
1695<form method="post" action="/localization" id="mobile_nav_currency_form" accept-charset="UTF-8" class="localization-selector-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="/account/login" /><div class="mobile-menu mobile-menu-child mobile-menu-hidden type-subheading" id="mobile-menu-currency">
1696              <button
1697                type="button"
1698                class="btn-touch mobile-menu-back alt-focus mobile-menu-link type-subheading"
1699                data-link="mobile-menu--"
1700                tabindex="-1"
1701              >
1702                <i data-feather="chevron-left" aria-hidden="true"></i>
1703                <span class="mobile-menu-title">Back</span>
1704              </button>
1705
1706              <fieldset class="mobile-menu__fieldset">
1707                <legend class="mobile-menu__fieldset-legend">Select Currency</legend>
1708                  
1709                    <button
1710                      type="submit"
1711                      name="currency_code"
1712                      class="alt-focus mobile-menu-link mobile-menu-currency-link "
1713                      value="CAD"
1714                      tabindex="-1"
1715                    >
1716                      CAD $</button>
1717                  
1718                    <button
1719                      type="submit"
1720                      name="currency_code"
1721                      class="alt-focus mobile-menu-link mobile-menu-currency-link mobile-menu-currency-selected"
1722                      value="USD"
1723                      tabindex="-1"
1724                    >
1725                      USD $<i data-feather="check" aria-hidden="true"></i></button>
1726                  
1727              </fieldset>
1728            </div></form>
1729    </li>
1730  
1731
1732  
1733
1734<ul class="sm-icons" class="clearfix">
1735
1736	
1737		<li class="sm-facebook">
1738			<a href="https://www.facebook.com/arvaflourmill/" target="_blank" rel="noopener noreferrer" aria-labelledby="facebook_title">
1739				<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><title>Facebook icon</title><path d="M22.676 0H1.324C.593 0 0 .593 0 1.324v21.352C0 23.408.593 24 1.324 24h11.494v-9.294H9.689v-3.621h3.129V8.41c0-3.099 1.894-4.785 4.659-4.785 1.325 0 2.464.097 2.796.141v3.24h-1.921c-1.5 0-1.792.721-1.792 1.771v2.311h3.584l-.465 3.63H16.56V24h6.115c.733 0 1.325-.592 1.325-1.324V1.324C24 .593 23.408 0 22.676 0"/></svg>	
1740				<p class="d-none m-0" id="facebook_title">Facebook</p>
1741			</a>
1742		</li>
1743	
1744
1745	
1746
1747	
1748		<li class="sm-instagram">
1749			<a href="https://www.instagram.com/arvaflourmills" target="_blank" rel="noopener noreferrer" aria-labelledby="instagram_title">
1750				<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Instagram icon</title><path d="M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"/></svg>
1751				<p class="d-none m-0" id="instagram_title">Instagram</p>
1752			</a>
1753		</li>
1754	
1755
1756	
1757
1758	
1759
1760	
1761
1762	
1763
1764	
1765
1766	
1767
1768	
1769
1770	
1771		<li class="sm-linkedin">
1772			<a href="https://www.linkedin.com/company/arva-flour-mills" target="_blank" rel="noopener noreferrer" aria-labelledby="linkedin_title">
1773				<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>LinkedIn icon</title><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>
1774				<p class="d-none m-0" id="linkedin_title">LinkedIn</p>
1775			</a>
1776		</li>
1777	
1778
1779</ul>
1780
1781
1782
1783</ul>
1784
1785<div class="mobile-menu mobile-menu-child mobile-menu-hidden">
1786  <button
1787    type="button"
1788    class="mobile-menu-back alt-focus mobile-menu-link"
1789    tabindex="-1"
1790  >
1791    <i data-feather="chevron-left" aria-hidden="true"></i>
1792    <span>Back</span>
1793  </button>
1794
1795  <ul
1796    id="mobile-menu"
1797  >
1798    <li>
1799      <a
1800        href="#"
1801        class="alt-focus mobile-menu-link top-link"
1802        tabindex="-1"
1803      >
1804        <div class="mobile-menu-title type-subheading"></div>
1805      </a>
1806    </li>
1807  </ul>
1808</div>
1809
1810<div class="mobile-menu mobile-menu-grandchild mobile-menu-hidden">
1811  <button
1812    type="button"
1813    class="mobile-menu-back alt-focus mobile-menu-link"
1814    tabindex="-1"
1815  >
1816    <i data-feather="chevron-left" aria-hidden="true"></i>
1817    <span>Back</span>
1818  </button>
1819
1820  <ul
1821    id="mobile-submenu"
1822  >
1823    <li>
1824        <a
1825          href="#"
1826          class="alt-focus mobile-menu-link top-link"
1827          tabindex="-1"
1828        >
1829            <div class="mobile-menu-title type-subheading"></div>
1830        </a>
1831    </li>
1832  </ul>
1833</div>
1834</nav>
1835
1836<div class="d-flex d-lg-none">
1837  <div class="mobile-header--wrapper">
1838		<div class="mobile-side-column mobile-header-wrap--icons">
1839			<button
1840        type="button"
1841        class="slide-menu slide-menu-mobile alt-focus header-link header-link--button"
1842        aria-label="Open navigation"
1843        aria-controls="mobile-menu--main-menu"
1844      >
1845        <i id="iconAnim" data-feather="menu"></i>
1846			</button>
1847		</div>
1848
1849		<div class="mobile-logo-column mobile-header-wrap--icons">
1850			
1851
1852<div class="site-header__logo h1" itemscope itemtype="http://schema.org/Organization">
1853
1854  
1855
1856  
1857	
1858		<a href="/" itemprop="url" class="site-header__logo-image">
1859			
1860			
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873<noscript aria-hidden="true">
1874    <img
1875        class=""
1876        src="//arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_1000x1000.png?v=1655912222"
1877        loading="lazy"
1878        data-sizes="auto"
1879        
1880            alt="Online Arva Flour Mill"
1881        
1882        itemprop="logo"
1883    />
1884</noscript>
1885
1886<img
1887    class="lazyload  "
1888    src="//arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_150x.png?v=1655912222"
1889    loading="lazy"
1890    data-src="//arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_{width}x.png?v=1655912222"
1891    data-sizes="auto"
1892    data-aspectratio="1.5"
1893    
1894    
1895        alt="Online Arva Flour Mill"
1896    
1897    itemprop="logo"
1898    width="1968"
1899    height="1123"
1900/>
1901
1902
1903
1904		</a>
1905
1906  
1907  
1908</div>
1909
1910		</div>
1911
1912		<div class="js mobile-side-column mobile-header-wrap--icons mobile-header-right">
1913        <button
1914          type="button"
1915          class="icons--inline search-show alt-focus header-link header-link--button"
1916          title="Search"
1917          aria-label="Open search bar"
1918          aria-controls="top-search-wrapper"
1919        >
1920          <span class="header-icon">
1921            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 21 20"><circle cx="8.571" cy="8.571" r="8.071" stroke="currentColor"/><path stroke="currentColor" d="M0-.5h8.081" transform="rotate(45 -10.316 23.87)"/></svg>
1922          </span>
1923        </button>
1924
1925
1926      
1927        <a href="/cart" class="alt-focus header-link slide-menu">
1928          <span class="header-icon">
1929            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20"><path stroke="currentColor" d="M1.257 7.5h17.486a.5.5 0 01.487.612l-2.538 11a.5.5 0 01-.488.388H3.796a.5.5 0 01-.488-.388l-2.538-11a.5.5 0 01.487-.612z"/><path fill="currentColor" fill-rule="evenodd" d="M16 7h1A7 7 0 103 7h1a6 6 0 1112 0z" clip-rule="evenodd"/></svg>
1930          </span>
1931        </a>
1932      
1933    </div>
1934
1935    <noscript>
1936      <div class="mobile-side-column mobile-header-wrap--icons mobile-header-right">
1937        <a href="/search" class="icons--inline search-show alt-focus header-link" title="Search" tabindex="0">
1938          <span class="header-icon">
1939            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 21 20"><circle cx="8.571" cy="8.571" r="8.071" stroke="currentColor"/><path stroke="currentColor" d="M0-.5h8.081" transform="rotate(45 -10.316 23.87)"/></svg>
1940          </span>
1941        </a>
1942  
1943        <a href="/cart" class="alt-focus header-link slide-menu">
1944          <span class="header-icon">
1945            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20"><path stroke="currentColor" d="M1.257 7.5h17.486a.5.5 0 01.487.612l-2.538 11a.5.5 0 01-.488.388H3.796a.5.5 0 01-.488-.388l-2.538-11a.5.5 0 01.487-.612z"/><path fill="currentColor" fill-rule="evenodd" d="M16 7h1A7 7 0 103 7h1a6 6 0 1112 0z" clip-rule="evenodd"/></svg>
1946          </span>
1947        </a>
1948      </div>
1949    </noscript>
1950    
1951  </div>
1952</div>
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966<header id="site-header" class="clearfix d-none d-lg-block
1967">
1968    <div>
1969
1970      
1971
1972      <div class="header-content">
1973
1974        
1975          <div class="header-content__item">
1976            
1977              
1978  <form method="post" action="/localization" id="header_localization_form" accept-charset="UTF-8" class="localization-selector-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="/account/login" /><div class="localization-selector localization-selector__locale">
1979      <wetheme-dropdown fit="current" direction="down">
1980        <h2 class="hide">
1981          Language
1982        </h2>
1983
1984        <select name="locale_code" class="wetheme-dropdown__select" id="header_localization_form_language_selector">
1985          
1986            <option value="en" selected>English</option>
1987          
1988            <option value="fr" >français</option>
1989          
1990        </select>
1991
1992        <label for="header_localization_form_language_selector">Language:</label>
1993      </wetheme-dropdown>
1994    </div><div class="localization-selector localization-selector__currency">
1995      <wetheme-dropdown fit="current" direction="down">
1996        <h2 class="hide">
1997          Currency
1998        </h2>
1999
2000        <select name="currency_code" class="wetheme-dropdown__select" id="header_localization_form_currency_selector">
2001          
2002            <option value="CAD" >CAD $</option>
2003          
2004            <option value="USD" selected>USD $</option>
2005          
2006        </select>
2007
2008        <label for="header_localization_form_currency_selector">Currency:</label>
2009      </wetheme-dropdown>
2010    </div></form>
2011
2012            
2013          </div>
2014        
2015
2016        <div class="header-content__item header-logo-container header-content--logo">
2017            
2018
2019<div class="site-header__logo h1" itemscope itemtype="http://schema.org/Organization">
2020
2021  
2022
2023  
2024	
2025		<a href="/" itemprop="url" class="site-header__logo-image">
2026			
2027			
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040<noscript aria-hidden="true">
2041    <img
2042        class=""
2043        src="//arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_1000x1000.png?v=1655912222"
2044        loading="lazy"
2045        data-sizes="auto"
2046        
2047            alt="Online Arva Flour Mill"
2048        
2049        itemprop="logo"
2050    />
2051</noscript>
2052
2053<img
2054    class="lazyload  "
2055    src="//arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_150x.png?v=1655912222"
2056    loading="lazy"
2057    data-src="//arvaflourmills.com/cdn/shop/files/Arva-1819Logo-Noborder-Colour-01_1_{width}x.png?v=1655912222"
2058    data-sizes="auto"
2059    data-aspectratio="1.5"
2060    
2061    
2062        alt="Online Arva Flour Mill"
2063    
2064    itemprop="logo"
2065    width="1968"
2066    height="1123"
2067/>
2068
2069
2070
2071		</a>
2072
2073  
2074  
2075</div>
2076
2077        </div>
2078
2079        <div class="header-content__item header-icons-container">
2080          
2081            
2082                
2083    <div class="js header-icons cart-link">
2084        <ul>
2085            
2086
2087            
2088                
2089                    <li class="login-no-padding">
2090                        <a
2091                          href="/account/login"
2092                          class="icons--inline alt-focus header-link"
2093                          aria-label="Log in"
2094                          title="Log in"
2095                        >
2096                          
2097                            <span class="header-icon">
2098                              <svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" fill="none" viewBox="0 0 19 20"><path fill="currentColor" fill-rule="evenodd" d="M0 20a9.024 9.024 0 014.8-7.385c.316.236.653.446 1.007.626A8.027 8.027 0 001.002 20H0zm18.006 0a9.024 9.024 0 00-4.827-7.399 6.997 6.997 0 01-1.004.63A8.028 8.028 0 0117.003 20h1.003z" clip-rule="evenodd"/><circle cx="8.98" cy="7" r="6.5" stroke="currentColor"/></svg>
2099
2100                            </span>
2101                          
2102                        </a>
2103                    </li>
2104                
2105            
2106            <li>
2107                
2108                  <a href="/cart" class="icons--inline header-link slide-menu" title="Cart">
2109                      
2110                        <span class="header-icon">
2111                          <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20"><path stroke="currentColor" d="M1.257 7.5h17.486a.5.5 0 01.487.612l-2.538 11a.5.5 0 01-.488.388H3.796a.5.5 0 01-.488-.388l-2.538-11a.5.5 0 01.487-.612z"/><path fill="currentColor" fill-rule="evenodd" d="M16 7h1A7 7 0 103 7h1a6 6 0 1112 0z" clip-rule="evenodd"/></svg>
2112                        </span>
2113                          
2114                                  <span class="header--supporting-text"><span class="cart-item-count-header cart-item-count-header--quantity">0</span></span>
2115                              
2116                      
2117                  </a>
2118                
2119            </li>
2120        </ul>
2121    </div>
2122    <noscript>
2123      <div class="no-js header-icons cart-link">
2124        <ul>
2125          
2126          
2127            
2128              <li>
2129                  <a
2130                    href="/account/login"
2131                    class="icons--inline alt-focus header-link"
2132                    aria-label="Log in"
2133                    title="Log in"
2134                  >
2135                    
2136                      <span class="header-icon">
2137                        <svg xmlns="http://www.w3.org/2000/svg" role="img" focusable="false" fill="none" viewBox="0 0 19 20"><path fill="currentColor" fill-rule="evenodd" d="M0 20a9.024 9.024 0 014.8-7.385c.316.236.653.446 1.007.626A8.027 8.027 0 001.002 20H0zm18.006 0a9.024 9.024 0 00-4.827-7.399 6.997 6.997 0 01-1.004.63A8.028 8.028 0 0117.003 20h1.003z" clip-rule="evenodd"/><circle cx="8.98" cy="7" r="6.5" stroke="currentColor"/></svg>
2138
2139                      </span>
2140                    
2141                  </a>
2142              </li>
2143            
2144          
2145          <li>
2146            <a href="/cart" class="icons--inline header-link slide-menu" title="Cart">
2147                
2148                  <span class="header-icon">
2149                    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20"><path stroke="currentColor" d="M1.257 7.5h17.486a.5.5 0 01.487.612l-2.538 11a.5.5 0 01-.488.388H3.796a.5.5 0 01-.488-.388l-2.538-11a.5.5 0 01.487-.612z"/><path fill="currentColor" fill-rule="evenodd" d="M16 7h1A7 7 0 103 7h1a6 6 0 1112 0z" clip-rule="evenodd"/></svg>
2150                  </span>
2151                    
2152                            <span class="header--supporting-text"><span class="cart-item-count-header cart-item-count-header--quantity">0</span></span>
2153                        
2154                
2155            </a>
2156          </li>
2157        </ul>
2158      </div>
2159    </noscript>
2160
2161              
2162          
2163        </div>
2164
2165      </div>
2166
2167  	</div>
2168
2169  </header>
2170
2171  
2172
2173  </div>
2174
2175  <div class="header-row nav-placement--left">
2176
2177    <div class="header-menu-wrapper d-none d-lg-block">
2178      
2179        <div class="main-navigation-wrapper-main">
2180          <div id="main-navigation-wrapper" class="main-navigation-wrapper">
2181            <ul class="nav nav-pills">
2182  
2183    
2184      
2185
2186      
2187      
2188
2189      <li class="dropdown ">
2190        <div class="mega-menu--dropdown-wrapper">
2191          <a
2192            class="dropdown-fresh-toggle alt-focus header-link"
2193            data-delay="200"
2194            href="/collections/red-river-cereal"
2195            aria-expanded="false"
2196          >
2197            <span class="nav-label">Shop</span>
2198            <i data-feather="chevron-down"></i>
2199          </a>
2200
2201          <ul class="dropdown-menu dropdown-menu--standard">
2202            
2203
2204              
2205                
2206                  <li >
2207                    <a
2208                      class="dropdown-submenu__link" 
2209                      href="/collections/red-river-cereal"
2210                    >
2211                      Red River Cereal
2212                    </a>
2213                  </li>
2214                
2215              
2216                
2217                  <li >
2218                    <a
2219                      class="dropdown-submenu__link" 
2220                      href="/collections/flours-1"
2221                    >
2222                      Arva Flour
2223                    </a>
2224                  </li>
2225                
2226              
2227                
2228                  <li >
2229                    <a
2230                      class="dropdown-submenu__link" 
2231                      href="/collections/arva-beer-bread"
2232                    >
2233                      Arva Baking Mixes
2234                    </a>
2235                  </li>
2236                
2237              
2238                
2239                  <li >
2240                    <a
2241                      class="dropdown-submenu__link" 
2242                      href="/collections/organic-flour-cereals-grains"
2243                    >
2244                      Organic
2245                    </a>
2246                  </li>
2247                
2248              
2249                
2250                  <li >
2251                    <a
2252                      class="dropdown-submenu__link" 
2253                      href="/collections/full-of-beans"
2254                    >
2255                      Gluten Free
2256                    </a>
2257                  </li>
2258                
2259              
2260                
2261                  <li >
2262                    <a
2263                      class="dropdown-submenu__link" 
2264                      href="/collections/ontario-made"
2265                    >
2266                      Ontario Made
2267                    </a>
2268                  </li>
2269                
2270              
2271                
2272                  <li >
2273                    <a
2274                      class="dropdown-submenu__link" 
2275                      href="/collections/arva-apparel-and-merchandise"
2276                    >
2277                      Arva Apparel and Merchandise
2278                    </a>
2279                  </li>
2280                
2281              
2282                
2283                  <li >
2284                    <a
2285                      class="dropdown-submenu__link" 
2286                      href="/collections"
2287                    >
2288                      All collections
2289                    </a>
2290                  </li>
2291                
2292              
2293
2294            
2295          </ul>
2296
2297        </div>
2298
2299      </li>
2300
2301    
2302
2303  
2304    
2305      
2306
2307      
2308      
2309
2310      <li class="dropdown ">
2311        <div class="mega-menu--dropdown-wrapper">
2312          <a
2313            class="dropdown-fresh-toggle alt-focus header-link"
2314            data-delay="200"
2315            href="/pages/flour-guide"
2316            aria-expanded="false"
2317          >
2318            <span class="nav-label">Learn</span>
2319            <i data-feather="chevron-down"></i>
2320          </a>
2321
2322          <ul class="dropdown-menu dropdown-menu--standard">
2323            
2324
2325              
2326                
2327                  <li >
2328                    <a
2329                      class="dropdown-submenu__link" 
2330                      href="/pages/flour-guide"
2331                    >
2332                      Flour Guide
2333                    </a>
2334                  </li>
2335                
2336              
2337                
2338                  <li >
2339                    <a
2340                      class="dropdown-submenu__link" 
2341                      href="/pages/our-story-the-history-of-arva-flour-mills"
2342                    >
2343                      Our Story - The History of Arva Flour Mills
2344                    </a>
2345                  </li>
2346                
2347              
2348                
2349                  <li >
2350                    <a
2351                      class="dropdown-submenu__link" 
2352                      href="/products/sourdough-class-led-by-scott-draper-date"
2353                    >
2354                      Arva Sourdough Workshops
2355                    </a>
2356                  </li>
2357                
2358              
2359                
2360                  <li >
2361                    <a
2362                      class="dropdown-submenu__link" 
2363                      href="/blogs/news/bake-with-arva-the-arva-flour-mills-recipe-cookbook"
2364                    >
2365                      Arva Flour Mills Recipe Cookbook
2366                    </a>
2367                  </li>
2368                
2369              
2370                
2371                  <li >
2372                    <a
2373                      class="dropdown-submenu__link" 
2374                      href="/blogs/recipes"
2375                    >
2376                      Recipes
2377                    </a>
2378                  </li>
2379                
2380              
2381                
2382                  <li >
2383                    <a
2384                      class="dropdown-submenu__link" 
2385                      href="/blogs/news"
2386                    >
2387                      News
2388                    </a>
2389                  </li>
2390                
2391              
2392                
2393                  <li >
2394                    <a
2395                      class="dropdown-submenu__link" 
2396                      href="/pages/employment-opportunity"
2397                    >
2398                      Careers
2399                    </a>
2400                  </li>
2401                
2402              
2403
2404            
2405          </ul>
2406
2407        </div>
2408
2409      </li>
2410
2411    
2412
2413  
2414    
2415
2416      <li >
2417        <a href="/pages/wholesale-orders" class="header-link alt-focus" >Wholesale</a>
2418      </li>
2419
2420    
2421
2422  
2423    
2424      
2425
2426      
2427      
2428
2429      <li class="dropdown ">
2430        <div class="mega-menu--dropdown-wrapper">
2431          <a
2432            class="dropdown-fresh-toggle alt-focus header-link"
2433            data-delay="200"
2434            href="/pages/about-us"
2435            aria-expanded="false"
2436          >
2437            <span class="nav-label">About</span>
2438            <i data-feather="chevron-down"></i>
2439          </a>
2440
2441          <ul class="dropdown-menu dropdown-menu--standard">
2442            
2443
2444              
2445                
2446                  <li >
2447                    <a
2448                      class="dropdown-submenu__link" 
2449                      href="/pages/our-location"
2450                    >
2451                      Contact Us
2452                    </a>
2453                  </li>
2454                
2455              
2456
2457            
2458          </ul>
2459
2460        </div>
2461
2462      </li>
2463
2464    
2465
2466  
2467    
2468
2469      <li >
2470        <a href="https://community.arvaflourmills.com" class="header-link alt-focus" >Community</a>
2471      </li>
2472
2473    
2474
2475  
2476</ul>
2477
2478          </div>
2479        </div>
2480      
2481    </div>
2482
2483    
2484      
2485
2486<div
2487  id="top-search-wrapper"
2488  class=""
2489  role="dialog"
2490  aria-labelledby="search_label"
2491  aria-modal="true"
2492  aria-hidden="true"
2493  
2494>
2495  <div class="top-search-wrapper--expanded">
2496    <div class="top-search">
2497      <form id="search-page-form-header" action="/search">
2498        <input type="hidden" name="type" value="product,page,article,collection" />
2499        <div id="search-wrapper">
2500
2501          <label for="search_text" class="sr-only" id="search_label">Search our site Online Arva Flour Mill</label>
2502
2503          <input
2504            id="search_text"
2505            name="q"
2506            type="text"
2507            size="20"
2508            placeholder=
2509  
2510    "Search our store..."
2511  
2512
2513            autocomplete="off"
2514            autocorrect="off"
2515            spellcheck="false"
2516            class="not-predictive"
2517            data-search-types="product,page,article,collection"
2518            data-show-prices="true"
2519            data-show-vendor="true"
2520            aria-hidden="true"
2521            tabindex="-1"
2522          />
2523
2524          <div class="search-bar--controls">
2525            <button
2526              id="search_submit"
2527              type="submit"
2528              aria-label="Submit Search"
2529              aria-hidden="true"
2530              tabindex="-1"
2531              class="search-bar__button alt-focus"
2532            >
2533              <span class="header-icon">
2534                <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 21 20"><circle cx="8.571" cy="8.571" r="8.071" stroke="currentColor"/><path stroke="currentColor" d="M0-.5h8.081" transform="rotate(45 -10.316 23.87)"/></svg>
2535              </span>
2536            </button>
2537          </div>
2538
2539          <button
2540            class="search-bar__button search-clear alt-focus"
2541            id="search-bar--clear"
2542            tabindex="-1"
2543            aria-hidden="true"
2544            aria-label="Clear search query"
2545            type="button"
2546          >
2547            Clear
2548          </button>
2549
2550          <button
2551            class="search-bar__button search-close alt-focus"
2552            id="search-bar--close"
2553            tabindex="-1"
2554            aria-hidden="true"
2555            aria-label="Close search bar"
2556            type="button"
2557          >
2558            <i data-feather="x"></i>
2559          </button>
2560        </div>
2561      </form>
2562    </div>
2563    
2564  </div>
2565  
2566</div>
2567    
2568
2569  </div>
2570
2571  <noscript>
2572    
2573    <ul class="no-js-mobile-menu">
2574    
2575      
2576        <li>
2577            <a href="/collections/red-river-cereal">Shop</a>
2578            <ul>
2579                <li>
2580                  <a href="/collections/red-river-cereal">Red River Cereal</a>
2581                </li>
2582              �
2583                <li>
2584                  <a href="/collections/flours-1">Arva Flour</a>
2585                </li>
2586              �
2587                <li>
2588                  <a href="/collections/arva-beer-bread">Arva Baking Mixes</a>
2589                </li>
2590              �
2591                <li>
2592                  <a href="/collections/organic-flour-cereals-grains">Organic</a>
2593                </li>
2594              �
2595                <li>
2596                  <a href="/collections/full-of-beans">Gluten Free</a>
2597                </li>
2598              �
2599                <li>
2600                  <a href="/collections/ontario-made">Ontario Made</a>
2601                </li>
2602              �
2603                <li>
2604                  <a href="/collections/arva-apparel-and-merchandise">Arva Apparel and Merchandise</a>
2605                </li>
2606              �
2607                <li>
2608                  <a href="/collections">All collections</a>
2609                </li>
2610              �</ul>
2611        </li>
2612      
2613    
2614      
2615        <li>
2616            <a href="/pages/flour-guide">Learn</a>
2617            <ul>
2618                <li>
2619                  <a href="/pages/flour-guide">Flour Guide</a>
2620                </li>
2621              �
2622                <li>
2623                  <a href="/pages/our-story-the-history-of-arva-flour-mills">Our Story - The History of Arva Flour Mills</a>
2624                </li>
2625              �
2626                <li>
2627                  <a href="/products/sourdough-class-led-by-scott-draper-date">Arva Sourdough Workshops</a>
2628                </li>
2629              �
2630                <li>
2631                  <a href="/blogs/news/bake-with-arva-the-arva-flour-mills-recipe-cookbook">Arva Flour Mills Recipe Cookbook</a>
2632                </li>
2633              �
2634                <li>
2635                  <a href="/blogs/recipes">Recipes</a>
2636                </li>
2637              �
2638                <li>
2639                  <a href="/blogs/news">News</a>
2640                </li>
2641              �
2642                <li>
2643                  <a href="/pages/employment-opportunity">Careers</a>
2644                </li>
2645              �</ul>
2646        </li>
2647      
2648    
2649      
2650        <li>
2651          <a href="/pages/wholesale-orders">Wholesale</a>
2652        </li>
2653      
2654    
2655      
2656        <li>
2657            <a href="/pages/about-us">About</a>
2658            <ul>
2659                <li>
2660                  <a href="/pages/our-location">Contact Us</a>
2661                </li>
2662              �</ul>
2663        </li>
2664      
2665    
2666      
2667        <li>
2668          <a href="https://community.arvaflourmills.com">Community</a>
2669        </li>
2670      
2671    
2672    </ul>
2673  </noscript>
2674
2675</div>
2676
2677
2678
2679
2680</div>
2681
2682			<main id="main">
2683
2684					
2685						<div class="container">
2686					
2687
2688					<div id="customer-accounts"  class="content clearfix row">
2689
2690  <!-- Customer Account Login -->
2691  <div id="customer-login" class="col-md-6 offset-md-3">
2692	<div class="title-bar custom-font">
2693      	<h2 class="main-heading">Customer Login</h2>
2694		<div class="clear"></div>
2695	</div>
2696
2697    <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" />
2698      
2699
2700      <div id="login_email" class="clearfix form-group">
2701        <label for="customer_email" class="login" style="display: none;">Email</label>
2702        <input type="email" class="form-control" placeholder="Email" name="customer[email]" id="customer_email" class="large" size="30" />
2703      </div>
2704
2705      
2706        <div id="login_password" class="clearfix form-group">
2707          <label for="customer_password" class="login" style="display: none;">Password</label>
2708          <input type="password" class="form-control" placeholder="Password" name="customer[password]" id="customer_password" class="large password" size="16" />
2709        </div>
2710
2711      
2712
2713      <div class="action-bottom">
2714        <input class="btn" type="submit" value="Sign In" />
2715        <a class="btn" href="/account/register">Create Account</a>
2716      </div>
2717
2718
2719    </form>
2720  </div><!-- /#customer-login -->
2721</div>
2722
2723<div class="row">
2724
2725  <!-- Password Recovery -->
2726  <div id="recover-password" class="col-md-6 offset-md-3">
2727    <a class="show-password-form" tabindex="0">Reset your password</a>
2728	
2729	<div class="note alert-success alert" id="resetSuccess" style="display:none;">
2730	  We&#39;ve sent you an email with a link to update your password.
2731	</div>
2732
2733    <div class="recover-form no-js">
2734      <p class="note">We will send you an email to reset your password.</p>
2735
2736      <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" />
2737        
2738
2739        <div id="recover_email" class="clearfix large_form form-group">
2740          <label for="recover-email" class="large" style="display: none;">Email</label>
2741          <input type="email" class="form-control" placeholder="Email"  size="30" name="email" id="recover-email" />
2742        </div>
2743        <div class="action-bottom">
2744          <input class="btn" type="submit" value="Submit" />
2745        </div>
2746      </form>
2747    </div>
2748  </div><!-- /#recover-password -->
2749
2750</div>
2751
2752  
2753
2754<div class="row">
2755  
2756</div>
2757
2758
2759					
2760						</div>
2761					
2762
2763			</main>
2764
2765			<div id="shopify-section-footer" class="shopify-section">
2766
2767
2768
2769
2770
2771<footer class="footer" data-wetheme-section-type="footer" data-wetheme-section-id="footer">
2772
2773    
2774        <div class="container-xl">
2775            <div class="row justify-content-center footer__back-to-top-border">
2776                <a href="#shopify-section-header" class="footer__back-to-top footer__back-to-top--chevron-only">
2777                    <div class="footer__back-to-top-chevron--wrapper">
2778                        <div class="footer__back-to-top-chevron"><span class="sr-only">Back to top</span></div>                        
2779                    </div>
2780                    
2781                </a>
2782            </div>
2783        </div>
2784    
2785
2786
2787	<div class="container-xl">
2788		<div class="row">
2789
2790			
2791
2792				
2793
2794						<div class="col-sm-12 col-md-6 col-lg footer__cols-borders footer__block-type--text footer__block-wrapper">
2795                            
2796                                <h3 class="type-subheading type-subheading--1">Our Purpose</h3>
2797                            
2798							<div class="rte footer__block-text"><p>Strengthening Ontario's regional food system through heritage grains, century-old milling, and flour worth feeding your family.<br/><br/></p></div>
2799						</div>
2800
2801					
2802			
2803
2804				
2805
2806                        <div class="col-sm-12 col-md-6 col-lg footer__cols-borders footer__image-id--f37f393e-424f-4292-967f-bd5c5df6549a footer__block-type--logo footer__block-wrapper">
2807                                <div class="image-bar__item">
2808                            
2809
2810                            
2811                            
2812                            <div class="image-bar__content" style="width: 80%; opacity: 100%;">
2813                                
2814                                    
2815                                    
2816                                    
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828<div style="position: relative" class="lazyload-blur-wrapper lazyload-blur-wrapper-center">
2829
2830
2831<noscript aria-hidden="true">
2832    <img
2833        class=""
2834        src="//arvaflourmills.com/cdn/shop/files/100_.-Canadian_1000x1000.png?v=1740011660"
2835        loading="lazy"
2836        data-sizes="auto"
2837        
2838            alt=""
2839        
2840        style="max-width: 225px"
2841    />
2842</noscript>
2843
2844<img
2845    class="lazyload  "
2846    src="//arvaflourmills.com/cdn/shop/files/100_.-Canadian_150x.png?v=1740011660"
2847    loading="lazy"
2848    data-src="//arvaflourmills.com/cdn/shop/files/100_.-Canadian_{width}x.png?v=1740011660"
2849    data-sizes="auto"
2850    data-aspectratio="1.5"
2851    
2852        data-lowsrc="//arvaflourmills.com/cdn/shop/files/100_.-Canadian_150x.png?v=1740011660"
2853        data-blur="true"
2854    
2855    
2856        alt=""
2857    
2858    style="max-width: 225px"
2859    width="225"
2860    height="225"
2861/>
2862
2863
2864</div>
2865
2866
2867                                
2868                            </div>
2869
2870                            
2871                                </div>
2872                            
2873
2874                        </div>
2875                
2876			
2877
2878				
2879
2880                        
2881                            <div class="col-sm-12 col-md-6 col-lg footer__cols-borders footer__block-wrapper footer__block-type--social-media">
2882                                
2883                                    <h3 class="type-subheading type-subheading--1">Get connected</h3>
2884                                
2885                                <div class="footer__social-icons ">
2886                                    
2887
2888<ul class="sm-icons flex-md-column" class="clearfix">
2889
2890	
2891		<li class="sm-facebook">
2892			<a href="https://www.facebook.com/arvaflourmill/" target="_blank" rel="noopener noreferrer" aria-labelledby="facebook_title">
2893				<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><title>Facebook icon</title><path d="M22.676 0H1.324C.593 0 0 .593 0 1.324v21.352C0 23.408.593 24 1.324 24h11.494v-9.294H9.689v-3.621h3.129V8.41c0-3.099 1.894-4.785 4.659-4.785 1.325 0 2.464.097 2.796.141v3.24h-1.921c-1.5 0-1.792.721-1.792 1.771v2.311h3.584l-.465 3.63H16.56V24h6.115c.733 0 1.325-.592 1.325-1.324V1.324C24 .593 23.408 0 22.676 0"/></svg>	
2894				<p class="d-none m-0 d-md-inline-block" id="facebook_title">Facebook</p>
2895			</a>
2896		</li>
2897	
2898
2899	
2900
2901	
2902		<li class="sm-instagram">
2903			<a href="https://www.instagram.com/arvaflourmills" target="_blank" rel="noopener noreferrer" aria-labelledby="instagram_title">
2904				<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Instagram icon</title><path d="M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"/></svg>
2905				<p class="d-none m-0 d-md-inline-block" id="instagram_title">Instagram</p>
2906			</a>
2907		</li>
2908	
2909
2910	
2911
2912	
2913
2914	
2915
2916	
2917
2918	
2919
2920	
2921
2922	
2923
2924	
2925		<li class="sm-linkedin">
2926			<a href="https://www.linkedin.com/company/arva-flour-mills" target="_blank" rel="noopener noreferrer" aria-labelledby="linkedin_title">
2927				<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>LinkedIn icon</title><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg>
2928				<p class="d-none m-0 d-md-inline-block" id="linkedin_title">LinkedIn</p>
2929			</a>
2930		</li>
2931	
2932
2933</ul>
2934
2935
2936
2937                                </div>
2938                            </div>
2939                        
2940
2941                    
2942			
2943
2944				
2945
2946						<div class="col-sm-12 col-md-6 col-lg footer__cols-borders footer__block-type--text footer__block-wrapper">
2947                            
2948                                <h3 class="type-subheading type-subheading--1">Contact us</h3>
2949                            
2950							<div class="rte footer__block-text"><p><strong>Arva Flour Mill</strong></p><p>2042 Elgin St, <br/>Arva, Ontario, N0M 1C0 </p><p><strong>Telephone: </strong>519-660-0199</p><p></p><p><a href="https://www.arvaflourmill.com/pages/store-locator?_pos=1&_sid=a80a9558f&_ss=r" title="https://www.arvaflourmill.com/pages/store-locator?_pos=1&_sid=a80a9558f&_ss=r">Find a Product</a><br/><br/><a href="/pages/our-location" title="Contact Us">Email Us</a></p><p><a href="/pages/employment-opportunity" title="Employment Opportunity">Careers</a><br/><br/><a href="/pages/grievance-policy" title="Grievance Policy">Grievance Policy</a></p></div>
2951						</div>
2952
2953					
2954			
2955
2956				
2957    
2958                        <div class="col-sm-12 col-md-6 col-lg footer__cols-borders footer__block-wrapper footer__block-type--menu"><div class=" d-none d-md-block">
2959                                
2960                                    <h3 class="type-subheading type-subheading--1">Customer Service</h3>
2961                                
2962
2963                                
2964                                <nav>
2965                                    <ul class="">
2966                                        
2967                                            <li >
2968                                                <a href="/pages/reviews">Customer Reviews</a>
2969                                            </li>
2970                                        
2971                                            <li >
2972                                                <a href="https://arvaflourmills.com/apps/loyalty">Arva Rewards</a>
2973                                            </li>
2974                                        
2975                                            <li >
2976                                                <a href="/pages/shipping-returns">Shipping & Returns</a>
2977                                            </li>
2978                                        
2979                                            <li >
2980                                                <a href="https://redrivercafe.ca/">Red River Cafe - Now Open!</a>
2981                                            </li>
2982                                        
2983                                            <li >
2984                                                <a href="https://arvaflourmills.com/blogs/news/bake-with-arva-the-arva-flour-mills-recipe-cookbook">Arva Cookbook (PDF)</a>
2985                                            </li>
2986                                        
2987                                            <li >
2988                                                <a href="/policies/privacy-policy">Privacy Policy</a>
2989                                            </li>
2990                                        
2991                                            <li >
2992                                                <a href="/pages/terms-of-service">Terms of Service</a>
2993                                            </li>
2994                                        
2995                                            <li >
2996                                                <a href="/pages/accessibility-plan-and-feedback-process">Accessibility Plan and Feedback Process</a>
2997                                            </li>
2998                                        
2999                                            <li >
3000                                                <a href="/search">Search</a>
3001                                            </li>
3002                                        
3003                                            <li >
3004                                                <a href="/pages/arva-faq">FAQ</a>
3005                                            </li>
3006                                        
3007                                            <li >
3008                                                <a href="https://community.arvaflourmills.com">Community</a>
3009                                            </li>
3010                                        
3011                                            <li >
3012                                                <a href="/pages/government-affairs">Government Affairs</a>
3013                                            </li>
3014                                        
3015                                            <li >
3016                                                <a href="/pages/fairness-inclusion">Fairness & Inclusion</a>
3017                                            </li>
3018                                        
3019                                            <li >
3020                                                <a href="/pages/human-rights-commitment">Human Rights Commitment</a>
3021                                            </li>
3022                                        
3023                                            <li >
3024                                                <a href="/pages/climate-action-plan">Climate Action Plan</a>
3025                                            </li>
3026                                        
3027                                            <li >
3028                                                <a href="/pages/our-story-the-history-of-arva-flour-mills">History of Arva Flour Mills</a>
3029                                            </li>
3030                                        
3031                                    </ul>
3032                                </nav>
3033                                
3034                            </div>
3035                                <div class="footer__mobile-menu-expandable">
3036
3037                                    <h3 class="type-subheading type-subheading--1">
3038                                        <button type="button" aria-expanded="false" class="footer__mobile-menu-toggle alt-focus">
3039                                            Customer Service
3040                                        </button>
3041                                    </h3>
3042
3043                                    
3044                                    <nav>
3045                                        <ul>
3046                                            
3047                                                <li >
3048                                                    <a href="/pages/reviews">Customer Reviews</a>
3049                                                </li>
3050                                            
3051                                                <li >
3052                                                    <a href="https://arvaflourmills.com/apps/loyalty">Arva Rewards</a>
3053                                                </li>
3054                                            
3055                                                <li >
3056                                                    <a href="/pages/shipping-returns">Shipping & Returns</a>
3057                                                </li>
3058                                            
3059                                                <li >
3060                                                    <a href="https://redrivercafe.ca/">Red River Cafe - Now Open!</a>
3061                                                </li>
3062                                            
3063                                                <li >
3064                                                    <a href="https://arvaflourmills.com/blogs/news/bake-with-arva-the-arva-flour-mills-recipe
3064-cookbook">Arva Cookbook (PDF)</a>
3065                                                </li>
3066                                            
3067                                                <li >
3068                                                    <a href="/policies/privacy-policy">Privacy Policy</a>
3069                                                </li>
3070                                            
3071                                                <li >
3072                                                    <a href="/pages/terms-of-service">Terms of Service</a>
3073                                                </li>
3074                                            
3075                                                <li >
3076                                                    <a href="/pages/accessibility-plan-and-feedback-process">Accessibility Plan and Feedback Process</a>
3077                                                </li>
3078                                            
3079                                                <li >
3080                                                    <a href="/search">Search</a>
3081                                                </li>
3082                                            
3083                                                <li >
3084                                                    <a href="/pages/arva-faq">FAQ</a>
3085                                                </li>
3086                                            
3087                                                <li >
3088                                                    <a href="https://community.arvaflourmills.com">Community</a>
3089                                                </li>
3090                                            
3091                                                <li >
3092                                                    <a href="/pages/government-affairs">Government Affairs</a>
3093                                                </li>
3094                                            
3095                                                <li >
3096                                                    <a href="/pages/fairness-inclusion">Fairness & Inclusion</a>
3097                                                </li>
3098                                            
3099                                                <li >
3100                                                    <a href="/pages/human-rights-commitment">Human Rights Commitment</a>
3101                                                </li>
3102                                            
3103                                                <li >
3104                                                    <a href="/pages/climate-action-plan">Climate Action Plan</a>
3105                                                </li>
3106                                            
3107                                                <li >
3108                                                    <a href="/pages/our-story-the-history-of-arva-flour-mills">History of Arva Flour Mills</a>
3109                                                </li>
3110                                            
3111                                        </ul>
3112                                    </nav>
3113                                    
3114                                </div>
3115                            
3116                        </div>
3117
3118					
3119			
3120		</div>
3121	</div>
3122
3123	<div class="footer-bottom">
3124		<div class="container">
3125			<div class="footer-bottom__row">
3126                <div>
3127                    <div class="footer-bottom__localization-selectors">
3128                        <form method="post" action="/localization" id="footer_localization_form" accept-charset="UTF-8" class="localization-selector-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="/account/login" /></form>
3129                    </div>
3130
3131                    
3132                        
3133                            <ul id="footer-payment-methods" class="inline-list footer-bottom__payment-icons">
3134                                
3135                                    <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/>
3135<path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
3136</li>
3137                                
3138                                    <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
3139</li>
3140                                
3141                                    <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.
314111.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
3142</li>
3143                                
3144                                    <li><svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
314416.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
3145</li>
3146                                
3147                            </ul>
3148                        
3149                    
3150                </div>
3151
3152                <div class="footer-bottom__copyright">
3153                    <p>
3154                        <a href="/">&copy; 2026 Online Arva Flour Mill</a> 
3155                    </p>
3156               </div>
3157			</div>
3158		</div>
3159	</div>
3160
3161</footer>
3162
3163
3164</div>
3165		</div>
3166
3167	</div>
3168
3169	
3170
3171	
3172
3173	
3173<script type="application/json" id="wetheme-global">
3174		{
3175			
3176			"translations": {
3177				"addToCart": "Add to cart",
3178				"added": "Added",
3179				"soldOut": "Sold out",
3180				"unavailable": "Unavailable",
3181				"makeASelection": "Make a selection",
3182				"showMore": "Show more",
3183				"showLess": "Show less",
3184				"saving": "Saving",
3185				"products": "Products",
3186				"pages": "Pages",
3187				"collections": "Collections",
3188				"articles": "Articles",
3189				"loading": "Loading...",
3190				"applyFilterLabel": "Apply filter",
3191				"removeFilterLabel": "Remove filter",
3192				"no_results_html": "Your search for \"{{ terms }}\" did not yield any results.",
3193				"view_all": "View all results",
3194				"clear": "Clear",
3195				"cart_title": "Your Cart",
3196				"cart_subtotal": "Subtotal",
3197				"added_to_cart": "Added to",
3198				"removed_from_cart": "Removed from",
3199				"cart_item": "Item",
3200				"slide": "Slide",
3201				"pause": "Pause",
3202				"search_found": "found",
3203				"none_found": "No",
3204				"search_result": "Result",
3205				"search_result_plural": "Results"
3206			},
3207			"moneyFormat": "${{amount}}"
3208		}
3209	</script>
3209
3210	
3210<script type="application/ld+json">
3211  {
3212    "@context": "http://schema.org",
3213    "@type": "Organization",
3214    "name": "Online Arva Flour Mill",
3215    "url": "https://arvaflourmills.com"
3216  }
3217  </script>
3217
3218
3219
3220
3221
3222	
3222<script defer type="module" src="//arvaflourmills.com/cdn/shop/t/6/assets/theme.js?v=126014701247195035861655910911"></script>
3222
3223	
3223<script defer nomodule src="//arvaflourmills.com/cdn/shop/t/6/assets/theme.legacy.js?v=600"></script>
3223
3224  <style>.jdgm-carousel__rev-sum-info {display:none !important;}</style> 
3225<style>  </style>
3226<div id="shopify-block-AVFIySTFEaVpmWUFPS__144831480468751239" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag -->
3227
3228
3229  
3229<script src="https://cdn.shopify.com/extensions/01a11c8c-b0ff-7314-b386-8fd4fb090b5f/essential-post-purchase-upsell-1730/assets/app-embed-CiNmM8M3.js" type="module" crossorigin="anonymous"></script>
3229
3230  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a11c8c-b0ff-7314-b386-8fd4fb090b5f/essential-post-purchase-upsell-1730/assets/stylex-DxVjPdjk.js" crossorigin="anonymous">
3231  <link href="//cdn.shopify.com/extensions/01a11c8c-b0ff-7314-b386-8fd4fb090b5f/essential-post-purchase-upsell-1730/assets/stylex-mm1DjMzv.css" rel="stylesheet" type="text/css" media="all" />
3232
3233<!-- END app snippet -->
3234
3235<essential-upsell-app-embed
3236  upsell-app-data=""upsell-app-config-data='{&quot;analyticsBaseUrl&quot;:null,&quot;sfk&quot;:&quot;&quot;,&quot;baseUrl&quot;:null}'
3237  product-page-product="null"product-page-selling-plan-groups="null"
3238  selling-plan-translations="[]"
3239  product-page-collection-ids="[]"
3240  first-shop-product-id="10278674989345"
3241  shop-money-format="${{amount}}"
3242  market-handle="united-states-of-america"
3243  presentment-currency="USD"
3244  customer-tags="null"
3245  cart-items='
3246[]'
3247></essential-upsell-app-embed>
3248
3249
3250</div><div id="shopify-block-AeXdFL3NiTloxRjRUY__14952540001915115444" class="shopify-block shopify-app-block">
3251
3252
3253
3254
3255<link id="upcart-stylesheet" rel="preload" href="https://cdn.shopify.com/extensions/01a11c41-8628-7dbe-b57c-639392fc5c21/upcart-2-421/assets/upcart-stylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
3256
3257
3258
3259  
3259<script defer type="text/javascript" src="https://cdn.shopify.com/extensions/01a11c41-8628-7dbe-b57c-639392fc5c21/upcart-2-421/assets/upcart-bundle.js"></script>
3259
3260
3261
3262<script>
3263  
3264  function b64DecodeUnicode(str) {
3265    try {
3266        return decodeURIComponent(
3267        atob(str)
3268            .split('')
3269            .map(function (c) {
3270            return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
3271            })
3272            .join(''),
3273        );
3274    } catch {
3275        return str;
3276    }
3277  }
3278</script>
3278
3279
3280
3281<script>
3282(function() {
3283    window.upcartSettings = {};
3284    window.upcartSettings.upcartSettings = {};
3285    window.upcartSettings.upcartEditorSettings = {};
3286    window.upcartSettings.stickyCartButtonEditorSettings = {};
3287
3288    
3289    
3290    
3291    let val;
3292
3293    val = b64DecodeUnicode("cmlnaHQ=");
3294    if (val === '') {
3295        val = b64DecodeUnicode("cmlnaHQ=");
3296    }
3297    window.upcartSettings.upcartSettings.cartPosition = val;
3298
3299    val = b64DecodeUnicode("ZmFsc2U=");
3300    if (val === '') {
3301        val = b64DecodeUnicode("ZmFsc2U=");
3302    }
3303    val = JSON.parse(val);
3304    window.upcartSettings.upcartSettings.disableSticky = val;
3305
3306    val = b64DecodeUnicode("dHJ1ZQ==");
3307    if (val === '') {
3308        val = b64DecodeUnicode("dHJ1ZQ==");
3309    }
3310    val = JSON.parse(val);
3311    window.upcartSettings.upcartSettings.openOnAddToCart = val;
3312
3313    val = b64DecodeUnicode("ZmFsc2U=");
3314    if (val === '') {
3315        val = b64DecodeUnicode("ZmFsc2U=");
3316    }
3317    val = JSON.parse(val);
3318    window.upcartSettings.upcartSettings.redirectToCart = val;
3319
3320    val = b64DecodeUnicode("dHJ1ZQ==");
3321    if (val === '') {
3322        val = b64DecodeUnicode("ZmFsc2U=");
3323    }
3324    val = JSON.parse(val);
3325    window.upcartSettings.upcartSettings.enableCartSkeletons = val;
3326
3327    val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCJ9");
3328    if (val === '') {
3329        val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ==");
3330    }
3331    val = JSON.parse(val);
3332    window.upcartSettings.upcartSettings.translations = val;
3333
3334    val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYWJvdmVDaGVja291dEJ1dHRvbiI6IiIsImJlbG93Q2hlY2tvdXRCdXR0b24iOiIiLCJib3R0b21PZkNhcnQiOiIiLCJvbkVtcHR5Q2FydCI6IiIsInNjcmlwdHNCZWZvcmVMb2FkIjoiIn0=");
3335    if (val === '') {
3336        val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYmVsb3dDYXJ0SXRlbXMiOiIiLCJhYm92ZUNoZWNrb3V0QnV0dG9uIjoiIiwiYmVsb3dDaGVja291dEJ1dHRvbiI6IiIsImJvdHRvbU9mQ2FydCI6IiIsIm9uRW1wdHlDYXJ0IjoiIiwic2NyaXB0c0JlZm9yZUxvYWQiOiIifQ==");
3337    }
3338    val = JSON.parse(val);
3339    window.upcartSettings.upcartSettings.htmlFields = val;
3340
3341    val = b64DecodeUnicode("dHJ1ZQ==");
3342    if (val === '') {
3343        val = b64DecodeUnicode("dHJ1ZQ==");
3344    }
3345    val = JSON.parse(val);
3346    window.upcartSettings.upcartSettings.automaticDiscount = val;
3347
3348    val = b64DecodeUnicode("ZmFsc2U=");
3349    if (val === '') {
3350        val = b64DecodeUnicode("ZmFsc2U=");
3351    }
3352    val = JSON.parse(val);
3353    window.upcartSettings.upcartSettings.basePriceForDiscount = val;
3354
3355    val = b64DecodeUnicode("dHJ1ZQ==");
3356    if (val === '') {
3357        val = b64DecodeUnicode("ZmFsc2U=");
3358    }
3359    val = JSON.parse(val);
3360    window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = val;
3361
3362    val = b64DecodeUnicode("dHJ1ZQ==");
3363    if (val === '') {
3364        val = b64DecodeUnicode("ZmFsc2U=");
3365    }
3366    val = JSON.parse(val);
3367    window.upcartSettings.upcartSettings.showContinueShoppingButton = val;
3368
3369    val = b64DecodeUnicode("ZmFsc2U=");
3370    if (val === '') {
3371        val = b64DecodeUnicode("ZmFsc2U=");
3372    }
3373    val = JSON.parse(val);
3374    window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = val;
3375
3376    val = b64DecodeUnicode("ZmFsc2U=");
3377    if (val === '') {
3378        val = b64DecodeUnicode("ZmFsc2U=");
3379    }
3380    val = JSON.parse(val);
3381    window.upcartSettings.upcartSettings.htmlFieldForceReRender = val;
3382
3383    val = b64DecodeUnicode("ZmFsc2U=");
3384    if (val === '') {
3385        val = b64DecodeUnicode("ZmFsc2U=");
3386    }
3387    val = JSON.parse(val);
3388    window.upcartSettings.upcartSettings.skipGoogleFonts = val;
3389
3390    val = b64DecodeUnicode("ZmFsc2U=");
3391    if (val === '') {
3392        val = b64DecodeUnicode("ZmFsc2U=");
3393    }
3394    val = JSON.parse(val);
3395    window.upcartSettings.upcartSettings.overrideScrollLocking = val;
3396
3397    val = b64DecodeUnicode("MTAw");
3398    if (val === '') {
3399        val = b64DecodeUnicode("MTAw");
3400    }
3401    window.upcartSettings.upcartSettings.trafficAllocationPercent = val;
3402
3403    val = b64DecodeUnicode("dHJ1ZQ==");
3404    if (val === '') {
3405        val = b64DecodeUnicode("ZmFsc2U=");
3406    }
3407    val = JSON.parse(val);
3408    window.upcartSettings.upcartSettings.renderCartInShadowDom = val;
3409
3410    val = b64DecodeUnicode("dHJ1ZQ==");
3411    if (val === '') {
3412        val = b64DecodeUnicode("ZmFsc2U=");
3413    }
3414    val = JSON.parse(val);
3415    window.upcartSettings.upcartSettings.cartEventTracking = val;
3416
3417    val = b64DecodeUnicode("");
3418    if (val === '') {
3419        val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
3420    }
3421    val = JSON.parse(val);
3422    window.upcartSettings.upcartSettings.openCartButtonSelection = val;
3423
3424    val = b64DecodeUnicode("");
3425    if (val === '') {
3426        val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
3427    }
3428    val = JSON.parse(val);
3429    window.upcartSettings.upcartSettings.addToCartButtonSelection = val;
3430
3431    val = b64DecodeUnicode("bGluZQ==");
3432    if (val === '') {
3433        val = b64DecodeUnicode("bGluZQ==");
3434    }
3435    window.upcartSettings.upcartSettings.updateItemIdentifier = val;
3436
3437    val = b64DecodeUnicode("Knt9");
3438    if (val === '') {
3439        val = b64DecodeUnicode("Knt9");
3440    }
3441    window.upcartSettings.upcartSettings.customCSS = val;
3442
3443    val = b64DecodeUnicode("Knt9");
3444    if (val === '') {
3445        val = b64DecodeUnicode("Knt9");
3446    }
3447    window.upcartSettings.upcartSettings.customStickyCartCSS = val;
3448
3449    val = b64DecodeUnicode("ZmFsc2U=");
3450    if (val === '') {
3451        val = b64DecodeUnicode("ZmFsc2U=");
3452    }
3453    val = JSON.parse(val);
3454    window.upcartSettings.upcartSettings.integrationZapietEnabled = val;
3455
3456    val = b64DecodeUnicode("ZmFsc2U=");
3457    if (val === '') {
3458        val = b64DecodeUnicode("ZmFsc2U=");
3459    }
3460    val = JSON.parse(val);
3461    window.upcartSettings.upcartSettings.integrationYmqEnabled = val;
3462
3463    val = b64DecodeUnicode("");
3464    if (val === '') {
3465        val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9");
3466    }
3467    val = JSON.parse(val);
3468    window.upcartSettings.upcartSettings.customCartBundleInfo = val;
3469
3470    val = b64DecodeUnicode("");
3471    if (val === '') {
3472        val = b64DecodeUnicode("ZGlzY291bnRfb25seQ==");
3473    }
3474    window.upcartSettings.upcartSettings.savingsRowBehaviour = val;
3475
3476    val = b64DecodeUnicode("");
3477    if (val === '') {
3478        val = b64DecodeUnicode("W10=");
3479    }
3480    val = JSON.parse(val);
3481    window.upcartSettings.upcartSettings.activeCartIds = val;
3482
3483    val = b64DecodeUnicode("dHJ1ZQ==");
3484    if (val === '') {
3485        val = b64DecodeUnicode("dHJ1ZQ==");
3486    }
3487    val = JSON.parse(val);
3488    window.upcartSettings.upcartEditorSettings.cartIsEnabled = val;
3489
3490    val = b64DecodeUnicode("");
3491    if (val === '') {
3492        val = b64DecodeUnicode("");
3493    }
3494    window.upcartSettings.upcartEditorSettings.cartId = val;
3495
3496    val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI2U0ZTVlNiIsImNhcnRBY2NlbnRDb2xvciI6IiNmYWZhZmEiLCJidXR0b25Db2xvciI6IiNjMTE5MTkiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjQwLCJlbmFibGVTdWJ0b3RhbExpbmUiOnRydWUsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCJ9fQ==");
3497    if (val === '') {
3498        val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19");
3499    }
3500    val = JSON.parse(val);
3501    window.upcartSettings.upcartEditorSettings.settingsModule = val;
3502
3503    val = b64DecodeUnicode("");
3504    if (val === '') {
3505        val = b64DecodeUnicode("IzJlYTgxOA==");
3506    }
3507    window.upcartSettings.upcartEditorSettings.designSettingsCartSavingsTextColor = val;
3508
3509    val = b64DecodeUnicode("");
3510    if (val === '') {
3511        val = b64DecodeUnicode("MS4wLjA=");
3512    }
3513    window.upcartSettings.upcartEditorSettings.headerModuleVersion = val;
3514
3515    val = b64DecodeUnicode("");
3516    if (val === '') {
3517        val = b64DecodeUnicode("MS4wLjA=");
3518    }
3519    window.upcartSettings.upcartEditorSettings.announcementModuleVersion = val;
3520
3521    val = b64DecodeUnicode("");
3522    if (val === '') {
3523        val = b64DecodeUnicode("MS4wLjA=");
3524    }
3525    window.upcartSettings.upcartEditorSettings.upsellsModuleVersion = val;
3526
3527    val = b64DecodeUnicode("");
3528    if (val === '') {
3529        val = b64DecodeUnicode("MS4wLjA=");
3530    }
3531    window.upcartSettings.upcartEditorSettings.recommendationsModuleVersion = val;
3532
3533    val = b64DecodeUnicode("");
3534    if (val === '') {
3535        val = b64DecodeUnicode("MS4wLjA=");
3536    }
3537    window.upcartSettings.upcartEditorSettings.notesModuleVersion = val;
3538
3539    val = b64DecodeUnicode("");
3540    if (val === '') {
3541        val = b64DecodeUnicode("MS4wLjA=");
3542    }
3543    window.upcartSettings.upcartEditorSettings.discountCodeModuleVersion = val;
3544
3545    val = b64DecodeUnicode("");
3546    if (val === '') {
3547        val = b64DecodeUnicode("MS4wLjA=");
3548    }
3549    window.upcartSettings.upcartEditorSettings.trustBadgesModuleVersion = val;
3550
3551    val = b64DecodeUnicode("");
3552    if (val === '') {
3553        val = b64DecodeUnicode("MS4wLjA=");
3554    }
3555    window.upcartSettings.upcartEditorSettings.rewardsModuleVersion = val;
3556
3557    val = b64DecodeUnicode("");
3558    if (val === '') {
3559        val = b64DecodeUnicode("MS4wLjA=");
3560    }
3561    window.upcartSettings.upcartEditorSettings.cartItemsModuleVersion = val;
3562
3563    val = b64DecodeUnicode("");
3564    if (val === '') {
3565        val = b64DecodeUnicode("MS4wLjA=");
3566    }
3567    window.upcartSettings.upcartEditorSettings.addonsModuleVersion = val;
3568
3569    val = b64DecodeUnicode("");
3570    if (val === '') {
3571        val = b64DecodeUnicode("MS4wLjA=");
3572    }
3573    window.upcartSettings.upcartEditorSettings.cartSummaryModuleVersion = val;
3574
3575    val = b64DecodeUnicode("");
3576    if (val === '') {
3577        val = b64DecodeUnicode("MS4wLjA=");
3578    }
3579    window.upcartSettings.upcartEditorSettings.expressPayModuleVersion = val;
3580
3581    val = b64DecodeUnicode("");
3582    if (val === '') {
3583        val = b64DecodeUnicode("ZmFsc2U=");
3584    }
3585    val = JSON.parse(val);
3586    window.upcartSettings.upcartEditorSettings.customJsxTemplatesEnabled = val;
3587
3588    val = b64DecodeUnicode("");
3589    if (val === '') {
3590        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
3591    }
3592    val = JSON.parse(val);
3593    window.upcartSettings.upcartEditorSettings.headerModuleCustomJsxTemplates = val;
3594
3595    val = b64DecodeUnicode("");
3596    if (val === '') {
3597        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
3598    }
3599    val = JSON.parse(val);
3600    window.upcartSettings.upcartEditorSettings.announcementModuleCustomJsxTemplates = val;
3601
3602    val = b64DecodeUnicode("");
3603    if (val === '') {
3604        val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
3605    }
3606    val = JSON.parse(val);
3607    window.upcartSettings.upcartEditorSettings.upsellsModuleCustomJsxTemplates = val;
3608
3609    val = b64DecodeUnicode("");
3610    if (val === '') {
3611        val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
3612    }
3613    val = JSON.parse(val);
3614    window.upcartSettings.upcartEditorSettings.recommendationsModuleCustomJsxTemplates = val;
3615
3616    val = b64DecodeUnicode("");
3617    if (val === '') {
3618        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
3619    }
3620    val = JSON.parse(val);
3621    window.upcartSettings.upcartEditorSettings.notesModuleCustomJsxTemplates = val;
3622
3623    val = b64DecodeUnicode("");
3624    if (val === '') {
3625        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
3626    }
3627    val = JSON.parse(val);
3628    window.upcartSettings.upcartEditorSettings.discountModuleCustomJsxTemplates = val;
3629
3630    val = b64DecodeUnicode("");
3631    if (val === '') {
3632        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
3633    }
3634    val = JSON.parse(val);
3635    window.upcartSettings.upcartEditorSettings.trustBadgesModuleCustomJsxTemplates = val;
3636
3637    val = b64DecodeUnicode("");
3638    if (val === '') {
3639        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
3640    }
3641    val = JSON.parse(val);
3642    window.upcartSettings.upcartEditorSettings.rewardsModuleCustomJsxTemplates = val;
3643
3644    val = b64DecodeUnicode("");
3645    if (val === '') {
3646        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
3647    }
3648    val = JSON.parse(val);
3649    window.upcartSettings.upcartEditorSettings.triggeredRewardsModuleCustomJsxTemplates = val;
3650
3651    val = b64DecodeUnicode("");
3652    if (val === '') {
3653        val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9kdWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
3654    }
3655    val = JSON.parse(val);
3656    window.upcartSettings.upcartEditorSettings.cartItemsModuleCustomJsxTemplates = val;
3657
3658    val = b64DecodeUnicode("");
3659    if (val === '') {
3660        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
3661    }
3662    val = JSON.parse(val);
3663    window.upcartSettings.upcartEditorSettings.cartSummaryModuleCustomJsxTemplates = val;
3664
3665    val = b64DecodeUnicode("");
3666    if (val === '') {
3667        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
3668    }
3669    val = JSON.parse(val);
3670    window.upcartSettings.upcartEditorSettings.addonsModuleCustomJsxTemplates = val;
3671
3672    val = b64DecodeUnicode("");
3673    if (val === '') {
3674        val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
3675    }
3676    val = JSON.parse(val);
3677    window.upcartSettings.upcartEditorSettings.betweenAnnouncementsAndTieredRewardsCustomTemplate = val;
3678
3679    val = b64DecodeUnicode("");
3680    if (val === '') {
3681        val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
3682    }
3683    val = JSON.parse(val);
3684    window.upcartSettings.upcartEditorSettings.betweenTieredRewardsAndTriggeredRewardsCustomTemplate = val;
3685
3686    val = b64DecodeUnicode("");
3687    if (val === '') {
3688        val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
3689    }
3690    val = JSON.parse(val);
3691    window.upcartSettings.upcartEditorSettings.checkoutModuleCustomJsxTemplates = val;
3692
3693    val = b64DecodeUnicode("");
3694    if (val === '') {
3695        val = b64DecodeUnicode("YmFzZQ==");
3696    }
3697    window.upcartSettings.upcartEditorSettings.headerBorderBottom = val;
3698
3699    val = b64DecodeUnicode("");
3700    if (val === '') {
3701        val = b64DecodeUnicode("YmFzZQ==");
3702    }
3703    window.upcartSettings.upcartEditorSettings.headerHeight = val;
3704
3705    val = b64DecodeUnicode("");
3706    if (val === '') {
3707        val = b64DecodeUnicode("I2ZmZmZmZjAw");
3708    }
3709    window.upcartSettings.upcartEditorSettings.headerBackgroundColor = val;
3710
3711    val = b64DecodeUnicode("");
3712    if (val === '') {
3713        val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMiJ9");
3714    }
3715    val = JSON.parse(val);
3716    window.upcartSettings.upcartEditorSettings.headerTitleContent = val;
3717
3718    val = b64DecodeUnicode("");
3719    if (val === '') {
3720        val = b64DecodeUnicode("c2lkZQ==");
3721    }
3722    window.upcartSettings.upcartEditorSettings.headerTitleAlignment = val;
3723
3724    val = b64DecodeUnicode("");
3725    if (val === '') {
3726        val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u");
3727    }
3728    window.upcartSettings.upcartEditorSettings.headerElementArrangement = val;
3729
3730    val = b64DecodeUnicode("");
3731    if (val === '') {
3732        val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9");
3733    }
3734    val = JSON.parse(val);
3735    window.upcartSettings.upcartEditorSettings.headerCloseButtonBackgroundColor = val;
3736
3737    val = b64DecodeUnicode("");
3738    if (val === '') {
3739        val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9");
3740    }
3741    val = JSON.parse(val);
3742    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconColor = val;
3743
3744    val = b64DecodeUnicode("");
3745    if (val === '') {
3746        val = b64DecodeUnicode("c21hbGw=");
3747    }
3748    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconSize = val;
3749
3750    val = b64DecodeUnicode("");
3751    if (val === '') {
3752        val = b64DecodeUnicode("YmFzZQ==");
3753    }
3754    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconStrokeWidth = val;
3755
3756    val = b64DecodeUnicode("");
3757    if (val === '') {
3758        val = b64DecodeUnicode("bm9uZQ==");
3759    }
3760    window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderWidth = val;
3761
3762    val = b64DecodeUnicode("");
3763    if (val === '') {
3764        val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9");
3765    }
3766    val = JSON.parse(val);
3767    window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderColor = val;
3768
3769    val = b64DecodeUnicode("ZmFsc2U=");
3770    if (val === '') {
3771        val = b64DecodeUnicode("ZmFsc2U=");
3772    }
3773    val = JSON.parse(val);
3774    window.upcartSettings.upcartEditorSettings.announcementModule = val;
3775
3776    val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+IG1pbnV0ZXMhPC9wPg==");
3777    if (val === '') {
3778        val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4=");
3779    }
3780    window.upcartSettings.upcartEditorSettings.announcementEditor = val;
3781
3782    val = b64DecodeUnicode("I0NERTBFMA==");
3783    if (val === '') {
3784        val = b64DecodeUnicode("I0NERTBFMA==");
3785    }
3786    window.upcartSettings.upcartEditorSettings.announcementBackgroun
3786dColor = val;
3787
3788    val = b64DecodeUnicode("dG9w");
3789    if (val === '') {
3790        val = b64DecodeUnicode("dG9w");
3791    }
3792    window.upcartSettings.upcartEditorSettings.announcementModulePosition = val;
3793
3794    val = b64DecodeUnicode("I0M1RTZGRA==");
3795    if (val === '') {
3796        val = b64DecodeUnicode("I0M1RTZGRA==");
3797    }
3798    window.upcartSettings.upcartEditorSettings.announcementBorderColor = val;
3799
3800    val = b64DecodeUnicode("MA==");
3801    if (val === '') {
3802        val = b64DecodeUnicode("MDA6MDA=");
3803    }
3804    window.upcartSettings.upcartEditorSettings.announcementTimer = val;
3805
3806    val = b64DecodeUnicode("");
3807    if (val === '') {
3808        val = b64DecodeUnicode("YmFzZQ==");
3809    }
3810    window.upcartSettings.upcartEditorSettings.announcementHeight = val;
3811
3812    val = b64DecodeUnicode("");
3813    if (val === '') {
3814        val = b64DecodeUnicode("MTU=");
3815    }
3816    window.upcartSettings.upcartEditorSettings.announcementTextFontSizePx = val;
3817
3818    val = b64DecodeUnicode("dHJ1ZQ==");
3819    if (val === '') {
3820        val = b64DecodeUnicode("ZmFsc2U=");
3821    }
3822    val = JSON.parse(val);
3823    window.upcartSettings.upcartEditorSettings.rewardsModule = val;
3824
3825    val = b64DecodeUnicode("I2Y3ZjdmNw==");
3826    if (val === '') {
3827        val = b64DecodeUnicode("I0UyRTJFMg==");
3828    }
3829    window.upcartSettings.upcartEditorSettings.rewardsBarBackgroun
3829dColor = val;
3830
3831    val = b64DecodeUnicode("I2ExMGUwZQ==");
3832    if (val === '') {
3833        val = b64DecodeUnicode("IzkzRDNGRg==");
3834    }
3835    window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = val;
3836
3837    val = b64DecodeUnicode("");
3838    if (val === '') {
3839        val = b64DecodeUnicode("IzRENDk0OQ==");
3840    }
3841    window.upcartSettings.upcartEditorSettings.rewardsTierIconColorComplete = val;
3842
3843    val = b64DecodeUnicode("");
3844    if (val === '') {
3845        val = b64DecodeUnicode("IzRENDk0OQ==");
3846    }
3847    window.upcartSettings.upcartEditorSettings.rewardsTierIconColorIncomplete = val;
3848
3849    val = b64DecodeUnicode("Y2FydFRvdGFs");
3850    if (val === '') {
3851        val = b64DecodeUnicode("Y2FydFRvdGFs");
3852    }
3853    window.upcartSettings.upcartEditorSettings.rewardsBasis = val;
3854
3855    val = b64DecodeUnicode("ZmFsc2U=");
3856    if (val === '') {
3857        val = b64DecodeUnicode("ZmFsc2U=");
3858    }
3859    val = JSON.parse(val);
3860    window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = val;
3861
3862    val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy");
3863    if (val === '') {
3864        val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy");
3865    }
3866    window.upcartSettings.upcartEditorSettings.rewardsTargetType = val;
3867
3868    val = b64DecodeUnicode("MTI1");
3869    if (val === '') {
3870        val = b64DecodeUnicode("MTI1");
3871    }
3872    window.upcartSettings.upcartEditorSettings.rewardsMinAmount = val;
3873
3874    val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4=");
3875    if (val === '') {
3876        val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4=");
3877    }
3878    window.upcartSettings.upcartEditorSettings.rewardsEditor = val;
3879
3880    val = b64DecodeUnicode("PHA+MTAlIE9mZiBVbmxvY2tlZCEmbmJzcDsmbmJzcDs8L3A+Cg==");
3881    if (val === '') {
3882        val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE=");
3883    }
3884    window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = val;
3885
3886    val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg==");
3887    if (val === '') {
3888        val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg==");
3889    }
3890    window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = val;
3891
3892    val = b64DecodeUnicode("NQ==");
3893    if (val === '') {
3894        val = b64DecodeUnicode("NQ==");
3895    }
3896    window.upcartSettings.upcartEditorSettings.rewardsItemCount = val;
3897
3898    val = b64DecodeUnicode("eyJ0aWVycyI6W3sidGFyZ2V0VHlwZSI6InByb2R1Y3RzT3JPcmRlciIsIm1pbkFtb3VudCI6MTAwLCJpdGVtQ291bnQiOiI1IiwidGV4dEJlZm9yZVJlYWNoaW5nRm9yQ2FydFRvdGFsIjoiPHA+WW914oCZcmUge0FNT1VOVH0gYXdheSBmcm9tIDEwJSBvZmYhPC9wPlxuIiwidGV4dEJlZm9yZVJlYWNoaW5nRm9ySXRlbUNvdW50IjoiPHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPiIsInJld2FyZERlc2NyaXB0aW9uIjoiMTAlIERpc2NvdW50ICIsInByb2R1Y3RzIjpbXX1dLCJnZW9Mb2NhdGlvblByaWNpbmciOltdLCJyZXdhcmRzQXV0b0NvbnZlcnRDdXJyZW5jeSI6ZmFsc2UsInJld2FyZHNHZW9Mb2NhdGlvbkVuYWJsZWQiOmZhbHNlLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfQ==");
3899    if (val === '') {
3900        val = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9");
3901    }
3902    val = JSON.parse(val);
3903    window.upcartSettings.upcartEditorSettings.rewardsTiers = val;
3904
3905    val = b64DecodeUnicode("W10=");
3906    if (val === '') {
3907        val = b64DecodeUnicode("W10=");
3908    }
3909    val = JSON.parse(val);
3910    window.upcartSettings.upcartEditorSettings.rewardsTierProducts = val;
3911
3912    val = b64DecodeUnicode("dHJ1ZQ==");
3913    if (val === '') {
3914        val = b64DecodeUnicode("ZmFsc2U=");
3915    }
3916    val = JSON.parse(val);
3917    window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = val;
3918
3919    val = b64DecodeUnicode("dHJ1ZQ==");
3920    if (val === '') {
3921        val = b64DecodeUnicode("ZmFsc2U=");
3922    }
3923    val = JSON.parse(val);
3924    window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = val;
3925
3926    val = b64DecodeUnicode("");
3927    if (val === '') {
3928        val = b64DecodeUnicode("ZmFsc2U=");
3929    }
3930    val = JSON.parse(val);
3931    window.upcartSettings.upcartEditorSettings.rewardsRemovePreviousProducts = val;
3932
3933    val = b64DecodeUnicode("");
3934    if (val === '') {
3935        val = b64DecodeUnicode("W10=");
3936    }
3937    val = JSON.parse(val);
3938    window.upcartSettings.upcartEditorSettings.rewardsFiltering = val;
3939
3940    val = b64DecodeUnicode("");
3941    if (val === '') {
3942        val = b64DecodeUnicode("W10=");
3943    }
3944    val = JSON.parse(val);
3945    window.upcartSettings.upcartEditorSettings.rewardsTriggeredRules = val;
3946
3947    val = b64DecodeUnicode("");
3948    if (val === '') {
3949        val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9");
3950    }
3951    val = JSON.parse(val);
3952    window.upcartSettings.upcartEditorSettings.rewardsTriggeredCombinations = val;
3953
3954    val = b64DecodeUnicode("ZmFsc2U=");
3955    if (val === '') {
3956        val = b64DecodeUnicode("ZmFsc2U=");
3957    }
3958    val = JSON.parse(val);
3959    window.upcartSettings.upcartEditorSettings.recommendationsModule = val;
3960
3961    val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4=");
3962    if (val === '') {
3963        val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4=");
3964    }
3965    window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = val;
3966
3967    val = b64DecodeUnicode("ZmFsc2U=");
3968    if (val === '') {
3969        val = b64DecodeUnicode("ZmFsc2U=");
3970    }
3971    val = JSON.parse(val);
3972    window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = val;
3973
3974    val = b64DecodeUnicode("U2hvcCBOb3c=");
3975    if (val === '') {
3976        val = b64DecodeUnicode("U2hvcCBOb3c=");
3977    }
3978    window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = val;
3979
3980    val = b64DecodeUnicode("L2NvbGxlY3Rpb25z");
3981    if (val === '') {
3982        val = b64DecodeUnicode("L2NvbGxlY3Rpb25z");
3983    }
3984    window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = val;
3985
3986    val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d");
3987    if (val === '') {
3988        val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d");
3989    }
3990    val = JSON.parse(val);
3991    window.upcartSettings.upcartEditorSettings.recommendationItems = val;
3992
3993    val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U=");
3994    if (val === '') {
3995        val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U=");
3996    }
3997    window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = val;
3998
3999    val = b64DecodeUnicode("Mw==");
4000    if (val === '') {
4001        val = b64DecodeUnicode("Mw==");
4002    }
4003    window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = val;
4004
4005    val = b64DecodeUnicode("dmVydGljYWw=");
4006    if (val === '') {
4007        val = b64DecodeUnicode("dmVydGljYWw=");
4008    }
4009    window.upcartSettings.upcartEditorSettings.recommendationsDirection = val;
4010
4011    val = b64DecodeUnicode("dHJ1ZQ==");
4012    if (val === '') {
4013        val = b64DecodeUnicode("ZmFsc2U=");
4014    }
4015    val = JSON.parse(val);
4016    window.upcartSettings.upcartEditorSettings.upsellsModule = val;
4017
4018    val = b64DecodeUnicode("aG9yaXpvbnRhbA==");
4019    if (val === '') {
4020        val = b64DecodeUnicode("aG9yaXpvbnRhbA==");
4021    }
4022    window.upcartSettings.upcartEditorSettings.upsellsDirection = val;
4023
4024    val = b64DecodeUnicode("PHA+Q2hlY2sgdGhpcyBvdXQhPC9wPgo=");
4025    if (val === '') {
4026        val = b64DecodeUnicode("WW91J2xsIGxvdmUgdGhlc2U=");
4027    }
4028    window.upcartSettings.upcartEditorSettings.upsellsTitle = val;
4029
4030    val = b64DecodeUnicode("MTA=");
4031    if (val === '') {
4032        val = b64DecodeUnicode("MTA=");
4033    }
4034    window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = val;
4035
4036    val = b64DecodeUnicode("ZmFsc2U=");
4037    if (val === '') {
4038        val = b64DecodeUnicode("ZmFsc2U=");
4039    }
4040    val = JSON.parse(val);
4041    window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = val;
4042
4043    val = b64DecodeUnicode("ZmFsc2U=");
4044    if (val === '') {
4045        val = b64DecodeUnicode("ZmFsc2U=");
4046    }
4047    val = JSON.parse(val);
4048    window.upcartSettings.upcartEditorSettings.upsellsTrigger = val;
4049
4050    val = b64DecodeUnicode("ZmFsc2U=");
4051    if (val === '') {
4052        val = b64DecodeUnicode("ZmFsc2U=");
4053    }
4054    val = JSON.parse(val);
4055    window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = val;
4056
4057    val = b64DecodeUnicode("W3siaWQiOiIxMDM0NyIsInYiOjIsInRyaWdnZXIiOnsib24iOiJzcGVjaWZpYyIsInNlbGVjdGlvbiI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC85NTE2MzgyNjAwIiwic2hvcnRJZCI6Ijk1MTYzODI2MDAiLCJ2YXJpYW50cyI6WyI0NTM0ODA1OTM0OTI4MSIsIjQ1MzQ4MDU5MzgyMDQ5IiwiNDUzNDgwNTk0MTQ4MTciLCI0NTM0ODA1OTQ0NzU4NSIsIjQ1MzQ4MDU5NDgwMzUzIiwiNDUzNDgwNTk1MTMxMjEiLCI0NTM0ODA1OTU0NTg4OSIsIjQ1MzQ4MDU5NTc4NjU3IiwiNDUzNDgwNTk2MTE0MjUiLCI0NTM0ODA1OTY0NDE5MyIsIjQ1MzQ4MDU5Njc2OTYxIiwiNDUzNDgwNTk3MDk3MjkiLCI0NTM0ODA1OTc0MjQ5NyIsIjQ1MzQ4MDU5Nzc1MjY1IiwiNDUzNDgwNTk4MDgwMzMiLCI0NTM0ODA1OTg0MDgwMSIsIjQ1MzQ4MDU5ODczNTY5IiwiNDUzNDgwNTk5MDYzMzciLCI0NTM0ODA1OTkzOTEwNSIsIjQ1MzQ4MDU5OTcxODczIiwiNDUzNDgwNjAwMDQ2NDEiLCI0NTM0ODA2MDAzNzQwOSIsIjQ1MzQ4MDYwMDcwMTc3IiwiNDUzNDgwNjAxMDI5NDUiLCI0NTM0ODA2MDEzNTcxMyIsIjQ1MzQ4MDYwMTY4NDgxIiwiNDUzNDgwNjAyMDEyNDkiXSwiaGFuZGxlIjoib3VyLXNpeC1iYWctdmFyaWV0eS1wYWNrIiwidGl0bGUiOiJPVVIgVEhSRUUgMTBsYnMgQkFHIEhPTUUgUEFDSyAtICBTaGlwcGluZyBJbmNsdWRlZCEiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8xOTE4LzQ4MDMvcHJvZHVjdHMvMTBfQkFHMUpQRy5qcGc/dj0xNTkwMTYyMDQwIn1dfX0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbeyJpZCI6ImdpZDovL3Nob3BpZnkvUHJvZHVjdC84NDQ2NTI4ODgwOTI5Iiwic2hvcnRJZCI6Ijg0NDY1Mjg4ODA5MjkiLCJ2YXJpYW50cyI6WyI0NTkzMzc4NDAwNjk0NSJdLCJoYW5kbGUiOiJzb3VyZG91Z2gtc3RhcnRlciIsInRpdGxlIjoiU291cmRvdWdoIFN0YXJ0ZXIiLCJpbWFnZSI6Imh0dHBzOi8vY2RuLnNob3BpZnkuY29tL3MvZmlsZXMvMS8xOTE4LzQ4MDMvZmlsZXMvaW1hZ2UwXzIuanBnP3Y9MTY5MDU2MzM3MSJ9XX19LHsiaWQiOiIiLCJ2IjoyLCJ0cmlnZ2VyIjp7Im9uIjoiYWxsIn0sInVwc2VsbCI6eyJ0eXBlIjoiUHJvZHVjdCIsInByb2R1Y3RzIjpbXX19XQ==");
4058    if (val === '') {
4059        val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0=");
4060    }
4061    val = JSON.parse(val);
4062    window.upcartSettings.upcartEditorSettings.upsellsItems = val;
4063
4064    val = b64DecodeUnicode("Ym90dG9t");
4065    if (val === '') {
4066        val = b64DecodeUnicode("Ym90dG9t");
4067    }
4068    window.upcartSettings.upcartEditorSettings.upsellsModulePosition = val;
4069
4070    val = b64DecodeUnicode("dHJ1ZQ==");
4071    if (val === '') {
4072        val = b64DecodeUnicode("ZmFsc2U=");
4073    }
4074    val = JSON.parse(val);
4075    window.upcartSettings.upcartEditorSettings.recommendedUpsells = val;
4076
4077    val = b64DecodeUnicode("dHJ1ZQ==");
4078    if (val === '') {
4079        val = b64DecodeUnicode("ZmFsc2U=");
4080    }
4081    val = JSON.parse(val);
4082    window.upcartSettings.upcartEditorSettings.smartVariantMatching = val;
4083
4084    val = b64DecodeUnicode("cmVsYXRlZA==");
4085    if (val === '') {
4086        val = b64DecodeUnicode("cmVsYXRlZA==");
4087    }
4088    window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = val;
4089
4090    val = b64DecodeUnicode("");
4091    if (val === '') {
4092        val = b64DecodeUnicode("bm8tcHJvZHVjdHM=");
4093    }
4094    window.upcartSettings.upcartEditorSettings.upsellProductReviews = val;
4095
4096    val = b64DecodeUnicode("");
4097    if (val === '') {
4098        val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk=");
4099    }
4100    window.upcartSettings.upcartEditorSettings.upsellProductReviewsTextTemplate = val;
4101
4102    val = b64DecodeUnicode("");
4103    if (val === '') {
4104        val = b64DecodeUnicode("");
4105    }
4106    window.upcartSettings.upcartEditorSettings.upsellStrategyId = val;
4107
4108    val = b64DecodeUnicode("");
4109    if (val === '') {
4110        val = b64DecodeUnicode("ZmFsc2U=");
4111    }
4112    val = JSON.parse(val);
4113    window.upcartSettings.upcartEditorSettings.upsellStrategyEnabled = val;
4114
4115    val = b64DecodeUnicode("ZmFsc2U=");
4116    if (val === '') {
4117        val = b64DecodeUnicode("ZmFsc2U=");
4118    }
4119    val = JSON.parse(val);
4120    window.upcartSettings.upcartEditorSettings.addonsModule = val;
4121
4122    val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwiZGVmYXVsdEJlaGF2aW9yIjpmYWxzZSwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6dHJ1ZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwicHJvZHVjdCI6bnVsbCwiZGVmYXVsdEJlaGF2aW9yIjpmYWxzZX19");
4123    if (val === '') {
4124        val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ==");
4125    }
4126    val = JSON.parse(val);
4127    window.upcartSettings.upcartEditorSettings.addonsField = val;
4128
4129    val = b64DecodeUnicode("ZmFsc2U=");
4130    if (val === '') {
4131        val = b64DecodeUnicode("ZmFsc2U=");
4132    }
4133    val = JSON.parse(val);
4134    window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = val;
4135
4136    val = b64DecodeUnicode("");
4137    if (val === '') {
4138        val = b64DecodeUnicode("dHJ1ZQ==");
4139    }
4140    val = JSON.parse(val);
4141    window.upcartSettings.upcartEditorSettings.enableAddonAttributeKey = val;
4142
4143    val = b64DecodeUnicode("dHJ1ZQ==");
4144    if (val === '') {
4145        val = b64DecodeUnicode("ZmFsc2U=");
4146    }
4147    val = JSON.parse(val);
4148    window.upcartSettings.upcartEditorSettings.notesModule = val;
4149
4150    val = b64DecodeUnicode("PHA+PHNwYW4gc3R5bGU9ImNvbG9yOiAjYzcwYzBjOyI+PHN0cm9uZz5BZGQgbm90ZSB0byBBcnZhIEFkbWluPC9zdHJvbmc+PC9zcGFuPjwvcD4K");
4151    if (val === '') {
4152        val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg==");
4153    }
4154    window.upcartSettings.upcartEditorSettings.notesTitle = val;
4155
4156    val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI=");
4157    if (val === '') {
4158        val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI=");
4159    }
4160    window.upcartSettings.upcartEditorSettings.notesPlaceholder = val;
4161
4162    val = b64DecodeUnicode("dG9wT2ZGb290ZXI=");
4163    if (val === '') {
4164        val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0");
4165    }
4166    window.upcartSettings.upcartEditorSettings.notesPlacement = val;
4167
4168    val = b64DecodeUnicode("ZmFsc2U=");
4169    if (val === '') {
4170        val = b64DecodeUnicode("ZmFsc2U=");
4171    }
4172    val = JSON.parse(val);
4173    window.upcartSettings.upcartEditorSettings.trustBadgesModule = val;
4174
4175    val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9");
4176    if (val === '') {
4177        val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9");
4178    }
4179    val = JSON.parse(val);
4180    window.upcartSettings.upcartEditorSettings.trustBadges = val;
4181
4182    val = b64DecodeUnicode("dHJ1ZQ==");
4183    if (val === '') {
4184        val = b64DecodeUnicode("ZmFsc2U=");
4185    }
4186    val = JSON.parse(val);
4187    window.upcartSettings.upcartEditorSettings.discountCodeModule = val;
4188
4189    val = b64DecodeUnicode("RGlzY291bnQgY29kZQ==");
4190    if (val === '') {
4191        val = b64DecodeUnicode("RGlzY291bnQgY29kZQ==");
4192    }
4193    window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = val;
4194
4195    val = b64DecodeUnicode("QXBwbHk=");
4196    if (val === '') {
4197        val = b64DecodeUnicode("QXBwbHk=");
4198    }
4199    window.upcartSettings.upcartEditorSettings.discountCodeButtonText = val;
4200
4201    val = b64DecodeUnicode("ZmFsc2U=");
4202    if (val === '') {
4203        val = b64DecodeUnicode("ZmFsc2U=");
4204    }
4205    val = JSON.parse(val);
4206    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = val;
4207
4208    val = b64DecodeUnicode("ZmFsc2U=");
4209    if (val === '') {
4210        val = b64DecodeUnicode("ZmFsc2U=");
4211    }
4212    val = JSON.parse(val);
4213    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = val;
4214
4215    val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0=");
4216    if (val === '') {
4217        val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0=");
4218    }
4219    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = val;
4220
4221    val = b64DecodeUnicode("ZmFsc2U=");
4222    if (val === '') {
4223        val = b64DecodeUnicode("ZmFsc2U=");
4224    }
4225    val = JSON.parse(val);
4226    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = val;
4227
4228    val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19");
4229    if (val === '') {
4230        val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19");
4231    }
4232    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = val;
4233
4234    val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U=");
4235    if (val === '') {
4236        val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U=");
4237    }
4238    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = val;
4239
4240    val = b64DecodeUnicode("");
4241    if (val === '') {
4242        val = b64DecodeUnicode("RnVsbCBwcmljZQ==");
4243    }
4244    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesFullPriceText = val;
4245
4246    val = b64DecodeUnicode("");
4247    if (val === '') {
4248        val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z");
4249    }
4250    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesSubscriptionPlansText = val;
4251
4252    val = b64DecodeUnicode("ZmFsc2U=");
4253    if (val === '') {
4254        val = b64DecodeUnicode("ZmFsc2U=");
4255    }
4256    val = JSON.parse(val);
4257    window.upcartSettings.upcartEditorSettings.expressPayModule = val;
4258
4259    val = b64DecodeUnicode("W10=");
4260    if (val === '') {
4261        val = b64DecodeUnicode("W10=");
4262    }
4263    val = JSON.parse(val);
4264    window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = val;
4265
4266    val = b64DecodeUnicode("MQ==");
4267    if (val === '') {
4268        val = b64DecodeUnicode("MQ==");
4269    }
4270    window.upcartSettings.upcartEditorSettings.expressPayVersion = val;
4271
4272    val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0=");
4273    if (val === '') {
4274        val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0=");
4275    }
4276    val = JSON.parse(val);
4277    window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = val;
4278
4279    val = b64DecodeUnicode("dHJ1ZQ==");
4280    if (val === '') {
4281        val = b64DecodeUnicode("dHJ1ZQ==");
4282    }
4283    val = JSON.parse(val);
4284    window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = val;
4285
4286    val = b64DecodeUnicode("ZmFsc2U=");
4287    if (val === '') {
4288        val = b64DecodeUnicode("ZmFsc2U=");
4289    }
4290    val = JSON.parse(val);
4291    window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = val;
4292
4293    val = b64DecodeUnicode("IzAwMDAwMA==");
4294    if (val === '') {
4295        val = b64DecodeUnicode("IzAwMDAwMA==");
4296    }
4297    window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = val;
4298
4299    val = b64DecodeUnicode("YWxsRGV2aWNlcw==");
4300    if (val === '') {
4301        val = b64DecodeUnicode("YWxsRGV2aWNlcw==");
4302    }
4303    window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = val;
4304
4305    val = b64DecodeUnicode("I2ZmZmZmZg==");
4306    if (val === '') {
4307        val = b64DecodeUnicode("I2ZmZmZmZg==");
4308    }
4309    window.upcartSettings.stickyCartButtonEditorSettings.iconColor = val;
4310
4311    val = b64DecodeUnicode("c3RhbmRhcmRDYXJ0");
4312    if (val === '') {
4313        val = b64DecodeUnicode("c3F1YXJlQmFn");
4314    }
4315    window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = val;
4316
4317    val = b64DecodeUnicode("I2U0MjYyNg==");
4318    if (val === '') {
4319        val = b64DecodeUnicode("I2U0MjYyNg==");
4320    }
4321    window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroun
4321dColor = val;
4322
4323    val = b64DecodeUnicode("I2ZmZmZmZg==");
4324    if (val === '') {
4325        val = b64DecodeUnicode("I2ZmZmZmZg==");
4326    }
4327    window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = val;
4328
4329    val = b64DecodeUnicode("Ym90dG9tUmlnaHQ=");
4330    if (val === '') {
4331        val = b64DecodeUnicode("Ym90dG9tUmlnaHQ=");
4332    }
4333    window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = val;
4334
4335
4336})();
4337</script>
4337
4338
4339
4340
4341
4342
4343
4344<script>
4345  window.upcartPreloadedCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
4346  window.upcartMoneyFormat = "${{amount}}";
4347  window.upcartStorefrontPublicAccessToken = '67f178158b1e1da17633fb4b07d8c8eb' || undefined;
4348  window.upcartClientLocalizationCountry = {
4349    isoCode: 'US',
4350    currency: 'CurrencyDrop',
4351    name: 'United States'
4352  };
4353  window.upcartMyShopifyDomain = 'arva-flour-mill.myshopify.com';
4354</script>
4354
4355
4356
4357<script>
4358    window.upcart = window.upcart || {};
4359    window.upcart.customer = { isLoggedIn: false };
4360  </script>
4360<script>
4361  window.upcartPreloadedCart.items = window.upcartPreloadedCart.items.map((line) => {
4362    
4363
4364    return line;
4365  });
4366</script>
4366
4367
4368<div id="upCart"></div>
4369<div id="upCartStickyButton"></div>
4370
4371<style id="upCart-customCSS">
4372  
4373    *{}
4374  
4375</style>
4376
4377
4378</div><div id="shopify-block-ARTg3djF4REhDLzg1M__16237003337219470499" class="shopify-block shopify-app-block">
4379
4380
4381
4382
4383
4384<script>
4385    var _ALConfig = _ALConfig || {};
4386    _ALConfig = {
4387        'shop_name': '',
4388        'public_domain': null,
4389        'proxy_path_prefix': 'apps/loyalty',
4390        'widgetJsPath': 'https://loyalty-admin.appstle.com/app/loyalty-widget.bundle.js',
4391        'widgetCssPath': 'https://loyalty-admin.appstle.com/content/loyalty-widget.css',
4392        'pointEarnRules': [],
4393        'pointRedeemRules': [],
4394        'widget_setting': null,
4395        'product': null,
4396        'productCollections': [],
4397        'shop_labels': null,
4398        'pointRoundType': 'NO_ROUND'
4399    };
4400
4401    // Shopify's market-aware account routes. Emitted from the Liquid `routes` object so links keep
4402    // the customer's current market/language prefix (e.g. /en-eu/account/login) instead of a
4403    // hard-coded /account/login, which Shopify resolves against the shop's primary market.
4404    _ALConfig.routes = {
4405        'root_url': "\/",
4406        'account_url': "\/account",
4407        'account_login_url': "\/account\/login",
4408        'account_register_url': "\/account\/register",
4409        'account_logout_url': "\/account\/logout"
4410    };
4411
4412    
4413    _ALConfig.shop_name = "Online Arva Flour Mill";
4414    
4415
4416    
4417    _ALConfig.proxy_path_prefix = "apps\/loyalty";
4418    
4419
4420    
4421    _ALConfig.currency = "CAD";
4422    
4423
4424    
4425    _ALConfig.storeCurrency = "CAD";
4426    
4427
4428    
4429    _ALConfig.pointRoundType = "NO_ROUND";
4430    
4431
4432    
4433    _ALConfig.public_domain = "arvaflourmills.com";
4434    
4435
4436    
4437    _ALConfig.widgetJsPath = "https:\/\/loyalty-admin.appstle.com\/app\/loyalty-widget.bundle.js?v=1785834862306";
4438    
4439
4440    
4441    _ALConfig.widgetCssPath = "https:\/\/loyalty-admin.appstle.com\/content\/loyalty-widget.css?v=1785834862306";
4442    
4443
4444    
4445    _ALConfig.referralEnabled = true;
4446    
4447
4448    
4449    _ALConfig.vipTierEnabled = false;
4450    
4451
4452    
4453
4454    
4455
4456    
4457    _ALConfig.pointEarnRules = [{"id":37076,"shop":"arva-flour-mill.myshopify.com","type":"REFERRAL","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":0.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Refer your friends","customerNotification":"{{points}} added","createAt":"2025-09-13T21:29:43.172104Z","updateAt":"2025-09-13T21:33:51.093891Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Refer a friend. When your friend orders using your referral link both you and your friend will each receive a 10% discount code.","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/refer_a_friend.png?v=1757798527","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":37075,"shop":"arva-flour-mill.myshopify.com","type":"LEAVE_REVIEW_JUDGE_ME","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":100.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Write a review","customerNotification":"{{points}} points added for review using {{review_type}}, {{details}}","createAt":"2025-09-13T21:26:35.453416Z","updateAt":"2025-09-19T21:16:35.279974Z","rewardInterval":"LIFETIME","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"100 points for leaving a review","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":true,"earnLimit":3,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/leave_a_review.png?v=1757796733","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardA
4457ssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":37074,"shop":"arva-flour-mill.myshopify.com","type":"SUBSCRIBE_NEWSLETTER","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":50.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Subscribe to our Newsletter","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-09-13T21:22:38.541893Z","updateAt":"2025-09-14T01:20:30.755579Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Subscribe to our Newsletter and get 50 points","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/email.png?v=1757798528","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":true,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":37073,"shop":"arva-flour-mill.myshopify.com","type":"FOLLOW_INSTAGRAM","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":25.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Follow us on Instagram","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-09-13T21:10:17.794154Z","updateAt":"2025-09-13T21:10:17.794156Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Follow us on instagram and get 25 points","socialUrl":"https:\/\/www.instagram.com\/arvaflourmills\/","disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/instagram.png?v=1757796733","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":37072,"shop":"arva-flour-mill.myshopify.com","type":"SHARE_ON_FACEBOOK","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":25.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Share on Facebook","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-09-13T21:07:48.828614Z","updateAt":"2025-09-13T21:07:48.828615Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Share on facebook and get 25 points","socialUrl":"https:\/\/www.facebook.com\/arvaflourmill","disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/facebook.png?v=1757796733","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardA
4457ssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":37071,"shop":"arva-flour-mill.myshopify.com","type":"FACEBOOK_PAGE_LIKE","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":25.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Like Us on Facebook","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-09-13T21:04:32.383961Z","updateAt":"2025-09-13T21:23:05.96713Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Like us on facebook and get 25 points","socialUrl":"https:\/\/www.facebook.com\/arvaflourmill","disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/like_on_facebook.png?v=1757798527","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":37070,"shop":"arva-flour-mill.myshopify.com","type":"BIRTHDAY","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":50.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Birthday Reward","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-09-13T21:01:42.03822Z","updateAt":"2025-09-13T21:01:42.038222Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Get 50 points on your birthday","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/birthday.png?v=1757796733","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":37069,"shop":"arva-flour-mill.myshopify.com","type":"CREATE_ACCOUNT","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":50.0,"includeSubtotal":false,"includeTax":false,"excludeCollections":null,"name":"Sign Up to Earn Rewards","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-09-13T21:00:24.560206Z","updateAt":"2025-09-13T21:00:24.560207Z","rewardInterval":"DAY","productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Get 50 points when you signup for Arva Rewards","socialUrl":null,"disableForOnSellProduct":false,"autoApprovalDays":0,"enableInterval":false,"earnLimit":1,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":false,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/create_an_account.png?v=1757796733","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":false,"addAdditionalPoints":false,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"BOTH","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardA
4457ssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true},{"id":34975,"shop":"arva-flour-mill.myshopify.com","type":"PURCHASE","status":"ACTIVE","historicPurchaseDuration":"NONE","basePoints":1.0,"includeSubtotal":true,"includeTax":false,"excludeCollections":null,"name":"Place an Order","customerNotification":"{{points}} points added for {{rule_name}}","createAt":"2025-08-08T17:03:06.730752Z","updateAt":"2025-09-19T21:19:01.738406Z","rewardInterval":null,"productId":null,"collectionId":null,"variantId":null,"productData":null,"collectionData":null,"customerFacingLabel":"Get 1 points for every $1 CAD spent","socialUrl":"https:\/\/arvaflourmills.com\/","disableForOnSellProduct":false,"autoApprovalDays":null,"enableInterval":null,"earnLimit":null,"activityType":"REGULAR","allowedCustomerTags":null,"includeShippingPoints":false,"eligibleForFirstOrder":null,"maximumPoints":null,"restrictCustomerTags":null,"customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/shopping_cart.png?v=1757796733","serial":0,"excludeOrderTags":null,"pointBasedOn":null,"excludeProducts":null,"givePointsToGuestCustomers":true,"allowedProductTags":null,"restrictProductTags":null,"rollBackPointsOnUnsubscribe":null,"addAdditionalPoints":null,"additionalPoints":null,"refundNotificationLabel":"{{points}} points removed for refund.","disablePointsForDiscountedProduct":false,"platformType":"ONLINE_STORE","vipTierId":null,"earnType":"POINTS","minimumOrderValue":null,"allowedOrderTags":null,"excludeVariantIds":null,"rewardAssignType":"DYNAMIC","applyOnImportedCustomer":false,"enableBirthdayPromo":false,"promoPointsMultiplier":null,"ruleStartDate":null,"ruleEndDate":null,"translations":null,"appliesOn":null,"manuallyApprovePoints":null,"showReviewProductDetails":true}];
4458    
4459
4460    
4461    _ALConfig.pointRedeemRules = [{"id":43414,"shop":"arva-flour-mill.myshopify.com","name":"Discount Reward","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":1650.0,"discountType":"FIXED","discount":50.0,"minimumPurchaseAmount":20.0,"createAt":"2025-09-13T21:37:39.521022Z","updateAt":"2025-09-13T21:38:07.865421Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 1,650 points to receive a $50.00 CAD discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":false,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":false,"numberOfUsagesLimit":null,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/reward.png?v=1757796733","serial":0,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":0.0,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":0.0,"enablePOS":false,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}} points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1562779877665","translations":null,"quantity":null,"applyToEachItem":null},{"id":43413,"shop":"arva-flour-mill.myshopify.com","name":"Discount Reward","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":850.0,"discountType":"FIXED","discount":25.0,"minimumPurchaseAmount":20.0,"createAt":"2025-09-13T21:37:00.311078Z","updateAt":"2025-09-13T21:38:22.812056Z","maximumShippingRate":0.0,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 850 points to receive a $25.00 CAD discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":"DAY","appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":false,"combinedWithOrderDiscount":true,"enableInterval":false,"redeemLimit":1,"enableNumberOfUsagesLimit":false,"numberOfUsagesLimit":null,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/reward.png?v=1757796733","serial":0,"discountCodeForAllCustomer":false,"allowedCountries":null,"showInPosOnly":false,"redeemAllPoints":false,"enableMinimumPointsToRedeem":false,"requiredMinimumPointsToRedeem":0.0,"enableMaximumPointsToRedeem":false,"requiredMaximumPointsToRedeem":0.0,"enablePOS":false,"minimumPointsLabel":"Add minimum {{points}} points to redeem","maximumPointsLabel":"Maximum {{points}}
4461 points can be redeemed","applyDiscountOnce":true,"enableDiscountPrefix":false,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1562779779361","translations":null,"quantity":null,"applyToEachItem":null},{"id":40616,"shop":"arva-flour-mill.myshopify.com","name":"Discount Reward","type":"DISCOUNT_CODE","referralType":null,"status":"ACTIVE","redeemPoints":350.0,"discountType":"FIXED","discount":10.0,"minimumPurchaseAmount":20.0,"createAt":"2025-08-08T17:03:06.499824Z","updateAt":"2025-09-13T21:38:45.504306Z","maximumShippingRate":null,"productId":null,"variantId":null,"productData":null,"collectionId":null,"collectionData":null,"customerFacingLabel":"Redeem 350 points to receive a $10.00 CAD discount","restrictCustomers":null,"restrictCustomersWithTags":null,"rewardInterval":null,"appliesOn":"ONE_TIME","combinedWithProductDiscount":true,"combinedWithShippingDiscount":null,"combinedWithOrderDiscount":true,"enableInterval":null,"redeemLimit":null,"enableNumberOfUsagesLimit":null,"numberOfUsagesLimit":null,"allowedCustomerTags":null,"earnRuleId":null,"vipTierId":null,"redeemLabel":"Get a {{discount}} discount on your entire order with a minimum spend of {{min_spend_amount}}","customerFacingIconUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/1918\/4803\/files\/reward.png?v=1757796733","serial":0,"discountCodeForAllCustomer":null,"allowedCountries":null,"showInPosOnly":null,"redeemAllPoints":null,"enableMinimumPointsToRedeem":null,"requiredMinimumPointsToRedeem":null,"enableMaximumPointsToRedeem":null,"requiredMaximumPointsToRedeem":null,"enablePOS":null,"minimumPointsLabel":null,"maximumPointsLabel":null,"applyDiscountOnce":true,"enableDiscountPrefix":null,"discountPrefixText":null,"discountCodeNodeId":"gid:\/\/shopify\/DiscountCodeNode\/1562779484449","translations":null,"quantity":null,"applyToEachItem":null}];
4462    
4463
4464    
4465    _ALConfig.vipRewards = [];
4466    
4467
4468    
4469    _ALConfig.vipPointRewards = [];
4470    
4471
4472    
4473    _ALConfig.widget_setting = {"id":12029,"shop":"arva-flour-mill.myshopify.com","themePrimaryColor":null,"themeSecondaryColor":null,"widgetPosition":"LEFT","showWidget":true,"widgetBackgroundColor":"#ec2626","widgetTextColor":"#FEF6E5","faq":null,"popupHeaderColor":"#A52038","popupTilesColor":"#f7f7f7","popupButtonColor":"#A52038","popupIconColor":"#000000","popupLinksColor":"#A52038","homeGreetings":null,"homeSignup":null,"popupButtonTextColor":"#FEF6E5","popupTilesTextColor":"#212121","popupDiscountCodeGenerated":null,"popupCopyDiscount":null,"popupCopiedDiscount":null,"widgetTitle":null,"customCss":".appstleLoyaltyPageV2EarnRewardsSection, \n.appstleLoyaltyPageV2WaysToRedeem,\n.appstleLoyaltyPageV2FaqSection,\n.appstleLoyaltyPageV2RewardsSection,\n.appstleLoyaltyPageV2VipSection,\n.appstleLoyaltyPageV2ReferralSection,\n.appstleLoyaltyPageV2TransactionHistorySection\n{\n background-color: #FEF6E5 !important;\n}\n.appstleLoyaltyPageV2HeroDefaultBackgroundImage,\n.appstleLoyaltyPageV2HeroContainer{\n    background-color: #E0BF71 !important;\n}\n\n#appstleLoyaltyPageV2HeroSection .appstleLoyaltyPageV2HeroContainer {\n  background-image: none !important;\n}\n.appstleLoyaltyPageV2HeroSignupButton{\n      background: #A52038 !important;\n      color: white !important;\n}\n.appstleLoyaltyPageV2HeroSignupButton:hover{\n      background: #A52038 !important;\n      color: white !important;\n}\n.appstleLoyaltyPageV2HeroSection{\n          height: 320px !important;\n}\n.appstleLoyaltyPageV2HeroInformation{\n          margin-top: -200px;\n}\n@media (max-width: 768px) {\n      .appstleLoyaltyPageV2HeroSection{\n          height: 320px !important;\n          text-align: center !important;\n}\n}\n.appstleLoyaltyPageV2HeroCardItem{\n      background-color: #000000 !important;\n}\n","widgetCounterBackgroundColor":"#A52038","widgetCounterTextColor":"#FEF6E5","logoUrl":"","notificationToastBackgroundColor":"#4EC33D","notificationToastTextColor":"#ffffff","acquirePointsBackgroundColor":"#1B1B1B","acquirePointsTextColor":"#FEF6E5","pointsBalanceBackgroundColor":"#1B1B1B","pointsBalanceTextColor":"#FEF6E5","allowedCustomersTag":null,"widgetSettingJson":"{\"widgetDateTimeFormat\":\"MMM D, YYYY, h:mm A\",\"showVIPSection\":false,\"dedicatedPageType\":\"DEDICATED_PAGE_V2\",\"referralRedirectUrl\":\"\",\"loaderIcon\":\"\",\"showLoyaltyOptOut\":false,\"cartWidgetSelector\":\"\",\"toastPosition\":\"bottom-center\",\"primaryDedicatedPageSectionBackgroun
4473dColor\":\"#FEF6E5\",\"reachVipMileStoneType\":\"TOTAL_AMOUNT\",\"createAccountLink\":\"\",\"cartDrawerWidgetPlacement\":\"BEFORE\",\"refreshOnAddToCart\":true,\"dateLocalFormat\":\"DEFAULT\",\"loyaltyPageMetaDescription\":\"\",\"enableMetaTagForNoIndexing\":true,\"hideToastNotification\":false,\"hideAppstleLoaderIcon\":false,\"showRedeemSection\":true,\"loadScriptOnlyOnDedicatedPage\":false,\"hideRedeemRuleSectionOnEmpty\":true,\"vipTierBadgeBackgroundColor\":\"inherit\",\"showCustomerHistoryDescriptionToolTip\":false,\"checkoutAllowedCustomerTags\":\"\",\"secondaryDedicatedPageBackgroundColor\":\"#FEF6E5\",\"titleCount\":60,\"hideCheckoutBlockLoggedOutCustomers\":false,\"vipTierBadgeTextColor\":\"#000000\",\"popupButtonHoverColor\":\"#A52038\",\"cartWidgetPlacement\":\"BEFORE\",\"showRewardSection\":true,\"primaryDedicatedPageBackgroundColor\":\"#A52038\",\"visitedIcon\":\"\",\"afterCopiedDiscountRedirectUrl\":\"\/collections\/products\",\"showVipTierBadge\":false,\"loggedOutFlagAcquirePoints\":false,\"manageLoyaltyButtonUrl\":\"\",\"hideRulesForLoggedOutCustomer\":false,\"hideStoreCreditsBalance\":true,\"checkoutRe
4473strictCustomerTags\":\"\",\"hideExpirationDate\":false,\"showReferralSection\":true,\"cartWidgetRewardIcon\":\"\",\"hideEarnRuleSectionOnEmpty\":true,\"primaryDedicatedPageTextColor\":\"#A52038\",\"showFAQSection\":true,\"showRangeForRedeemPoints\":false,\"secondaryDedicatedPageSectionBackgroundColor\":\"#FEF6E5\",\"loyaltyPageMetaTitle\":\"\",\"waysToEarnIcon\":\"\",\"vipTierBadgeSelector\":\"\",\"displayMethod\":\"TEXT_ICON\",\"hideFaqSection\":false,\"showEarnSection\":true,\"showTierName\":false,\"cartDrawerRedeemWidgetSelector\":\"\",\"checkoutRedeemLoginURL\":\"\",\"widgetButtonLogoUrl\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/0635\/7391\/7901\/files\/icon5.png?v=1719318036\",\"disableLoyaltyBlocks\":false,\"hidePointsBalance\":false,\"descriptionCount\":500,\"hideWidgetOnScroll\":false,\"customFontUrl\":\"\",\"hideWidgetLauncherOnMobile\":false,\"hideFreeProductDropdownProductTitle\":false,\"showCartRedeemWidget\":true,\"customSignInLink\":\"\",\"referredCustomerRewardIcon\":\"\",\"enableAcquirePointsQuantitySelector\":false,\"showPoweredBy\":false,\"showTransactionHistory\":true,\"waysToRedeemIcon\":\"\",\"secondaryDedicatedPageTextColor\":\"#A52038\",\"customHtmlInject\":\"[]\",\"referringCustomerRewardIcon\":\"\"}","widgetButtonLogoUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0635\/7391\/7901\/files\/icon5.png?v=1719318036","showReferralSocialMedia":true,"referralSocialMediaInfo":"[{\"socialMediaIconURL\":\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSItMzIgMCA1MTIgNTEyIj4KCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTY0IDMyQzI4LjcgMzIgMCA2MC43IDAgOTZ2MzIwYzAgMzUuMyAyOC43IDY0IDY0IDY0aDk4LjJWMzM0LjJoLTUyLjhWMjU2aDUyLjh2LTMzLjdjMC04Ny4xIDM5LjQtMTI3LjUgMTI1LTEyNy41YzE2LjIgMCA0NC4yIDMuMiA1NS43IDYuNFYxNzJjLTYtLjYtMTYuNS0xLTI5LjYtMWMtNDIgMC01OC4yIDE1LjktNTguMiA1Ny4yVjI1Nmg4My42bC0xNC40IDc4LjJIMjU1VjQ4MGgxMjljMzUuMyAwIDY0LTI4LjcgNjQtNjRWOTZjMC0zNS4zLTI4LjctNjQtNjQtNjR6IiAvPgo8L3N2Zz4=\",\"socialMediaLink\":\"https:\/\/facebook.com\/Shopify\",\"socialMedia\":\"FACEBOOK\"},{\"socialMediaIconURL\":\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSItMzIgMCA1MTIgNTEyIj4KCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTY0IDMyQzI4LjcgMzIgMCA2MC43IDAgOTZ2MzIwYzAgMzUuMyAyOC43IDY0IDY0IDY0aDMyMGMzNS4zIDAgNjQtMjguNyA2NC02NFY5NmMwLTM1LjMtMjguNy02NC02NC02NHptMjk3LjEgODRMMjU3LjMgMjM0LjZMMzc5LjQgMzk2aC05NS42TDIwOSAyOTguMUwxMjMuMyAzOTZINzUuOGwxMTEtMTI2LjlMNjkuNyAxMTZoOThsNjcuNyA4OS41bDc4LjItODkuNXptLTM3LjggMjUxLjZMMTUzLjQgMTQyLjloLTI4LjNsMTcxLjggMjI0LjdoMjYuM3oiIC8+Cjwvc3ZnPg==\",\"socialMediaLink\":\"https:\/\/x.com\",\"socialMedia\":\"X\"},{\"socialMediaIconURL\":\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KCTxnIGZpbGw9ImN1cnJlbnRDb2xvciI+CgkJPHBhdGggZD0iTTIyIDcuNTM1VjE3YTMgMyAwIDAgMS0yLjgyNCAyLjk5NUwxOSAyMEg1YTMgMyAwIDAgMS0yLjk5NS0yLjgyNEwyIDE3VjcuNTM1bDkuNDQ1IDYuMjk3bC4xMTYuMDY2YTEgMSAwIDAgMCAuODc4IDBsLjExNi0uMDY2eiIgLz4KCQk8cGF0aCBkPSJNMTkgNGMxLjA4IDAgMi4wMjcuNTcgMi41NTUgMS40MjdMMTIgMTEuNzk3bC05LjU1NS02LjM3YTMgMyAwIDAgMSAyLjM1NC0xLjQyTDUgNHoiIC8+Cgk8L2c+Cjwvc3ZnPg==\",\"socialMediaLink\":\"https:\/\/mail.google.com\",\"socialMedia\":\"EMAIL\"}]","restrictedCustomersTag":null,"blockWidgetOnPages":null,"colorSettingsJson":"{\"popupLinksColor\":\"#A52038\",\"popupHeaderColor\":\"#A52038\",\"popupIconColor\":\"#000000\",\"acquirePointsBackgroundColor\":\"#1B1B1B\",\"pointsBalanceBackgroundColor\":\"#1B1B1B\",\"pointsBalanceTextColor\":\"#FEF6E5\",\"widgetCounterBackgroundColor\":\"#A52038\",\"popupButtonColor\":\"#A52038\",\"popupTilesColor\":\"#f7f7f7\",\"widgetBackgroundColor\":\"#ec2626\",\"notificationToastTextColor\":\"#ffffff\",\"widgetCounterTextColor\":\"#FEF6E5\",\"notificationToastBackgroundColor\":\"#4EC33D\",\"popupTilesTextColor\":\"#212121\",\"popupButtonTextColor\":\"#FEF6E5\",\"widgetTextColor\":\"#FEF6E5\",\"acquirePointsTextColor\":\"#FEF6E5\"}","widgetType":"LAUNCHER","imageLinksJson":"{\"collectionDiscountRuleImage\":\"\",\"purchaseRuleImage\":\"\",\"buyProductFromCollectionRuleImage\":\"\",\"vipTierImage\":\"\",\"freeShippingRuleImage\":\"\",\"birthdayDiscountRuleImage\":\"\",\"referralBackgroun
4473dImage\":\"\",\"youtubeRuleImage\":\"\",\"referralReferenceImage\":\"\",\"birthdayRuleImage\":\"\",\"judgeMeReviewRuleImage\":\"\",\"pinterestRuleImage\":\"\",\"freeProductRuleImage\":\"\",\"productDiscountRuleImage\":\"\",\"faqIconImage\":\"\",\"looxIoReviewRuleImage\":\"\",\"stampedIoReviewRuleImage\":\"\",\"productReviewRuleImage\":\"\",\"discountRuleImage\":\"\",\"faqBackgroundImage\":\"\",\"tiktokRuleImage\":\"\",\"twitterRuleImage\":\"\",\"subscriptionRuleImage\":\"\",\"buyProductRuleImage\":\"\",\"createAccountRuleImage\":\"\",\"dynamicDiscountRuleImage\":\"\",\"visitShopRuleImage\":\"\",\"facebookRuleImage\":\"\",\"heroBackgroundImage\":\"https:\/\/arvaflourmills.com\/cdn\/shop\/files\/Arva-1819Logo-Noborder-Colour-01_1_300x.png?v=1655912222\",\"instagramRuleImage\":\"\",\"okendoReviewRuleImage\":\"\",\"availableRewardsImage\":\"\"}","customerGreetingsIcon":null,"heroBackgroundImage":"https:\/\/arvaflourmills.com\/cdn\/shop\/files\/Arva-1819Logo-Noborder-Colour-01_1_300x.png?v=1655912222","referralReferenceImage":"","referralBackgroundImage":"","purchaseRuleImage":"","subscriptionRuleImage":"","createAccountRuleImage":"","visitShopRuleImage":"","birthdayRuleImage":"","buyProductRuleImage":"","buyProductFromCollectionRuleImage":"","facebookRuleImage":"","pinterestRuleImage":"","instagramRuleImage":"","tiktokRuleImage":"","youtubeRuleImage":"","twitterRuleImage":"","stampedIoReviewRuleImage":"","looxIoReviewRuleImage":"","judgeMeReviewRuleImage":"","productReviewRuleImage":"","okendoReviewRuleImage":"","discountRuleImage":"","freeShippingRuleImage":"","freeProductRuleImage":"","productDiscountRuleImage":"","collectionDiscountRuleImage":"","dynamicDiscountRuleImage":"","birthdayDiscountRuleImage":"","availableRewardsImage":"","vipTierImage":"","faqBackgroundImage":"","showAcquirePoints":false,"acquirePointsSelector":null,"showPointsBalance":null,"pointsBalanceSelector":null,"showPoweredBy":false,"forceRedirectDedicatedPage":null,"historyDate":null,"historyActivityDetails":null,"historyPointsAdjustment":null,"historyStatus":null,"afterCopiedDiscountRedirectUrl":"\/collections\/products","showVipTierBadge":false,"vipTierBadgeSelector":"","vipTierBadgeBackgroun
4473dColor":"inherit","vipTierBadgeTextColor":"#000000","faqIconImage":"","descriptionCount":500,"customHtmlInject":"[]","availablePoints":null,"showTransactionHistory":true,"showLoyaltyOptOut":false,"loyaltyOptoutActive":null,"loyaltyOptoutInactive":null,"createAccountLink":"","showReferralSection":true,"showRewardSection":true,"showRedeemSection":true,"showEarnSection":true,"showFAQSection":true,"showVIPSection":false,"showHowItWorksSection":false,"vipTierBenefits":null,"enrollLoyaltyProgramTitle":null,"enrollLoyaltyProgramDescription":null,"freeProductRewardAddToCart":null,"freeProductRewardAddedSuccessMessage":null,"enrolledSuccessMessage":null,"customFontUrl":"","visitedIcon":"","allowWidgetOnSpecificPages":null,"referralRedirectUrl":"","showRangeForRedeemPoints":false,"hideAppstleLoaderIcon":false,"hideFreeProductDropdownProductTitle":false,"showToLoggedInCustomerOnly":false,"enableMetaTagForNoIndexing":true,"waysToEarnIcon":"","waysToRedeemIcon":"","loaderIcon":"","toastPosition":"bottom-center","widgetDateTimeFormat":"MMM D, YYYY, h:mm A","toastErrorMsg":null,"primaryDedicatedPageBackgroundColor":"#A52038","secondaryDedicatedPageBackgroundColor":"#FEF6E5","titleCount":60,"programUpdateMessage":null,"primaryDedicatedPageSectionBackgroundColor":"#FEF6E5","secondaryDedicatedPageSectionBackgroundColor":"#FEF6E5","primaryDedicatedPageV2SectionBackgroundColor":null,"secondaryDedicatedPageV2SectionBackgroundColor":null,"primaryDedicatedPageV2BackgroundColor":null,"secondaryDedicatedPageV2BackgroundColor":null,"primaryDedicatedPageV2TextColor":null,"secondaryDedicatedPageV2TextColor":null,"dedicatedPageV2BorderColor":null,"dedicatedPageV2BorderRadius":null,"dedicatedPageV2CardGap":null,"dedicatedPageV2SectionPadding":null,"refreshOnAddToCart":true,"showTierName":false,"customSignInLink":"","checkoutRedeemLoginDescription":null,"checkoutRedeemLoginURL":"","checkoutTotalAcquirePoints":null,"checkoutTotalAcquirePointsDescription":null,"reachVipMileStoneType":"TOTAL_AMOUNT","showCustomerHistoryDescriptionToolTip":false,"checkoutTotalStoreCreditAcquirePoints":null,"hideRulesForLoggedOutCustomer":false,"hideCheckoutBlockLoggedOutCustomers":false,"checkoutAllowedCustomerTags":"","checkoutRe
4473strictCustomerTags":"","hideWidgetLauncherOnMobile":false,"referringCustomerRewardIcon":"","referredCustomerRewardIcon":"","referralClaimGiftIcon":null,"hideToastNotification":false,"dateLocalFormat":"DEFAULT","manageLoyaltyButtonUrl":"","rewardsDetailsExpireDate":null,"hideEarnRuleSectionOnEmpty":true,"hideRedeemRuleSectionOnEmpty":true,"hideStoreCreditsBalance":true,"hidePointsBalance":false,"popupButtonHoverColor":"#A52038","hideWidgetOnScroll":false,"loyaltyPageMetaTitle":"","loyaltyPageMetaDescription":"","hideExpirationDate":false,"disableLoyaltyBlocks":false,"loadScriptOnlyOnDedicatedPage":false,"excludedPaths":null,"hideFaqSection":false,"enableAcquirePointsQuantitySelector":false,"showCartRedeemWidget":true,"cartWidgetSelector":"","cartDrawerRedeemWidgetSelector":"","cartWidgetPlacement":"BEFORE","cartWidgetRewardIcon":"","cartDrawerWidgetPlacement":"BEFORE","dedicatedPageType":"DEDICATED_PAGE_V2","secondaryDedicatedPageTextColor":"#A52038","primaryDedicatedPageTextColor":"#A52038","displayMethod":"TEXT_ICON","launcherDataType":null,"widgetBackgroundImage":null,"hideVipTierName":false,"enableEnhancedV2Styling":false,"applyDiscountCodeOnRedeem":false,"dedicatedPageSectionOrders":"[\n  {\n    \"i
4473d\": \"hero\",\n    \"title\": \"Hero\",\n    \"visible\": true\n  },\n  {\n    \"id\": \"howItWorks\",\n    \"title\": \"How It Works\",\n    \"visible\": true\n  },\n  {\n    \"id\": \"rewards\",\n    \"title\": \"Rewards\",\n    \"visible\": true\n  },\n  {\n    \"id\": \"waysToEarn\",\n    \"title\": \"Ways To Earn\",\n    \"visible\": true\n  },\n  {\n    \"id\": \"waysToRedeem\",\n    \"title\": \"Ways To Redeem\",\n    \"visible\": true\n  },\n  {\n    \"id\": \"vipProgram\",\n    \"title\": \"Vip Program\",\n    \"visible\": true\n  },\n  {\n    \"id\": \"referralProgram\",\n    \"title\": \"Referral Program\",\n    \"visible\": true\n  },\n  {\n    \"id\": \"transactionHistory\",\n    \"title\": \"Transaction History\",\n    \"visible\": true\n  },\n  {\n    \"id\": \"faqs\",\n    \"title\": \"Faqs\",\n    \"visible\": true\n  }\n]","disableRuleCollapsible":false,"referralCustomRedirectUrl":null,"selectApplyRewardsDefault":false,"exploreButtonCustomRedirect":null,"heroBackgroundMobileImage":null,"loggedOutFlagAcquirePoints":false};
4474    
4475
4476    
4477    _ALConfig.referralLoyalty = {"referralType":"PURCHASE","referralRestrictedCustomerTags":"","referralGet":"Get 10% discount on any order","referredGet":"Get 10% discount on any order","referralAllowedCustomerTags":""};
4478    
4479
4480    
4481    
4482    _ALConfig.assetRev = "22d067844f4d604a3795719f6356d0c1";
4483    
4484    _ALConfig.storeFrontApiVersion = "2026-01";
4485    _ALConfig.__appstleLoyaltyNativeFetch = window.fetch.bind(window);
4486
4487    
4488    _ALConfig.pointsExpirationSetting = {"expirationInterval":18,"expirationIntervalType":"MONTH"};
4489    
4490
4491    
4492
4493
4494    
4495    _ALConfig.showStoreCreditRewards = false;
4496    
4497
4498    
4499    _ALConfig.customerId = null;
4500    _ALConfig.customerName = '';
4501    _ALConfig.customerEmail = null;
4502    _ALConfig.customerStoreCreditBalance = null;
4503    _ALConfig.customerStoreCreditCurrency = null;
4504    _ALConfig.customerTags = [];
4505    _ALConfig.customerLoyalty = null;
4506    
4507
4508    
4509    _ALConfig.shop = "arva-flour-mill.myshopify.com";
4510    _ALConfig.shopMoneyFormat = "${{amount}}";
4511    _ALConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD";
4512    
4513
4514    
4515    
4516        _ALConfig.enableInactiveCustomer = true;
4517    
4518
4519    
4520    _ALConfig.allowCustomerOptIn = false;
4521    
4522
4523    
4524    _ALConfig.enableDiscountToApplyAutomatically = true;
4525    
4526
4527    
4528        _ALConfig.hasDedicatedPageAccess = true;
4529    
4530
4531    
4532        _ALConfig.themeEditorMode = false;
4533    
4534
4535    
4536    _ALConfig.shop_labels = {"popupRewardsDetailsHeadingText":"Your Rewards","rewardsExpirationLabel":"{{day}}d","acquirePointsLabel":"Earn {{totalPoints}} points when you buy this item","checkoutPendingPointsLabel":"with {{pendingPoints}} pending points.","homeSignup":"Sign up to \u003cstrong\u003e{{site_name}}'s store \u003c\/strong\u003e to start earning rewards","vipSpentAmountLabel":"Spent {{amount}}","minimumPointsForRedeemText":"Minimum {{points}} points required for point redemption","checkoutAcquiredPointsLabel":"You have acquired {{acquiredPoints}} points from this order","cartWidgetLoginMessageLabel":"Log in to redeem your points for rewards.","popupDiscountCodeGenerated":"Use the below coupon to get your discount.","checkoutDiscountCodeApplyButtonLabel":"Apply","loyaltyPageHeroV2Heading":"ARVA REWARDS","availablePoints":"Available points {{ points }}","otherRulesRedirectActionLabel":"Claim","currentVipTierBadgeLabel":"You are a {{current_tier}} member","checkoutAvailableRewardsLabel":"Your Rewards","popupCopiedDiscount":"Applied","referralFriendGetText":"They","cartWidgetRewardsButtonLabel":"Rewards","popupReferralContentText":"Give your friends a reward and claim your own when they make a purchase.","storeCreditApplyGuideLabel":"Your Store Credit is ready at checkout—make sure the 'Apply store credit' checkbox is checked and verify the amount you're using.","storeCreditBalanceLabel":"Your Store Credits","faq":"[{\"title\":\"What is this? \",\"content\":\"\u003cp\u003eWe’re excited to show our appreciation through Arva Rewards! By creating an account, you’ll earn points for various activities on our site, such as referrals and purchases. These points can be redeemed for discounts on future purchases—the more points you collect, the more you save!\u003c\/p\u003e\"},{\"title\":\"Who can join?\",\"content\":\"\u003cp\u003eAnyone with an account is automatically enrolled in the program.\u003c\/p\u003e\"},{\"title\":\"How do I earn points?\",\"content\":\"\u003cp\u003eYou can earn points through various activities, such as referring friends and making purchases. To explore all the ways you can earn points, click on the *Ways to Earn* tab in the menu.\u003c\/p\u003e\"},{\"title\":\"How do I redeem my points?\",\"content\":\"\u003cp\u003eSelect the *Ways to Redeem* tab. Here, you'll find a list of all the rewards we offer. If you have sufficient points, you can redeem them for a reward.\u003c\/p\u003e\"},{\"title\":\"Is there a limit to the number of points I can earn?\",\"content\":\"\u003cp\u003eNo. Go ahead and earn as many as you can.\u003c\/p\u003e\"},{\"title\":\"When do my points expire?\",\"content\":\"\u003cp\u003eReward points expire after 18 months. \u003c\/p\u003e\"},{\"title\":\"What do the 'approved', 'pending' and 'cancelled' statuses mean?\",\"content\":\"\u003cp\u003eApproved: These points can be redeemed on rewards immediately.\u003c\/p\u003e\u003cp\u003ePending: These points need to be verified before you can redeem them. This typically applies to purchases and referrals.\u003c\/p\u003e\u003cp\u003eCancelled: These points will not be added to your account. For example, this will happen if you cancel a purchase (the points will change from pending to cancelled)\u003c\/p\u003e\"}]","dynamicPointsLabel":"Enter Points","loyaltyOptOutLabel":"Loyalty Program Updated","enrollLoyaltyProgramTitle":"Arva Rewards","rewardDetail
4536sHelpLabel":"Use the below coupon to get your discount","popupCopyDiscount":"Apply Code","vipStatusLabel":"VIP Status","pendingStatusLabel":"Pending","checkoutTotalStoreCreditAcquirePoints":"Complete this purchase to earn up to {{totalStoreCreditPoints}} store credits.","acquirePointsLoggedOutText":"Loyalty Members earn {{totalPoints}} points when they purchase this item.","sendEmailHeadingText":"Send Referral Link","enrollLoyaltyProgramActionLabel":"Enroll Now","freeProductRewardAddedSuccessMessage":"Added to cart","cartWidgetLoginLinkLabel":"Log in","popupFAQHeadingText":"FAQ's","widgetTitle":"ARVA REWARDS","claimReferralEmailFieldHintText":"Note: To redeem your reward, please create an account using the same email address.","checkoutToggleRedeemButtonLabel":"Redeem Rewards","rejectedStatusLabel":"Rejected","checkoutViewMoreDiscountCodeButtonLabel":"View More","perTransactionLimitExceedText":"Per transaction limit exceed. Cannot redeem more then {{shop_redeem_limit}} points","pointsBalanceLabel":"Your point balance: {{points}}","vipTierBenefits":"Benefits","popupRedeemRewardsHeadingText":"Redeem Rewards","vipRewardLabel":"Rewards","sendEmailButtonText":"Send Email","cartWidgetAvailableBalanceLabel":"You have: {{available_points}} points","checkoutRedeemLabel":"Redeem your Points","referredByText":"Referred by someone","loyaltyPageMetaTitle":"","birthdayActionLabel":"Submit","popupReferralTitleText":"Referrals","popupEarnRewardsHeadingText":"Earn Rewards","popupAvailableRewardsContentText":"You have {{rewards}} rewards available","claimedStatusLabel":"Claimed","redeemActionLabel":"Redeem","checkoutRedeemLoginLabel":"Log in","createAccountLabel":"JOIN NOW","rewardDetailsTitleLabel":"Spend {{spend_amount}} and , get {{discount_amount}} {{discount_type}} discount","claimGiftHeaderText":"Claim Your Gift","yourReferralsHeadingLabel":"Your Referrals","noRefferralAvailableText":"No Referrals reward available","popupCardActionText":"SIGN IN","popupFAQAskedQuestionHeadingText":"Frequently Asked Questions","popupEarnTilesText":"WAYS TO EARN POINTS","minimumAmountSpentForRedeemText":"Minimum {{amount_spent}} spent amount required for point redemption","birthdayUpdatedToastLabel":"Birthday Updated","historyPointsAdjustment":"Points\/Credits","referButtonLabel":"Refer Now","claimReferralGiftButtonText":"Claim Your Gift","historyActivityDetails":"Activity Details","widgetCopiedLabel":"Copied","sentDiscountCodeToEmailText":"Referral invitation accepted.","referralCustomerGetText":"You","popupRemainingPointsHeadingText":"Your points","referralLinkSentLabel":"Referral Link Sent","birthdayTitleLabel":"Enter your birthday","checkoutSelectRedeemRuleDropdownLabel":"Select Redeem Rule","noRedeemRulesLabel":"No Redeem Rules Found","minimumOrderCountForRedeemText":"Minimum {{order_count}} orders required for point redemption","enrolledSuccessMessage":"Enrolled Successfully","customerHistoryLabel":"Transaction history","redeemLimitExceedText":"Redeem Limit Exceed. Cannot redeem more then {{redeem_limit}} times per {{reward_interval}}","widgetDateTimeFormat":"MMM D, YYYY, h:mm A","pointExpirationDateLabel":"Expiration date: {{expiration_date}}","popupRedeemTilesText":"REDEEM POINTS FOR REWARDS","loyaltyOptOutSettingsLabel":"Settings","alreadyHaveAnAccountLabel":"Already have an account?","checkoutTotalAcquirePointsDescription":"Use your points to redeem a discount on your next order.","checkoutEmptyRewardsLabel":"You don't have any rewards available.","popupRewardPointContentText":"Earn points and turn those points into awesome rewards!","noEarnRulesLabel":"No Earn Rules Found","emailValidationLabel":"Please provide a valid email","historyDate":"Date","popupAvailableRewardsHeadingText":"Your Rewards","customerHistoryDescriptionLabel":"See the list of your points\/credits earned and redeemed activity.","totalAcquiredStoreCreditsLabel":"You have earned {{currency}}{{totalStoreCreditPoints}} store credits on this order","claimReferralEmailFieldText":"Enter your email","subscribeRuleRedirectActionLabel":"Subscribe","loyaltyPageMetaDescription":"","checkoutRedeemLoginDescription":"to check your points balance and explore the exciting rewards available for redemption.","loyaltyStatusLabel":"Loyalty Status","vipEarnPointLabel":"Earn {{points}} Points","vipCurrentTierLabel":"Your Current Tier","storeOnSaleForRedeemText":"Store on sale, to redeem point please try after {{shop_on_sale_end_date}}","popupCardHeadingText":"Access your rewards","loyaltyPageHeroV2SubHeading":"Join now and earn points towards rewards every time you shop.","checkoutToggleAvailableRewardsButtonLabel":"Available Discounts","manageLoyaltyButtonLabel":"Manage Loyalty","shareReferralLinkLabel":"Share Your Unique Link","popupWelcomeText":"Welcome {{customer_first_name}}","referYourFriendContentText":"When friends and family check out using the referral link below, they receive {{referred_reward}} and you receive a {{referral_reward}} reward","vipAchievableTierLabel":"{{milestone_type}} {{milestone}} to reach {{achievable_tier}}","shareSocialMediaLabel":"Share directly on your favorite platform:","homeGreetings":"Welcome, {{customer_first_name}}","loyaltyOptOutActiveLabel":"Loyalty program {{active_status}}.","dailyLimitExceedText":"Daily limit exceed. Cannot redeem more than {{redeem_limit}} points per day","popupCardContentText":"Sign in to \u003cstrong\u003e{{site_name}}'s store \u003c\/strong\u003e to start earning rewards","rewardsDetailsExpireDate":"Expires at: {{expire_date}}","enrollLoyaltyProgramDescription":"Earn Rewards","loyaltyPageHeroV2AuthenticatedHeading":"Hi, {{customer_first_name}}, you have {{points}} points","minimumRedeemRequiredPointsLabel":"","vipTierDetailsText":"Your all access pass to exclusive rewards. Reach higher tiers for more exclusive perks.","membershipRewardTitleLabel":"Appstle Membership","historyStatus":"Status","approvedStatusLabel":"Approved","acquireStoreCreditLabel":"Earn {{totalStoreCreditPoints}} store credits when you buy this item","toastErrorMsg":"Something went wrong","checkThankYouAcquiredPointsHeadingLabel":"Congratulations","popupCommunityContentText":"Join Now. It's Free.","currentVipTierText":"Your Current Tier","popupRewardPointTitleText":"Earn Rewards","socialMediaActionLabel":"Claim","noCustomerHistoryLabel":"No History Found","freeProductRewardAddToCart":"Add to cart","creditRe
4536wardDetailsHelpLabel":"Apply these credits on the order page to get a discount on your purchase!","shareReferralEmailFieldText":"Enter your friend's email","vipTierTitleLabel":"VIP","referralCompletedText":"{{total_count}} referrals completed","reviewRuleRedirectActionLabel":"Review","referYourFriendTitleText":"Refer your friends","popupEarnPointDescriptionText":"Earn more points, and turn those points into awesome rewards!","popupCommunityHeadingText":"Arva Rewards","recurringStatusLabel":"Recurring","claimReferralGiftDescriptionText":"Someone has sent you a gift. Enter your email to claim it now.","programUpdateMessage":"Process initiated. Please wait for the page to reload","dynamicPointsHelpText":"Spend {{points}} points to get {{discount}} discount.","totalAcquiredPointsLabel":"You have earned {{totalAcquiredPoints}} points on this order","checkoutTotalAcquirePoints":"Complete this purchase to earn up to {{totalAcquiredPoints}} points"};
4537    
4538
4539    var loyaltyGlobalStyles = `<style>
4540body {
4541margin: 0
4542}
4543.appstle-loyalty-hidden {
4544display: none !important;
4545visibility: hidden !important;
4546}
4547</style>`
4548    document.querySelector('body').insertAdjacentHTML('beforeend', loyaltyGlobalStyles);
4549
4550    window.addEventListener('message', appstleLoyaltyIframeListener, false);
4551    window.addEventListener('kp_user_logged_out', function() { window.location.reload(); });
4552    const removeFirstSlashFromURL = (url) => url ? url?.replace(/\\\//g, "/")?.replace(/^\/+/, "") : url;
4553
4554
4555    function applyDiscount(discountCode, shouldReload = false) {
4556        const encodedDiscountCode = encodeURIComponent(discountCode?.trim());
4557        const discountURL = `${location?.origin}/discount/${encodedDiscountCode}`;
4558        fetch(discountURL).then(res => {
4559            if (res.ok) {
4560                console.log('Discount Code Applied');
4561                const discountDetails = window?._ALConfig?.customerLoyalty?.rewards?.find((item) => item?.discountCode === discountCode) || null;
4562                if (discountCode && discountDetails) {
4563                    const discountData = {discountCode: discountCode || discountDetails?.discountCode, description: discountDetails?.description, customerId: discountDetails?.customerId}
4564                    document.dispatchEvent(new CustomEvent('AppstleLoyalty:AppliedDiscountCode', { detail: discountData }));
4565                    window.dispatchEvent(new CustomEvent('AppstleLoyalty:AppliedDiscountCode', { detail: discountData }));
4566                }
4567                if (shouldReload) {
4568                    window.location.reload();
4569                }
4570            } else {
4571                console.log('Discount Code NOT Applied');
4572            }
4573        });
4574    }
4575    const applyDiscountAutomatically = (discountCode, shouldReload = false) => {
4576        (async () => {
4577            const encodedDiscountCode = encodeURIComponent(discountCode?.trim());
4578            const discountURL = `${location.origin}/checkout?discount=${encodedDiscountCode}`;
4579            const cartURL = `${location.origin}/cart.js`;
4580            try {
4581                const discountRes = await fetch(discountURL);
4582                if(discountRes) {
4583                    const cartRes = await fetch(cartURL);
4584                    if (!cartRes.ok) return;
4585                    const cart = await cartRes.json();
4586                    const discount_codes = cart && Array.isArray(cart?.['discount_codes']) ? cart?.['discount_codes'] : [];
4587                    const hasDiscount = discount_codes.some(d => (d?.code || "").toLowerCase() === String(discountCode).toLowerCase());
4588                    if (hasDiscount && shouldReload) {
4589                        window.location.reload();
4590                    }
4591                }
4592            } catch (err) {
4593                console.error("Error applying discount:", err);
4594            }
4595        })();
4596    };
4597
4598    const unescapeWidgetString = (str) => {
4599        if (!str || typeof str !== 'string') return '';
4600        return str?.replace(/\\\//g, '/')?.replace(/\\\\/g, '\\');
4601    };
4602    // Resolves a market-aware account URL. Prefers the routes published above so the customer keeps
4603    // their market/language prefix; the shop root fallback keeps that prefix too when a single route
4604    // entry is blank. Safe to assign to location.href as-is - with new customer accounts Shopify
4605    // returns an absolute URL here, so never prefix an origin.
4606    const loyaltyAccountRoute = (key, fallbackPath) => {
4607        const route = _ALConfig?.routes?.[key];
4608        if (route) return route;
4609        const shopRoot = _ALConfig?.routes?.root_url || window?.Shopify?.routes?.root || '/';
4610        return (shopRoot?.replace(/\/+$/, '') ?? '') + fallbackPath;
4611    };
4612
4613    // Shopify's /customer_authentication/login answers 400 Bad Request unless return_to is a
4614    // store-relative path with one leading slash, so coerce `return_to=apps/loyalty`,
4615    // `return_to=collections/all` or a same-store absolute URL into that shape.
4616    const normalizeLoyaltyReturnTo = (link) => {
4617        const match = /([?&]return_to=)([^&#]*)/i.exec(link || '');
4618        // Only Shopify's own login route on this store - a third-party login app may legitimately want an absolute return_to.
4619        if (!match || !/(^|\/)customer_authentication\//i.test(link.slice(0, match.index))) return link;
4620        if (/^(https?:)?\/\//i.test(link)) {
4621            try {
4622                if (new URL(link, window.location.origin).host !== window.location.host) return link;
4623            } catch (e) {
4624                return link;
4625            }
4626        }
4627        let value = match[2];
4628        try {
4629            for (let i = 0; i < 2 && /%[0-9a-f]{2}/i.test(value); i++) value = decodeURIComponent(value);
4630        } catch (e) {
4631            return link;
4632        }
4633        value = value.trim();
4634        if (/^(https?:)?\/\//i.test(value)) {
4635            try {
4636                const parsed = new URL(value, window.location.origin);
4637                if (parsed.host !== window.location.host) return link;
4638                value = parsed.pathname + parsed.search + parsed.hash;
4639            } catch (e) {
4640                return link;
4641            }
4642        }
4643        value = '/' + value.replace(/^\/+/, '');
4644        return link.slice(0, match.index) + match[1] + encodeURIComponent(value) + link.slice(match.index + match[0].length);
4645    };
4646
4647    const formatUrlByLoyalty = (link) => {
4648        if (!link) return '';
4649        const decodedLink = decodeURIComponent(link);
4650        const loyaltyPagePath = '/' + (_ALConfig?.hasDedicatedPageAccess ? _ALConfig?.proxy_path_prefix || 'apps/loyalty' : '');
4651        let l = decodedLink?.replace("{{proxy_path_prefix}}", loyaltyPagePath)?.trim()?.replace(/\\\//g, '/')?.replace(/^\/+/, '') || '';
4652        l = normalizeLoyaltyReturnTo(l?.replace(/([^:]\/)\/+/g, '$1') ?? '');
4653        if (/^(https?:\/\/|\/\/|www\.)/i.test(l)) {
4654            return /^www\./i.test(l) ? 'https://' + l : l;
4655        }
4656        const shopRoot = window?.Shopify?.routes?.root ?? '/';
4657        return (shopRoot?.replace(/\/+$/, '') ?? '') + '/' + l;
4658    };
4659
4660    function isAppstleLoyaltyMessage(event) {
4661        if (event.origin !== window.location.origin) return false;
4662        return event.source === window || ['appstle_loyalty_iframe', 'appstle_loyalty_cart_widget_iframe'].some(id => {
4663            const frame = document.getElementById(id);
4664            return frame && event.source === frame.contentWindow;
4665        });
4666    }
4667
4668    const loyaltyLabelHtmlPolicy = {
4669        ALLOWED_TAGS: ['a', 'b', 'blockquote', 'br', 'button', 'center', 'div', 'em', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr', 'i', 'img', 'li', 'ol', 'p', 's', 'small', 'span', 'strong', 'sub', 'sup', 'u', 'ul'],
4670        ALLOWED_ATTR: ['alt', 'class', 'height', 'href', 'loading', 'rel', 'src', 'style', 'target', 'title', 'width'],
4671        ALLOW_DATA_ATTR: false,
4672        ALLOW_ARIA_ATTR: false
4673    };
4674    const escapeLoyaltyAttribute = value => String(value ?? '').replace(/[&<>"']/g, char => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '"': '&quot;', "'": '&#39;' }[char]));
4675    const loyaltyNavigationUrl = value => {
4676        if (typeof value !== 'string' || !value.trim()) return null;
4677        try {
4678            const url = new URL(value, window.location.href);
4679            return ['https:', 'http:'].includes(url.protocol) && !url.username && !url.password ? url : null;
4680        } catch {
4681            return null;
4682        }
4683    };
4684    // Follow the Bundles rich-label declaration filter, preserving native storefront layout
4685    // (relative offsets, negative margins and transforms) that the merchant already configures.
4686    const sanitizeLoyaltyLabelStyle = styleText => {
4687        const allowedProperty = /^(?:color|opacity|visibility|cursor|display|order|columns|aspect-ratio|box-shadow|box-sizing|line-height|letter-spacing|white-space|vertical-align|accent-color|caret-color|appearance|width|height|position|top|right|bottom|left|transform|(?:background|border(?!-image)|outline|font|text|margin|padding|flex|align|justify|place|grid|gap|row-gap|column|overflow|transition|list-style|word|min|max|object)(?:-[a-z]+)*)$/;
4688        const unsafeValue = /[{}<>\\]|\b(?:url|attr|env|image|image-set|element|src|expression)\s*\(/i;
4689        return String(styleText ?? '').split(';').filter(declaration => {
4690            const separator = declaration.indexOf(':');
4691            if (separator < 0) return false;
4692            const property = declaration.slice(0, separator).trim().toLowerCase();
4693            const value = declaration.slice(separator + 1).trim();
4694            return (allowedProperty.test(property) || /^--[a-z0-9_-]+$/i.test(property)) && value && !unsafeValue.test(value)
4695                && (property !== 'position' || /^(?:relative|static)$/i.test(value));
4696        }).join(';');
4697    };
4698    const sanitizeLoyaltyLabel = (value, purifier, allowLinks = true) => {
4699        if (!purifier) return escapeLoyaltyAttribute(value);
4700        const fragment = purifier.sanitize(String(value ?? ''), {
4701            ...loyaltyLabelHtmlPolicy,
4702            FORBID_TAGS: allowLinks ? [] : ['a', 'button'],
4703            RETURN_DOM_FRAGMENT: true
4704        });
4705        fragment.querySelectorAll('[href], [src]').forEach(element => {
4706            for (const attribute of ['href', 'src']) {
4707                if (element.hasAttribute(attribute) && !loyaltyNavigationUrl(element.getAttribute(attribute))) element.removeAttribute(attribute);
4708            }
4709        });
4710        fragment.querySelectorAll('[style]').forEach(element => {
4711            const style = sanitizeLoyaltyLabelStyle(element.getAttribute('style'));
4712            if (style) element.setAttribute('style', style);
4713            else element.removeAttribute('style');
4714        });
4715        fragment.querySelectorAll('[target]').forEach(element => {
4716            if (element.tagName !== 'A' || !['_blank', '_self'].includes(element.getAttribute('target'))) element.removeAttribute('target');
4717            else if (element.getAttribute('target') === '_blank') {
4718                const rel = new Set((element.getAttribute('rel') || '').split(/\s+/).filter(Boolean));
4719                rel.add('noopener');
4720                element.setAttribute('rel', [...rel].join(' '));
4721            }
4722        });
4723        fragment.querySelectorAll('button').forEach(button => button.setAttribute('type', 'button'));
4724        const container = document.createElement('div');
4725        container.appendChild(fragment);
4726        return container.innerHTML;
4727    };
4728    let loyaltyHtmlSanitizer;
4729    window.appstleLoyaltyLoadSanitizer = () => loyaltyHtmlSanitizer ||= new Promise(resolve => {
4730        if (window.DOMPurify) return resolve(window.DOMPurify);
4731        const script = document.createElement('script');
4732        script.src = 'https://cdn.jsdelivr.net/npm/[email protected]/dist/purify.min.js';
4733        script.integrity = 'sha384-46dPGH1XlTmj7bc50bqLjTdORXs/3EP2QpA/6EWbelYWOY9VGp+87RT61S3Mcslb';
4734        script.crossOrigin = 'anonymous';
4735        const settle = purifier => {
4736            clearTimeout(timeout);
4737            resolve(purifier);
4738        };
4739        const timeout = setTimeout(() => settle(null), 8000);
4740        script.onload = () => settle(window.DOMPurify);
4741        script.onerror = () => settle(null);
4742        document.head.appendChild(script);
4743    });
4744
4745    function appstleLoyaltyIframeListener(event) {
4746        if (!isAppstleLoyaltyMessage(event)) return;
4747        const redirect = (link, fallback) => {
4748            try {
4749                const destination = link ? formatUrlByLoyalty(link) : fallback;
4750                const url = new URL(destination, window.location.origin);
4751                if (!['http:', 'https:'].includes(url.protocol) || url.username || url.password) return;
4752                window.location.href = destination;
4753            } catch (e) {}
4754        };
4755        if (event.data === 'appstle_loyalty_message_to_redirect_to_account') {
4756            if (!_ALConfig?.widget_setting?.customSignInLink && typeof kpHandleLogin === 'function') {
4757                kpHandleLogin(window.location.href);
4758            } else {
4759                redirect(_ALConfig?.widget_setting?.customSignInLink, loyaltyAccountRoute('account_url', '/account'));
4760            }
4761        } else if (event.data === 'appstle_message_to_redirect_to_signup') {
4762            if (typeof kpHandleLogin === 'function') {
4763                kpHandleLogin(window.location.href);
4764            } else {
4765                redirect(null, loyaltyAccountRoute('account_register_url', '/account/register'));
4766            }
4767        } else if (event?.data && event?.data?.type === 'appstle_message_to_redirect_to_after_copied_discount_redirect_url' && typeof event?.data?.value === 'string') {
4768            try {
4769                const redirectUrl = new URL(event.data.value, window.location.origin);
4770                if (redirectUrl.origin !== window.location.origin || !['http:', 'https:'].includes(redirectUrl.protocol) || redirectUrl.username || redirectUrl.password) return;
4771                window.location.href = redirectUrl.href;
4772            } catch (e) {
4773                return;
4774            }
4775        } else if (event.data === 'appstle_message_to_redirect_to_custom_url') {
4776            redirect(_ALConfig?.widget_setting?.createAccountLink, loyaltyAccountRoute('account_register_url', '/account/register'));
4777        } else if (typeof event.data === 'string') {
4778            const parts = event.data.split('|');
4779            if (parts.length !== 2 || !parts[1].trim()) return;
4780            const [command, discountCode] = parts;
4781            if (command === 'appstle_message_to_apply_discount_and_reload') applyDiscount(discountCode, true);
4782            else if (command === 'appstle_message_to_apply_discount') applyDiscount(discountCode, false);
4783            else if (command === 'appstle_message_to_automatic_apply_discount_and_refresh') applyDiscountAutomatically(discountCode, true);
4784            else if (command === 'appstle_message_to_automatic_apply_discount') applyDiscountAutomatically(discountCode, false);
4785        }
4786    }
4787
4788    
4789    
4790    
4791    
4792    
4793    
4794    
4795
4796    
4797        <!-- BEGIN app snippet: loyalty-snackbar -->
4798    const snackBarStyles = `
4799#snackbar {
4800visibility: hidden;
4801min-width: 250px;
4802text-align: center;
4803position: fixed;
4804z-index: 9999999;
4805bottom: 90px;
4806font-size: 15px;
4807
4808}
4809
4810.left_snackbar {
4811left: 30px;
4812}
4813
4814#snackbar .icon {
4815display: flex
4816}
4817
4818#snackbar.show {
4819visibility: visible;
4820-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
4821animation: fadein 0.5s, fadeout 0.5s 2.5s;
4822}
4823
4824#snackbar .arrow_icon {
4825font-size: 25px;
4826}
4827
4828div.snackElement {
4829background-color: ${_ALConfig?.widget_setting?.notificationToastBackgroun
4829dColor || '#4EC33D'};
4830color: ${_ALConfig?.widget_setting?.notificationToastTextColor || 'white'};
4831border-radius: 16px;
4832width: 350px;
4833height: 94px;
4834position: relative;
4835overflow: hidden;
4836padding: 0;
4837margin-bottom: 10px;
4838text-align: left;
4839}
4840
4841svg.appstle-green-bubble {
4842position: absolute;
4843bottom: 0;
4844left: 0;
4845z-index: 0;
4846}
4847
4848svg.closeSnackBar {
4849position: absolute;
4850right: 16px;
4851top: 16px;
4852cursor: pointer;
4853}
4854
4855#snackbar .message {
4856padding-left: 74px;
4857font-size: 20px;
4858padding-top: 10px;
4859padding-right: 46px;
4860font-weight: bold;
4861}
4862
4863#snackbar .description {
4864width: 100%;
4865height: 100%;
4866display: flex;
4867justify-content: center;
4868align-items: center;
4869padding: 0 65px;
4870font-weight: 400;
4871line-height: 1;
4872font-size: 14px;
4873}
4874
4875@-webkit-keyframes fadein {
4876from {
4877bottom: 0;
4878opacity: 0;
4879}
4880to {
4881bottom: 30px;
4882opacity: 1;
4883}
4884}
4885
4886@keyframes fadein {
4887from {
4888bottom: 0;
4889opacity: 0;
4890}
4891to {
4892bottom: 30px;
4893opacity: 1;
4894}
4895}
4896
4897@-webkit-keyframes fadeout {
4898from {
4899bottom: 30px;
4900opacity: 1;
4901}
4902to {
4903bottom: 0;
4904opacity: 0;
4905}
4906}
4907
4908@keyframes fadeout {
4909from {
4910bottom: 30px;
4911opacity: 1;
4912}
4913to {
4914bottom: 0;
4915opacity: 0;
4916}
4917}
4918`;
4919    const snackBarStyle = document.createElement('style');
4920    snackBarStyle.textContent = snackBarStyles;
4921    document.body.appendChild(snackBarStyle);
4922    const snackBarHtml = `<div id="snackbar"></div>`;
4923    document.querySelector('body').insertAdjacentHTML('beforeend', snackBarHtml);
4924
4925    window.addEventListener('message', toasterEventListener, false);
4926
4927    function toasterEventListener(event) {
4928        if (!isAppstleLoyaltyMessage(event)) return;
4929        if (typeof event.data === 'string' && event.data.startsWith('appstle_message_for_notification|')) {
4930            var message = event?.data?.split('|')[1];
4931            showAppstleLoyaltyToaster(message);
4932        }
4933    }
4934
4935    let snackBarIndex = 0;
4936    async function showAppstleLoyaltyToaster(msg) {
4937        const purifier = await window.appstleLoyaltyLoadSanitizer();
4938        var snackBar = document.getElementById('snackbar');
4939        snackBar.classList.add('show');
4940        snackBar.insertAdjacentHTML('beforeend', `
4941        <div class="snackElement"  id="elem${snackBarIndex}">
4942            <div class="description"></div>
4943            <svg  class="appstle-green-bubble" xmlns="http://www.w3.org/2000/svg" width="50" height="45" viewBox="0 0 84 75" fill="none">
4944                <circle cx="20.6075" cy="9.29547" r="9.29547" fill="#2C7721"/>
4945                <circle cx="80.0986" cy="47.7167" r="3.71819" fill="#2C7721"/>
4946                <path d="M79.4438 11.0253C82.4971 18.5483 78.8737 27.1221 71.3507 30.1754C70.5208 30.5122 69.6781 30.7678 68.8315 30.9458C64.1204 31.9366 58.8591 33.2841 56.3382 37.3855C53.3951 42.1741 55.0036 48.3927 59.3496 51.9571C68.015 59.0642 75.0268 68.4315 79.3829 79.6187C92.9059 114.348 75.7149 153.464 40.9856 166.987C6.25636 180.51 -32.8599 163.319 -46.3829 128.59C-59.9059 93.8607 -42.7149 54.7445 -7.98562 41.2214C7.18342 35.3148 23.1894 35.2678 37.5341 39.9824C42.7299 41.69 48.6536 40.072 51.5174 35.4125L52.5823 33.68C54.694 30.2441 53.7172 25.8191 52.2006 22.0823C49.1473 14.5592 52.7707 5.98544 60.2937 2.93215C67.8167 -0.121136 76.3906 3.5023 79.4438 11.0253Z" fill="#2C7721"/>
4947            </svg>
4948            <svg class="closeSnackBar" onclick="closeSnackBar('elem${snackBarIndex}')" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none">
4949                <path d="M2.93934 18.9393C2.35355 19.5251 2.35355 20.4749 2.93934 21.0607C3.52513 21.6464 4.47487 21.6464 5.06066 21.0607L12 14.1213L18.9393 21.0607C19.5251 21.6465 20.4749 21.6465 21.0607 21.0607C21.6464 20.4749 21.6464 19.5251 21.0607 18.9393L14.1213 12L21.0607 5.06066C21.6464 4.47487 21.6464 3.52513 21.0607 2.93934C20.4749 2.35355 19.5251 2.35355 18.9393 2.93934L12 9.87868L5.06066 2.93934C4.47487 2.35356 3.52513 2.35356 2.93934 2.93934C2.35355 3.52513 2.35355 4.47488 2.93934 5.06066L9.87868 12L2.93934 18.9393Z" fill="white"/>
4950            </svg>
4951        </div>`);
4952        const description = document.getElementById(`elem${snackBarIndex}`).querySelector('.description');
4953        if (purifier) description.innerHTML = purifier.sanitize(String(msg), {
4954            ALLOWED_TAGS: ['a', 'b', 'br', 'em', 'i', 'span', 'strong'],
4955            ALLOWED_ATTR: ['href', 'title', 'class'],
4956        });
4957        else description.textContent = String(msg);
4958        const el = snackBarIndex;
4959        setTimeout(function() {
4960            if (document.getElementById(`elem${el}`))
4961                document.getElementById(`elem${el}`).remove();
4962        }, 5000);
4963        snackBarIndex++;
4964
4965    }
4966
4967    const closeSnackBar = (el) => document.getElementById(el).remove();
4968
4969    document.addEventListener('DOMContentLoaded', () => {
4970        
4971    });
4972
4973<!-- END app snippet -->
4974    
4975
4976    const executeLoyaltyWidget = () => {
4977        <!-- BEGIN app snippet: loyalty-widget -->
4978    const parseHtmlStringContent = (content) => {
4979        if (typeof content !== 'string') return content;
4980        try {
4981            const htmlDecoded = content?.replace(/\\\//g, '/');
4982            return JSON.parse(`"${htmlDecoded}"`);
4983        } catch (error) {
4984            console.error('Error parsing content:', error);
4985            return content;
4986        }
4987    };
4988
4989    const formatNumberByPointRoundType = num => {
4990        if (typeof num !== 'number') return num;
4991        const roundType = _ALConfig?.pointRoundType || "NO_ROUND";
4992        const rounded = roundType === 'ROUND_UP' ? Math.ceil(num) : roundType === 'ROUND_DOWN' ? Math.floor(num) : num;
4993        return (Number.isInteger(rounded) || rounded % 1 === 0) ? rounded.toFixed(0) : rounded.toFixed(2);
4994    };
4995
4996    const formatStoreCreditAmount = value => {
4997        try {
4998            const num = Number(value);
4999            const safe = Number.isFinite(num) ? num : 0;
5000            const format = (_ALConfig?.shopMoneyFormat || '')?.replace(/&lt;/g, '<')?.replace(/&gt;/g, '>')?.replace(/<[^>]*>/g, '');
5001            const tokenMatch = String(format)?.match?.(/\{\{\s*(amount[a-z_]*)\s*\}\}/i);
5002            const token = (tokenMatch?.[1] || 'amount')?.toLowerCase?.() || 'amount';
5003            const decimals = token?.includes?.('no_decimals') ? 0 : 2;
5004            let thousands = ',', decimal = '.';
5005            if (token?.includes?.('comma_separator')) { thousands = '.'; decimal = ','; }
5006            else if (token?.includes?.('space_separator')) { thousands = ' '; }
5007            else if (token?.includes?.('apostrophe_separator')) { thousands = "'"; }
5008            const sign = safe < 0 ? '-' : '';
5009            const parts = Math.abs(safe)?.toFixed?.(decimals)?.split?.('.') || [];
5010            const intPart = (parts?.[0] || '0')?.replace?.(/\B(?=(\d{3})+(?!\d))/g, thousands) || '0';
5011            const amount = decimals === 0 ? sign + intPart : sign + intPart + decimal + (parts?.[1] || '00');
5012            return tokenMatch ? format?.replace(/\{\{\s*amount[a-z_]*\s*\}\}/gi, amount)?.trim() : amount;
5013        } catch (e) {
5014            return String(value ?? '0');
5015        }
5016    };
5017
5018
5019    const loyaltyWidgetStyles = `
5020.appstle-loyalty-widget-close-icon {
5021width: 28px;
5022height: 28px;
5023opacity: 0;
5024position: absolute;
5025top: 50%;
5026left: 50%;
5027transform: translate(-50%, -50%);
5028transition: opacity 0.2s;
5029}
5030
5031.appstle-loyalty-button {
5032bottom: 24px;
5033z-index: 999;
5034border-radius: 12px;
5035position: fixed;
5036border: none;
5037transition: max-width 1s;
5038padding: 0 19px;
5039overflow: hidden;
5040height: 56px;
5041transform-origin: left;
5042max-width: 300px;
5043background-color: ${_ALConfig?.widget_setting?.widgetBackgroundColor || 'rgb(29, 78, 216)'};
5044color: ${_ALConfig?.widget_setting?.widgetTextColor || 'white'};
5045}
5046
5047.appstle-loyalty-right {
5048right: 40px;
5049}
5050
5051.appstle-loyalty-left {
5052left: 40px;
5053}
5054
5055#appstle_loyalty_iframe {
5056width: 1px;
5057min-width: 400px;
5058border: none;
5059height: 516px;
5060position: fixed;
5061bottom: 100px;
5062z-index: 1234567;
5063box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%);
5064background-color: white;
5065border-radius: 12px;
5066max-height: calc(100vh - 120px);
5067transform: scale(0) !important;
5068transition: all 0.5s;
5069transform-origin: bottom  left ;
5070max-width: 80vw;
5071}
5072
5073@media screen and (max-width: 800px) {
5074#appstle_loyalty_iframe {
5075left: 0;
5076height: 100vh;
5077top: 0;
5078min-width: 100%;
5079}
5080
5081#appstle_loyalty_iframe.open + .appstle-loyalty-button {
5082left: 50%;
5083transform: translateX(-50%);
5084}
5085
5086.appstle-loyalty-button {
5087transition: all 0.5s;
5088}
5089}
5090
5091#appstle_loyalty_iframe.open {
5092transform: scale(1) !important;
5093}
5094
5095#appstle_loyalty_iframe.open.show-close-icon + button .appstle-loyalty-widget-close-icon {
5096opacity: 1;
5097}
5098
5099#appstle_loyalty_iframe.open + button .appstle_loyalty_widget_button_wrapper {
5100color: transparent;
5101}
5102
5103.appstle_loyalty_widget_button_wrapper {
5104height: 100%;
5105width: 100%;
5106display: flex;
5107flex-wrap: nowrap;
5108align-items: center;
5109gap: 10px;
5110}
5111
5112.appstle-loyalty-widget-button-text {
5113flex-shrink: 0;
5114}
5115
5116.loyalty_widget_available_points {
5117display: none;
5118height: 100%;
5119width: auto;
5120flex-shrink: 0;
5121}
5122
5123.appstle_show_points .loyalty_widget_available_points {
5124display: flex;
5125align-items: center;
5126padding: 0 8px;
5127margin-right: -14px;
5128background-color: ${_ALConfig?.widget_setting?.widgetCounterBackgroundColor || 'rgba(29, 78, 216, 0.8)'};
5129color: ${_ALConfig?.widget_setting?.widgetCounterTextColor || 'white'};
5130}
5131
5132#appstle_loyalty_iframe.open.show-close-icon + button {
5133background-color: ${_ALConfig?.widget_setting?.widgetBackgroundColor || 'rgb(29, 78, 216)'};
5134}
5135
5136#appstle_loyalty_iframe.open.show-close-icon + button .appstle-loyalty-widget-button-text-wrapper,
5137#appstle_loyalty_iframe.open.show-close-icon + button .loyalty_widget_available_points {
5138opacity: 0;
5139}
5140
5141#appstle_loyalty_iframe.open + button {
5142max-width: 56px;
5143}
5144
5145.loyalty-widget-buttonImage {
5146height: 24px;
5147width: 24px;
5148}
5149
5150.appstle-loyalty-widget-button-text-wrapper {
5151height: 100%;
5152display: flex;
5153gap: 4px;
5154align-items: center;
5155}
5156
5157.right_snackbar {
5158right: 30px;
5159}
5160
5161
5162`;
5163    const launcherStyles = document.createElement('style');
5164    launcherStyles.id = 'appstle-loyalty-launcher-styles';
5165    launcherStyles.textContent = loyaltyWidgetStyles;
5166    const customStyles = document.getElementById('appstle-loyalty-custom-styles');
5167    if (customStyles) {
5168        customStyles.before(launcherStyles);
5169    } else {
5170        document.body.appendChild(launcherStyles);
5171    }
5172    const mainHTMLString = `
5173<iframe id="appstle_loyalty_iframe" class="appslte-iframe" title="Appstle Loyalty Widget"></iframe>
5174<button id="appstle-loyalty-button"
5175        class="appstle-loyalty-button appstle-loyalty-hidden ${_ALConfig?.customerId ? `logged-in-customer-loyalty-button` : `logged-out-customer-loyalty-button`}"
5176        style="${_ALConfig.widget_setting.showWidget && _ALConfig.widget_setting.widgetType === 'LAUNCHER' ? `` : `display: none !important;`}">
5177    <div class="appstle_loyalty_widget_button_wrapper">
5178        <div class="appstle-loyalty-widget-button-text-wrapper">
5179            
5180                <img
5181                    alt="" role="presentation" class="loyalty-widget-buttonImage">
5182            
5183            <span id="loyalty-widget-title" class="appstle-loyalty-widget-button-text"></span>
5184        </div>
5185        <div class="loyalty_widget_available_points"></div>
5186    </div>
5187    <svg class="appstle-loyalty-widget-close-icon" xmlns="http://www.w3.org/2000/svg" fill="none"
5188         viewBox="0 0 24 24"
5189         stroke-width="1.5" stroke="currentColor">
5190        <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path>
5191    </svg>
5192</button>`;
5193    document.querySelector('body').insertAdjacentHTML('beforeend', mainHTMLString);
5194    const launcherLogo = document.querySelector('.loyalty-widget-buttonImage');
5195    if (launcherLogo) launcherLogo.src = parseHtmlStringContent(_ALConfig?.widget_setting?.widgetButtonLogoUrl);
5196    window.addEventListener('message', widgetEventListener, false);
5197
5198    function widgetEventListener(event) {
5199        if (event.origin !== window.location.origin ||
5200            (event.source !== window && event.source !== document.getElementById('appstle_loyalty_iframe')?.contentWindow)) return;
5201        if (event.data === 'appstle_message_for_showWidget') {
5202        } else if (event.data === 'appstle_widget_showHide') {
5203            toggleWidget();
5204        } else if (event.data === 'refresh_appstle_loyalty_widget' && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') {
5205            loadAppstleLoyaltyWidget();
5206            console.log('REFRESH WIDGET');
5207        } else if (event.data === 'show_appstle_loyalty_widget') {
5208            loadAppstleLoyaltyWidget();
5209            enableWidget();
5210        }
5211    }
5212
5213    function removeAppstleLoyaltyWidget() {
5214        document.querySelector('#appstle-loyalty-button')?.classList?.add('appstle-loyalty-hidden');
5215        document.querySelector('#appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-hidden');
5216    }
5217
5218    (function checkForWidgetRestrictions() {
5219        let isShowWidget = true;
5220
5221        if (_ALConfig?.customerLoyalty?.customerStatus === 'EXCLUDED') {
5222            isShowWidget = false;
5223        }
5224        if (!_ALConfig?.customerId && !_ALConfig?.widget_setting?.showLoyaltyToLoggedOutCustomers) {
5225            isShowWidget = !(_ALConfig?.widget_setting?.restrictedCustomersTag || _ALConfig?.widget_setting?.allowedCustomersTag);
5226        }
5227        if (_ALConfig?.customerId && _ALConfig?.widget_setting?.allowedCustomersTag?.length && isShowWidget) {
5228            let allowedTags = _ALConfig?.widget_setting?.allowedCustomersTag.split(',');
5229            if (allowedTags?.length > 0 && !_ALConfig?.customerTags?.some((tag) => allowedTags?.some((allowedTag) => allowedTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) {
5230                isShowWidget = false;
5231            }
5232        }
5233        if (_ALConfig?.widget_setting?.restrictedCustomersTag?.length && isShowWidget) {
5234            let restrictedTags = _ALConfig?.widget_setting?.restrictedCustomersTag?.split(',');
5235            if (restrictedTags?.length > 0 && _ALConfig?.customerTags?.some((tag) => restrictedTags?.some((restrictedTag) => restrictedTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) {
5236                isShowWidget = false;
5237            }
5238        }
5239        if (_ALConfig?.widget_setting?.blockWidgetOnPages?.length && isShowWidget) {
5240            let restrictedPages = _ALConfig?.widget_setting?.blockWidgetOnPages?.split(',');
5241            const currentPage = window?.location?.pathname;
5242            if (restrictedPages?.length > 0) {
5243                if (restrictedPages?.includes('/homepage') && currentPage === '/') {
5244                    isShowWidget = false;
5245                } else if (restrictedPages?.some((page) => currentPage?.includes(page))) {
5246                    isShowWidget = false;
5247                }
5248            }
5249        }
5250        if (_ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.length && isShowWidget) {
5251            let allowedPages = _ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.split(',');
5252            const currentPage = window?.location?.pathname;
5253            if (allowedPages?.length > 0) {
5254                if (allowedPages?.includes('/homepage') && currentPage === '/') {
5255                    isShowWidget = true;
5256                } else if (allowedPages?.some((page) => currentPage?.includes(page))) {
5257                    isShowWidget = true;
5258                } else {
5259                    isShowWidget = false;
5260                }
5261            }
5262        }
5263        if (!_ALConfig?.customerId && _ALConfig?.widget_setting?.showToLoggedInCustomerOnly) {
5264            isShowWidget = false;
5265        }
5266        window.__APPSTLE_LOYALTY_LAUNCHER_ALLOWED = !!isShowWidget;
5267        if (isShowWidget) {
5268            showAppstleLoyaltyWidget();
5269        } else {
5270            removeAppstleLoyaltyWidget();
5271        }
5272    })();
5273
5274    function enableWidget() {
5275        document.querySelector('#appstle_loyalty_iframe')?.classList?.add('open');
5276        document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden');
5277        setTimeout(function() {
5278            document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon');
5279        }, 900);
5280    }
5281
5282    function showAppstleLoyaltyWidget() {
5283        const launcherAllowed = window?.['__APPSTLE_LOYALTY_LAUNCHER_ALLOWED'] !== false;
5284        document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden');
5285        const btn = document.querySelector('#appstle-loyalty-button');
5286        if (!btn) return;
5287        if (launcherAllowed) {
5288            btn.classList.remove('appstle-loyalty-hidden');
5289        } else {
5290            btn.classList.add('appstle-loyalty-hidden');
5291        }
5292    }
5293
5294
5295    document.querySelector('.appstle-loyalty-button').addEventListener('click', toggleWidget);
5296
5297    if (_ALConfig?.widget_setting?.widgetPosition === 'LEFT') {
5298        document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left');
5299        document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-left');
5300        document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left');
5301        document.getElementById('snackbar')?.classList?.add('left_snackbar');
5302
5303    } else {
5304        document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-right');
5305        document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-right');
5306        document.getElementById('snackbar')?.classList?.add('right_snackbar');
5307    }
5308
5309
5310    const alIframeSrc = `\x3chtml>
5311\x3chead>
5312    \x3cscript>
5313        window["isAppstleLoyaltyCustomerPortal"] = true;
5314        \x3c/script>
5315        <link rel="stylesheet" href="${escapeLoyaltyAttribute(_ALConfig.widgetCssPath)}">
5316            \x3cscript defer type="text/javascript" src="${escapeLoyaltyAttribute(_ALConfig.widgetJsPath)}">\x3c/script>
5317                <style>
5318                    #loyalty_spinner_container {
5319                    position: absolute;
5320                    top: 0;
5321                    right: 0;
5322                    bottom: 0;
5323                    left: 0;
5324                    display: flex;
5325                    justify-content: center;
5326                    align-items: center;
5327                    height: 100%;
5328                    width: 100%;
5329                    z-index: 9999999999999999999999999;
5330                }
5331                    #loyalty_spinner {
5332                    height: 32px;
5333                    width: 32px;
5334                    animation: spin 1s linear infinite;
5335                    border-radius: 9999px;
5336                    border-width: 1px;
5337                    border-style: solid;
5338                    border-color: rgb(107 114 128);
5339                    border-top-color: transparent;
5340                }
5341                    @keyframes spin {
5342                    100% {
5343                        transform: rotate(360deg);
5344                }
5345                }
5346                </style>
5347            \x3c/head>
5348            \x3cbody>
5349            <div style="overflow: auto;" id="appstleLoyaltyWidget">
5350                <div id="loyalty_spinner_container">
5351                    <div id="loyalty_spinner"></div>
5352                </div>
5353            </div>
5354            \x3c/body>
5355        \x3c/html>`;
5356
5357
5358    function toggleWidget() {
5359        loadAppstleLoyaltyWidget();
5360        if (_ALConfig?.widget_setting?.widgetType?.toUpperCase() === 'LAUNCHER' && _ALConfig?.widget_setting?.forceRedirectDedicatedPage === true) {
5361            window.open(`/${_ALConfig?.proxy_path_prefix}`);
5362        } else {
5363            const isWidgetOpen = document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('open');
5364            if (isWidgetOpen === false) {
5365                clearLoyaltyDeepLinkHash();
5366            }
5367            showAppstleLoyaltyWidget();
5368            setTimeout(function() {
5369                document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon');
5370            }, 900);
5371        }
5372    }
5373
5374    const loadAppstleLoyaltyWidget = () => {
5375        var iframe = document.querySelectorAll('#appstle_loyalty_iframe');
5376        iframe.forEach(function(item) {
5377            item.contentWindow.document.open('text/html', 'replace');
5378            item.contentWindow._ALConfig = _ALConfig;
5379            item.contentWindow.__st = window.__st;
5380            item.contentWindow.Shopify = { shop: location.host };
5381            item.contentWindow.appstle_public_domain = location.host;
5382            item.contentWindow.document.write(alIframeSrc);
5383            item.contentWindow.document.close();
5384        });
5385    };
5386
5387    const launcherDataType = _ALConfig?.widget_setting?.launcherDataType || 'POINTS';
5388
5389    const loyaltyButtonTitle = document.getElementById('loyalty-widget-title');
5390    if (_ALConfig?.shop_labels?.widgetTitle) {
5391        const title = parseHtmlStringContent(_ALConfig?.shop_labels?.widgetTitle);
5392        loyaltyButtonTitle.textContent = title;
5393        window.appstleLoyaltyLoadSanitizer().then(purifier => {
5394            if (purifier) loyaltyButtonTitle.innerHTML = sanitizeLoyaltyLabel(title, purifier, false);
5395        });
5396    }
5397
5398    (function() {
5399        const { customerLoyalty, widget_setting } = _ALConfig || {};
5400        if (!customerLoyalty && !(launcherDataType === 'STORE_CREDITS' && _ALConfig?.customerId)) return;
5401
5402        const showTier = widget_setting?.showTierName;
5403        const launcherButtonElement = document.querySelector('#appstle-loyalty-button');
5404        const pointsEl = document.querySelector('.loyalty_widget_available_points');
5405        if (!pointsEl) return;
5406
5407        const fmt = new Intl.NumberFormat();
5408        const { storeCreditBalance = 0, availablePoints = 0, currentVipTier = '' } = customerLoyalty || {};
5409
5410        let displayValue;
5411        if (launcherDataType === 'STORE_CREDITS') {
5412            displayValue = formatStoreCreditAmount(_ALConfig?.customerStoreCreditBalance || storeCreditBalance || 0);
5413        } else if ((launcherDataType === 'VIP_TIER') && currentVipTier) {
5414            displayValue = String(currentVipTier);
5415        } else {
5416            const n = Number(availablePoints) || 0;
5417            displayValue = fmt.format(formatNumberByPointRoundType(n));
5418        }
5419        pointsEl.textContent = displayValue;
5420        launcherButtonElement?.classList.add('appstle_show_points');
5421    })();
5422
5423
5424    const loyaltyDeepLinks = [
5425        '#appstle-loyalty',
5426        '#appstle-refer',
5427        '#appstle-loyalty-earn-rewards',
5428        '#appstle-loyalty-redeem-rewards',
5429        '#appstle-loyalty-referrals',
5430        '#appstle-loyalty-vip-program'
5431    ];
5432
5433    let lastLoyaltyWidgetUrl = location.href;
5434
5435    function hasLoyaltyDeepLink() {
5436        return loyaltyDeepLinks.some(hash => location?.hash?.includes(hash));
5437    }
5438
5439    function clearLoyaltyDeepLinkHash() {
5440        if (!hasLoyaltyDeepLink()) {
5441            return;
5442        }
5443        window.history.replaceState({}, document.title, window.location.pathname + window.location.search);
5444        lastLoyaltyWidgetUrl = location.href;
5445    }
5446
5447    function handleDeepLink() {
5448        if (!_ALConfig?.widget_setting?.showWidget || !hasLoyaltyDeepLink()) {
5449            return;
5450        }
5451        loadAppstleLoyaltyWidget();
5452        enableWidget();
5453        setTimeout(() => {
5454            document.querySelector('#appstle_loyalty_iframe')?.classList?.add('show-close-icon');
5455        }, 900);
5456    }
5457
5458    handleDeepLink();
5459
5460    const widgetReferralUrl = new URL(window.location.href);
5461    if (_ALConfig?.referralEnabled && widgetReferralUrl?.searchParams.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') {
5462        const referralUrlObj = loyaltyNavigationUrl(_ALConfig?.widget_setting?.referralRedirectUrl);
5463        if (referralUrlObj) {
5464            let referralPath = referralUrlObj.pathname.replace(/\/+$/, '');
5465            let currentPath = window.location.pathname.replace(/\/+$/, '');
5466            if (referralPath && (referralUrlObj.origin !== window.location.origin || currentPath !== referralPath)) {
5467                widgetReferralUrl.searchParams.forEach((value, key) => referralUrlObj.searchParams.set(key, value));
5468                window.open(referralUrlObj.href, '_self');
5469            }
5470        }
5471        setTimeout(() => {
5472            loadAppstleLoyaltyWidget();
5473            enableWidget();
5474        }, 200);
5475    }
5476
5477
5478    (function observeURLChanges() {
5479        const handleUrlChange = () => {
5480            if (location.href !== lastLoyaltyWidgetUrl) {
5481                lastLoyaltyWidgetUrl = location.href;
5482                handleDeepLink();
5483            }
5484        };
5485        new MutationObserver(handleUrlChange).observe(document.body, { subtree: true, childList: true });
5486        window.addEventListener('popstate', handleUrlChange);
5487        window.addEventListener('hashchange', handleUrlChange);
5488    })();
5489
5490    const alDOMObserver = new MutationObserver(function(mutations_list) {
5491        mutations_list.forEach(function(mutation) {
5492            mutation.addedNodes.forEach(function(added_node) {
5493                if (added_node.id === 'appstle_loyalty_iframe') {
5494                    var iframe = document.querySelectorAll('#appstle_loyalty_iframe');
5495                    iframe.forEach(function(item) {
5496                        item.contentWindow.document.open('text/html', 'replace');
5497                        item.contentWindow._ALConfig = _ALConfig;
5498                        item.contentWindow.__st = window.__st;
5499                        item.contentWindow.Shopify = { shop: location.host };
5500                        item.contentWindow.appstle_public_domain = location.host;
5501                        item.contentWindow.document.write(alIframeSrc);
5502                        item.contentWindow.document.close();
5503                    });
5504                    alDOMObserver.disconnect();
5505                }
5506            });
5507        });
5508    });
5509    alDOMObserver.observe(document.querySelector('body'), { subtree: true, childList: true });
5510
5511    
5512
5513    
5514<!-- END app snippet -->
5515    }
5516
5517    
5518        try {
5519            const versionUrl = `${location.origin}/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/app-loyalty-version`;
5520            fetch(versionUrl)
5521                .then(res => res.json())
5522                .then(data => {
5523                    if (data) {
5524                        const widgetJsUrl = new URL(_ALConfig.widgetJsPath);
5525                        const widgetCssUrl = new URL(_ALConfig.widgetCssPath);
5526                        widgetJsUrl.searchParams.set('v', data);
5527                        widgetCssUrl.searchParams.set('v', data);
5528                        _ALConfig.widgetJsPath = widgetJsUrl.toString();
5529                        _ALConfig.widgetCssPath = widgetCssUrl.toString();
5530                    }
5531                })
5532                .catch(() => {
5533                })
5534                .finally(() => {
5535                    executeLoyaltyWidget();
5536                });
5537        } catch (err) {
5538            executeLoyaltyWidget();
5539        }
5540    
5541
5542    const storeCreditMismatch = _ALConfig?.customerId && _ALConfig?.customerStoreCreditBalance >= 0 && _ALConfig?.customerLoyalty?.storeCreditBalance >= 0 && _ALConfig?.customerLoyalty?.storeCreditBalance !== _ALConfig?.customerStoreCreditBalance;
5543    if (storeCreditMismatch && _ALConfig.shop === 'olineloyalty27.myshopify.com') {
5544        const updateCustomerUrl = `/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/cp/api/update-customer`;
5545        try {
5546            fetch(updateCustomerUrl, { method: 'POST', headers: { 'X-Requested-With': 'XMLHttpRequest' } })
5547                .then((response) => {
5548                    if(response.ok) {}
5549                })
5550                .catch(() => {});
5551        } catch (err) {}
5552    }
5553
5554    <!-- BEGIN app snippet: loyalty-dedicated-page -->
5555    const dedicatedPageURL = new URL(window.location.href);
5556    const decodeUrl = (content) => {
5557        if (typeof content !== 'string') return content;
5558        try {
5559            const htmlDecoded = content?.replace(/\\\//g, '/');
5560            return JSON.parse(`"${htmlDecoded}"`);
5561        } catch (error) {
5562            console.error('Error parsing content:', error);
5563            return content;
5564        }
5565    };
5566
5567    if (dedicatedPageURL?.searchParams?.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'DEDICATED_PAGE') {
5568        const customUrl = decodeUrl(_ALConfig?.widget_setting?.referralCustomRedirectUrl);
5569        if (customUrl) {
5570            const normalizedCustomPath = customUrl.startsWith('/') ? customUrl : `/${customUrl}`;
5571            if (window.location.pathname !== normalizedCustomPath) {
5572                const redirectUrl = new URL(window.location.href);
5573                redirectUrl.pathname = normalizedCustomPath;
5574                window.open(redirectUrl.toString(), '_self');
5575            }
5576        }
5577        else if (dedicatedPageURL?.searchParams?.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'DEDICATED_PAGE' && !window.location.href.includes(_ALConfig?.proxy_path_prefix)) {
5578            window.open(`${window.location.origin}/${_ALConfig?.proxy_path_prefix}${window.location.search}`, '_self');
5579        }
5580    }
5581
5582    
5583    const dedicatedPageEventListener = (event) => {
5584        if (event.origin !== window.location.origin || event.source !== window) return;
5585        if (event.data === 'refresh_appstle_loyalty_page') {
5586            initiateAppstleLoyaltyPage();
5587            console.log('REFRESH PAGE');
5588        }
5589    };
5590    window.addEventListener('message', dedicatedPageEventListener, false);
5591
5592    function initiateAppstleLoyaltyPage() {
5593        if (document.querySelector('#appstleLoyaltyPage')) {
5594            const appstleLoyaltyPageElement = document.getElementById('appstleLoyaltyPage');
5595            while (appstleLoyaltyPageElement.firstChild) {
5596                appstleLoyaltyPageElement.firstChild.remove();
5597            }
5598
5599            
5600            const meta = document.createElement('meta');
5601            meta.name = 'robots';
5602            meta.content = 'noindex,nofollow,noarchive';
5603            document.head.appendChild(meta);
5604            
5605
5606
5607            
5608            document.title = decodeUrl(_ALConfig?.shop_labels?.loyaltyPageMetaTitle) || '';
5609            
5610
5611            
5612            setTimeout(() => {
5613                let metaDescription = document.querySelector('meta[name="description"]');
5614                if (metaDescription) {
5615                    metaDescription.content = decodeUrl(_ALConfig?.shop_labels?.loyaltyPageMetaDescription) || '';
5616                } else {
5617                    metaDescription = document.createElement('meta');
5618                    metaDescription.name = 'description';
5619                    metaDescription.content = decodeUrl(_ALConfig?.shop_labels?.loyaltyPageMetaDescription) || '';
5620                    document.head.appendChild(metaDescription);
5621                }
5622            }, 500);
5623            
5624            if (appstleLoyaltyPageElement) {
5625
5626                const loadDedicatedPageAsset = (createAsset, attempt, onSettle) => {
5627                    const asset = createAsset();
5628                    let settled = false;
5629                    const settle = () => {
5630                        if (settled) return;
5631                        settled = true;
5632                        if (typeof onSettle === 'function') {
5633                            onSettle();
5634                        }
5635                    };
5636                    asset.onload = settle;
5637                    asset.onerror = () => {
5638                        asset.remove();
5639                        if (attempt < 4) {
5640                            setTimeout(() => loadDedicatedPageAsset(createAsset, attempt + 1, onSettle), 1000 * Math.pow(2, attempt - 1));
5641                        } else {
5642                            settle();
5643                        }
5644                    };
5645                }
5646
5647                const appendDedicatedPageWidgetScript = () => {
5648                    loadDedicatedPageAsset(() => {
5649                        const s = document.createElement('script');
5650                        s.setAttribute('src', _ALConfig?.widgetJsPath);
5651                        s.async = false;
5652                        document.body.appendChild(s);
5653                        return s;
5654                    }, 1);
5655                }
5656
5657                const executeDedicatedPageScript = () => {
5658                    let widgetScriptAppended = false;
5659                    const appendWidgetScriptOnce = () => {
5660                        if (widgetScriptAppended) return;
5661                        widgetScriptAppended = true;
5662                        appendDedicatedPageWidgetScript();
5663                    };
5664                    try {
5665                        const preload = document.createElement('link');
5666                        preload.rel = 'preload';
5667                        preload.as = 'script';
5668                        preload.href = _ALConfig?.widgetJsPath;
5669                        document.head.appendChild(preload);
5670                    } catch (e) {}
5671                    loadDedicatedPageAsset(() => {
5672                        const link = document.createElement('link');
5673                        link.type = 'text/css';
5674                        link.rel = 'stylesheet';
5675                        link.href = _ALConfig?.widgetCssPath;
5676                        document.head.appendChild(link);
5677                        return link;
5678                    }, 1, appendWidgetScriptOnce);
5679                    setTimeout(appendWidgetScriptOnce, 8000);
5680                }
5681
5682                try {
5683                    const versionUrl = `${location.origin}/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/app-loyalty-version`;
5684                    fetch(versionUrl).then(res => res.json()).then(data => {
5685                            if (data) {
5686                                const widgetJsUrl = new URL(_ALConfig.widgetJsPath);
5687                                const widgetCssUrl = new URL(_ALConfig.widgetCssPath);
5688                                widgetJsUrl.searchParams.set('v', data);
5689                                widgetCssUrl.searchParams.set('v', data);
5690                                _ALConfig.widgetJsPath = widgetJsUrl.toString();
5691                                _ALConfig.widgetCssPath = widgetCssUrl.toString();
5692                            }
5693                        }).catch(() => {}).finally(() => {
5694                            executeDedicatedPageScript();
5695                        });
5696                } catch (err) {
5697                    executeDedicatedPageScript();
5698                }
5699
5700
5701            }
5702
5703        } else {
5704            setTimeout(() => {
5705                initiateAppstleLoyaltyPage();
5706            }, 2000);
5707        }
5708    }
5709
5710    const dedicatedPageReferralUrl = new URL(window.location.href)?.searchParams.get('appstle_referral');
5711
5712    if (_ALConfig?.widget_setting?.showWidget === true) {
5713        initiateAppstleLoyaltyPage();
5714    }
5715    
5716
5717<!-- END app snippet -->
5718
5719    
5720        <!-- BEGIN app snippet: loyalty-visit-shop -->
5721    (async function() {
5722        const isAvailableVisitShop = _ALConfig?.pointEarnRules?.length > 0 && _ALConfig?.pointEarnRules?.find((rule) => rule?.type === 'VISIT_SHOP' && rule?.status === 'ACTIVE');
5723        if (_ALConfig?.customerId && isAvailableVisitShop) {
5724            if (!sessionStorage.getItem('syncVisitStore') && ((_ALConfig?.customerId && isAvailableVisitShop && isAvailableVisitShop?.id) ||  (_ALConfig?.referralEnabled && _ALConfig?.referralLoyalty?.referralType === 'VISIT_SHOP'))) {
5725                try {
5726                    const response = await fetch(`/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/cp/api/customer-visit-store`, { method: 'POST', headers: {'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest'}, });
5727                    if (response?.ok) {
5728                        sessionStorage.setItem('syncVisitStore', 'true');
5729                    }
5730                } catch (error) {
5731                    console.error('Error:', error);
5732                }
5733            }
5734        }
5735    })();
5736
5737<!-- END app snippet -->
5738        <!-- BEGIN app snippet: loyalty-custom-styles -->
5739    const loyaltyCustomStyles = document.createElement('style');
5740    loyaltyCustomStyles.id = 'appstle-loyalty-custom-styles';
5741    loyaltyCustomStyles.textContent = _ALConfig?.widget_setting?.customCss || '';
5742    document.body.appendChild(loyaltyCustomStyles);
5743
5744<!-- END app snippet -->
5745    
5746</script>
5746
5747
5748
5749    
5749<script src="https://cdn.shopify.com/extensions/01a11b27-7001-7b34-a687-c798a4ad4a29/appstle-loyalty-1475/assets/appstle-loyalty.js" defer></script>
5749
5750    <style>
5751.acquire-points-badge {
5752display: flex;
5753flex-direction: column;
5754max-width: max-content;
5755font-size: 14px;
5756font-weight: 500;
5757letter-spacing: 0.05em;
5758border-radius: 3px;
5759padding: 10px;
5760}
5761.loyalty-acquire-points-badge sup {
5762font-size: 10px;
5763margin-left: 3px;
5764}
5765.loyalty-point-balance {
5766font-size: 16px;
5767font-weight: 500;
5768letter-spacing: 0.05em;
5769max-width: max-content;
5770}
5771.loyalty-current-vip-tier-badge {
5772font-size: 16px;
5773font-weight: 500;
5774letter-spacing: 0.05em;
5775max-width: max-content;
5776}
5777.loyalty-acquire-points-logged-out-label,
5778.loyalty-acquire-earn-points-label,
5779.loyalty-acquire-store-credit-label {
5780color: inherit;
5781background-color: inherit;
5782}
5783
5784
5785.appstle_loyalty_cart_widget_wrapper {
5786position: relative !important;
5787max-width: 400px !important;
5788margin-left: auto !important;
5789}
5790@media screen and (max-width: 749px) {
5791.appstle_loyalty_cart_widget_wrapper {
5792position: relative !important;
5793max-width: 100% !important;
5794}
5795}
5796#appstle_loyalty_cart_widget_iframe {
5797display: none !important;
5798}
5799#appstle_loyalty_cart_widget_iframe.open {
5800display: block !important;
5801position: fixed !important;
5802top: 0 !important;
5803left: 0 !important;
5804width: 100% !important;
5805height: 100% !important;
5806border: none !important;
5807z-index: 99999999999999999999 !important;
5808}
5809.appstle_loyalty_cart_widget_wrapper {
5810margin-bottom: 12px !important;
5811}
5812.loyalty-cart-widget-button {
5813display: flex !important;
5814align-items: center !important;
5815justify-content: space-between !important;
5816flex-wrap: nowrap !important;
5817background-color: white !important;
5818gap: 1rem !important;
5819border-radius: 8px !important;
5820padding: 10px !important;
5821width: 100% !important;
5822border: 1px solid #e5e7eb !important;
5823}
5824.loyalty-cart-widget-points-store-credits-info {
5825display: flex !important;
5826align-items: center !important;
5827gap: 12px !important;
5828}
5829.loyalty-cart-widget-icon {
5830display: flex !important;
5831align-items: center !important;
5832justify-content: center !important;
5833width: 32px !important;
5834height: 32px !important;
5835background-color: #ec2626 !important;
5836border-radius: 6px !important;
5837}
5838.loyalty-cart-widget-icon-image {
5839width: 20px !important;
5840height: 20px !important;
5841}
5842.loyalty-cart-widget-icon-svg {
5843fill: white !important;
5844}
5845.loyalty-cart-widget-available-balance-label {
5846font-size: 16px !important;
5847font-weight: 500 !important;
5848color: #1f2937 !important;
5849}
5850.loyalty-cart-widget-rewards-btn {
5851background-color: #ec2626 !important;
5852color: #FEF6E5 !important;
5853border: none !important;
5854min-width: 82px !important;
5855border-radius: 4px !important;
5856padding: 6px 12px !important;
5857font-size: 14px !important;
5858font-weight: 600 !important;
5859cursor: pointer !important;
5860transition: background-color 0.15s !important;
5861}
5862.loyalty-cart-widget-rewards-btn-disabled {
5863opacity: 0.5 !important;
5864pointer-events: none !important;
5865cursor: not-allowed !important;
5866}
5867</style>
5868
5869
5870
5871
5872</div>
5872<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5872
5873</body>
5874
5875</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.