PageSourceSearch

https://tolivefor.ca/pages/about-us

html tolivefor.ca collected 2026-10-04 03:32:21 UTC 117,468 bytes, 1,944 lines download raw bytes

1<!doctype html>
2<html class="js" lang="en">
3  <head>
4    <meta charset="utf-8">
5    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6    <meta name="viewport" content="width=device-width,initial-scale=1">
7    <meta name="theme-color" content="">
8    <link rel="canonical" href="https://tolivefor.ca/pages/about-us"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>
9      About Us
10 &ndash; To Live For Bakery</title>
11
12    
13      <meta name="description" content="The History of To Live For Bakery Early days Baking and selling banana bread was never on founder Erin Ireland’s to-do list. As a cash-strapped broadcaster, she turned to baking as a practical way to make gifts for her friends. But the feedback (especially for her banana bread) was too much to ignore, so Erin decided s">
14    
15
16    
17
18<meta property="og:site_name" content="To Live For Bakery">
19<meta property="og:url" content="https://tolivefor.ca/pages/about-us">
20<meta property="og:title" content="About Us">
21<meta property="og:type" content="website">
22<meta property="og:description" content="The History of To Live For Bakery Early days Baking and selling banana bread was never on founder Erin Ireland’s to-do list. As a cash-strapped broadcaster, she turned to baking as a practical way to make gifts for her friends. But the feedback (especially for her banana bread) was too much to ignore, so Erin decided s"><meta name="twitter:card" content="summary_large_image">
23<meta name="twitter:title" content="About Us">
24<meta name="twitter:description" content="The History of To Live For Bakery Early days Baking and selling banana bread was never on founder Erin Ireland’s to-do list. As a cash-strapped broadcaster, she turned to baking as a practical way to make gifts for her friends. But the feedback (especially for her banana bread) was too much to ignore, so Erin decided s">
25
26
27    
27<script src="//tolivefor.ca/cdn/shop/t/5/assets/constants.js?v=132983761750457495441741075694" defer="defer"></script>
27
28    
28<script src="//tolivefor.ca/cdn/shop/t/5/assets/pubsub.js?v=25310214064522200911741075695" defer="defer"></script>
28
29    
29<script src="//tolivefor.ca/cdn/shop/t/5/assets/global.js?v=173351238567648185591741637156" defer="defer"></script>
29
30    
30<script src="//tolivefor.ca/cdn/shop/t/5/assets/details-disclosure.js?v=13653116266235556501741075694" defer="defer"></script>
30
31    
31<script src="//tolivefor.ca/cdn/shop/t/5/assets/details-modal.js?v=25581673532751508451741075694" defer="defer"></script>
31
32    
32<script src="//tolivefor.ca/cdn/shop/t/5/assets/search-form.js?v=133129549252120666541741075695" defer="defer"></script>
32<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
32<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/60889727060/digital_wallets/dialog">
33<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
33<script async="async" src="/checkouts/internal/preloads.js?locale=en-CA&default_configuration_id=2078310484"></script>
33
34<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
35<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-CA&default_configuration_id=2078310484&shop_id=60889727060" crossorigin="anonymous"></script>
vendor: 1 bytes, line 35
35
36<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":60889727060,"countryCode":"CA","currencyCode":"CAD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/60889727060","merchantName":"To Live For Bakery","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","interac","jcb"],"total":{"type":"pending","label":"To Live For Bakery","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 36
36
37<script id="shopify-features" type="application/json">{"accessToken":"e8814f30fc6d3ef29fce1af3da5fd65b","betas":["rich-media-storefront-analytics"],"domain":"tolivefor.ca","predictiveSearch":true,"shopId":60889727060,"locale":"en"}</script>
vendor: 1 bytes, line 37
37
38<script>var Shopify = Shopify || {};
39Shopify.shop = "pdyh4d-9y.myshopify.com";
40Shopify.locale = "en";
41Shopify.currency = {"active":"CAD","rate":"1.0"};
42Shopify.country = "CA";
43Shopify.theme = {"name":"Trade","id":132471783508,"schema_name":"Trade","schema_version":"15.3.0","theme_store_id":2699,"role":"main"};
44Shopify.theme.handle = "null";
45Shopify.theme.style = {"id":null,"handle":null};
46Shopify.cdnHost = "tolivefor.ca/cdn";
47Shopify.routes = Shopify.routes || {};
48Shopify.routes.root = "/";
49Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
50Shopify.SignInWithShop = Shopify.SignInWithShop || {};
51Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
52Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 52
52
53<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 53
53
54<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 54
54
55<script>
56  window.ShopifyPay = window.ShopifyPay || {};
57  window.ShopifyPay.apiHost = "shop.app\/pay";
58  window.ShopifyPay.redirectState = null;
59</script>
vendor: 1 bytes, line 59
59
60<script>
61  window.Shopify = window.Shopify || {};
62  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
63  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
64  window.Shopify.SignInWithShop.eligible = true;
65</script>
vendor: 1 bytes, line 65
65
66<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 66
66
67<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 67
67
68<script type="module">
69  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
70
71  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
72
73</script>
vendor: 1 bytes, line 73
73
74<script>
75  window.Shopify = window.Shopify || {};
76  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
77  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"]};
78</script>
vendor: 1 bytes, line 78
78
79<script id="__st">var __st={"a":60889727060,"offset":-25200,"reqid":"a19dfbf1-8a28-4911-917f-75b9ec3c4bea-1791084741","pageurl":"tolivefor.ca\/pages\/about-us","s":"pages-95485362260","u":"e2442e86bdf4","p":"page","rtyp":"page","rid":95485362260};</script>
vendor: 1 bytes, line 79
79
80<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 80
80
81<script id="form-persister">!function(){'use strict';const t='contact',e='new_comment',n=[[t,t],['blogs',e],['comments',e],[t,'customer']],o='password',r='form_key',c=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',o],s=()=>{try{return window.sessionStorage}catch{return}},i='__shopify_v',u=t=>t.elements[r],a=function(){const t=[...n].map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');var e;return e=t,()=>e?[...document.querySelectorAll(e)].map((t=>t.form)):[]}();function m(t){const e=u(t);a().includes(t)&&(!e||!e.value)&&function(t){try{if(!s())return;!function(t){const e=s();if(!e)return;const n=u(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){u(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:r})),t.elements[r].value=e}(t,e),function(t,e){const n=s();if(!n)return;const r=[...t.querySelectorAll(`input[type='${o}']`)].map((({name:t})=>t)),u=[...c,...r],a={};for(const[o,c]of new FormData(t).entries())u.includes(o)||(a[o]=c);n.setItem(e,JSON.stringify({[i]:1,action:t.action,data:a}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(t)}const f=t=>{if('true'===t.dataset.persistBound)return;const e=function(t,e){const n=function(t){return'function'==typeof t.submit?t.submit:HTMLFormElement.prototype.submit}(t).bind(t);return function(){let t;return()=>{t||(t=!0,(()=>{try{e(),n()}catch(t){(t=>{console.error('form submit failed',t)})(t)}})(),setTimeout((()=>t=!1),250))}}()}(t,(()=>{m(t)}));!function(t,e){if('function'==typeof t.submit&&'function'==typeof e)try{t.submit=e}catch{}}(t,e),t.addEventListener('submit',(t=>{t.preventDefault(),e()})),t.dataset.persistBound='true'};!function(){function t(t){const e=(t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form})(t);e&&m(e)}document.addEventListener('submit',t),document.addEventListener('DOMContentLoaded',(()=>{const e=a();for(const t of e)f(t);var n;n=document.body,new window.MutationObserver((t=>{for(const e of t)if('childList'===e.type&&e.addedNodes.length)for(const t of e.addedNodes)1===t.nodeType&&'FORM'===t.tagName&&a().includes(t)&&f(t)})).observe(n,{childList:!0,subtree:!0,attributes:!1}),document.removeEventListener('submit',t)}))}()}();</script>
vendor: 1 bytes, line 81
81
82<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//tolivefor.ca/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 82
82
83<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 = "//tolivefor.ca/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>
83<script crossorigin="anonymous" defer="defer" src="//tolivefor.ca/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 83
83
84<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 84
84
85<script>
86  window.Shopify = window.Shopify || {};
87  window.Shopify.MCP = window.Shopify.MCP || {};
88  window.Shopify.MCP.enabled = true;
89  window.Shopify.MCP.shop = "pdyh4d-9y.myshopify.com";
90  window.Shopify.MCP.mcpEndpoint = "https:\/\/tolivefor.ca\/api\/mcp";
91  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"]}}];
92</script>
vendor: 1 bytes, line 92
92
93<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("\/\/tolivefor.ca\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
94</script>
vendor: 1 bytes, line 94
94
95<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://tolivefor.ca/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
96</script>
vendor: 1 bytes, line 96
96
97<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
98  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);
99</script>
vendor: 1 bytes, line 99
99
100<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})}}));
101</script>
101
102<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://tolivefor.ca/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
103<style id="shopify-accelerated-checkout-cart">
104        #shopify-buyer-consent {
105  margin-top: 1em;
106  display: inline-block;
107  width: 100%;
108}
109
110#shopify-buyer-consent.hidden {
111  display: none;
112}
113
114#shopify-subscription-policy-button {
115  background: none;
116  border: none;
117  padding: 0;
118  text-decoration: underline;
119  font-size: inherit;
120  cursor: pointer;
121}
122
123#shopify-subscription-policy-button::before {
124  box-shadow: none;
125}
126
127      </style>
128<script id="sections-script" data-sections="header" defer="defer" src="//tolivefor.ca/cdn/shop/t/5/compiled_assets/scripts.js?v=184325197989695213571741075710"></script>
vendor: 1 bytes, line 128
128
129<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
129
130
131
132    <style data-shopify>
133      @font-face {
134  font-family: Jost;
135  font-weight: 400;
136  font-style: normal;
137  font-display: swap;
138  src: url("//tolivefor.ca/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2") format("woff2"),
139       url("//tolivefor.ca/cdn/fonts/jost/jost_n4.791c46290e672b3f85c3d1c651ef2efa3819eadd.woff") format("woff");
140}
141
142      @font-face {
143  font-family: Jost;
144  font-weight: 700;
145  font-style: normal;
146  font-display: swap;
147  src: url("//tolivefor.ca/cdn/fonts/jost/jost_n7.921dc18c13fa0b0c94c5e2517ffe06139c3615a3.woff2") format("woff2"),
148       url("//tolivefor.ca/cdn/fonts/jost/jost_n7.cbfc16c98c1e195f46c536e775e4e959c5f2f22b.woff") format("woff");
149}
150
151      @font-face {
152  font-family: Jost;
153  font-weight: 400;
154  font-style: italic;
155  font-display: swap;
156  src: url("//tolivefor.ca/cdn/fonts/jost/jost_i4.b690098389649750ada222b9763d55796c5283a5.woff2") format("woff2"),
157       url("//tolivefor.ca/cdn/fonts/jost/jost_i4.fd766415a47e50b9e391ae7ec04e2ae25e7e28b0.woff") format("woff");
158}
159
160      @font-face {
161  font-family: Jost;
162  font-weight: 700;
163  font-style: italic;
164  font-display: swap;
165  src: url("//tolivefor.ca/cdn/fonts/jost/jost_i7.d8201b854e41e19d7ed9b1a31fe4fe71deea6d3f.woff2") format("woff2"),
166       url("//tolivefor.ca/cdn/fonts/jost/jost_i7.eae515c34e26b6c853efddc3fc0c552e0de63757.woff") format("woff");
167}
168
169      @font-face {
170  font-family: "DM Sans";
171  font-weight: 500;
172  font-style: normal;
173  font-display: swap;
174  src: url("//tolivefor.ca/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2") format("woff2"),
175       url("//tolivefor.ca/cdn/fonts/dm_sans/dmsans_n5.9ad2e755a89e15b3d6c53259daad5fc9609888e6.woff") format("woff");
176}
177
178
179      
180        :root,
181        .color-scheme-1 {
182          --color-background: 244,244,244;
183        
184          --gradient-background: #f4f4f4;
185        
186
187        
188
189        --color-foreground: 43,44,45;
190        --color-background-contrast: 180,180,180;
191        --color-shadow: 0,17,40;
192        --color-button: 183,172,162;
193        --color-button-text: 38,38,38;
194        --color-secondary-button: 244,244,244;
195        --color-secondary-button-text: 0,17,40;
196        --color-link: 0,17,40;
197        --color-badge-foreground: 43,44,45;
198        --color-badge-background: 244,244,244;
199        --color-badge-border: 43,44,45;
200        --payment-terms-background-color: rgb(244 244 244);
201      }
202      
203        
204        .color-scheme-2 {
205          --color-background: 255,255,255;
206        
207          --gradient-background: #ffffff;
208        
209
210        
211
212        --color-foreground: 38,38,38;
213        --color-background-contrast: 191,191,191;
214        --color-shadow: 0,17,40;
215        --color-button: 121,112,104;
216        --color-button-text: 255,255,255;
217        --color-secondary-button: 255,255,255;
218        --color-secondary-button-text: 121,117,114;
219        --color-link: 121,117,114;
220        --color-badge-foreground: 38,38,38;
221        --color-badge-background: 255,255,255;
222        --color-badge-border: 38,38,38;
223        --payment-terms-background-color: rgb(255 255 255);
224      }
225      
226        
227        .color-scheme-3 {
228          --color-background: 237,195,174;
229        
230          --gradient-background: #edc3ae;
231        
232
233        
234
235        --color-foreground: 0,0,0;
236        --color-background-contrast: 214,118,70;
237        --color-shadow: 0,17,40;
238        --color-button: 253,253,253;
239        --color-button-text: 38,38,38;
240        --color-secondary-button: 237,195,174;
241        --color-secondary-button-text: 84,72,60;
242        --color-link: 84,72,60;
243        --color-badge-foreground: 0,0,0;
244        --color-badge-background: 237,195,174;
245        --color-badge-border: 0,0,0;
246        --payment-terms-background-color: rgb(237 195 174);
247      }
248      
249        
250        .color-scheme-4 {
251          --color-background: 255,255,255;
252        
253          --gradient-background: #ffffff;
254        
255
256        
257
258        --color-foreground: 0,0,0;
259        --color-background-contrast: 191,191,191;
260        --color-shadow: 0,17,40;
261        --color-button: 255,255,255;
262        --color-button-text: 0,17,40;
263        --color-secondary-button: 255,255,255;
264        --color-secondary-button-text: 255,255,255;
265        --color-link: 255,255,255;
266        --color-badge-foreground: 0,0,0;
267        --color-badge-background: 255,255,255;
268        --color-badge-border: 0,0,0;
269        --payment-terms-background-color: rgb(255 255 255);
270      }
271      
272        
273        .color-scheme-5 {
274          --color-background: 237,195,174;
275        
276          --gradient-background: #edc3ae;
277        
278
279        
280
281        --color-foreground: 255,255,255;
282        --color-background-contrast: 214,118,70;
283        --color-shadow: 0,17,40;
284        --color-button: 183,172,162;
285        --color-button-text: 38,38,38;
286        --color-secondary-button: 237,195,174;
287        --color-secondary-button-text: 255,255,255;
288        --color-link: 255,255,255;
289        --color-badge-foreground: 255,255,255;
290        --color-badge-background: 237,195,174;
291        --color-badge-border: 255,255,255;
292        --payment-terms-background-color: rgb(237 195 174);
293      }
294      
295
296      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
297        color: rgba(var(--color-foreground), 0.75);
298        background-color: rgb(var(--color-background));
299      }
300
301      :root {
302        --font-body-family: Jost, sans-serif;
303        --font-body-style: normal;
304        --font-body-weight: 400;
305        --font-body-weight-bold: 700;
306
307        --font-heading-family: "DM Sans", sans-serif;
308        --font-heading-style: normal;
309        --font-heading-weight: 500;
310
311        --font-body-scale: 1.3;
312        --font-heading-scale: 0.9230769230769231;
313
314        --media-padding: px;
315        --media-border-opacity: 0.05;
316        --media-border-width: 1px;
317        --media-radius: 8px;
318        --media-shadow-opacity: 0.0;
319        --media-shadow-horizontal-offset: 0px;
320        --media-shadow-vertical-offset: 4px;
321        --media-shadow-blur-radius: 5px;
322        --media-shadow-visible: 0;
323
324        --page-width: 120rem;
325        --page-width-margin: 0rem;
326
327        --product-card-image-padding: 1.2rem;
328        --product-card-corner-radius: 0.8rem;
329        --product-card-text-alignment: left;
330        --product-card-border-width: 0.0rem;
331        --product-card-border-opacity: 0.1;
332        --product-card-shadow-opacity: 0.0;
333        --product-card-shadow-visible: 0;
334        --product-card-shadow-horizontal-offset: 0.0rem;
335        --product-card-shadow-vertical-offset: 0.4rem;
336        --product-card-shadow-blur-radius: 0.5rem;
337
338        --collection-card-image-padding: 0.0rem;
339        --collection-card-corner-radius: 0.8rem;
340        --collection-card-text-alignment: left;
341        --collection-card-border-width: 0.0rem;
342        --collection-card-border-opacity: 0.1;
343        --collection-card-shadow-opacity: 0.0;
344        --collection-card-shadow-visible: 0;
345        --collection-card-shadow-horizontal-offset: 0.0rem;
346        --collection-card-shadow-vertical-offset: 0.4rem;
347        --collection-card-shadow-blur-radius: 0.5rem;
348
349        --blog-card-image-padding: 0.0rem;
350        --blog-card-corner-radius: 0.8rem;
351        --blog-card-text-alignment: left;
352        --blog-card-border-width: 0.0rem;
353        --blog-card-border-opacity: 0.1;
354        --blog-card-shadow-opacity: 0.0;
355        --blog-card-shadow-visible: 0;
356        --blog-card-shadow-horizontal-offset: 0.0rem;
357        --blog-card-shadow-vertical-offset: 0.4rem;
358        --blog-card-shadow-blur-radius: 0.5rem;
359
360        --badge-corner-radius: 4.0rem;
361
362        --popup-border-width: 1px;
363        --popup-border-opacity: 0.1;
364        --popup-corner-radius: 8px;
365        --popup-shadow-opacity: 0.05;
366        --popup-shadow-horizontal-offset: 0px;
367        --popup-shadow-vertical-offset: 4px;
368        --popup-shadow-blur-radius: 5px;
369
370        --drawer-border-width: 1px;
371        --drawer-border-opacity: 0.1;
372        --drawer-shadow-opacity: 0.0;
373        --drawer-shadow-horizontal-offset: 0px;
374        --drawer-shadow-vertical-offset: 4px;
375        --drawer-shadow-blur-radius: 5px;
376
377        --spacing-sections-desktop: 0px;
378        --spacing-sections-mobile: 0px;
379
380        --grid-desktop-vertical-spacing: 12px;
381        --grid-desktop-horizontal-spacing: 12px;
382        --grid-mobile-vertical-spacing: 6px;
383        --grid-mobile-horizontal-spacing: 6px;
384
385        --text-boxes-border-opacity: 0.1;
386        --text-boxes-border-width: 0px;
387        --text-boxes-radius: 8px;
388        --text-boxes-shadow-opacity: 0.0;
389        --text-boxes-shadow-visible: 0;
390        --text-boxes-shadow-horizontal-offset: 0px;
391        --text-boxes-shadow-vertical-offset: 4px;
392        --text-boxes-shadow-blur-radius: 5px;
393
394        --buttons-radius: 6px;
395        --buttons-radius-outset: 7px;
396        --buttons-border-width: 1px;
397        --buttons-border-opacity: 1.0;
398        --buttons-shadow-opacity: 0.0;
399        --buttons-shadow-visible: 0;
400        --buttons-shadow-horizontal-offset: 0px;
401        --buttons-shadow-vertical-offset: 4px;
402        --buttons-shadow-blur-radius: 5px;
403        --buttons-border-offset: 0.3px;
404
405        --inputs-radius: 6px;
406        --inputs-border-width: 1px;
407        --inputs-border-opacity: 0.55;
408        --inputs-shadow-opacity: 0.0;
409        --inputs-shadow-horizontal-offset: 0px;
410        --inputs-margin-offset: 0px;
411        --inputs-shadow-vertical-offset: 4px;
412        --inputs-shadow-blur-radius: 5px;
413        --inputs-radius-outset: 7px;
414
415        --variant-pills-radius: 40px;
416        --variant-pills-border-width: 1px;
417        --variant-pills-border-opacity: 0.55;
418        --variant-pills-shadow-opacity: 0.0;
419        --variant-pills-shadow-horizontal-offset: 0px;
420        --variant-pills-shadow-vertical-offset: 4px;
421        --variant-pills-shadow-blur-radius: 5px;
422      }
423
424      *,
425      *::before,
426      *::after {
427        box-sizing: inherit;
428      }
429
430      html {
431        box-sizing: border-box;
432        font-size: calc(var(--font-body-scale) * 62.5%);
433        height: 100%;
434      }
435
436      body {
437        display: grid;
438        grid-template-rows: auto auto 1fr auto;
439        grid-template-columns: 100%;
440        min-height: 100%;
441        margin: 0;
442        font-size: 1.5rem;
443        letter-spacing: 0.06rem;
444        line-height: calc(1 + 0.8 / var(--font-body-scale));
445        font-family: var(--font-body-family);
446        font-style: var(--font-body-style);
447        font-weight: var(--font-body-weight);
448      }
449
450      @media screen and (min-width: 750px) {
451        body {
452          font-size: 1.6rem;
453        }
454      }
455    </style>
456
457    <link href="//tolivefor.ca/cdn/shop/t/5/assets/base.css?v=110995366641335112231774815254" rel="stylesheet" type="text/css" media="all" />
458    <link rel="stylesheet" href="//tolivefor.ca/cdn/shop/t/5/assets/component-cart-items.css?v=123238115697927560811741075693" media="print" onload="this.media='all'"><link href="//tolivefor.ca/cdn/shop/t/5/assets/component-cart-drawer.css?v=138563908337447760551742738926" rel="stylesheet" type="text/css" media="all" />
459      <link href="//tolivefor.ca/cdn/shop/t/5/assets/component-cart.css?v=164708765130180853531741075693" rel="stylesheet" type="text/css" media="all" />
460      <link href="//tolivefor.ca/cdn/shop/t/5/assets/component-totals.css?v=15906652033866631521741075694" rel="stylesheet" type="text/css" media="all" />
461      <link href="//tolivefor.ca/cdn/shop/t/5/assets/component-price.css?v=70172745017360139101741075693" rel="stylesheet" type="text/css" media="all" />
462      <link href="//tolivefor.ca/cdn/shop/t/5/assets/component-discounts.css?v=152760482443307489271741075693" rel="stylesheet" type="text/css" media="all" />
463
464      <link rel="preload" as="font" href="//tolivefor.ca/cdn/fonts/jost/jost_n4.d47a1b6347ce4a4c9f437608011273009d91f2b7.woff2" type="font/woff2" crossorigin>
465      
466
467      <link rel="preload" as="font" href="//tolivefor.ca/cdn/fonts/dm_sans/dmsans_n5.8a0f1984c77eb7186ceb87c4da2173ff65eb012e.woff2" type="font/woff2" crossorigin>
468      
469<link
470        rel="stylesheet"
471        href="//tolivefor.ca/cdn/shop/t/5/assets/component-predictive-search.css?v=118923337488134913561741075693"
472        media="print"
473        onload="this.media='all'"
474      >
474<script>
475      if (Shopify.designMode) {
476        document.documentElement.classList.add('shopify-design-mode');
477      }
478    </script>
478
479  <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
480<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: 60889727060,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 480
480
481<script>
482  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
483</script>
vendor: 1 bytes, line 483
483
484<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}
484).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: 60889727060,storefrontBaseUrl: "https://tolivefor.ca",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://tolivefor.ca/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"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":"To Live For Bakery","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"pdyh4d-9y.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/tolivefor.ca"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://tolivefor.ca/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"132471783508","themeStoreId":"2699","themePublished":"true","eventMetadataId":"6f3eea60-564b-4422-867c-7367973bce54","pageType":"page","resourceId":"95485362260","shopId":"60889727060","storefrontBaseUrl":"https:\/\/tolivefor.ca","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
484<script>
485  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
486  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
487  window.ShopifyAnalytics.meta.currency = 'CAD';
488  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":95485362260,"requestId":"a19dfbf1-8a28-4911-917f-75b9ec3c4bea-1791084741"}};
489  for (var attr in meta) {
490    window.ShopifyAnalytics.meta[attr] = meta[attr];
491  }
492</script>
vendor: 1 bytes, line 492
492
493<script class="analytics">
494  (function () {
495    var customDocumentWrite = function(content) {
496      var jquery = null;
497
498      if (window.jQuery) {
499        jquery = window.jQuery;
500      } else if (window.Checkout && window.Checkout.$) {
501        jquery = window.Checkout.$;
502      }
503
504      if (jquery) {
505        jquery('body').append(content);
506      }
507    };
508
509    var hasLoggedConversion = function(token) {
510      if (token) {
511        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
512      }
513      return false;
514    }
515
516    var setCookieIfConversion = function(token) {
517      if (token) {
518        var twoMonthsFromNow = new Date(Date.now());
519        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
520
521        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
522      }
523    }
524
525    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
526    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
527    if (trekkie.integrations) {
528      return;
529    }
530    trekkie.methods = [
531      'identify',
532      'page',
533      'ready',
534      'track',
535      'trackForm',
536      'trackLink'
537    ];
538    trekkie.factory = function(method) {
539      return function() {
540        var args = Array.prototype.slice.call(arguments);
541        args.unshift(method);
542        trekkie.push(args);
543        if (method == 'track' || method == 'page') {
544          var pageUrl;
545          try {
546            pageUrl = window.location.href;
547          } catch (e) {}
548          var pageReferrer;
549          try {
550            pageReferrer = document.referrer;
551          } catch (e) {}
552          try {
553            if (window.__TREKKIE_SHIM_QUEUE == null) {
554              window.__TREKKIE_SHIM_QUEUE = [];
555            }
556            window.__TREKKIE_SHIM_QUEUE.push({
557              from: 'trekkie-stub',
558              method: method,
559              args: args.slice(1),
560              pageContext: {
561                url: pageUrl,
562                referrer: pageReferrer
563              }
564            });
565          } catch (e) {
566            // no-op
567          }
568        }
569        return trekkie;
570      };
571    };
572    for (var i = 0; i < trekkie.methods.length; i++) {
573      var key = trekkie.methods[i];
574      trekkie[key] = trekkie.factory(key);
575    }
576    trekkie.load = function(config) {
577      trekkie.config = config || {};
578      trekkie.config.initialDocumentCookie = document.cookie;
579      var first = document.getElementsByTagName('script')[0];
580var script = document.createElement('script');
581script.type = 'text/javascript';
582script.onerror = function(e) {
583  var scriptFallback = document.createElement('script');
584  scriptFallback.type = 'text/javascript';
585  scriptFallback.onerror = function(error) {
586          var Monorail = {
587      produce: function produce(monorailDomain, schemaId, payload) {
588        var currentMs = new Date().getTime();
589        var event = {
590          schema_id: schemaId,
591          payload: payload,
592          metadata: {
593            event_created_at_ms: currentMs,
594            event_sent_at_ms: currentMs
595          }
596        };
597        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
598      },
599      sendRequest: function sendRequest(endpointUrl, payload) {
600        // Try the sendBeacon API
601        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
602          var blobData = new window.Blob([payload], {
603            type: 'text/plain'
604          });
605
606          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
607            return true;
608          } // sendBeacon was not successful
609
610        } // XHR beacon
611
612        var xhr = new XMLHttpRequest();
613
614        try {
615          xhr.open('POST', endpointUrl);
616          xhr.setRequestHeader('Content-Type', 'text/plain');
617          xhr.send(payload);
618        } catch (e) {
619          console.log(e);
620        }
621
622        return false;
623      },
624      isIos12: function isIos12() {
625        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
626      }
627    };
628    Monorail.produce('monorail-edge.shopifysvc.com',
629      'trekkie_storefront_load_errors/1.1',
630      {shop_id: 60889727060,
631      theme_id: 132471783508,
632      app_name: "storefront",
633      context_url: window.location.href,
634      source_url: "//tolivefor.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
635
636  };
637  scriptFallback.async = true;
638  scriptFallback.src = '//tolivefor.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
639  first.parentNode.insertBefore(scriptFallback, first);
640};
641script.async = true;
642script.src = '//tolivefor.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
643first.parentNode.insertBefore(script, first);
644
645    };
646    trekkie.load(
647      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":60889727060,"isMerchantRequest":null,"themeId":132471783508,"themeCityHash":"11775123396899744089","contentLanguage":"en","currency":"CAD","eventMetadataId":"6f3eea60-564b-4422-867c-7367973bce54"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
648    );
649
650    var loaded = false;
651    trekkie.ready(function() {
652      if (loaded) return;
653      loaded = true;
654
655      window.ShopifyAnalytics.lib = window.trekkie;
656
657      var originalDocumentWrite = document.write;
658      document.write = customDocumentWrite;
659      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
660      document.write = originalDocumentWrite;
661
662      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
663      var token = match? match[1]: undefined;
664      if (!hasLoggedConversion(token)) {
665        setCookieIfConversion(token);
666        
667      }
668    });
669
670    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":95485362260,"requestId":"a19dfbf1-8a28-4911-917f-75b9ec3c4bea-1791084741","shopifyEmitted":true});
671
672    var eventsListenerScript = document.createElement('script');
673    eventsListenerScript.async = true;
674    eventsListenerScript.src = "//tolivefor.ca/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
675    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
676})();</script>
vendor: 1 bytes, line 676
676
677<script
678  defer
679  src="https://tolivefor.ca/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
680  data-application="storefront-renderer"
681  data-shop-id="60889727060"
682  data-render-region="gcp-us-central1"
683  data-page-type="page"
684  data-theme-instance-id="132471783508"
685  data-theme-name="Trade"
686  data-theme-version="15.3.0"
687  data-monorail-region="shop_domain"
688  data-resource-timing-sampling-rate="10"
689  data-shs="true"
690  data-shs-beacon="true"
691  data-shs-export-with-fetch="true"
692  data-shs-logs-sample-rate="1"
693  data-shs-beacon-endpoint="https://tolivefor.ca/api/collect"
694></script>
694
695<meta name="shopify-y" content="5cf9fb73-704f-462e-96d0-1d1912510150" data-expiration="1822642341000"><meta name="shopify-s" content="61435e96-99ad-49b4-927f-be0ea9ad854c" data-expiration="1791086541000"><meta name="new-cookie-storage-activated" content="t">
696</head>
697
698  <body class="body_page gradient animate--hover-default">
699    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
700      Skip to content
701    </a>
702  
702<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
702
703
704  <!-- jQuery UI Datepicker -->
705  <link rel="stylesheet" href="https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css">
706  
706<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.min.js"></script>
706
707
708  <!-- xdsoft DateTimePicker for time only -->
709
710  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/jquery.datetimepicker.min.css"/>
711  
711<script src="https://cdn.jsdelivr.net/npm/[email protected]/build/jquery.datetimepicker.full.min.js"></script>
711
712
713<link href="//tolivefor.ca/cdn/shop/t/5/assets/quantity-popover.css?v=160630540099520878331741075695" rel="stylesheet" type="text/css" media="all" />
714<link href="//tolivefor.ca/cdn/shop/t/5/assets/component-card.css?v=120341546515895839841741075693" rel="stylesheet" type="text/css" media="all" />
715
716<script src="//tolivefor.ca/cdn/shop/t/5/assets/cart.js?v=28722121666212478911750078707" defer="defer"></script>
vendor: 1 bytes, line 716
716
717<script src="//tolivefor.ca/cdn/shop/t/5/assets/quantity-popover.js?v=182163526779413304671741632247" defer="defer"></script>
717
718
719<style>
720  .drawer {
721    visibility: hidden;
722  }
723.form_field {
724    font-size: 14px;
725    margin-bottom: 15px;
726    border-bottom: 1px solid #412b2b38;
727    padding-bottom: 15px;
728}
729
730input#datepicker {
731    padding: 18px 15px !important;!i;!;
732    height: 30px;
733    border: 1px solid #000;
734    line-height: 1;
735    font-size: 14px;
736}
737
738p.datepicker-message {
739    margin: 3px 9px 0;
740    line-height: 1.5;
741    color: #000;
742    margin-bottom: 0;
743    /* border-bottom: 1px solid #412b2b38; */
744    /* padding-bottom: 10px; */
745}
746
747select#order-type {
748    padding: 8px 19px 8px 9px;
749    border-radius: 6px;
750}
751
752input#po-box {
753    padding: 8px 19px 8px 9px;
754    border-radius: 6px;
755}
756
757textarea#order-notes {
758    display: block;
759    padding: 12px;
760    width: 100%;
761    margin-top: 10px;
762    border-radius: 6px;
763}
764
765details#Details-CartDrawer {
766    position: absolute;
767    opacity: 0;
768    height: 0px;
769    overflow: hidden;
770    max-height: 0px;
771    padding: 0 !important;!i;!;
772}
773input#datepicker {
774    width: fit-content;
775}
776.form_field.delivery_date {
777    border: none;
778    padding-bottom: 0 !important;!i;!;
779    margin: 0 !important;!i;!;!;
780}
781
782p.datepicker-message {
783    border-bottom: 1px solid #412b2b38;
784    margin: 0 0 15px 0;
785}
786
787p.datepicker-message {
788    font-size: 12px;
789    padding-bottom: 3px;
790    padding-top: 10px;
791}
792}cart-drawer-items.is-empty .product-grid {
793    display: none;
794}
795</style>
796
797<cart-drawer class="drawer is-empty">
798  <div id="CartDrawer" class="cart-drawer">
799    <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div>
800    <div
801      class="drawer__inner gradient color-scheme-1"
802      role="dialog"
803      aria-modal="true"
804      aria-label="Your cart"
805      tabindex="-1"
806    ><div class="drawer__inner-empty">
807          <div class="cart-drawer__warnings center cart-drawer__warnings--has-collection">
808            <div class="cart-drawer__empty-content">
809              <h2 class="cart__empty-text">Your cart is empty</h2>
810              <button
811                class="drawer__close"
812                type="button"
813                onclick="this.closest('cart-drawer').close()"
814                aria-label="Close"
815              >
816                <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
817</span>
818              </button>
819              <a href="/collections/all" class="button">
820                Continue shopping
821              </a><p class="cart__login-title h3">Have an account?</p>
822                <p class="cart__login-paragraph">
823                  <a href="https://tolivefor.ca/customer_authentication/redirect?locale=en&region_country=CA" class="link underlined-link">Log in</a> to check out faster.
824                </p></div>
825          </div>
826         
827        </div><div class="drawer__header">
828        <h2 class="drawer__heading">Your cart</h2>
829        <button
830          class="drawer__close"
831          type="button"
832          onclick="this.closest('cart-drawer').close()"
833          aria-label="Close"
834        >
835          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
836</span>
837        </button>
838      </div>
839
840
841
842      
843      <cart-drawer-items
844        
845          class=" is-empty"
846        
847      >
848        <form
849          action="/cart"
850          id="CartDrawer-Form"
851          class="cart__contents cart-drawer__form"
852          method="post"
853        >
854          <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p>
855            <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status">
856              Loading...
857            </p>
858          </div>
859          <div id="CartDrawer-CartErrors" role="alert"></div>
860
861     
862        </form>
863
864<style>
865
866
867  #CartDrawer .slider--desktop .slider__slide:first-child {
868    margin-left: 0;
869}
870#CartDrawer .slider--desktop .slider__slide {
871    width: 35%;
872}
873
874  #CartDrawer .product_json {
875    height: 0;
876    overflow: hidden;
877}
878
879#CartDrawer .card__content {
880    display: block;
881}
882
883#CartDrawer .card__heading.h5 {
884    font-size: 12px;
885}
886
887#CartDrawer .card__information {
888    padding: 0 5px;
889}
890
891#CartDrawer .card-information * {
892    font-size: 12px;
893    font-weight: 600;
894}
895p.datepicker-message {
896    display: none;
897}
898
899.cart_extra_information input {
900    padding: 18px 15px !important;
901    height: 30px;
902    border: 1px solid #000;
903    line-height: 1;
904    font-size: 14px;
905    background: #fff;
906    margin-top: 4px;
907}
908
909textarea#order-notes {
910    margin-top: 4px;
911}
912
913.cart_extra_information {
914    margin-bottom: 10px;
915}
916
917.cart-drawer__footer {
918    margin-bottom: 15px;
919}
920
921button.place_order_button {
922    padding: 10px 0;
923    background: #000;
924    color: #fff;
925    border: none;
926    border-radius: 5px;
927}
928
929.cart_extra_information {
930    padding: 5px 10px 8px;
931}
932#CartDrawer .quick-add__submit {
933    font-size: 12px;
934    width: fit-content;
935    max-width: fit-content;
936    min-width: 100%;
937    padding: 0;
938    width: 100%;
939    min-height: 35px;
940    margin-top: 12px;
941}
942
943#CartDrawer ul#Slider- {
944    margin-bottom: 0;
945}
946
947.cart_extra_information {
948    display: none;
949}
950
951</style>
952
953
954      </cart-drawer-items>
955
956
957
958
959
960
961
962
963      <div class="drawer__footer">
964  
965 
966
967
968 
969<div class="cart_extra_information">
970  <div class="form_field order_date">
971    
972   <label for="order-type">Shipping:</label>
973    <select id="order-type" name="order-type">
974      
975  
976    </select>
977</div>
978<div class="form_field delivery_date">
979<label>Pickup  Date:</label>
980    <input id="datepicker" placeholder="Date" autocapitalize="off" spellcheck="false" data-autofocus="false" autocomplete="off" data-backup="customer_email" class="field__input" size="30" type="text" id="checkout_date" required readonly>
981
982</div>
983<p class="datepicker-message"></p>
984
985
986
987
988  <input hidden class="field__input" type="text" id="order_type" value="" required>
989
990  
991  <div class="form_field delivery_date">
992<label>Pickup Time:</label>
993    <input placeholder="Time" autocapitalize="off" spellcheck="false" data-autofocus="false" autocomplete="off" data-backup="customer_email" class="field__input" type="text" id="time-pickerr" required>
994
995</div>
996  <div class="form_field delivery_date">
997<label>Email:</label>
998    <input id="email" placeholder="Email" class="field__input" type="email" id="email" required autocomplete="off">
999
1000</div><div class="product_json">{
1001  "line_items": [
1002    
1003  ]
1004}</div>
1005  
1006<div class="form_field notes_date">
1007    <label for="order-notes">Order Notes:</label>
1008    <textarea id="order-notes" name="order-notes" rows="2" placeholder="Add any special instructions..."></textarea>
1009</div>
1010</div><details id="Details-CartDrawer">
1011            <summary>
1012              <span class="summary__title">
1013                Order special instructions
1014<svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1015</span>
1016            </summary>
1017            <cart-note class="cart__note field">
1018              <label class="visually-hidden" for="CartDrawer-Note">Order special instructions</label>
1019              <textarea
1020                id="CartDrawer-Note"
1021                class="text-area text-area--resize-vertical field__input"
1022                name="note"
1023                placeholder="Order special instructions"
1024              ></textarea>
1025            </cart-note>
1026          </details><!-- Start blocks -->
1027        <!-- Subtotals -->
1028<style>
1029a#b_two_b_checkout {
1030    background: #F0C0AB;
1031    color: #000;
1032    border: none;
1033    transition: 0.5s;
1034    letter-spacing: 0;
1035    font-weight: 600;
1036    border-radius: 50px;
1037    height: auto !important;
1038    min-height: auto;
1039    width: 100%;
1040    border-radius: 5px;
1041    padding: 6px 12px !important;
1042    max-height: max-content;
1043    font-size: 14px;
1044    text-decoration: none;
1045}
1046</style>
1047
1048        <div class="cart-drawer__footer" >
1049          <div></div>
1050
1051          <div class="totals" role="status">
1052            <h2 class="totals__total">Estimated total</h2>
1053            <p class="totals__total-value">$0.00 CAD</p>
1054          </div>
1055
1056        </div>
1057              <style>
1058
1059              div#datepicker-error-btn {
1060                  color: red;
1061                  display: block;
1062                  font-size: 12px;
1063                  text-align: center;
1064              }
1065                </style>
1066                      <!-- CTAs -->
1067              <div id="datepicker-error-btn"></div>
1068        <div class="cart__ctas" >
1069         
1070          <button
1071            type="submit"
1072            id="CartDrawer-Checkout"
1073            class="cart__checkout-button button"
1074            name="checkout"
1075            form="CartDrawer-Form"
1076            
1077              disabled
1078            
1079          >
1080            Check out
1081          </button>
1082        
1083
1084 
1085         
1086          
1087  
1088        </div>
1089      </div>
1090    </div>
1091  </div>
1092</cart-drawer>
1093
1094
1095
1096<style>
1097
1098  p.datepicker-message {
1099    padding: -t;
1100    padding-top: 0;
1101    padding-bottom: 15px !important;
1102}
1103div#datepicker-error-btn {
1104    margin-bottom: 4px;
1105}
1106</style>
1107
1108
1109
1110        
1111          
1112  
1113  
1114
1115
1116
1117
1118	
1118<script>
1119	jQuery(function(){
1120         jQuery(document).ready(function(){
1121    $(".targetDiv").hide();
1122});
1123    jQuery(document).ready(function(){
1124    $("#checkinformation").show();
1125});
1126        jQuery('.showSingle').click(function(){
1127              jQuery('.targetDiv').hide();
1128              jQuery('#check'+$(this).attr('target')).show();
1129        });
1130});
1131	</script>
1131
1132
1133
1134
1135
1136  
1137
1138
1139
1140  <!-- Non-B2B content -->
1141
1142  
1142<script>
1143$(function () {
1144  // Function to initialize pickers if elements exist
1145  function initPickers() {
1146    if ($('#datepicker').length && !$('#datepicker').data('hasDatepicker')) {
1147      $('#datepicker').datepicker({
1148        minDate: 3,
1149        dateFormat: 'dd-mm-yy',
1150        timeFormat: 'HH:mm'
1151      });
1152    }
1153
1154    if ($('#time-picker').length && !$('#time-picker').hasClass('xdsoft_input')) {
1155      $('#time-picker').datetimepicker({
1156        datepicker: false,
1157        format: 'H:i',
1158        step: 30,
1159        minTime: '07:59',
1160        maxTime: '17:01'
1161      });
1162    }
1163  }
1164
1165  // Initial run on first page load
1166  initPickers();
1167
1168  // MutationObserver for dynamic DOM changes
1169  const observer = new MutationObserver(function (mutations) {
1170    mutations.forEach(function (mutation) {
1171      $(mutation.addedNodes).each(function () {
1172        if (this.nodeType === 1) {
1173          // Check if new elements include or are the pickers
1174          if ($(this).is('#datepicker') || $(this).find('#datepicker').length ||
1175              $(this).is('#time-picker') || $(this).find('#time-picker').length) {
1176            initPickers();
1177          }
1178        }
1179      });
1180    });
1181  });
1182
1183  observer.observe(document.body, {
1184    childList: true,
1185    subtree: true
1186  });
1187});
1188
1189
1190
1191    
1192</script>
1192
1193  
1194  
1195  
1195<script>
1196document.addEventListener('click', async function (e) {
1197  // Check if the clicked element has the class 'place_order_button'
1198  if (e.target.closest('.place_order_button')) {
1199    // Get values from inputs
1200    const date = document.getElementById('datepicker')?.value || '';
1201    const time = document.getElementById('time-picker')?.value || '';
1202    const email = document.getElementById('email')?.value || '';
1203    const notes = document.getElementById('order-notes')?.value || '';
1204    const ordert = document.getElementById('order_type')?.value || '';
1205
1206    // Get existing product JSON
1207    const productJsonText = document.querySelector('.product_json')?.textContent || '{}';
1208    let productData;
1209
1210    try {
1211      productData = JSON.parse(productJsonText);
1212    } catch (e) {
1213      console.error('Invalid JSON in .product_json');
1214      return;
1215    }
1216
1217    // Add extra data
1218    const payload = {
1219      ...productData,
1220      delivery_date: date,
1221      delivery_time: time,
1222      customer_email: email,
1223      order_type: ordert,
1224      order_notes: notes
1225    };
1226
1227    try {
1228      const response = await fetch('https://hook.us2.make.com/tl7k9vh015agoyb4wl3fmec7y2pxcnor', {
1229        method: 'POST',
1230        headers: {
1231          'Content-Type': 'application/json'
1232        },
1233        body: JSON.stringify(payload)
1234      });
1235
1236      document.getElementById("customModal").style.display = "flex";
1237
1238      fetch('/cart/clear.js', {
1239        method: 'POST',
1240        headers: {
1241          'Content-Type': 'application/json',
1242        },
1243      })
1244      .then(response => response.json())
1245      .then(data => {
1246        console.log('Cart cleared:', data);
1247      })
1248      .catch(error => {
1249        console.error('Error clearing cart:', error);
1250      });
1251
1252      if (!response.ok) {
1253        console.error('Webhook failed:', response.statusText);
1254      } else {
1255        console.log('Order data sent successfully.');
1256      }
1257    } catch (error) {
1258      console.error('Error sending webhook:', error);
1259    }
1260  }
1261});
1262
1263</script>
1263
1264
1265
1266
1267<style>
1268  .form_field.order_date {
1269    display: none;
1270}
1271</style>
1272
1273
1274<script>
1275
1276
1277</script>
1277<!-- BEGIN sections: header-group -->
1278<div id="shopify-section-sections--16611631956052__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//tolivefor.ca/cdn/shop/t/5/assets/component-list-menu.css?v=151968516119678728991741075693" media="print" onload="this.media='all'">
1279<link rel="stylesheet" href="//tolivefor.ca/cdn/shop/t/5/assets/component-search.css?v=165164710990765432851741075693" media="print" onload="this.media='all'">
1280<link rel="stylesheet" href="//tolivefor.ca/cdn/shop/t/5/assets/component-menu-drawer.css?v=147478906057189667651741075693" media="print" onload="this.media='all'">
1281<link rel="stylesheet" href="//tolivefor.ca/cdn/shop/t/5/assets/component-cart-notification.css?v=54116361853792938221741075693" media="print" onload="this.media='all'"><link rel="stylesheet" href="//tolivefor.ca/cdn/shop/t/5/assets/component-price.css?v=70172745017360139101741075693" media="print" onload="this.media='all'"><link rel="stylesheet" href="//tolivefor.ca/cdn/shop/t/5/assets/component-mega-menu.css?v=10110889665867715061741075693" media="print" onload="this.media='all'"><style>
1282  header-drawer {
1283    justify-self: start;
1284    margin-left: -1.2rem;
1285  }.scrolled-past-header .header__heading-logo-wrapper {
1286      width: 75%;
1287    }@media screen and (min-width: 990px) {
1288      header-drawer {
1289        display: none;
1290      }
1291    }.menu-drawer-container {
1292    display: flex;
1293  }
1294
1295  .list-menu {
1296    list-style: none;
1297    padding: 0;
1298    margin: 0;
1299  }
1300
1301  .list-menu--inline {
1302    display: inline-flex;
1303    flex-wrap: wrap;
1304  }
1305
1306  summary.list-menu__item {
1307    padding-right: 2.7rem;
1308  }
1309
1310  .list-menu__item {
1311    display: flex;
1312    align-items: center;
1313    line-height: calc(1 + 0.3 / var(--font-body-scale));
1314  }
1315
1316  .list-menu__item--link {
1317    text-decoration: none;
1318    padding-bottom: 1rem;
1319    padding-top: 1rem;
1320    line-height: calc(1 + 0.8 / var(--font-body-scale));
1321  }
1322
1323  @media screen and (min-width: 750px) {
1324    .list-menu__item--link {
1325      padding-bottom: 0.5rem;
1326      padding-top: 0.5rem;
1327    }
1328  }
1329</style><style data-shopify>.header {
1330    padding: 0px 3rem 0px 3rem;
1331  }
1332
1333  .section-header {
1334    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
1335    margin-bottom: 0px;
1336  }
1337[role="tablist"] {
1338    display: none;
1339}
1340  @media screen and (min-width: 750px) {
1341    .section-header {
1342      margin-bottom: 0px;
1343    }
1344  }
1345@media only screen and (max-width:549px) {
1346
1347  .header {
1348    padding: 0 1.5rem;
1349}
1350
1351.header {
1352    display: grid
1353;
1354    grid-template-areas: "left-icons heading icons";
1355    grid-template-columns: auto 1fr 1fr;
1356    align-items: center;
1357}
1358.cart-count-bubble {
1359    left: 1.5rem;
1360}
1361.header__icon .icon {
1362    width: 20px !important;
1363    height: 20px !important;
1364}
1365
1366.header__icon, .header__icon--cart .icon {
1367    width: 36px;
1368    width: 36px;
1369}
1370
1371.header__icon--cart .icon {
1372    width: 36px !important;
1373    height: 37px !important;
1374}
1375}
1376  @media screen and (min-width: 990px) {
1377    .header {
1378      padding-top: 0px;
1379      padding-bottom: 0px;
1380    }
1381  }</style>
1381<script src="//tolivefor.ca/cdn/shop/t/5/assets/cart-notification.js?v=133508293167896966491741075693" defer="defer"></script>
1381
1382
1383<sticky-header data-sticky-type="reduce-logo-size" class="header-wrapper color-scheme-4 gradient header-wrapper--border-bottom"><header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-account">
1384
1385<header-drawer data-breakpoint="tablet">
1386  <details id="Details-menu-drawer-container" class="menu-drawer-container">
1387    <summary
1388      class="header__icon header__icon--menu header__icon--summary link focus-inset"
1389      aria-label="Menu"
1390    >
1391      <span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg>
1392<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1393</span>
1394    </summary>
1395    <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1">
1396      <div class="menu-drawer__inner-container">
1397        <div class="menu-drawer__navigation-container">
1398          <nav class="menu-drawer__navigation">
1399            <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a
1400                      id="HeaderDrawer-about"
1401                      href="/pages/about-us"
1402                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active"
1403                      
1404                        aria-current="page" 
1405                       
1406                    >
1407                       About
1408                    </a></li><li><a
1409                      id="HeaderDrawer-where-to-buy"
1410                      href="/pages/where-to-buy"
1411                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1412                       
1413                    >
1414                       Where to Buy
1415                    </a></li><li><a
1416                      id="HeaderDrawer-e-gift-cards"
1417                      href="https://squareup.com/gift/4SS8ZEYZKSJP6/order"
1418                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1419                       
1420                    >
1421                       E-Gift Cards
1422                    </a></li><li><a
1423                      id="HeaderDrawer-cakes"
1424                      href="https://tolivefor.ca/collections/cakes"
1425                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1426                       
1427                    >
1428                       Cakes
1429                    </a></li><li><a
1430                      id="HeaderDrawer-catering"
1431                      href="/pages/contact"
1432                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1433                       
1434                    >
1435                       Catering
1436                    </a></li><li><a
1437                      id="HeaderDrawer-wholesale"
1438                      href="/account"
1439                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1440                       
1441                    >
1442                       Wholesale
1443                    </a></li><li><a
1444                      id="HeaderDrawer-order-online"
1445                      href="https://to-live-for-online-ordering.square.site/"
1446                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1447                       
1448                    >
1449                       Order Online 
1450                    </a></li><li><a
1451                      id="HeaderDrawer-order-via-door-dash"
1452                      href="https://order.online/business/to-live-for-18693429"
1453                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1454                       
1455                    >
1456                       Order via Door Dash
1457                    </a></li></ul>
1458          </nav>
1459          <div class="menu-drawer__utility-links"><a
1460                href="https://tolivefor.ca/customer_authentication/redirect?locale=en&region_country=CA"
1461                class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide"
1462                rel="nofollow"
1463              ><account-icon>
1463<span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
1464</span></account-icon>Log in</a><div class="menu-drawer__localization header-localization">
1465</div><ul class="list list-social list-unstyled" role="list"></ul>
1466          </div>
1467        </div>
1468      </div>
1469    </div>
1470  </details>
1471</header-drawer>
1472<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper">
1473                
1474                <img src="//tolivefor.ca/cdn/shop/files/download_1.png?v=1742908713&amp;width=600" alt="To Live For Bakery" srcset="//tolivefor.ca/cdn/shop/files/download_1.png?v=1742908713&amp;width=120 120w, //tolivefor.ca/cdn/shop/files/download_1.png?v=1742908713&amp;width=180 180w, //tolivefor.ca/cdn/shop/files/download_1.png?v=1742908713&amp;width=240 240w" width="120" height="42.65625" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 240px) 50vw, 120px">
1475              </div></a>
1476
1477<nav class="header__inline-menu">
1478  <ul class="list-menu list-menu--inline" role="list"><li><a
1479            id="HeaderMenu-about"
1480            href="/pages/about-us"
1481            class="header__menu-item list-menu__item link link--text focus-inset"
1482            
1483              aria-current="page"
1484             g 
1485          > 
1486            <span
1487                class="header__active-menu-item"
1488              
1489            >About</span>
1490          </a></li><li><a
1491            id="HeaderMenu-where-to-buy"
1492            href="/pages/where-to-buy"
1493            class="header__menu-item list-menu__item link link--text focus-inset"
1494             g 
1495          > 
1496            <span
1497            >Where to Buy</span>
1498          </a></li><li><a
1499            id="HeaderMenu-e-gift-cards"
1500            href="https://squareup.com/gift/4SS8ZEYZKSJP6/order"
1501            class="header__menu-item list-menu__item link link--text focus-inset"
1502             g 
1503          > 
1504            <span
1505            >E-Gift Cards</span>
1506          </a></li><li><a
1507            id="HeaderMenu-cakes"
1508            href="https://tolivefor.ca/collections/cakes"
1509            class="header__menu-item list-menu__item link link--text focus-inset"
1510             g 
1511          > 
1512            <span
1513            >Cakes</span>
1514          </a></li><li><a
1515            id="HeaderMenu-catering"
1516            href="/pages/contact"
1517            class="header__menu-item list-menu__item link link--text focus-inset"
1518             g 
1519          > 
1520            <span
1521            >Catering</span>
1522          </a></li><li><a
1523            id="HeaderMenu-wholesale"
1524            href="/account"
1525            class="header__menu-item list-menu__item link link--text focus-inset"
1526             g 
1527          > 
1528            <span
1529            >Wholesale</span>
1530          </a></li><li><a
1531            id="HeaderMenu-order-online"
1532            href="https://to-live-for-online-ordering.square.site/"
1533            class="header__menu-item list-menu__item link link--text focus-inset"
1534             g 
1535          > 
1536            <span
1537            >Order Online </span>
1538          </a></li><li><a
1539            id="HeaderMenu-order-via-door-dash"
1540            href="https://order.online/business/to-live-for-18693429"
1541            class="header__menu-item list-menu__item link link--text focus-inset"
1542             g 
1543          > 
1544            <span
1545            >Order via Door Dash</span>
1546          </a></li></ul>
1547</nav>
1548
1549<div class="header__icons header__icons--localization header-localization">
1550      <div class="desktop-localization-wrapper">
1551</div>
1552      
1553
1554<details-modal class="header__search">
1555  <details>
1556    <summary
1557      class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle"
1558      aria-haspopup="dialog"
1559      aria-label="Search"
1560    >
1561      <span>
1562        <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
1563</span>
1564        <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1565</span>
1566      </span>
1567    </summary>
1568    <div
1569      class="search-modal modal__content gradient"
1570      role="dialog"
1571      aria-modal="true"
1572      aria-label="Search"
1573    >
1574      <div class="modal-overlay"></div>
1575      <div
1576        class="search-modal__content search-modal__content-bottom"
1577        tabindex="-1"
1578      ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
1579          <div class="field">
1580            <input
1581              class="search__input field__input"
1582              id="Search-In-Modal"
1583              type="search"
1584              name="q"
1585              value=""
1586              placeholder="Search"role="combobox"
1587                aria-expanded="false"
1588                aria-owns="predictive-search-results"
1589                aria-controls="predictive-search-results"
1590                aria-haspopup="listbox"
1591                aria-autocomplete="list"
1592                autocorrect="off"
1593                autocomplete="off"
1594                autocapitalize="off"
1595                spellcheck="false">
1596            <label class="field__label" for="Search-In-Modal">Search</label>
1597            <input type="hidden" name="options[prefix]" value="last">
1598            <button
1599              type="reset"
1600              class="reset__button field__button hidden"
1601              aria-label="Clear search term"
1602            >
1603              <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg>
1604</span>
1605            </button>
1606            <button class="search__button field__button" aria-label="Search">
1607              <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
1608</span>
1609            </button>
1610          </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
1611
1612<div class="predictive-search__loading-state">
1613  <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg>
1614
1615</div>
1616</div>
1617
1618            <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button
1619          type="button"
1620          class="search-modal__close-button modal__close-button link link--text focus-inset"
1621          aria-label="Close"
1622        >
1623          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1624</span>
1625        </button>
1626      </div>
1627    </div>
1628  </details>
1629</details-modal>
1630
1631<a
1632          href="https://tolivefor.ca/customer_authentication/redirect?locale=en&region_country=CA"
1633          class="header__icon header__icon--account link focus-inset"
1634          rel="nofollow"
1635        ><account-icon>
1635<span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
1636</span></account-icon><span class="visually-hidden">Log in</span>
1637        </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble">
1638          
1639            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart-empty" viewBox="0 0 40 40"><path fill="currentColor" fill-rule="evenodd" d="M15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33L28.4 11.8zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1-9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z"/></svg>
1640</span>
1641          
1642        <span class="visually-hidden">Cart</span></a>
1643    </div>
1644  </header>
1645</sticky-header>
1646
1647<script type="application/ld+json">
1648  {
1649    "@context": "http://schema.org",
1650    "@type": "Organization",
1651    "name": "To Live For Bakery",
1652    
1653      "logo": "https:\/\/tolivefor.ca\/cdn\/shop\/files\/download_1.png?v=1742908713\u0026width=500",
1654    
1655    "sameAs": [
1656      "",
1657      "",
1658      "",
1659      "",
1660      "",
1661      "",
1662      "",
1663      "",
1664      ""
1665    ],
1666    "url": "https:\/\/tolivefor.ca\/pages\/about-us"
1667  }
1668</script>
1668
1669</div>
1670<!-- END sections: header-group -->
1671
1672    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
1673      <section id="shopify-section-template--16611631562836__main" class="shopify-section section"><link href="//tolivefor.ca/cdn/shop/t/5/assets/section-main-page.css?v=848677459125201531741075695" rel="stylesheet" type="text/css" media="all" />
1674<style data-shopify>.section-template--16611631562836__main-padding {
1675    padding-top: 21px;
1676    padding-bottom: 21px;
1677  }
1678
1679  @media screen and (min-width: 750px) {
1680    .section-template--16611631562836__main-padding {
1681      padding-top: 28px;
1682      padding-bottom: 28px;
1683    }
1684  }</style><div class="page-width page-width--narrow section-template--16611631562836__main-padding">
1685  <h1 class="main-page-title page-title h0">
1686    About Us
1687  </h1>
1688  <div class="rte">
1689    <p><strong>The History of To Live For Bakery</strong><br></p>
1690<p><strong>Early days</strong></p>
1691<p>Baking and selling banana bread was never on founder Erin Ireland’s to-do list. As a cash-strapped broadcaster, she turned to baking as a practical way to make gifts for her friends. But the feedback (especially for her banana bread) was too much to ignore, so Erin decided she’d start selling the loaves to anyone who was interested.</p>
1692<p>…Turned out a lot of people were interested! Somehow, her humble homemade treat had taken on a life of its own. Erin found inventive ways to keep up with demand—including carrying a loaf in her purse at all times—until word got<span> </span><em>totally and completely out</em><span> </span>on social media<em>.</em></p>
1693<p>A rave review from a Michelin Star chef, a personal order from a TV Bachelorette, a signing session with our own Vancouver Canucks, a phone call from Dragon’s Den, and, most importantly, a growing appreciation from the community. The loaf had become a certified celebrity. </p>
1694<p>Erin realized it was time to turn the hobby into a business. And with that,<span> </span><em>To Die For Fine Foods</em><span> </span>was born. </p>
1695<p><strong>Veganized deliciousness</strong></p>
1696<p>Now an official member of the food industry, Erin decided to learn more about where ingredients came from, and what went into producing them. What she discovered ignited her vegan journey—personally and professionally. She took all our recipes back to the drawing board, and<span> </span><em>To Die For</em><span> </span>went fully vegan.</p>
1697<p>Nobody noticed the switch. But that was the point! We wanted to prove that slaughter-free foods don’t have to taste like a compromise. So we did everything we could to ensure our veganized treats were as delicious as ever. (And, for the record, we actually think they taste better now.)</p>
1698<p>The experience inspired a new company mission—and name change. After all, making and sharing food is an act of love, vibrancy, and life. And replacing the factory-farm-ingredient-laden baked goods we’re used to seeing on shelves with less cruel (and more delicious!) options won’t happen overnight. </p>
1699<p><em>To Live For</em><span> </span>is way bigger than banana bread. It paves the way toward a better future for everyone—and every animal.<br></p>
1700<p><strong>A message from Erin</strong></p>
1701<p>It’s no secret I’ve always had high standards when it comes to flavour. That’s probably<em><span> </span></em>one of the reasons we only have a six-product menu after nine years of business! Recipe testing is a grueling process. We bake dozens and dozens of iterations until we finally find the batch that makes us say, “OMG, I cannot stop eating this!!!” That’s when we know it’s ready to be put into production. </p>
1702<p>I’ve always been<span> </span><em>so</em><span> </span>in love with the experience of tasting extra delicious food—I yearn for those next-level amazing bites. That’s why I originally named the company<span> </span><em>To Die For</em>—to show we’d only serve treats we felt were the be-all end-all of deliciousness.</p>
1703<p>This business has been like a passion project for me. Amazing food just excites me so much. The only thing better than eating it, is sharing it with others. This is why I continue to share and promote truly amazing products from other local vegan bakeries rather than focus entirely on my own stuff. I don’t care who makes it—I just want to direct people in the direction of<sp
1703an> </span><em>the best most amazing food!! </em></p>
1704<p>Years ago, when I was just getting into the world of commercial baking, I remember seeing an industrial-sized can of bananas on my kitchen neighbour’s shelf. I gawked at its size and wondered what it could be for. Upon research, I learned that most larger bakeries use canned bananas (barf) and even banana flavouring for their banana breads. I was in shock that anyone would try to make banana bread without regular old brown bananas. As things went on, I saw more shortcuts that food companies would take in the name of profit. I vowed to never be one of them. Profit has, and never will be, more important to me than a product’s deliciousness and overall integrity. To this day, we hand peel our bananas and mash them with our mixer. Hands down you can taste the difference. </p>
1705<p>Another eye-opening experience for me was learning about how animal products were produced. I remember I posted an Instagram photo of myself and my then-baker, Thibault, cracking eggs into a large bowl. I was proud that they were free-range eggs — a fact I shared in my caption. Someone commented that it was “better to go egg-free” and shared a link with facts about the egg industry. She went on to say that cruelty-free animal products just don’t exist. So, I went down the vegan wormhole watching documentaries and reading books and realized that continuing to use animal products in my baking would be supporting animal abuse. I couldn’t be complicit in that. And I had tried some vegan baking before so knew how delicious it could be. I made a commitment to remove all animal products from our baked goods. Thanks to the help of Chefs Karen McAthy and Fabrizio Busso, who are both highly experienced when it comes to larger scale recipes (not my forte!), the new loaves were born and they were indistinguishable from the original versions. I received zero complaints from customers about the new loaves. They were<span> </span><em>just as delicious</em>. </p>
1706<p>My new mission was to prove that vegan baking wasn’t just edible…it was more delicious than its factory-farm-product-filled counterpart…<em>and</em>, to replace as many of the old school, non-vegan baked goods out there on cafe shelves with truly must-have, secretly vegan items. I want people to see how amazing vegan food can be…and I want to win them over with their taste buds. </p>
1707<p>We donate a partial proceeds to animal rights organizations and charities every month. If you know of an organization in need, please let us know.</p>
1708<p>Our bakery is located on the unceded land of the Coast Salish peoples–Sḵwx̱wú7mesh (Squamish), Stó:lō and Səl̓ílwətaʔ/Selilwitulh (Tsleil-Waututh) and xʷməθkʷəy̓əm (Musqueam) Nations. As settlers on this land, we are committed and passionate about being anti-racist allies.</p>
1709<figure class="wp-block-image size-large"><img decoding="async" width="819" height="1024" src="https://tolivefor.ca/wp-content/uploads/sites/2/2020/09/4e2199e1f6699dd325931dc550d3ae14-1-819x1024.jpg" alt="" class="wp-image-83" srcset="https://tolivefor.ca/wp-content/uploads/sites/2/2020/09/4e2199e1f6699dd325931dc550d3ae14-1-819x1024.jpg 819w, https://tolivefor.ca/wp-content/uploads/sites/2/2020/09/4e2199e1f6699dd325931dc550d3ae14-1-240x300.jpg 240w, https://tolivefor.ca/wp-content/uploads/sites/2/2020/09/4e2199e1f6699dd325931dc550d3ae14-1-768x960.jpg 768w, https://tolivefor.ca/wp-content/uploads/sites/2/2020/09/4e2199e1f6699dd325931dc550d3ae14-1.jpg 1080w" sizes="(max-width: 819px) 100vw, 819px"></figure>
1710<p class="has-medium-font-size">We’ll never use eggs or dairy in any of our baked goods. We’re a 100% dairy-free and egg-free bakery.</p>
1711<p>One of the nice by-products of being a vegan bakery is that we also get to help those with dairy and egg allergies looking for delicious baked goods. So if you’ve got a dairy allergy or egg allergy and are looking for a bakery that can cater to your needs, come on by!</p>
1712  </div>
1713</div>
1714
1715
1716</section>
1717    </main>
1718
1719<div id="customModal" class="modal-overlay">
1720  <div class="modal-content"><button class="close-icons" onclick="closeModal()">X</button>
1721    <p>Thanks for your order!</p>
1722    <p>We’ll review it as soon as possible during business hours. Once approved, you’ll get an email with payment instructions.
1722<br></br>
1723    Please note: orders with pickup days less than 72 hours away are only guaranteed if paid within 24 hours.</p>
1724    <button class="close-button" onclick="closeModal()">Okay</button>
1725  </div>
1726</div>
1727
1728<style>
1729.modal-overlay {
1730  position: fixed;
1731  top: 0;
1732  left: 0;
1733  width: 100%;
1734  height: 100%;
1735  background-color: rgba(0, 0, 0, 0.6);
1736  display: none;
1737  align-items: center;
1738  justify-content: center;
1739  z-index: 9999;
1740}
1741
1742.modal-content {
1743  background-color: white;
1744  padding: 20px 30px;
1745  border-radius: 8px;
1746  text-align: center;
1747  box-shadow: 0 10px 25px rgba(0,0,0,0.2);
1748}
1749
1750.close-button {
1751  margin-top: 15px;
1752  padding: 8px 16px;
1753  background-color: #333;
1754  color: white;
1755  border: none;
1756  border-radius: 5px;
1757  cursor: pointer;
1758}button.close-icons {
1759    position: absolute;
1760    right: 15px;
1761    background: transparent;
1762    border: none;
1763    top: 15px;
1764}
1765
1766.modal-content {
1767    position: relative;
1768}
1769
1770.modal-content p {
1771    margin-bottom: 0;
1772    margin: 0;
1773    font-size: 17px;
1774    line-height: 1.5;
1775}
1776
1777.modal-content {
1778    padding: 3rem;
1779}
1780
1781</style>
1782
1783<script>
1784
1785  function openModal() {
1786  document.getElementById("customModal").style.display = "flex";
1787}
1788
1789function closeModal() {
1790  document.getElementById("customModal").style.display = "none";
1791    location.reload(); // or use window.location.href = '/cart';
1792}
1793</script>
1793
1794    <!-- BEGIN sections: footer-group -->
1795<div id="shopify-section-sections--16611631923284__footer" class="shopify-section shopify-section-group-footer-group">
1796<link href="//tolivefor.ca/cdn/shop/t/5/assets/section-footer.css?v=60318643098753476351741075695" rel="stylesheet" type="text/css" media="all" />
1797<link href="//tolivefor.ca/cdn/shop/t/5/assets/component-newsletter.css?v=4727253280200485261741075693" rel="stylesheet" type="text/css" media="all" />
1798<link href="//tolivefor.ca/cdn/shop/t/5/assets/component-list-menu.css?v=151968516119678728991741075693" rel="stylesheet" type="text/css" media="all" />
1799<link href="//tolivefor.ca/cdn/shop/t/5/assets/component-list-payment.css?v=69253961410771838501741075693" rel="stylesheet" type="text/css" media="all" />
1800<link href="//tolivefor.ca/cdn/shop/t/5/assets/component-list-social.css?v=35792976012981934991741075693" rel="stylesheet" type="text/css" media="all" />
1801<style data-shopify>.footer {
1802    margin-top: 0px;
1803  }
1804
1805  .section-sections--16611631923284__footer-padding {
1806    padding-top: 27px;
1807    padding-bottom: 27px;
1808  }
1809
1810  @media screen and (min-width: 750px) {
1811    .footer {
1812      margin-top: 0px;
1813    }
1814
1815    .section-sections--16611631923284__footer-padding {
1816      padding-top: 36px;
1817      padding-bottom: 36px;
1818    }
1819  }</style><footer class="footer color-scheme-4 gradient section-sections--16611631923284__footer-padding"><div class="footer__content-top page-width"><div
1820          class="footer-block--newsletter"
1821          
1822        ><div class="footer__follow-on-shop">
1823              
1823<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 1823
1823
1824<script type="module">
1825  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js");
1826
1827  
1828</script>
1828
1829
1830<shop-follow-button ux-mode="windoid" return-uri="https://tolivefor.ca/account/redirect" proxy="true"></shop-follow-button>
1831
1832            </div></div>
1833      </div><div
1834    class="footer__content-bottom"
1835    
1836  >
1837    <div class="footer__content-bottom-wrapper page-width">
1838      <div class="footer__column footer__localization isolate"></div>
1839      <div class="footer__column footer__column--info"><div class="footer__payment">
1840            <span class="visually-hidden">Payment methods</span>
1841            <ul class="list list-payment" role="list"><li class="list-payment__item">
1842                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
1843
1844                </li><li class="list-payment__item">
1845                  <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 
18451.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
1846
1847                </li><li class="list-payment__item">
1848                  <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
1849                </li><li class="list-payment__item">
1850                  <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
1851                </li><li class="list-payment__item">
1852                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
185206zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
1853
1854                </li><li class="list-payment__item">
1855                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
1856
1857                </li><li class="list-payment__item">
1858                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
1859
1860                </li><li class="list-payment__item">
1861                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
1861<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
186116.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
1862
1863                </li></ul>
1864          </div></div>
1865    </div>
1866    <div class="footer__content-bottom-wrapper page-width">
1867      <div class="footer__copyright caption">
1868        <small class="copyright__content"
1869          >&copy; 2026, <a href="/" title="">To Live For Bakery</a></small>
1870        <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></small><ul class="policies list-unstyled"><li>
1871                  <small class="copyright__content"
1872                    ><a href="/policies/privacy-policy">Privacy policy</a></small
1873                  >
1874                </li></ul></div>
1875    </div>
1876  </div>
1877</footer>
1878
1879
1880</div>
1881<!-- END sections: footer-group -->
1882
1883    <ul hidden>
1884      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
1885      <li id="a11y-new-window-message">Opens in a new window.</li>
1886    </ul>
1887
1888    
1888<script>
1889      window.shopUrl = 'https://tolivefor.ca';
1890      window.routes = {
1891        cart_add_url: '/cart/add',
1892        cart_change_url: '/cart/change',
1893        cart_update_url: '/cart/update',
1894        cart_url: '/cart',
1895        predictive_search_url: '/search/suggest',
1896      };
1897
1898      window.cartStrings = {
1899        error: `There was an error while updating your cart. Please try again.`,
1900        quantityError: `You can only add [quantity] of this item to your cart.`,
1901      };
1902
1903      window.variantStrings = {
1904        addToCart: `Add to cart`,
1905        soldOut: `Sold out`,
1906        unavailable: `Unavailable`,
1907        unavailable_with_option: `[value] - Unavailable`,
1908      };
1909
1910      window.quickOrderListStrings = {
1911        itemsAdded: `[quantity] items added`,
1912        itemAdded: `[quantity] item added`,
1913        itemsRemoved: `[quantity] items removed`,
1914        itemRemoved: `[quantity] item removed`,
1915        viewCart: `View cart`,
1916        each: `[money]/ea`,
1917        min_error: `This item has a minimum of [min]`,
1918        max_error: `This item has a maximum of [max]`,
1919        step_error: `You can only add this item in increments of [step]`,
1920      };
1921
1922      window.accessibilityStrings = {
1923        imageAvailable: `Image [index] is now available in gallery view`,
1924        shareSuccess: `Link copied to clipboard`,
1925        pauseSlideshow: `Pause slideshow`,
1926        playSlideshow: `Play slideshow`,
1927        recipientFormExpanded: `Gift card recipient form expanded`,
1928        recipientFormCollapsed: `Gift card recipient form collapsed`,
1929        countrySelectorSearchCount: `[count] countries/regions found`,
1930      };
1931    </script>
1931<script src="//tolivefor.ca/cdn/shop/t/5/assets/predictive-search.js?v=57209189334897115771741075695" defer="defer"></script>
1931<script src="//tolivefor.ca/cdn/shop/t/5/assets/cart-drawer.js?v=169981311261118214701741075693" defer="defer"></script>
1931<style>
1932
1933  div#CartDrawer .quantity-popover-container {
1934    opacity: 0 !important;
1935    pointer-events: none;
1936}
1937</style>
1938
1939
1940
1941    
1942  
1942<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1942
1943</body>
1944</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.