PageSourceSearch

https://layerscupcakes.ca/account/login

html layerscupcakes.ca collected 2026-10-08 16:06:53 UTC 147,115 bytes, 5,116 lines download raw bytes

1<!DOCTYPE html>
2<html class="no-js no-touch">
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" />
7
8  <title>
9    Account
10
11    
12
13    
14
15    
16      &ndash; Layers Cupcakes
17    
18  </title>
19
20  
21
22  <link href="//layerscupcakes.ca/cdn/shop/t/12/assets/theme.scss.css?v=30164047610310131131763237043" rel="stylesheet" type="text/css" media="all" />
23
24  
25
26  
27    <link rel="canonical" href="https://layerscupcakes.ca/account/login" />
28  
29
30  
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46<meta property="og:site_name" content="Layers Cupcakes">
47<meta property="og:url" content="https://layerscupcakes.ca/account/login">
48<meta property="og:title" content="Account">
49<meta property="og:type" content="website">
50<meta property="og:description" content="Layers Cupcakes">
51
52
53
54
55
56
57
58
59
60
61
62
63
64  <meta name="twitter:site" content="@http://twitter.com/layershalifax">
65
66
67
68
69
70
71
72
73<meta name="twitter:title" content="Account">
74<meta name="twitter:description" content="Layers Cupcakes">
75
76
77
78
79
80  
80<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
80<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/27757936727/digital_wallets/dialog">
81<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
81<script async="async" src="/checkouts/internal/preloads.js?locale=en-CA"></script>
81
82<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
83<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-CA&shop_id=27757936727" crossorigin="anonymous"></script>
vendor: 1 bytes, line 83
83
84<script id="shopify-features" type="application/json">{"accessToken":"cde5ac45dd4e7ee588fa78799aea2db3","betas":["rich-media-storefront-analytics"],"domain":"layerscupcakes.ca","predictiveSearch":true,"shopId":27757936727,"locale":"en"}</script>
vendor: 1 bytes, line 84
84
85<script>var Shopify = Shopify || {};
86Shopify.shop = "layers-cupcakes.myshopify.com";
87Shopify.locale = "en";
88Shopify.currency = {"active":"CAD","rate":"1.0"};
89Shopify.country = "CA";
90Shopify.theme = {"name":"Atlantic HULK PO 09\/06\/2020","id":81278500951,"schema_name":"Atlantic","schema_version":"14.3.0","theme_store_id":566,"role":"main"};
91Shopify.theme.handle = "null";
92Shopify.theme.style = {"id":null,"handle":null};
93Shopify.cdnHost = "layerscupcakes.ca/cdn";
94Shopify.routes = Shopify.routes || {};
95Shopify.routes.root = "/";
96Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
97Shopify.SignInWithShop = Shopify.SignInWithShop || {};
98Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
99Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 99
99
100<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 100
100
101<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 101
101
102<script>
103  window.ShopifyPay = window.ShopifyPay || {};
104  window.ShopifyPay.apiHost = "shop.app\/pay";
105  window.ShopifyPay.redirectState = null;
106</script>
vendor: 1 bytes, line 106
106
107<script>
108  window.Shopify = window.Shopify || {};
109  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
110  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
111  window.Shopify.SignInWithShop.eligible = true;
112</script>
vendor: 1 bytes, line 112
112
113<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 113
113
114<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 114
114
115<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 115
115
116<script type="module">
117  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js");
118await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js");
119
120  window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true});
121window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true});
122
123</script>
vendor: 1 bytes, line 123
123
124<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 124
124
125<script type="module">
126  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
127
128  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
129
130</script>
vendor: 1 bytes, line 130
130
131<script>
132  window.Shopify = window.Shopify || {};
133  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
134  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"]};
135</script>
vendor: 1 bytes, line 135
135
136<script>(function() {
137  var isLoaded = false;
138  function asyncLoad() {
139    if (isLoaded) return;
140    isLoaded = true;
141    var urls = ["https:\/\/js.smile.io\/v1\/smile-shopify.js?shop=layers-cupcakes.myshopify.com","https:\/\/slots-app.logbase.io\/slots-script-tag.js?shop=layers-cupcakes.myshopify.com"];
142    for (var i = 0; i < urls.length; i++) {
143      var s = document.createElement('script');
144      s.type = 'text/javascript';
145      s.async = true;
146      s.src = urls[i];
147      var x = document.getElementsByTagName('script')[0];
148      x.parentNode.insertBefore(s, x);
149    }
150  };
151  if(window.attachEvent) {
152    window.attachEvent('onload', asyncLoad);
153  } else {
154    window.addEventListener('load', asyncLoad, false);
155  }
156})();</script>
vendor: 1 bytes, line 156
156
157<script id="__st">var __st={"a":27757936727,"offset":-10800,"reqid":"2103e312-0348-473b-af34-33fdc155b728-1791475612","pageurl":"layerscupcakes.ca\/account\/login","u":"115fb91964ca"};</script>
vendor: 1 bytes, line 157
157
158<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 158
158
159<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 159
159
160<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//layerscupcakes.ca/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 160
160
161<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 = "//layerscupcakes.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>
161<script crossorigin="anonymous" defer="defer" src="//layerscupcakes.ca/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 161
161
162<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 162
162
163<script>
164  window.Shopify = window.Shopify || {};
165  window.Shopify.MCP = window.Shopify.MCP || {};
166  window.Shopify.MCP.enabled = true;
167  window.Shopify.MCP.shop = "layers-cupcakes.myshopify.com";
168  window.Shopify.MCP.mcpEndpoint = "https:\/\/layerscupcakes.ca\/api\/mcp";
169  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
170</script>
vendor: 1 bytes, line 170
170
171<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("\/\/layerscupcakes.ca\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
172</script>
vendor: 1 bytes, line 172
172
173<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://layerscupcakes.ca/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
174</script>
vendor: 1 bytes, line 174
174
175<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
176  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);
177</script>
vendor: 1 bytes, line 177
177
178<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})}}));
179</script>
179
180<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://layerscupcakes.ca/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
181<style id="shopify-accelerated-checkout-cart">
182        #shopify-buyer-consent {
183  margin-top: 1em;
184  display: inline-block;
185  width: 100%;
186}
187
188#shopify-buyer-consent.hidden {
189  display: none;
190}
191
192#shopify-subscription-policy-button {
193  background: none;
194  border: none;
195  padding: 0;
196  text-decoration: underline;
197  font-size: inherit;
198  cursor: pointer;
199}
200
201#shopify-subscription-policy-button::before {
202  box-shadow: none;
203}
204
205      </style>
206
207<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
207
208  
209 
210
211  
211<script>
212    document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js');
213    if(window.Shopify&&window.Shopify.designMode)document.documentElement.className+=' in-theme-editor';
214    if(('ontouchstart' in window)||window.DocumentTouch&&document instanceof DocumentTouch)document.documentElement.className=document.documentElement.className.replace(/\bno-touch\b/,'has-touch');
215  </script>
215
216
217  
218<script>
219  window.Theme = {};
220  Theme.version = "14.3.0";
221  Theme.products = new Array();
222  Theme.shippingCalcErrorMessage = "Error: zip / postal code --error_message--";
223  Theme.shippingCalcMultiRates = "There are --number_of_rates-- shipping rates available for --address--, starting at --rate--.";
224  Theme.shippingCalcOneRate = "There is one shipping rate available for --address--.";
225  Theme.shippingCalcNoRates = "We do not ship to this destination.";
226  Theme.shippingCalcRateValues = "--rate_title-- at --rate--";
227  Theme.userLoggedIn = false;
228  Theme.userAddress = '';
229  Theme.centerHeader = false;
230
231  Theme.cartItemsOne = "item";
232  Theme.cartItemsOther = "items";
233
234  Theme.addToCart = "Add to cart";
235  Theme.soldOut = "Sold out";
236  Theme.unavailable = "Unavailable";
237  Theme.routes = {
238    "root_url": "/",
239    "account_url": "/account",
240    "account_login_url": "/account/login",
241    "account_logout_url": "/account/logout",
242    "account_register_url": "/account/register",
243    "account_addresses_url": "/account/addresses",
244    "collections_url": "/collections",
245    "all_products_collection_url": "/collections/all",
246    "search_url": "/search",
247    "cart_url": "/cart",
248    "cart_add_url": "/cart/add",
249    "cart_change_url": "/cart/change",
250    "cart_clear_url": "/cart/clear",
251    "product_recommendations_url": "/recommendations/products"
252  };
253</script>
253
254
255
256<style>
257    .iti {
258        position: relative;
259        display: inline-block;
260    }
261    .iti * {
262        box-sizing: border-box;
263        -moz-box-sizing: border-box;
264    }
265    .iti__hide {
266        display: none;
267    }
268    .iti__v-hide {
269        visibility: hidden;
270    }
271    .iti input,
272    .iti input[type="tel"],
273    .iti input[type="text"] {
274        position: relative;
275        z-index: 0;
276        margin-top: 0 !important;
277        margin-bottom: 0 !important;
278        padding-right: 36px;
279        margin-right: 0;
280    }
281    .iti__flag-container {
282        position: absolute;
283        top: 0;
284        bottom: 0;
285        right: 0;
286        padding: 1px;
287    }
288    .iti__selected-flag {
289        z-index: 1;
290        position: relative;
291        display: flex;
292        align-items: center;
293        height: 100%;
294        padding: 0 6px 0 8px;
295    }
296    .iti__arrow {
297        margin-left: 6px;
298        width: 0;
299        height: 0;
300        border-left: 3px solid transparent;
301        border-right: 3px solid transparent;
302        border-top: 4px s
302olid #555;
303    }
304    .iti__arrow--up {
305        border-top: none;
306        border-bottom: 4px solid #555;
307    }
308    .iti__country-list {
309        position: absolute;
310        z-index: 2;
311        list-style: none;
312        text-align: left;
313        padding: 0;
314        margin: 0 0 0 -1px;
315        box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
316        background-color: #fff;
317        border: 1px solid #ccc;
318        white-space: nowrap;
319        max-height: 200px;
320        overflow-y: scroll;
321        -webkit-overflow-scrolling: touch;
322    }
323    .iti__country-list--dropup {
324        bottom: 100%;
325        margin-bottom: -1px;
326    }
327    @media (max-width: 500px) {
328        .iti__country-list {
329            white-space: normal;
330        }
331    }
332    .iti__flag-box {
333        display: inline-block;
334        width: 20px;
335    }
336    .iti__divider {
337        padding-bottom: 5px;
338        margin-bottom: 5px;
339        border-bottom: 1px solid #ccc;
340    }
341    .iti__country {
342        padding: 5px 10px;
343        outline: 0;
344    }
345    .iti__dial-code {
346        color: #999;
347    }
348    .iti__country.iti__highlight {
349        background-color: rgba(0, 0, 0, 0.05);
350    }
351    .iti__country-name,
352    .iti__dial-code,
353    .iti__flag-box {
354        vertical-align: middle;
355    }
356    .iti__country-name,
357    .iti__flag-box {
358        margin-right: 6px;
359    }
360    .iti--allow-dropdown input,
361    .iti--allow-dropdown input[type="tel"],
362    .iti--allow-dropdown input[type="text"],
363    .iti--separate-dial-code input,
364    .iti--separate-dial-code input[type="tel"],
365    .iti--separate-dial-code input[type="text"] {
366        padding-right: 6px;
367        padding-left: 52px;
368        margin-left: 0;
369    }
370    .iti--allow-dropdown .iti__flag-container,
371    .iti--separate-dial-code .iti__flag-container {
372        right: auto;
373        left: 0;
374    }
375    .iti--allow-dropdown .iti__flag-container:hover {
376        cursor: pointer;
377    }
378    .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
379        background-color: rgba(0, 0, 0, 0.05);
380    }
381    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
382    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
383        cursor: default;
384    }
385    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
386    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
387        background-color: transparent;
388    }
389    .iti--separate-dial-code .iti__selected-flag {
390        background-color: rgba(0, 0, 0, 0.05);
391    }
392    .iti--separate-dial-code .iti__selected-dial-code {
393        margin-left: 6px;
394    }
395    .iti--container {
396        position: absolute;
397        top: -1000px;
398        left: -1000px;
399        z-index: 1060;
400        padding: 1px;
401    }
402    .iti--container:hover {
403        cursor: pointer;
404    }
405    .iti-mobile .iti--container {
406        top: 30px;
407        bottom: 30px;
408        left: 30px;
409        right: 30px;
410        position: fixed;
411    }
412    .iti-mobile .iti__country-list {
413        max-height: 100%;
414        width: 100%;
415    }
416    .iti-mobile .iti__country {
417        padding: 10px 10px;
418        line-height: 1.5em;
419    }
420    .iti__flag {
421        width: 20px;
422    }
423    .iti__flag.iti__be {
424        width: 18px;
425    }
426    .iti__flag.iti__ch {
427        width: 15px;
428    }
429    .iti__flag.iti__mc {
430        width: 19px;
431    }
432    .iti__flag.iti__ne {
433        width: 18px;
434    }
435    .iti__flag.iti__np {
436        width: 13px;
437    }
438    .iti__flag.iti__va {
439        width: 15px;
440    }
441    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
442        .iti__flag {
443            background-size: 5652px 15px;
444        }
445    }
446    .iti__flag.iti__ac {
447        height: 10px;
448        background-position: 0 0;
449    }
450    .iti__flag.iti__ad {
451        height: 14px;
452        background-position: -22px 0;
453    }
454    .iti__flag.iti__ae {
455        height: 10px;
456        background-position: -44px 0;
457    }
458    .iti__flag.iti__af {
459        height: 14px;
460        background-position: -66px 0;
461    }
462    .iti__flag.iti__ag {
463        height: 14px;
464        background-position: -88px 0;
465    }
466    .iti__flag.iti__ai {
467        height: 10px;
468        background-position: -110px 0;
469    }
470    .iti__flag.iti__al {
471        height: 15px;
472        background-position: -132px 0;
473    }
474    .iti__flag.iti__am {
475        height: 10px;
476        background-position: -154px 0;
477    }
478    .iti__flag.iti__ao {
479        height: 14px;
480        background-position: -176px 0;
481    }
482    .iti__flag.iti__aq {
483        height: 14px;
484        background-position: -198px 0;
485    }
486    .iti__flag.iti__ar {
487        height: 13px;
488        background-position: -220px 0;
489    }
490    .iti__flag.iti__as {
491        height: 10px;
492        background-position: -242px 0;
493    }
494    .iti__flag.iti__at {
495        height: 14px;
496        background-position: -264px 0;
497    }
498    .iti__flag.iti__au {
499        height: 10px;
500        background-position: -286px 0;
501    }
502    .iti__flag.iti__aw {
503        height: 14px;
504        background-position: -308px 0;
505    }
506    .iti__flag.iti__ax {
507        height: 13px;
508        background-position: -330px 0;
509    }
510    .iti__flag.iti__az {
511        height: 10px;
512        background-position: -352px 0;
513    }
514    .iti__flag.iti__ba {
515        height: 10px;
516        background-position: -374px 0;
517    }
518    .iti__flag.iti__bb {
519        height: 14px;
520        background-position: -396px 0;
521    }
522    .iti__flag.iti__bd {
523        height: 12px;
524        background-position: -418px 0;
525    }
526    .iti__flag.iti__be {
527        height: 15px;
528        background-position: -440px 0;
529    }
530    .iti__flag.iti__bf {
531        height: 14px;
532        background-position: -460px 0;
533    }
534    .iti__flag.iti__bg {
535        height: 12px;
536        background-position: -482px 0;
537    }
538    .iti__flag.iti__bh {
539        height: 12px;
540        background-position: -504px 0;
541    }
542    .iti__flag.iti__bi {
543        height: 12px;
544        background-position: -526px 0;
545    }
546    .iti__flag.iti__bj {
547        height: 14px;
548        background-position: -548px 0;
549    }
550    .iti__flag.iti__bl {
551        height: 14px;
552        background-position: -570px 0;
553    }
554    .iti__flag.iti__bm {
555        height: 10px;
556        background-position: -592px 0;
557    }
558    .iti__flag.iti__bn {
559        height: 10px;
560        background-position: -614px 0;
561    }
562    .iti__flag.iti__bo {
563        height: 14px;
564        background-position: -636px 0;
565    }
566    .iti__flag.iti__bq {
567        height: 14px;
568        background-position: -658px 0;
569    }
570    .iti__flag.iti__br {
571        height: 14px;
572        background-position: -680px 0;
573    }
574    .iti__flag.iti__bs {
575        height: 10px;
576        background-position: -702px 0;
577    }
578    .iti__flag.iti__bt {
579        height: 14px;
580        background-position: -724px 0;
581    }
582    .iti__flag.iti__bv {
583        height: 15px;
584        background-position: -746px 0;
585    }
586    .iti__flag.iti__bw {
587        height: 14px;
588        background-position: -768px 0;
589    }
590    .iti__flag.iti__by {
591        height: 10px;
592        background-position: -790px 0;
593    }
594    .iti__flag.iti__bz {
595        height: 14px;
596        background-position: -812px 0;
597    }
598    .iti__flag.iti__ca {
599        height: 10px;
600        background-position: -834px 0;
601    }
602    .iti__flag.iti__cc {
603        height: 10px;
604        background-position: -856px 0;
605    }
606    .iti__flag.iti__cd {
607        height: 15px;
608        background-position: -878px 0;
609    }
610    .iti__flag.iti__cf {
611        height: 14px;
612        background-position: -900px 0;
613    }
614    .iti__flag.iti__cg {
615        height: 14px;
616        background-position: -922px 0;
617    }
618    .iti__flag.iti__ch {
619        height: 15px;
620        background-position: -944px 0;
621    }
622    .iti__flag.iti__ci {
623        height: 14px;
624        background-position: -961px 0;
625    }
626    .iti__flag.iti__ck {
627        height: 10px;
628        background-position: -983px 0;
629    }
630    .iti__flag.iti__cl {
631        height: 14px;
632        background-position: -1005px 0;
633    }
634    .iti__flag.iti__cm {
635        height: 14px;
636        background-position: -1027px 0;
637    }
638    .iti__flag.iti__cn {
639        height: 14px;
640        background-position: -1049px 0;
641    }
642    .iti__flag.iti__co {
643        height: 14px;
644        background-position: -1071px 0;
645    }
646    .iti__flag.iti__cp {
647        height: 14px;
648        background-position: -1093px 0;
649    }
650    .iti__flag.iti__cr {
651        height: 12px;
652        background-position: -1115px 0;
653    }
654    .iti__flag.iti__cu {
655        height: 10px;
656        background-position: -1137px 0;
657    }
658    .iti__flag.iti__cv {
659        height: 12px;
660        background-position: -1159px 0;
661    }
662    .iti__flag.iti__cw {
663        height: 14px;
664        background-position: -1181px 0;
665    }
666    .iti__flag.iti__cx {
667        height: 10px;
668        background-position: -1203px 0;
669    }
670    .iti__flag.iti__cy {
671        height: 14px;
672        background-position: -1225px 0;
673    }
674    .iti__flag.iti__cz {
675        height: 14px;
676        background-position: -1247px 0;
677    }
678    .iti__flag.iti__de {
679        height: 12px;
680        background-position: -1269px 0;
681    }
682    .iti__flag.iti__dg {
683        height: 10px;
684        background-position: -1291px 0;
685    }
686    .iti__flag.iti__dj {
687        height: 14px;
688        background-position: -1313px 0;
689    }
690    .iti__flag.iti__dk {
691        height: 15px;
692        background-position: -1335px 0;
693    }
694    .iti__flag.iti__dm {
695        height: 10px;
696        background-position: -1357px 0;
697    }
698    .iti__flag.iti__do {
699        height: 14px;
700        background-position: -1379px 0;
701    }
702    .iti__flag.iti__dz {
703        height: 14px;
704        background-position: -1401px 0;
705    }
706    .iti__flag.iti__ea {
707        height: 14px;
708        background-position: -1423px 0;
709    }
710    .iti__flag.iti__ec {
711        height: 14px;
712        background-position: -1445px 0;
713    }
714    .iti__flag.iti__ee {
715        height: 13px;
716        background-position: -1467px 0;
717    }
718    .iti__flag.iti__eg {
719        height: 14px;
720        background-position: -1489px 0;
721    }
722    .iti__flag.iti__eh {
723        height: 10px;
724        background-position: -1511px 0;
725    }
726    .iti__flag.iti__er {
727        height: 10px;
728        background-position: -1533px 0;
729    }
730    .iti__flag.iti__es {
731        height: 14px;
732        background-position: -1555px 0;
733    }
734    .iti__flag.iti__et {
735        height: 10px;
736        background-position: -1577px 0;
737    }
738    .iti__flag.iti__eu {
739        height: 14px;
740        background-position: -1599px 0;
741    }
742    .iti__flag.iti__fi {
743        height: 12px;
744        background-position: -1621px 0;
745    }
746    .iti__flag.iti__fj {
747        height: 10px;
748        background-position: -1643px 0;
749    }
750    .iti__flag.iti__fk {
751        height: 10px;
752        background-position: -1665px 0;
753    }
754    .iti__flag.iti__fm {
755        height: 11px;
756        background-position: -1687px 0;
757    }
758    .iti__flag.iti__fo {
759        height: 15px;
760        background-position: -1709px 0;
761    }
762    .iti__flag.iti__fr {
763        height: 14px;
764        background-position: -1731px 0;
765    }
766    .iti__flag.iti__ga {
767        height: 15px;
768        background-position: -1753px 0;
769    }
770    .iti__flag.iti__gb {
771        height: 10px;
772        background-position: -1775px 0;
773    }
774    .iti__flag.iti__gd {
775        height: 12px;
776        background-position: -1797px 0;
777    }
778    .iti__flag.iti__ge {
779        height: 14px;
780        background-position: -1819px 0;
781    }
782    .iti__flag.iti__gf {
783        height: 14px;
784        background-position: -1841px 0;
785    }
786    .iti__flag.iti__gg {
787        height: 14px;
788        background-position: -1863px 0;
789    }
790    .iti__flag.iti__gh {
791        height: 14px;
792        background-position: -1885px 0;
793    }
794    .iti__flag.iti__gi {
795        height: 10px;
796        background-position: -1907px 0;
797    }
798    .iti__flag.iti__gl {
799        height: 14px;
800        background-position: -1929px 0;
801    }
802    .iti__flag.iti__gm {
803        height: 14px;
804        background-position: -1951px 0;
805    }
806    .iti__flag.iti__gn {
807        height: 14px;
808        background-position: -1973px 0;
809    }
810    .iti__flag.iti__gp {
811        height: 14px;
812        background-position: -1995px 0;
813    }
814    .iti__flag.iti__gq {
815        height: 14px;
816        background-position: -2017px 0;
817    }
818    .iti__flag.iti__gr {
819        height: 14px;
820        background-position: -2039px 0;
821    }
822    .iti__flag.iti__gs {
823        height: 10px;
824        background-position: -2061px 0;
825    }
826    .iti__flag.iti__gt {
827        height: 13px;
828        background-position: -2083px 0;
829    }
830    .iti__flag.iti__gu {
831        height: 11px;
832        background-position: -2105px 0;
833    }
834    .iti__flag.iti__gw {
835        height: 10px;
836        background-position: -2127px 0;
837    }
838    .iti__flag.iti__gy {
839        height: 12px;
840        background-position: -2149px 0;
841    }
842    .iti__flag.iti__hk {
843        height: 14px;
844        background-position: -2171px 0;
845    }
846    .iti__flag.iti__hm {
847        height: 10px;
848        background-position: -2193px 0;
849    }
850    .iti__flag.iti__hn {
851        height: 10px;
852        background-position: -2215px 0;
853    }
854    .iti__flag.iti__hr {
855        height: 10px;
856        background-position: -2237px 0;
857    }
858    .iti__flag.iti__ht {
859        height: 12px;
860        background-position: -2259px 0;
861    }
862    .iti__flag.iti__hu {
863        height: 10px;
864        background-position: -2281px 0;
865    }
866    .iti__flag.iti__ic {
867        height: 14px;
868        background-position: -2303px 0;
869    }
870    .iti__flag.iti__id {
871        height: 14px;
872        background-position: -2325px 0;
873    }
874    .iti__flag.iti__ie {
875        height: 10px;
876        background-position: -2347px 0;
877    }
878    .iti__flag.iti__il {
879        height: 15px;
880        background-position: -2369px 0;
881    }
882    .iti__flag.iti__im {
883        height: 10px;
884        background-position: -2391px 0;
885    }
886    .iti__flag.iti__in {
887        height: 14px;
888        background-position: -2413px 0;
889    }
890    .iti__flag.iti__io {
891        height: 10px;
892        background-position: -2435px 0;
893    }
894    .iti__flag.iti__iq {
895        height: 14px;
896        background-position: -2457px 0;
897    }
898    .iti__flag.iti__ir {
899        height: 12px;
900        background-position: -2479px 0;
901    }
902    .iti__flag.iti__is {
903        height: 15px;
904        background-position: -2501px 0;
905    }
906    .iti__flag.iti__it {
907        height: 14px;
908        background-position: -2523px 0;
909    }
910    .iti__flag.iti__je {
911        height: 12px;
912        background-position: -2545px 0;
913    }
914    .iti__flag.iti__jm {
915        height: 10px;
916        background-position: -2567px 0;
917    }
918    .iti__flag.iti__jo {
919        height: 10px;
920        background-position: -2589px 0;
921    }
922    .iti__flag.iti__jp {
923        height: 14px;
924        background-position: -2611px 0;
925    }
926    .iti__flag.iti__ke {
927        height: 14px;
928        background-position: -2633px 0;
929    }
930    .iti__flag.iti__kg {
931        height: 12px;
932        background-position: -2655px 0;
933    }
934    .iti__flag.iti__kh {
935        height: 13px;
936        background-position: -2677px 0;
937    }
938    .iti__flag.iti__ki {
939        height: 10px;
940        background-position: -2699px 0;
941    }
942    .iti__flag.iti__km {
943        height: 12px;
944        background-position: -2721px 0;
945    }
946    .iti__flag.iti__kn {
947        height: 14px;
948        background-position: -2743px 0;
949    }
950    .iti__flag.iti__kp {
951        height: 10px;
952        background-position: -2765px 0;
953    }
954    .iti__flag.iti__kr {
955        height: 14px;
956        background-position: -2787px 0;
957    }
958    .iti__flag.iti__kw {
959        height: 10px;
960        background-position: -2809px 0;
961    }
962    .iti__flag.iti__ky {
963        height: 10px;
964        background-position: -2831px 0;
965    }
966    .iti__flag.iti__kz {
967        height: 10px;
968        background-position: -2853px 0;
969    }
970    .iti__flag.iti__la {
971        height: 14px;
972        background-position: -2875px 0;
973    }
974    .iti__flag.iti__lb {
975        height: 14px;
976        background-position: -2897px 0;
977    }
978    .iti__flag.iti__lc {
979        height: 10px;
980        background-position: -2919px 0;
981    }
982    .iti__flag.iti__li {
983        height: 12px;
984        background-position: -2941px 0;
985    }
986    .iti__flag.iti__lk {
987        height: 10px;
988        background-position: -2963px 0;
989    }
990    .iti__flag.iti__lr {
991        height: 11px;
992        background-position: -2985px 0;
993    }
994    .iti__flag.iti__ls {
995        height: 14px;
996        background-position: -3007px 0;
997    }
998    .iti__flag.iti__lt {
999        height: 12px;
1000        background-position: -3029px 0;
1001    }
1002    .iti__flag.iti__lu {
1003        height: 12px;
1004        background-position: -3051px 0;
1005    }
1006    .iti__flag.iti__lv {
1007        height: 10px;
1008        background-position: -3073px 0;
1009    }
1010    .iti__flag.iti__ly {
1011        height: 10px;
1012        background-position: -3095px 0;
1013    }
1014    .iti__flag.iti__ma {
1015        height: 14px;
1016        background-position: -3117px 0;
1017    }
1018    .iti__flag.iti__mc {
1019        height: 15px;
1020        background-position: -3139px 0;
1021    }
1022    .iti__flag.iti__md {
1023        height: 10px;
1024        background-position: -3160px 0;
1025    }
1026    .iti__flag.iti__me {
1027        height: 10px;
1028        background-position: -3182px 0;
1029    }
1030    .iti__flag.iti__mf {
1031        height: 14px;
1032        background-position: -3204px 0;
1033    }
1034    .iti__flag.iti__mg {
1035        height: 14px;
1036        background-position: -3226px 0;
1037    }
1038    .iti__flag.iti__mh {
1039        height: 11px;
1040        background-position: -3248px 0;
1041    }
1042    .iti__flag.iti__mk {
1043        height: 10px;
1044        background-position: -3270px 0;
1045    }
1046    .iti__flag.iti__ml {
1047        height: 14px;
1048        background-position: -3292px 0;
1049    }
1050    .iti__flag.iti__mm {
1051        height: 14px;
1052        background-position: -3314px 0;
1053    }
1054    .iti__flag.iti__mn {
1055        height: 10px;
1056        background-position: -3336px 0;
1057    }
1058    .iti__flag.iti__mo {
1059        height: 14px;
1060        background-position: -3358px 0;
1061    }
1062    .iti__flag.iti__mp {
1063        height: 10px;
1064        background-position: -3380px 0;
1065    }
1066    .iti__flag.iti__mq {
1067        height: 14px;
1068        background-position: -3402px 0;
1069    }
1070    .iti__flag.iti__mr {
1071        height: 14px;
1072        background-position: -3424px 0;
1073    }
1074    .iti__flag.iti__ms {
1075        height: 10px;
1076        background-position: -3446px 0;
1077    }
1078    .iti__flag.iti__mt {
1079        height: 14px;
1080        background-position: -3468px 0;
1081    }
1082    .iti__flag.iti__mu {
1083        height: 14px;
1084        background-position: -3490px 0;
1085    }
1086    .iti__flag.iti__mv {
1087        height: 14px;
1088        background-position: -3512px 0;
1089    }
1090    .iti__flag.iti__mw {
1091        height: 14px;
1092        background-position: -3534px 0;
1093    }
1094    .iti__flag.iti__mx {
1095        height: 12px;
1096        background-position: -3556px 0;
1097    }
1098    .iti__flag.iti__my {
1099        height: 10px;
1100        background-position: -3578px 0;
1101    }
1102    .iti__flag.iti__mz {
1103        height: 14px;
1104        background-position: -3600px 0;
1105    }
1106    .iti__flag.iti__na {
1107        height: 14px;
1108        background-position: -3622px 0;
1109    }
1110    .iti__flag.iti__nc {
1111        height: 10px;
1112        background-position: -3644px 0;
1113    }
1114    .iti__flag.iti__ne {
1115        height: 15px;
1116        background-position: -3666px 0;
1117    }
1118    .iti__flag.iti__nf {
1119        height: 10px;
1120        background-position: -3686px 0;
1121    }
1122    .iti__flag.iti__ng {
1123        height: 10px;
1124        background-position: -3708px 0;
1125    }
1126    .iti__flag.iti__ni {
1127        height: 12px;
1128        background-position: -3730px 0;
1129    }
1130    .iti__flag.iti__nl {
1131        height: 14px;
1132        background-position: -3752px 0;
1133    }
1134    .iti__flag.iti__no {
1135        height: 15px;
1136        background-position: -3774px 0;
1137    }
1138    .iti__flag.iti__np {
1139        height: 15px;
1140        background-position: -3796px 0;
1141    }
1142    .iti__flag.iti__nr {
1143        height: 10px;
1144        background-position: -3811px 0;
1145    }
1146    .iti__flag.iti__nu {
1147        height: 10px;
1148        background-position: -3833px 0;
1149    }
1150    .iti__flag.iti__nz {
1151        height: 10px;
1152        background-position: -3855px 0;
1153    }
1154    .iti__flag.iti__om {
1155        height: 10px;
1156        background-position: -3877px 0;
1157    }
1158    .iti__flag.iti__pa {
1159        height: 14px;
1160        background-position: -3899px 0;
1161    }
1162    .iti__flag.iti__pe {
1163        height: 14px;
1164        background-position: -3921px 0;
1165    }
1166    .iti__flag.iti__pf {
1167        height: 14px;
1168        background-position: -3943px 0;
1169    }
1170    .iti__flag.iti__pg {
1171        height: 15px;
1172        background-position: -3965px 0;
1173    }
1174    .iti__flag.iti__ph {
1175        height: 10px;
1176        background-position: -3987px 0;
1177    }
1178    .iti__flag.iti__pk {
1179        height: 14px;
1180        background-position: -4009px 0;
1181    }
1182    .iti__flag.iti__pl {
1183        height: 13px;
1184        background-position: -4031px 0;
1185    }
1186    .iti__flag.iti__pm {
1187        height: 14px;
1188        background-position: -4053px 0;
1189    }
1190    .iti__flag.iti__pn {
1191        height: 10px;
1192        background-position: -4075px 0;
1193    }
1194    .iti__flag.iti__pr {
1195        height: 14px;
1196        background-position: -4097px 0;
1197    }
1198    .iti__flag.iti__ps {
1199        height: 10px;
1200        background-position: -4119px 0;
1201    }
1202    .iti__flag.iti__pt {
1203        height: 14px;
1204        background-position: -4141px 0;
1205    }
1206    .iti__flag.iti__pw {
1207        height: 13px;
1208        background-position: -4163px 0;
1209    }
1210    .iti__flag.iti__py {
1211        height: 11px;
1212        background-position: -4185px 0;
1213    }
1214    .iti__flag.iti__qa {
1215        height: 8px;
1216        background-position: -4207px 0;
1217    }
1218    .iti__flag.iti__re {
1219        height: 14px;
1220        background-position: -4229px 0;
1221    }
1222    .iti__flag.iti__ro {
1223        height: 14px;
1224        background-position: -4251px 0;
1225    }
1226    .iti__flag.iti__rs {
1227        height: 14px;
1228        background-position: -4273px 0;
1229    }
1230    .iti__flag.iti__ru {
1231        height: 14px;
1232        background-position: -4295px 0;
1233    }
1234    .iti__flag.iti__rw {
1235        height: 14px;
1236        background-position: -4317px 0;
1237    }
1238    .iti__flag.iti__sa {
1239        height: 14px;
1240        background-position: -4339px 0;
1241    }
1242    .iti__flag.iti__sb {
1243        height: 10px;
1244        background-position: -4361px 0;
1245    }
1246    .iti__flag.iti__sc {
1247        height: 10px;
1248        background-position: -4383px 0;
1249    }
1250    .iti__flag.iti__sd {
1251        height: 10px;
1252        background-position: -4405px 0;
1253    }
1254    .iti__flag.iti__se {
1255        height: 13px;
1256        background-position: -4427px 0;
1257    }
1258    .iti__flag.iti__sg {
1259        height: 14px;
1260        background-position: -4449px 0;
1261    }
1262    .iti__flag.iti__sh {
1263        height: 10px;
1264        background-position: -4471px 0;
1265    }
1266    .iti__flag.iti__si {
1267        height: 10px;
1268        background-position: -4493px 0;
1269    }
1270    .iti__flag.iti__sj {
1271        height: 15px;
1272        background-position: -4515px 0;
1273    }
1274    .iti__flag.iti__sk {
1275        height: 14px;
1276        background-position: -4537px 0;
1277    }
1278    .iti__flag.iti__sl {
1279        height: 14px;
1280        background-position: -4559px 0;
1281    }
1282    .iti__flag.iti__sm {
1283        height: 15px;
1284        background-position: -4581px 0;
1285    }
1286    .iti__flag.iti__sn {
1287        height: 14px;
1288        background-position: -4603px 0;
1289    }
1290    .iti__flag.iti__so {
1291        height: 14px;
1292        background-position: -4625px 0;
1293    }
1294    .iti__flag.iti__sr {
1295        height: 14px;
1296        background-position: -4647px 0;
1297    }
1298    .iti__flag.iti__ss {
1299        height: 10px;
1300        background-position: -4669px 0;
1301    }
1302    .iti__flag.iti__st {
1303        height: 10px;
1304        background-position: -4691px 0;
1305    }
1306    .iti__flag.iti__sv {
1307        height: 12px;
1308        background-position: -4713px 0;
1309    }
1310    .iti__flag.iti__sx {
1311        height: 14px;
1312        background-position: -4735px 0;
1313    }
1314    .iti__flag.iti__sy {
1315        height: 14px;
1316        background-position: -4757px 0;
1317    }
1318    .iti__flag.iti__sz {
1319        height: 14px;
1320        background-position: -4779px 0;
1321    }
1322    .iti__flag.iti__ta {
1323        height: 10px;
1324        background-position: -4801px 0;
1325    }
1326    .iti__flag.iti__tc {
1327        height: 10px;
1328        background-position: -4823px 0;
1329    }
1330    .iti__flag.iti__td {
1331        height: 14px;
1332        background-position: -4845px 0;
1333    }
1334    .iti__flag.iti__tf {
1335        height: 14px;
1336        background-position: -4867px 0;
1337    }
1338    .iti__flag.iti__tg {
1339        height: 13px;
1340        background-position: -4889px 0;
1341    }
1342    .iti__flag.iti__th {
1343        height: 14px;
1344        background-position: -4911px 0;
1345    }
1346    .iti__flag.iti__tj {
1347        height: 10px;
1348        background-position: -4933px 0;
1349    }
1350    .iti__flag.iti__tk {
1351        height: 10px;
1352        background-position: -4955px 0;
1353    }
1354    .iti__flag.iti__tl {
1355        height: 10px;
1356        background-position: -4977px 0;
1357    }
1358    .iti__flag.iti__tm {
1359        height: 14px;
1360        background-position: -4999px 0;
1361    }
1362    .iti__flag.iti__tn {
1363        height: 14px;
1364        background-position: -5021px 0;
1365    }
1366    .iti__flag.iti__to {
1367        height: 10px;
1368        background-position: -5043px 0;
1369    }
1370    .iti__flag.iti__tr {
1371        height: 14px;
1372        background-position: -5065px 0;
1373    }
1374    .iti__flag.iti__tt {
1375        height: 12px;
1376        background-position: -5087px 0;
1377    }
1378    .iti__flag.iti__tv {
1379        height: 10px;
1380        background-position: -5109px 0;
1381    }
1382    .iti__flag.iti__tw {
1383        height: 14px;
1384        background-position: -5131px 0;
1385    }
1386    .iti__flag.iti__tz {
1387        height: 14px;
1388        background-position: -5153px 0;
1389    }
1390    .iti__flag.iti__ua {
1391        height: 14px;
1392        background-position: -5175px 0;
1393    }
1394    .iti__flag.iti__ug {
1395        height: 14px;
1396        background-position: -5197px 0;
1397    }
1398    .iti__flag.iti__um {
1399        height: 11px;
1400        background-position: -5219px 0;
1401    }
1402    .iti__flag.iti__un {
1403        height: 14px;
1404        background-position: -5241px 0;
1405    }
1406    .iti__flag.iti__us {
1407        height: 11px;
1408        background-position: -5263px 0;
1409    }
1410    .iti__flag.iti__uy {
1411        height: 14px;
1412        background-position: -5285px 0;
1413    }
1414    .iti__flag.iti__uz {
1415        height: 10px;
1416        background-position: -5307px 0;
1417    }
1418    .iti__flag.iti__va {
1419        height: 15px;
1420        background-position: -5329px 0;
1421    }
1422    .iti__flag.iti__vc {
1423        height: 14px;
1424        background-position: -5346px 0;
1425    }
1426    .iti__flag.iti__ve {
1427        height: 14px;
1428        background-position: -5368px 0;
1429    }
1430    .iti__flag.iti__vg {
1431        height: 10px;
1432        background-position: -5390px 0;
1433    }
1434    .iti__flag.iti__vi {
1435        height: 14px;
1436        background-position: -5412px 0;
1437    }
1438    .iti__flag.iti__vn {
1439        height: 14px;
1440        background-position: -5434px 0;
1441    }
1442    .iti__flag.iti__vu {
1443        height: 12px;
1444        background-position: -5456px 0;
1445    }
1446    .iti__flag.iti__wf {
1447        height: 14px;
1448        background-position: -5478px 0;
1449    }
1450    .iti__flag.iti__ws {
1451        height: 10px;
1452        background-position: -5500px 0;
1453    }
1454    .iti__flag.iti__xk {
1455        height: 15px;
1456        background-position: -5522px 0;
1457    }
1458    .iti__flag.iti__ye {
1459        height: 14px;
1460        background-position: -5544px 0;
1461    }
1462    .iti__flag.iti__yt {
1463        height: 14px;
1464        background-position: -5566px 0;
1465    }
1466    .iti__flag.iti__za {
1467        height: 14px;
1468        background-position: -5588px 0;
1469    }
1470    .iti__flag.iti__zm {
1471        height: 14px;
1472        background-position: -5610px 0;
1473    }
1474    .iti__flag.iti__zw {
1475        height: 10px;
1476        background-position: -5632px 0;
1477    }
1478    .iti__flag {
1479        height: 15px;
1480        box-shadow: 0 0 1px 0 #888;
1481        background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.13/img/flags.png");
1482        background-repeat: no-repeat;
1483        background-color: #dbdbdb;
1484        background-position: 20px 0;
1485    }
1486    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
1487        .iti__flag {
1488            background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.13/img/flags.png");
1489        }
1490    }
1491    .iti__flag.iti__np {
1492        background-color: transparent;
1493    }
1494    .cart-property .property_name {
1495        font-weight: 400;
1496        padding-right: 0;
1497        min-width: auto;
1498        width: auto;
1499    }
1500    .input_file + label {
1501        cursor: pointer;
1502        padding: 3px 10px;
1503        width: auto;
1504        text-align: center;
1505        margin: 0;
1506        background: #f4f8fb;
1507        border: 1px solid #dbe1e8;
1508    }
1509    #error-msg,
1510    .hulkapps_with_discount {
1511        color: red;
1512    }
1513    .discount_error {
1514        border-color: red;
1515    }
1516    .edit_form input,
1517    .edit_form select,
1518    .edit_form textarea {
1519        min-height: 44px !important;
1520    }
1521    .hulkapps_summary {
1522        font-size: 14px;
1523        display: block;
1524        color: red;
1525    }
1526    .hulkapps-summary-line-discount-code {
1527        margin: 10px 0;
1528        display: block;
1529    }
1530    .actual_price {
1531        text-decoration: line-through;
1532    }
1533    input.error {
1534        border: 1px solid #ff7c7c;
1535    }
1536    #valid-msg {
1537        color: #00c900;
1538    }
1539    .edit_cart_option {
1540        margin-top: 10px !important;
1541        display: none;
1542    }
1543    .hulkapps_discount_hide {
1544        margin-top: 10px;
1545        display: flex !important;
1546        justify-content: flex-end;
1547    }
1548    .hulkapps_discount_code {
1549        width: auto !important;
1550        margin: 0 12px 0 0 !important;
1551    }
1552    .discount_code_box {
1553        display: none;
1554        margin-bottom: 10px;
1555        text-align: right;
1556    }
1557    @media screen and (max-width: 480px) {
1558        .hulkapps_discount_code {
1559            width: 100%;
1560        }
1561        .hulkapps_option_name,
1562        .hulkapps_option_value {
1563            display: block !important;
1564        }
1565        .hulkapp_close,
1566        .hulkapp_save {
1567            margin-bottom: 8px;
1568        }
1569    }
1570    @media screen and (max-width: 991px) {
1571        .hulkapps_option_name,
1572        .hulkapps_option_value {
1573            display: block !important;
1574            width: 100% !important;
1575            max-width: 100% !important;
1576        }
1577        .hulkapps_discount_button {
1578            height: 40px;
1579        }
1580    }
1581    body.body_fixed {
1582        overflow: hidden;
1583    }
1584    select.hulkapps_dd {
1585        padding-right: 30px !important;
1586    }
1587    .cb_render .hulkapps_option_value label {
1588        display: flex !important;
1589        align-items: center;
1590    }
1591    .dd_multi_render select {
1592        padding-right: 5px !important;
1593        min-height: 80px !important;
1594    }
1595    .hulkapps-tooltip {
1596        position: relative;
1597        display: inline-block;
1598        cursor: pointer;
1599        vertical-align: middle;
1600    }
1601    .hulkapps-tooltip img {
1602        display: block;
1603    }
1604    .hulkapps-tooltip .hulkapps-tooltip-inner {
1605        position: absolute;
1606        bottom: calc(100% + 5px);
1607        background: #000;
1608        left: -8px;
1609        color: #fff;
1610        box-shadow: 0 6px 30px rgba(0, 0, 0, 0.08);
1611        opacity: 0;
1612        visibility: hidden;
1613        transition: all ease-in-out 0.5s;
1614        border-radius: 5px;
1615        font-size: 13px;
1616        text-align: center;
1617        z-index: 999;
1618        white-space: nowrap;
1619        padding: 7px;
1620    }
1621    .hulkapps-tooltip:hover .hulkapps-tooltip-inner {
1622        opacity: 1;
1623        visibility: visible;
1624    }
1625    .hulkapps-tooltip .hulkapps-tooltip-inner:after {
1626        content: "";
1627        position: absolute;
1628        top: 100%;
1629        left: 11px;
1630        border-width: 5px;
1631        border-style: solid;
1632        border-color: #000 transparent transparent transparent;
1633    }
1634    .hulkapps-tooltip.bottom .hulkapps-tooltip-inner {
1635        bottom: auto;
1636        top: calc(100% + 5px);
1637        padding: 0;
1638    }
1639    .hulkapps-tooltip.bottom .hulkapps-tooltip-inner:after {
1640        bottom: 100%;
1641        top: auto;
1642        border-color: transparent transparent #000;
1643    }
1644    .hulkapps-tooltip .hulkapps-tooltip-inner.swatch-tooltip {
1645        left: 1px;
1646    }
1647    .hulkapps-tooltip .hulkapps-tooltip-inner.swatch-tooltip p {
1648        margin: 0 0 5px;
1649        color: #fff;
1650        white-space: normal;
1651    }
1652    .hulkapps-tooltip .hulkapps-tooltip-inner.swatch-tooltip img {
1653        max-width: 100%;
1654    }
1655    .hulkapps-tooltip .hulkapps-tooltip-inner.swatch-tooltip img.circle {
1656        border-radius: 50%;
1657    }
1658    .hulkapps-tooltip .hulkapps-tooltip-inner.multiswatch-tooltip {
1659        left: 1px;
1660    }
1661    .hulkapps-tooltip .hulkapps-tooltip-inner.multiswatch-tooltip p {
1662        margin: 0 0 5px;
1663        color: #fff;
1664        white-space: normal;
1665    }
1666    .hulkapps-tooltip .hulkapps-tooltip-inner.multiswatch-tooltip img {
1667        max-width: 100%;
1668    }
1669    .hulkapps-tooltip .hulkapps-tooltip-inner.multiswatch-tooltip img.circle {
1670        border-radius: 50%;
1671    }
1672    .hulkapp_save,
1673    .hulkapps_discount_button,
1674    button.hulkapp_close {
1675        cursor: pointer;
1676        border-radius: 2px;
1677        font-weight: 600;
1678        text-transform: none;
1679        letter-spacing: 0.08em;
1680        font-size: 14px;
1681        padding: 8px 15px;
1682    }
1683    .hulkapps-cart-original-total {
1684        display: block;
1685    }
1686    .discount-tag {
1687        background: #ebebeb;
1688        padding: 5px 10px;
1689        border-radius: 5px;
1690        display: inline-block;
1691        margin-right: 30px;
1692        color: #000;
1693    }
1694    .discount-tag .close-ajax-tag {
1695        position: relative;
1696        width: 15px;
1697        height: 15px;
1698        display: inline-block;
1699        margin-left: 5px;
1700        vertical-align: middle;
1701        cursor: pointer;
1702    }
1703    .discount-tag .close-ajax-tag:after,
1704    .discount-tag .close-ajax-tag:before {
1705        position: absolute;
1706        top: 50%;
1707        left: 50%;
1708        transform: translate(-50%, -50%) rotate(45deg);
1709        width: 2px;
1710        height: 10px;
1711        background-color: #3d3d3d;
1712    }
1713    .discount-tag .close-ajax-tag:before {
1714        width: 10px;
1715        height: 2px;
1716    }
1717    .hulkapps_discount_code {
1718        max-width: 50%;
1719        border-radius: 4px;
1720        border: 1px solid #b8b8b8;
1721        padding: 10px 16px;
1722    }
1723    .discount-tag {
1724        background: #ebebeb;
1725        padding: 5px 10px;
1726        border-radius: 5px;
1727        display: inline-block;
1728        margin-right: 30px;
1729    }
1730    .discount-tag .close-tag {
1731        position: relative;
1732        width: 15px;
1733        height: 15px;
1734        display: inline-block;
1735        margin-left: 5px;
1736        vertical-align: middle;
1737        cursor: pointer;
1738    }
1739    .discount-tag .close-tag:after,
1740    .discount-tag .close-tag:before {
1741        content: "";
1742        position: absolute;
1743        top: 50%;
1744        left: 50%;
1745        transform: translate(-50%, -50%) rotate(45deg);
1746        width: 2px;
1747        height: 10px;
1748        background-color: #3d3d3d;
1749    }
1750    .discount-tag .close-tag:before {
1751        width: 10px;
1752        height: 2px;
1753    }
1754    .after_discount_price {
1755        font-weight: 700;
1756    }
1757    .final-total {
1758        font-weight: 400;
1759        margin-right: 30px;
1760    }
1761    @media screen and (max-width: 991px) {
1762        body.body_fixed {
1763            position: fixed;
1764            top: 0;
1765            right: 0;
1766            left: 0;
1767            bottom: 0;
1768        }
1769    }
1770    @media only screen and (max-width: 749px) {
1771        .hulkapps_swatch_option {
1772            margin-bottom: 10px !important;
1773        }
1774    }
1775    @media (max-width: 767px) {
1776        #hulkapp_popupOverlay {
1777            padding-top: 10px !important;
1778        }
1779        .hulkapps_discount_code {
1780            width: 100% !important;
1781        }
1782    }
1783    .hulkapps-volumes {
1784        display: block;
1785        width: 100%;
1786    }
1787    .iti__flag {
1788        display: block !important;
1789    }
1790    [id^="hulkapps_custom_options"] .hide {
1791        display: none;
1792    }
1793    .hulkapps_option_value input[type="color"] {
1794        -webkit-appearance: none !important;
1795        border: none !important;
1796        height: 38px !important;
1797        width: 38px !important;
1798        border-radius: 25px !important;
1799        background: none !important;
1800    }
1801    .popup_render {
1802        margin-bottom: 0 !important;
1803        display: flex !important;
1804        align-items: center !important;
1805    }
1806    .popup_render .hulkapps_option_value {
1807        min-width: auto !important;
1808    }
1809    .popup_render a {
1810        text-decoration: underline !important;
1811        transition: all 0.3s !important;
1812        font-weight: normal !important;
1813    }
1814    .popup_render a:hover {
1815        color: #6e6e6e;
1816    }
1817    .cut-popup-icon {
1818        display: flex;
1819        align-items: center;
1820    }
1821    .cut-popup-icon-span {
1822        display: flex;
1823    }
1824    .des-detail {
1825        font-weight: normal;
1826    }
1827    #hulkapp_popupOverlay {
1828        z-index: 99999999 !important;
1829    }
1830    .dp_render .hulkapps_option_value {
1831        width: 72%;
1832
1833    }
1834</style>
1835<script>
1836    
1837        window.hulkapps = {
1838        shop_slug: "layers-cupcakes",
1839        store_id: "layers-cupcakes.myshopify.com",
1840        money_format: "${{amount}}",
1841        cart: null,
1842        product: null,
1843        product_collections: null,
1844        product_variants: null,
1845        is_volume_discount: null,
1846        is_product_option: true,
1847        product_id: null,
1848        page_type: null,
1849        po_url: "https://productoption.hulkapps.com",
1850        po_proxy_url: "https://layerscupcakes.ca",
1851        vd_url: "https://volumediscount.hulkapps.com",
1852        customer: null
1853    }
1854    window.is_hulkpo_installed=true
1855    window.hulkapps_v2_beta_js=true
1856    
1857    
1858
1859    
1860    // alert("in snippet");
1861    // console.log(window.hulkapps);
1862</script>
1862
1863
1864<div class="edit_popup" style="display: none;">
1865  <form method="post" data-action="/cart/add" id="edit_cart_popup" class="edit_form" enctype="multipart/form-data">
1866  </form>
1867</div>
1868<script src='https://ha-product-option.nyc3.digitaloceanspaces.com/assets/api/v2/hulkcode.js?1791475612' defer='defer'></script>
1868<!-- BEGIN app block: shopify://apps/hulk-product-options/blocks/app-embed/380168ef-9475-4244-a291-f66b189208b5 --><!-- BEGIN app snippet: hulkapps_product_options -->
1868<script>
1869    
1870        window.hulkapps = {
1871        shop_slug: "layers-cupcakes",
1872        store_id: "layers-cupcakes.myshopify.com",
1873        money_format: "${{amount}}",
1874        cart: null,
1875        product: null,
1876        product_collections: null,
1877        product_variants: null,
1878        is_volume_discount: null,
1879        is_product_option: true,
1880        product_id: null,
1881        page_type: null,
1882        po_url: "https://productoption.hulkapps.com",
1883        po_proxy_url: "https://layerscupcakes.ca",
1884        vd_url: "https://volumediscount.hulkapps.com",
1885        customer: null,
1886        hulkapps_extension_js: true
1887
1888    }
1889    window.is_hulkpo_installed=true
1890    
1891
1892      window.hulkapps.page_type = "cart";
1893      window.hulkapps.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"CAD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}
1894      if (typeof window.hulkapps.cart.items == "object") {
1895        for (var i=0; i<window.hulkapps.cart.items.length; i++) {
1896          ["sku", "grams", "vendor", "url", "image", "handle", "requires_shipping", "product_type", "product_description"].map(function(a) {
1897            delete window.hulkapps.cart.items[i][a]
1898          })
1899        }
1900      }
1901      window.hulkapps.cart_collections = {}
1902      
1903
1904    
1905
1906</script>
1906
1907
1908<!-- END app snippet --><!-- END app block -->
1908<script src="https://cdn.shopify.com/extensions/01a0f73f-32b1-72a0-95a2-b3115e89ddb0/order-delivery-date-time-111/assets/slots-script-tag.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1908
1908
1909<script src="https://cdn.shopify.com/extensions/01a0f64c-e6fd-7cec-a0fb-2d0baaff2105/product-options-by-hulkapps-1-201/assets/hulkcode.js" type="text/javascript" defer="defer"></script>
1909
1910<link href="https://cdn.shopify.com/extensions/01a0f64c-e6fd-7cec-a0fb-2d0baaff2105/product-options-by-hulkapps-1-201/assets/hulkcode.css" rel="stylesheet" type="text/css" media="all">
1911<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1912<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: 27757936727,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1912
1912
1913<script>
1914  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1915</script>
vendor: 1 bytes, line 1915
1915
1916<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}
1916).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: 27757936727,storefrontBaseUrl: "https://layerscupcakes.ca",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://layerscupcakes.ca/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Layers Cupcakes","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"layers-cupcakes.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/layerscupcakes.ca"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://layerscupcakes.ca/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"81278500951","themeStoreId":"566","themePublished":"true","eventMetadataId":"6d19bb9c-2eca-4286-acdd-0af4d04fc868","shopId":"27757936727","storefrontBaseUrl":"https:\/\/layerscupcakes.ca","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1916<script>
1917  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1918  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1919  window.ShopifyAnalytics.meta.currency = 'CAD';
1920  var meta = {"page":{"requestId":"2103e312-0348-473b-af34-33fdc155b728-1791475612"}};
1921  for (var attr in meta) {
1922    window.ShopifyAnalytics.meta[attr] = meta[attr];
1923  }
1924</script>
vendor: 1 bytes, line 1924
1924
1925<script class="analytics">
1926  (function () {
1927    var customDocumentWrite = function(content) {
1928      var jquery = null;
1929
1930      if (window.jQuery) {
1931        jquery = window.jQuery;
1932      } else if (window.Checkout && window.Checkout.$) {
1933        jquery = window.Checkout.$;
1934      }
1935
1936      if (jquery) {
1937        jquery('body').append(content);
1938      }
1939    };
1940
1941    var hasLoggedConversion = function(token) {
1942      if (token) {
1943        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1944      }
1945      return false;
1946    }
1947
1948    var setCookieIfConversion = function(token) {
1949      if (token) {
1950        var twoMonthsFromNow = new Date(Date.now());
1951        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1952
1953        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1954      }
1955    }
1956
1957    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1958    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1959    if (trekkie.integrations) {
1960      return;
1961    }
1962    trekkie.methods = [
1963      'identify',
1964      'page',
1965      'ready',
1966      'track',
1967      'trackForm',
1968      'trackLink'
1969    ];
1970    trekkie.factory = function(method) {
1971      return function() {
1972        var args = Array.prototype.slice.call(arguments);
1973        args.unshift(method);
1974        trekkie.push(args);
1975        if (method == 'track' || method == 'page') {
1976          var pageUrl;
1977          try {
1978            pageUrl = window.location.href;
1979          } catch (e) {}
1980          var pageReferrer;
1981          try {
1982            pageReferrer = document.referrer;
1983          } catch (e) {}
1984          try {
1985            if (window.__TREKKIE_SHIM_QUEUE == null) {
1986              window.__TREKKIE_SHIM_QUEUE = [];
1987            }
1988            window.__TREKKIE_SHIM_QUEUE.push({
1989              from: 'trekkie-stub',
1990              method: method,
1991              args: args.slice(1),
1992              pageContext: {
1993                url: pageUrl,
1994                referrer: pageReferrer
1995              }
1996            });
1997          } catch (e) {
1998            // no-op
1999          }
2000        }
2001        return trekkie;
2002      };
2003    };
2004    for (var i = 0; i < trekkie.methods.length; i++) {
2005      var key = trekkie.methods[i];
2006      trekkie[key] = trekkie.factory(key);
2007    }
2008    trekkie.load = function(config) {
2009      trekkie.config = config || {};
2010      trekkie.config.initialDocumentCookie = document.cookie;
2011      var first = document.getElementsByTagName('script')[0];
2012var script = document.createElement('script');
2013script.type = 'text/javascript';
2014script.onerror = function(e) {
2015  var scriptFallback = document.createElement('script');
2016  scriptFallback.type = 'text/javascript';
2017  scriptFallback.onerror = function(error) {
2018          var Monorail = {
2019      produce: function produce(monorailDomain, schemaId, payload) {
2020        var currentMs = new Date().getTime();
2021        var event = {
2022          schema_id: schemaId,
2023          payload: payload,
2024          metadata: {
2025            event_created_at_ms: currentMs,
2026            event_sent_at_ms: currentMs
2027          }
2028        };
2029        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2030      },
2031      sendRequest: function sendRequest(endpointUrl, payload) {
2032        // Try the sendBeacon API
2033        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2034          var blobData = new window.Blob([payload], {
2035            type: 'text/plain'
2036          });
2037
2038          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2039            return true;
2040          } // sendBeacon was not successful
2041
2042        } // XHR beacon
2043
2044        var xhr = new XMLHttpRequest();
2045
2046        try {
2047          xhr.open('POST', endpointUrl);
2048          xhr.setRequestHeader('Content-Type', 'text/plain');
2049          xhr.send(payload);
2050        } catch (e) {
2051          console.log(e);
2052        }
2053
2054        return false;
2055      },
2056      isIos12: function isIos12() {
2057        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2058      }
2059    };
2060    Monorail.produce('monorail-edge.shopifysvc.com',
2061      'trekkie_storefront_load_errors/1.1',
2062      {shop_id: 27757936727,
2063      theme_id: 81278500951,
2064      app_name: "storefront",
2065      context_url: window.location.href,
2066      source_url: "//layerscupcakes.ca/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
2067
2068  };
2069  scriptFallback.async = true;
2070  scriptFallback.src = '//layerscupcakes.ca/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
2071  first.parentNode.insertBefore(scriptFallback, first);
2072};
2073script.async = true;
2074script.src = '//layerscupcakes.ca/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
2075first.parentNode.insertBefore(script, first);
2076
2077    };
2078    trekkie.load(
2079      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":27757936727,"isMerchantRequest":null,"themeId":81278500951,"themeCityHash":"14026518413721951756","contentLanguage":"en","currency":"CAD","eventMetadataId":"6d19bb9c-2eca-4286-acdd-0af4d04fc868"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2080    );
2081
2082    var loaded = false;
2083    trekkie.ready(function() {
2084      if (loaded) return;
2085      loaded = true;
2086
2087      window.ShopifyAnalytics.lib = window.trekkie;
2088
2089      var originalDocumentWrite = document.write;
2090      document.write = customDocumentWrite;
2091      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2092      document.write = originalDocumentWrite;
2093
2094      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2095      var token = match? match[1]: undefined;
2096      if (!hasLoggedConversion(token)) {
2097        setCookieIfConversion(token);
2098        
2099      }
2100    });
2101
2102    window.ShopifyAnalytics.lib.page(null,{"requestId":"2103e312-0348-473b-af34-33fdc155b728-1791475612","shopifyEmitted":true});
2103
2104    var eventsListenerScript = document.createElement('script');
2105    eventsListenerScript.async = true;
2106    eventsListenerScript.src = "//layerscupcakes.ca/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2107    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2108})();</script>
vendor: 1 bytes, line 2108
2108
2109<script
2110  defer
2111  src="https://layerscupcakes.ca/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
2112  data-application="storefront-renderer"
2113  data-shop-id="27757936727"
2114  data-render-region="gcp-us-east1"
2115  data-page-type="customers/login"
2116  data-theme-instance-id="81278500951"
2117  data-theme-name="Atlantic"
2118  data-theme-version="14.3.0"
2119  data-monorail-region="shop_domain"
2120  data-resource-timing-sampling-rate="10"
2121  data-shs="true"
2122  data-shs-beacon="true"
2123  data-shs-export-with-fetch="true"
2124  data-shs-logs-sample-rate="1"
2125  data-shs-beacon-endpoint="https://layerscupcakes.ca/api/collect"
2126></script>
2126
2127<meta name="shopify-y" content="5640827a-431c-4be9-8a1f-cd380624672b" data-expiration="1823033212000"><meta name="shopify-s" content="1a1e44eb-82e2-47e5-84bf-3175dd17a3e5" data-expiration="1791477412000"><meta name="new-cookie-storage-activated" content="t">
2128</head>
2129
2130<body
2131  class="
2132    
2133      template-customers-login
2134    
2135    
2136    
2137    product-grid-default
2138  "
2139>
2140  <div id="fb-root"></div>
2141  
2141<script>(function(d, s, id) {
2142    var js, fjs = d.getElementsByTagName(s)[0];
2143    if (d.getElementById(id)) return;
2144    js = d.createElement(s); js.id = id;
2145    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=187795038002910";
2146    fjs.parentNode.insertBefore(js, fjs);
2147  }(document, 'script', 'facebook-jssdk'));</script>
2147
2148
2149  
2150  
2150<script
2151    type="application/json+photoswipe"
2152    data-photoswipe-json
2153  >
2154    {
2155      "images": []
2156    }
2157  </script>
2157
2158
2159
2160
2161
2162
2163  <!-- Root element of PhotoSwipe. Must have class pswp. -->
2164  <div
2165    class="pswp"
2166    tabindex="-1"
2167    role="dialog"
2168    aria-hidden="true"
2169    data-photoswipe
2170  >
2171    <!--
2172      Background of PhotoSwipe.
2173      It's a separate element as animating opacity is faster than rgba().
2174    -->
2175    <div class="pswp__bg"></div>
2176    <!-- Slides wrapper with overflow:hidden. -->
2177    <div class="pswp__scroll-wrap">
2178      <!--
2179        Container that holds slides.
2180        PhotoSwipe keeps only 3 of them in the DOM to save memory.
2181        Don't modify these 3 pswp__item elements, data is added later on.
2182      -->
2183      <div class="pswp__container">
2184        <div class="pswp__item"></div>
2185        <div class="pswp__item"></div>
2186        <div class="pswp__item"></div>
2187      </div>
2188      <!--
2189        Default (PhotoSwipeUI_Default) interface on top of sliding area.
2190        Can be changed.
2191      -->
2192      <div class="pswp__ui pswp__ui--hidden">
2193        <div class="pswp__top-bar">
2194          <!--  Controls are self-explanatory. Order can be changed. -->
2195          <div class="pswp__counter"></div>
2196          <button
2197            class="pswp__button pswp__button--close"
2198            title="Close"
2199            aria-label="Close"
2200          >
2201            
2202
2203
2204
2205
2206
2207
2208<svg class="svg-icon icon-close-thin " xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 20 20">
2209  
2210  <title>Close Thin Icon</title>
2211
2212  <path stroke="currentColor" stroke-width="1.5" d="M1 1l9 9m0 0l9 9m-9-9l9-9m-9 9l-9 9"/>
2213</svg>
2214
2215
2216
2217
2218
2219
2220
2221
2222          </button>
2223          <button
2224            class="pswp__button pswp__button--share"
2225            title="Share"
2226          ></button>
2227          <button
2228            class="pswp__button pswp__button--fs"
2229            title="Toggle fullscreen"
2230          ></button>
2231          <button
2232            class="pswp__button pswp__button--zoom"
2233            title="Zoom in/out"
2234          ></button>
2235          <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
2236          <!-- element will get class pswp__preloader--active when preloader is running -->
2237          <div class="pswp__preloader">
2238            <div class="pswp__preloader__icn">
2239              <div class="pswp__preloader__cut">
2240                <div class="pswp__preloader__donut"></div>
2241              </div>
2242            </div>
2243          </div>
2244        </div>
2245        <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
2246          <div class="pswp__share-tooltip"></div>
2247        </div>
2248        <button
2249          class="pswp__button pswp__button--arrow--left"
2250          title="Previous (arrow left)"
2251        ></button>
2252        <button
2253          class="pswp__button pswp__button--arrow--right"
2254          title="Next (arrow right)"
2255        ></button>
2256        <div class="pswp__caption">
2257          <div class="pswp__caption__center"></div>
2258        </div>
2259      </div>
2260    </div>
2261  </div>
2262
2263
2264
2265
2266
2267  
2268
2269
2270
2271<section
2272  class="quickshop"
2273  data-quickshop
2274  data-quickshop-settings-sha256="33a309f50259863a887491167737251b3005f8b8ec9e5993ab128841180c39b0"
2275>
2276  <div class="quickshop-content" data-quickshop-content>
2277    <button class="quickshop-close" data-quickshop-close>
2278      
2279
2280
2281
2282
2283
2284
2285<svg class="svg-icon icon-close-thin " xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 20 20">
2286  
2287  <title>Close Thin Icon</title>
2288
2289  <path stroke="currentColor" stroke-width="1.5" d="M1 1l9 9m0 0l9 9m-9-9l9-9m-9 9l-9 9"/>
2290</svg>
2291
2292
2293
2294
2295
2296
2297
2298
2299    </button>
2300
2301    <div class="quickshop-product" data-quickshop-product-inject></div>
2302  </div>
2303
2304  <span class="spinner quickshop-spinner">
2305    <span></span>
2306    <span></span>
2307    <span></span>
2308  </span>
2309</section>
2310
2311  <div class="cart-mini" data-cart-mini>
2312  <div class="cart-mini-sidebar" data-cart-mini-sidebar>
2313    <div class="cart-mini-header">
2314      Your cart
2315
2316      <div
2317        class="cart-mini-header-close"
2318        role="button"
2319        aria-label="close"
2320        data-cart-mini-close
2321      >
2322        
2323
2324
2325
2326
2327
2328
2329<svg class="svg-icon icon-close-alt " xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
2330  
2331  <title>Close Alternative Icon</title>
2332
2333  <path fill="currentColor" fill-rule="evenodd" d="M5.025 6L0 .975.975 0 6 5.025 11.025 0 12 .975 6.975 6 12 11.025l-.975.975L6 6.975.975 12 0 11.025 5.025 6z" clip-rule="evenodd"/>
2334</svg>
2335
2336
2337
2338
2339
2340
2341
2342
2343      </div>
2344    </div>
2345
2346    <div class="cart-mini-content cart-mini-items" data-cart-mini-content></div>
2347
2348    <div class="cart-mini-footer" data-cart-mini-footer></div>
2349  </div>
2350</div>
2351
2352  <div id="shopify-section-pxs-announcement-bar" class="shopify-section">
2352<script
2353  type="application/json"
2354  data-section-type="pxs-announcement-bar"
2355  data-section-id="pxs-announcement-bar"
2356></script>
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370<a
2371  class="pxs-announcement-bar"
2372  style="
2373    color: #fafafa;
2374    background-color: #969c9b
2375  "
2376  
2377>
2378  
2379    <span class="pxs-announcement-bar-text-mobile">
2380      Hours - Wed-Sat 11am-5pm
2381    </span>
2382  
2383
2384  
2385    <span class="pxs-announcement-bar-text-desktop">
2386      Open Wednesday-Saturday 11am-5pm
2387    </span>
2388  
2389</a>
2390
2391
2392
2393</div>
2394  <div id="shopify-section-static-header" class="shopify-section section-header">
2395
2396<script
2397  type="application/json"
2398  data-section-type="static-header"
2399  data-section-id="static-header"
2400  data-section-data
2401>
2402  {
2403    "live_search_enabled": true,
2404    "live_search_display": "product-article-page"
2405  }
2406</script>
2406
2407
2408<header
2409  class="
2410    main-header-wrap
2411    
2412      main-header--minimal-sticky
2413      
2414    
2415    main-header--minimal
2416    
2417  "
2418  data-header-layout="minimal"
2419  data-header-alignment="false"
2420>
2421  <section class="main-header">
2422
2423    
2424
2425    
2426      
2427<div class="header-minimal ">
2428  
2429    
2430
2431
2432<h1
2433  class="
2434    store-title
2435    store-logo
2436  "
2437  
2438    style="max-width: 150px;"
2439  
2440  
2441
2442>
2443  
2444    <a href="/" style="max-width: 150px;">
2445      
2446
2447  
2448
2449  <img
2450    
2451      src="//layerscupcakes.ca/cdn/shop/files/LayersLogo_800x486.png?v=1614329735"
2452    
2453    alt=""
2454
2455    
2456      data-rimg
2457      srcset="//layerscupcakes.ca/cdn/shop/files/LayersLogo_800x486.png?v=1614329735 1x, //layerscupcakes.ca/cdn/shop/files/LayersLogo_1200x729.png?v=1614329735 1.5x"
2458    
2459
2460    
2461    
2462    
2463  >
2464
2465
2466
2467
2468    </a>
2469  
2470</h1>
2471
2472<style>
2473  
2474    .store-title {
2475      width: 180px;
2476    }
2477
2478    @media (max-width: 960px) {
2479      .store-title {
2480        width: auto;
2481      }
2482    }
2483  
2484</style>
2485
2486    <nav class="
2487  full
2488  
2489    main-header--nav-compressed
2490    compress
2491  
2492">
2493  
2494
2495  
2496  
2497
2498  <ul class="main-header--nav-links"><li
2499        class="
2500          nav-item
2501          first
2502          
2503          
2504          
2505        "
2506
2507        
2508      >
2509        
2510
2511        <a class="label" href="/">
2512          home
2513
2514          
2515        </a>
2516
2517        
2518        
2519        
2520
2521      </li><li
2522        class="
2523          nav-item
2524          
2525          
2526          dropdown
2527          
2528        "
2529
2530        
2531          aria-haspopup="true"
2532          aria-expanded="false"
2533          aria-controls="header-dropdown-order-online"
2534        
2535      >
2536        
2537          <span class="border"></span>
2538        
2539
2540        <a class="label" href="/collections/cupcake-boxes">
2541          ORDER ONLINE
2542
2543          
2544            
2545
2546
2547
2548
2549
2550
2551<svg class="svg-icon icon-down-arrow " xmlns="http://www.w3.org/2000/svg" width="924" height="545" viewBox="0 0 924 545">
2552  
2553  <title>Down Arrow Icon</title>
2554
2555  <path fill="currentColor" d="M0 82L82 0l381 383L844 2l80 82-461 461-80-82L0 82z"/>
2556</svg>
2557
2558
2559
2560
2561
2562
2563
2564
2565          
2566        </a>
2567
2568        
2569        
2570          <ul
2571            class="dropdown-wrap primary"
2572            id="header-dropdown-order-online"
2573            aria-hidden="true"
2574          >
2575            
2576              
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588              <li
2589                class="
2590                  dropdown-item
2591                  first
2592                  
2593                  
2594                "
2595
2596                
2597              >
2598                <a
2599                  href="/collections/cupcake-boxes"
2600                >
2601                  <span class="label">order cupcakes</span>
2602
2603                  
2604                </a>
2605
2606                
2607                
2608                
2609
2610              </li>
2611            
2612              
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624              <li
2625                class="
2626                  dropdown-item
2627                  
2628                  
2629                  
2630                "
2631
2632                
2633              >
2634                <a
2635                  href="/collections/cakes"
2636                >
2637                  <span class="label">order cakes</span>
2638
2639                  
2640                </a>
2641
2642                
2643                
2644                
2645
2646              </li>
2647            
2648              
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660              <li
2661                class="
2662                  dropdown-item
2663                  
2664                  
2665                  
2666                "
2667
2668                
2669              >
2670                <a
2671                  href="/collections/cookies"
2672                >
2673                  <span class="label">order cookies</span>
2674
2675                  
2676                </a>
2677
2678                
2679                
2680                
2681
2682              </li>
2683            
2684              
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696              <li
2697                class="
2698                  dropdown-item
2699                  
2700                  last
2701                  
2702                "
2703
2704                
2705              >
2706                <a
2707                  href="/collections/cookie-dough"
2708                >
2709                  <span class="label">order cookie dough</span>
2710
2711                  
2712                </a>
2713
2714                
2715                
2716                
2717
2718              </li>
2719            
2720          </ul>
2721        
2722        
2723
2724      </li><li
2725        class="
2726          nav-item
2727          
2728          
2729          dropdown
2730          
2731        "
2732
2733        
2734          aria-haspopup="true"
2735          aria-expanded="false"
2736          aria-controls="header-dropdown-cookies"
2737        
2738      >
2739        
2740          <span class="border"></span>
2741        
2742
2743        <a class="label" href="/collections/cookies">
2744          cookies
2745
2746          
2747            
2748
2749
2750
2751
2752
2753
2754<svg class="svg-icon icon-down-arrow " xmlns="http://www.w3.org/2000/svg" width="924" height="545" viewBox="0 0 924 545">
2755  
2756  <title>Down Arrow Icon</title>
2757
2758  <path fill="currentColor" d="M0 82L82 0l381 383L844 2l80 82-461 461-80-82L0 82z"/>
2759</svg>
2760
2761
2762
2763
2764
2765
2766
2767
2768          
2769        </a>
2770
2771        
2772        
2773          <ul
2774            class="dropdown-wrap primary"
2775            id="header-dropdown-cookies"
2776            aria-hidden="true"
2777          >
2778            
2779              
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791              <li
2792                class="
2793                  dropdown-item
2794                  first
2795                  last
2796                  
2797                "
2798
2799                
2800              >
2801                <a
2802                  href="/pages/cookies"
2803                >
2804                  <span class="label">cookie menu</span>
2805
2806                  
2807                </a>
2808
2809                
2810                
2811                
2812
2813              </li>
2814            
2815          </ul>
2816        
2817        
2818
2819      </li><li
2820        class="
2821          nav-item
2822          
2823          
2824          dropdown
2825          
2826        "
2827
2828        
2829          aria-haspopup="true"
2830          aria-expanded="false"
2831          aria-controls="header-dropdown-cupcakes"
2832        
2833      >
2834        
2835          <span class="border"></span>
2836        
2837
2838        <a class="label" href="/collections/cupcake-boxes">
2839          cupcakes
2840
2841          
2842            
2843
2844
2845
2846
2847
2848
2849<svg class="svg-icon icon-down-arrow " xmlns="http://www.w3.org/2000/svg" width="924" height="545" viewBox="0 0 924 545">
2850  
2851  <title>Down Arrow Icon</title>
2852
2853  <path fill="currentColor" d="M0 82L82 0l381 383L844 2l80 82-461 461-80-82L0 82z"/>
2854</svg>
2855
2856
2857
2858
2859
2860
2861
2862
2863          
2864        </a>
2865
2866        
2867        
2868          <ul
2869            class="dropdown-wrap primary"
2870            id="header-dropdown-cupcakes"
2871            aria-hidden="true"
2872          >
2873            
2874              
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886              <li
2887                class="
2888                  dropdown-item
2889                  first
2890                  
2891                  
2892                "
2893
2894                
2895              >
2896                <a
2897                  href="/pages/menu"
2898                >
2899                  <span class="label">menu</span>
2900
2901                  
2902                </a>
2903
2904                
2905                
2906                
2907
2908              </li>
2909            
2910              
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922              <li
2923                class="
2924                  dropdown-item
2925                  
2926                  last
2927                  
2928                "
2929
2930                
2931              >
2932                <a
2933                  href="/pages/cupcake-flavors"
2934                >
2935                  <span class="label">cupcake flavors</span>
2936
2937                  
2938                </a>
2939
2940                
2941                
2942                
2943
2944              </li>
2945            
2946          </ul>
2947        
2948        
2949
2950      </li><li
2951        class="
2952          nav-item
2953          
2954          
2955          dropdown
2956          
2957        "
2958
2959        
2960          aria-haspopup="true"
2961          aria-expanded="false"
2962          aria-controls="header-dropdown-cakes"
2963        
2964      >
2965        
2966          <span class="border"></span>
2967        
2968
2969        <a class="label" href="/collections/cakes">
2970          cakes
2971
2972          
2973            
2974
2975
2976
2977
2978
2979
2980<svg class="svg-icon icon-down-arrow " xmlns="http://www.w3.org/2000/svg" width="924" height="545" viewBox="0 0 924 545">
2981  
2982  <title>Down Arrow Icon</title>
2983
2984  <path fill="currentColor" d="M0 82L82 0l381 383L844 2l80 82-461 461-80-82L0 82z"/>
2985</svg>
2986
2987
2988
2989
2990
2991
2992
2993
2994          
2995        </a>
2996
2997        
2998        
2999          <ul
3000            class="dropdown-wrap primary"
3001            id="header-dropdown-cakes"
3002            aria-hidden="true"
3003          >
3004            
3005              
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017              <li
3018                class="
3019                  dropdown-item
3020                  first
3021                  last
3022                  
3023                "
3024
3025                
3026              >
3027                <a
3028                  href="/collections/cakes"
3029                >
3030                  <span class="label">cake flavors + designs</span>
3031
3032                  
3033                </a>
3034
3035                
3036                
3037                
3038
3039              </li>
3040            
3041          </ul>
3042        
3043        
3044
3045      </li><li
3046        class="
3047          nav-item
3048          
3049          
3050          
3051          
3052        "
3053
3054        
3055      >
3056        
3057
3058        <a class="label" href="/collections/cookie-dough">
3059          cookie dough
3060
3061          
3062        </a>
3063
3064        
3065        
3066        
3067
3068      </li><li
3069        class="
3070          nav-item
3071          
3072          
3073          
3074          
3075        "
3076
3077        
3078      >
3079        
3080
3081        <a class="label" href="/pages/weddings">
3082          weddings
3083
3084          
3085        </a>
3086
3087        
3088        
3089        
3090
3091      </li><li
3092        class="
3093          nav-item
3094          
3095          
3096          
3097          
3098        "
3099
3100        
3101      >
3102        
3103
3104        <a class="label" href="/collections/egift-cards">
3105          egift cards
3106
3107          
3108        </a>
3109
3110        
3111        
3112        
3113
3114      </li><li
3115        class="
3116          nav-item
3117          
3118          last
3119          
3120          
3121        "
3122
3123        
3124      >
3125        
3126
3127        <a class="label" href="/pages/careers">
3128          careers
3129
3130          
3131        </a>
3132
3133        
3134        
3135        
3136
3137      </li></ul>
3138  
3139
3140  
3141</nav>
3142  
3143
3144  <div class="main-header--tools tools clearfix">
3145  <div class="main-header--tools-group">
3146    <div class="main-header--tools-left">
3147      
3148        
3149          
3150  <aside class="social-links">
3151    <a href="http://twitter.com/layershalifax" class="social-link twitter" target="_blank">
3152
3153
3154
3155
3156
3157
3158<svg class="svg-icon icon-twitter " xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
3159  
3160  <title>Twitter Icon</title>
3161
3162  <path fill="currentColor" fill-rule="evenodd" d="M32 7c-1.2.6-2.4 1-3.8 1 1.4-.7 2.4-2 3-3.5-1.4.7-2.8 1.3-4.3 1.6-2-1-3-2-5-2-4 0-7 3-7 7v2c-5 0-10-3-13.6-7-.4 1-1 2-1 3.4 0 2 1.5 4 3 5.4-1 0-2-.3-3-1v.3c0 3 2.4 6 5.5 6l-1.8.6c-.4 0-.8 0-1.2-.2C4 23 6.7 25 9.4 25c-2 1.8-5 2.8-8 2.8H0c3 2 6.4 3 10 3 12 0 18.7-10 18.7-18.6v-1C30 9.6 31 8.6 32 7"/>
3163</svg>
3164
3165
3166
3167
3168
3169
3170
3171</a>
3172    <a href="https://www.facebook.com/layershalifax" class="social-link facebook" target="_blank">
3173
3174
3175
3176
3177
3178
3179<svg class="svg-icon icon-facebook " xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
3180  
3181  <title>Facebook Icon</title>
3182
3183  <path fill="currentColor" fill-rule="evenodd" d="M30.11 0H1.76C.786 0 0 .787 0 1.76v28.35c0 .97.787 1.758 1.76 1.758H17.02v-12.34H12.87v-4.81h4.152V11.17c0-4.116 2.514-6.357 6.185-6.357 1.76 0 3.27.13 3.712.19v4.3l-2.548.002c-1.997 0-2.384.95-2.384 2.342v3.07h4.763l-.62 4.81H21.99v12.34h8.12c.972 0 1.76-.787 1.76-1.758V1.76c0-.973-.788-1.76-1.76-1.76"/>
3184</svg>
3185
3186
3187
3188
3189
3190
3191
3192</a>
3193    
3194    <a href="https://instagram.com/layershalifax" class="social-link instagram" target="_blank">
3195
3196
3197
3198
3199
3200
3201<svg class="svg-icon icon-instagram " xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
3202  
3203  <title>Instagram Icon</title>
3204
3205  <g fill="currentColor" fill-rule="evenodd">
3206    <path d="M16 2.887c4.27 0 4.777.016 6.463.093 1.56.071 2.407.332 2.97.551.747.29 1.28.637 1.84 1.196.56.56.906 1.093 1.196 1.84.219.563.48 1.41.55 2.97.078 1.686.094 2.192.094 6.463 0 4.27-.016 4.777-.093 6.463-.071 1.56-.332 2.407-.551 2.97a4.955 4.955 0 0 1-1.196 1.84c-.56.56-1.093.906-1.84 1.196-.563.219-1.41.48-2.97.55-1.686.078-2.192.094-6.463.094s-4.777-.016-6.463-.093c-1.56-.071-2.407-.332-2.97-.551a4.955 4.955 0 0 1-1.84-1.196 4.955 4.955 0 0 1-1.196-1.84c-.219-.563-.48-1.41-.55-2.97-.078-1.686-.094-2.192-.094-6.463 0-4.27.016-4.777.093-6.463.071-1.56.332-2.407.551-2.97.29-.747.637-1.28 1.196-1.84a4.956 4.956 0 0 1 1.84-1.196c.563-.219 1.41-.48 2.97-.55 1.686-.078 2.192-.094 6.463-.094m0-2.882c-4.344 0-4.889.018-6.595.096C7.703.18 6.54.45 5.523.845A7.84 7.84 0 0 0 2.69 2.69 7.84 7.84 0 0 0 .845 5.523C.449 6.54.179 7.703.1 9.405.023 11.111.005 11.656.005 16c0 4.344.018 4.889.096 6.595.078 1.702.348 2.865.744 3.882A7.84 7.84 0 0 0 2.69 29.31a7.84 7.84 0 0 0 2.833 1.845c1.017.396 2.18.666 3.882.744 1.706.078 2.251.096 6.595.096 4.344 0 4.889-.018 6.595-.096 1.702-.078 2.865-.348 3.882-.744a7.84 7.84 0 0 0 2.833-1.845 7.84 7.84 0 0 0 1.845-2.833c.396-1.017.666-2.18.744-3.882.078-1.706.096-2.251.096-6.595 0-4.344-.018-4.889-.096-6.595-.078-1.702-.348-2.865-.744-3.882A7.84 7.84 0 0 0 29.31 2.69 7.84 7.84 0 0 0 26.477.845C25.46.449 24.297.179 22.595.1 20.889.023 20.344.005 16 .005"/>
3207    <path d="M16 7.786a8.214 8.214 0 1 0 0 16.428 8.214 8.214 0 0 0 0-16.428zm0 13.546a5.332 5.332 0 1 1 0-10.664 5.332 5.332 0 0 1 0 10.664zM26.458 7.462a1.92 1.92 0 1 1-3.84 0 1.92 1.92 0 0 1 3.84 0"/>
3208  </g>
3209</svg>
3210
3211
3212
3213
3214
3215
3216
3217</a>
3218    
3219    
3220    
3221  </aside>
3222
3223
3224        
3225      
3226
3227      <div class="tool-container">
3228        <a
3229          class="menu"
3230          href=""
3231          class="nav-item dropdown first"
3232          aria-haspopup="true"
3233          aria-controls="main-header--mobile-nav"
3234          aria-expanded="false"
3235          aria-label="Main menu"
3236        >
3237          
3238
3239
3240
3241
3242
3243
3244<svg class="svg-icon icon-menu " xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14">
3245  
3246  <title>Menu Icon</title>
3247
3248  <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M17 1.5H0V0H17V1.5ZM17 7.5H0V6H17V7.5ZM0 13.5H17V12H0V13.5Z" transform="translate(0.5)" />
3249</svg>
3250
3251
3252
3253
3254
3255
3256
3257
3258        </a>
3259
3260        
3261        
3262
3263        
3264
3265<div
3266  class="
3267    live-search
3268    live-search-hidden
3269    live-search-results-hidden
3270    live-search-results-placeholder
3271    live-search-results-footer-hidden
3272    live-search-alignment-right
3273  "
3274  data-live-search
3275>
3276  <button
3277    id="ls-button-search"
3278    class="ls-button-search"
3279    type="button"
3280    aria-label="Open search"
3281    data-live-search-button-search
3282  >
3283    
3284
3285
3286
3287
3288
3289
3290<svg class="svg-icon icon-search " xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19">
3291  
3292  <title>Search Icon</title>
3293
3294  <path fill-rule="evenodd" fill="currentColor" clip-rule="evenodd" d="M3.12958 3.12959C0.928303 5.33087 0.951992 8.964 3.23268 11.2447C5.51337 13.5254 9.14649 13.5491 11.3478 11.3478C13.549 9.14651 13.5254 5.51338 11.2447 3.23269C8.96398 0.951993 5.33086 0.928305 3.12958 3.12959ZM2.17202 12.3054C-0.671857 9.46147 -0.740487 4.87834 2.06892 2.06893C4.87833 -0.740488 9.46145 -0.671858 12.3053 2.17203C15.1492 5.01591 15.2178 9.59904 12.4084 12.4085C9.59902 15.2179 5.0159 15.1492 2.17202 12.3054ZM16.4655 17.589L12.5285 13.589L13.5976 12.5368L17.5346 16.5368L16.4655 17.589Z" transform="translate(0 0.5)"/>
3295</svg>
3296
3297
3298
3299
3300
3301
3302
3303
3304  </button>
3305
3306  
3307
3308  <div class="ls-dimmer"></div>
3309
3310  <form
3311    id="ls-form"
3312    class="ls-form"
3313    action="/search"
3314    method="get"
3315    autocomplete="off"
3316    data-live-search-form
3317  >
3318    <input
3319      class="ls-input"
3320      name="q"
3321      type="text"
3322      placeholder="What are you looking for?"
3323      value=""
3324      data-live-search-form-input
3325    >
3326
3327    <button
3328      class="ls-form-button-search"
3329      type="submit"
3330      aria-label="Search"
3331      data-live-search-form-button-search
3332    >
3333      
3334
3335
3336
3337
3338
3339
3340<svg class="svg-icon icon-search " xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19">
3341  
3342  <title>Search Icon</title>
3343
3344  <path fill-rule="evenodd" fill="currentColor" clip-rule="evenodd" d="M3.12958 3.12959C0.928303 5.33087 0.951992 8.964 3.23268 11.2447C5.51337 13.5254 9.14649 13.5491 11.3478 11.3478C13.549 9.14651 13.5254 5.51338 11.2447 3.23269C8.96398 0.951993 5.33086 0.928305 3.12958 3.12959ZM2.17202 12.3054C-0.671857 9.46147 -0.740487 4.87834 2.06892 2.06893C4.87833 -0.740488 9.46145 -0.671858 12.3053 2.17203C15.1492 5.01591 15.2178 9.59904 12.4084 12.4085C9.59902 15.2179 5.0159 15.1492 2.17202 12.3054ZM16.4655 17.589L12.5285 13.589L13.5976 12.5368L17.5346 16.5368L16.4655 17.589Z" transform="translate(0 0.5)"/>
3345</svg>
3346
3347
3348
3349
3350
3351
3352
3353
3354    </button>
3355
3356    <button
3357      class="ls-form-button-close"
3358      type="button"
3359      aria-label="Close search"
3360      data-live-search-form-button-close
3361    >
3362      
3363
3364
3365
3366
3367
3368
3369<svg class="svg-icon icon-close " xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14">
3370  
3371  <title>Close Icon</title>
3372
3373  <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M5.9394 6.53033L0.469727 1.06066L1.53039 0L7.00006 5.46967L12.4697 0L13.5304 1.06066L8.06072 6.53033L13.5304 12L12.4697 13.0607L7.00006 7.59099L1.53039 13.0607L0.469727 12L5.9394 6.53033Z"/>
3374</svg>
3375
3376
3377
3378
3379
3380
3381
3382
3383    </button>
3384  </form>
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394<div class="ls-results" data-live-search-results>
3395  <section class="ls-results-products">
3396    <header class="lsr-products-header">
3397      <h2 class="lsrp-header-title">Products</h2>
3398    </header>
3399
3400    <div class="lsr-products-content" data-live-search-results-product-content>
3401      
3402        
3403  <div class="lsrp-content-placeholder">
3404    <figure class="lsrpc-placeholder-figure">
3405    </figure>
3406
3407    <div class="lsrpc-placeholder-content">
3408      <div class="lsrpcp-content-title">
3409      </div>
3410
3411      <div class="lsrpcp-content-price">
3412      </div>
3413    </div>
3414  </div>
3415
3416      
3417        
3418  <div class="lsrp-content-placeholder">
3419    <figure class="lsrpc-placeholder-figure">
3420    </figure>
3421
3422    <div class="lsrpc-placeholder-content">
3423      <div class="lsrpcp-content-title">
3424      </div>
3425
3426      <div class="lsrpcp-content-price">
3427      </div>
3428    </div>
3429  </div>
3430
3431      
3432        
3433  <div class="lsrp-content-placeholder">
3434    <figure class="lsrpc-placeholder-figure">
3435    </figure>
3436
3437    <div class="lsrpc-placeholder-content">
3438      <div class="lsrpcp-content-title">
3439      </div>
3440
3441      <div class="lsrpcp-content-price">
3442      </div>
3443    </div>
3444  </div>
3445
3446      
3447    </div>
3448  </section>
3449
3450  
3451    <div class="ls-results-postspages">
3452      <header class="lsr-postspages-header">
3453        <h2 class="lsrpp-header-title">
3454          
3455            Posts &amp; Pages
3456          
3457        </h2>
3458      </header>
3459
3460      <div class="lsr-postspages-content" data-live-search-results-postpages-content>
3461        
3462          
3463  <div class="lsrpp-content-placeholder">
3464    <div class="lsrppc-placeholder-title">
3465    </div>
3466
3467    <div class="lsrppc-placeholder-date">
3468    </div>
3469  </div>
3470
3471        
3472          
3473  <div class="lsrpp-content-placeholder">
3474    <div class="lsrppc-placeholder-title">
3475    </div>
3476
3477    <div class="lsrppc-placeholder-date">
3478    </div>
3479  </div>
3480
3481        
3482      </div>
3483    </div>
3484  
3485
3486  <div class="lsr-footer" data-live-search-results-footer>
3487    <a
3488      class="lsr-footer-viewall"
3489      href=""
3490      data-live-search-results-footer-viewall
3491    >View all results</a>
3492  </div>
3493</div>
3494
3495</div>
3496
3497      </div>
3498
3499    
3500      <div class="tool-container">
3501        
3502
3503        
3504          
3505            <a class="account-options" href="/account/login">
3506              
3507
3508
3509
3510
3511
3512
3513<svg class="svg-icon icon-person " xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20">
3514  
3515  <title>Person Icon</title>
3516
3517  <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M9.07453 1.5C6.89095 1.5 5.11767 3.27499 5.11767 5.46843C5.11766 7.66186 6.89094 9.43685 9.07452 9.43685C11.2581 9.43685 13.0314 7.66186 13.0314 5.46843C13.0314 3.27499 11.2581 1.5 9.07453 1.5ZM3.61767 5.46843C3.61767 2.45003 6.05906 0 9.07454 0C12.09 0 14.5314 2.45003 14.5314 5.46843C14.5314 8.48682 12.09 10.9369 9.07451 10.9369C6.05904 10.9369 3.61766 8.48682 3.61767 5.46843ZM2.35675 14.3874C3.88164 13.2638 6.15029 12.125 9.07457 12.125C11.9989 12.125 14.2675 13.2638 15.7924 14.3874C16.5551 14.9494 17.1376 15.5116 17.5314 15.9357C17.7286 16.1481 17.8794 16.3267 17.9826 16.4548C18.0342 16.5188 18.074 16.5703 18.1019 16.6071C18.1158 16.6255 18.1268 16.6402 18.1347 16.651L18.1444 16.6642L18.1475 16.6686L18.1487 16.6702C18.1487 16.6702 18.1495 16.6714 17.5392 17.1073C16.9289 17.5433 16.9293 17.5437 16.9293 17.5437L16.9261 17.5394L16.906 17.5125C16.8869 17.4873 16.8565 17.4479 16.8148 17.3962C16.7314 17.2927 16.6035 17.1408 16.4323 16.9564C16.0892 16.5869 15.5758 16.091 14.9026 15.595C13.5555 14.6024 11.5919 13.625 9.07457 13.625C6.55729 13.625 4.59361 14.6024 3.24655 15.595C2.57331 16.091 2.05994 16.5869 1.71689 16.9564C1.54565 17.1408 1.41771 17.2927 1.33434 17.3962C1.29268 17.4479 1.26222 17.4873 1.24313 17.5125L1.22306 17.5394L1.21988 17.5437C1.21988 17.5437 1.22021 17.5433 0.60991 17.1073C-0.000390232 16.6714 7.48403e-06 16.6708 7.48403e-06 16.6708L0.00162408 16.6686L0.00476668 16.6642L0.0144317 16.651C0.0223748 16.6402 0.0333185 16.6255 0.0472455 16.6071C0.0750945 16.5703 0.114903 16.5188 0.166533 16.4548C0.269743 16.3267 0.420496 16.1481 0.617698 15.9357C1.01152 15.5116 1.59403 14.9494 2.35675 14.3874Z" transform="translate(1.3999 1)"/>
3518</svg>
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528              
3529            </a>
3530          
3531        
3532
3533        <div class="mini-cart-wrap" data-cart-mini-toggle>
3534          <span class="item-count" data-cart-mini-count></span>
3535
3536          
3537            
3538
3539
3540
3541
3542
3543
3544<svg class="svg-icon icon-bag " xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20">
3545  
3546  <title>Bag Icon</title>
3547
3548  <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M1.09053 5.00869H17.9096L18.9818 15.445C19.1672 17.0769 17.9119 18.51 16.2913 18.51L2.7087 18.51C1.08808 18.51 -0.167246 17.0769 0.0181994 15.445L1.09053 5.00869ZM2.40808 6.50869L1.48668 15.6168C1.40224 16.3599 1.97334 17.01 2.7087 17.01L16.2913 17.01C17.0267 17.01 17.5977 16.3599 17.5133 15.6168L16.592 6.50869H2.40808Z" transform="translate(1)" />
3549  <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M7.3466 0.622759C7.90387 0.233871 8.61575 0 9.49996 0C10.3842 0 11.0961 0.233871 11.6533 0.622759C12.2048 1.00762 12.5612 1.51352 12.7903 1.99321C13.0183 2.47048 13.1286 2.93833 13.183 3.2803C13.2105 3.45311 13.2246 3.59868 13.2317 3.70389C13.2353 3.75662 13.2372 3.79958 13.2382 3.83116C13.2387 3.84696 13.239 3.85994 13.2392 3.86992L13.2393 3.8826L13.2394 3.88722L13.2394 3.88908C13.2394 3.88908 13.2394 3.89065 12.5002 3.89065C11.7612 3.90271 11.7611 3.89133 11.7611 3.89133L11.7611 3.89294L11.7608 3.8796C11.7603 3.86517 11.7593 3.84065 11.757 3.80751C11.7525 3.74096 11.7431 3.64118 11.7237 3.51955C11.6844 3.27264 11.6072 2.95533 11.4601 2.64744C11.3142 2.34196 11.108 2.06271 10.8157 1.85869C10.5291 1.65871 10.1159 1.5 9.49996 1.5C8.88403 1.5 8.47081 1.65871 8.18424 1.85869C7.8919 2.06271 7.68573 2.34196 7.53981 2.64744C7.39275 2.95533 7.31551 3.27264 7.2762 3.51955C7.25684 3.64118 7.24742 3.74096 7.24288 3.80751C7.24062 3.84065 7.23959 3.86517 7.23913 3.8796L7.23879 3.89337L7.23878 3.89193C7.23878 3.89193 7.23878 3.89065 6.49968 3.89065C5.76057 3.89065 5.76057 3.8899 5.76057 3.8899L5.76058 3.88722L5.7606 3.8826L5.76075 3.86992C5.7609 3.85994 5.76118 3.84696 5.76169 3.83116C5.76269 3.79958 5.7646 3.75662 5.76819 3.70389C5.77537 3.59868 5.7894 3.45311 5.81691 3.2803C5.87136 2.93833 5.98164 2.47048 6.20961 1.99321C6.43873 1.51352 6.79512 1.00762 7.3466 0.622759Z" transform="translate(1)" />
3550</svg>
3551
3552
3553
3554
3555
3556
3557
3558
3559          
3560        </div>
3561      </div>
3562    </div>
3563  </div>
3564</div>
3565</div>
3566    
3567
3568    
3569
3570
3571  
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582  
3583  
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594  
3595  
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606  
3607  
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618  
3619  
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630  
3631  
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642  
3643  
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654  
3655  
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666  
3667  
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678  
3679
3680    <section
3681  class="mobile-dropdown"
3682  id="main-header--mobile-nav"
3683>
3684  <div class="mobile-dropdown--wrapper">
3685    <div class="mobile-dropdown--content">
3686      <div class="mobile-dropdown--tools">
3687        <div
3688          class="mobile-dropdown--close"
3689          data-mobile-nav-close
3690        >
3691          
3692
3693
3694
3695
3696
3697
3698<svg class="svg-icon icon-close " xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14">
3699  
3700  <title>Close Icon</title>
3701
3702  <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M5.9394 6.53033L0.469727 1.06066L1.53039 0L7.00006 5.46967L12.4697 0L13.5304 1.06066L8.06072 6.53033L13.5304 12L12.4697 13.0607L7.00006 7.59099L1.53039 13.0607L0.469727 12L5.9394 6.53033Z"/>
3703</svg>
3704
3705
3706
3707
3708
3709
3710
3711
3712        </div>
3713      </div>
3714
3715      
3716      
3717
3718      <ul
3719        class="
3720          list
3721          primary
3722          show-social
3723        "
3724      >
3725        
3726          
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738          <li
3739            class="
3740              list-item
3741              first
3742              
3743              
3744            "
3745            
3746          >
3747            <a href="/">
3748              home
3749
3750              
3751            </a>
3752
3753            
3754            
3755            
3756
3757          </li>
3758        
3759          
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771          <li
3772            class="
3773              list-item
3774              
3775              
3776              dropdown
3777            "
3778            
3779              aria-haspopup="true"
3780              aria-expanded="false"
3781              aria-controls="header-mobile-dropdown-order-online"
3782            
3783          >
3784            <a href="/collections/cupcake-boxes">
3785              ORDER ONLINE
3786
3787              
3788                <span class="icon">
3789                  <span class="plus">
3790                    
3791
3792
3793
3794
3795
3796
3797<svg class="svg-icon icon-plus " xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
3798  
3799  <title>Plus Icon</title>
3800
3801  <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M5.69225 5.69225V0H7.07107V5.69225H12.7633L12.7633 7.07107L7.07107 7.07107L7.07107 12.7633H5.69225L5.69225 7.07107L5.91697e-07 7.07107L0 5.69225H5.69225Z"/>
3802</svg>
3803
3804
3805
3806
3807
3808
3809
3810
3811                  </span>
3812
3813                  <span class="minus">
3814                    
3815
3816
3817
3818
3819
3820
3821<svg class="svg-icon icon-minus " xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
3822  
3823  <title>Minus Icon</title>
3824
3825  <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M12.7633 0L12.7633 1.37882H0V0H12.7633Z" transform="translate(0 5.69238)"/>
3826</svg>
3827
3828
3829
3830
3831
3832
3833
3834
3835                  </span>
3836                </span>
3837              
3838            </a>
3839
3840            
3841            
3842              <ul
3843                class="list secondary"
3844                id="header-mobile-dropdown-order-online"
3845              >
3846                
3847                  
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859                  <li
3860                    class="list-item "
3861                    
3862                  >
3863                    <a href="/collections/cupcake-boxes">
3864                      order cupcakes
3865
3866                      
3867                    </a>
3868
3869                    
3870                    
3871                    
3872
3873                  </li>
3874                
3875                  
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887                  <li
3888                    class="list-item "
3889                    
3890                  >
3891                    <a href="/collections/cakes">
3892                      order cakes
3893
3894                      
3895                    </a>
3896
3897                    
3898                    
3899                    
3900
3901                  </li>
3902                
3903                  
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915                  <li
3916                    class="list-item "
3917                    
3918                  >
3919                    <a href="/collections/cookies">
3920                      order cookies
3921
3922                      
3923                    </a>
3924
3925                    
3926                    
3927                    
3928
3929                  </li>
3930                
3931                  
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943                  <li
3944                    class="list-item "
3945                    
3946                  >
3947                    <a href="/collections/cookie-dough">
3948                      order cookie dough
3949
3950                      
3951                    </a>
3952
3953                    
3954                    
3955                    
3956
3957                  </li>
3958                
3959              </ul>
3960            
3961            
3962
3963          </li>
3964        
3965          
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977          <li
3978            class="
3979              list-item
3980              
3981              
3982              dropdown
3983            "
3984            
3985              aria-haspopup="true"
3986              aria-expanded="false"
3987              aria-controls="header-mobile-dropdown-cookies"
3988            
3989          >
3990            <a href="/collections/cookies">
3991              cookies
3992
3993              
3994                <span class="icon">
3995                  <span class="plus">
3996                    
3997
3998
3999
4000
4001
4002
4003<svg class="svg-icon icon-plus " xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
4004  
4005  <title>Plus Icon</title>
4006
4007  <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M5.69225 5.69225V0H7.07107V5.69225H12.7633L12.7633 7.07107L7.07107 7.07107L7.07107 12.7633H5.69225L5.69225 7.07107L5.91697e-07 7.07107L0 5.69225H5.69225Z"/>
4008</svg>
4009
4010
4011
4012
4013
4014
4015
4016
4017                  </span>
4018
4019                  <span class="minus">
4020                    
4021
4022
4023
4024
4025
4026
4027<svg class="svg-icon icon-minus " xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
4028  
4029  <title>Minus Icon</title>
4030
4031  <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M12.7633 0L12.7633 1.37882H0V0H12.7633Z" transform="translate(0 5.69238)"/>
4032</svg>
4033
4034
4035
4036
4037
4038
4039
4040
4041                  </span>
4042                </span>
4043              
4044            </a>
4045
4046            
4047            
4048              <ul
4049                class="list secondary"
4050                id="header-mobile-dropdown-cookies"
4051              >
4052                
4053                  
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065                  <li
4066                    class="list-item "
4067                    
4068                  >
4069                    <a href="/pages/cookies">
4070                      cookie menu
4071
4072                      
4073                    </a>
4074
4075                    
4076                    
4077                    
4078
4079                  </li>
4080                
4081              </ul>
4082            
4083            
4084
4085          </li>
4086        
4087          
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099          <li
4100            class="
4101              list-item
4102              
4103              
4104              dropdown
4105            "
4106            
4107              aria-haspopup="true"
4108              aria-expanded="false"
4109              aria-controls="header-mobile-dropdown-cupcakes"
4110            
4111          >
4112            <a href="/collections/cupcake-boxes">
4113              cupcakes
4114
4115              
4116                <span class="icon">
4117                  <span class="plus">
4118                    
4119
4120
4121
4122
4123
4124
4125<svg class="svg-icon icon-plus " xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
4126  
4127  <title>Plus Icon</title>
4128
4129  <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M5.69225 5.69225V0H7.07107V5.69225H12.7633L12.7633 7.07107L7.07107 7.07107L7.07107 12.7633H5.69225L5.69225 7.07107L5.91697e-07 7.07107L0 5.69225H5.69225Z"/>
4130</svg>
4131
4132
4133
4134
4135
4136
4137
4138
4139                  </span>
4140
4141                  <span class="minus">
4142                    
4143
4144
4145
4146
4147
4148
4149<svg class="svg-icon icon-minus " xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
4150  
4151  <title>Minus Icon</title>
4152
4153  <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M12.7633 0L12.7633 1.37882H0V0H12.7633Z" transform="translate(0 5.69238)"/>
4154</svg>
4155
4156
4157
4158
4159
4160
4161
4162
4163                  </span>
4164                </span>
4165              
4166            </a>
4167
4168            
4169            
4170              <ul
4171                class="list secondary"
4172                id="header-mobile-dropdown-cupcakes"
4173              >
4174                
4175                  
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187                  <li
4188                    class="list-item "
4189                    
4190                  >
4191                    <a href="/pages/menu">
4192                      menu
4193
4194                      
4195                    </a>
4196
4197                    
4198                    
4199                    
4200
4201                  </li>
4202                
4203                  
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215                  <li
4216                    class="list-item "
4217                    
4218                  >
4219                    <a href="/pages/cupcake-flavors">
4220                      cupcake flavors
4221
4222                      
4223                    </a>
4224
4225                    
4226                    
4227                    
4228
4229                  </li>
4230                
4231              </ul>
4232            
4233            
4234
4235          </li>
4236        
4237          
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249          <li
4250            class="
4251              list-item
4252              
4253              
4254              dropdown
4255            "
4256            
4257              aria-haspopup="true"
4258              aria-expanded="false"
4259              aria-controls="header-mobile-dropdown-cakes"
4260            
4261          >
4262            <a href="/collections/cakes">
4263              cakes
4264
4265              
4266                <span class="icon">
4267                  <span class="plus">
4268                    
4269
4270
4271
4272
4273
4274
4275<svg class="svg-icon icon-plus " xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
4276  
4277  <title>Plus Icon</title>
4278
4279  <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M5.69225 5.69225V0H7.07107V5.69225H12.7633L12.7633 7.07107L7.07107 7.07107L7.07107 12.7633H5.69225L5.69225 7.07107L5.91697e-07 7.07107L0 5.69225H5.69225Z"/>
4280</svg>
4281
4282
4283
4284
4285
4286
4287
4288
4289                  </span>
4290
4291                  <span class="minus">
4292                    
4293
4294
4295
4296
4297
4298
4299<svg class="svg-icon icon-minus " xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13">
4300  
4301  <title>Minus Icon</title>
4302
4303  <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M12.7633 0L12.7633 1.37882H0V0H12.7633Z" transform="translate(0 5.69238)"/>
4304</svg>
4305
4306
4307
4308
4309
4310
4311
4312
4313                  </span>
4314                </span>
4315              
4316            </a>
4317
4318            
4319            
4320              <ul
4321                class="list secondary"
4322                id="header-mobile-dropdown-cakes"
4323              >
4324                
4325                  
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337                  <li
4338                    class="list-item "
4339                    
4340                  >
4341                    <a href="/collections/cakes">
4342                      cake flavors + designs
4343
4344                      
4345                    </a>
4346
4347                    
4348                    
4349                    
4350
4351                  </li>
4352                
4353              </ul>
4354            
4355            
4356
4357          </li>
4358        
4359          
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371          <li
4372            class="
4373              list-item
4374              
4375              
4376              
4377            "
4378            
4379          >
4380            <a href="/collections/cookie-dough">
4381              cookie dough
4382
4383              
4384            </a>
4385
4386            
4387            
4388            
4389
4390          </li>
4391        
4392          
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404          <li
4405            class="
4406              list-item
4407              
4408              
4409              
4410            "
4411            
4412          >
4413            <a href="/pages/weddings">
4414              weddings
4415
4416              
4417            </a>
4418
4419            
4420            
4421            
4422
4423          </li>
4424        
4425          
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437          <li
4438            class="
4439              list-item
4440              
4441              
4442              
4443            "
4444            
4445          >
4446            <a href="/collections/egift-cards">
4447              egift cards
4448
4449              
4450            </a>
4451
4452            
4453            
4454            
4455
4456          </li>
4457        
4458          
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470          <li
4471            class="
4472              list-item
4473              
4474              last
4475              
4476            "
4477            
4478          >
4479            <a href="/pages/careers">
4480              careers
4481
4482              
4483            </a>
4484
4485            
4486            
4487            
4488
4489          </li>
4490        
4491
4492        <li class="list-item" id="coin-container"></li>
4493      </ul>
4494      
4495    </div>
4496
4497    
4498      
4499  <aside class="social-links">
4500    <a href="http://twitter.com/layershalifax" class="social-link twitter" target="_blank">
4501
4502
4503
4504
4505
4506
4507<svg class="svg-icon icon-twitter " xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
4508  
4509  <title>Twitter Icon</title>
4510
4511  <path fill="currentColor" fill-rule="evenodd" d="M32 7c-1.2.6-2.4 1-3.8 1 1.4-.7 2.4-2 3-3.5-1.4.7-2.8 1.3-4.3 1.6-2-1-3-2-5-2-4 0-7 3-7 7v2c-5 0-10-3-13.6-7-.4 1-1 2-1 3.4 0 2 1.5 4 3 5.4-1 0-2-.3-3-1v.3c0 3 2.4 6 5.5 6l-1.8.6c-.4 0-.8 0-1.2-.2C4 23 6.7 25 9.4 25c-2 1.8-5 2.8-8 2.8H0c3 2 6.4 3 10 3 12 0 18.7-10 18.7-18.6v-1C30 9.6 31 8.6 32 7"/>
4512</svg>
4513
4514
4515
4516
4517
4518
4519
4520</a>
4521    <a href="https://www.facebook.com/layershalifax" class="social-link facebook" target="_blank">
4522
4523
4524
4525
4526
4527
4528<svg class="svg-icon icon-facebook " xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
4529  
4530  <title>Facebook Icon</title>
4531
4532  <path fill="currentColor" fill-rule="evenodd" d="M30.11 0H1.76C.786 0 0 .787 0 1.76v28.35c0 .97.787 1.758 1.76 1.758H17.02v-12.34H12.87v-4.81h4.152V11.17c0-4.116 2.514-6.357 6.185-6.357 1.76 0 3.27.13 3.712.19v4.3l-2.548.002c-1.997 0-2.384.95-2.384 2.342v3.07h4.763l-.62 4.81H21.99v12.34h8.12c.972 0 1.76-.787 1.76-1.758V1.76c0-.973-.788-1.76-1.76-1.76"/>
4533</svg>
4534
4535
4536
4537
4538
4539
4540
4541</a>
4542    
4543    <a href="https://instagram.com/layershalifax" class="social-link instagram" target="_blank">
4544
4545
4546
4547
4548
4549
4550<svg class="svg-icon icon-instagram " xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
4551  
4552  <title>Instagram Icon</title>
4553
4554  <g fill="currentColor" fill-rule="evenodd">
4555    <path d="M16 2.887c4.27 0 4.777.016 6.463.093 1.56.071 2.407.332 2.97.551.747.29 1.28.637 1.84 1.196.56.56.906 1.093 1.196 1.84.219.563.48 1.41.55 2.97.078 1.686.094 2.192.094 6.463 0 4.27-.016 4.777-.093 6.463-.071 1.56-.332 2.407-.551 2.97a4.955 4.955 0 0 1-1.196 1.84c-.56.56-1.093.906-1.84 1.196-.563.219-1.41.48-2.97.55-1.686.078-2.192.094-6.463.094s-4.777-.016-6.463-.093c-1.56-.071-2.407-.332-2.97-.551a4.955 4.955 0 0 1-1.84-1.196 4.955 4.955 0 0 1-1.196-1.84c-.219-.563-.48-1.41-.55-2.97-.078-1.686-.094-2.192-.094-6.463 0-4.27.016-4.777.093-6.463.071-1.56.332-2.407.551-2.97.29-.747.637-1.28 1.196-1.84a4.956 4.956 0 0 1 1.84-1.196c.563-.219 1.41-.48 2.97-.55 1.686-.078 2.192-.094 6.463-.094m0-2.882c-4.344 0-4.889.018-6.595.096C7.703.18 6.54.45 5.523.845A7.84 7.84 0 0 0 2.69 2.69 7.84 7.84 0 0 0 .845 5.523C.449 6.54.179 7.703.1 9.405.023 11.111.005 11.656.005 16c0 4.344.018 4.889.096 6.595.078 1.702.348 2.865.744 3.882A7.84 7.84 0 0 0 2.69 29.31a7.84 7.84 0 0 0 2.833 1.845c1.017.396 2.18.666 3.882.744 1.706.078 2.251.096 6.595.096 4.344 0 4.889-.018 6.595-.096 1.702-.078 2.865-.348 3.882-.744a7.84 7.84 0 0 0 2.833-1.845 7.84 7.84 0 0 0 1.845-2.833c.396-1.017.666-2.18.744-3.882.078-1.706.096-2.251.096-6.595 0-4.344-.018-4.889-.096-6.595-.078-1.702-.348-2.865-.744-3.882A7.84 7.84 0 0 0 29.31 2.69 7.84 7.84 0 0 0 26.477.845C25.46.449 24.297.179 22.595.1 20.889.023 20.344.005 16 .005"/>
4556    <path d="M16 7.786a8.214 8.214 0 1 0 0 16.428 8.214 8.214 0 0 0 0-16.428zm0 13.546a5.332 5.332 0 1 1 0-10.664 5.332 5.332 0 0 1 0 10.664zM26.458 7.462a1.92 1.92 0 1 1-3.84 0 1.92 1.92 0 0 1 3.84 0"/>
4557  </g>
4558</svg>
4559
4560
4561
4562
4563
4564
4565
4566</a>
4567    
4568    
4569    
4570  </aside>
4571
4572
4573    
4574  </div>
4575</section>
4576  </section>
4577</header>
4578
4579<script>
4580  window.headerJSON = {"image":"\/\/layerscupcakes.ca\/cdn\/shop\/files\/LayersLogo.png?v=1614329735","logo-width":"150","header-layout":"minimal-sticky","center-header":false,"social-icons":true,"show-labels":false,"cart-icon":"bag","live_search_enabled":true,"live_search_display":"product-article-page","menu":"main-menu","top-level-columns":"one-column"};
4581
4582</script>
4582
4583
4584</div>
4585
4586  <div class="page-body-content">
4587    <section class="content content-area customer login">
4588
4589  <div class="breadcrumb-navigation">
4590  
4591</div>
4592
4593
4594  <div class="page-title">
4595    <span class="label">Customer Login</span>
4596  </div>
4597
4598  <div id="customer-login" class="account-form">
4599    <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" />
4600
4601      
4602
4603      <div class="field-wrap email">
4604        <label>Email</label>
4605        <input type="text" placeholder="[email protected]" value="" name="customer[email]" class="field">
4606      </div>
4607
4608      <div class="field-wrap password">
4609        <label>Password</label>
4610        <input type="password" name="customer[password]" class="field">
4611      </div>
4612
4613      <input type="submit" class="action-button submit-button" value="Submit">
4614      <a class="forgot-password helper" href="#recover" onclick="showRecoverPasswordForm()">Forgot your password?</a>
4615
4616    </form>
4617
4618    
4619      <div class="secondary-wrap">
4620        <p>New customer? <a href="/account/register">Sign up for an account</a></p>
4621      </div>
4622    
4623  </div>
4624
4625  <div id="recover-password" class="account-form">
4626    <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" />
4627
4628      <p class="message">We’ll send you an email to reset your password.</p>
4629
4630      
4631
4632      <div class="field-wrap email">
4633        <label>Email</label>
4634        <input type="text" placeholder="[email protected]" value="" name="email" class="field">
4635      </div>
4636
4637      <input type="submit" class="action-button submit-button" value="Submit">
4638      <a class="forgot-password helper" href="#recover" onclick="hideRecoverPasswordForm()"><span>or </span>cancel</a>
4639
4640    </form>
4641  </div>
4642
4643  
4643<script type="text/javascript">
4644
4645    if (window.location.hash == '#recover') { showRecoverPasswordForm() }
4646
4647    function showRecoverPasswordForm() {
4648      document.getElementById('recover-password').style.display = 'block';
4649      document.getElementById('customer-login').style.display='none';
4650      window.location.hash = '#recover';
4651      return false;
4652    }
4653
4654    function hideRecoverPasswordForm() {
4655      document.getElementById('recover-password').style.display = 'none';
4656      document.getElementById('customer-login').style.display = 'block';
4657      return false;
4658    }
4659
4660  </script>
4660
4661
4662</section>
4663
4664  </div>
4665
4666  <div id="shopify-section-static-footer" class="shopify-section">
4666<script
4667  type="application/json"
4668  data-section-type="static-footer"
4669  data-section-id="static-footer"
4670>
4671</script>
4671
4672
4673<div class="static-footer">
4674
4675
4676  
4677    
4678
4679
4680
4681
4682
4683
4684
4685<footer class="main-footer main-footer-alt content-area" id="main-footer">
4686
4687  <ul class="connect clearfix module-count-3">
4688    
4689      <li class="first newsletter">
4690        
4691        <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
4692          
4693              <div class="newsletter-wrap">
4694                <input type="hidden" id="contact_tags" name="contact[tags]" value="prospect,newsletter"/>
4695                <input class="email" name="contact[email]" type="email" placeholder="Email address" value="">
4696                <input class="submit" name="subscribe" type="submit" value="Submit">
4697                <p class="alert-message success">Thanks for subscribing!</p>
4698              </div>
4699          
4700        </form>
4701      </li>
4702    
4703
4704    
4705    <li class="footer-menu">
4706      <ul class="footer-linklist-one">
4707        
4708          <li><a href="/search">Search</a></li>
4709        
4710      </ul>
4711    </li>
4712    
4713
4714    
4715      <li class="footer-menu">
4716        <ul class="footer-linklist-one">
4717          
4718            <li><a href="/pages/location-hours">location + hours</a></li>
4719          
4720            <li><a href="/pages/contact-us">contact us</a></li>
4721          
4722            <li><a href="/pages/faq">faq</a></li>
4723          
4724        </ul>
4725      </li>
4726    
4727  </ul>
4728
4729  <div class="sub-footer">
4730    <div class="sub-footer__section--left">
4731      
4732        <nav class="social">
4733          
4734  <aside class="social-links">
4735    <a href="http://twitter.com/layershalifax" class="social-link twitter" target="_blank">
4736
4737
4738
4739
4740
4741
4742<svg class="svg-icon icon-twitter " xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
4743  
4744  <title>Twitter Icon</title>
4745
4746  <path fill="currentColor" fill-rule="evenodd" d="M32 7c-1.2.6-2.4 1-3.8 1 1.4-.7 2.4-2 3-3.5-1.4.7-2.8 1.3-4.3 1.6-2-1-3-2-5-2-4 0-7 3-7 7v2c-5 0-10-3-13.6-7-.4 1-1 2-1 3.4 0 2 1.5 4 3 5.4-1 0-2-.3-3-1v.3c0 3 2.4 6 5.5 6l-1.8.6c-.4 0-.8 0-1.2-.2C4 23 6.7 25 9.4 25c-2 1.8-5 2.8-8 2.8H0c3 2 6.4 3 10 3 12 0 18.7-10 18.7-18.6v-1C30 9.6 31 8.6 32 7"/>
4747</svg>
4748
4749
4750
4751
4752
4753
4754
4755</a>
4756    <a href="https://www.facebook.com/layershalifax" class="social-link facebook" target="_blank">
4757
4758
4759
4760
4761
4762
4763<svg class="svg-icon icon-facebook " xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
4764  
4765  <title>Facebook Icon</title>
4766
4767  <path fill="currentColor" fill-rule="evenodd" d="M30.11 0H1.76C.786 0 0 .787 0 1.76v28.35c0 .97.787 1.758 1.76 1.758H17.02v-12.34H12.87v-4.81h4.152V11.17c0-4.116 2.514-6.357 6.185-6.357 1.76 0 3.27.13 3.712.19v4.3l-2.548.002c-1.997 0-2.384.95-2.384 2.342v3.07h4.763l-.62 4.81H21.99v12.34h8.12c.972 0 1.76-.787 1.76-1.758V1.76c0-.973-.788-1.76-1.76-1.76"/>
4768</svg>
4769
4770
4771
4772
4773
4774
4775
4776</a>
4777    
4778    <a href="https://instagram.com/layershalifax" class="social-link instagram" target="_blank">
4779
4780
4781
4782
4783
4784
4785<svg class="svg-icon icon-instagram " xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
4786  
4787  <title>Instagram Icon</title>
4788
4789  <g fill="currentColor" fill-rule="evenodd">
4790    <path d="M16 2.887c4.27 0 4.777.016 6.463.093 1.56.071 2.407.332 2.97.551.747.29 1.28.637 1.84 1.196.56.56.906 1.093 1.196 1.84.219.563.48 1.41.55 2.97.078 1.686.094 2.192.094 6.463 0 4.27-.016 4.777-.093 6.463-.071 1.56-.332 2.407-.551 2.97a4.955 4.955 0 0 1-1.196 1.84c-.56.56-1.093.906-1.84 1.196-.563.219-1.41.48-2.97.55-1.686.078-2.192.094-6.463.094s-4.777-.016-6.463-.093c-1.56-.071-2.407-.332-2.97-.551a4.955 4.955 0 0 1-1.84-1.196 4.955 4.955 0 0 1-1.196-1.84c-.219-.563-.48-1.41-.55-2.97-.078-1.686-.094-2.192-.094-6.463 0-4.27.016-4.777.093-6.463.071-1.56.332-2.407.551-2.97.29-.747.637-1.28 1.196-1.84a4.956 4.956 0 0 1 1.84-1.196c.563-.219 1.41-.48 2.97-.55 1.686-.078 2.192-.094 6.463-.094m0-2.882c-4.344 0-4.889.018-6.595.096C7.703.18 6.54.45 5.523.845A7.84 7.84 0 0 0 2.69 2.69 7.84 7.84 0 0 0 .845 5.523C.449 6.54.179 7.703.1 9.405.023 11.111.005 11.656.005 16c0 4.344.018 4.889.096 6.595.078 1.702.348 2.865.744 3.882A7.84 7.84 0 0 0 2.69 29.31a7.84 7.84 0 0 0 2.833 1.845c1.017.396 2.18.666 3.882.744 1.706.078 2.251.096 6.595.096 4.344 0 4.889-.018 6.595-.096 1.702-.078 2.865-.348 3.882-.744a7.84 7.84 0 0 0 2.833-1.845 7.84 7.84 0 0 0 1.845-2.833c.396-1.017.666-2.18.744-3.882.078-1.706.096-2.251.096-6.595 0-4.344-.018-4.889-.096-6.595-.078-1.702-.348-2.865-.744-3.882A7.84 7.84 0 0 0 29.31 2.69 7.84 7.84 0 0 0 26.477.845C25.46.449 24.297.179 22.595.1 20.889.023 20.344.005 16 .005"/>
4791    <path d="M16 7.786a8.214 8.214 0 1 0 0 16.428 8.214 8.214 0 0 0 0-16.428zm0 13.546a5.332 5.332 0 1 1 0-10.664 5.332 5.332 0 0 1 0 10.664zM26.458 7.462a1.92 1.92 0 1 1-3.84 0 1.92 1.92 0 0 1 3.84 0"/>
4792  </g>
4793</svg>
4794
4795
4796
4797
4798
4799
4800
4801</a>
4802    
4803    
4804    
4805  </aside>
4806
4807
4808        </nav>
4809      
4810
4811      <p><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=p
4811oweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore"> </a></p>
4812    </div>
4813
4814    <div class="sub-footer__section--right">
4815      
4816        <div class="sub-footer__cross-border">
4817          
4818          <form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/account/login" />
4819            
4820          
4821            
4822          </form>
4823        </div>
4824      
4825      
4826
4827    </div>
4828  </div>
4829
4830</footer>
4831  
4832
4833</div>
4834
4835</div>
4836
4837  
4837<script
4838    src="//layerscupcakes.ca/cdn/shop/t/12/assets/atlantic.js?v=62894796455852624511591883453"
4839    data-scripts
4840    data-shopify-api-url="//layerscupcakes.ca/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js"
4841    data-shopify-countries="/services/javascripts/countries.js"
4842    data-shopify-common="//layerscupcakes.ca/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js"
4843    data-shopify-cart="//layerscupcakes.ca/cdn/shop/t/12/assets/jquery.cart.min.js?v=42179439857059044121591694518"
4844    data-customer-area="//layerscupcakes.ca/cdn/shopifycloud/storefront/assets/themes_support/customer_area-f1b6eefc.js"
4845  >
4846  </script>
4846
4847  
4847<script src="//layerscupcakes.ca/cdn/shop/t/12/assets/plugins.js?v=79646608729114258551591694520" type="text/javascript"></script>
4847
4848
4849
4850  
4851
4852  
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867<script type="application/ld+json">
4868  {
4869    "@context": "http://schema.org",
4870    "@type": "WebSite",
4871    "name": "Layers Cupcakes",
4872    "url": "https://layerscupcakes.ca"
4873  }
4874</script>
4874
4875
4876  
4876<script>
4877    (function () {
4878      function handleFirstTab(e) {
4879        if (e.keyCode === 9) { // the "I am a keyboard user" key
4880          document.body.classList.add('user-is-tabbing');
4881          window.removeEventListener('keydown', handleFirstTab);
4882        }
4883      }
4884      window.addEventListener('keydown', handleFirstTab);
4885    })();
4886  </script>
4886
4887
4888 
4889
4890
4891<div class="smile-shopify-init"
4892  data-channel-key="channel_PuNdXIaUyHZXJoLY7ExT8oTO"
4893
4894></div>
4895
4896  
4897 
4898<div id="shopify-block-AR2NLc2c4ekp0em1iV__10111608272286102450" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: disable-checkout-until-slots-load-with-listener --><style>
4899  .cart__ctas{ display: block !important }
4900  .cart-notification__links .button.button--primary.button--full-width{ display: none !important }
4901</style>
4902<script>
4903var isHulkAppGetDetailsRequestListened = false;
4904var validCartForms = getvalidCartForms();
4905var xhrRequestExactMatch = null;
4906var xhrRequestPartialMatch = null;
4907var xhrRequestExactMatchTimeout = 500;
4908var xhrRequestPartialMatchTimeout = 500;
4909var fetchRequestExactMatch = null;
4910var fetchRequestPartialMatch = null;
4911var fetchRequestExactMatchTimeout = 500;
4912var fetchRequestPartialMatchimeout = 500;
4913var isVersion2Theme = false;
4914if(validCartForms.length && checkIsVersion2Theme(validCartForms))  {
4915  isVersion2Theme = true;
4916}
4917
4918
4919
4920
4921function hulkappsCheckoutClick() {
4922  return false;
4923}
4924function isV1AppWidgetWithMinPerformance6() {
4925  if(typeof window !== 'undefined'){
4926    let appPerformanceVersion = Number((window.availableSetup?.appPerformanceVersion || 'v0').replace('v', ''));
4927    return window.availableSetup?.appWidgetVersion == 'v1' && appPerformanceVersion >= 6;
4928  } 
4929  return false;
4930}
4931function checkIsVersion2Theme(cartForms) {
4932  var firstTwoCartForms = cartForms.slice(0, 2);
4933  var isFormWithButton = false;
4934  for (let cartForm of firstTwoCartForms) {
4935    if (isCheckoutButtonFound(cartForm)) {
4936      isFormWithButton = true;
4937    }
4938  }
4939  if (isFormWithButton)
4940    return false;
4941  else {
4942    if (getNextValidSubmitButton(firstTwoCartForms[firstTwoCartForms.length - 1])) {
4943      return true;
4944    }
4945    return false;
4946  }
4947}
4948function getNextValidSubmitButton(cartForm) {
4949  if (!isCheckoutButtonFound(cartForm)) {
4950    let nextSibling = cartForm.nextElementSibling;
4951    let parentNode = cartForm.parentNode;
4952    if (nextSibling) {
4953      if (isCheckoutButtonFound(nextSibling))
4954        return true;
4955      else
4956        return getNextValidSubmitButton(nextSibling);
4957    }
4958    else if (parentNode)
4959      return getNextValidSubmitButton(parentNode);
4960    else
4961      return false;
4962  }
4963  else
4964    return true;
4965}
4966function isCheckoutButtonFound(cartForm) {
4967  var submitButtons = cartForm.querySelectorAll("button[type='submit'][name='checkout']");
4968  var submitInputs = cartForm.querySelectorAll("input[type='submit'][name='checkout']");
4969  if ((submitButtons && submitButtons.length) || (submitInputs && submitInputs.length))
4970    return true;
4971  else
4972    return false;
4973}
4974function reLoadSlotPicker(request, requestType, url, timeOut) {
4975  if(requestType === "exact" && url === request) {
4976    isHulkAppGetDetailsRequestListened = false;
4977    disableCheckout();
4978    setTimeout(function(){disableCheckout();}, 10);
4979    setTimeout(function(){if(typeof loadSlots !== 'undefined')loadSlots();}, timeOut); 
4980  }
4981  else if(requestType === "partial" && url.indexOf(request) !== -1) {
4982    isHulkAppGetDetailsRequestListened = false;
4983    disableCheckout();
4984    setTimeout(function(){disableCheckout();}, 10);
4985    setTimeout(function(){if(typeof loadSlots !== 'undefined')loadSlots();}, timeOut); 
4986  }
4987}
4988function getvalidCartForms() {
4989  let cartForms = [];
4990  var formsInPage = document.querySelectorAll('form');
4991  if(formsInPage) {
4992    for(var i = 0; i < formsInPage.length; i++) {
4993      if(
4994        (formsInPage[i].method === 'post') && 
4995        (formsInPage[i].action.endsWith('/cart') || formsInPage[i].action.endsWith('/cart/') || formsInPage[i].action.indexOf('/cart?') > -1)
4996      ) {
4997        cartForms.push(formsInPage[i]);
4998      }
4999    } 
5000  }
5001  return cartForms;
5002}
5003function isCartAction(url) {
5004  let cartActions = ["/cart/add.js","/cart/change.js","/cart/clear.js","/cart/add","/cart/change","/cart/clear","/cart/update.js","/cart/update"];      // removed "/cart/update.js","/cart/update" as reload is not needed for these
5005  if((typeof window !== 'undefined' && window.availableSetup) && window.availableSetup.updatePropertyOnCheckout) {
5006    cartActions = cartActions.filter(action => action !== "/cart/update.js" && action !== "/cart/update");
5007  }
5008  return cartActions.includes(url)
5009}
5010function disableCheckout() {
5011  //Polyfill for endsWith - starts
5012  if (!String.prototype.endsWith) {
5013    String.prototype.endsWith = function(search, this_len) {
5014      if (this_len === undefined || this_len > this.length) {
5015        this_len = this.length;
5016      }
5017      return this.substring(this_len - search.length, this_len) === search;
5018    };
5019  }
5020  //Polyfill for endsWith - ends
5021  if(validCartForms.length) {
5022      if(isVersion2Theme) {
5023        var checkoutButtonsInPage1 = document.querySelectorAll("button[name='checkout'][type='submit']");
5024        var checkoutButtonsInPage2 = document.querySelectorAll("input[name='checkout'][type='submit']");
5025        if (checkoutButtonsInPage1 && checkoutButtonsInPage1.length) {
5026          checkoutButtonsInPage1[0].disabled = true;
5027          if (checkoutButtonsInPage1.length > 1) { checkoutButtonsInPage1[1].disabled = true;}
5028        }
5029        if (checkoutButtonsInPage2 && checkoutButtonsInPage2.length) {
5030          checkoutButtonsInPage2[0].disabled = true;
5031          if (checkoutButtonsInPage2.length > 1) { checkoutButtonsInPage2[1].disabled = true;}
5032        }
5033      }
5034      else {
5035        var checkoutButton1 = validCartForms[0].querySelector("button[name='checkout'][type='submit']");
5036        if(checkoutButton1) { checkoutButton1.disabled = true;} 
5037        else {
5038          checkoutButton1 = validCartForms[0].querySelector("input[name='checkout'][type='submit']");
5039          if(checkoutButton1){ checkoutButton1.disabled = true;}
5040        }
5041        if(validCartForms.length > 1) {
5042          var checkoutButton2 = validCartForms[1].querySelector("button[name='checkout'][type='submit']");
5043          if(checkoutButton2) { checkoutButton2.disabled = true;} 
5044          else {
5045            checkoutButton2 = validCartForms[1].querySelector("input[name='checkout'][type='submit']");
5046            if(checkoutButton2){ checkoutButton2.disabled = true;}
5047          }
5048        }
5049      }
5050    }
5051};
5052disableCheckout();
5053  var pickeasyXMLHttpRequestListeners = window.XMLHttpRequest.prototype.open;
5054  function openReplacement(method, url, async, user, password) { if(window && window.pickeasy && window.pickeasy.isLoggingEnabled) console.log('XHR', method, url)
5055    this.addEventListener("load", function () {
5056      if(typeof url === "string") { let splitURL = url.split("?");
5057        if(splitURL && splitURL.length) {
5058          if (isCartAction(splitURL[0])) { isHulkAppGetDetailsRequestListened = false;
5059            disableCheckout();
5060            setTimeout(function(){if(typeof loadSlots !== 'undefined')loadSlots();}, 500); 
5061          }
5062        }
5063        if(method === 'POST' && isHulkAppGetDetailsRequestListened === false && url.indexOf('get_cart_details') !== -1) { // Hulk app listener
5064          isHulkAppGetDetailsRequestListened = true;
5065          disableCheckout(); 
5066          setTimeout(function(){disableCheckout();}, 10); 
5067          setTimeout(function(){if(typeof loadSlots !== 'undefined' && !isV1AppWidgetWithMinPerformance6())loadSlots();}, 500); 
5068        } 
5069        if(xhrRequestExactMatch) { let xhrRequestExactSplits = xhrRequestExactMatch.split(",");
5070          for(var x = 0; x < xhrRequestExactSplits.length; x++) { reLoadSlotPicker(xhrRequestExactSplits[x], "exact", url, xhrRequestExactMatchTimeout);}
5071        }
5072        if(xhrRequestPartialMatch) { let xhrRequestsPartialSplits = xhrRequestPartialMatch.split(",");
5073          for(var x = 0; x < xhrRequestsPartialSplits.length; x++) { reLoadSlotPicker(xhrRequestsPartialSplits[x], "partial", url, xhrRequestPartialMatchTimeout);}
5074        }
5075      }
5076    });
5077    return pickeasyXMLHttpRequestListeners.apply(this, arguments);
5078  }
5079  window.XMLHttpRequest.prototype.open = openReplacement;
5080  var pickeasyFetchRequestListeners = fetch;  // must be on the global scope
5081  fetch = async function(url, options) {  if(window && window.pickeasy && window.pickeasy.isLoggingEnabled) console.log('Fetch', url);
5082      var promise = pickeasyFetchRequestListeners(url, options);
5083      await promise;
5084      if(typeof url === "string") { let splitURL = url.split("?");
5085        if(splitURL && splitURL.length) {
5086            if (isCartAction(splitURL[0])) { isHulkAppGetDetailsRequestListened = false;
5087            disableCheckout();
5088            setTimeout(function(){if(typeof loadSlots !== 'undefined' && !isV1AppWidgetWithMinPerformance6())loadSlots();}, 500); 
5089          }
5090        }
5091        if(fetchRequestExactMatch) { let fetchRequestsExactSplits = fetchRequestExactMatch.split(",");
5092          for(var x = 0; x < fetchRequestsExactSplits.length; x++) { reLoadSlotPicker(fetchRequestsExactSplits[x], "exact", url, fetchRequestExactMatchTimeout);}
5093        }
5094        if(fetchRequestPartialMatch) { let fetchRequestsPartialSplits = fetchRequestPartialMatch.split(",");
5095          for(var x = 0; x < fetchRequestsPartialSplits.length; x++) { reLoadSlotPicker(fetchRequestsPartialSplits[x], "partial", url, fetchRequestPartialMatchimeout);}
5096        }
5097      }
5098      return promise;
5099  }
5100</script>
5100<!-- END app snippet --><!-- BEGIN app snippet: additional-javascript-and-css --><style>
5101.neo-input {
5102    padding-left: 56px !important;
5103}
5104.neo-slot-picker>.neo-input {
5105    padding-top:15px !important;
5106    font-family: Poppins, sans-serif !important;
5107    font-style: normal !important;
5108   padding-left: 58px !important
5109}
5110</style><!-- END app snippet -->
5111<script type="module" src="https://cdn.shopify.com/extensions/01a0f73f-32b1-72a0-95a2-b3115e89ddb0/order-delivery-date-time-111/assets/pickeasy-app-widget.esm.js" defer></script>
5111
5112
5113
5114</div>
5114<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5114
5115</body>
5116</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.