1<!doctype html> 2<html class="no-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://epikeats.ca/search"> 9 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link 10 rel="icon" 11 type="image/png" 12 href="//epikeats.ca/cdn/shop/files/31289_DSU_EPIK_EATS_Characters.pdf_27c559d3-8e19-4130-9299-2b72b72903d1.png?v=1753181068&width=32" 13 ><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 14 Search 15 16 – EPIK eats</title> 17 18 19 <meta name="description" content="EPIK eats is a fast growing food brand dedicated to creating innovative, bold, and delicious plant-based protein products. EPIK eats est une marque alimentaire en pleine croissance qui se dédie à la création de produits protéinés à base de plantes, innovants, audacieux et délicieux."> 20 21 22 23<meta property="og:site_name" content="EPIK eats"> 24<meta property="og:url" content="https://epikeats.ca/search"> 25<meta property="og:title" content="Search"> 26<meta property="og:type" content="website"> 27<meta property="og:description" content="EPIK eats is a fast growing food brand dedicated to creating innovative, bold, and delicious plant-based protein products. EPIK eats est une marque alimentaire en pleine croissance qui se dédie à la création de produits protéinés à base de plantes, innovants, audacieux et délicieux."><meta property="og:image" content="http://epikeats.ca/cdn/shop/files/Capture_d_ecran_le_2025-11-19_a_09.49.36.png?v=1763563785"> 28 <meta 29 property="og:image:secure_url" 30 content="https://epikeats.ca/cdn/shop/files/Capture_d_ecran_le_2025-11-19_a_09.49.36.png?v=1763563785" 31 > 32 <meta property="og:image:width" content="2880"> 33 <meta property="og:image:height" content="1198"><meta name="twitter:card" content="summary_large_image"> 34<meta name="twitter:title" content="Search"> 35<meta name="twitter:description" content="EPIK eats is a fast growing food brand dedicated to creating innovative, bold, and delicious plant-based protein products. EPIK eats est une marque alimentaire en pleine croissance qui se dédie à la création de produits protéinés à base de plantes, innovants, audacieux et délicieux."> 36 37
37<script type="esms-options"> 38 { 39 "noLoadEventRetriggers": true 40 } 41 </script>
41 42 43
43<script async crossorigin fetchpriority="high" src="/cdn/shopifycloud/importmap-polyfill/es-modules-shim.2.4.0.js"></script>
vendor: 1 bytes, line 43
43
44<script type="importmap"> 45 { 46 "imports": { 47 "vendor": "//epikeats.ca/cdn/shop/t/11/assets/vendor.bundle.min.js?v=77486261865371124441779602330", 48 "deferrable-data": "//epikeats.ca/cdn/shop/t/11/assets/deferrable-data.bundle.js?v=160370895301608380811779602330", 49 "product": "//epikeats.ca/cdn/shop/t/11/assets/island-product.bundle.js?v=1029340326137444871779602330", 50 "product-model": "//epikeats.ca/cdn/shop/t/11/assets/island-product-model.bundle.js?v=4401951654989154921779602330" 51 } 52 } 53 </script>
53<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
53<meta name="facebook-domain-verification" content="fu9lws92b7og2835qgriqem4uyxbkt"> 54<meta name="facebook-domain-verification" content="st3ysx1jd0yuckx6hu0b307yl35k03"> 55<meta name="facebook-domain-verification" content="hy8f6xemmm9m5hhlmo766t7rki0wv5"> 56<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/56366989471/digital_wallets/dialog"> 57<meta id="in-context-paypal-metadata" data-shop-id="56366989471" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="CAD"> 58<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://epikeats.ca/search"> 59<link rel="alternate" hreflang="en" href="https://epikeats.ca/search"> 60<link rel="alternate" hreflang="fr" href="https://epikeats.ca/fr/search">
61<script async="async" src="/checkouts/internal/preloads.js?locale=en-CA"></script>
61 62<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
63<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-CA&shop_id=56366989471" crossorigin="anonymous"></script>
vendor: 1 bytes, line 63
63
64<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":56366989471,"countryCode":"CA","currencyCode":"CAD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/56366989471","merchantName":"EPIK eats","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","interac","jcb"],"total":{"type":"pending","label":"EPIK eats","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 64
64
65<script id="shopify-features" type="application/json">{"accessToken":"477f5b8fe2b3b5100a366e20c7fb25a8","betas":["rich-media-storefront-analytics"],"domain":"epikeats.ca","predictiveSearch":true,"shopId":56366989471,"locale":"en"}</script>
vendor: 1 bytes, line 65
65
66<script>var Shopify = Shopify || {}; 67Shopify.shop = "ajs-epic.myshopify.com"; 68Shopify.locale = "en"; 69Shopify.currency = {"active":"CAD","rate":"1.0"}; 70Shopify.country = "CA"; 71Shopify.theme = {"name":"Otopio Version","id":174514143391,"schema_name":"Shapes","schema_version":"4.3.0","theme_store_id":1535,"role":"main"}; 72Shopify.theme.handle = "null"; 73Shopify.theme.style = {"id":null,"handle":null}; 74Shopify.cdnHost = "epikeats.ca/cdn"; 75Shopify.routes = Shopify.routes || {}; 76Shopify.routes.root = "/"; 77Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 78Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 79Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 80Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 80
80
81<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 81
81
82<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 82
82
83<script> 84 window.ShopifyPay = window.ShopifyPay || {}; 85 window.ShopifyPay.apiHost = "shop.app\/pay"; 86 window.ShopifyPay.redirectState = null; 87</script>
vendor: 1 bytes, line 87
87
88<script> 89 window.Shopify = window.Shopify || {}; 90 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 91 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 92 window.Shopify.SignInWithShop.eligible = true; 93</script>
vendor: 1 bytes, line 93
93
94<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 94
94
95<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 95
95
96<script type="module"> 97 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 98 99 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 100 101</script>
vendor: 1 bytes, line 101
101
102<script> 103 window.Shopify = window.Shopify || {}; 104 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 105 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"]}; 106</script>
vendor: 1 bytes, line 106
106
107<script>(function() { 108 var isLoaded = false; 109 function asyncLoad() { 110 if (isLoaded) return; 111 isLoaded = true; 112 var urls = ["https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/2c1ba8b86e849e615d9d856af\/374255a3f36ff26b30246a793.js?shop=ajs-epic.myshopify.com"]; 113 for (var i = 0; i < urls.length; i++) { 114 var s = document.createElement('script'); 115 s.type = 'text/javascript'; 116 s.async = true; 117 s.src = urls[i]; 118 var x = document.getElementsByTagName('script')[0]; 119 x.parentNode.insertBefore(s, x); 120 } 121 }; 122 if(window.attachEvent) { 123 window.attachEvent('onload', asyncLoad); 124 } else { 125 window.addEventListener('load', asyncLoad, false); 126 } 127})();</script>
vendor: 1 bytes, line 127
127
128<script id="__st">var __st={"a":56366989471,"offset":-14400,"reqid":"8466f1c2-be23-4f90-b911-ac055e50cc50-1791080990","pageurl":"epikeats.ca\/search","u":"1d3a5f13d32f","p":"searchresults"};</script>
vendor: 1 bytes, line 128
128
129<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 129
129
130<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 130
130
131<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//epikeats.ca/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 131
131
132<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 = "//epikeats.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>
132<script crossorigin="anonymous" defer="defer" src="//epikeats.ca/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 132
132
133<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 133
133
134<script> 135 window.Shopify = window.Shopify || {}; 136 window.Shopify.MCP = window.Shopify.MCP || {}; 137 window.Shopify.MCP.enabled = true; 138 window.Shopify.MCP.shop = "ajs-epic.myshopify.com"; 139 window.Shopify.MCP.mcpEndpoint = "https:\/\/epikeats.ca\/api\/mcp"; 140 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"]}}]; 141</script>
vendor: 1 bytes, line 141
141
142<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("\/\/epikeats.ca\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 143</script>
vendor: 1 bytes, line 143
143
144<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://epikeats.ca/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 145</script>
vendor: 1 bytes, line 145
145
146<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 147 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); 148</script>
vendor: 1 bytes, line 148
148
149<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})}})); 150</script>
vendor: 1 bytes, line 150
150
151<script id='scb4127' type='text/javascript' async='' src='https://epikeats.ca/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
151<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://epikeats.ca/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 152<style id="shopify-accelerated-checkout-cart"> 153 #shopify-buyer-consent { 154 margin-top: 1em; 155 display: inline-block; 156 width: 100%; 157} 158 159#shopify-buyer-consent.hidden { 160 display: none; 161} 162 163#shopify-subscription-policy-button { 164 background: none; 165 border: none; 166 padding: 0; 167 text-decoration: underline; 168 font-size: inherit; 169 cursor: pointer; 170} 171 172#shopify-subscription-policy-button::before { 173 box-shadow: none; 174} 175 176 </style> 177
178<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
178<link href="//epikeats.ca/cdn/shop/t/11/assets/base.bundle.css?v=108705501343647831491779602330" rel="stylesheet" type="text/css" media="all" /> 179 180
180<script> 181 window.THEMENAME = 'Shapes'; 182 window.THEMEVERSION = '1.0.1'; 183 184 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 185 186 window.theme = { 187 strings: { 188 itemCountOne: "{{ count }} item", 189 itemCountOther: "{{ count }} items", 190 loading: "Loading", 191 addToCart: "Add to Cart", 192 preOrder: "Pre-order", 193 soldOut: "Sold Out", 194 unavailable: "Unavailable", 195 regularPrice: "Regular price", 196 salePrice: "Sale price", 197 sale: "On Sale", 198 unitPrice: "Unit price", 199 unitPriceSeparator: "per", 200 cartEmpty: "Your cart is currently empty.", 201 cartCookies: "Enable cookies to use the shopping cart", 202 update: "Update Cart", 203 quantity: "Quantity", 204 discountedTotal: "Discounted total", 205 regularTotal: "Regular total", 206 priceColumn: "See Price column for discount details.", 207 addingToCart: "Adding", 208 addedToCart: "Added to Cart!", 209 cartError: "There was an error while updating your cart. Please try again.", 210 cartAddError: "All {{ title }} are in your cart." 211 }, 212 routes: { 213 root_url: "\/", 214 cart_url: "\/cart", 215 cart_add_url: "\/cart\/add", 216 cart_change_url: "\/cart\/change", 217 cart_update_url: "\/cart\/update", 218 cart_clear_url: "\/cart\/clear", 219 predictive_search_url: '/search/suggest' 220 }, 221 moneyFormat: "${{amount}}", 222 moneyWithCurrencyFormat: "${{amount}} CAD", 223 cartItemCount: 0, 224 settings: { 225 cartType: "modal", 226 openModalOnAddToCart: true, 227 parallaxIntensity: 50 228 }, 229 info: { 230 name: 'Shapes', 231 } 232 }; 233</script>
233 234 235 236
236<script> 237 document.documentElement.className = 238 document.documentElement.className.replace('no-js', 'js'); 239 </script>
239 240 241
241<script> 242 function debounce(fn, wait) { 243 let t; 244 return (...args) => { 245 clearTimeout(t); 246 t = setTimeout(() => fn.apply(this, args), wait); 247 }; 248 } 249 </script>
249 250 251
251<script src="//epikeats.ca/cdn/shop/t/11/assets/utils.js?v=32068786680498309641779602330" defer></script>
251 252 253 254 255 256 257
257<script> 258 window.themeEventsDebugMode = false; 259 </script>
259 260
260<script src="//epikeats.ca/cdn/shop/t/11/assets/theme-events.js?v=65979754177087071131779602330" async defer></script>
260 261 262 <style> 263 :root { 264 --max-site-width: 1820px; 265 } 266 </style> 267 268 <style data-shopify> 269 @font-face { 270 font-family: Inter; 271 font-weight: 500; 272 font-style: normal; 273 font-display: swap; 274 src: url("//epikeats.ca/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"), 275 url("//epikeats.ca/cdn/fonts/inter/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff"); 276} 277 278 @font-face { 279 font-family: Prompt; 280 font-weight: 900; 281 font-style: normal; 282 font-display: swap; 283 src: url("//epikeats.ca/cdn/fonts/prompt/prompt_n9.f3543f9d5fcc5013cb1d7a07bc4cf0bee18a6d8e.woff2") format("woff2"), 284 url("//epikeats.ca/cdn/fonts/prompt/prompt_n9.4052ad85a487ab30c1b300ae950975476b3fca89.woff") format("woff"); 285} 286 287@font-face { 288 font-family: Inter; 289 font-weight: 700; 290 font-style: normal; 291 font-display: swap; 292 src: url("//epikeats.ca/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), 293 url("//epikeats.ca/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff"); 294} 295@font-face { 296 font-family: Inter; 297 font-weight: 500; 298 font-style: italic; 299 font-display: swap; 300 src: url("//epikeats.ca/cdn/fonts/inter/inter_i5.4474f48e6ab2b1e01aa2b6d942dd27fa24f2d99f.woff2") format("woff2"), 301 url("//epikeats.ca/cdn/fonts/inter/inter_i5.493dbd6ee8e49f4ad722ebb68d92f201af2c2f56.woff") format("woff"); 302} 303@font-face { 304 font-family: Inter; 305 font-weight: 700; 306 font-style: italic; 307 font-display: swap; 308 src: url("//epikeats.ca/cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"), 309 url("//epikeats.ca/cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff"); 310} 311@font-face { 312 font-family: Inter; 313 font-weight: 700; 314 font-style: normal; 315 font-display: swap; 316 src: url("//epikeats.ca/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), 317 url("//epikeats.ca/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff"); 318} 319:root { 320 --heading-font-stack: Prompt, sans-serif; 321 --heading-font-weight: 900; 322 --heading-font-style: normal; 323 --heading-letterspacing: 0.0; 324 --heading-capitalize: uppercase; 325 --main-font-stack: Inter, sans-serif; 326 --main-font-weight: 500; 327 --main-font-style: normal; 328 } 329 </style> 330<style data-shopify> 331 :root { 332 --payment-button-height: 48px; 333 --checkout-button-height: 48px; 334 --section-x-padding: 1.25rem; 335 --grid-gap: 1.25rem; 336 --icon-thickness: 1.7; 337 --header-height: 60px; 338 --global-scrolling-items-speed-multiplier: 1; 339 --transparent: transparent; 340 341 --section-border-color: 0, 0, 0; 342 --section-border-thickness: 0px; 343 --shape-divider-offset: 2px; 344 345 --button-border-radius: 9999px; 346 --textarea-border-radius: 1rem; 347 --button-border-width: 2px; 348 --input-border-width: 2px; 349 --button-shadow-border-width: var(--button-border-width); 350 --button-text-transform: uppercase; 351 --button-drop-shadow-size: 4px; 352 --button-drop-shadow-top-size: 4px; 353 --button-drop-shadow-left-size: 4px; 354 --button-hover-top-size: 4px; 355 --button-hover-left-size: var(--button-drop-shadow-left-size); 356 --button-shadow-display: block; 357 --sticker-border-radius: 0; 358 --sticker-border-width: 0; 359 --sticker-shadow-border-width: 0; 360 --sticker-text-transform: uppercase; 361 --sticker-drop-shadow-top-size: 0px; 362 --sticker-drop-shadow-left-size: 0px; 363 --sticker-drop-shadow-display: none; 364 --card-border-radius: 0.375rem; 365 --card-drop-shadow-size: 8px; 366 --card-drop-shadow-top-size: 8px; 367 --card-drop-shadow-left-size: 8px; 368 --card-border-width: 3px; 369 --card-shadow-border-width: var(--card-border-width); 370 --media-border-radius: 0.375rem; 371 --media-drop-shadow-display: none; 372 --media-drop-shadow-size: 0px; 373 --media-drop-shadow-top-size: 0px; 374 --media-drop-shadow-left-size: 0px; 375 --media-drop-shadow-size-half: 0.0px; 376 --media-drop-shadow-top-size-half: 0.0px; 377 --media-drop-shadow-left-size-half: 0.0px; 378 --media-border-width: 3px;
379 --media-shadow-border-width: var(--media-border-width); 380 --heading-shadow-spread: 6px; 381 --heading-stroke-thickness: 2px; 382 --product-tiles-text-transform: uppercase; 383 --general-border-width: 2px;--chart-height: 0.5rem;--hover-effect-zoom-media: 1.3; 384 --hover-effect-enlarge-shape: 1; 385 --hover-effect-lift-shape: 0; 386 --hover-effect-rotate-shape: 0deg; 387 } 388 389 390 391 :root, 392 393 [data-color-scheme="scheme1"] { 394 --color-scheme-text: 0, 0, 0; 395 --color-scheme-text-contrast: 255, 255, 255; 396 --color-scheme-background: 255, 255, 255; 397 --color-scheme-accent-1: 255, 255, 255; 398 --color-scheme-accent-1-contrast: 0, 0, 0; 399 --color-scheme-accent-2: 255, 218, 34; 400 --color-scheme-accent-2-contrast: 0, 0, 0; 401 --color-scheme-card-text: 0, 0, 0; 402 --color-scheme-card: 255, 255, 255; 403 --color-scheme-gradient: ; 404 --color-scheme-secondary-background: var(--color-scheme-background); 405 --color-scheme-secondary-text: var(--color-scheme-text); 406 --select-svg: 407 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 408 ; 409 } 410 411 /* unique values for each scheme */ 412 :root { 413 --color-scheme-scheme1-text: 0 0 0; 414 --color-scheme-scheme1-text-contrast: 255, 255, 255; 415 --color-scheme-scheme1-background: 255, 255, 255; 416 --color-scheme-scheme1-accent-1: 255, 255, 255; 417 --color-scheme-scheme1-accent-1-contrast: 0, 0, 0; 418 --color-scheme-scheme1-accent-2: 255, 218, 34; 419 --color-scheme-scheme1-accent-2-contrast: 0, 0, 0; 420 --color-scheme-scheme1-card-text: 0, 0, 0; 421 --color-scheme-scheme1-card: 255, 255, 255; 422 --color-scheme-scheme1-gradient: ; 423 --color-scheme-scheme1-secondary-background: var(--color-scheme-background); 424 --color-scheme-scheme1-secondary-text: var(--color-scheme-text); 425 --color-scheme-scheme1-select-svg: 426 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 427 ; 428 } 429 430 431 [data-color-scheme="scheme2"] { 432 --color-scheme-text: 0, 0, 0; 433 --color-scheme-text-contrast: 255, 255, 255; 434 --color-scheme-background: 255, 37, 36; 435 --color-scheme-accent-1: 255, 255, 255; 436 --color-scheme-accent-1-contrast: 0, 0, 0; 437 --color-scheme-accent-2: 255, 204, 55; 438 --color-scheme-accent-2-contrast: 0, 0, 0; 439 --color-scheme-card-text: 0, 0, 0;
440 --color-scheme-card: 255, 255, 255; 441 --color-scheme-gradient: ; 442 --color-scheme-secondary-background: var(--color-scheme-background); 443 --color-scheme-secondary-text: var(--color-scheme-text); 444 --select-svg: 445 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 446 ; 447 } 448 449 /* unique values for each scheme */ 450 :root { 451 --color-scheme-scheme2-text: 0 0 0; 452 --color-scheme-scheme2-text-contrast: 255, 255, 255; 453 --color-scheme-scheme2-background: 255, 37, 36; 454 --color-scheme-scheme2-accent-1: 255, 255, 255; 455 --color-scheme-scheme2-accent-1-contrast: 0, 0, 0; 456 --color-scheme-scheme2-accent-2: 255, 204, 55; 457 --color-scheme-scheme2-accent-2-contrast: 0, 0, 0; 458 --color-scheme-scheme2-card-text: 0, 0, 0; 459 --color-scheme-scheme2-card: 255, 255, 255; 460 --color-scheme-scheme2-gradient: ; 461 --color-scheme-scheme2-secondary-background: var(--color-scheme-background); 462 --color-scheme-scheme2-secondary-text: var(--color-scheme-text); 463 --color-scheme-scheme2-select-svg: 464 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 465 ; 466 } 467 468 469 [data-color-scheme="scheme3"] { 470 --color-scheme-text: 0, 0, 0; 471 --color-scheme-text-contrast: 255, 255, 255; 472 --color-scheme-background: 255, 204, 55; 473 --color-scheme-accent-1: 255, 255, 255; 474 --color-scheme-accent-1-contrast: 0, 0, 0; 475 --color-scheme-accent-2: 255, 37, 36; 476 --color-scheme-accent-2-contrast: 0, 0, 0; 477 --color-scheme-card-text: 0, 0, 0;
478 --color-scheme-card: 255, 255, 255; 479 --color-scheme-gradient: ; 480 --color-scheme-secondary-background: var(--color-scheme-background); 481 --color-scheme-secondary-text: var(--color-scheme-text); 482 --select-svg: 483 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 484 ; 485 } 486 487 /* unique values for each scheme */ 488 :root { 489 --color-scheme-scheme3-text: 0 0 0; 490 --color-scheme-scheme3-text-contrast: 255, 255, 255; 491 --color-scheme-scheme3-background: 255, 204, 55; 492 --color-scheme-scheme3-accent-1: 255, 255, 255; 493 --color-scheme-scheme3-accent-1-contrast: 0, 0, 0; 494 --color-scheme-scheme3-accent-2: 255, 37, 36; 495 --color-scheme-scheme3-accent-2-contrast: 0, 0, 0; 496 --color-scheme-scheme3-card-text: 0, 0, 0; 497 --color-scheme-scheme3-card: 255, 255, 255; 498 --color-scheme-scheme3-gradient: ; 499 --color-scheme-scheme3-secondary-background: var(--color-scheme-background); 500 --color-scheme-scheme3-secondary-text: var(--color-scheme-text); 501 --color-scheme-scheme3-select-svg: 502 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 503 ; 504 } 505 506 507 [data-color-scheme="scheme4"] { 508 --color-scheme-text: 243, 237, 99; 509 --color-scheme-text-contrast: 0, 0, 0; 510 --color-scheme-background: 222, 36, 144; 511 --color-scheme-accent-1: 255, 255, 255; 512 --color-scheme-accent-1-contrast: 0, 0, 0; 513 --color-scheme-accent-2: 0, 0, 0; 514 --color-scheme-accent-2-contrast: 255, 255, 255; 515 --color-scheme-card-text: 0, 0, 0;
516 --color-scheme-card: 255, 255, 255; 517 --color-scheme-gradient: ; 518 --color-scheme-secondary-background: var(--color-scheme-background); 519 --color-scheme-secondary-text: var(--color-scheme-text); 520 --select-svg: 521 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23f3ed63' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 522 ; 523 } 524 525 /* unique values for each scheme */ 526 :root { 527 --color-scheme-scheme4-text: 243 237 99; 528 --color-scheme-scheme4-text-contrast: 0, 0, 0; 529 --color-scheme-scheme4-background: 222, 36, 144; 530 --color-scheme-scheme4-accent-1: 255, 255, 255; 531 --color-scheme-scheme4-accent-1-contrast: 0, 0, 0; 532 --color-scheme-scheme4-accent-2: 0, 0, 0; 533 --color-scheme-scheme4-accent-2-contrast: 255, 255, 255; 534 --color-scheme-scheme4-card-text: 0, 0, 0; 535 --color-scheme-scheme4-card: 255, 255, 255; 536 --color-scheme-scheme4-gradient: ; 537 --color-scheme-scheme4-secondary-background: var(--color-scheme-background); 538 --color-scheme-scheme4-secondary-text: var(--color-scheme-text); 539 --color-scheme-scheme4-select-svg: 540 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23f3ed63' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 541 ; 542 } 543 544 545 [data-color-scheme="scheme5"] { 546 --color-scheme-text: 255, 255, 255; 547 --color-scheme-text-contrast: 0, 0, 0; 548 --color-scheme-background: 0, 0, 0; 549 --color-scheme-accent-1: 255, 255, 255; 550 --color-scheme-accent-1-contrast: 0, 0, 0; 551 --color-scheme-accent-2: 0, 0, 0; 552 --color-scheme-accent-2-contrast: 255, 255, 255; 553 --color-scheme-card-text: 255, 255, 255; 554 --color-scheme-card: 0, 0, 0; 555 --color-scheme-gradient: ; 556 --color-scheme-secondary-background: var(--color-scheme-background); 557 --color-scheme-secondary-text: var(--color-scheme-text); 558 --select-svg: 559 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 560 ; 561 } 562 563 /* unique values for each scheme */ 564 :root { 565 --color-scheme-scheme5-text: 255 255 255; 566 --color-scheme-scheme5-text-contrast: 0, 0, 0; 567 --color-scheme-scheme5-background: 0, 0, 0; 568 --color-scheme-scheme5-accent-1: 255, 255, 255; 569 --color-scheme-scheme5-accent-1-contrast: 0, 0, 0; 570 --color-scheme-scheme5-accent-2: 0, 0, 0; 571 --color-scheme-scheme5-accent-2-contrast: 255, 255, 255; 572 --color-scheme-scheme5-card-text: 255, 255, 255; 573 --color-scheme-scheme5-card: 0, 0, 0; 574 --color-scheme-scheme5-gradient: ; 575 --color-scheme-scheme5-secondary-background: var(--color-scheme-background); 576 --color-scheme-scheme5-secondary-text: var(--color-scheme-text); 577 --color-scheme-scheme5-select-svg: 578 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 579 ; 580 } 581 582 583 [data-color-scheme="scheme6"] { 584 --color-scheme-text: 0, 0, 0; 585 --color-scheme-text-contrast: 255, 255, 255; 586 --color-scheme-background: 255, 255, 255; 587 --color-scheme-accent-1: 0, 0, 0; 588 --color-scheme-accent-1-contrast: 255, 255, 255; 589 --color-scheme-accent-2: 255, 255, 255; 590 --color-scheme-accent-2-contrast: 0, 0, 0; 591 --color-scheme-card-text: 0, 0, 0;
592 --color-scheme-card: 255, 255, 255; 593 --color-scheme-gradient: ; 594 --color-scheme-secondary-background: var(--color-scheme-background); 595 --color-scheme-secondary-text: var(--color-scheme-text); 596 --select-svg: 597 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 598 ; 599 } 600 601 /* unique values for each scheme */ 602 :root { 603 --color-scheme-scheme6-text: 0 0 0; 604 --color-scheme-scheme6-text-contrast: 255, 255, 255; 605 --color-scheme-scheme6-background: 255, 255, 255; 606 --color-scheme-scheme6-accent-1: 0, 0, 0; 607 --color-scheme-scheme6-accent-1-contrast: 255, 255, 255; 608 --color-scheme-scheme6-accent-2: 255, 255, 255; 609 --color-scheme-scheme6-accent-2-contrast: 0, 0, 0; 610 --color-scheme-scheme6-card-text: 0, 0, 0; 611 --color-scheme-scheme6-card: 255, 255, 255; 612 --color-scheme-scheme6-gradient: ; 613 --color-scheme-scheme6-secondary-background: var(--color-scheme-background); 614 --color-scheme-scheme6-secondary-text: var(--color-scheme-text); 615 --color-scheme-scheme6-select-svg: 616 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 617 ; 618 } 619 620 621 [data-color-scheme="scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f"] { 622 --color-scheme-text: 0, 0, 0; 623 --color-scheme-text-contrast: 255, 255, 255; 624 --color-scheme-background: 255, 255, 255; 625 --color-scheme-accent-1: 222, 36, 144; 626 --color-scheme-accent-1-contrast: 243, 237, 99; 627 --color-scheme-accent-2: 222, 36, 144; 628 --color-scheme-accent-2-contrast: 222, 36, 144; 629 --color-scheme-card-text: 243, 237, 99; 630 --color-scheme-card: 222, 36, 144; 631 --color-scheme-gradient: ; 632 --color-scheme-secondary-background: var(--color-scheme-background); 633 --color-scheme-secondary-text: var(--color-scheme-text); 634 --select-svg: 635 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 636 ; 637 } 638 639 /* unique values for each scheme */ 640 :root { 641 --color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-text: 0 0 0; 642 --color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-text-contrast: 255, 255, 255; 643 --color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-background: 255, 255, 255; 644 --color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-accent-1: 222, 36, 144; 645 --color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-accent-1-contrast: 243, 237, 99; 646 --color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-accent-2: 222, 36, 144; 647 --color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-accent-2-contrast: 222, 36, 144; 648 --color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-card-text: 243, 237, 99; 649 --color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-card: 222, 36, 144; 650 --color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-gradient: ; 651 --color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-secondary-background: var(--color-scheme-background); 652 --color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-secondary-text: var(--color-scheme-text); 653 --color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-select-svg: 654 url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 12L23.2826 36.0527C23.3724 36.1542 23.4826 36.2354 23.6062 36.291C23.7297 36.3467 23.8636 36.3755 23.999 36.3755C24.1345 36.3755 24.2684 36.3467 24.3919 36.291C24.5154 36.2354 24.6257 36.1542 24.7155 36.0527L46 12' stroke='%23000000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E%0A") 655 ; 656 } 657 658 ::selection { 659 background-color: rgb(var(--color-scheme-accent-1)); 660 color: rgb(var(--color-scheme-accent-1-contrast)); 661 } 662 663 664 .card { 665 --color-scheme-secondary-background: var(--color-scheme-card); 666 --color-scheme-secondary-text: var(--color-scheme-card-text); 667 } 668 669 670 671 [data-color-scheme] { 672 --color-heading-shadow: var(--color-scheme-accent-1); 673 --color-heading-stroke: var(--color-scheme-text); 674 --color-button-background: var(--color-scheme-accent-1); 675 --color-button-text: var(--color-scheme-accent-1-contrast); 676 --color-button-border: var(--color-scheme-text); 677 --color-button-shadow: var(--color-scheme-text); 678 --color-card-border: var(--color-scheme-text); 679 --color-card-shadow: var(--color-scheme-text); 680 --color-sticker-border: var(--color-scheme-text); 681 --color-sticker-shadow: var(--color-scheme-text); 682 --color-media-border: var(--color-scheme-text);
683 --color-media-shadow: var(--color-scheme-text); 684 --color-media-shadow-fill: rgb(var(--color-scheme-text)); 685 --color-sticker-shadow: var(--color-scheme-text); 686 --color-sticker-shadow-fill: rgb(var(--color-scheme-text));--heading-color: var(--color-scheme-accent-2); 687 --heading-italics-color: var(--color-scheme-text); 688 --heading-text-shadow:--payment-terms-background-color: rgb(var(--color-scheme-background)); 689 690 --color-button-background-hover: var(--color-button-background); 691 --color-button-text-hover: var(--color-button-text); 692 --color-button-border-hover: var(--color-scheme-text); 693 --color-button-secondary-text-hover: var(--color-scheme-secondary-text); 694 --color-button-secondary-background-hover: var(--color-scheme-secondary-background);} 695 696 /* 697 Typography and spacing sizes 698 */:root { 699 --base-font-size: 100.0%; 700 --base-line-height: 1.4; 701 --heading-line-height: 0.9; 702 703 --font-size-ratio-xs: 0.7491535; 704 --font-size-ratio-sm: 0.8908985; 705 --font-size-ratio-base: 1; 706 --font-size-ratio-lg: 1.33484; 707 --font-size-ratio-xl: 1.498307; 708 --font-size-ratio-2xl: 1.681793; 709 --font-size-ratio-3xl: 2; 710 --font-size-ratio-4xl: 2.66968; 711 --font-size-ratio-5xl: 2.996614; 712 --font-size-ratio-6xl: 3.563594; 713 --font-size-ratio-7xl: 4; 714 --font-size-ratio-8xl: 4.519842; 715 --font-size-ratio-9xl: 4.996614; 716 --font-size-ratio-10xl: 5.563594; 717 718 --font-size-xs: calc(var(--font-size-ratio-xs) * 1rem); 719 --font-size-sm: calc(var(--font-size-ratio-sm) * 1rem); 720 --font-size-base: calc(var(--font-size-ratio-base) * 1rem); 721 --font-size-lg: calc(var(--font-size-ratio-lg) * 1rem); 722 --font-size-xl: calc(var(--font-size-ratio-xl) * 1rem); 723 --font-size-2xl: calc(var(--font-size-ratio-2xl) * 1rem); 724 --font-size-3xl: calc(var(--font-size-ratio-3xl) * 1rem); 725 --font-size-4xl: calc(var(--font-size-ratio-4xl) * 1rem); 726 --font-size-5xl: calc(var(--font-size-ratio-5xl) * 1rem); 727 --font-size-6xl: calc(var(--font-size-ratio-6xl) * 1rem); 728 --font-size-7xl: calc(var(--font-size-ratio-7xl) * 1rem); 729 --font-size-8xl: calc(var(--font-size-ratio-8xl) * 1rem); 730 --font-size-9xl: calc(var(--font-size-ratio-9xl) * 1rem); 731 --font-size-10xl: calc(var(--font-size-ratio-10xl) * 1rem); 732 733 --type-scale-n-2: var(--font-size-xs); 734 --type-scale-n-1: var(--font-size-sm); 735 --type-scale-n0: var(--font-size-base); 736 --type-scale-n1: var(--font-size-lg); 737 --type-scale-n2: var(--font-size-xl); 738 --type-scale-n3: var(--font-size-2xl); 739 --type-scale-n4: var(--font-size-3xl); 740 --type-scale-n5: var(--font-size-4xl); 741 --type-scale-n6: var(--font-size-5xl); 742 --type-scale-n7: var(--font-size-6xl); 743 --type-scale-n8: var(--font-size-7xl); 744 --type-scale-n9: var(--font-size-8xl); 745 --type-scale-n10: var(--font-size-9xl); 746 --type-scale-n11: var(--font-size-10xl); 747 748 --standard-heading-size: var(--type-scale-n4); 749 --feature-heading-size: var(--type-scale-n6); 750 --secondary-heading-size: var(--type-scale-n2); 751 752 --section-vertical-spacing: 2rem;--button-font-stack: var(--heading-font-stack); 753 --button-font-weight: var(--heading-font-weight); 754 --button-font-style: var(--heading-font-style); 755 --button-letter-spacing: var(--heading-letterspacing);} 756 757 shopify-accelerated-checkout, 758 shopify-accelerated-checkout-cart { 759 --shopify-accelerated-checkout-button-box-shadow: var(--button-drop-shadow-left-size) var(--button-drop-shadow-top-size) 0 rgb(var(--color-button-shadow)); 760 } 761 762 @media (min-width: 990px) { 763 :root { 764 --standard-heading-size: var(--type-scale-n5); 765 --feature-heading-size: var(--type-scale-n10); 766 --secondary-heading-size: var(--type-scale-n2); 767 --section-vertical-spacing: 4rem; 768 --section-x-padding: 2.5rem; 769 --grid-gap: 2.5rem; 770 } 771 } 772 773 .heading-standard { 774 font-size: var(--standard-heading-size); 775 } 776 777 .heading-feature { 778 font-size: var(--feature-heading-size); 779 } 780 781 .heading-secondary { 782 font-size: var(--secondary-heading-size); 783 } 784 785 /* 786 Rich Text Editor 787 */:root, 788 [data-color-scheme] { 789 --rte-spacing: 1.25rem; 790 --rte-link-color: var(--color-scheme-accent-2); 791 --rte-link-color-contrast: var(--color-scheme-accent-2-contrast); 792 --rte-link-hover-color: var(--color-scheme-text); 793 --rte-blockquote-background-color: var(--color-scheme-accent-1); 794 --rte-blockquote-text-color: var(--color-scheme-accent-1-contrast); 795 --rte-list-style-type: disc; 796 --underline-thickness: 2px; 797 --rte-link-decoration-style: solid; 798 } 799 800 .rte a, 801 .inline-rte a { 802 text-decoration-line: underline; 803 text-decoration-style: var(--rte-link-decoration-style); 804 text-decoration-thickness: var(--underline-thickness); 805 color: rgb(var(--rte-link-color)); 806 } 807 808 .rte a:hover, 809 .inline-rte a:hover { 810 color: rgb(var(--rte-link-hover-color)); 811 } 812 813 .inline-heading-rte a { 814 text-decoration-line: underline; 815 text-decoration-style: var(--rte-link-decoration-style); 816 text-decoration-thickness: var(--underline-thickness); 817 } 818 819 .heading-effects a { 820 text-decoration-line: unset; 821 text-decoration-style: unset; 822 text-decoration-thickness: unset; 823 } 824 825 826 /* 827 Heading effects 828 */:root { 829 --heading-highlight-start: 20%; 830 --heading-highlight-end: 90%; 831 --heading-highlight-opacity-0: rgba(255,255,255,0); 832 --color-heading-highlight: rgba(var(--color-scheme-text), 1); 833 --color-heading-highlight-text: var(--color-scheme-text-contrast); 834 --heading-text-highlight: linear-gradient(180deg, var(--heading-highlight-opacity-0) var(--heading-highlight-start), var(--color-heading-highlight) var(--heading-highlight-start), var(--color-heading-highlight) var(--heading-highlight-end), var(--heading-highlight-opacity-0) var(--heading-highlight-end)); 835 } 836 837 838 .heading-effects, 839 .heading-effects a 840 841 { 842 color: rgb(var(--heading-color)); 843 text-shadow: var(--heading-text-shadow); 844 -webkit-text-stroke: var(--heading-stroke-thickness) rgb(var(--color-heading-stroke)); 845 text-stroke: var(--heading-stroke-thickness) rgb(var(--color-heading-stroke)); 846 text-decoration: none; 847 } 848 849 850 /* 851 Cards 852 */ 853 :root {} 854 855 .card::after { 856 -webkit-mask-image: var(--card-shadow-mask-image); 857 mask-image: var(--card-shadow-mask-image);-webkit-mask-position: right top; 858 mask-position: right top;} 859 860 /* 861 Media 862 */ 863 .media--css-only::before, 864 .media__drop-shadow--shape {} 865 866 867 /* 868 Custom cursor 869 */</style> 870<style id="generated-critical-css"> 871.max-w-site{max-width:var(--max-site-width)}.\[\&\:not\(\.is-initialized\)\]\:visible:not(.is-initialized){visibility:visible}@media (max-width:989px){.splide:not(.is-active) .max-lg\:\[\.splide\:not\(\.is-active\)_\&\]\:hidden{display:none}} 872</style><style id="manual-critical-css"> 873 [x-cloak] { 874 display: none; 875 } 876 877 data-island { 878 display: block; 879 } 880 881 [data-parallax-container] { 882 will-change: opacity; 883 opacity: 0; 884 transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); 885 } 886 .no-js [data-parallax-container], 887 [data-parallax-container].animated { 888 opacity: 1; 889 } 890 891 @media (prefers-reduced-motion) { 892 [data-parallax-container] { 893 opacity: 1; 894 } 895 } 896 </style> 897 898 899 900 <link 901 rel="preload" 902 as="font" 903 href="//epikeats.ca/cdn/fonts/prompt/prompt_n9.f3543f9d5fcc5013cb1d7a07bc4cf0bee18a6d8e.woff2" 904 type="font/woff2" 905 crossorigin 906 > 907 908 909 <link 910 rel="preload" 911 as="font" 912 href="//epikeats.ca/cdn/fonts/inter/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2" 913 type="font/woff2" 914 crossorigin 915 > 916 917 918 919 <style> 920 ::selection { 921 background-color: #FBE7A6 !important; 922 color: #1a1a1a !important; 923 } 924 ::-moz-selection { 925 background-color: #FBE7A6 !important; 926 color: #1a1a1a !important; 927 } 928 </style> 929 <link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
930<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: 56366989471,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 930
930
931<script> 932 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 933</script>
vendor: 1 bytes, line 933
933
934<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}
934).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: 56366989471,storefrontBaseUrl: "https://epikeats.ca",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://epikeats.ca/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"483983519","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-NXG0EL44MW\\\"],\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-NXG0EL44MW\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-NXG0EL44MW\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-NXG0EL44MW\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"G-NXG0EL44MW\\\"},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-NXG0EL44MW\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"G-NXG0EL44MW\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"G-NXG0EL44MW\\\"},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-NXG0EL44MW\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-NXG0EL44MW\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-NXG0EL44MW\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-NXG0EL44MW\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
934,{"id":"197230751","configuration":"{\"pixel_id\":\"245327740826424\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"118456479","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"EPIK eats","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"ajs-epic.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/epikeats.ca"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://epikeats.ca/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"174514143391","themeStoreId":"1535","themePublished":"true","eventMetadataId":"c37f26ec-a7ed-4975-94e2-4e846267bd6d","pageType":"searchresults","shopId":"56366989471","storefrontBaseUrl":"https:\/\/epikeats.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\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
934<script> 935 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 936 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 937 window.ShopifyAnalytics.meta.currency = 'CAD'; 938 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"8466f1c2-be23-4f90-b911-ac055e50cc50-1791080990"}}; 939 for (var attr in meta) { 940 window.ShopifyAnalytics.meta[attr] = meta[attr]; 941 } 942</script>
vendor: 1 bytes, line 942
942
943<script class="analytics"> 944 (function () { 945 var customDocumentWrite = function(content) { 946 var jquery = null; 947 948 if (window.jQuery) { 949 jquery = window.jQuery; 950 } else if (window.Checkout && window.Checkout.$) { 951 jquery = window.Checkout.$; 952 } 953 954 if (jquery) { 955 jquery('body').append(content); 956 } 957 }; 958 959 var hasLoggedConversion = function(token) { 960 if (token) { 961 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 962 } 963 return false; 964 } 965 966 var setCookieIfConversion = function(token) { 967 if (token) { 968 var twoMonthsFromNow = new Date(Date.now()); 969 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 970 971 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 972 } 973 } 974 975 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 976 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 977 if (trekkie.integrations) { 978 return; 979 } 980 trekkie.methods = [ 981 'identify', 982 'page', 983 'ready', 984 'track', 985 'trackForm', 986 'trackLink' 987 ]; 988 trekkie.factory = function(method) { 989 return function() { 990 var args = Array.prototype.slice.call(arguments); 991 args.unshift(method); 992 trekkie.push(args); 993 if (method == 'track' || method == 'page') { 994 var pageUrl; 995 try { 996 pageUrl = window.location.href; 997 } catch (e) {} 998 var pageReferrer; 999 try { 1000 pageReferrer = document.referrer; 1001 } catch (e) {} 1002 try { 1003 if (window.__TREKKIE_SHIM_QUEUE == null) { 1004 window.__TREKKIE_SHIM_QUEUE = []; 1005 } 1006 window.__TREKKIE_SHIM_QUEUE.push({ 1007 from: 'trekkie-stub', 1008 method: method, 1009 args: args.slice(1), 1010 pageContext: { 1011 url: pageUrl, 1012 referrer: pageReferrer 1013 } 1014 }); 1015 } catch (e) { 1016 // no-op 1017 } 1018 } 1019 return trekkie; 1020 }; 1021 }; 1022 for (var i = 0; i < trekkie.methods.length; i++) { 1023 var key = trekkie.methods[i]; 1024 trekkie[key] = trekkie.factory(key); 1025 } 1026 trekkie.load = function(config) { 1027 trekkie.config = config || {}; 1028 trekkie.config.initialDocumentCookie = document.cookie; 1029 var first = document.getElementsByTagName('script')[0]; 1030var script = document.createElement('script'); 1031script.type = 'text/javascript'; 1032script.onerror = function(e) { 1033 var scriptFallback = document.createElement('script'); 1034 scriptFallback.type = 'text/javascript'; 1035 scriptFallback.onerror = function(error) { 1036 var Monorail = { 1037 produce: function produce(monorailDomain, schemaId, payload) { 1038 var currentMs = new Date().getTime(); 1039 var event = { 1040 schema_id: schemaId, 1041 payload: payload, 1042 metadata: { 1043 event_created_at_ms: currentMs, 1044 event_sent_at_ms: currentMs 1045 } 1046 }; 1047 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1048 }, 1049 sendRequest: function sendRequest(endpointUrl, payload) { 1050 // Try the sendBeacon API 1051 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1052 var blobData = new window.Blob([payload], { 1053 type: 'text/plain' 1054 }); 1055 1056 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1057 return true; 1058 } // sendBeacon was not successful 1059 1060 } // XHR beacon 1061 1062 var xhr = new XMLHttpRequest(); 1063 1064 try { 1065 xhr.open('POST', endpointUrl); 1066 xhr.setRequestHeader('Content-Type', 'text/plain'); 1067 xhr.send(payload); 1068 } catch (e) { 1069 console.log(e); 1070 } 1071 1072 return false; 1073 }, 1074 isIos12: function isIos12() { 1075 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1076 } 1077 }; 1078 Monorail.produce('monorail-edge.shopifysvc.com', 1079 'trekkie_storefront_load_errors/1.1', 1080 {shop_id: 56366989471, 1081 theme_id: 174514143391, 1082 app_name: "storefront", 1083 context_url: window.location.href, 1084 source_url: "//epikeats.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1085 1086 }; 1087 scriptFallback.async = true; 1088 scriptFallback.src = '//epikeats.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1089 first.parentNode.insertBefore(scriptFallback, first); 1090}; 1091script.async = true; 1092script.src = '//epikeats.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1093first.parentNode.insertBefore(script, first); 1094 1095 }; 1096 trekkie.load( 1097 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":56366989471,"isMerchantRequest":null,"themeId":174514143391,"themeCityHash":"9282331483306903657","contentLanguage":"en","currency":"CAD","eventMetadataId":"c37f26ec-a7ed-4975-94e2-4e846267bd6d"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1098 ); 1099 1100 var loaded = false;
1101 trekkie.ready(function() { 1102 if (loaded) return; 1103 loaded = true; 1104 1105 window.ShopifyAnalytics.lib = window.trekkie; 1106 1107 var originalDocumentWrite = document.write; 1108 document.write = customDocumentWrite; 1109 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1110 document.write = originalDocumentWrite; 1111 1112 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1113 var token = match? match[1]: undefined; 1114 if (!hasLoggedConversion(token)) { 1115 setCookieIfConversion(token); 1116 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 1117 } 1118 }); 1119 1120 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"8466f1c2-be23-4f90-b911-ac055e50cc50-1791080990","shopifyEmitted":true}); 1121 1122 var eventsListenerScript = document.createElement('script'); 1123 eventsListenerScript.async = true; 1124 eventsListenerScript.src = "//epikeats.ca/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1125 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1126})();</script>
1126 1127
1127<script> 1128 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1129 window.ga = function ga() { 1130 (window.ga.q = window.ga.q || []).push(arguments); 1131 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1132 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1133 } 1134 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1135 }; 1136 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1137 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1138 } 1139 } 1140</script>
vendor: 1 bytes, line 1140
1140
1141<script 1142 defer 1143 src="https://epikeats.ca/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1144 data-application="storefront-renderer" 1145 data-shop-id="56366989471" 1146 data-render-region="gcp-us-central1" 1147 data-page-type="search" 1148 data-theme-instance-id="174514143391" 1149 data-theme-name="Shapes" 1150 data-theme-version="4.3.0" 1151 data-monorail-region="shop_domain" 1152 data-resource-timing-sampling-rate="10" 1153 data-shs="true" 1154 data-shs-beacon="true" 1155 data-shs-export-with-fetch="true" 1156 data-shs-logs-sample-rate="1" 1157 data-shs-beacon-endpoint="https://epikeats.ca/api/collect" 1158></script>
1158 1159<meta name="shopify-y" content="1cdf71ac-99a3-44c9-96ae-528c71bcb4ed" data-expiration="1822638590000"><meta name="shopify-s" content="a2d8ef18-68e3-4425-bf58-3ad414c241fa" data-expiration="1791082790000"><meta name="new-cookie-storage-activated" content="t"> 1160</head> 1161 1162 <body data-color-scheme="scheme1"><svg width="0" height="0" viewBox="0 0 200 200"> 1163 <defs> 1164 <clipPath id="clip-on-sale" clipPathUnits="objectBoundingBox"> 1165 <path clip-rule="evenodd" transform="scale(0.005,0.005)" d="M5,100a95,95 0 1,0 190,0a95,95 0 1,0 -190,0" fill="black"/> 1166 </clipPath> 1167 <path id="outline-on-sale" vector-effect="non-scaling-stroke" d="M5,100a95,95 0 1,0 190,0a95,95 0 1,0 -190,0" /> 1168 </defs> 1169</svg> 1170<svg width="0" height="0" viewBox="0 0 200 200"> 1171 <defs> 1172 <clipPath id="clip-sold-out" clipPathUnits="objectBoundingBox"> 1173 <path clip-rule="evenodd" transform="scale(0.005,0.005)" d="M5,100a95,95 0 1,0 190,0a95,95 0 1,0 -190,0" fill="black"/> 1174 </clipPath> 1175 <path id="outline-sold-out" vector-effect="non-scaling-stroke" d="M5,100a95,95 0 1,0 190,0a95,95 0 1,0 -190,0" /> 1176 </defs> 1177</svg> 1178<svg width="0" height="0" viewBox="0 0 200 200"> 1179 <defs> 1180 <clipPath id="clip-metafield-badge" clipPathUnits="objectBoundingBox"> 1181 <path clip-rule="evenodd" transform="scale(0.005,0.005)" d="M116.415 33L127.981 69.2844L158.713 56.2224L151.845 84.6096H195L172.762 107.703L177.885 140.528L151.845 132.035L150.371 167.039L124.952 140.528L100 164.905L81.4796 140.528L29.7588 164.905L45.1263 130.328L5 125.674L34.4948 104.715L5 84.6096L51.5129 82.0907L41.2868 56.2224L84.8661 69.2844L116.415 33Z" fill="black"/> 1182 </clipPath> 1183 <path id="outline-metafield-badge" vector-effect="non-scaling-stroke" d="M116.415 33L127.981 69.2844L158.713 56.2224L151.845 84.6096H195L172.762 107.703L177.885 140.528L151.845 132.035L150.371 167.039L124.952 140.528L100 164.905L81.4796 140.528L29.7588 164.905L45.1263 130.328L5 125.674L34.4948 104.715L5 84.6096L51.5129 82.0907L41.2868 56.2224L84.8661 69.2844L116.415 33Z" /> 1184 </defs> 1185</svg> 1186<a class="skip-link" href="#MainContent">Skip to content</a><!-- BEGIN sections: header-group --> 1187<div id="shopify-section-sections--24035768238239__header" class="shopify-section shopify-section-group-header-group section-site-header relative z-40"><style> 1188 html[lang="fr"] nav a[href="/fr"] { 1189 display: none; 1190 } 1191 1192 html[lang="en"] nav a[href="https://epikeats.ca"] { 1193 display: none; 1194 } 1195 1196 .price__container { 1197 display: none; 1198 } 1199</style> 1200
1201<script> 1202 document.addEventListener("DOMContentLoaded", function () { 1203 const currentLang = document.documentElement.getAttribute("lang"); // "fr" ou "en" 1204 1205 let baseUrlEn = document.querySelector('link[rel="alternate"][hreflang="x-default"]').getAttribute('href'); 1206 let baseUrlFr = document.querySelector('link[rel="alternate"][hreflang="fr"]').getAttribute('href'); 1207 1208 const navLinks = document.querySelectorAll('nav a'); 1209 1210 navLinks.forEach(a => { 1211 const text = a.textContent.trim(); 1212 if (text === "Français") { 1213 a.href = baseUrlFr; 1214 } 1215 1216 if (text === "English") { 1217 a.href = baseUrlEn; 1218 } 1219 1220 if (currentLang === "fr" && text === "Français") { 1221 a.style.display = "none"; 1222 } 1223 1224 if (currentLang === "en" && text === "English") { 1225 a.style.display = "none"; 1226 } 1227 }); 1228 1229 if (currentLang == "fr") { 1230 1231 const translations = { 1232 "Captain Style Tofu": "Tofu fumé façon Capitaine", 1233 "Chickenless Tofu": "Tofu façon poulet", 1234 "Fettuccine Soy Noodles": "Fettuccine aux nouilles de soya", 1235 "Lasagna Soy Noodles": "Lasagnes aux nouilles de soya", 1236 "Linguine Soy Noodles": "Linguine aux nouilles de soya", 1237 "Pulled Porkless Soy & Shiitake Shreds": "Effiloché façon porc & shiitake", 1238 "Smoked Meat Style": "Tofu fumé façon smoked meat", 1239 "Smoked Tofu Bricks": "Brique de tofu fumé", 1240 "Steak Spice Smoked Tofu": "Tofu fumé épices à steak", 1241 "Tofu Scramble": "Brouillade de tofu", 1242 "#Captain Style Tofu": "#Tofu fumé façon Capitaine", 1243 "#Chickenless Tofu": "#Tofu façon poulet", 1244 "#Fettuccine Soy Noodles": "#Fettuccine aux nouilles de soya", 1245 "#Lasagna Soy Noodles": "#Lasagnes aux nouilles de soya", 1246 "#Linguine Soy Noodles": "#Linguine aux nouilles de soya", 1247 "#Pulled Porkless Soy & Shiitake Shreds": "#Effiloché façon porc & shiitake", 1248 "#Smoked Meat Style": "#Tofu fumé façon smoked meat", 1249 "#Smoked Tofu Bricks": "#Brique de tofu fumé", 1250 "#Steak Spice Smoked Tofu": "#Tofu fumé épices à steak", 1251 "#Tofu Scramble": "#Brouillade de tofu" 1252 }; 1253 1254 const elements = document.querySelectorAll("body *"); 1255 1256 elements.forEach(el => { 1257 const node = el.childNodes[0]; 1258 1259 if (!node || node.nodeType !== Node.TEXT_NODE) { 1260 return; 1261 } 1262 1263 const text = node.nodeValue.trim(); 1264 1265 if (translations[text]) { 1266 node.nodeValue = translations[text]; 1267 } 1268 }); 1269 } 1270 }); 1271</script>
1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281<data-island 1282 class=" 1283 site-header w-full text-scheme-text 1284 1285 relative bg-scheme-background text-scheme-text border-b-section border-section-border 1286 1287 transition-[background-color,border-color] duration-200 ease-in-out 1288 1289 lg:w-auto 1290 1291 " 1292 role="banner" 1293 x-data="Header(2)" 1294 data-color-scheme="scheme4" 1295 1296 1297 1298 1299 :class=" 1300 { 1301 'header-is-active' : headerIsActive, 1302 1303 } 1304 " 1305 1306 style=" 1307 --active-color-scheme-text: rgb(var(--color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-text)); 1308 --active-color-scheme-background: rgb(var(--color-scheme-scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f-background)); 1309 " 1310> 1311 <div id="headerBorderWrap" class="headerBorderWrap"> 1312 <div 1313 id="headerContainer" 1314 class="z-10" 1315 > 1316 <div 1317 class=" px-section py-2 lg:py-0" 1318 ><div class="flex items-center justify-items-center gap-x-3 lg:gap-x-5"> 1319 1320 <div class="w-1/3 grow"> 1321 1322 1323 <div class="w-auto"> 1324 <div class="h1 font-heading font-heading text-l md:text-xl lg:text-3xl py-2.5 w-full flex justify-start"> 1325 1326 <a href="/" class="site-header__logo-link inline w-full"> 1327 <div class="logo-image"> 1328 <img 1329 src="//epikeats.ca/cdn/shop/files/31289_DSU_EPIK_EATS_Logo_RGB.png?v=1746959815&width=170" 1330 srcset="//epikeats.ca/cdn/shop/files/31289_DSU_EPIK_EATS_Logo_RGB.png?v=1746959815&width=170 1x,//epikeats.ca/cdn/shop/files/31289_DSU_EPIK_EATS_Logo_RGB.png?v=1746959815&width=340 2x,//epikeats.ca/cdn/shop/files/31289_DSU_EPIK_EATS_Logo_RGB.png?v=1746959815&width=510 3x" 1331 alt="EPIK eats" 1332 width="1800" 1333 height="600" 1334 loading="eager" 1335 1336 class="text-transparent" 1337 1338 > 1339 1340 </div> 1341 </a> 1342 1343</div> 1344 </div> 1345 1346 1347 </div> 1348 1349 1350 <div class="hidden lg:block w-3/4 xl:w-4/5 grow text-center"> 1351 1352 1353 <nav role="navigation"> 1354 1355 1356 <div 1357 class="pointer-events-none absolute inset-y-0 z-0 bg-[--active-color-scheme-background] text-scheme-text max-lg:hidden" 1358 x-show="activeWrappedMenuToggleEl" 1359 :style=" 1360 { 1361 left: activeWrappedMenuToggleEl ? `${activeWrappedMenuToggleEl.getBoundingClientRect().left}px` : '', 1362 width: activeWrappedMenuToggleEl ? `${activeWrappedMenuToggleEl.getBoundingClientRect().width}px` : '' 1363 } 1364 " 1365 style="display: none;" 1366 ></div> 1367 1368 <ul x-ref="navigation" class="-mx-2.5 flex flex-wrap justify-center items-center text-base uppercase "> 1369 <li 1370 class="no-js-focus-wrapper inline-block h-full" 1371 1372 :class="{ 1373 'relative': navWrapped 1374 }" 1375 1376 > 1377 <button class="relative h-full items-stretch font-main px-2.5 py-3.5 flex items-center transition uppercase" 1378 @click="toggleMenu(0)" 1379 x-bind:aria-expanded="menuOpen.menu0? true: 'false'" 1380 aria-controls="menu0" 1381 data-dropdown-parent="menu0" 1382 1383 x-effect="if (!navWrapped && menuOpen.menu0 === true) activeWrappedMenuToggleEl = $el" 1384 :class=" 1385 { 1386 'text-[--active-color-scheme-text]': menuOpen.menu0 1387 } 1388 " 1389 1390 > 1391 1392 <span x-cloak :class="{ 'opacity-100': menuOpen.menu0, 'opacity-0': !menuOpen.menu0 }" class="pointer-events-none absolute inset-0 z-0 bg-scheme-background" data-color-scheme="scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f"></span> 1393 1394 <span class="relative flex h-full items-center text-left"> 1395 <span class="inline-block pr-1">Products</span> 1396 <span class="svg-scale rotate ml-1 mr-1 inline-block h-2 w-2 shrink-0 origin-center transform align-middle transition-transform duration-150" :class="{'rotate-180': menuOpen.menu0}"><svg 1397 class="theme-icon" 1398 viewBox="0 0 48 48" 1399 fill="none" 1400 xmlns="http://www.w3.org/2000/svg" 1401> 1402 <path vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m5 14 18.38 20.722a.827.827 0 0 0 1.238 0L43 14"/> 1403</svg> 1404</span> 1405 </span> 1406 </button> 1407 <div class="no-js-focus-container z-100 absolute top-full p-2.5 w-48 min-w-full transform text-left overflow-hidden overflow-y-auto bg-[--active-color-scheme-background] text-[--active-color-scheme-text]" 1408 :class=" 1409 { 1410 'z-header-dropdown': menuOpen.menu0, 1411 } 1412 " 1413 id="menu0" 1414 x-cloak 1415 x-show="menuOpen.menu0" 1416 1417 data-header-dropdown 1418 @focusout="focusOut($event, 'menu0')" 1419 @click.away.prevent="menuOpen.menu0 = false" 1420 1421 :style="{ 1422 minWidth: activeWrappedMenuToggleEl 1423 ? `max(12rem, ${ 1424 activeWrappedMenuToggleEl.getBoundingClientRect().width 1425 }
1425px)` 1426 : false 1427 }" 1428 data-color-scheme="scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f" 1429 1430 > 1431 1432 1433 1434 <ul class="min-w-full flex flex-col gap-3 items-top justify-start"> 1435 1436<li> 1437 1438 <a href="/collections/products" class="font-body text-base"> 1439 All 1440 </a> 1441 1442 </li> 1443 1444<li> 1445 1446 <a href="/collections/soy-noodles" class="font-body text-base"> 1447 Soy Noodles 1448 </a> 1449 1450 </li> 1451 1452<li> 1453 1454 <a href="/collections/marinated-tofu" class="font-body text-base"> 1455 Marinated Tofu 1456 </a> 1457 1458 </li> 1459 1460<li> 1461 1462 <a href="/collections/plain-tofu" class="font-body text-base"> 1463 Plain Tofu 1464 </a> 1465 1466 </li> 1467 1468<li> 1469 1470 <a href="/collections/smoked-tofu" class="font-body text-base"> 1471 Smoked Tofu 1472 </a> 1473 1474 </li> 1475 1476<li> 1477 1478 <a href="/collections/frozen-bites" class="font-body text-base"> 1479 Frozen Bites 1480 </a> 1481 1482 </li> 1483 1484 </ul> 1485 1486 1487 </div> 1488 1489 </li> 1490 1491 <li 1492 class="no-js-focus-wrapper inline-block h-full" 1493 1494 :class="{ 1495 'relative': navWrapped 1496 }" 1497 1498 > 1499 <button class="relative h-full items-stretch font-main px-2.5 py-3.5 flex items-center transition uppercase" 1500 @click="toggleMenu(1)" 1501 x-bind:aria-expanded="menuOpen.menu1? true: 'false'" 1502 aria-controls="menu1" 1503 data-dropdown-parent="menu1" 1504 1505 x-effect="if (!navWrapped && menuOpen.menu1 === true) activeWrappedMenuToggleEl = $el" 1506 :class=" 1507 { 1508 'text-[--active-color-scheme-text]': menuOpen.menu1 1509 } 1510 " 1511 1512 > 1513 1514 <span x-cloak :class="{ 'opacity-100': menuOpen.menu1, 'opacity-0': !menuOpen.menu1 }" class="pointer-events-none absolute inset-0 z-0 bg-scheme-background" data-color-scheme="scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f"></span> 1515 1516 <span class="relative flex h-full items-center text-left"> 1517 <span class="inline-block pr-1">Recipes</span> 1518 <span class="svg-scale rotate ml-1 mr-1 inline-block h-2 w-2 shrink-0 origin-center transform align-middle transition-transform duration-150" :class="{'rotate-180': menuOpen.menu1}"><svg 1519 class="theme-icon" 1520 viewBox="0 0 48 48" 1521 fill="none" 1522 xmlns="http://www.w3.org/2000/svg" 1523> 1524 <path vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m5 14 18.38 20.722a.827.827 0 0 0 1.238 0L43 14"/> 1525</svg> 1526</span> 1527 </span> 1528 </button> 1529 <div class="no-js-focus-container z-100 absolute top-full p-2.5 w-48 min-w-full transform text-left overflow-hidden overflow-y-auto bg-[--active-color-scheme-background] text-[--active-color-scheme-text]" 1530 :class=" 1531 { 1532 'z-header-dropdown': menuOpen.menu1, 1533 } 1534 " 1535 id="menu1" 1536 x-cloak 1537 x-show="menuOpen.menu1" 1538 1539 data-header-dropdown 1540 @focusout="focusOut($event, 'menu1')" 1541 @click.away.prevent="menuOpen.menu1 = false" 1542 1543 :style="{ 1544 minWidth: activeWrappedMenuToggleEl 1545 ? `max(12rem, ${ 1546 activeWrappedMenuToggleEl.getBoundingClientRect().width 1547 }
1547px)` 1548 : false 1549 }" 1550 data-color-scheme="scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f" 1551 1552 > 1553 1554 1555 1556 <ul class="min-w-full flex flex-col gap-3 items-top justify-start"> 1557 1558<li> 1559 1560 <a href="/blogs/recipes" class="font-body text-base"> 1561 All 1562 </a> 1563 1564 </li> 1565 1566<li> 1567 1568 <a href="/blogs/recipes/tagged/soy-noodles" class="font-body text-base"> 1569 Soy Noodles 1570 </a> 1571 1572 </li> 1573 1574<li> 1575 1576 <a href="/blogs/recipes/tagged/marinated-tofu" class="font-body text-base"> 1577 Marinated Tofu 1578 </a> 1579 1580 </li> 1581 1582<li> 1583 1584 <a href="/blogs/recipes/tagged/smoked-tofu" class="font-body text-base"> 1585 Smoked Tofu 1586 </a> 1587 1588 </li> 1589 1590<li> 1591 1592 <a href="/blogs/recipes/tagged/frozen-bites" class="font-body text-base"> 1593 Frozen Bites 1594 </a> 1595 1596 </li> 1597 1598 </ul> 1599 1600 1601 </div> 1602 1603 </li> 1604 1605 <li 1606 class="no-js-focus-wrapper inline-block h-full" 1607 1608 :class="{ 1609 'relative': navWrapped 1610 }" 1611 1612 > 1613 <a href="/pages/epikeats-store-locator" class="font-main px-2.5 py-3.5 flex items-center transition uppercase"> 1614 Find us 1615 </a> 1616 1617 </li> 1618 1619 <li 1620 class="no-js-focus-wrapper inline-block h-full" 1621 1622 :class="{ 1623 'relative': navWrapped 1624 }" 1625 1626 > 1627 <a href="/pages/about" class="font-main px-2.5 py-3.5 flex items-center transition uppercase"> 1628 About Us 1629 </a> 1630 1631 </li> 1632 1633 <li 1634 class="no-js-focus-wrapper inline-block h-full" 1635 1636 :class="{ 1637 'relative': navWrapped 1638 }" 1639 1640 > 1641 <a href="/pages/contact" class="font-main px-2.5 py-3.5 flex items-center transition uppercase"> 1642 Contact 1643 </a> 1644 1645 </li> 1646 1647 <li 1648 class="no-js-focus-wrapper inline-block h-full" 1649 1650 :class="{ 1651 'relative': navWrapped 1652 }" 1653 1654 > 1655 <a href="https://epikeats.ca" class="font-main px-2.5 py-3.5 flex items-center transition uppercase"> 1656 English 1657 </a> 1658 1659 </li> 1660 1661 <li 1662 class="no-js-focus-wrapper inline-block h-full" 1663 1664 :class="{ 1665 'relative': navWrapped 1666 }" 1667 1668 > 1669 <a href="/fr" class="font-main px-2.5 py-3.5 flex items-center transition uppercase"> 1670 Français 1671 </a> 1672 1673 </li> 1674 1675 </ul> 1676 </nav> 1677 1678 1679 </div> 1680 1681 1682 <div 1683 class="w-1/3 grow flex flex-wrap items-center justify-end" 1684 data-utility-links 1685 > 1686 1687 <div class="lg:hidden"> 1688 <button 1689 class="font-main uppercase js-enabled -m-1 inline-block p-1 lg:hidden" 1690 type="button" 1691 x-bind:aria-expanded="$store.modals.leftDrawer.contents === 'nav'" 1692 @click="$store.modals.open('nav')" 1693 data-menu-drawer-toggle> 1694 1695 <span class=" pointer-events-none">Menu</span></button> 1696<noscript>
1697 <div class="no-js-focus-wrapper"> 1698 <button 1699 class="-m-1 inline-block p-1 lg:hidden" 1700 type="button" 1701 data-menu-drawer-toggle> 1702 <span class="">Menu</span></button> 1703 1704 <div class="no-js-focus-container z-100 absolute top-full hidden w-11/12 md:w-7/12 lg:w-5/12 text-left max-h-three-quarters-screen-height overflow-hidden overflow-y-auto bg-scheme-background text-scheme-text"><div 1705 class="sidebar-nav " 1706> 1707 <div class="relative flex items-center justify-between pb-5"> 1708 <h2 class="sr-only" class="" tabindex="-1"> 1709 Main menu 1710 </h2> 1711 </div> 1712 <ul class="mt-5"> 1713 1714 1715 1716 <li 1717 class="text-lg lg:text-xl" 1718 style="--first-delay-tap: 0;" 1719 > 1720 1721 <div 1722 x-data=" 1723 { 1724 expanded: false 1725 } 1726 " 1727 > 1728 <button 1729 class="font-heading flex w-full flex-row items-center justify-between py-2.5" 1730 @click="expanded = ! expanded" 1731 :aria-expanded="expanded" 1732 > 1733 <span>Products</span> 1734 <div class="ml-auto"> 1735 <span class="block h-3 w-3" :class="{'rotate-180': expanded}"><svg 1736 class="theme-icon" 1737 viewBox="0 0 48 48" 1738 fill="none" 1739 xmlns="http://www.w3.org/2000/svg" 1740> 1741 <path vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m5 14 18.38 20.722a.827.827 0 0 0 1.238 0L43 14"/> 1742</svg> 1743</span> 1744 </div> 1745 </button> 1746 <div x-show="expanded" x-collapse> 1747 <ul class="pb-5 text-base font-main"> 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 </ul> 1768 1769 <ul class="nav-item mb-5 grid grid-cols-2 gap-5"> 1770 <li><div class="showcase-tile"> 1771 <a href="/collections/products" class="block h-full w-full"><div class=""> 1772 <img src="//epikeats.ca/cdn/shop/collections/31289_DSU_Epik_Family_Top_View_2048px.jpg?v=1765903691&width=3000" alt="All Products" srcset="//epikeats.ca/cdn/shop/collections/31289_DSU_Epik_Family_Top_View_2048px.jpg?v=1765903691&width=200 200w, //epikeats.ca/cdn/shop/collections/31289_DSU_Epik_Family_Top_View_2048px.jpg?v=1765903691&width=350 350w, //epikeats.ca/cdn/shop/collections/31289_DSU_Epik_Family_Top_View_2048px.jpg?v=1765903691&width=450 450w, //epikeats.ca/cdn/shop/collections/31289_DSU_Epik_Family_Top_View_2048px.jpg?v=1765903691&width=750 750w, //epikeats.ca/cdn/shop/collections/31289_DSU_Epik_Family_Top_View_2048px.jpg?v=1765903691&width=850 850w, //epikeats.ca/cdn/shop/collections/31289_DSU_Epik_Family_Top_View_2048px.jpg?v=1765903691&width=960 960w" width="3000" height="2000" loading="lazy" class="media__styled-element" sizes="(min-width: 1024px) calc(41.67vw / 2), (min-width: 768px) calc(58.33vw / 2), calc(91.67vw / 2)"> 1773 </div><div class="mt-2.5 text-center"> 1774 All Products 1775 </div> 1776 </a> 1777</div> 1778 1779 </li><li><div class="showcase-tile"> 1780 <a href="/collections/soy-noodles" class="block h-full w-full"><div class=""> 1781 <img src="//epikeats.ca/cdn/shop/files/linguine-soy-noodles-5479826.png?v=1763501229&width=3000" alt="Linguine Soy Noodles - EPIK eats" srcset="//epikeats.ca/cdn/shop/files/linguine-soy-noodles-5479826.png?v=1763501229&width=200 200w, //epikeats.ca/cdn/shop/files/linguine-soy-noodles-5479826.png?v=1763501229&width=350 350w, //epikeats.ca/cdn/shop/files/linguine-soy-noodles-5479826.png?v=1763501229&width=450 450w, //epikeats.ca/cdn/shop/files/linguine-soy-noodles-5479826.png?v=1763501229&width=750 750w, //epikeats.ca/cdn/shop/files/linguine-soy-noodles-5479826.png?v=1763501229&width=850 850w, //epikeats.ca/cdn/shop/files/linguine-soy-noodles-5479826.png?v=1763501229&width=960 960w" width="3000" height="3000" loading="lazy" class="media__styled-element" sizes="(min-width: 1024px) calc(41.67vw / 2), (min-width: 768px) calc(58.33vw / 2), calc(91.67vw / 2)"> 1782 </div><div class="mt-2.5 text-center">
1783 Soy Noodles 1784 </div> 1785 </a> 1786</div> 1787 1788 </li><li><div class="showcase-tile"> 1789 <a href="/collections/marinated-tofu" class="block h-full w-full"><div class=""> 1790 <img src="//epikeats.ca/cdn/shop/files/chickenless-tofu-6976903.png?v=1763501230&width=3000" alt="Chickenless Tofu - EPIK eats" srcset="//epikeats.ca/cdn/shop/files/chickenless-tofu-6976903.png?v=1763501230&width=200 200w, //epikeats.ca/cdn/shop/files/chickenless-tofu-6976903.png?v=1763501230&width=350 350w, //epikeats.ca/cdn/shop/files/chickenless-tofu-6976903.png?v=1763501230&width=450 450w, //epikeats.ca/cdn/shop/files/chickenless-tofu-6976903.png?v=1763501230&width=750 750w, //epikeats.ca/cdn/shop/files/chickenless-tofu-6976903.png?v=1763501230&width=850 850w, //epikeats.ca/cdn/shop/files/chickenless-tofu-6976903.png?v=1763501230&width=960 960w" width="3000" height="3000" loading="lazy" class="media__styled-element" sizes="(min-width: 1024px) calc(41.67vw / 2), (min-width: 768px) calc(58.33vw / 2), calc(91.67vw / 2)"> 1791 </div><div class="mt-2.5 text-center"> 1792 Marinated Tofu 1793 </div> 1794 </a> 1795</div> 1796 1797 </li><li><div class="showcase-tile"> 1798 <a href="/collections/plain-tofu" class="block h-full w-full"><div class=""> 1799 <img src="//epikeats.ca/cdn/shop/files/PressedTofu_3d60f2ab-9ba3-44a0-bd46-fe4ea605f3f1.png?v=1787163317&width=3000" alt="" srcset="//epikeats.ca/cdn/shop/files/PressedTofu_3d60f2ab-9ba3-44a0-bd46-fe4ea605f3f1.png?v=1787163317&width=200 200w, //epikeats.ca/cdn/shop/files/PressedTofu_3d60f2ab-9ba3-44a0-bd46-fe4ea605f3f1.png?v=1787163317&width=350 350w, //epikeats.ca/cdn/shop/files/PressedTofu_3d60f2ab-9ba3-44a0-bd46-fe4ea605f3f1.png?v=1787163317&width=450 450w, //epikeats.ca/cdn/shop/files/PressedTofu_3d60f2ab-9ba3-44a0-bd46-fe4ea605f3f1.png?v=1787163317&width=750 750w, //epikeats.ca/cdn/shop/files/PressedTofu_3d60f2ab-9ba3-44a0-bd46-fe4ea605f3f1.png?v=1787163317&width=850 850w, //epikeats.ca/cdn/shop/files/PressedTofu_3d60f2ab-9ba3-44a0-bd46-fe4ea605f3f1.png?v=1787163317&width=960 960w" width="3000" height="3000" loading="lazy" class="media__styled-element" sizes="(min-width: 1024px) calc(41.67vw / 2), (min-width: 768px) calc(58.33vw / 2), calc(91.67vw / 2)"> 1800 </div><div class="mt-2.5 text-center"> 1801 Plain Tofu 1802 </div> 1803 </a> 1804</div> 1805 1806 </li><li><div class="showcase-tile"> 1807 <a href="/collections/smoked-tofu" class="block h-full w-full"><div class=""> 1808 <img src="//epikeats.ca/cdn/shop/files/29.png?v=1780672087&width=3000" alt="" srcset="//epikeats.ca/cdn/shop/files/29.png?v=1780672087&width=200 200w, //epikeats.ca/cdn/shop/files/29.png?v=1780672087&width=350 350w, //epikeats.ca/cdn/shop/files/29.png?v=1780672087&width=450 450w, //epikeats.ca/cdn/shop/files/29.png?v=1780672087&width=750 750w, //epikeats.ca/cdn/shop/files/29.png?v=1780672087&width=850 850w, //epikeats.ca/cdn/shop/files/29.png?v=1780672087&width=960 960w" width="3000" height="3000" loading="lazy" class="media__styled-element" sizes="(min-width: 1024px) calc(41.67vw / 2), (min-width: 768px) calc(58.33vw / 2), calc(91.67vw / 2)"> 1809 </div><div class="mt-2.5 text-center"> 1810 Smoked Tofu 1811 </div> 1812 </a> 1813</div> 1814 1815 </li><li><div class="showcase-tile"> 1816 <a href="/collections/frozen-bites" class="block h-full w-full"><div class=""> 1817 <img src="//epikeats.ca/cdn/shop/files/barbecue-pulled-porkless-6034846.png?v=1763501228&width=3000" alt="Barbecue Pulled Porkless - EPIK eats" srcset="//epikeats.ca/cdn/shop/files/barbecue-pulled-porkless-6034846.png?v=1763501228&width=200 200w, //epikeats.ca/cdn/shop/files/barbecue-pulled-porkless-6034846.png?v=1763501228&width=350 350w, //epikeats.ca/cdn/shop/files/barbecue-pulled-porkless-6034846.png?v=1763501228&width=450 450w, //epikeats.ca/cdn/shop/files/barbecue-pulled-porkless-6034846.png?v=1763501228&width=750 750w, //epikeats.ca/cdn/shop/files/barbecue-pulled-porkless-6034846.png?v=1763501228&width=850 850w, //epikeats.ca/cdn/shop/files/barbecue-pulled-porkless-6034846.png?v=1763501228&width=960 960w" width="3000" height="3000" loading="lazy" class="media__styled-element" sizes="(min-width: 1024px) calc(41.67vw / 2), (min-width: 768px) calc(58.33vw / 2), calc(91.67vw / 2)"> 1818 </div><div class="mt-2.5 text-center"> 1819 Frozen Bites 1820 </div> 1821 </a> 1822</div> 1823 1824 </li> 1825 </ul> 1826 1827 </div> 1828 </div> 1829 1830 </li> 1831 1832 1833 1834 <li 1835 class="text-lg lg:text-xl" 1836 style="--first-delay-tap: 1;" 1837 > 1838 1839 <div 1840 x-data=" 1841 { 1842 expanded: false 1843 } 1844 " 1845 > 1846 <button 1847 class="font-heading flex w-full flex-row items-center justify-between py-2.5" 1848 @click="expanded = ! expanded" 1849 :aria-expanded="expanded" 1850 >
1851 <span>Recipes</span> 1852 <div class="ml-auto"> 1853 <span class="block h-3 w-3" :class="{'rotate-180': expanded}"><svg 1854 class="theme-icon" 1855 viewBox="0 0 48 48" 1856 fill="none" 1857 xmlns="http://www.w3.org/2000/svg" 1858> 1859 <path vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m5 14 18.38 20.722a.827.827 0 0 0 1.238 0L43 14"/> 1860</svg> 1861</span> 1862 </div> 1863 </button> 1864 <div x-show="expanded" x-collapse> 1865 <ul class="pb-5 text-base font-main"> 1866 1867 1868 1869 <li 1870 class="my-3 text-base" 1871 style="--second-delay-tap: 0;" 1872 > 1873 1874 <a class="" href="/blogs/recipes"> 1875 All 1876 </a> 1877 1878 </li> 1879 1880 1881 1882 <li 1883 class="my-3 text-base" 1884 style="--second-delay-tap: 1;" 1885 > 1886 1887 <a class="" href="/blogs/recipes/tagged/soy-noodles"> 1888 Soy Noodles 1889 </a> 1890 1891 </li> 1892 1893 1894 1895 <li 1896 class="my-3 text-base" 1897 style="--second-delay-tap: 2;" 1898 > 1899 1900 <a class="" href="/blogs/recipes/tagged/marinated-tofu"> 1901 Marinated Tofu 1902 </a> 1903 1904 </li> 1905 1906 1907 1908 <li 1909 class="my-3 text-base" 1910 style="--second-delay-tap: 3;" 1911 > 1912 1913 <a class="" href="/blogs/recipes/tagged/smoked-tofu"> 1914 Smoked Tofu 1915 </a> 1916 1917 </li> 1918 1919 1920 1921 <li 1922 class="my-3 text-base" 1923 style="--second-delay-tap: 4;" 1924 > 1925 1926 <a class="" href="/blogs/recipes/tagged/frozen-bites"> 1927 Frozen Bites 1928 </a> 1929 1930 </li> 1931 1932 </ul> 1933 1934 </div> 1935 </div> 1936 1937 </li> 1938 1939 1940 1941 <li 1942 class="text-lg lg:text-xl" 1943 style="--first-delay-tap: 2;" 1944 > 1945 1946 <a class="font-heading block py-2.5" href="/pages/epikeats-store-locator"> 1947 Find us 1948 </a> 1949 1950 </li> 1951 1952 1953 1954 <li 1955 class="text-lg lg:text-xl" 1956 style="--first-delay-tap: 3;" 1957 > 1958 1959 <a class="font-heading block py-2.5" href="/pages/about"> 1960 About Us 1961 </a> 1962 1963 </li> 1964 1965 1966 1967 <li 1968 class="text-lg lg:text-xl" 1969 style="--first-delay-tap: 4;" 1970 > 1971 1972 <a class="font-heading block py-2.5" href="/pages/contact"> 1973 Contact 1974 </a> 1975 1976 </li> 1977 1978 1979 1980 <li 1981 class="text-lg lg:text-xl" 1982 style="--first-delay-tap: 5;" 1983 > 1984 1985 <a class="font-heading block py-2.5" href="https://epikeats.ca"> 1986 English 1987 </a> 1988 1989 </li> 1990 1991 1992 1993 <li 1994 class="text-lg lg:text-xl" 1995 style="--first-delay-tap: 6;" 1996 > 1997 1998 <a class="font-heading block py-2.5" href="/fr"> 1999 Français 2000 </a> 2001 2002 </li> 2003 2004 </ul> 2005 2006 <div class="mt-5 space-y-5"> 2007 <ul class="space-y-1.5"> 2008 2009 <li> 2010 <a href="https://epikeats.ca/customer_authentication/redirect?locale=en&region_country=CA" id="customer_login_link">Log in</a> 2011 </li> 2012 <li> 2013 <a href="https://shopify.com/56366989471/account?locale=en®ion_country=CA&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhanMtZXBpYy5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2ODU3OTAsIm5iZiI6MTc5MTA4MDk5MH0.oXnOmGQlm6SzbAZbBlQbrw
2013RboC4-7emKnVUXbVzzPxw" id="customer_register_link">Create account</a> 2014 </li> 2015 2016 </ul> 2017 2018</div> 2019</div> 2020 2021 </div> 2022 </div> 2023</noscript> 2024<data-island x-data on="idle"> 2025 <div> 2026 2027<template x-teleport="#left-drawer-slot"> 2028 <div 2029 :data-modal-label="$store.modals.leftDrawer.contents === 'nav' ? 'Main menu' : false" 2030 x-show="$store.modals.leftDrawer.contents === 'nav'" 2031 class="sidebar-nav px-section py-5 " 2032 > 2033 <div class="relative flex items-center justify-between pb-5"> 2034 <h2 class="sr-only" class="" tabindex="-1"> 2035 Main menu 2036 </h2> 2037 <button @click.prevent="$store.modals.close('nav')" class="top-0 block"> 2038 <span class="sr-only">Close (esc)</span> 2039 <span class="inline-block h-5 w-5"><svg 2040 class="theme-icon" 2041 viewBox="0 0 48 48" 2042 fill="none" 2043 xmlns="http://www.w3.org/2000/svg" 2044> 2045 <path vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M43 5 5 43m38 0L5 5"/> 2046</svg> 2047</span> 2048 </button> 2049 </div> 2050 <ul class="mt-5"> 2051 2052<li 2053 class="text-lg lg:text-xl" 2054 style="--first-delay-tap: 0;" 2055> 2056 2057 <data-island 2058 x-data=" 2059 { 2060 expanded: false 2061 } 2062 " 2063 > 2064 <button 2065 class="font-heading flex w-full flex-row items-center justify-between py-2.5 text-left heading-secondary" 2066 @click="expanded = ! expanded" 2067 :aria-expanded="expanded" 2068 > 2069 <span>Products</span> 2070 <div class="ml-auto"> 2071 <span 2072 class="block h-3 w-3" 2073 :class="{'rotate-180': expanded}" 2074 ><svg 2075 class="theme-icon" 2076 viewBox="0 0 48 48" 2077 fill="none" 2078 xmlns="http://www.w3.org/2000/svg" 2079> 2080 <path vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m5 14 18.38 20.722a.827.827 0 0 0 1.238 0L43 14"/> 2081</svg> 2082</span> 2083 </div> 2084 </button> 2085 <div x-show="expanded" x-collapse> 2086 <ul class="pb-5 text-base font-main"> 2087 2088 2089 2090 <li 2091 class="my-3 text-base" 2092 style="--second-delay-tap: 0;" 2093 > 2094 2095 <a class="" href="/collections/products"> 2096 All 2097 </a> 2098 2099 </li> 2100 2101 2102 2103 <li 2104 class="my-3 text-base" 2105 style="--second-delay-tap: 1;" 2106 > 2107 2108 <a class="" href="/collections/soy-noodles"> 2109 Soy Noodles 2110 </a> 2111 2112 </li> 2113 2114 2115 2116 <li 2117 class="my-3 text-base" 2118 style="--second-delay-tap: 2;" 2119 > 2120 2121 <a class="" href="/collections/marinated-tofu"> 2122 Marinated Tofu 2123 </a> 2124 2125 </li> 2126 2127 2128 2129 <li 2130 class="my-3 text-base" 2131 style="--second-delay-tap: 3;" 2132 > 2133 2134 <a class="" href="/collections/plain-tofu"> 2135 Plain Tofu 2136 </a> 2137 2138 </li> 2139 2140 2141 2142 <li 2143 class="my-3 text-base" 2144 style="--second-delay-tap: 4;" 2145 > 2146 2147 <a class="" href="/collections/smoked-tofu"> 2148 Smoked Tofu 2149 </a> 2150 2151 </li> 2152 2153 2154 2155 <li 2156 class="my-3 text-base" 2157 style="--second-delay-tap: 5;" 2158 > 2159 2160 <a class="" href="/collections/frozen-bites"> 2161 Frozen Bites 2162 </a> 2163 2164 </li> 2165 2166 </ul> 2167 2168 </div> 2169 </data-island> 2170 2171</li> 2172 2173 2174<li 2175 class="text-lg lg:text-xl" 2176 style="--first-delay-tap: 0;" 2177> 2178 2179 <data-island 2180 x-data=" 2181 { 2182 expanded: false 2183 } 2184 " 2185 > 2186 <button 2187 class="font-heading flex w-full flex-row items-center justify-between py-2.5 text-left heading-secondary" 2188 @click="expanded = ! expanded" 2189 :aria-expanded="expanded" 2190 >
2191 <span>Recipes</span> 2192 <div class="ml-auto"> 2193 <span 2194 class="block h-3 w-3" 2195 :class="{'rotate-180': expanded}" 2196 ><svg 2197 class="theme-icon" 2198 viewBox="0 0 48 48" 2199 fill="none" 2200 xmlns="http://www.w3.org/2000/svg" 2201> 2202 <path vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m5 14 18.38 20.722a.827.827 0 0 0 1.238 0L43 14"/> 2203</svg> 2204</span> 2205 </div> 2206 </button> 2207 <div x-show="expanded" x-collapse> 2208 <ul class="pb-5 text-base font-main"> 2209 2210 2211 2212 <li 2213 class="my-3 text-base" 2214 style="--second-delay-tap: 0;" 2215 > 2216 2217 <a class="" href="/blogs/recipes"> 2218 All 2219 </a> 2220 2221 </li> 2222 2223 2224 2225 <li 2226 class="my-3 text-base" 2227 style="--second-delay-tap: 1;" 2228 > 2229 2230 <a class="" href="/blogs/recipes/tagged/soy-noodles"> 2231 Soy Noodles 2232 </a> 2233 2234 </li> 2235 2236 2237 2238 <li 2239 class="my-3 text-base" 2240 style="--second-delay-tap: 2;" 2241 > 2242 2243 <a class="" href="/blogs/recipes/tagged/marinated-tofu"> 2244 Marinated Tofu 2245 </a> 2246 2247 </li> 2248 2249 2250 2251 <li 2252 class="my-3 text-base" 2253 style="--second-delay-tap: 3;" 2254 > 2255 2256 <a class="" href="/blogs/recipes/tagged/smoked-tofu"> 2257 Smoked Tofu 2258 </a> 2259 2260 </li> 2261 2262 2263 2264 <li 2265 class="my-3 text-base" 2266 style="--second-delay-tap: 4;" 2267 > 2268 2269 <a class="" href="/blogs/recipes/tagged/frozen-bites"> 2270 Frozen Bites 2271 </a> 2272 2273 </li> 2274 2275 </ul> 2276 2277 </div> 2278 </data-island> 2279 2280</li> 2281 2282 2283<li 2284 class="text-lg lg:text-xl" 2285 style="--first-delay-tap: 0;" 2286> 2287 2288 <a 2289 class="font-heading block py-2.5 heading-secondary" 2290 href="/pages/epikeats-store-locator" 2291 > 2292 Find us 2293 </a> 2294 2295</li> 2296 2297 2298<li 2299 class="text-lg lg:text-xl" 2300 style="--first-delay-tap: 0;" 2301> 2302 2303 <a 2304 class="font-heading block py-2.5 heading-secondary" 2305 href="/pages/about" 2306 > 2307 About Us 2308 </a> 2309 2310</li> 2311 2312 2313<li 2314 class="text-lg lg:text-xl" 2315 style="--first-delay-tap: 0;" 2316> 2317 2318 <a 2319 class="font-heading block py-2.5 heading-secondary" 2320 href="/pages/contact" 2321 > 2322 Contact 2323 </a> 2324 2325</li> 2326 2327 2328<li 2329 class="text-lg lg:text-xl" 2330 style="--first-delay-tap: 0;" 2331> 2332 2333 <a 2334 class="font-heading block py-2.5 heading-secondary" 2335 href="https://epikeats.ca" 2336 > 2337 English 2338 </a> 2339 2340</li> 2341 2342 2343<li 2344 class="text-lg lg:text-xl" 2345 style="--first-delay-tap: 0;" 2346> 2347 2348 <a 2349 class="font-heading block py-2.5 heading-secondary" 2350 href="/fr" 2351 > 2352 Français 2353 </a> 2354 2355</li> 2356</ul> 2357 2358 <div class="mt-5 space-y-5"> 2359 <ul class="space-y-1.5"> 2360 2361 <li> 2362 <a href="https://epikeats.ca/customer_authentication/redirect?locale=en&region_country=CA" id="customer_login_link">Log in</a> 2363 </li> 2364 <li> 2365 <a href="https://shopify.com/56366989471/account?locale=en®ion_country=CA&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJhanMtZXBpYy5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE2ODU3OTAsIm5iZiI6MTc5MTA4MDk5MH0.oXnOmGQlm6SzbAZbBlQbrw
2365RboC4-7emKnVUXbVzzPxw" id="customer_register_link">Create account</a> 2366 </li> 2367 2368 </ul> 2369 2370<form 2371 class="relative mx-auto mt-10 block max-w-2xl" 2372 action="/search" 2373 method="get" 2374 role="search" 2375 > 2376 <label for="Search" class="visually-hidden"> 2377 Search 2378 </label> 2379 <input 2380 type="search" 2381 name="q" 2382 id="Search" 2383 class="input w-full pr-12 placeholder-current" 2384 value="" 2385 placeholder="Search" 2386 > 2387 <button 2388 class="absolute right-2 top-1/2 flex -translate-y-1/2 transform p-1" 2389 type="submit" 2390 class="button" 2391 > 2392 <span class="inline-block h-5 w-5 shrink-0"><svg 2393 class="theme-icon" 2394 viewBox="0 0 48 48" 2395 fill="none" 2396 xmlns="http://www.w3.org/2000/svg" 2397> 2398 <path vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 21.5a15.5 15.5 0 1 0 31 0 15.5 15.5 0 0 0-31 0v0ZM43 42l-9-9"/> 2399</svg> 2400</span> 2401 <span class="visually-hidden">Search</span> 2402 </button> 2403 </form></div> 2404 </div> 2405</template> 2406 2407 </div> 2408</data-island> 2409 </div> 2410 2411 2412 2413 2414 2415 <a 2416 data-open-search 2417 x-ref="search" 2418 @click.prevent="openSearch" 2419 @keydown.space="openSearch" 2420 href="/search" 2421 class="hidden lg:block font-main px-2.5 py-3.5 flex items-center transition uppercase" 2422 > 2423 2424 <span class="visually-hidden">Search our site</span><span>Search</span> 2425 </a> 2426 <div 2427 class="absolute bottom-0 left-0 right-0 top-0 z-20 flex p-2.5 w-48 min-w-full items-center bg-[--active-color-scheme-background] text-scheme-text" 2428 x-cloak 2429 x-show="searchOpen" 2430 x-transition:enter="transition ease-in-out duration-200" 2431 x-transition:enter-start="opacity-0" 2432 x-transition:enter-end="opacity-100" 2433 x-transition:leave="transition ease-in-out duration-200" 2434 x-transition:leave-start="opacity-100" 2435 x-transition:leave-end="opacity-0" 2436 @click.away.prevent="searchOpen = false" 2437 data-header-search 2438 > 2439 <data-island 2440 class="w-full" 2441 2442 x-data="PredictiveSearch('product,collection,article,page')" 2443 @keyup="onKeyup" 2444 @keydown="onKeydown" 2445 @click.outside.prevent="close()" 2446 @keyup.escape.prevent.stop="close(false)" 2447 @focusin.window="( searchOpen && ! $root.contains($event.target) ) && close()" 2448 x-trap.inert.noscroll="searchOpen" 2449 2450 on="idle" 2451 > 2452 <form x-ref="searchForm" action="/search" method="get" role="search" @submit="onFormSubmit" @click.away.prevent="searchOpen = false"> 2453 <div x-ref="searchFieldComponent" class="relative py-2" > 2454 <input 2455 id="header-search" 2456 type="search" 2457 name="q" 2458 value="" 2459 class="header-search-input font-secondary w-full border-0 bg-transparent py-2 pl-9 shadow-none placeholder:text-scheme-text" 2460 placeholder="Search"aria-expanded="false" 2461 aria-owns="predictive-search-results-list" 2462 aria-controls="predictive-search-results-list" 2463 aria-autocomplete="list" 2464 autocorrect="off" 2465 autocomplete="off" 2466 autocapitalize="off" 2467 spellcheck="false" 2468 x-ref="input" 2469 x-model="rawQuery" 2470 @input.debounce.300="onChange" 2471 @focus="onFocus"> 2472 <label class="visually-hidden" for="header-search">Search</label> 2473 <input type="hidden" name="options[prefix]" value="last"><button class="absolute left-0 top-1/2 flex -translate-y-1/2 transform p-1" aria-label="Search">
2474 <span class="inline-block h-6 w-6 shrink-0"><svg 2475 class="theme-icon" 2476 viewBox="0 0 48 48" 2477 fill="none" 2478 xmlns="http://www.w3.org/2000/svg" 2479> 2480 <path vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 21.5a15.5 15.5 0 1 0 31 0 15.5 15.5 0 0 0-31 0v0ZM43 42l-9-9"/> 2481</svg> 2482</span> 2483 </button> 2484 <button x-cloak @click="close()" class="absolute right-0 top-1/2 flex -translate-y-1/2 transform p-1" type="button"> 2485 <span class="visually-hidden">Close (esc)</span> 2486 <span class="inline-block h-6 w-6 shrink-0"><svg 2487 class="theme-icon" 2488 viewBox="0 0 48 48" 2489 fill="none" 2490 xmlns="http://www.w3.org/2000/svg" 2491> 2492 <path vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M43 5 5 43m38 0L5 5"/> 2493</svg> 2494</span> 2495 </button> 2496 </div><div id="predictiveSearchResults" tabindex="-1" x-cloak class="absolute left-0 right-0 z-40 h-screen text-scheme-text"> 2497 <div 2498 x-show="resultsOpen" 2499 class="absolute left-0 right-0 z-50 h-screen bg-scheme-text/75" 2500 @click="close()" 2501 ></div> 2502 <template x-if="loading && !results"> 2503 <div class="relative z-50 bg-scheme-background"> 2504 <div class="mx-auto h-6 w-6 pb-12 pt-12" data-predictive-loading> 2505 <div class="loading"></div> 2506 </div> 2507 </div> 2508 </template> 2509 <template x-if="resultsOpen"> 2510 <div x-show="resultsOpen" class="relative z-50 max-h-three-quarters-screen-height scroll-pb-5 bg-scheme-background px-section pb-5 lg:scroll-pb-10 lg:pb-10" x-ref="results"> 2511 </div> 2512 </template> 2513 </div> 2514 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form> 2515 </data-island> 2516 </div> 2517 2518 2519 2520 2521 2522 </div> 2523 </div> 2524 </div> 2525 </div> 2526 </div> 2527</data-island> 2528<noscript> 2529 <style> 2530 html.no-js .no-js-focus-wrapper:focus-within > .no-js-focus-container { 2531 display: block !important; 2532 } 2533 </style> 2534</noscript> 2535 2536 2537 <style> 2538 .logo-image { 2539 max-width: 170px; 2540 } 2541 </style> 2542 2543 2544
2545<script type="application/ld+json"> 2546 { 2547 "@context": "http://schema.org", 2548 "@type": "Organization", 2549 "name": "EPIK eats", 2550 2551 2552 "logo": "https:\/\/epikeats.ca\/cdn\/shop\/files\/31289_DSU_EPIK_EATS_Logo_RGB.png?v=1746959815\u0026width=1800", 2553 2554 "sameAs": [ 2555 null, 2556 null, 2557 null, 2558 null, 2559 null, 2560 null, 2561 null, 2562 null, 2563 null, 2564 null, 2565 null, 2566 null, 2567 null, 2568 null, 2569 null, 2570 null, 2571 null 2572 ], 2573 "url": "https:\/\/epikeats.ca" 2574 } 2575</script>
2575 2576 2577 2578 2579 2580</div> 2581<!-- END sections: header-group -->
2581<script 2582 type="module" 2583> 2584 const calculateHeaderHeights = () => { 2585 const headerGroupHeights = []; 2586 2587 document 2588 .querySelectorAll( 2589 '.shopify-section-group-header-group:not(.has-no-height)' 2590 ) 2591 .forEach((headerGroupSectionEl, i, list) => { 2592 window.requestAnimationFrame(() => { 2593 headerGroupHeights.push( 2594 headerGroupSectionEl.getBoundingClientRect().height 2595 ); 2596 2597 if (i === list.length - 1) { 2598 document.documentElement.style.setProperty( 2599 '--header-group-height', 2600 `${headerGroupHeights.reduce((subtotal, a) => subtotal + a, 0)}px` 2601 ); 2602 } 2603 }); 2604 }); 2605 }; 2606 2607 calculateHeaderHeights(); 2608 2609 const debouncedCalculateHeaderHeights = debounce(calculateHeaderHeights, 300); 2610 2611 window.addEventListener('resize', debouncedCalculateHeaderHeights); 2612</script>
2612 2613 2614 2615 <main id="MainContent" class="overflow-hidden"> 2616 <div id="shopify-section-template--24035775152287__main" class="shopify-section"><data-island 2617 role="banner" 2618 class="relative overflow-hidden bg-scheme-background text-scheme-text " 2619 data-color-scheme="scheme1" 2620 x-data="Filterable" 2621> 2622 2623 <div class="section-content px-section py-section-vertical-spacing"> 2624 <h1 class="font-heading heading-feature heading-style text-center none"> 2625 2626 Search our site 2627 2628 </h1> 2629 2630 <form 2631 class="relative mx-auto mt-10 block max-w-2xl" 2632 action="/search" 2633 method="get" 2634 role="search" 2635 > 2636 <label for="Search-template--24035775152287__main" class="visually-hidden"> 2637 Search 2638 </label> 2639 <input 2640 type="search" 2641 name="q" 2642 id="Search-template--24035775152287__main" 2643 class="input w-full pr-12 placeholder-current" 2644 value="" 2645 placeholder="Search" 2646 > 2647 <button 2648 class="absolute right-2 top-1/2 flex -translate-y-1/2 transform p-1" 2649 type="submit" 2650 class="button" 2651 > 2652 <span class="inline-block h-5 w-5 shrink-0"><svg 2653 class="theme-icon" 2654 viewBox="0 0 48 48" 2655 fill="none" 2656 xmlns="http://www.w3.org/2000/svg" 2657> 2658 <path vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 21.5a15.5 15.5 0 1 0 31 0 15.5 15.5 0 0 0-31 0v0ZM43 42l-9-9"/> 2659</svg> 2660</span> 2661 <span class="visually-hidden">Search</span> 2662 </button> 2663 </form> 2664 2665 <div id="facets-filterable"> 2666 </div> 2667 </div></data-island> 2668</div> 2669 </main><!-- BEGIN sections: footer-group --> 2670<div id="shopify-section-sections--24035768107167__footer" class="shopify-section shopify-section-group-footer-group section-footer mt-auto relative z-shape-divider"><footer 2671 class="relative bg-scheme-background px-section text-scheme-text bg-scheme-gradient" 2672 data-color-scheme="scheme4" 2673> 2674 <div class="section-content relative z-10 mx-auto max-w-site py-section-vertical-spacing"> 2675 <div class="grid grid-cols-1 gap-10 lg:grid-cols-12 lg:gap-theme"> 2676 <div 2677 class="space-y-5 lg:col-span-6 " 2678 2679 ><div class="inline-rte break-words "> 2680 EPIK EATS is for everyone. Because no one should have to choose between bold flavour, real ingredients and the ease of plant based eating. 2681 </div><ul class="-mx-2 -mt-2 flex flex-wrap justify-start lg:justify-start"> 2682 2683 2684 2685 2686 <li class="mx-2 mt-2"> 2687 <a 2688 class="fill-current" 2689 href="https://www.facebook.com/EPIKeats.ca" 2690 target="_blank" 2691 > 2692 <span class="inline-block h-5 w-5" aria-hidden="true"><svg 2693 aria-hidden="true" 2694 focusable="false" 2695 viewBox="0 0 24 24" 2696 fill="none" 2697 class="icon icon-facebook fill-current" 2698 xmlns="http://www.w3.org/2000/svg" 2699> 2700 <path d="M11.9998 2.0368C6.47711 2.0368 2 6.51391 2 12.0366C2 16.7261 5.22874 20.6612 9.58425 21.742V15.0925H7.52229V12.0366H9.58425V10.7198C9.58425 7.3163 11.1246 5.73873 14.4662 5.73873C15.0997 5.73873 16.1929 5.86313 16.6401 5.98713V8.75707C16.4041 8.73227 15.9941 8.71987 15.4849 8.71987C13.8454 8.71987 13.2118 9.34106 13.2118 10.9558V12.0366H16.4781L15.9169 15.0925H13.2118V21.9632C18.1633 21.3652 22 17.1493 22 12.0366C21.9996 6.51391 17.5225 2.0368 11.9998 2.0368Z" fill="currentColor"/> 2701</svg> 2702</span> 2703 <span class="visually-hidden">Facebook</span> 2704 </a> 2705 </li> 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 <li class="mx-2 mt-2"> 2719 <a 2720 class="fill-current" 2721 href="https://www.instagram.com/epikeats.ca?utm_source=ig_web_button_share_sheet&igsh=ZDNlZDc0MzIxNw==" 2722 target="_blank" 2723 > 2724 <span class="inline-block h-5 w-5" aria-hidden="true"><svg 2725 aria-hidden="true" 2726 focusable="false" 2727 viewBox="0 0 24 24" 2728 fill="none" 2729 class="icon icon-instagram fill-current" 2730 xmlns="http://www.w3.org/2000/svg" 2731> 2732 <path fill-rule="evenodd" clip-rule="evenodd" d="M12.0059 3.80113C14.6783 3.80113 14.9947 3.81285 16.0457 3.85974C17.0225 3.90272 17.5499 4.06681 17.9015 4.20356C18.3665 4.38328 18.7025 4.60207 19.0502 4.9498C19.4018 5.30143 19.6167 5.63352 19.7964 6.09846C19.9332 6.45009 20.0973 6.98144 20.1403 7.95429C20.1871 9.00918 20.1989 9.32565 20.1989 11.9941C20.1989 14.6665 20.1871 14.983 20.1403 16.034C20.0973 17.0107 19.9332 17.5382 19.7964 17.8898C19.6167 18.3548 19.3979 18.6908 19.0502 19.0385C18.6986 19.3901 18.3665 19.605 17.9015 19.7847C17.5499 19.9215 17.0186 20.0856 16.0457 20.1285C14.9908 20.1754 14.6743 20.1871 12.0059 20.1871C9.33346 20.1871 9.01699 20.1754 7.96601 20.1285C6.98925 20.0856 6.46181 19.9215 6.11018 19.7847C5.64524 19.605 5.30924 19.3862 4.96151 19.0385C4.60988 18.6869 4.395 18.3548 4.21527 17.8898C4.07853 17.5382 3.91443 17.0068 3.87146 16.034C3.82457 14.9791 3.81285 14.6626 3.81285 11.9941C3.81285 9.32174 3.82457 9.00527 3.87146 7.95429C3.91443 6.97753 4.07853 6.45009 4.21527 6.09846C4.395 5.63352 4.61379 5.29752 4.96151 4.9498C5.31314 4.59816 5.64524 4.38328 6.11018 4.20356C6.46181 4.06681 6.99316 3.90272 7.96601 3.85974C9.01699 3.81285 9.33346 3.80113 12.0059 3.80113ZM12.0059 2C9.29048 2 8.95057 2.01172 7.88396 2.05861C6.82125 2.10549 6.09064 2.2774 5.4577 2.52354C4.79742 2.7814 4.23872 3.12131 3.68392 3.68002C3.12522 4.23481 2.78531 4.79351 2.52745 5.44989C2.2813 6.08674 2.1094 6.81344 2.06251 7.87615C2.01563 8.94667 2.00391 9.28658 2.00391 12.002C2.00391 14.7173 2.01563 15.0572 2.06251 16.1239C2.1094 17.1866 2.2813 17.9172 2.52745 18.5501C2.78531 19.2104 3.12522 19.7691 3.68392 20.3239C4.23872 20.8787 4.79742 21.2225 5.4538 21.4765C6.09064 21.7226 6.81734 21.8945 7.88005 21.9414C8.94667 21.9883 9.28657 22 12.0019 22C14.7173 22 15.0572 21.9883 16.1238 21.9414C17.1866 21.8945 17.9172 21.7226 18.5501 21.4765C19.2065 21.2225 19.7652 20.8787 20.32 20.3239C20.8748 19.7691 21.2186 19.2104 21.4725 18.554C21.7187 17.9172 21.8906 17.1905 21.9375 16.1278C21.9844 15.0611 21.9961 14.7212 21.9961 12.0059C21.9961 9.29049 21.9844 8.95058 21.9375 7.88396C21.8906 6.82125 21.7187 6.09064 21.4725 5.45771C21.2264 4.79351 20.8865 4.23481 20.3278 3.68002C19.773 3.12522 19.2143 2.7814 18.5579 2.52745C17.9211 2.2813 17.1944 2.1094 16.1317 2.06251C15.0611 2.01172 14.7212 2 12.0059 2ZM12.0059 6.86423C9.16937 6.86423 6.86814 9.16546 6.86814 12.002C6.86814 14.8384 9.16937 17.1397 12.0059 17.1397C14.8423 17.1397 17.1436 14.8384 17.1436 12.002C17.1436 9.16546 14.8423 6.86423 12.0059 6.86423ZM12.0059 15.3346C10.1657 15.3346 8.67317 13.8422 8.67317 12.002C8.67317 10.1618 10.1657 8.66927 12.0059 8.66927C13.8461 8.66927 15.3385 10.1618 15.3385 12.002C15.3385 13.8422 13.8461 15.3346 12.0059 15.3346ZM17.3467 7.86048C18.007 7.86048 18.5462 7.32522 18.5462 6.66103C18.5462 6.00074 18.007 5.46157 17.3467 5.46157C16.6865 5.46157 16.1473 5.99683 16.1473 6.66103C16.1473 7.32131 16.6825 7.86048 17.3467 7.86048Z" fill="currentColor"/> 2733</svg> 2734</span>
2735 <span class="visually-hidden">Instagram</span> 2736 </a> 2737 </li> 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 <li class="mx-2 mt-2"> 2748 <a 2749 class="fill-current" 2750 href="https://www.tiktok.com/@epikeats.ca?_t=ZS-90XySoHo2Jb&_r=1" 2751 target="_blank" 2752 > 2753 <span class="inline-block h-5 w-5" aria-hidden="true"><svg 2754 aria-hidden="true" 2755 focusable="false" 2756 viewBox="0 0 24 24" 2757 class="icon icon-tiktok fill-current" 2758 fill="none" 2759 xmlns="http://www.w3.org/2000/svg" 2760> 2761 <path d="M16.0188 2H12.6482V15.6232C12.6482 17.2464 11.3518 18.5797 9.73853 18.5797C8.12526 18.5797 6.82889 17.2464 6.82889 15.6232C6.82889 14.029 8.09645 12.7246 9.65212 12.6667V9.24639C6.22391 9.30433 3.45831 12.1159 3.45831 15.6232C3.45831 19.1594 6.28153 22 9.76735 22C13.2531 22 16.0763 19.1304 16.0763 15.6232V8.63767C17.3439 9.56522 18.8996 10.1159 20.5416 10.1449V6.72464C18.0065 6.63768 16.0188 4.55072 16.0188 2Z" fill="currentColor"/> 2762</svg> 2763</span> 2764 <span class="visually-hidden">TikTok</span> 2765 </a> 2766 </li> 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 <li class="mx-2 mt-2"> 2780 <a 2781 class="fill-current" 2782 href="https://www.linkedin.com/company/dansufoods/posts/?feedView=all" 2783 target="_blank" 2784 > 2785 <span class="inline-block h-5 w-5" aria-hidden="true"><svg 2786 aria-hidden="true" 2787 focusable="false" 2788 viewBox="0 0 24 24" 2789 class="icon icon-linkedin fill-current" 2790 fill="none" 2791 xmlns="http://www.w3.org/2000/svg" 2792> 2793 <path d="M20.5195 2H3.47656C2.66016 2 2 2.64453 2 3.44141V20.5547C2 21.3516 2.66016 22 3.47656 22H20.5195C21.3359 22 22 21.3516 22 20.5586V3.44141C22 2.64453 21.3359 2 20.5195 2ZM7.93359 19.043H4.96484V9.49609H7.93359V19.043ZM6.44922 8.19531C5.49609 8.19531 4.72656 7.42578 4.72656 6.47656C4.72656 5.52734 5.49609 4.75781 6.44922 4.75781C7.39844 4.75781 8.16797 5.52734 8.16797 6.47656C8.16797 7.42187 7.39844 8.19531 6.44922 8.19531ZM19.043 19.043H16.0781V14.4023C16.0781 13.2969 16.0586 11.8711 14.5352 11.8711C12.9922 11.8711 12.7578 13.0781 12.7578 14.3242V19.043H9.79688V9.49609H12.6406V10.8008H12.6797C13.0742 10.0508 14.043 9.25781 15.4844 9.25781C18.4883 9.25781 19.043 11.2344 19.043 13.8047V19.043Z" fill="currentColor"/> 2794</svg> 2795</span> 2796 <span class="visually-hidden">LinkedIn</span> 2797 </a> 2798 </li> 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823</ul> 2824</div> 2825 2826 2827 <div 2828 class="space-y-5 lg:col-span-6 lg:col-end-last" 2829 2830 ><div class="flex flex-wrap justify-start gap-10 lg:justify-end"> 2831 <div class="w-full flex-1"> 2832 2833 2834 <ul class="list-none space-y-2.5"> 2835 2836 <li> 2837 <a 2838 href="/collections/plain-tofu-1" 2839 class="secondary-text-link break-words" 2840 > 2841 Products 2842 </a> 2843 </li> 2844 2845 <li> 2846 <a 2847 href="/blogs/recipes" 2848 class="secondary-text-link break-words" 2849 > 2850 Recipes 2851 </a> 2852 </li> 2853 2854 <li> 2855 <a 2856 href="/pages/epikeats-store-locator" 2857 class="secondary-text-link break-words" 2858 > 2859 Find us 2860 </a> 2861 </li> 2862 2863 <li> 2864 <a 2865 href="/pages/about" 2866 class="secondary-text-link break-words" 2867 > 2868 About Us 2869 </a> 2870 </li> 2871 2872 <li> 2873 <a 2874 href="/pages/contact" 2875 class="secondary-text-link break-words" 2876 > 2877 Contact 2878 </a> 2879 </li> 2880 2881 <li> 2882 <a 2883 href="https://epikeats.ca" 2884 class="secondary-text-link break-words" 2885 > 2886 English 2887 </a> 2888 </li> 2889 2890 <li> 2891 <a 2892 href="/fr" 2893 class="secondary-text-link break-words" 2894 > 2895 Français 2896 </a> 2897 </li> 2898 2899 </ul> 2900 </div> 2901 <div class="w-full flex-1"> 2902 2903 2904 <ul class="list-none space-y-2.5"> 2905 2906 <li> 2907 <a 2908 href="/search" 2909 class="secondary-text-link" 2910 > 2911 Search 2912 </a> 2913 </li> 2914 2915 <li> 2916 <a 2917 href="/pages/privacy-policy" 2918 class="secondary-text-link" 2919 > 2920 Privacy Policy 2921 </a> 2922 </li> 2923 2924 <li> 2925 <a 2926 href="/pages/faqs" 2927 class="secondary-text-link" 2928 > 2929 FAQ 2930 </a> 2931 </li> 2932 2933 </ul> 2934 </div></div></div> 2935 2936</div> 2937 2938 <div class="section-content-top-margin justify-between text-scheme-text md:flex"> 2939 <div class="lg:w-1/3"> 2940 <p class="text-sm"> 2941 © 2026, <a href="/" title="">EPIK eats</a>.
2942 <span class="ml-2 inline-block"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></span> 2943 </p> 2944 </div><div class="mb-4 mt-10 flex flex-wrap items-center justify-between lg:mb-0 lg:mt-0 lg:w-1/3 lg:justify-end"> 2945 2946<form method="post" action="/localization" id="localization-form-footer" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search" /><div class="inline-block"> 2947 <h2 class="visually-hidden" id="lang-heading-footer"> 2948 Language 2949 </h2> 2950 <data-island 2951 class="relative" 2952 x-data="{ expanded: false }" 2953 @keydown.escape.prevent.stop="expanded = false" 2954 @click.outside="expanded = false" 2955 x-init="$watch('expanded', async () => { await $nextTick(); $focus.focus($el.querySelector('[aria-current=true]')); });" 2956 > 2957 <button 2958 type="button" 2959 class="secondary-text-link flex items-center py-1 text-sm" 2960 :aria-expanded="expanded" 2961 aria-controls="lang-list-footer" 2962 aria-describedby="lang-heading-footer" 2963 @click.prevent="expanded = ! expanded" 2964 > 2965 English 2966 <span 2967 class="chevron-down ml-2 inline-block w-3 fill-current transition-transform duration-150" 2968 :class="{ 'rotate-180' : expanded }" 2969 > 2970 <svg 2971 class="theme-icon" 2972 viewBox="0 0 48 48" 2973 fill="none" 2974 xmlns="http://www.w3.org/2000/svg" 2975> 2976 <path vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m5 14 18.38 20.722a.827.827 0 0 0 1.238 0L43 14"/> 2977</svg> 2978 2979 </span> 2980 </button> 2981 <ul 2982 id="lang-list-footer" 2983 class="absolute top-0 max-h-[60vh] translate-y-[calc(-100%_-_1.25rem)] snap-y snap-mandatory overflow-y-auto bg-scheme-card py-2 [box-shadow:inset_0_0_0_var(--input-border-width)_rgb(var(--color-button-border))] lg:left-auto lg:right-0" 2984 x-show="expanded" 2985 style="display: none;" 2986 > 2987 2988 <li class="snap-start px-2.5 text-sm bg-scheme-text text-scheme-text-contrast"> 2989 <button 2990 class="break-word text-balance p-2 text-left" 2991 type="button" 2992 lang="en" 2993 2994 aria-current="true" 2995 2996 @click.prevent="$refs.input.value = 'en'; $root.closest('form').submit();" 2997 >English</button> 2998 </li> 2999 <li class="snap-start px-2.5 text-sm "> 3000 <button 3001 class="break-word text-balance p-2 text-left" 3002 type="button" 3003 lang="fr" 3004 3005 @click.prevent="$refs.input.value = 'fr'; $root.closest('form').submit();" 3006 >français</button> 3007 </li></ul> 3008 <input 3009 x-ref="input" 3010 type="hidden" 3011 name="locale_code" 3012 id="LocaleSelector" 3013 value="en" 3014 > 3015 </data-island> 3016 </div></form> 3017 </div></div> 3018 </div> 3019</footer> 3020 3021 3022 3023 3024</div> 3025<!-- END sections: footer-group --><!-- BEGIN sections: overlay-group --> 3026 3027<!-- END sections: overlay-group --><div 3028 id="screenreader-announce" 3029 class="sr-only" 3030 aria-live="polite" 3031 role="status" 3032 ></div> 3033 3034 <ul hidden> 3035 <li id="a11y-refresh-page-message"> 3036 Choosing a selection results in a full page refresh. 3037 </li> 3038 <li id="a11y-selection-message"> 3039 Press the space key then arrow keys to make a selection. 3040 </li> 3041 </ul> 3042 3043 3044 <data-island role="complementary" x-data on="load"> 3045 <template x-teleport="body"> 3046 <div 3047 x-show="$store.modals.leftDrawer.open" 3048 @keydown.escape.prevent.stop="$store.modals.close('leftDrawer')" 3049 @click="$store.modals.close('leftDrawer')" 3050 class="fixed inset-0 z-50" 3051 data-color-scheme="scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f" 3052 id="modals-leftDrawer" 3053 > 3054 <div 3055 x-show="$store.modals.leftDrawer.open" 3056 x-transition:enter="transition ease-out duration-300" 3057 x-transition:enter-start="opacity-0" 3058 x-transition:enter-end="opacity-100" 3059 x-transition:leave="transition ease-in duration-300" 3060 x-transition:leave-start="opacity-100" 3061 x-transition:leave-end="opacity-0" 3062 class="fixed inset-0 bg-scheme-text/75" 3063 > 3064 <!-- Overlay --> 3065 </div> 3066 <div 3067 x-show="$store.modals.leftDrawer.open" 3068 x-transition:enter="transition ease-out duration-300" 3069 x-transition:enter-start="-translate-x-full" 3070 x-transition:enter-end="translate-x-0" 3071 x-transition:leave="transition ease-in duration-300" 3072 x-transition:leave-start="translate-x-0" 3073 x-transition:leave-end="-translate-x-full"
3074 class="drawer-transition-host h-full w-full" 3075 > 3076 <div 3077 @click.stop 3078 x-trap.noscroll.inert="$store.modals.leftDrawer.open" 3079 class="relative mr-auto h-full w-11/12 overflow-y-auto border-r-section border-section-border bg-scheme-background text-scheme-text md:w-7/12 lg:w-5/12" 3080 id="left-drawer-slot" 3081 role="dialog" 3082 aria-modal="true" 3083 :aria-label="getModalLabel('leftDrawer', $el)" 3084 tabindex="-1" 3085 > 3086 <!-- Modal content is teleported here --> 3087 </div> 3088 </div> 3089 </div> 3090 </template> 3091</data-island> 3092<data-island role="complementary" x-data on="load"> 3093 <template x-teleport="body"> 3094 <div 3095 x-show="$store.modals.rightDrawer.open" 3096 @keydown.escape.prevent.stop="$store.modals.close('rightDrawer')" 3097 @click="$store.modals.close('rightDrawer')" 3098 class="fixed inset-0 z-50" 3099 data-color-scheme="scheme-d49acc66-8d16-4f6f-992e-5db439a7a07f" 3100 id="modals-rightDrawer" 3101 > 3102 <div 3103 x-show="$store.modals.rightDrawer.open" 3104 x-transition:enter="transition ease-out duration-300" 3105 x-transition:enter-start="opacity-0" 3106 x-transition:enter-end="opacity-100" 3107 x-transition:leave="transition ease-in duration-300" 3108 x-transition:leave-start="opacity-100" 3109 x-transition:leave-end="opacity-0" 3110 class="fixed inset-0 bg-scheme-text/75" 3111 > 3112 <!-- Overlay --> 3113 </div> 3114 <div 3115 x-show="$store.modals.rightDrawer.open" 3116 x-transition:enter="transition ease-out duration-300" 3117 x-transition:enter-start="translate-x-full" 3118 x-transition:enter-end="translate-x-0" 3119 x-transition:leave="transition ease-in duration-300" 3120 x-transition:leave-start="translate-x-0" 3121 x-transition:leave-end="translate-x-full" 3122 class="h-full w-full" 3123 > 3124 <div 3125 @click.stop 3126 x-trap.noscroll.inert="$store.modals.rightDrawer.open" 3127 class="relative ml-auto h-full w-11/12 overflow-hidden border-l-section border-section-border bg-scheme-background text-scheme-text md:w-7/12 lg:w-5/12" 3128 id="right-drawer-slot" 3129 role="dialog" 3130 aria-modal="true" 3131 :aria-label="getModalLabel('rightDrawer', $el)" 3132 tabindex="-1" 3133 > 3134 <!-- Modal content is teleported here --> 3135 </div> 3136 </div> 3137 </div> 3138 </template> 3139</data-island> 3140<data-island role="complementary" x-data on="load"> 3141 <template x-teleport="body"> 3142 <div 3143 x-show="$store.modals.modal.open" 3144 @keydown.escape.prevent.stop="$store.modals.close('modal')" 3145 class="fixed inset-0 z-40" 3146 id="modals-modal" 3147 > 3148 <div 3149 id="modal-slot" 3150 x-show="$store.modals.modal.open" 3151 x-transition.duration.300ms 3152 role="dialog" 3153 aria-modal="true" 3154 class="relative m-auto h-full w-full overflow-y-auto" 3155 x-trap.noscroll.inert="$store.modals.modal.open" 3156 :aria-label="getModalLabel('modal', $el)" 3157 tabindex="-1" 3158 ></div> 3159 </div> 3160 </template> 3161</data-island> 3162<data-island role="complementary" x-data on="load"> 3163 <template x-teleport="body"> 3164 <div 3165 x-show="$store.modals.popup.open" 3166 @keydown.escape.prevent.stop="$store.modals.close('popup')" 3167 class="fixed inset-0 z-40" 3168 id="popups-popup" 3169 > 3170 <div 3171 x-show="$store.modals.popup.open" 3172 class="fixed inset-0 bg-scheme-text/75" 3173 x-transition.opacity.duration.100ms 3174 @click="$store.modals.close('popup')" 3175 > 3176 <!-- Overlay --> 3177 </div> 3178 <div 3179 id="popup-slot" 3180 x-show="$store.modals.popup.open" 3181 x-transition.duration.200ms 3182 role="dialog" 3183 aria-popup="true" 3184 class="relative m-4 max-h-[calc(100%_-_(theme(spacing.4)_*_2))] overflow-y-scroll border-section border-section-border bg-scheme-background text-scheme-text lg:m-24 lg:max-h-[calc(100%_-_(theme(spacing.24)_*_2))]" 3185 x-trap.noscroll.inert="$store.modals.popup.open" 3186 :aria-label="getModalLabel('popup', $el)" 3187 tabindex="-1" 3188 ></div> 3189 </div> 3190 </template> 3191</data-island> 3192 3193 3194 3195 3196 3197<data-island 3198 x-data="ModalCart({openOnAddToCart: true})" 3199 x-cloak 3200 x-init="initTeleport($root);" 3201 on="idle" 3202> 3203 <div> 3204 <template data-should-teleport="#right-drawer-slot"> 3205 <div 3206 x-show="$store.modals.rightDrawer.contents === 'cart'" 3207 class="flex h-screen max-h-full flex-col overflow-hidden" 3208 :data-modal-label="$store.modals.rightDrawer.contents === 'cart'? 'Your cart' : false" 3209 data-cart-drawer 3210 > 3211 <div class="relative flex items-center justify-between px-section pb-2.5 pt-5"> 3212 <h2 class="font-heading text-base lg:text-xl" tabindex="-1"> 3213 Your cart
3214 <span class="sr-only"> 3215 - 3216 <span x-text="$store.cart_count.countWithText"></span> 3217 </span> 3218 </h2> 3219 <button 3220 @click.prevent="$store.modals.close('cart')" 3221 class="top-0 block" 3222 > 3223 <span class="sr-only">Close (esc)</span> 3224 <span class="inline-block h-5 w-5"><svg 3225 class="theme-icon" 3226 viewBox="0 0 48 48" 3227 fill="none" 3228 xmlns="http://www.w3.org/2000/svg" 3229> 3230 <path vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M43 5 5 43m38 0L5 5"/> 3231</svg> 3232</span> 3233 </button> 3234 </div> 3235 <div class="flex flex-auto flex-col overflow-hidden"> 3236 <data-island 3237 x-data="CartItems" 3238 data-cart-items 3239 class="flex flex-auto flex-col overflow-hidden overflow-y-auto px-section" 3240 on="idle" 3241> 3242 3243 3244 <div class="py-5 text-center"> 3245 <p>Your cart is currently empty.</p> 3246 </div> 3247 3248</data-island> 3249<p 3250 class="sr-only" 3251 id="cart-live-region-text" 3252 aria-live="polite" 3253 role="status" 3254 aria-hidden="true" 3255> 3256 New subtotal: 3257 $0.00 CAD 3258</p> 3259 3260 <div class="relative px-section pb-safe-bottom pt-5"> 3261 <div 3262 class="pointer-events-none absolute left-0 right-0 top-0 h-16 w-full -translate-y-full bg-gradient-to-t from-scheme-background to-scheme-background-0" 3263 ></div> 3264 <data-island 3265 x-data="CartFooter" 3266 data-cart-footer 3267 on="idle" 3268> 3269 3270</data-island> 3271 3272 </div> 3273 </div> 3274 </div> 3275 </template> 3276 </div> 3277</data-island> 3278
3279<script src="//epikeats.ca/cdn/shop/t/11/assets/global.bundle.js?v=40207009305144628121779602330" type="module"></script>
3279 3280
3280<script src="//epikeats.ca/cdn/shop/t/11/assets/tiny-img-link-preloader.js?v=26403198945174473401779602330" type="text/javascript"></script>
vendor: 1 bytes, line 3280
3280
3281<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3281 3282</body> 3283</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.