PageSourceSearch

https://groceryfoundation.com/blogs/news

html groceryfoundation.com collected 2026-09-30 13:46:16 UTC 172,695 bytes, 3,437 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en">
3<head>
3<script data-source-attribution="shopify.event_observer.bootstrap">
4(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//groceryfoundation.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`3592880228`)))})();
5//# sourceURL=event-observer-collector.js
6</script>
6
7
8<!-- Start cookieyes banner --> 
8<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/common/shopify.js" async></script>
8 
8<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/bbdfe605323e61562eb13c17/script.js" async></script>
8 <!-- End cookieyes banner -->
9  <!-- Google Tag Manager -->
10<script>
vendor: 327 bytes, lines 10-14
10(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
11new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
12j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
13'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
14})(window,document,'script','dataLayer','
14GTM-5HHTC2M
vendor: 3 bytes, line 14
14');
14</script>
14
15<!-- End Google Tag Manager -->
16  
17  
18  <meta charset="utf-8">
19  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
20  <meta name="viewport" content="width=device-width,initial-scale=1">
21  <meta name="theme-color" content="#f8f4e8">
22    
23  <link rel="canonical" href="https://groceryfoundation.com/blogs/news"><link rel="shortcut icon" href="//groceryfoundation.com/cdn/shop/files/favicon_e1cee376-a6c1-4191-89ae-59de709e50a8_32x32.png?v=1736180504" type="image/png"><title>News Blog | The Grocery Foundation</title><meta name="description" content="Discover The Grocery Foundation&#39;s updates. Read our partnership and initiative announcements, learn about our impact in local schools, and more."><!-- /snippets/social-meta-tags.liquid -->
24
25
26
27
28<meta property="og:site_name" content="groceryfoundation.com">
29<meta property="og:url" content="https://groceryfoundation.com/blogs/news">
30<meta property="og:title" content="News Blog | The Grocery Foundation">
31<meta property="og:type" content="website">
32<meta property="og:description" content="Discover The Grocery Foundation&#39;s updates. Read our partnership and initiative announcements, learn about our impact in local schools, and more.">
33
34
35
36
37
38  <meta name="twitter:site" content="@GroceryFndtn">
39
40<meta name="twitter:card" content="summary_large_image">
41<meta name="twitter:title" content="News Blog | The Grocery Foundation">
42<meta name="twitter:description" content="Discover The Grocery Foundation&#39;s updates. Read our partnership and initiative announcements, learn about our impact in local schools, and more.">
43
44
45  <link href="//groceryfoundation.com/cdn/shop/t/5/assets/theme.scss.css?v=137836308301680386841762869780" rel="stylesheet" type="text/css" media="all" />
46  <link href="//groceryfoundation.com/cdn/shop/t/5/assets/moonsoar.css?v=15312642513286920121790609693" rel="stylesheet" type="text/css" media="all" />
47  <link rel="preconnect" href="https://fonts.googleapis.com">
48  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
49  <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&display=swap" rel="stylesheet">
50  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox/fancybox.css" />
51
52
53
54  
54<script>
55    var theme = {
56      breakpoints: {
57        medium: 750,
58        large: 990,
59        widescreen: 1400
60      },
61      strings: {
62        addToCart: "Add to cart",
63        soldOut: "Sold out",
64        unavailable: "Unavailable",
65        regularPrice: "Regular price",
66        salePrice: "Sale price",
67        sale: "Sale",
68        showMore: "Show More",
69        showLess: "Show Less",
70        addressError: "Error looking up that address",
71        addressNoResults: "No results for that address",
72        addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.",
73        authError: "There was a problem authenticating your Google Maps account.",
74        newWindow: "Opens in a new window.",
75        external: "Opens external website.",
76        newWindowExternal: "Opens external website in a new window.",
77        removeLabel: "Remove [product]",
78        update: "Update",
79        quantity: "Quantity",
80        discountedTotal: "Discounted total",
81        regularTotal: "Regular total",
82        priceColumn: "See Price column for discount details.",
83        quantityMinimumMessage: "Quantity must be 1 or more",
84        cartError: "There was an error while updating your cart. Please try again.",
85        removedItemMessage: "Removed \u003cspan class=\"cart__removed-product-details\"\u003e([quantity]) [link]\u003c\/span\u003e from your cart.",
86        unitPrice: "Unit price",
87        unitPriceSeparator: "per",
88        oneCartCount: "1 item",
89        otherCartCount: "[count] items",
90        quantityLabel: "Quantity: [count]"
91      },
92      moneyFormat: "{{amount}} AMD",
93      moneyFormatWithCurrency: "{{amount}} AMD"
94    }
95
96    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
97  </script>
97<script src="//groceryfoundation.com/cdn/shop/t/5/assets/lazysizes.js?v=94224023136283657951574256511" async="async"></script>
97
98  
98<script src="//groceryfoundation.com/cdn/shop/t/5/assets/vendor.js?v=12001839194546984181574256523" defer="defer"></script>
98
99  
99<script src="//groceryfoundation.com/cdn/shop/t/5/assets/theme.js?v=43970868923318220201574256521" defer="defer"></script>
99
100  
100<script src="//groceryfoundation.com/cdn/shop/t/5/assets/moonsoar.js?v=59550831894212978581790248812" defer="defer"></script>
100
101
102  
102<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
102<meta name="facebook-domain-verification" content="2kj1s0vx5fomys1b4rvc4agczvxykd">
103<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/3592880228/digital_wallets/dialog">
104<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/news.atom" />
105<link rel="next" href="/blogs/news?page=2">
106<script async="async" src="/checkouts/internal/preloads.js?locale=en-AM"></script>
106
107<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
108<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-AM&shop_id=3592880228" crossorigin="anonymous"></script>
vendor: 1 bytes, line 108
108
109<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":3592880228,"countryCode":"CA","currencyCode":"AMD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/3592880228","merchantName":"groceryfoundation.com","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","interac","jcb"],"total":{"type":"pending","label":"groceryfoundation.com","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 109
109
110<script id="shopify-features" type="application/json">{"accessToken":"5cd75bf7f16b06ce40dac5688095bc8c","betas":["rich-media-storefront-analytics"],"domain":"groceryfoundation.com","predictiveSearch":true,"shopId":3592880228,"locale":"en"}</script>
vendor: 1 bytes, line 110
110
111<script>var Shopify = Shopify || {};
112Shopify.shop = "groceryfoundation-com.myshopify.com";
113Shopify.locale = "en";
114Shopify.currency = {"active":"AMD","rate":"261.06288"};
115Shopify.country = "AM";
116Shopify.theme = {"name":"Grocery foundation 2019","id":78927200356,"schema_name":"Debut","schema_version":"13.4.1","theme_store_id":null,"role":"main"};
117Shopify.theme.handle = "null";
118Shopify.theme.style = {"id":null,"handle":null};
119Shopify.cdnHost = "groceryfoundation.com/cdn";
120Shopify.routes = Shopify.routes || {};
121Shopify.routes.root = "/";
122Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
123Shopify.SignInWithShop = Shopify.SignInWithShop || {};
124Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
125Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 125
125
126<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 126
126
127<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 127
127
128<script>
129  window.ShopifyPay = window.ShopifyPay || {};
130  window.ShopifyPay.apiHost = "shop.app\/pay";
131  window.ShopifyPay.redirectState = null;
132</script>
vendor: 1 bytes, line 132
132
133<script>
134  window.Shopify = window.Shopify || {};
135  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
136  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
137  window.Shopify.SignInWithShop.eligible = true;
138</script>
vendor: 1 bytes, line 138
138
139<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 139
139
140<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 140
140
141<script type="module">
142  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
143
144  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
145
146</script>
vendor: 1 bytes, line 146
146
147<script>
148  window.Shopify = window.Shopify || {};
149  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
150  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"]};
151</script>
vendor: 1 bytes, line 151
151
152<script id="__st">var __st={"a":3592880228,"offset":-14400,"reqid":"5bfa2789-8787-453b-acdf-49cf963afc80-1790775975","pageurl":"groceryfoundation.com\/blogs\/news","s":"blogs-24428839012","u":"5066517176cc","p":"blog","rtyp":"blog","rid":24428839012};</script>
vendor: 1 bytes, line 152
152
153<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 153
153
154<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 154
154
155<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//groceryfoundation.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 155
155
156<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 = "//groceryfoundation.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>
156<script crossorigin="anonymous" defer="defer" src="//groceryfoundation.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 156
156
157<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 157
157
158<script>
159  window.Shopify = window.Shopify || {};
160  window.Shopify.MCP = window.Shopify.MCP || {};
161  window.Shopify.MCP.enabled = true;
162  window.Shopify.MCP.shop = "groceryfoundation-com.myshopify.com";
163  window.Shopify.MCP.mcpEndpoint = "https:\/\/groceryfoundation.com\/api\/mcp";
164  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
165</script>
vendor: 1 bytes, line 165
165
166<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("\/\/groceryfoundation.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
167</script>
vendor: 1 bytes, line 167
167
168<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://groceryfoundation.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
169</script>
vendor: 1 bytes, line 169
169
170<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
171  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);
172</script>
vendor: 1 bytes, line 172
172
173<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})}}));
174</script>
174
175<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://groceryfoundation.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
176<style id="shopify-accelerated-checkout-cart">
177        #shopify-buyer-consent {
178  margin-top: 1em;
179  display: inline-block;
180  width: 100%;
181}
182
183#shopify-buyer-consent.hidden {
184  display: none;
185}
186
187#shopify-subscription-policy-button {
188  background: none;
189  border: none;
190  padding: 0;
191  text-decoration: underline;
192  font-size: inherit;
193  cursor: pointer;
194}
195
196#shopify-subscription-policy-button::before {
197  box-shadow: none;
198}
199
200      </style>
201
202<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
202
203  
203<script type='text/javascript'>var jiltStorefrontParams = {}; </script>
203<script>
204    // empty script tag to work around a platform issue where attributes of first script in file are scrubbed
205</script>
205
206
207<script id="bold-subscriptions-script" type="text/javascript">
208    window.BOLD = window.BOLD || {};
209    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
210    window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {};
211    window.BOLD.subscriptions.config.legacyAssetsLoaded = true;
212
213    if (!window.BOLD.subscriptions.config.isAppEmbedEnabled) {
214        window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {};
215        window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {};
216        window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200;
217        window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0;
218        window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200;
219        window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0;
220        window.BOLD.subscriptions.config.platform = 'shopify';
221        window.BOLD.subscriptions.config.shopDomain = 'groceryfoundation-com.myshopify.com';
222        window.BOLD.subscriptions.config.customDomain = 'groceryfoundation.com';
223        window.BOLD.subscriptions.config.shopIdentifier = '3592880228';
224                    window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net';
225        window.BOLD.subscriptions.config.currencyCode = 'CAD';
226        window.BOLD.subscriptions.config.checkoutType = 'shopify';
227        window.BOLD.subscriptions.config.currencyFormat = "$\u0026#123;\u0026#123;amount}}";
228        window.BOLD.subscriptions.config.shopCurrencies = [{"id":1775,"currency":"CAD","currency_format":"$\u0026#123;\u0026#123;amount}}","created_at":"2021-03-08 21:33:06","updated_at":"2021-03-08 21:33:06"}];
229        window.BOLD.subscriptions.config.shopSettings = {"allow_msp_cancellation":true,"allow_msp_prepaid_renewal":true,"customer_can_pause_subscription":true,"customer_can_change_next_order_date":true,"customer_can_change_order_frequency":true,"customer_can_create_an_additional_order":false,"customer_can_use_passwordless_login":false,"customer_passwordless_login_redirect":false,"customer_can_add_products_to_existing_subscriptions":false,"show_currency_code":true,"stored_payment_method_policy":"required"};
230        window.BOLD.subscriptions.config.customerLoginPath = null;
231
232        // TODO: Remove the isset with BS2-4659_improve_large_group_selection
233                    window.BOLD.subscriptions.config.loadSubscriptionGroupFrom = 'default';
234                                window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes = {"DEFAULT":"default","BSUB_API":"bsub_api"};
235                    window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false;
236        if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) {
237            window.BOLD.subscriptions.config.waitForCheckoutLoader = true;
238        }
239
240        window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || [];
241        window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || [];
242        window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || [];
243        window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || [];
244        window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || [];
245        window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || [];
246        window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || [];
247        window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || [];
248        window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || [];
249
250        window.BOLD.subscriptions.config.featureFlags = window.BOLD.subscriptions.config.featureFlags || ["BS2-4293-skip-tx-fee-eq-zero","BE-1393-relocate-prepaid-metadata","BE-1614-use-seletedDate-for-offset"];
251        window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60';
252        window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true;
253        window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
254
255        // Interval text markup template
256        window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || [];
257        window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList');
258        window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>';
259        window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">\:</dt><dd class="definitionList-value">\</dd>';
260
261        // Discount text markup template
262        window.BOLD.subscriptions.config.discountItemTemplate = window.BOLD.subscriptions.config.discountItemTemplate || '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">\</div><div class="bold-subscriptions-discount__total">\</div></div>';
263
264
265        // Constants in XMLHttpRequest are not reliable, so we will create our own
266        // reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState
267        window.BOLD.subscriptions.config.XMLHttpRequest = {
268            UNSENT:0,            // Client has been created. open() not called yet.
269            OPENED: 1,           // open() has been called.
270            HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available.
271            LOADING: 3,          // Downloading; responseText holds partial data.
272            DONE: 4              // The operation is complete.
273        };
274
275        window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net';
276        if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) {
277            window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')
278        }
279
280        window.BOLD.subscriptions.data.subscriptionGroups = [];
281        if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) {
282            window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups'));
283        } else {
284            window.BOLD.subscriptions.data.subscriptionGroups = [{"id":11394,"billing_rules":[{"id":23114,"subscription_group_id":11394,"interval_name":"Monthly Donation to Grocery Foundation","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":11330,"subscription_group_id":11394,"total_duration":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":"6564670111898"},{"platform_entity_id":"6564671848602"}],"discount_type":"no_discount","percent_discount":0,"fixed_discount":0,"can_add_to_cart":true}];
285        }
286
287        window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) {
288            for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) {
289                if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){
290                    return true;
291                }
292            }
293            return false;
294        }
295
296        window.BOLD.subscriptions.logger = {
297            tag: "bold_subscriptions",
298            // the bold subscriptions log level
299            // 0 - errors (default)
300            // 1 - warnings + errors
301            // 2 - info + warnings + errors
302            // use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level
303            levels: {
304                ERROR: 0,
305                WARN: 1,
306                INFO: 2,
307            },
308            level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10),
309            _log: function(callArgs, level) {
310                if (!window.console) {
311                    return null;
312                }
313
314                if (window.BOLD.subscriptions.logger.level < level) {
315                    return;
316                }
317
318                var params = Array.prototype.slice.call(callArgs);
319                params.unshift(window.BOLD.subscriptions.logger.tag);
320
321                switch (level) {
322                    case window.BOLD.subscriptions.logger.levels.INFO:
323                        console.info.apply(null, params);
324                        return;
325                    case window.BOLD.subscriptions.logger.levels.WARN:
326                        console.warn.apply(null, params);
327                        return;
328                    case window.BOLD.subscriptions.logger.levels.ERROR:
329                        console.error.apply(null, params);
330                        return;
331                    default:
332                        console.log.apply(null, params);
333                        return;
334                }
335            },
336            info: function() {
337                window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO);
338            },
339            warn: function() {
340                window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN);
341            },
342            error: function() {
343                window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR);
344            }
345        }
346
347        window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI = function() {
348            return window.BOLD.subscriptions.config.loadSubscriptionGroupFrom === window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes['BSUB_API'];
349        }
350
351        window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) {
352            var data = window.BOLD.subscriptions.data;
353            var foundGroup = null;
354            for (var i = 0; i < data.subscriptionGroups.length; i += 1) {
355                var subscriptionGroup = data.subscriptionGroups[i];
356                for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) {
357                    var selectionOption = subscriptionGroup.selection_options[j];
358                    if (selectionOption.platform_entity_id === productId.toString()) {
359                        foundGroup = subscriptionGroup;
360                        break;
361                    }
362                }
363                if (foundGroup) {
364                    break;
365                }
366            }
367            return foundGroup;
368        };
369
370        window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) {
371            var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups;
372
373            for (var i = 0; i < subscriptionGroups.length; i += 1) {
374                var subGroup = subscriptionGroups[i];
375                if (subGroup.id === subGroupId) {
376                    return subGroup;
377                }
378            }
379
380            return null;
381        };
382
383        window.BOLD.subscriptions.addSubscriptionGroup = function (subscriptionGroup) {
384            if(!window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroup.id))
385            {
386                window.BOLD.subscriptions.data.subscriptionGroups.push(subscriptionGroup);
387            }
388        }
389
390        window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) {
391            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId);
392
393            if (
394                !subscriptionGroup
395                || !subscriptionGroup.prepaid_durations
396                || !subscriptionGroup.prepaid_durations.length
397            ) {
398                return null;
399            }
400
401            for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) {
402                var prepaidDuration = subscriptionGroup.prepaid_durations[i];
403                if (prepaidDuration.id === prepaidDurationId) {
404                    return prepaidDuration;
405                }
406            }
407
408            return null;
409        }
410
411        window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) {
412            for (var i = 0; i < subGroup.billing_rules.length; i += 1) {
413                var billingRule = subGroup.billing_rules[i];
414                if (billingRule.id === billingRuleId) {
415                    return billingRule;
416                }
417            }
418
419            return null;
420        };
421
422        window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) {
423            var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(','));
424            var disable = !!d;
425            for (var i = 0; i < addToCartForms.length; i++) {
426                var addToCartForm = addToCartForms[i];
427                var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(
427addToCartForm);
428                var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
429
430                if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection') ) {
431                    if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
432                        var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
433                        for (var j = 0; j < addToCartButtons.length; j++) {
434                            var addToCartButton = addToCartButtons[j];
435                            var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
436
437                            addToCartButton.disabled = disable;
438                            toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
439                        }
440                    }
441                } else {
442                    if (subscriptionGroup) {
443                        var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
444                        for (var j = 0; j < addToCartButtons.length; j++) {
445                            var addToCartButton = addToCartButtons[j];
446                            var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
447
448                            addToCartButton.disabled = disable;
449                            toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
450                        }
451                    }
452                }
453
454            }
455        };
456
457        window.BOLD.subscriptions.disableAddToCartButtons = function () {
458            // only disable the add to cart buttons if the app isn't loaded yet
459            if (!window.BOLD.subscriptions.app) {
460                window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true);
461            } else {
462                window.BOLD.subscriptions.enableAddToCartButtons();
463            }
464        };
465
466        window.BOLD.subscriptions.enableAddToCartButtons = function () {
467            document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart);
468            window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false);
469        };
470
471        window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) {
472            var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','));
473            var disable = !!d;
474            for (var i = 0; i < checkoutButtons.length; i++) {
475                var checkoutButton = checkoutButtons[i];
476                var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute;
477
478                checkoutButton.disabled = disable;
479                toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable);
480            }
481        }
482
483        window.BOLD.subscriptions.disableCheckoutButtons = function() {
484            // only disable the checkout buttons if the app isn't loaded yet
485            if (!window.BOLD.subscriptions.app) {
486                window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true);
487            } else {
488                window.BOLD.subscriptions.enableCheckoutButtons();
489            }
490        }
491
492        window.BOLD.subscriptions.enableCheckoutButtons = function() {
493            document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout);
494            window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false);
495        }
496
497        window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() {
498            if (typeof(Storage) !== "undefined") {
499                var successfulAddToCarts = JSON.parse(
500                    window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]'
501                );
502                if (successfulAddToCarts.length > 0) {
503                    return true;
504                }
505            }
506
507            return false;
508        }
509
510        window.BOLD.subscriptions.hasPendingAddToCarts = function() {
511            if (typeof(Storage) !== "undefined") {
512                var pendingAddToCarts = JSON.parse(
513                    window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]'
514                );
515                if (pendingAddToCarts.length > 0) {
516                    return true;
517                }
518            }
519
520            return false;
521        }
522
523        window.BOLD.subscriptions.addJSAsset = function(src, deferred) {
524            var scriptTag = document.getElementById('bold-subscriptions-script');
525            var jsElement = document.createElement('script');
526            jsElement.type = 'text/javascript';
527            jsElement.src = src;
528            if (deferred) {
529                jsElement.defer = true;
530            }
531            scriptTag.parentNode.insertBefore(jsElement, scriptTag);
532        };
533
534        window.BOLD.subscriptions.addCSSAsset = function(href) {
535            var scriptTag = document.getElementById('bold-subscriptions-script');
536            var cssElement = document.createElement('link');
537            cssElement.href = href;
538            cssElement.rel = 'stylesheet';
539            scriptTag.parentNode.insertBefore(cssElement, scriptTag);
540        };
541
542        window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() {
543            var assets = window.BOLD.subscriptions.config.assets;
544            window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']);
545            window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js'], false);
546        };
547
548        window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() {
549            var assets = window.BOLD.subscriptions.config.assets;
550            window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']);
551            window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js'], true);
552        };
553
554        window.BOLD.subscriptions.processManifest = function() {
555            if (!window.BOLD.subscriptions.processedManifest) {
556                window.BOLD.subscriptions.processedManifest = true;
557                window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText);
558
559                                window.BOLD.subscriptions.loadCustomerPortalAssets();
560            }
561        };
562
563        window.BOLD.subscriptions.addInitialLoadingMessage = function() {
564            var customerPortalNode = document.getElementById('customer-portal-root');
565            if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) {
566                customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>';
567            }
568        }
569
570        window.BOLD.subscriptions.contentLoaded = function() {
571            window.BOLD.subscriptions.data.contentLoadedEventTriggered = true;
572            window.BOLD.subscriptions.addInitialLoadingMessage();
573                    };
574
575        window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) {
576            if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) {
577                var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form);
578                var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
579                if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection'))
580                {
581                    if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
582                        // This code prevents products in subscription groups from being added to the cart before the
583                        // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
584                        // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
585                        e.preventDefault();
586                        return false;
587                    }
588                } else {
589                    if (subscriptionGroup) {
590                        // This code prevents products in subscription groups from being added to the cart before the
591                        // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
592                        // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
593                        e.preventDefault();
594                        return false;
595                    }
596                }
597
598            }
599        };
600
601        window.BOLD.subscriptions.preventCheckout = function(e) {
602            if (
603                e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','))
604                && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts())
605            ) {
606                // This code prevents checkouts on the shop until the Subscriptions app fully loads.
607                // When the Subscriptions app is ready it will enable the checkout buttons itself.
608                // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually.
609                e.preventDefault();
610                return false;
611            }
612        }
613
614                document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded);
615
616        if (!Element.prototype.matches) {
617            Element.prototype.matches =
618                Element.prototype.matchesSelector ||
619                Element.prototype.mozMatchesSelector ||
620                Element.prototype.msMatchesSelector ||
621                Element.prototype.oMatchesSelector ||
622                Element.prototype.webkitMatchesSelector ||
623                function(s) {
624                    var matches = (this.document || this.ownerDocument).querySelectorAll(s),
625                        i = matches.length;
626                    while (--i >= 0 && matches.item(i) !== this) {}
627                    return i > -1;
628                };
629        }
630
631        if (!Element.prototype.closest) {
632            Element.prototype.closest = function(s) {
633                var el = this;
634
635                do {
636                    if (Element.prototype.matches.call(el, s)) return el;
637                    el = el.parentElement || el.parentNode;
638                } while (el !== null && el.nodeType === 1);
639                return null;
640            };
641        }
642
643        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) {
644            if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) {
645                return;
646            }
647
648            var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors;
649
650            for (var i = 0; i < selectors.length; i++) {
651                var elements = document.querySelectorAll(selectors[i]);
652
653                for (var j = 0; j < elements.length; j++) {
654                    elements[j].style.display = isVisible ? 'block' : 'none';
655                }
656            }
657        }
658
659        window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() {
660            window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false);
661        };
662
663        window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() {
664            window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true);
665        };
666
667        window.BOLD.subscriptions.enhanceMspUrls = function(data) {
668            var mspUrl = 'https://sub.boldapps.net/shop/5367/customer_portal';
669            var elements = document.querySelectorAll("a[href='"+mspUrl+"']");
670
671            if(!elements.length || !data.success) {
672                return;
673            }
674
675            for (var i = 0; i < elements.length; i++) {
676                elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId;
677            }
678        };
679
680        window.addEventListener('load', function () {
681            window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls);
682        });
683
684        // This will be called immediately
685        // Use this anonymous function to avoid polluting the global namespace
686        (function() {
687            var xhr = new XMLHttpRequest();
688            xhr.addEventListener('load', window.BOLD.subscriptions.processManifest);
689            xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime());
690            xhr.send();
691        })()
692
693        window.BOLD.subscriptions.patches.patchCashier = function() {
694            if (window.BOLD && window.BOLD.checkout) {
695                window.BOLD.checkout.disable();
696                window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn;
697                window.BOLD.checkout.enable();
698            } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) {
699                window.BOLD.subscriptions.patches.currentCashierPatchAttempts++;
700                setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100);
701            }
702        };
703
704        window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) {
705            window.BOLD.subscriptions.patches.currentCheckoutRetries++;
706
707            if (!window.BOLD.subscriptions.app
708                && window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries
709            ) {
710                setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100);
711                return;
712            } else if (window.BOLD.subscriptions.app) {
713                window.BOLD.subscriptions.patches.currentCheckoutRetries = 0;
714                window.BOLD.subscriptions.app.addCartParams(form, cart);
715            }
716
717            var noSubscriptions = false;
718            if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0)
719                || !window.BOLD.subscriptions.app
720            ) {
721                noSubscriptions = true;
722                event.target.dataset.cashierConfirmedNoPlugins = true;
723
724                if (window.BOLD.subscriptions.setCashierFeatureToken) {
725                    window.BOLD.subscriptions.setCashierFeatureToken(false);
726                }
727            }
728
729            if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode)
730                || (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired())
731            ) {
732                // send them to the original checkout when in plugin only mode
733                // and either BSUB is there but there are no subscription products
734                // or BSUB isn't there at all
735                if (form.dataset.old_form_action) {
736                    form.action = form.dataset.old_form_action;
737                }
738                event.target.click();
739            } else {
740                // sends them to Cashier since BSUB got a chance to add it's stuff
741                // and plugin only mode is not enabled
742                form.submit();
743            }
744        };
745    }
746</script>
746
747
748<script id="bold-subscriptions-platform-script" type="text/javascript">
749    window.BOLD.subscriptions.config.shopPlatformId = '3592880228';
750    window.BOLD.subscriptions.config.appSlug = 'subscriptions';
751
752    window.BOLD = window.BOLD || {};
753    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
754    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
755    window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {};
756    window.BOLD.subscriptions.data.platform.customer = { id: '' };
757    window.BOLD.subscriptions.data.platform.product = null;
758    window.BOLD.subscriptions.data.platform.products = [];
759    window.BOLD.subscriptions.data.platform.variantProductMap = {};
760
761    window.BOLD.subscriptions.addCachedProductData = function(products) {
762        // ignore [], null, and undefined
763        if (!products) {
764            return
765        }
766
767        if (!Array.isArray(products)) {
768            window.BOLD.subscriptions.logger.warn('products must be an array')
769            return
770        }
771
772        window.BOLD.subscriptions.data.platform.products.concat(products)
773
774        for (var i = 0; i < products.length; i++) {
775            var product = products[i];
776            for (var j = 0; j < product.variants.length; j++) {
777                var variant = product.variants[j];
778                window.BOLD.subscriptions.data.platform.variantProductMap[variant.id] = product;
779            }
780        }
781    }
782
783    
784    
785    
786
787    window.BOLD.subscriptions.config.addToCartFormSelectors.push(
788        '.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)'
789        ,'.product-form.product-form--payment-button:not(.bold-subscriptions-no-widget)'
790    );
791    window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]');
792    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]');
793    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]');
794    window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]');
795    window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal');
796    window.BOLD.subscriptions.config.checkoutButtonSelectors.push(
797        '[name="checkout"]',
798        '[href*="checkout"]:not([href*="tools/checkout"])',
799        '[onclick*="checkout"]:not([onclick*="tools/checkout"])',
800    );
801
802    // Discount text markup template
803    // NOTE: @ on double curly, so blade doesn't interpret, and `raw` liquid tags so liquid doesn't interpret.
804    
805    window.BOLD.subscriptions.config.discountItemTemplate = '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>';
806    
807
808    window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) {
809        var idInput = addToCartForm.querySelector('[name="id"]');
810        if (idInput === null) {
811            window.BOLD.subscriptions.logger.error('could not get variant id input from add to cart form — make sure your form has an input with [name="id"]')
812            return null;
813        }
814
815        var variantId = parseInt(idInput.value, 10);
816        if (isNaN(variantId)) {
817            window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input')
818            return null;
819        }
820
821        var product = window.BOLD.subscriptions.data.platform.variantProductMap[variantId];
822
823        if (product === undefined) {
824            window.BOLD.subscriptions.logger.error('could not map variant id to cached product data — call window.BOLD.subscriptions.addCachedProductData(products) to add the product to the cache')
825            return null;
826        }
827
828        return product.id;
829    };
830
831    window.BOLD.subscriptions.getAddToCartForms = function() {
832        var forms = [];
833        var idInputs = document.querySelectorAll('[name="id"]');
834
835        for (var i = 0; i < idInputs.length; i++) {
836            var idInput = idInputs[i];
837            var form = idInput.closest('form:not(.bold-subscriptions-no-widget)');
838            if (form) {
839                forms.push(form);
840            }
841        }
842
843        return forms;
844    };
845
846    window.BOLD.subscriptions.getJWT = function (callback) {
847        if(window.BOLD.subscriptions.data.platform.customer.id !== '') {
848            var shopPlatformId = '3592880228';
849            var appSlug = 'subscriptions';
850            var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id;
851            var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt';
852
853            var xmlhttp = new XMLHttpRequest();
854
855            xmlhttp.onreadystatechange = function() {
856                if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) {
857                    if (xmlhttp.status === 200) {
858                        var data = JSON.parse(xmlhttp.responseText);
859                        callback({
860                            success: true,
861                            value: {
862                                jwt: data.bold_platform_jwt,
863                                customerId: window.BOLD.subscriptions.data.platform.customer.id,
864                            },
865                        });
866                    } else if (xmlhttp.status === 404) {
867                        callback({
868                            success: false,
869                            error: 'not_logged_in',
870                        });
871                    } else {
872                        callback({
873                            success: false,
874                            error: 'unknown',
875                        });
876                    }
877                }
878            };
879
880            xmlhttp.open("GET", proxyPath, true);
881            xmlhttp.setRequestHeader('Accept', 'application/liquid');
882            xmlhttp.send();
883        } else {
884            callback({
885                success: false,
886                error: 'not_logged_in',
887            });
888        }
889    };
890
891    window.BOLD.subscriptions.setCashierFeatureToken = function(value) {
892        if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) {
893            window.BOLD.checkout_features_defaults.forEach(function(item) {
894                if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) {
895                    item.require = value;
896                }
897            });
898        }
899    };
900
901    // Cashier patches
902    window.BOLD.subscriptions.patches.cashierListenerFn = function(event) {
903        if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) {
904            window.BOLD.subscriptions.patches.pushToCashier(event);
905        } else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') {
906            var request = new XMLHttpRequest();
907            request.open('HEAD', '/apps/checkout/isInstalled', false);
908            request.send(null);
909
910            if(request.status >= 200 && request.status < 400) {
911                window.BOLD.subscriptions.patches.pushToCashier(event);
912            } else {
913                window.cashier_installed_on_site = false;
914            }
915        }
916    };
917
918    window.BOLD.subscriptions.localTime = function() {
919        var localDate = new Date();
920        return localDate.getTime();
921    };
922
923
924    window.BOLD.subscriptions.patches.pushToCashier = function(event) {
925        event.preventDefault();
926        var form = window.BOLD.checkout.getForm(event.target);
927        var formData = new FormData(form);
928        var request = new XMLHttpRequest();
929        request.open('POST', '/cart/update.js?tmp=' + Date.now(), true);
930        request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
931
932        request.onload = function() {
933            if (request.status >= 200 && request.status < 400) {
934                // Success!
935                var cart = JSON.parse(request.responseText);
936
937                // If items are empty redirect back to the cart
938                if (cart.items.length === 0) {
939                    return window.location.href = '/cart';
940                }
941
942                cart.items.forEach(function(element) {
943                    delete element.product_description;
944                });
945
946                if (document.getElementById('CartSpecialInstructions')) {
947                    // If the cart note exists, grab its value
948                    cart.note = document.getElementById('CartSpecialInstructions').value;
949                }
950
951                var cartObj = JSON.stringify(cart);
952
953                var form = window.BOLD.checkout.getForm(event.target);
954                form.dataset.old_form_action = form.action;
955                form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({});
956                var cartCookie = window.BOLD.checkout.getCookie('cart');
957                var element = document.createElement('INPUT');
958                element.type = 'HIDDEN';
959                element.name = 'cart_id';
960                element.value = cartCookie;
961                form.appendChild(element);
962
963                var dateElement = document.createElement('INPUT');
964                dateElement.type = 'HIDDEN';
965                dateElement.name = 'checkout_local_time';
966                dateElement.value = window.BOLD.subscriptions.localTime();
967                form.appendChild(dateElement);
968
969                var cartElement = document.createElement('INPUT');
970                cartElement.type = 'HIDDEN';
971                cartElement.name = 'cart';
972                cartElement.value = cartObj;
973                form.appendChild(cartElement);
974                form.method = 'POST';
975
976                if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') {
977                    var langInput = document.createElement('INPUT');
978                    langInput.type = 'HIDDEN';
979                    langInput.name = 'language_iso';
980                    langInput.value = window.BOLD.checkout.languageIsoCode;
981                    form.appendChild(langInput);
982                }
983
984                if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') {
985                    window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form});
986                }
987
988                window.BOLD.subscriptions.patches.finishCheckout(event, form, cart);
989            }
990        };
991
992        request.send(formData);
993    };
994
995    </script>
995
996
997<script src="//groceryfoundation.com/cdn/shop/t/5/assets/bsub.js?v=94203422321750526421614879295" defer></script>
997
998<link href="//groceryfoundation.com/cdn/shop/t/5/assets/bsub.css?v=146790917973451890581777906540" rel="stylesheet" type="text/css" media="all" />
999  
1000  
1001  <meta name="facebook-domain-verification" content="sc7xriw81e1i9sruu6929m3lgvszvt" />
1002
1003
1004<script type="text/javascript">
1005    (function(c,l,a,r,i,t,y){
1006        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
1007        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
1008        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
1009    })(window, document, "clarity", "script", "k4askudw3p");
1010</script>
1010
1011  
1012  
1013<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0035/9288/0228/files/TGF-social-logo.webp?v=1767713835" />
1014<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0035/9288/0228/files/TGF-social-logo.webp?v=1767713835" />
1015<meta property="og:image:width" content="1200" />
1016<meta property="og:image:height" content="628" />
1017<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1018<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: 3592880228,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1018
1018
1019<script>
1020  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1021</script>
vendor: 1 bytes, line 1021
1021
1022<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}
1022).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: 3592880228,storefrontBaseUrl: "https://groceryfoundation.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://groceryfoundation.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"616956058","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-642P6121QP\\\"],\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-642P6121QP\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-642P6121QP\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-642P6121QP\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-642P6121QP\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-642P6121QP\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-642P6121QP\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-642P6121QP\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-642P6121QP\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-642P6121QP\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-642P6121QP\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-642P6121QP\\\"}],\\\"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":"326631578","configuration":"{\"pixel_id\":\"291279839479271\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"groceryfoundation.com","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"groceryfoundation-com.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/groceryfoundation.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://groceryfoundation.com/cdn","fff817eew048894c6p0347dc4em7b2d6332",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"78927200356","themePublished":"true","eventMetadataId":"9bc7a0dd-c85f-42ed-9aa4-2bbe052630cc","pageType":"blog","resourceId":"24428839012","shopId":"3592880228","storefrontBaseUrl":"https:\/\/groceryfoundation.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"fff817eew048894c6p0347dc4em7b2d6332","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1022<script>
1023  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1024  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1025  window.ShopifyAnalytics.meta.currency = 'AMD';
1026  var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":24428839012,"requestId":"5bfa2789-8787-453b-acdf-49cf963afc80-1790775975"}};
1027  for (var attr in meta) {
1028    window.ShopifyAnalytics.meta[attr] = meta[attr];
1029  }
1030</script>
vendor: 1 bytes, line 1030
1030
1031<script class="analytics">
1032  (function () {
1033    var customDocumentWrite = function(content) {
1034      var jquery = null;
1035
1036      if (window.jQuery) {
1037        jquery = window.jQuery;
1038      } else if (window.Checkout && window.Checkout.$) {
1039        jquery = window.Checkout.$;
1040      }
1041
1042      if (jquery) {
1043        jquery('body').append(content);
1044      }
1045    };
1046
1047    var hasLoggedConversion = function(token) {
1048      if (token) {
1049        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1050      }
1051      return false;
1052    }
1053
1054    var setCookieIfConversion = function(token) {
1055      if (token) {
1056        var twoMonthsFromNow = new Date(Date.now());
1057        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1058
1059        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1060      }
1061    }
1062
1063    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1064    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1065    if (trekkie.integrations) {
1066      return;
1067    }
1068    trekkie.methods = [
1069      'identify',
1070      'page',
1071      'ready',
1072      'track',
1073      'trackForm',
1074      'trackLink'
1075    ];
1076    trekkie.factory = function(method) {
1077      return function() {
1078        var args = Array.prototype.slice.call(arguments);
1079        args.unshift(method);
1080        trekkie.push(args);
1081        if (method == 'track' || method == 'page') {
1082          var pageUrl;
1083          try {
1084            pageUrl = window.location.href;
1085          } catch (e) {}
1086          var pageReferrer;
1087          try {
1088            pageReferrer = document.referrer;
1089          } catch (e) {}
1090          try {
1091            if (window.__TREKKIE_SHIM_QUEUE == null) {
1092              window.__TREKKIE_SHIM_QUEUE = [];
1093            }
1094            window.__TREKKIE_SHIM_QUEUE.push({
1095              from: 'trekkie-stub',
1096              method: method,
1097              args: args.slice(1),
1098              pageContext: {
1099                url: pageUrl,
1100                referrer: pageReferrer
1101              }
1102            });
1103          } catch (e) {
1104            // no-op
1105          }
1106        }
1107        return trekkie;
1108      };
1109    };
1110    for (var i = 0; i < trekkie.methods.length; i++) {
1111      var key = trekkie.methods[i];
1112      trekkie[key] = trekkie.factory(key);
1113    }
1114    trekkie.load = function(config) {
1115      trekkie.config = config || {};
1116      trekkie.config.initialDocumentCookie = document.cookie;
1117      var first = document.getElementsByTagName('script')[0];
1118var script = document.createElement('script');
1119script.type = 'text/javascript';
1120script.onerror = function(e) {
1121  var scriptFallback = document.createElement('script');
1122  scriptFallback.type = 'text/javascript';
1123  scriptFallback.onerror = function(error) {
1124          var Monorail = {
1125      produce: function produce(monorailDomain, schemaId, payload) {
1126        var currentMs = new Date().getTime();
1127        var event = {
1128          schema_id: schemaId,
1129          payload: payload,
1130          metadata: {
1131            event_created_at_ms: currentMs,
1132            event_sent_at_ms: currentMs
1133          }
1134        };
1135        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1136      },
1137      sendRequest: function sendRequest(endpointUrl, payload) {
1138        // Try the sendBeacon API
1139        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1140          var blobData = new window.Blob([payload], {
1141            type: 'text/plain'
1142          });
1143
1144          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1145            return true;
1146          } // sendBeacon was not successful
1147
1148        } // XHR beacon
1149
1150        var xhr = new XMLHttpRequest();
1151
1152        try {
1153          xhr.open('POST', endpointUrl);
1154          xhr.setRequestHeader('Content-Type', 'text/plain');
1155          xhr.send(payload);
1156        } catch (e) {
1157          console.log(e);
1158        }
1159
1160        return false;
1161      },
1162      isIos12: function isIos12() {
1163        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1164      }
1165    };
1166    Monorail.produce('monorail-edge.shopifysvc.com',
1167      'trekkie_storefront_load_errors/1.1',
1168      {shop_id: 3592880228,
1169      theme_id: 78927200356,
1170      app_name: "storefront",
1171      context_url: window.location.href,
1172      source_url: "//groceryfoundation.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1173
1174  };
1175  scriptFallback.async = true;
1176  scriptFallback.src = '//groceryfoundation.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1177  first.parentNode.insertBefore(scriptFallback, first);
1178};
1179script.async = true;
1180script.src = '//groceryfoundation.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1181first.parentNode.insertBefore(script, first);
1182
1183    };
1184    trekkie.load(
1185      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":3592880228,"isMerchantRequest":null,"themeId":78927200356,"themeCityHash":"13037250437807218061","contentLanguage":"en","currency":"AMD","eventMetadataId":"9bc7a0dd-c85f-42ed-9aa4-2bbe052630cc"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1186    );
1187
1188    var loaded = false;
1189    trekkie.ready(function() {
1190      if (loaded) return;
1191      loaded = true;
1192
1193      window.ShopifyAnalytics.lib = window.trekkie;
1194
1195      var originalDocumentWrite = document.write;
1196      document.write = customDocumentWrite;
1197      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1198      document.write = originalDocumentWrite;
1199
1200      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1201      var token = match? match[1]: undefined;
1202      if (!hasLoggedConversion(token)) {
1203        setCookieIfConversion(token);
1204        
1205      }
1206    });
1207
1208    window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":24428839012,"requestId":"5bfa2789-8787-453b-acdf-49cf963afc80-1790775975","shopifyEmitted":true});
1209
1210    var eventsListenerScript = document.createElement('script');
1211    eventsListenerScript.async = true;
1212    eventsListenerScript.src = "//groceryfoundation.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1213    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1214})();</script>
vendor: 1 bytes, line 1214
1214
1215<script
1216  defer
1217  src="https://groceryfoundation.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1218  data-application="storefront-renderer"
1219  data-shop-id="3592880228"
1220  data-render-region="gcp-europe-west1"
1221  data-page-type="blog"
1222  data-theme-instance-id="78927200356"
1223  data-theme-name="Debut"
1224  data-theme-version="13.4.1"
1225  data-monorail-region="shop_domain"
1226  data-resource-timing-sampling-rate="10"
1227  data-shs="true"
1228  data-shs-beacon="true"
1229  data-shs-export-with-fetch="true"
1230  data-shs-logs-sample-rate="1"
1231  data-shs-beacon-endpoint="https://groceryfoundation.com/api/collect"
1232></script>
1232
1233<meta name="shopify-y" content="b4a2bd9f-25ff-49fd-bd01-5512bb608f03" data-expiration="1822333575000"><meta name="shopify-s" content="2f8d46bd-aded-4a10-a8d2-a7803eab4da7" data-expiration="1790777775000"><meta name="new-cookie-storage-activated" content="t">
1234</head>
1235<body class="template-blog">
1236  <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1236-1237
1236
1237<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1237GTM-5HHTC2M
vendor: 83 bytes, lines 1237-1238
1237"
1238height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1239<!-- End Google Tag Manager (noscript) -->
1240
1241  <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
1242
1243  <div id="SearchDrawer" class="search-bar drawer drawer--top" role="dialog" aria-modal="true" aria-label="Search">
1244    <div class="search-bar__table">
1245      <div class="search-bar__table-cell search-bar__form-wrapper">
1246        <form class="search search-bar__form" action="/search" method="get" role="search">
1247          <input class="search__input search-bar__input" type="search" name="q" value="" placeholder="Search" aria-label="Search">
1248          <button class="search-bar__submit search__submit btn--link" type="submit">
1249            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg>
1250            <span class="icon__fallback-text">Submit</span>
1251          </button>
1252        </form>
1253      </div>
1254      <div class="search-bar__table-cell text-right">
1255        <button type="button" class="btn--link search-bar__close js-drawer-close">
1256          <div><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg><span>Close</span></div>
1257          <span class="icon__fallback-text">Close search</span>
1258        </button>
1259      </div>
1260    </div>
1261  </div><style data-shopify>
1262
1263  .cart-popup {
1264    box-shadow: 1px 1px 10px 2px rgba(248, 244, 232, 0.5);
1265  }</style><div class="cart-popup-wrapper cart-popup-wrapper--hidden" role="dialog" aria-modal="true" aria-labelledby="CartPopupHeading" data-cart-popup-wrapper>
1266  <div class="cart-popup" data-cart-popup tabindex="-1">
1267    <h2 id="CartPopupHeading" class="cart-popup__heading">Just added to your cart</h2>
1268    <button class="cart-popup__close" aria-label="Close" data-cart-popup-close><div><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg><span>Close</span></div></button>
1269
1270    <div class="cart-popup-item">
1271      <div class="cart-popup-item__image-wrapper hide" data-cart-popup-image-wrapper>
1272        <div class="cart-popup-item__image cart-popup-item__image--placeholder" data-cart-popup-image-placeholder>
1273          <div data-placeholder-size></div>
1274          <div class="placeholder-background placeholder-background--animation"></div>
1275        </div>
1276      </div>
1277      <div class="cart-popup-item__description">
1278        <div>
1279          <div class="cart-popup-item__title" data-cart-popup-title></div>
1280          <ul class="product-details" aria-label="Product details" data-cart-popup-product-details></ul>
1281        </div>
1282        <div class="cart-popup-item__quantity">
1283          <span class="visually-hidden" data-cart-popup-quantity-label></span>
1284          <span aria-hidden="true">Qty:</span>
1285          <span aria-hidden="true" data-cart-popup-quantity></span>
1286        </div>
1287      </div>
1288    </div>
1289
1290    <a href="/cart" class="cart-popup__cta-link btn btn--secondary-accent">
1291      View cart (<span data-cart-popup-cart-quantity></span>)
1292    </a>
1293
1294    <div class="cart-popup__dismiss">
1295      <button class="cart-popup__dismiss-button text-link text-link--accent" data-cart-popup-dismiss>
1296        Continue shopping
1297      </button>
1298    </div>
1299  </div>
1300</div>
1301
1302<div id="shopify-section-header" class="shopify-section">
1303
1304<div data-section-id="header" data-section-type="header-section">
1305  
1306
1307  <header class="site-header logo--left" role="banner">
1308    <div class="grid grid--no-gutters grid--table site-header__mobile-nav">
1309      
1310     
1311      <div class="grid__item medium-up--one-quarter logo-align--left">
1312        
1313        
1314          <div class="h2 site-header__logo">
1315        
1316          
1317<a href="/" class="site-header__logo-image">
1318              
1319              <img class="lazyload js"
1320                   src="//groceryfoundation.com/cdn/shop/files/TGF_ENG_logo_RGB-small_300x300.png?v=1736174732"
1321                   data-src="//groceryfoundation.com/cdn/shop/files/TGF_ENG_logo_RGB-small_{width}x.png?v=1736174732"
1322                   data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]"
1323                   data-aspectratio="2.7624309392265194"
1324                   data-sizes="auto"
1325                   alt="The Grocery Foundation logo"
1326                   style="max-width: 165px">
1327              <noscript>
1328                
1329                <img src="//groceryfoundation.com/cdn/shop/files/TGF_ENG_logo_RGB-small_165x.png?v=1736174732"
1330                     srcset="//groceryfoundation.com/cdn/shop/files/TGF_ENG_logo_RGB-small_165x.png?v=1736174732 1x, //groceryfoundation.com/cdn/shop/files/[email protected]?v=1736174732 2x"
1331                     alt="The Grocery Foundation logo"
1332                     style="max-width: 165px;">
1333              </noscript>
1334            </a>
1335          
1336        
1337          </div>
1338        
1339      </div>
1340      
1341      <div class="grid__item medium-up--hide small--one-quarter hide-on-donate">
1342        <div class="site-header__icons-wrapper">
1343
1344          
1345            <a href="https://groceryfoundation.com/collections/donate-now" type="button" class="btn--link site-header__icon btn--link-donate" >
1346              <div><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path id="Path_2387" class="layer" d="M28.1,2.8C25,2.9,22,4.3,20,6.7c-2-2.4-5-3.9-8.1-3.9C6.4,2.9,1.9,7.4,2,12.9c0,0.1,0,0.1,0,0.2
1347	C2,20.2,8.1,26,17.4,34.7l2.6,2.4l2.6-2.5C31.9,26,38,20.2,38,13.1C38.2,7.6,33.8,3,28.3,2.8C28.2,2.8,28.2,2.8,28.1,2.8z
1348	 M20.2,31.9L20,32.1l-0.2-0.2C11.3,23.9,5.6,18.5,5.6,13.1c-0.2-3.5,2.5-6.4,6-6.5c0.1,0,0.2,0,0.3,0c2.8,0,5.4,1.8,6.4,4.4h3.4
1349	c1-2.6,3.6-4.4,6.4-4.4c3.5,0,6.3,2.8,6.3,6.2c0,0.1,0,0.2,0,0.3C34.4,18.5,28.7,23.9,20.2,31.9z"/></svg><span>Donate</span></div>
1350            </a>
1351          
1352        </div>
1353
1354      </div>      
1355      
1356
1357      
1358        <nav class="grid__item medium-up--three-quarters small--hide" id="AccessibleNav" role="navigation">
1359          <ul class="site-nav list--inline " id="SiteNav">
1360  
1361
1362
1363
1364    
1365      <li class="site-nav--has-dropdown" data-has-dropdowns>
1366        <button class="site-nav__link site-nav__link--main site-nav__link--button" type="button" aria-expanded="false" aria-controls="SiteNavLabel-about">
1367          <span class="site-nav__label">About</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 498.98 284.49"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M80.93 271.76A35 35 0 0 1 140.68 247l189.74 189.75L520.16 247a35 35 0 1 1 49.5 49.5L355.17 511a35 35 0 0 1-49.5 0L91.18 296.5a34.89 34.89 0 0 1-10.25-24.74z" transform="translate(-80.93 -236.76)"/></svg>
1368        </button>
1369
1370        <div class="site-nav__dropdown" id="SiteNavLabel-about">
1371          
1372            <ul>
1373              
1374                <li>
1375                  <a href="https://groceryfoundation.com/pages/the-grocery-foundation/"
1376                  class="site-nav__link site-nav__child-link"
1377                  
1378                >
1379                    <span class="site-nav__label">Who We Are</span>
1380                  </a>
1381                </li>
1382              
1383                <li>
1384                  <a href="https://groceryfoundation.com/pages/board-of-directors"
1385                  class="site-nav__link site-nav__child-link"
1386                  
1387                >
1388                    <span class="site-nav__label">Board of Directors</span>
1389                  </a>
1390                </li>
1391              
1392                <li>
1393                  <a href="/pages/impact"
1394                  class="site-nav__link site-nav__child-link"
1395                  
1396                >
1397                    <span class="site-nav__label">Our Impact</span>
1398                  </a>
1399                </li>
1400              
1401                <li>
1402                  <a href="/pages/contact-us"
1403                  class="site-nav__link site-nav__child-link site-nav__link--last"
1404                  
1405                >
1406                    <span class="site-nav__label">Contact Us</span>
1407                  </a>
1408                </li>
1409              
1410            </ul>
1411          
1412        </div>
1413      </li>
1414    
1415  
1416
1417
1418
1419    
1420      <li class="site-nav--has-dropdown" data-has-dropdowns>
1421        <button class="site-nav__link site-nav__link--main site-nav__link--button" type="button" aria-expanded="false" aria-controls="SiteNavLabel-what-we-do">
1422          <span class="site-nav__label">What We Do</span><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewBox="0 0 498.98 284.49"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M80.93 271.76A35 35 0 0 1 140.68 247l189.74 189.75L520.16 247a35 35 0 1 1 49.5 49.5L355.17 511a35 35 0 0 1-49.5 0L91.18 296.5a34.89 34.89 0 0 1-10.25-24.74z" transform="translate(-80.93 -236.76)"/></svg>
1423        </button>
1424
1425        <div class="site-nav__dropdown" id="SiteNavLabel-what-we-do">
1426          
1427            <ul>
1428              
1429                <li>
1430                  <a href="/pages/what-we-do"
1431                  class="site-nav__link site-nav__child-link"
1432                  
1433                >
1434                    <span class="site-nav__label">What We Do</span>
1435                  </a>
1436                </li>
1437              
1438                <li>
1439                  <a href="https://makehappytummies.ca/en/initiatives/make-happy-tummies/"
1440                  class="site-nav__link site-nav__child-link"
1441                  
1442                >
1443                    <span class="site-nav__label">Make Happy Tummies (formerly Toonies for Tummies)</span>
1444                  </a>
1445                </li>
1446              
1447                <li>
1448                  <a href="/pages/makehappytummiesgala"
1449                  class="site-nav__link site-nav__child-link"
1450                  
1451                >
1452                    <span class="site-nav__label">Make Happy Tummies Gala (formerly Night to Nurture)</span>
1453                  </a>
1454                </li>
1455              
1456                <li>
1457                  <a href="https://makehappytummies.ca/en/initiatives/voucher-program/"
1458                  class="site-nav__link site-nav__child-link site-nav__link--last"
1459                  
1460                >
1461                    <span class="site-nav__label">Make Happy Tummies Voucher Program</span>
1462                  </a>
1463                </li>
1464              
1465            </ul>
1466          
1467        </div>
1468      </li>
1469    
1470  
1471
1472
1473
1474    
1475      <li >
1476        <a href="/pages/our-partners"
1477          class="site-nav__link site-nav__link--main"
1478          
1479        >
1480          <span class="site-nav__label">Partner With Us</span>
1481        </a>
1482      </li>
1483    
1484  
1485
1486
1487
1488    
1489      <li  class="site-nav--active">
1490        <a href="/blogs/news"
1491          class="site-nav__link site-nav__link--main site-nav__link--active"
1492           aria-current="page"
1493        >
1494          <span class="site-nav__label">Blog</span>
1495        </a>
1496      </li>
1497    
1498  
1499
1500
1501
1502    
1503      <li >
1504        <a href="/pages/news-media"
1505          class="site-nav__link site-nav__link--main"
1506          
1507        >
1508          <span class="site-nav__label">News &amp; Media</span>
1509        </a>
1510      </li>
1511    
1512  
1513</ul>
1514
1515
1516<ul class="site-nav list--inline site-nav-donate " id="SiteNav-Donate">
1517  
1518    
1519      <li >
1520        <a href="/pages/find-a-program"
1521          class="site-nav__link site-nav__link--main"
1522          
1523        >
1524          <span class="site-nav__label">Find a Program</span>
1525        </a>
1526      </li>
1527    
1528  
1529    
1530      <li >
1531        <a href="https://form-renderer-app.donorperfect.io/give/the-grocery-foundation/general-form---mhtca-gfcom"
1532          class="site-nav__link site-nav__link--main"
1533          
1534        >
1535          <span class="site-nav__label">Donate</span>
1536        </a>
1537      </li>
1538    
1539  
1540  
1541  	<li><a href="/cart" class="site-header__icon site-header__cart">
1542            <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" viewBox="0 0 37 40"><path d="M36.5 34.8L33.3 8h-5.9C26.7 3.9 23 .8 18.5.8S10.3 3.9 9.6 8H3.7L.5 34.8c-.2 1.5.4 2.4.9 3 .5.5 1.4 1.2 3.1 1.2h28c1.3 0 2.4-.4 3.1-1.3.7-.7 1-1.8.9-2.9zm-18-30c2.2 0 4.1 1.4 4.7 3.2h-9.5c.7-1.9 2.6-3.2 4.8-3.2zM4.5 35l2.8-23h2.2v3c0 1.1.9 2 2 2s2-.9 2-2v-3h10v3c0 1.1.9 2 2 2s2-.9 2-2v-3h2.2l2.8 23h-28z"/></svg>
1543            <span class="icon__fallback-text">Cart</span>
1544            <div id="CartCount" class="site-header__cart-count hide" data-cart-count-bubble>
1545              <span data-cart-count>0</span>
1546              <span class="icon__fallback-text medium-up--hide">items</span>
1547            </div>
1548      </a></li>
1549</ul>
1550        </nav>
1551      
1552      
1553      
1554
1555      <div class="grid__item medium-up--hide small--one-quarter hide-on-donate">
1556        <div class="site-header__icons-wrapper">
1557
1558          
1559            <button type="button" class="btn--link site-header__icon site-header__menu js-mobile-nav-toggle mobile-nav--open" aria-controls="MobileNav"  aria-expanded="false" aria-label="Menu">
1560              <div><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" viewBox="0 0 37 40"><path d="M33.5 25h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0-11.5h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2zm0 23h-30c-1.1 0-2-.9-2-2s.9-2 2-2h30c1.1 0 2 .9 2 2s-.9 2-2 2z"/></svg><span>Menu</span></div>
1561              <div><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 40 40"><path d="M23.868 20.015L39.117 4.78c1.11-1.108 1.11-2.77 0-3.877-1.109-1.108-2.773-1.108-3.882 0L19.986 16.137 4.737.904C3.628-.204 1.965-.204.856.904c-1.11 1.108-1.11 2.77 0 3.877l15.249 15.234L.855 35.248c-1.108 1.108-1.108 2.77 0 3.877.555.554 1.248.831 1.942.831s1.386-.277 1.94-.83l15.25-15.234 15.248 15.233c.555.554 1.248.831 1.941.831s1.387-.277 1.941-.83c1.11-1.109 1.11-2.77 0-3.878L23.868 20.015z" class="layer"/></svg><span>Close</span></div>
1562            </button>
1563          
1564        </div>
1565
1566      </div>
1567    </div>
1568
1569    <nav class="mobile-nav-wrapper medium-up--hide" role="navigation">
1570      <ul id="MobileNav" class="mobile-nav">
1571        
1572<li class="mobile-nav__item border-bottom">
1573            
1574              
1575              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="about-1" data-level="1" aria-expanded="false">
1576                <span class="mobile-nav__label">About</span>
1577                <div class="mobile-nav__icon">
1578                  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 7 11"><path d="M1.5 11A1.5 1.5 0 0 1 .44 8.44L3.38 5.5.44 2.56A1.5 1.5 0 0 1 2.56.44l4 4a1.5 1.5 0 0 1 0 2.12l-4 4A1.5 1.5 0 0 1 1.5 11z" fill="#fff"/></svg>
1579                </div>
1580              </button>
1581              <ul class="mobile-nav__dropdown" data-parent="about-1" data-level="2">
1582                <li class="visually-hidden" tabindex="-1" data-menu-title="2">About Menu</li>
1583                <li class="mobile-nav__item border-bottom">
1584                  <div class="mobile-nav__table">
1585                    <div class="mobile-nav__table-cell mobile-nav__return">
1586                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="About">
1587                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 7 11"><path d="M5.5.037a1.5 1.5 0 0 1 1.06 2.56l-2.94 2.94 2.94 2.94a1.5 1.5 0 0 1-2.12 2.12l-4-4a1.5 1.5 0 0 1 0-2.12l4-4A1.5 1.5 0 0 1 5.5.037z" fill="#fff" class="layer"/></svg>
1588                      </button>
1589                    </div>
1590                    <span class="mobile-nav__sublist-link mobile-nav__sublist-header mobile-nav__sublist-header--main-nav-parent">
1591                      <span class="mobile-nav__label">About</span>
1592                    </span>
1593                  </div>
1594                </li>
1595
1596                
1597                  <li class="mobile-nav__item border-bottom">
1598                    
1599                      <a href="https://groceryfoundation.com/pages/the-grocery-foundation/"
1600                        class="mobile-nav__sublist-link"
1601                        
1602                      >
1603                        <span class="mobile-nav__label">Who We Are</span>
1604                      </a>
1605                    
1606                  </li>
1607                
1608                  <li class="mobile-nav__item border-bottom">
1609                    
1610                      <a href="https://groceryfoundation.com/pages/board-of-directors"
1611                        class="mobile-nav__sublist-link"
1612                        
1613                      >
1614                        <span class="mobile-nav__label">Board of Directors</span>
1615                      </a>
1616                    
1617                  </li>
1618                
1619                  <li class="mobile-nav__item border-bottom">
1620                    
1621                      <a href="/pages/impact"
1622                        class="mobile-nav__sublist-link"
1623                        
1624                      >
1625                        <span class="mobile-nav__label">Our Impact</span>
1626                      </a>
1627                    
1628                  </li>
1629                
1630                  <li class="mobile-nav__item">
1631                    
1632                      <a href="/pages/contact-us"
1633                        class="mobile-nav__sublist-link"
1634                        
1635                      >
1636                        <span class="mobile-nav__label">Contact Us</span>
1637                      </a>
1638                    
1639                  </li>
1640                
1641              </ul>
1642            
1643          </li>
1644        
1645<li class="mobile-nav__item border-bottom">
1646            
1647              
1648              <button type="button" class="btn--link js-toggle-submenu mobile-nav__link" data-target="what-we-do-2" data-level="1" aria-expanded="false">
1649                <span class="mobile-nav__label">What We Do</span>
1650                <div class="mobile-nav__icon">
1651                  <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-right" viewBox="0 0 7 11"><path d="M1.5 11A1.5 1.5 0 0 1 .44 8.44L3.38 5.5.44 2.56A1.5 1.5 0 0 1 2.56.44l4 4a1.5 1.5 0 0 1 0 2.12l-4 4A1.5 1.5 0 0 1 1.5 11z" fill="#fff"/></svg>
1652                </div>
1653              </button>
1654              <ul class="mobile-nav__dropdown" data-parent="what-we-do-2" data-level="2">
1655                <li class="visually-hidden" tabindex="-1" data-menu-title="2">What We Do Menu</li>
1656                <li class="mobile-nav__item border-bottom">
1657                  <div class="mobile-nav__table">
1658                    <div class="mobile-nav__table-cell mobile-nav__return">
1659                      <button class="btn--link js-toggle-submenu mobile-nav__return-btn" type="button" aria-expanded="true" aria-label="What We Do">
1660                        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-chevron-left" viewBox="0 0 7 11"><path d="M5.5.037a1.5 1.5 0 0 1 1.06 2.56l-2.94 2.94 2.94 2.94a1.5 1.5 0 0 1-2.12 2.12l-4-4a1.5 1.5 0 0 1 0-2.12l4-4A1.5 1.5 0 0 1 5.5.037z" fill="#fff" class="layer"/></svg>
1661                      </button>
1662                    </div>
1663                    <span class="mobile-nav__sublist-link mobile-nav__sublist-header mobile-nav__sublist-header--main-nav-parent">
1664                      <span class="mobile-nav__label">What We Do</span>
1665                    </span>
1666                  </div>
1667                </li>
1668
1669                
1670                  <li class="mobile-nav__item border-bottom">
1671                    
1672                      <a href="/pages/what-we-do"
1673                        class="mobile-nav__sublist-link"
1674                        
1675                      >
1676                        <span class="mobile-nav__label">What We Do</span>
1677                      </a>
1678                    
1679                  </li>
1680                
1681                  <li class="mobile-nav__item border-bottom">
1682                    
1683                      <a href="https://makehappytummies.ca/en/initiatives/make-happy-tummies/"
1684                        class="mobile-nav__sublist-link"
1685                        
1686                      >
1687                        <span class="mobile-nav__label">Make Happy Tummies (formerly Toonies for Tummies)</span>
1688                      </a>
1689                    
1690                  </li>
1691                
1692                  <li class="mobile-nav__item border-bottom">
1693                    
1694                      <a href="/pages/makehappytummiesgala"
1695                        class="mobile-nav__sublist-link"
1696                        
1697                      >
1698                        <span class="mobile-nav__label">Make Happy Tummies Gala (formerly Night to Nurture)</span>
1699                      </a>
1700                    
1701                  </li>
1702                
1703                  <li class="mobile-nav__item">
1704                    
1705                      <a href="https://makehappytummies.ca/en/initiatives/voucher-program/"
1706                        class="mobile-nav__sublist-link"
1707                        
1708                      >
1709                        <span class="mobile-nav__label">Make Happy Tummies Voucher Program</span>
1710                      </a>
1711                    
1712                  </li>
1713                
1714              </ul>
1715            
1716          </li>
1717        
1718<li class="mobile-nav__item border-bottom">
1719            
1720              <a href="/pages/our-partners"
1721                class="mobile-nav__link"
1722                
1723              >
1724                <span class="mobile-nav__label">Partner With Us</span>
1725              </a>
1726            
1727          </li>
1728        
1729<li class="mobile-nav__item border-bottom">
1730            
1731              <a href="/blogs/news"
1732                class="mobile-nav__link mobile-nav__link--active"
1733                 aria-current="page"
1734              >
1735                <span class="mobile-nav__label">Blog</span>
1736              </a>
1737            
1738          </li>
1739        
1740<li class="mobile-nav__item">
1741            
1742              <a href="/pages/news-media"
1743                class="mobile-nav__link"
1744                
1745              >
1746                <span class="mobile-nav__label">News &amp; Media</span>
1747              </a>
1748            
1749          </li>
1750        
1751        
1752          <li class="mobile-nav__item border-top">
1753            <form method="post" action="/cart/update" id="currency_form" accept-charset="UTF-8" class="currency-selector" enctype="multipart/form-data"><input type="hidden" name="form_type" value="currency" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="return_to" value="/blogs/news" />
1754              <label for="CurrencySelectorMobile" class="currency-selector__label">Currency</label>
1755              <div class="currency-selector__input-wrapper select-group">
1756                <select name="currency" id="CurrencySelectorMobile" class="currency-selector__dropdown" aria-describedby="a11y-refresh-page-message a11y-selection-message" data-currency-selector>
1757                  
1758                    <option value="AED">AED</option>
1759                  
1760                    <option value="AFN">AFN</option>
1761                  
1762                    <option value="ALL">ALL</option>
1763                  
1764                    <option value="AMD" selected="true">AMD</option>
1765                  
1766                    <option value="ANG">ANG</option>
1767                  
1768                    <option value="AUD">AUD</option>
1769                  
1770                    <option value="AWG">AWG</option>
1771                  
1772                    <option value="AZN">AZN</option>
1773                  
1774                    <option value="BAM">BAM</option>
1775                  
1776                    <option value="BBD">BBD</option>
1777                  
1778                    <option value="BDT">BDT</option>
1779                  
1780                    <option value="BIF">BIF</option>
1781                  
1782                    <option value="BND">BND</option>
1783                  
1784                    <option value="BOB">BOB</option>
1785                  
1786                    <option value="BSD">BSD</option>
1787                  
1788                    <option value="BWP">BWP</option>
1789                  
1790                    <option value="BZD">BZD</option>
1791                  
1792                    <option value="CAD">CAD</option>
1793                  
1794                    <option value="CDF">CDF</option>
1795                  
1796                    <option value="CHF">CHF</option>
1797                  
1798                    <option value="CNY">CNY</option>
1799                  
1800                    <option value="CRC">CRC</option>
1801                  
1802                    <option value="CVE">CVE</option>
1803                  
1804                    <option value="CZK">CZK</option>
1805                  
1806                    <option value="DJF">DJF</option>
1807                  
1808                    <option value="DKK">DKK</option>
1809                  
1810                    <option value="DOP">DOP</option>
1811                  
1812                    <option value="DZD">DZD</option>
1813                  
1814                    <option value="EGP">EGP</option>
1815                  
1816                    <option value="ETB">ETB</option>
1817                  
1818                    <option value="EUR">EUR</option>
1819                  
1820                    <option value="FJD">FJD</option>
1821                  
1822                    <option value="FKP">FKP</option>
1823                  
1824                    <option value="GBP">GBP</option>
1825                  
1826                    <option value="GMD">GMD</option>
1827                  
1828                    <option value="GNF">GNF</option>
1829                  
1830                    <option value="GTQ">GTQ</option>
1831                  
1832                    <option value="GYD">GYD</option>
1833                  
1834                    <option value="HKD">HKD</option>
1835                  
1836                    <option value="HNL">HNL</option>
1837                  
1838                    <option value="HUF">HUF</option>
1839                  
1840                    <option value="IDR">IDR</option>
1841                  
1842                    <option value="ILS">ILS</option>
1843                  
1844                    <option value="INR">INR</option>
1845                  
1846                    <option value="ISK">ISK</option>
1847                  
1848                    <option value="JMD">JMD</option>
1849                  
1850                    <option value="JPY">JPY</option>
1851                  
1852                    <option value="KES">KES</option>
1853                  
1854                    <option value="KGS">KGS</option>
1855                  
1856                    <option value="KHR">
1856KHR</option>
1857                  
1858                    <option value="KMF">KMF</option>
1859                  
1860                    <option value="KRW">KRW</option>
1861                  
1862                    <option value="KYD">KYD</option>
1863                  
1864                    <option value="KZT">KZT</option>
1865                  
1866                    <option value="LAK">LAK</option>
1867                  
1868                    <option value="LBP">LBP</option>
1869                  
1870                    <option value="LKR">LKR</option>
1871                  
1872                    <option value="MAD">MAD</option>
1873                  
1874                    <option value="MDL">MDL</option>
1875                  
1876                    <option value="MKD">MKD</option>
1877                  
1878                    <option value="MMK">MMK</option>
1879                  
1880                    <option value="MNT">MNT</option>
1881                  
1882                    <option value="MOP">MOP</option>
1883                  
1884                    <option value="MUR">MUR</option>
1885                  
1886                    <option value="MVR">MVR</option>
1887                  
1888                    <option value="MWK">MWK</option>
1889                  
1890                    <option value="MYR">MYR</option>
1891                  
1892                    <option value="NGN">NGN</option>
1893                  
1894                    <option value="NIO">NIO</option>
1895                  
1896                    <option value="NPR">NPR</option>
1897                  
1898                    <option value="NZD">NZD</option>
1899                  
1900                    <option value="PEN">PEN</option>
1901                  
1902                    <option value="PGK">PGK</option>
1903                  
1904                    <option value="PHP">PHP</option>
1905                  
1906                    <option value="PKR">PKR</option>
1907                  
1908                    <option value="PLN">PLN</option>
1909                  
1910                    <option value="PYG">PYG</option>
1911                  
1912                    <option value="QAR">QAR</option>
1913                  
1914                    <option value="RON">RON</option>
1915                  
1916                    <option value="RSD">RSD</option>
1917                  
1918                    <option value="RWF">RWF</option>
1919                  
1920                    <option value="SAR">SAR</option>
1921                  
1922                    <option value="SBD">SBD</option>
1923                  
1924                    <option value="SEK">SEK</option>
1925                  
1926                    <option value="SGD">SGD</option>
1927                  
1928                    <option value="SHP">SHP</option>
1929                  
1930                    <option value="SLL">SLL</option>
1931                  
1932                    <option value="STD">STD</option>
1933                  
1934                    <option value="THB">THB</option>
1935                  
1936                    <option value="TJS">TJS</option>
1937                  
1938                    <option value="TOP">TOP</option>
1939                  
1940                    <option value="TTD">TTD</option>
1941                  
1942                    <option value="TWD">TWD</option>
1943                  
1944                    <option value="TZS">TZS</option>
1945                  
1946                    <option value="UAH">UAH</option>
1947                  
1948                    <option value="UGX">UGX</option>
1949                  
1950                    <option value="USD">USD</option>
1951                  
1952                    <option value="UYU">UYU</option>
1953                  
1954                    <option value="UZS">UZS</option>
1955                  
1956                    <option value="VND">VND</option>
1957                  
1958                    <option value="VUV">VUV</option>
1959                  
1960                    <option value="WST">WST</option>
1961                  
1962                    <option value="XAF">XAF</option>
1963                  
1964                    <option value="XCD">XCD</option>
1965                  
1966                    <option value="XOF">XOF</option>
1967                  
1968                    <option value="XPF">XPF</option>
1969                  
1970                    <option value="YER">YER</option>
1971                  
1972                </select>
1973                <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-chevron-down" viewB
1973ox="0 0 498.98 284.49"><defs><style>.cls-1{fill:#231f20}</style></defs><path class="cls-1" d="M80.93 271.76A35 35 0 0 1 140.68 247l189.74 189.75L520.16 247a35 35 0 1 1 49.5 49.5L355.17 511a35 35 0 0 1-49.5 0L91.18 296.5a34.89 34.89 0 0 1-10.25-24.74z" transform="translate(-80.93 -236.76)"/></svg>
1974              </div>
1975            </form>
1976          </li>
1977        
1978      </ul>
1979    </nav>
1980  </header>
1981
1982  
1983</div>
1984
1985
1986
1987<script type="application/ld+json">
1988{
1989  "@context": "http://schema.org",
1990  "@type": "Organization",
1991  "name": "groceryfoundation.com",
1992  
1993    
1994    "logo": "https:\/\/groceryfoundation.com\/cdn\/shop\/files\/TGF_ENG_logo_RGB-small_500x.png?v=1736174732",
1995  
1996  "sameAs": [
1997    "GroceryFndtn",
1998    "groceryfoundation",
1999    "",
2000    "GroceryFndtn",
2001    "",
2002    "",
2003    "Grocery Foundation",
2004    ""
2005  ],
2006  "url": "https:\/\/groceryfoundation.com"
2007}
2008</script>
2008
2009
2010
2011
2012
2013</div>
2014
2015  <div class="page-container" id="PageContainer">
2016
2017    <main class="main-content js-focus-hidden" id="MainContent" role="main" tabindex="-1">
2018      
2019
2020<div id="shopify-section-blog-template" class="shopify-section">
2021
2022<div class="page-width internal">
2023  <header class="section-header text-center">
2024    <h1>Blog</h1>
2025    
2026    <div class="blog-search">
2027      <form action="/search" method="get" class="blog-search-form" role="search">
2028        <input class="search-blog__input search__input"
2029          type="search"
2030          name="q"
2031          placeholder="What are you looking for?"
2032          aria-label="Search">
2033        <button class="search-blog__submit search__submit btn--link site-blog__icon" type="submit">
2034          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 37 40"><path d="M35.6 36l-9.8-9.8c4.1-5.4 3.6-13.2-1.3-18.1-5.4-5.4-14.2-5.4-19.7 0-5.4 5.4-5.4 14.2 0 19.7 2.6 2.6 6.1 4.1 9.8 4.1 3 0 5.9-1 8.3-2.8l9.8 9.8c.4.4.9.6 1.4.6s1-.2 1.4-.6c.9-.9.9-2.1.1-2.9zm-20.9-8.2c-2.6 0-5.1-1-7-2.9-3.9-3.9-3.9-10.1 0-14C9.6 9 12.2 8 14.7 8s5.1 1 7 2.9c3.9 3.9 3.9 10.1 0 14-1.9 1.9-4.4 2.9-7 2.9z"/></svg>
2035          <span class="icon__fallback-text">Submit</span>
2036        </button>
2037      </form>
2038      <div class="clearfix"></div>
2039    </div>
2040
2041    
2042    
2043      <div class="blog-filter">
2044            
2045                <a href="/blogs/news/tagged/agents-of-change" class="blog-tag">Agents of Change</a>
2046            
2047                <a href="/blogs/news/tagged/covid-19" class="blog-tag">COVID-19</a>
2048            
2049                <a href="/blogs/news/tagged/donating" class="blog-tag">donating</a>
2050            
2051                <a href="/blogs/news/tagged/giving-tuesday" class="blog-tag">Giving Tuesday</a>
2052            
2053                <a href="/blogs/news/tagged/impact" class="blog-tag">impact</a>
2054            
2055                <a href="/blogs/news/tagged/night-to-nurture" class="blog-tag">Night to Nurture</a>
2056            
2057                <a href="/blogs/news/tagged/retailers" class="blog-tag">retailers</a>
2058            
2059                <a href="/blogs/news/tagged/sponsor" class="blog-tag">sponsor</a>
2060            
2061                <a href="/blogs/news/tagged/stacked-pancakes" class="blog-tag">Stacked Pancakes</a>
2062            
2063                <a href="/blogs/news/tagged/toonies-for-tummies" class="blog-tag">Toonies for Tummies</a>
2064            
2065                <a href="/blogs/news/tagged/volunteer" class="blog-tag">volunteer</a>
2066            
2067      </div>
2068    
2069    
2070  </header>
2071</div>
2072
2073
2074
2075  <div class="page-width internal">
2076    <ul class="grid grid--uniform grid--blog">
2077      
2078        <li class="grid__item medium-up--one-third">
2079          <div class="card blog-card">
2080          <a href="/blogs/news/becel-is-supporting-toonies-for-tummies" class="article__link">
2081            
2082              
2083              
2084<style>#ArticleImage-109472022682 {
2085    max-width: 765.9911894273127px;
2086    max-height: 345px;
2087  }
2088
2089  #ArticleImageWrapper-109472022682 {
2090    max-width: 765.9911894273127px;
2091  }
2092</style>
2093
2094              <div id="ArticleImageWrapper-109472022682" class="article__grid-image-wrapper js">
2095                <div class="article__grid-image-container" style="background-image:url(//groceryfoundation.com/cdn/shop/articles/KHF_Photo_Group_500x500.jpg?v=1703697682);"></div>
2096              </div>
2097              <noscript>
2098                <div class="article__grid-image-wrapper">
2099                  <img src="//groceryfoundation.com/cdn/shop/articles/[email protected]?v=1703697682" alt="Becel is Supporting Toonies For Tummies" class="article__grid-image" />
2100                </div>
2101              </noscript>
2102            
2103          </a>
2104            
2105            
2106              <div class="article__tags rte">
2107                <ul class="list--inline" aria-label="Tags">
2108                  
2109                    <li>
2110                      <a href="/blogs/news/tagged/sponsor" class="blog-tag">sponsor</a>
2111                    </li>
2112                  
2113                    <li>
2114                      <a href="/blogs/news/tagged/toonies-for-tummies" class="blog-tag">Toonies for Tummies</a>
2115                    </li>
2116                  
2117                </ul>
2118              </div>
2119            
2120
2121            
2122            
2123              <span class="article__date">
2124                <time datetime="2024-02-08T14:30:00Z">February 8, 2024</time>
2125              </span>
2126                      
2127            
2128            <div class="clearfix"></div>
2129            
2130            <h2 class="article__title h4 article__title--has-image">
2131              Becel is Supporting Toonies For Tummies
2132            </h2>
2133
2134          <div class="article__grid-meta article__grid-meta--has-image">
2135            
2136
2137
2138
2139            <div class="rte article__grid-excerpt">
2140              
2141                <meta charset="utf-8"><span data-mce-fragment="1">As Canadians, we have a global reputation for being kindhearted and community-focused, a reputation we take great pride in. Now more than ever, we need to uphold this reputation in support of our friends and neighbours, and those who need it the most.</span>
2142              
2143            </div>
2144
2145            <ul class="list--inline article__meta-buttons">
2146              <li>
2147                <a href="/blogs/news/becel-is-supporting-toonies-for-tummies" class="btn btn--tertiary btn--small" aria-label="Read more: Becel is Supporting Toonies For Tummies">
2148                  Read more
2149                </a>
2150              </li>
2151
2152              
2153            </ul>
2154          </div>
2155          </div>
2156        </li>
2157      
2158        <li class="grid__item medium-up--one-third">
2159          <div class="card blog-card">
2160          <a href="/blogs/news/nature-s-path-organic-sponsors-toonies4tummies-for-the-second-year-in-a-row" class="article__link">
2161            
2162              
2163              
2164<style>#ArticleImage-109471924378 {
2165    max-width: 345.0px;
2166    max-height: 345px;
2167  }
2168
2169  #ArticleImageWrapper-109471924378 {
2170    max-width: 345.0px;
2171  }
2172</style>
2173
2174              <div id="ArticleImageWrapper-109471924378" class="article__grid-image-wrapper js">
2175                <div class="article__grid-image-container" style="background-image:url(//groceryfoundation.com/cdn/shop/articles/Unknown-1_500x500.jpg?v=1703697190);"></div>
2176              </div>
2177              <noscript>
2178                <div class="article__grid-image-wrapper">
2179                  <img src="//groceryfoundation.com/cdn/shop/articles/[email protected]?v=1703697190" alt="Nature’s Path Organic Sponsors #Toonies4Tummies for the Second Year in a Row" class="article__grid-image" />
2180                </div>
2181              </noscript>
2182            
2183          </a>
2184            
2185            
2186              <div class="article__tags rte">
2187                <ul class="list--inline" aria-label="Tags">
2188                  
2189                    <li>
2190                      <a href="/blogs/news/tagged/sponsor" class="blog-tag">sponsor</a>
2191                    </li>
2192                  
2193                    <li>
2194                      <a href="/blogs/news/tagged/toonies-for-tummies" class="blog-tag">Toonies for Tummies</a>
2195                    </li>
2196                  
2197                </ul>
2198              </div>
2199            
2200
2201            
2202            
2203              <span class="article__date">
2204                <time datetime="2024-01-25T14:30:01Z">January 25, 2024</time>
2205              </span>
2206                      
2207            
2208            <div class="clearfix"></div>
2209            
2210            <h2 class="article__title h4 article__title--has-image">
2211              Nature’s Path Organic Sponsors #Toonies4Tummies for the Second Year in a Row
2212            </h2>
2213
2214          <div class="article__grid-meta article__grid-meta--has-image">
2215            
2216
2217
2218
2219            <div class="rte article__grid-excerpt">
2220              
2221                At Nature’s Path, our purpose is to always leave the earth better than we found it. That’s why our products are made with always organic, non-GMO i...
2222              
2223            </div>
2224
2225            <ul class="list--inline article__meta-buttons">
2226              <li>
2227                <a href="/blogs/news/nature-s-path-organic-sponsors-toonies4tummies-for-the-second-year-in-a-row" class="btn btn--tertiary btn--small" aria-label="Read more: Nature’s Path Organic Sponsors #Toonies4Tummies for the Second Year in a Row">
2228                  Read more
2229                </a>
2230              </li>
2231
2232              
2233            </ul>
2234          </div>
2235          </div>
2236        </li>
2237      
2238        <li class="grid__item medium-up--one-third">
2239          <div class="card blog-card">
2240          <a href="/blogs/news/burnbrae-farms-is-supporting-toonies-for-tummies" class="article__link">
2241            
2242              
2243              
2244<style>#ArticleImage-109471891610 {
2245    max-width: 690.0px;
2246    max-height: 345px;
2247  }
2248
2249  #ArticleImageWrapper-109471891610 {
2250    max-width: 690.0px;
2251  }
2252</style>
2253
2254              <div id="ArticleImageWrapper-109471891610" class="article__grid-image-wrapper js">
2255                <div class="article__grid-image-container" style="background-image:url(//groceryfoundation.com/cdn/shop/articles/BBF_BlogPost_Header_image_500x500.jpg?v=1703696854);"></div>
2256              </div>
2257              <noscript>
2258                <div class="article__grid-image-wrapper">
2259                  <img src="//groceryfoundation.com/cdn/shop/articles/[email protected]?v=1703696854" alt="Burnbrae Farms is Supporting Toonies For Tummies" class="article__grid-image" />
2260                </div>
2261              </noscript>
2262            
2263          </a>
2264            
2265            
2266              <div class="article__tags rte">
2267                <ul class="list--inline" aria-label="Tags">
2268                  
2269                    <li>
2270                      <a href="/blogs/news/tagged/sponsor" class="blog-tag">sponsor</a>
2271                    </li>
2272                  
2273                    <li>
2274                      <a href="/blogs/news/tagged/toonies-for-tummies" class="blog-tag">Toonies for Tummies</a>
2275                    </li>
2276                  
2277                </ul>
2278              </div>
2279            
2280
2281            
2282            
2283              <span class="article__date">
2284                <time datetime="2024-01-11T14:30:00Z">January 11, 2024</time>
2285              </span>
2286                      
2287            
2288            <div class="clearfix"></div>
2289            
2290            <h2 class="article__title h4 article__title--has-image">
2291              Burnbrae Farms is Supporting Toonies For Tummies
2292            </h2>
2293
2294          <div class="article__grid-meta article__grid-meta--has-image">
2295            
2296
2297
2298
2299            <div class="rte article__grid-excerpt">
2300              
2301                <meta charset="utf-8"><span data-mce-fragment="1">Burnbrae Farms is part of your community. We are proud to give back in many ways, as we strive to support and enhance the lives of Canadians one egg at a time.</span>
2302              
2303            </div>
2304
2305            <ul class="list--inline article__meta-buttons">
2306              <li>
2307                <a href="/blogs/news/burnbrae-farms-is-supporting-toonies-for-tummies" class="btn btn--tertiary btn--small" aria-label="Read more: Burnbrae Farms is Supporting Toonies For Tummies">
2308                  Read more
2309                </a>
2310              </li>
2311
2312              
2313            </ul>
2314          </div>
2315          </div>
2316        </li>
2317      
2318        <li class="grid__item medium-up--one-third">
2319          <div class="card blog-card">
2320          <a href="/blogs/news/stacked-pancake-breakfast-houses-toonies-for-tummies-campaign" class="article__link">
2321            
2322              
2323              
2324<style>#ArticleImage-109419200666 {
2325    max-width: 613.3333333333333px;
2326    max-height: 345px;
2327  }
2328
2329  #ArticleImageWrapper-109419200666 {
2330    max-width: 613.3333333333333px;
2331  }
2332</style>
2333
2334              <div id="ArticleImageWrapper-109419200666" class="article__grid-image-wrapper js">
2335                <div class="article__grid-image-container" style="background-image:url(//groceryfoundation.com/cdn/shop/articles/Toonies-for-tummies-Banner-with-fade_500x500.jpg?v=1702312656);"></div>
2336              </div>
2337              <noscript>
2338                <div class="article__grid-image-wrapper">
2339                  <img src="//groceryfoundation.com/cdn/shop/articles/[email protected]?v=1702312656" alt="Stacked Pancake &amp; Breakfast House&#39;s Toonies for Tummies Campaign" class="article__grid-image" />
2340                </div>
2341              </noscript>
2342            
2343          </a>
2344            
2345            
2346              <div class="article__tags rte">
2347                <ul class="list--inline" aria-label="Tags">
2348                  
2349                    <li>
2350                      <a href="/blogs/news/tagged/stacked-pancakes" class="blog-tag">Stacked Pancakes</a>
2351                    </li>
2352                  
2353                    <li>
2354                      <a href="/blogs/news/tagged/toonies-for-tummies" class="blog-tag">Toonies for Tummies</a>
2355                    </li>
2356                  
2357                </ul>
2358              </div>
2359            
2360
2361            
2362            
2363              <span class="article__date">
2364                <time datetime="2023-12-11T16:42:41Z">December 11, 2023</time>
2365              </span>
2366                      
2367            
2368            <div class="clearfix"></div>
2369            
2370            <h2 class="article__title h4 article__title--has-image">
2371              Stacked Pancake &amp; Breakfast House&#39;s Toonies for Tummies Campaign
2372            </h2>
2373
2374          <div class="article__grid-meta article__grid-meta--has-image">
2375            
2376
2377
2378
2379            <div class="rte article__grid-excerpt">
2380              
2381                <meta charset="utf-8"><span data-mce-fragment="1">With the generous support of their customers raised over $27,000, which will benefit many children and student nutrition programs near each of their franchise locations.</span>
2382              
2383            </div>
2384
2385            <ul class="list--inline article__meta-buttons">
2386              <li>
2387                <a href="/blogs/news/stacked-pancake-breakfast-houses-toonies-for-tummies-campaign" class="btn btn--tertiary btn--small" aria-label="Read more: Stacked Pancake &amp; Breakfast House&#39;s Toonies for Tummies Campaign">
2388                  Read more
2389                </a>
2390              </li>
2391
2392              
2393            </ul>
2394          </div>
2395          </div>
2396        </li>
2397      
2398        <li class="grid__item medium-up--one-third">
2399          <div class="card blog-card">
2400          <a href="/blogs/news/breakfast-has-changed-but-our-commitment-to-canadians-hasnt" class="article__link">
2401            
2402              
2403              
2404<style>#ArticleImage-101673697434 {
2405    max-width: 659.025787965616px;
2406    max-height: 345px;
2407  }
2408
2409  #ArticleImageWrapper-101673697434 {
2410    max-width: 659.025787965616px;
2411  }
2412</style>
2413
2414              <div id="ArticleImageWrapper-101673697434" class="article__grid-image-wrapper js">
2415                <div class="article__grid-image-container" style="background-image:url(//groceryfoundation.com/cdn/shop/articles/Proud-Sponsor---blank_cb576e46-aa15-4c1f-8c4b-adb62b32fba4_500x500.jpg?v=1614877831);"></div>
2416              </div>
2417              <noscript>
2418                <div class="article__grid-image-wrapper">
2419                  <img src="//groceryfoundation.com/cdn/shop/articles/Proud-Sponsor---blank_cb576e46-aa15-4c1f-8c4b-adb62b32fba4_345x345@2x.jpg?v=1614877831" alt="BREAKFAST HAS CHANGED, BUT OUR COMMITMENT TO CANADIANS HASN&#39;T" class="article__grid-image" />
2420                </div>
2421              </noscript>
2422            
2423          </a>
2424            
2425            
2426              <div class="article__tags rte">
2427                <ul class="list--inline" aria-label="Tags">
2428                  
2429                    <li>
2430                      <a href="/blogs/news/tagged/sponsor" class="blog-tag">sponsor</a>
2431                    </li>
2432                  
2433                    <li>
2434                      <a href="/blogs/news/tagged/toonies-for-tummies" class="blog-tag">Toonies for Tummies</a>
2435                    </li>
2436                  
2437                </ul>
2438              </div>
2439            
2440
2441            
2442            
2443              <span class="article__date">
2444                <time datetime="2021-03-04T20:07:25Z">March 4, 2021</time>
2445              </span>
2446                      
2447            
2448            <div class="clearfix"></div>
2449            
2450            <h2 class="article__title h4 article__title--has-image">
2451              BREAKFAST HAS CHANGED, BUT OUR COMMITMENT TO CANADIANS HASN&#39;T
2452            </h2>
2453
2454          <div class="article__grid-meta article__grid-meta--has-image">
2455            
2456
2457
2458
2459            <div class="rte article__grid-excerpt">
2460              
2461                
2462This year's Toonies for Tummies campaign asks shoppers to take the #ToonieChallenge reminding them that the breakfast routine is among the many th...
2463              
2464            </div>
2465
2466            <ul class="list--inline article__meta-buttons">
2467              <li>
2468                <a href="/blogs/news/breakfast-has-changed-but-our-commitment-to-canadians-hasnt" class="btn btn--tertiary btn--small" aria-label="Read more: BREAKFAST HAS CHANGED, BUT OUR COMMITMENT TO CANADIANS HASN&#39;T">
2469                  Read more
2470                </a>
2471              </li>
2472
2473              
2474            </ul>
2475          </div>
2476          </div>
2477        </li>
2478      
2479        <li class="grid__item medium-up--one-third">
2480          <div class="card blog-card">
2481          <a href="/blogs/news/astro-is-celebrating-toonies4tummies" class="article__link">
2482            
2483              
2484              
2485<style>#ArticleImage-66094301338 {
2486    max-width: 659.025787965616px;
2487    max-height: 345px;
2488  }
2489
2490  #ArticleImageWrapper-66094301338 {
2491    max-width: 659.025787965616px;
2492  }
2493</style>
2494
2495              <div id="ArticleImageWrapper-66094301338" class="article__grid-image-wrapper js">
2496                <div class="article__grid-image-container" style="background-image:url(//groceryfoundation.com/cdn/shop/articles/Proud-Sponsor---blank_654715f0-09ee-460f-8ec2-51caa42f6289_500x500.jpg?v=1613595983);"></div>
2497              </div>
2498              <noscript>
2499                <div class="article__grid-image-wrapper">
2500                  <img src="//groceryfoundation.com/cdn/shop/articles/Proud-Sponsor---blank_654715f0-09ee-460f-8ec2-51caa42f6289_345x345@2x.jpg?v=1613595983" alt="Astro is Celebrating Toonies For Tummies" class="article__grid-image" />
2501                </div>
2502              </noscript>
2503            
2504          </a>
2505            
2506            
2507              <div class="article__tags rte">
2508                <ul class="list--inline" aria-label="Tags">
2509                  
2510                    <li>
2511                      <a href="/blogs/news/tagged/sponsor" class="blog-tag">sponsor</a>
2512                    </li>
2513                  
2514                    <li>
2515                      <a href="/blogs/news/tagged/toonies-for-tummies" class="blog-tag">Toonies for Tummies</a>
2516                    </li>
2517                  
2518                </ul>
2519              </div>
2520            
2521
2522            
2523            
2524              <span class="article__date">
2525                <time datetime="2021-03-01T14:19:03Z">March 1, 2021</time>
2526              </span>
2527                      
2528            
2529            <div class="clearfix"></div>
2530            
2531            <h2 class="article__title h4 article__title--has-image">
2532              Astro is Celebrating Toonies For Tummies
2533            </h2>
2534
2535          <div class="article__grid-meta article__grid-meta--has-image">
2536            
2537
2538
2539
2540            <div class="rte article__grid-excerpt">
2541              
2542                OVER 30 YEARS OF ASTRO
2543We believe that after three decades of crafting yogourt for Canadians, making it better means staying true to yourself. That...
2544              
2545            </div>
2546
2547            <ul class="list--inline article__meta-buttons">
2548              <li>
2549                <a href="/blogs/news/astro-is-celebrating-toonies4tummies" class="btn btn--tertiary btn--small" aria-label="Read more: Astro is Celebrating Toonies For Tummies">
2550                  Read more
2551                </a>
2552              </li>
2553
2554              
2555            </ul>
2556          </div>
2557          </div>
2558        </li>
2559      
2560        <li class="grid__item medium-up--one-third">
2561          <div class="card blog-card">
2562          <a href="/blogs/news/join-us-and-help-nourish-canadian-kids-hungry-tummies" class="article__link">
2563            
2564              
2565              
2566<style>#ArticleImage-66094235802 {
2567    max-width: 613.3333333333333px;
2568    max-height: 345px;
2569  }
2570
2571  #ArticleImageWrapper-66094235802 {
2572    max-width: 613.3333333333333px;
2573  }
2574</style>
2575
2576              <div id="ArticleImageWrapper-66094235802" class="article__grid-image-wrapper js">
2577                <div class="article__grid-image-container" style="background-image:url(//groceryfoundation.com/cdn/shop/articles/2467_MLF-T4T_Blog-Header-Image-1920-x-1080_500x500.png?v=1613595742);"></div>
2578              </div>
2579              <noscript>
2580                <div class="article__grid-image-wrapper">
2581                  <img src="//groceryfoundation.com/cdn/shop/articles/[email protected]?v=1613595742" alt="Join Us And Help Nourish Canadian Kids’ Hungry Tummies" class="article__grid-image" />
2582                </div>
2583              </noscript>
2584            
2585          </a>
2586            
2587            
2588              <div class="article__tags rte">
2589                <ul class="list--inline" aria-label="Tags">
2590                  
2591                    <li>
2592                      <a href="/blogs/news/tagged/sponsor" class="blog-tag">sponsor</a>
2593                    </li>
2594                  
2595                    <li>
2596                      <a href="/blogs/news/tagged/toonies-for-tummies" class="blog-tag">Toonies for Tummies</a>
2597                    </li>
2598                  
2599                </ul>
2600              </div>
2601            
2602
2603            
2604            
2605              <span class="article__date">
2606                <time datetime="2021-02-28T16:30:00Z">February 28, 2021</time>
2607              </span>
2608                      
2609            
2610            <div class="clearfix"></div>
2611            
2612            <h2 class="article__title h4 article__title--has-image">
2613              Join Us And Help Nourish Canadian Kids’ Hungry Tummies
2614            </h2>
2615
2616          <div class="article__grid-meta article__grid-meta--has-image">
2617            
2618
2619
2620
2621            <div class="rte article__grid-excerpt">
2622              
2623                
2624We’ve all heard it: that big voice booming out of their little selves, “I’M HUNGRYYY!”. When kids are hungry, it’s our job to feed them. As parent...
2625              
2626            </div>
2627
2628            <ul class="list--inline article__meta-buttons">
2629              <li>
2630                <a href="/blogs/news/join-us-and-help-nourish-canadian-kids-hungry-tummies" class="btn btn--tertiary btn--small" aria-label="Read more: Join Us And Help Nourish Canadian Kids’ Hungry Tummies">
2631                  Read more
2632                </a>
2633              </li>
2634
2635              
2636            </ul>
2637          </div>
2638          </div>
2639        </li>
2640      
2641        <li class="grid__item medium-up--one-third">
2642          <div class="card blog-card">
2643          <a href="/blogs/news/janes-is-celebrating-tooniesfortummies" class="article__link">
2644            
2645              
2646              
2647<style>#ArticleImage-66094203034 {
2648    max-width: 659.025787965616px;
2649    max-height: 345px;
2650  }
2651
2652  #ArticleImageWrapper-66094203034 {
2653    max-width: 659.025787965616px;
2654  }
2655</style>
2656
2657              <div id="ArticleImageWrapper-66094203034" class="article__grid-image-wrapper js">
2658                <div class="article__grid-image-container" style="background-image:url(//groceryfoundation.com/cdn/shop/articles/Proud-Sponsor---blank_fe81f7d0-3c13-4c95-80a5-ca4f562c10d4_500x500.jpg?v=1613595448);"></div>
2659              </div>
2660              <noscript>
2661                <div class="article__grid-image-wrapper">
2662                  <img src="//groceryfoundation.com/cdn/shop/articles/Proud-Sponsor---blank_fe81f7d0-3c13-4c95-80a5-ca4f562c10d4_345x345@2x.jpg?v=1613595448" alt="Janes is supporting Toonies For Tummies" class="article__grid-image" />
2663                </div>
2664              </noscript>
2665            
2666          </a>
2667            
2668            
2669              <div class="article__tags rte">
2670                <ul class="list--inline" aria-label="Tags">
2671                  
2672                    <li>
2673                      <a href="/blogs/news/tagged/sponsor" class="blog-tag">sponsor</a>
2674                    </li>
2675                  
2676                    <li>
2677                      <a href="/blogs/news/tagged/toonies-for-tummies" class="blog-tag">Toonies for Tummies</a>
2678                    </li>
2679                  
2680                </ul>
2681              </div>
2682            
2683
2684            
2685            
2686              <span class="article__date">
2687                <time datetime="2021-02-25T16:07:40Z">February 25, 2021</time>
2688              </span>
2689                      
2690            
2691            <div class="clearfix"></div>
2692            
2693            <h2 class="article__title h4 article__title--has-image">
2694              Janes is supporting Toonies For Tummies
2695            </h2>
2696
2697          <div class="article__grid-meta article__grid-meta--has-image">
2698            
2699
2700
2701
2702            <div class="rte article__grid-excerpt">
2703              
2704                
2705
2706For more than 50 years, Janes— a brand of Sofina Foods— has been providing families across Canada with a range of delicious tasting chicken and f...
2707              
2708            </div>
2709
2710            <ul class="list--inline article__meta-buttons">
2711              <li>
2712                <a href="/blogs/news/janes-is-celebrating-tooniesfortummies" class="btn btn--tertiary btn--small" aria-label="Read more: Janes is supporting Toonies For Tummies">
2713                  Read more
2714                </a>
2715              </li>
2716
2717              
2718            </ul>
2719          </div>
2720          </div>
2721        </li>
2722      
2723        <li class="grid__item medium-up--one-third">
2724          <div class="card blog-card">
2725          <a href="/blogs/news/franks-red-hot-sponsoring-toonies4tummies" class="article__link">
2726            
2727              
2728              
2729<style>#ArticleImage-66093645978 {
2730    max-width: 659.025787965616px;
2731    max-height: 345px;
2732  }
2733
2734  #ArticleImageWrapper-66093645978 {
2735    max-width: 659.025787965616px;
2736  }
2737</style>
2738
2739              <div id="ArticleImageWrapper-66093645978" class="article__grid-image-wrapper js">
2740                <div class="article__grid-image-container" style="background-image:url(//groceryfoundation.com/cdn/shop/articles/Proud-Sponsor---blank_500x500.jpg?v=1613588543);"></div>
2741              </div>
2742              <noscript>
2743                <div class="article__grid-image-wrapper">
2744                  <img src="//groceryfoundation.com/cdn/shop/articles/[email protected]?v=1613588543" alt="Franks Red Hot, Sponsoring #Toonies4Tummies" class="article__grid-image" />
2745                </div>
2746              </noscript>
2747            
2748          </a>
2749            
2750            
2751              <div class="article__tags rte">
2752                <ul class="list--inline" aria-label="Tags">
2753                  
2754                    <li>
2755                      <a href="/blogs/news/tagged/sponsor" class="blog-tag">sponsor</a>
2756                    </li>
2757                  
2758                    <li>
2759                      <a href="/blogs/news/tagged/toonies-for-tummies" class="blog-tag">Toonies for Tummies</a>
2760                    </li>
2761                  
2762                </ul>
2763              </div>
2764            
2765
2766            
2767            
2768              <span class="article__date">
2769                <time datetime="2021-02-17T19:17:56Z">February 17, 2021</time>
2770              </span>
2771                      
2772            
2773            <div class="clearfix"></div>
2774            
2775            <h2 class="article__title h4 article__title--has-image">
2776              Franks Red Hot, Sponsoring #Toonies4Tummies
2777            </h2>
2778
2779          <div class="article__grid-meta article__grid-meta--has-image">
2780            
2781
2782
2783
2784            <div class="rte article__grid-excerpt">
2785              
2786                
2787
2788
2789Frank's RedHot®'s is one of the oldest brands supporting this year #Toonies4Tummies campaign at over 100 years young.  The brand, known for a hi...
2790              
2791            </div>
2792
2793            <ul class="list--inline article__meta-buttons">
2794              <li>
2795                <a href="/blogs/news/franks-red-hot-sponsoring-toonies4tummies" class="btn btn--tertiary btn--small" aria-label="Read more: Franks Red Hot, Sponsoring #Toonies4Tummies">
2796                  Read more
2797                </a>
2798              </li>
2799
2800              
2801            </ul>
2802          </div>
2803          </div>
2804        </li>
2805      
2806        <li class="grid__item medium-up--one-third">
2807          <div class="card blog-card">
2808          <a href="/blogs/news/note-from-hailey" class="article__link">
2809            
2810              
2811              
2812<style>#ArticleImage-64534511770 {
2813    max-width: 345.0px;
2814    max-height: 345px;
2815  }
2816
2817  #ArticleImageWrapper-64534511770 {
2818    max-width: 345.0px;
2819  }
2820</style>
2821
2822              <div id="ArticleImageWrapper-64534511770" class="article__grid-image-wrapper js">
2823                <div class="article__grid-image-container" style="background-image:url(//groceryfoundation.com/cdn/shop/articles/Evergreen-Letters-01_500x500.jpg?v=1601903822);"></div>
2824              </div>
2825              <noscript>
2826                <div class="article__grid-image-wrapper">
2827                  <img src="//groceryfoundation.com/cdn/shop/articles/[email protected]?v=1601903822" alt="Note from Hailey" class="article__grid-image" />
2828                </div>
2829              </noscript>
2830            
2831          </a>
2832            
2833            
2834              <div class="article__tags rte">
2835                <ul class="list--inline" aria-label="Tags">
2836                  
2837                    <li>
2838                      <a href="/blogs/news/tagged/impact" class="blog-tag">impact</a>
2839                    </li>
2840                  
2841                </ul>
2842              </div>
2843            
2844
2845            
2846            
2847              <span class="article__date">
2848                <time datetime="2020-10-05T13:17:01Z">October 5, 2020</time>
2849              </span>
2850                      
2851            
2852            <div class="clearfix"></div>
2853            
2854            <h2 class="article__title h4 article__title--has-image">
2855              Note from Hailey
2856            </h2>
2857
2858          <div class="article__grid-meta article__grid-meta--has-image">
2859            
2860
2861
2862
2863            <div class="rte article__grid-excerpt">
2864              
2865                
2866 
2867This note from Hailey is just one of the many we receive from students who benefit from student nutrition programs.
2868What this note does not say ...
2869              
2870            </div>
2871
2872            <ul class="list--inline article__meta-buttons">
2873              <li>
2874                <a href="/blogs/news/note-from-hailey" class="btn btn--tertiary btn--small" aria-label="Read more: Note from Hailey">
2875                  Read more
2876                </a>
2877              </li>
2878
2879              
2880            </ul>
2881          </div>
2882          </div>
2883        </li>
2884      
2885        <li class="grid__item medium-up--one-third">
2886          <div class="card blog-card">
2887          <a href="/blogs/news/continuous-access-to-healthy-food" class="article__link">
2888            
2889          </a>
2890            
2891            
2892              <div class="article__tags rte">
2893                <ul class="list--inline" aria-label="Tags">
2894                  
2895                    <li>
2896                      <a href="/blogs/news/tagged/covid-19" class="blog-tag">COVID-19</a>
2897                    </li>
2898                  
2899                </ul>
2900              </div>
2901            
2902
2903            
2904            
2905              <span class="article__date">
2906                <time datetime="2020-06-10T20:28:00Z">June 10, 2020</time>
2907              </span>
2908                      
2909            
2910            <div class="clearfix"></div>
2911            
2912            <h2 class="article__title h4">
2913              Continuous Access to Healthy Food
2914            </h2>
2915
2916          <div class="article__grid-meta">
2917            
2918
2919
2920
2921            <div class="rte article__grid-excerpt">
2922              
2923                
2924
2925Students across Kingston, Frontenac, Lennox and Addington, Lanark Country, Hastings, and Prince Edward Counties have been able to continue to acc...
2926              
2927            </div>
2928
2929            <ul class="list--inline article__meta-buttons">
2930              <li>
2931                <a href="/blogs/news/continuous-access-to-healthy-food" class="btn btn--tertiary btn--small" aria-label="Read more: Continuous Access to Healthy Food">
2932                  Read more
2933                </a>
2934              </li>
2935
2936              
2937            </ul>
2938          </div>
2939          </div>
2940        </li>
2941      
2942        <li class="grid__item medium-up--one-third">
2943          <div class="card blog-card">
2944          <a href="/blogs/news/student-nutrition-programs-in-peel-halton-waterloo-guelph-wellington-and-dufferin-feeding-thousands-of-students" class="article__link">
2945            
2946          </a>
2947            
2948            
2949
2950            
2951            
2952              <span class="article__date">
2953                <time datetime="2020-06-04T20:25:00Z">June 4, 2020</time>
2954              </span>
2955                      
2956            
2957            <div class="clearfix"></div>
2958            
2959            <h2 class="article__title h4">
2960              Student Nutrition Programs in Peel, Halton, Waterloo, Guelph, Wellington, and Dufferin Feeding Thousands of Students
2961            </h2>
2962
2963          <div class="article__grid-meta">
2964            
2965
2966
2967
2968            <div class="rte article__grid-excerpt">
2969              
2970                
2971
2972Student Nutrition Programs (SNPs) across the province adapted their in-school programs to support families experiencing food insecurity when scho...
2973              
2974            </div>
2975
2976            <ul class="list--inline article__meta-buttons">
2977              <li>
2978                <a href="/blogs/news/student-nutrition-programs-in-peel-halton-waterloo-guelph-wellington-and-dufferin-feeding-thousands-of-students" class="btn btn--tertiary btn--small" aria-label="Read more: Student Nutrition Programs in Peel, Halton, Waterloo, Guelph, Wellington, and Duffer
2978in Feeding Thousands of Students">
2979                  Read more
2980                </a>
2981              </li>
2982
2983              
2984            </ul>
2985          </div>
2986          </div>
2987        </li>
2988      
2989    </ul>
2990  </div>
2991
2992
2993
2994  <ul class="list--inline pagination">
2995  
2996    <li aria-hidden="true">
2997      <button class="btn btn--tertiary btn--narrow" disabled>
2998        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-arrow-left" viewBox="0 0 20 8"><path d="M4.814 7.555C3.95 6.61 3.2 5.893 2.568 5.4 1.937 4.91 1.341 4.544.781 4.303v-.44a9.933 9.933 0 0 0 1.875-1.196c.606-.485 1.328-1.196 2.168-2.134h.752c-.612 1.309-1.253 2.315-1.924 3.018H19.23v.986H3.652c.495.632.84 1.1 1.036 1.406.195.306.485.843.869 1.612h-.743z" fill="#000" fill-rule="evenodd"/></svg>
2999        <span class="icon__fallback-text">Previous page</span>
3000      </button>
3001    </li>
3002    
3003  <li class="pagination__text">
3004    Page 1 of 11
3005  </li>
3006  
3007    <li>
3008      <a href="/blogs/news?page=2" class="btn btn--tertiary btn--narrow">
3009        <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon--wide icon-arrow-right" viewBox="0 0 20 8"><path d="M15.186.445c.865.944 1.614 1.662 2.246 2.154.631.491 1.227.857 1.787 1.098v.44a9.933 9.933 0 0 0-1.875 1.196c-.606.485-1.328 1.196-2.168 2.134h-.752c.612-1.309 1.253-2.315 1.924-3.018H.77v-.986h15.577c-.495-.632-.84-1.1-1.035-1.406-.196-.306-.486-.843-.87-1.612h.743z" fill="#000" fill-rule="evenodd"/></svg>
3010        <span class="icon__fallback-text">Next page</span>
3011      </a>
3012    </li>
3013  
3014</ul>
3015
3016
3017
3018
3019<div class="page-width internal">
3020  <div class="grid">
3021 <p class="small">* Donation to Make Happy Tummies benefit partners, Student Nutrition Ontario, Breakfast Club of Canada, and programs they oversee. The application varies by province, as noted, and various schools, school boards, and organizations by province as noted:<br />
3022BC – Combination school boards, individual schools<br />
3023AB – Combination school boards, individual schools<br />
3024SK - Combination school boards, individual schools <br />
3025MB – Individual schools<br />
3026ON – Individual schools, local organization  <br />
3027NB – Provincial Program<br />
3028NS - Provincial Program<br />
3029PE – Individual schools<br />
3030NL - Individual schools<br />
3031YT – Territorial Program</p>
3032  </div></div>
3033
3034
3035
3036</div>
3037
3038    </main>
3039
3040    <div id="shopify-section-footer" class="shopify-section">
3041<style>
3042  .site-footer__hr {
3043    border-bottom: 1px solid #e6e6e6;
3044  }
3045
3046  .site-footer p,
3047  .site-footer__linklist-item a,
3048  .site-footer__rte a,
3049  .site-footer h4,
3050  .site-footer small,
3051  .site-footer__copyright-content a,
3052  .site-footer__newsletter-error {
3053    color: #707070;
3054  }
3055
3056  .site-footer {
3057    color: #707070;
3058    background-color: #ffffff;
3059  }
3060
3061  .site-footer__rte a {
3062    border-bottom: 1px solid #707070;
3063  }
3064
3065  .site-footer__rte a:hover,
3066  .site-footer__linklist-item a:hover,
3067  .site-footer__copyright-content a:hover {
3068    color: #575757;
3069    border-bottom: 1px solid #575757;
3070  }
3071</style>
3072
3073<footer class="site-footer" role="contentinfo">
3074  <div class="page-width">
3075    <div class="site-footer__content"><div class="site-footer__item
3076                    
3077                    site-footer__item--one-quarter
3078                    "
3079             >
3080          <div class="site-footer__item-inner site-footer__item-inner--image_picker"><div class="site-footer__logo
3081                              ">
3082                    <img class="lazyload js"
3083                         src="//groceryfoundation.com/cdn/shop/files/TGF_ENG_logo_RGB-small_300x300.png?v=1736174732"
3084                         data-src=""
3085                         data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]"
3086                         data-aspectratio="2.7624309392265194"
3087                         data-sizes="auto" alt="The Grocery Foundation logo">
3088                    <noscript>
3089                      <img src="//groceryfoundation.com/cdn/shop/files/TGF_ENG_logo_RGB-small_small.png?v=1736174732"
3090                           srcset="//groceryfoundation.com/cdn/shop/files/TGF_ENG_logo_RGB-small_small.png?v=1736174732 1x, //groceryfoundation.com/cdn/shop/files/[email protected]?v=1736174732 2x"
3091                           alt="The Grocery Foundation logo">
3092                    </noscript>                  
3093                  
3094                  
3095                  </div></div>
3096        </div><div class="site-footer__item
3097                    
3098                    site-footer__item--one-quarter
3099                    "
3100             >
3101          <div class="site-footer__item-inner site-footer__item-inner--link_list"><p class="h4">Connect With Us</p><ul class="site-footer__linklist
3102                            "><li class="site-footer__linklist-item">
3103                        <a href="http://www.facebook.com/groceryfoundation"
3104                          
3105                        >
3106                          groceryfoundation
3107                        </a>
3108                      </li><li class="site-footer__linklist-item">
3109                        <a href="https://www.facebook.com/MakeHappyTummies/"
3110                          
3111                        >
3112                          MakeHappyTummies
3113                        </a>
3114                      </li><li class="site-footer__linklist-item">
3115                        <a href="http://www.instagram.com/GroceryFndtn"
3116                          
3117                        >
3118                          GroceryFndtn
3119                        </a>
3120                      </li><li class="site-footer__linklist-item">
3121                        <a href="https://www.instagram.com/makehappytummies/"
3122                          
3123                        >
3124                          MakeHappyTummies
3125                        </a>
3126                      </li><li class="site-footer__linklist-item">
3127                        <a href="https://www.youtube.com/channel/UCbjH2KWI13dsoryuvoRQSFQ"
3128                          
3129                        >
3130                          Grocery Foundation
3131                        </a>
3132                      </li><li class="site-footer__linklist-item">
3133                        <a href="https://www.youtube.com/@MakeHappyTummies-q6u"
3134                          
3135                        >
3136                          Make Happy Tummies
3137                        </a>
3138                      </li><li class="site-footer__linklist-item">
3139                        <a href="http://www.twitter.com/GroceryFndtn"
3140                          
3141                        >
3142                          GroceryFndtn
3143                        </a>
3144                      </li><li class="site-footer__linklist-item">
3145                        <a href="https://www.twitter.com/MkeHappyTummies"
3146                          
3147                        >
3148                          MkeHappyTummies
3149                        </a>
3150                      </li></ul></div>
3151        </div><div class="site-footer__item
3152                    
3153                    site-footer__item--one-quarter
3154                    "
3155             >
3156          <div class="site-footer__item-inner site-footer__item-inner--link_list"><p class="h4">Quick links</p><ul class="site-footer__linklist
3157                            "><li class="site-footer__linklist-item">
3158                        <a href="https://form-renderer-app.donorperfect.io/give/the-grocery-foundation/general-form---mhtca-gfcom"
3159                          
3160                        >
3161                          Donate
3162                        </a>
3163                      </li><li class="site-footer__linklist-item">
3164                        <a href="https://makehappytummies.ca/en/initiatives/make-happy-tummies/"
3165                          
3166                        >
3167                          Make Happy Tummies
3168                        </a>
3169                      </li><li class="site-footer__linklist-item">
3170                        <a href="/pages/makehappytummiesgala"
3171                          
3172                        >
3173                          Make Happy Tummies Gala
3174                        </a>
3175                      </li><li class="site-footer__linklist-item">
3176                        <a href="/pages/school-breakfast-program"
3177                          
3178                        >
3179                          Make Happy Tummies Voucher Program
3180                        </a>
3181                      </li></ul></div>
3182        </div><div class="site-footer__item
3183                    
3184                    site-footer__item--one-quarter
3185                    "
3186             >
3187          <div class="site-footer__item-inner site-footer__item-inner--text"><p class="h4">Contact Us</p><div class="site-footer__rte
3188                              ">
3189                      <p>5409 Eglinton Ave W, Suite 206,<br/>Etobicoke, ON M9C 5K6<br/>(416) 515-8165<br/><a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]<br/></a></p><p>Charitable Registration Number: 12697 6711 RR0001</p>
3190                  </div></div>
3191        </div></div>
3192  </div>
3193
3194  <div class="page-width">
3195    <hr class="site-footer__hr" />
3196    <div class="grid">
3197      <!-- Begin Constant Contact Inline Form Code -->
3198      <div class="ctct-inline-form" data-form-id="3b84c50e-45b6-4ecc-8743-5a7c299b3354"></div>
3199      <!-- End Constant Contact Inline Form Code -->
3200    </div>
3201    
3202  </div>
3203
3204  <div class="page-width">
3205  	<hr class="site-footer__hr" />
3206    <div class="grid grid--no-gutters small--text-center">
3207
3208
3209      <div class="grid__item one-half small--one-whole"><ul class="site-footer__tinylinklist
3210                            "><li class="site-footer__linklist-item">
3211                        <a href="/pages/privacy-policy"
3212                          
3213                        >
3214                          Privacy Policy
3215                        </a>
3216                      </li><li class="site-footer__linklist-item">
3217                        <a href="/pages/website-terms-and-conditions-of-use"
3218                          
3219                        >
3220                          Website Terms and Conditions
3221                        </a>
3222                      </li><li class="site-footer__linklist-item">
3223                        <a href="/pages/sitemap"
3224                          
3225                        >
3226                          Sitemap
3227                        </a>
3228                      </li><li class="site-footer__linklist-item">
3229                        <a href="/pages/contact-us"
3230                          
3231                        >
3232                          Contact Us
3233                        </a>
3234                      </li></ul>
3235      </div>
3236      <div class="grid__item one-half small--one-whole text-right">
3237        <p class="site-footer__copyright-content">&copy; 2026, The Grocery Foundation. Designed by <a href="https://www.moonsoar.com/">MoonSoar Services</a>. All rights reserved.</p>
3238      </div>
3239    </div>
3240  </div>
3241</footer>
3242
3243
3244
3245
3246</div>
3247
3248    <div id="slideshow-info" class="visually-hidden" aria-hidden="true">
3248Use left/right arrows to navigate the slideshow or swipe left/right if using a mobile device</div>
3249
3250  </div>
3251
3252  <ul hidden>
3253    <li id="a11y-refresh-page-message">choosing a selection results in a full page refresh</li>
3254    <li id="a11y-selection-message">press the space key then arrow keys to make a selection</li>
3255  </ul>
3256<!-- spurit_sri-added -->
3257  
3258<script>
3259    if(typeof(Spurit) === 'undefined'){
3260        var Spurit = {};
3261    }
3262    if(!Spurit.recurringInvoices){
3263        Spurit.recurringInvoices = {};
3264    }
3265    if(!Spurit.recurringInvoices.snippet){
3266        Spurit.recurringInvoices.snippet = {};
3267    }
3268    Spurit.recurringInvoices.snippet.appId = '46';
3269    Spurit.recurringInvoices.snippet.shopHash = '6fda990e4f530a8fd135ecad0383f839';
3270    Spurit.recurringInvoices.snippet.shopDomain = 'groceryfoundation-com.myshopify.com';
3271    Spurit.recurringInvoices.snippet.folderStore = 'https://s3.amazonaws.com/shopify-apps/recurring-invoices/store/';
3272    Spurit.recurringInvoices.snippet.folderCss = 'https://s3.amazonaws.com/shopify-apps/recurring-invoices/css/';
3273    Spurit.recurringInvoices.snippet.moneyFormat = '{{amount}} AMD';
3274
3275    if(typeof(Spurit.globalSnippet) === 'undefined'){
3276        Spurit.globalSnippet = {
3277            shop_currency: 'CAD',
3278            money_format: '{{amount}} AMD',
3279            cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"AMD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
3280            customer_id: ''
3281        };
3282    }
3283</script>
vendor: 1 bytes, line 3283
3283
3284<script src="https://s3.amazonaws.com/shopify-apps/recurring-invoices/js/common.js"></script>
3284
3285<!-- /spurit_sri-added -->
3286
3287
3288<!-- Begin Constant Contact Active Forms -->
3289<script> var _ctct_m = "b64bf49376ff3c91c91af7ba567c054a"; </script>
vendor: 1 bytes, line 3289
3289
3290<script id="signupScript" src="//static.ctctcdn.com/js/signup-form-widget/current/signup-form-widget.min.js" async defer></script>
3290
3291<!-- End Constant Contact Active Forms -->
3292
3293
3294<!-- DONATION FORM POPUP -->
3295<div class="donation-overlay hide">
3296  <div class="donation-popup">
3297    <div class="close">&times;</div>
3298    <iframe src="https://form-renderer-app.donorperfect.io/give/the-grocery-foundation/general-form---mhtca-gfcom" title="Donate Now" style="height:77vh"></iframe>
3299  </div>
3300</div>
3301
3302<div class="gala-video-overlay">
3303  <div class="gala-video-wrap">
3304    <div class="close">&times;</div>
3305    <div class="video-wrap"><iframe src="https://player.vimeo.com/video/1168983825?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" style="position:absolute;top:0;left:0;width:100%;height:100%;" title="Make Happy Tummies Gala 2027 – Sponsors"></iframe>
3305<script src="https://player.vimeo.com/api/player.js"></script>
3305</div>
3306  </div>
3307</div>
3308
3309
3310<div class="sizzle-video-overlay">
3311  <div class="sizzle-video-wrap">
3312    <div class="close">&times;</div>
3313    <div class="video-wrap"><iframe src="https://player.vimeo.com/video/1204209445?h=9193504c70&amp;badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share" referrerpolicy="strict-origin-when-cross-origin" style="position:absolute;top:0;left:0;width:100%;height:100%;" title="Make Happy Tummies Store Fundraiser 2026 Sizzle Reel"></iframe>
3313<script src="https://player.vimeo.com/api/player.js"></script>
3313</div>
3314  </div>
3315</div>
3316  
3317    
3317<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
vendor: 1 bytes, line 3317
3317
3318<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
3318
3319<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/[email protected]/slick/slick.css"/>
3320<script type="text/javascript">
3321
3322  jQuery(document).ready(function($){
3323    $('.gala-video-wrap .close').click(function(){
3324      $('.gala-video-overlay').removeClass("active");
3325
3326      const iframe = $('.gala-video-wrap iframe')[0];
3327
3328      if (iframe) {
3329        const player = new Vimeo.Player(iframe);
3330
3331        player.pause();
3332        player.setCurrentTime(0);
3333      }
3334
3335
3336    });
3337
3338    $('.btn-gala').click(function(){
3339      event.preventDefault();
3340      $('.gala-video-overlay').addClass("active");
3341    });
3342
3343    $("#sizzle2026").click(function(){
3344      event.preventDefault();
3345      $('.sizzle-video-overlay').addClass("active");
3346    })
3347    $('.sizzle-video-wrap .close').click(function(){
3348      $('.sizzle-video-overlay').removeClass("active");
3349      const iframe = $('.sizzle-video-wrap iframe')[0];
3350
3351    if (iframe) {
3352      const player = new Vimeo.Player(iframe);
3353
3354      player.pause();
3355      player.setCurrentTime(0);
3356    }
3357    });
3358
3359    $('.build2026-slick').slick({
3360      autoplay: true,
3361      adaptiveHeight: false,
3362      dots: true,
3363      arrows: false,
3364      infinite: true,
3365      slidesToShow: 1,
3366      slidesToScroll: 1
3367    });
3368
3369
3370  
3371  });
3372
3373
3374
3375jQuery(document).ready(function($){
3376
3377  const counters = document.querySelectorAll('.animated-number');
3378
3379  console.log('found counters:', counters.length);
3380
3381  const animateCount = (el) => {
3382    const target = parseFloat(el.textContent.replace(/[^\d.]/g, ''));
3383    const duration = 1500;
3384    const start = performance.now();
3385
3386    function update(timestamp) {
3387      const progress = Math.min((timestamp - start) / duration, 1);
3388      const eased = 1 - Math.pow(1 - progress, 3);
3389
3390      el.textContent = (target * eased).toLocaleString(undefined, {
3391        minimumFractionDigits: 1,
3392        maximumFractionDigits: 1
3393      });
3394
3395      if (progress < 1) {
3396        requestAnimationFrame(update);
3397      } else {
3398        el.textContent = target.toLocaleString();
3399      }
3400    }
3401
3402    requestAnimationFrame(update);
3403  };
3404
3405
3406  const observer = new IntersectionObserver((entries, observer) => {
3407
3408    entries.forEach(entry => {
3409
3410      console.log('intersection:', entry.target, entry.isIntersecting);
3411
3412      if (entry.isIntersecting) {
3413        animateCount(entry.target);
3414        observer.unobserve(entry.target);
3415      }
3416
3417    });
3418
3419  }, {
3420    threshold: 0.5
3421  });
3422
3423
3424  counters.forEach(counter => {
3425    observer.observe(counter);
3426  });
3427
3428});
3429
3430
3431 </script>
3431
3432
3433<script src="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox/fancybox.umd.js"></script>
3433
3434
3435<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3435
3436</body>
3437</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.