PageSourceSearch

https://quelque-chose.ca/products/french-macaron-classes

html quelque-chose.ca collected 2026-10-03 21:32:34 UTC 225,199 bytes, 2,868 lines download raw bytes

1<!doctype html>
2<!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
3<!--[if IE 7]><html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
4<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]-->
5<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]-->
6<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js"> <!--<![endif]-->
7<head>
8
9  <!-- Basic page needs ================================================== -->
10  <meta charset="utf-8">
11  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
12  
13  <meta name="google-site-verification" content="PpfaRn68joc1RA-pxSpjS2lt6WUZQqjcUsbpK4a-TTs" />
14
15  
16    <link rel="shortcut icon" href="//quelque-chose.ca/cdn/shop/files/LOGO_32x32.png?v=1613582365" type="image/png" />
17  
18
19  <!-- Title and description ================================================== -->
20  <title>
21  Macaron Baking Class - Manor Park location &ndash; Quelque Chose Patisserie Inc
22  </title>
23
24  
25  <meta name="description" content="Learn how to make perfectly round, smooth French macarons under the guidance of one of our Pastry Chefs. Participants will also learn how to make fillings that include classic ganaches. Demonstration class followed by hands-on baking class. Participants will be working in pairs to create their own macarons. We will pro">
26  
27
28  <!-- Helpers ================================================== -->
29  <!-- /snippets/social-meta-tags.liquid -->
30
31
32  <meta property="og:type" content="product">
33  <meta property="og:title" content="Macaron Baking Class - Manor Park location">
34  <meta property="og:url" content="https://quelque-chose.ca/products/french-macaron-classes">
35  <meta property="og:description" content="Learn how to make perfectly round, smooth French macarons under the guidance of one of our Pastry Chefs. Participants will also learn how to make fillings that include classic ganaches.
36Demonstration class followed by hands-on baking class. Participants will be working in pairs to create their own macarons.
37We will provide all ingredients, recipes and materials. Participants take home the macarons made in class to enjoy and share with family and friends (approximately 18 per participant).
38Tasting samples and refreshments will be provided.
39Duration: 1.5 hours
40Where: 311 St Laurent Boulevard.
41Price per person.
42Participants per session: 8 - 10
43Aprons are offered.
44Session will be cancelled with full refund if not fully booked.
45 
46REFUND POLICY:
47A full refund will be given if requested 6 days prior to the scheduled class date.
48Children under 12 must be accompanied by a paying adult.">
49  
50    <meta property="og:image" content="http://quelque-chose.ca/cdn/shop/files/7_grande.png?v=1768579267">
51    <meta property="og:image:secure_url" content="https://quelque-chose.ca/cdn/shop/files/7_grande.png?v=1768579267">
52  
53    <meta property="og:image" content="http://quelque-chose.ca/cdn/shop/files/6_grande.png?v=1768579255">
54    <meta property="og:image:secure_url" content="https://quelque-chose.ca/cdn/shop/files/6_grande.png?v=1768579255">
55  
56    <meta property="og:image" content="http://quelque-chose.ca/cdn/shop/products/Macaron_making_2_grande.jpg?v=1765477096">
57    <meta property="og:image:secure_url" content="https://quelque-chose.ca/cdn/shop/products/Macaron_making_2_grande.jpg?v=1765477096">
58  
59  <meta property="og:price:amount" content="108.00">
60  <meta property="og:price:currency" content="CAD">
61
62<meta property="og:site_name" content="Quelque Chose Patisserie Inc">
63
64
65<meta name="twitter:card" content="summary_large_image">
66
67
68  <meta name="twitter:title" content="Macaron Baking Class - Manor Park location">
69  <meta name="twitter:description" content="Learn how to make perfectly round, smooth French macarons under the guidance of one of our Pastry Chefs. Participants will also learn how to make fillings that include classic ganaches.
70Demonstration ">
71
72
73  <link rel="canonical" href="https://quelque-chose.ca/products/french-macaron-classes">
74  <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
75  <meta name="theme-color" content="#1f3057">
76
77  <!-- CSS ================================================== -->
78  <link href="//quelque-chose.ca/cdn/shop/t/8/assets/timber.scss.css?v=1511091188323
7816285201706635866" rel="stylesheet" type="text/css" media="all" />
79  <link href="//quelque-chose.ca/cdn/shop/t/8/assets/theme.scss.css?v=31021830998289652051706635866" rel="stylesheet" type="text/css" media="all" />
80  <link href="//quelque-chose.ca/cdn/shop/t/8/assets/quelquechose.scss.css?v=40530855748471360101586536307" rel="stylesheet" type="text/css" media="all" />
81  
82  
83  
84  <link href="//fonts.googleapis.com/css?family=Lora:700" rel="stylesheet" type="text/css" media="all" />
85
86
87  
88    
89    
90    <link href="//fonts.googleapis.com/css?family=Crimson+Text:700" rel="stylesheet" type="text/css" media="all" />
91  
92
93
94  
95    
96    
97    <link href="//fonts.googleapis.com/css?family=Roboto:700" rel="stylesheet" type="text/css" media="all" />
98  
99
100
101
102  <!-- Sections ================================================== -->
103  
103<script>
104    window.theme = window.theme || {};
105    theme.strings = {
106      zoomClose: "Close (Esc)",
107      zoomPrev: "Previous (Left arrow key)",
108      zoomNext: "Next (Right arrow key)",
109      moneyFormat: "${{amount}}",
110      addressError: "Error looking up that address",
111      addressNoResults: "No results for that address",
112      addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.",
113      authError: "There was a problem authenticating your Google Maps account."
114    };
115    theme.settings = {
116      cartType: "drawer",
117      gridType: "collage"
118    };
119  </script>
119
120
121  
121<script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js" type="text/javascript"></script>
121
122
123  <!--[if (gt IE 9)|!(IE)]><!-->
123<script src="//quelque-chose.ca/cdn/shop/t/8/assets/lazysizes.min.js?v=37531750901115495291506978703" async="async"></script>
123<!--<![endif]-->
124  <!--[if lte IE 9]>
124<script src="//quelque-chose.ca/cdn/shop/t/8/assets/lazysizes.min.js?v=37531750901115495291506978703"></script>
124<![endif]-->
125
126  <!--[if (gt IE 9)|!(IE)]><!-->
126<script src="//quelque-chose.ca/cdn/shop/t/8/assets/theme.js?v=120156624395460333491605108715" defer="defer"></script>
126<!--<![endif]-->
127  <!--[if lte IE 9]>
127<script src="//quelque-chose.ca/cdn/shop/t/8/assets/theme.js?v=120156624395460333491605108715"></script>
127<![endif]-->
128
129  <!-- Header hook for plugins ================================================== -->
130  
130<script>window.nfecShopVersion = '1645363235';window.nfecJsVersion = '449365';window.nfecCVersion = 73396</script>
130<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
130<meta name="google-site-verification" content="WX60oKoKkeoqWw2wYungdGHwt_xYk5u-FhwLZSVeUG0">
131<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/9403944/digital_wallets/dialog">
132<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/json+oembed" href="https://quelque-chose.ca/products/french-macaron-classes.oembed">
133<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
133
134<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
135<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=9403944" crossorigin="anonymous"></script>
vendor: 1 bytes, line 135
135
136<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":9403944,"countryCode":"CA","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/9403944","merchantName":"Quelque Chose Patisserie Inc","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","interac","jcb"],"total":{"type":"pending","label":"Quelque Chose Patisserie Inc","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 136
136
137<script id="shopify-features" type="application/json">{"accessToken":"0547ba937038c704a12174afe97a156d","betas":["rich-media-storefront-analytics"],"domain":"quelque-chose.ca","predictiveSearch":true,"shopId":9403944,"locale":"en"}</script>
vendor: 1 bytes, line 137
137
138<script>var Shopify = Shopify || {};
139Shopify.shop = "quelque-chose-patisserie.myshopify.com";
140Shopify.locale = "en";
141Shopify.currency = {"active":"USD","rate":"0.71567892"};
142Shopify.country = "US";
143Shopify.theme = {"name":"Brooklyn","id":3882942492,"schema_name":"Brooklyn","schema_version":"2.6.4","theme_store_id":730,"role":"main"};
144Shopify.theme.handle = "null";
145Shopify.theme.style = {"id":null,"handle":null};
146Shopify.cdnHost = "quelque-chose.ca/cdn";
147Shopify.routes = Shopify.routes || {};
148Shopify.routes.root = "/";
149Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
150Shopify.SignInWithShop = Shopify.SignInWithShop || {};
151Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
152Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 152
152
153<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 153
153
154<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 154
154
155<script>
156  window.ShopifyPay = window.ShopifyPay || {};
157  window.ShopifyPay.apiHost = "shop.app\/pay";
158  window.ShopifyPay.redirectState = null;
159</script>
vendor: 1 bytes, line 159
159
160<script>
161  window.Shopify = window.Shopify || {};
162  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
163  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
164  window.Shopify.SignInWithShop.eligible = true;
165</script>
vendor: 1 bytes, line 165
165
166<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 166
166
167<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 167
167
168<script type="module">
169  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
170
171  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
172
173</script>
vendor: 1 bytes, line 173
173
174<script>
175  window.Shopify = window.Shopify || {};
176  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
177  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"]};
178</script>
vendor: 1 bytes, line 178
178
179<script>(function() {
180  var isLoaded = false;
181  function asyncLoad() {
182    if (isLoaded) return;
183    isLoaded = true;
184    var urls = ["\/\/d1liekpayvooaz.cloudfront.net\/apps\/customizery\/customizery.js?shop=quelque-chose-patisserie.myshopify.com","\/\/cdn.shopify.com\/proxy\/96d2cca35f30b78776af4f53a97b81edb1dc06bc5df7f3b83775e4a62786cb71\/static.cdn.printful.com\/static\/js\/external\/shopify-product-customizer.js?v=0.28\u0026shop=quelque-chose-patisserie.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/assets.useinstabuy.com\/assets\/instabuy-client.js?shop=quelque-chose-patisserie.myshopify.com"];
185    for (var i = 0; i < urls.length; i++) {
186      var s = document.createElement('script');
187      s.type = 'text/javascript';
188      s.async = true;
189      s.src = urls[i];
190      var x = document.getElementsByTagName('script')[0];
191      x.parentNode.insertBefore(s, x);
192    }
193  };
194  if(window.attachEvent) {
195    window.attachEvent('onload', asyncLoad);
196  } else {
197    window.addEventListener('load', asyncLoad, false);
198  }
199})();</script>
vendor: 1 bytes, line 199
199
200<script id="__st">var __st={"a":9403944,"offset":-14400,"reqid":"d894b445-0817-493e-81e3-589e7250cb45-1791063152","pageurl":"quelque-chose.ca\/products\/french-macaron-classes","u":"e9ffc9d0656b","p":"product","rtyp":"product","rid":484544053280};</script>
vendor: 1 bytes, line 200
200
201<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 201
201
202<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 202
202
203<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//quelque-chose.ca/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 203
203
204<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 = "//quelque-chose.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>
204<script crossorigin="anonymous" defer="defer" src="//quelque-chose.ca/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 204
204
205<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 205
205
206<script>
207  window.Shopify = window.Shopify || {};
208  window.Shopify.MCP = window.Shopify.MCP || {};
209  window.Shopify.MCP.enabled = true;
210  window.Shopify.MCP.shop = "quelque-chose-patisserie.myshopify.com";
211  window.Shopify.MCP.mcpEndpoint = "https:\/\/quelque-chose.ca\/api\/mcp";
212  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
213</script>
vendor: 1 bytes, line 213
213
214<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("\/\/quelque-chose.ca\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
215</script>
vendor: 1 bytes, line 215
215
216<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://quelque-chose.ca/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
217</script>
vendor: 1 bytes, line 217
217
218<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
219  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);
220</script>
vendor: 1 bytes, line 220
220
221<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})}}));
222</script>
222
223<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://quelque-chose.ca/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
224<style id="shopify-accelerated-checkout-cart">
225        #shopify-buyer-consent {
226  margin-top: 1em;
227  display: inline-block;
228  width: 100%;
229}
230
231#shopify-buyer-consent.hidden {
232  display: none;
233}
234
235#shopify-subscription-policy-button {
236  background: none;
237  border: none;
238  padding: 0;
239  text-decoration: underline;
240  font-size: inherit;
241  cursor: pointer;
242}
243
244#shopify-subscription-policy-button::before {
245  box-shadow: none;
246}
247
248      </style>
249
250<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
250
251  <!-- /snippets/oldIE-js.liquid -->
252
253
254<!--[if lt IE 9]>
255<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 255
255
256<script src="//quelque-chose.ca/cdn/shop/t/8/assets/respond.min.js?v=52248677837542619231506978704" type="text/javascript"></script>
256
257<link href="//quelque-chose.ca/cdn/shop/t/8/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" />
258<link href="//quelque-chose.ca/search?q=846cee2784402f481b44e5e845b1bd01" id="respond-redirect" rel="respond-redirect" />
259<script src="//quelque-chose.ca/search?q=846cee2784402f481b44e5e845b1bd01" type="text/javascript"></script>
259
260<![endif]-->
261
262
263<!--[if (lte IE 9) ]>
263<script src="//quelque-chose.ca/cdn/shop/t/8/assets/match-media.min.js?v=159635276924582161481506978703" type="text/javascript"></script>
263<![endif]-->
264
265
266  
266<script src="//quelque-chose.ca/cdn/shop/t/8/assets/modernizr.min.js?v=21391054748206432451506978703" type="text/javascript"></script>
266
267
268  
269  
270  <link href="//quelque-chose.ca/cdn/shop/t/8/assets/shopstorm-apps.scss.css?v=7537" rel="stylesheet" type="text/css" media="all" />
271  
272  
273  
273<script>
274var Shoppad = {
275  apps: {
276    infiniteoptions: {
277      ready: function() {
278
279        $('.datepicker').datepicker({
280          inline: true,
281          minDate: 1,
282          altField: '.datepicker input[type=text]',
283          onSelect: function() {
284            $('.ui-datepicker-inline').hide();
285          }
286        });
287
288        $('.datepicker input[type=text]').change(function(){
289          $('.datepicker').datepicker('setDate', $(this).val());
290        });
291
292        $('.datepicker').datepicker( "setDate", '' );
293
294        $('.datepicker input[type=text]').attr('readonly','true');
295
296        $('.ui-datepicker-inline').hide();
297
298        $('.datepicker input[type=text]').on('click touchstart', function () {
299              $('.ui-datepicker-inline').show();
300        });
301      }
302    }
303  }
304};
305</script>
305
306
307<script src="https://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
307
308
309
310  
310<script>
311        window.zoorixCartData = {
312          currency: "USD",
313          currency_symbol: "$",
314          
315          original_total_price: 0,
316          total_discount: 0,
317          item_count: 0,
318          items: [
319              
320          ]
321       	  
322        };
323        window.Zoorix = window.Zoorix || {};
324        window.Zoorix.moneyFormat = "${{amount}}";
325        window.Zoorix.moneyFormatWithCurrency = "${{amount}} USD";
326</script>
326
327<link rel="stylesheet" href="//quelque-chose.ca/cdn/shop/t/8/assets/sca-pp.css?v=26248894406678077071590178660">
328 
328<script>
329  
330  SCAPPShop = {};
331    
332  </script>
vendor: 1 bytes, line 332
332
333<script src="//quelque-chose.ca/cdn/shop/t/8/assets/sca-pp-initial.js?v=1062897222502753561590503750" type="text/javascript"></script>
333
334   
335<!-- Zapiet | Store Pickup + Delivery -->
336
337<style type="text/css">
338.mfp-bg{z-index:999999998;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:999999999;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}@media (max-width:900px){.mfp-container{padding-left:6px;padding-right:6px}}.picker,.picker__holder{width:100%;position:absolute}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #aaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em)perspective(600px)rotateX(10deg);transform:translateY(-1em)perspective(600px)rotateX(10deg);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;-webkit-transition:opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s,-webkit-transform .15s ease-out;transition:opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s,-webkit-transform .15s ease-out}.picker__frame{padding:1px}.picker__wrap{margin:-1px}.picker--opened .picker__holder{max-height:25em;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;-webkit-transform:translateY(0)perspective(600px)rotateX(0);transform:translateY(0)perspective(600px)rotateX(0);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;-webkit-transition:opacity .15s ease-out,max-height 0s,border-width 0s,-webkit-transform .15s ease-out;transition:opacity .15s ease-out,max-height 0s,border-width 0s,-webkit-transform .15s ease-out;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s,-webkit-transform .15s ease-out;-webkit-box-shadow:0 6px 18px 1px rgba(0,0,0,.12);box-shadow:0 6px 18px 1px rgba(0,0,0,.12)}.picker__footer,.picker__header,.picker__table{text-align:center}.picker__day--highlighted,.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__box{padding:0 1em}.picker__header{position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;-webkit-box-sizing:content-box;box-sizing:content-box;top:-.25em}.picker__nav--prev{left:-1em;padding-right:1.25em}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}.picker__nav--next,.picker__nav--prev{top:-.33em}.picker__nav--prev{padding-right:1.5em}.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;
338width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover{color:#000;cursor:pointer;background:#b1dcfb}.picker__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}.picker--focused .picker__list-item--highlighted,.picker__list-item--highlighted:hover,.picker__list-item:hover{background:#b1dcfb;cursor:pointer;color:#000}.picker__list{list-style:none;padding:.75em 0 4.2em;margin:0}.picker__list-item{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-bottom:-1px;position:relative;background:#fff;padding:.75em 1.25em}@media (min-height:46.75em){.picker__list-item{padding:.5em 1em}}.picker__list-item--highlighted,.picker__list-item:hover{border-color:#0089ec;z-index:10}.picker--focused .picker__list-item--selected,.picker__list-item--selected,.picker__list-item--selected:hover{background:#0089ec;color:#fff;z-index:10}.picker--focused .picker__list-item--disabled,.picker__list-item--disabled,.picker__list-item--disabled:hover{background:#f5f5f5;color:#ddd;cursor:default;border-color:#ddd;z-index:auto}.picker--time .picker__button--clear{display:block;width:80%;margin:1em auto 0;padding:1em 1.25em;background:0 0;border:0;font-weight:500;font-size:.67em;text-align:center;text-transform:uppercase;color:#666}.picker--time .picker__button--clear:focus,.picker--time .picker__button--clear:hover{background:#e20;border-color:#e20;cursor:pointer;color:#fff;outline:0}.picker--time .picker__button--clear:before{top:-.25em;color:#666;font-size:1.25em;font-weight:700}.picker--time .picker__button--clear:focus:before,.picker--time .picker__button--clear:hover:before{color:#fff;border-color:#fff}.picker--time{min-width:256px;max-width:320px}.picker--time .picker__holder{background:#f2f2f2}@media (min-height:40.125em){.picker--time .picker__holder{font-size:.875em}}.picker--time .picker__box{padding:0;position:relative}#storePickupApp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem;margin-top:1rem;text-align:left}#storePickupApp tr{display:table-row}#storePickupApp tr td{display:table-cell;float:inherit;padding:0}#storePickupApp .address{margin-bottom:0;padding-bottom:0}#storePickupApp .filterByRegion select{width:100%}#storePickupApp .row{display:block}#storePickupApp .picker__weekday{padding:1em!important;display:table-cell;float:inherit}#storePickupApp input[type=text]{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:.7em 1em;border:1px solid #dadada;-webkit-box-shadow:inset 0 1px 3px #ddd;box-shadow:inset 0 1px 3px #ddd;
338-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;width:100%;margin-bottom:0;font-size:.9em;line-height:1em;height:inherit}#storePickupApp p{padding:0;margin:10px 0;font-size:.9em}#storePickupApp .pickupPagination{padding:0;margin:1em 0 0;font-size:.9em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#storePickupApp .pickupPagination li{margin-right:.4em;border:1px solid #dadada;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex}#storePickupApp .pickupPagination li a{padding:.5em 1em}#storePickupApp .pickupPagination li.active{background:#eee}#storePickupApp .pickupPagination li:hover{border-color:#c1c1c1}#storePickupApp .checkoutMethodsContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#storePickupApp .checkoutMethodsContainer.inline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#storePickupApp .checkoutMethodsContainer.inline,#storePickupApp .checkoutMethodsContainer.inline .checkoutMethod{display:-webkit-box;display:-ms-flexbox;display:flex}#storePickupApp .checkoutMethodsContainer.default .checkoutMethod{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:.5em;border:1px solid #dadada;border-radius:5px;padding:1em}#storePickupApp .checkoutMethodsContainer.default .checkoutMethod:last-child{margin-right:0}#storePickupApp .checkoutMethodsContainer.default .checkoutMethod:hover{cursor:pointer;border-color:#c1c1c1}#storePickupApp .checkoutMethodsContainer.default .checkoutMethod.active{background:#eee}#storePickupApp .checkoutMethodsContainer.default .checkoutMethod .checkoutMethodImage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:.5em}#storePickupApp .checkoutMethodsContainer.default .checkoutMethod .checkoutMethodImage img{max-height:26px}#storePickupApp .checkoutMethodsContainer.default .checkoutMethod .checkoutMethodName{text-align:center;line-height:1em;font-size:.9em}#storePickupApp .checkoutMethodsContainer.custom .checkoutMethod{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:.5em}#storePickupApp .checkoutMethodsContainer.custom .checkoutMethod:last-child{margin-right:0}#storePickupApp .checkoutMethodsContainer.custom .checkoutMethod .checkoutMethodImage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#storePickupApp .checkoutMethodContainer.pickup #searchBlock{margin-top:1em}#storePickupApp .checkoutMethodContainer .inputWithButton{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1em;position:relative}#storePickupApp .checkoutMethodContainer .inputWithButton input[type=text]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:0;margin:0;max-width:inherit;border-radius:4px 0 0 4px;line-height:1em}#storePickupApp .checkoutMethodContainer .inputWithButton .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#eee;border:none;border:1px solid #dadada;border-radius:0 4px 4px 0;font-size:1.2em;padding:0 .6em;margin:0;width:inherit}#storePickupApp .checkoutMethodContainer .inputWithButton .button:hover{cursor:pointer}#storePickupApp .checkoutMethodContainer .inputWithButton .button .fa{color:#000}#storePickupApp .checkoutMethodContainer .locations{border:1px solid #dadada;border-radius:4px;margin-top:.5em;max-height:240px;overflow-y:auto}#storePickupApp .checkoutMethodContainer .locations .location{padding:1em;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.2em;border-bottom:1px solid #f3f3f3;margin-bottom:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#storePickupApp .checkoutMethodContainer .locations .location input[type=radio]{margin-top:.2em;margin-right:.7em;height:inherit}#storePickupApp .checkoutMethodContainer .locations .location:last-child{border-bottom:none}#storePickupApp .checkoutMethodContainer .locations .location.active{background:#eee}#storePickupApp .checkoutMethodContainer .locations .location .block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.9em}#storePickupApp .checkoutMethodContainer .locations .location .block .company_name{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.3em}#storePickupApp .checkoutMethodContainer .locations .location .block .moreInformationLink{margin-top:.3em}#storePickupApp .checkoutMethodContainer .picker__holder{bottom:-39px}#storePickupApp .checkoutMethodContainer .picker__list{padding:0;display:block}#storePickupApp .checkoutMethodContainer.delivery .inputWithButton,#storePickupApp .checkoutMethodContainer.shipping .inputWithButton{margin-bottom:0}#storePickupApp .checkoutMethodContainer .picker__list-item,#storePickupApp .checkoutMethodContainer .picker__list-item:first-child,#storePickupApp .checkoutMethodContainer .picker__list-item:nth-child(0),#storePickupApp .checkoutMethodContainer .picker__list-item:nth-child(2),#storePickupApp .checkoutMethodContainer .picker__list-item:nth-child(3),#storePickupApp .checkoutMethodContainer .picker__list-item:nth-child(4),#storePickupApp .checkoutMethodContainer .picker__list-item:nth-child(5){width:100%;display:block;padding:1em}#storePickupApp .checkoutMethodContainer.pickup .datePicker{margin-top:1em;margin-bottom:0}#storePickupApp .checkoutMethodContainer.delivery .picker--time .picker__list-item--disabled{display:none}#storePickupApp .spinnerContainer{padding:.5em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.5em}#storePickupApp .error,#storePickupApp .error p{color:#c00}#storePickupApp .picker{left:0}.drawer__cart #storePickupApp .checkoutMethod .checkoutMethodImage img{-webkit-filter:invert(1);filter:invert(1)}.drawer__cart #storePickupApp .checkoutMethod.active{color:#222323}.drawer__cart #storePickupApp .checkoutMethod.active img{-webkit-filter:invert(0);filter:invert(0)}.drawer__cart #storePickupApp .inputWithButton .button,.drawer__cart #storePickupApp .locations .location .block,.drawer__cart #storePickupApp .locations .location a{color:#222323}.zapietModal{color:#333;width:auto;padding:20px;margin:20px auto}.zapietModal,.zapietModal.moreInformation{position:relative;background:#fff;max-width:500px}.zapietModal.moreInformation{margin:0 auto;border:1px solid #fff;border-radius:4px;padding:1em}.zapietModal.moreInformation h2{margin-bottom:.4em;font-size:1.5em}.zapietModal.moreInformation .mfp-close-btn-in .mfp-close{margin:0}.zapietModal.moreInformation table{margin-bottom:0;width:100%}.zapietModal.moreInformation .address{line-height:1.4em;padding-bottom:1em}
339</style>
340
341<link href="//quelque-chose.ca/cdn/shop/t/8/assets/storepickup.css?v=128405042519720942491615351680" rel="stylesheet" type="text/css" media="all" />
342<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" type="text/css" media="all" />
343
344<script type="text/javascript">document.addEventListener("zapiet:start", function(e) {	if (window.Zapiet && window.ZapietCachedSettings) {	  Zapiet.start(ZapietCachedSettings);	}}); </script>
344
345
346
347
348
349
350
351
352
353<script src="//quelque-chose.ca/cdn/shop/t/8/assets/storepickup.js?v=60775335225472681891615351674" defer="defer"></script>
353
354
355<script type="text/javascript">
356document.addEventListener("DOMContentLoaded", function(event) {  
357  var products = [];
358
359  
360
361  ZapietCachedSettings = {
362    // Your myshopify.com domain name. 
363    shop_identifier: 'quelque-chose-patisserie.myshopify.com',
364    // Which language would you like the widget in? Default English. 
365    language_code: 'en',
366    // Any custom settings can go here.
367    settings: {
368      disable_deliveries: false,
369      disable_pickups: false,
370      disable_shipping: false
371    },
372    checkout_url: '/cart',
373    discount_code: 'false',
374    products: products,
375    checkout_button_label: 'Check Out',
376    customer: {
377      first_name: '',
378      last_name: '',
379      company: '',
380      address1: '',
381      address2: '',
382      city: '',
383      province: '',
384      country: '',
385      zip: '',
386      phone: ''
387    },
388    advance_notice: {
389      pickup: {
390        value: '',
391        unit: '',
392        breakpoint: '',
393        after_breakpoint_value: '',
394        after_breakpoint_unit: ''
395      },
396      delivery: { 
397        value: '',
398        unit: '',
399        breakpoint: '',
400        after_breakpoint_value: '',
401        after_breakpoint_unit: ''
402      },
403      shipping: {
404        value: '',
405        breakpoint: '',
406        after_breakpoint_value: ''
407      }
408    },
409    // Do not modify the following parameters.
410    cached_config: {"enable_app":true,"enable_geo_search_for_pickups":false,"pickup_region_filter_enabled":false,"pickup_region_filter_field":null,"currency":"CAD","weight_format":"kg","pickup.enable_map":false,"delivery_validation_method":"max_driving_distance","base_country_name":"Canada","base_country_code":"CA","method_display_style":"default","default_method_display_style":"classic","date_format":"l, F j, Y","time_format":"h:i A","week_day_start":"Sun","pickup_address_format":"<span class=\"name\"><strong>{{company_name}}</strong></span><span class=\"address\">{{address_line_1}}<br>{{city}}, {{postal_code}}</span><span class=\"distance\">{{distance}}</span>{{more_information}}","rates_enabled":true,"payment_customization_enabled":false,"distance_format":"km","enable_delivery_address_autocompletion":true,"enable_delivery_current_location":false,"enable_pickup_address_autocompletion":false,"pickup_date_picker_enabled":true,"pickup_time_picker_enabled":true,"delivery_note_enabled":false,"delivery_note_required":false,"delivery_date_picker_enabled":true,"delivery_time_picker_enabled":true,"shipping.date_picker_enabled":true,"delivery_validate_cart":true,"pickup_validate_cart":true,"gmak":"QUl6YVN5QktBbnJZZ2dPU2I4dFlNYmFsWGhLQ1VKODBPdy1HdGpr","enable_checkout_locale":true,"enable_checkout_url":true,"disable_widget_for_digital_items":true,"disable_widget_for_product_handles":"gift-card","disable_widget_discount_override":false,"colors":{"widget_active_background_color":null,"widget_active_border_color":null,"widget_active_icon_color":null,"widget_active_text_color":null,"widget_inactive_background_color":null,"widget_inactive_border_color":null,"widget_inactive_icon_color":null,"widget_inactive_text_color":null},"delivery_validator":{"enabled":false,"show_on_page_load":true,"sticky":true},"checkout":{"delivery":{"discount_code":"","prepopulate_shipping_address":true,"preselect_first_available_time":true},"pickup":{"discount_code":null,"prepopulate_shipping_address":true,"customer_phone_required":false,"preselect_first_location":true,"preselect_first_available_time":true},"shipping":{"discount_code":""}},"day_name_attribute_enabled":false,"methods":{"shipping":{"active":true,"enabled":true,"name":"Shipping","sort":1,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Shipping","enable":true,"property":"type","hide_button":false}},"button":{"type":"default","default":"","hover":"","active":""}},"delivery":{"active":false,"enabled":true,"name":"Delivery","sort":2,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Shipping","enable":false,"property":"type","hide_button":false}},"button":{"type":"default","default":"","hover":"","active":""}}
410,"pickup":{"active":false,"enabled":true,"name":"Pickup","sort":3,"status":{"condition":"price","operator":"morethan","value":0,"enabled":true,"product_conditions":{"enabled":true,"value":"Shipping","enable":false,"property":"type","hide_button":false}},"button":{"type":"default","default":"","hover":"","active":""}}},"translations":{"methods":{"shipping":"Shipping","pickup":"Pickups","delivery":"Delivery"},"calendar":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December","sunday":"Sun","monday":"Mon","tuesday":"Tue","wednesday":"Wed","thursday":"Thu","friday":"Fri","saturday":"Sat","today":"","close":"","labelMonthNext":"Next month","labelMonthPrev":"Previous month","labelMonthSelect":"Select a month","labelYearSelect":"Select a year","and":"and","between":"between"},"pickup":{"heading":"Store Pickup","note":"","location_placeholder":"Enter your postal code ...","filter_by_region_placeholder":"Filter by state/province","location_label":"Choose a location.","datepicker_label":"Choose a date and time.","date_time_output":"{{DATE}} at {{TIME}}","datepicker_placeholder":"Choose a date and time.","locations_found":"Please select a pickup location:","no_locations_found":"Sorry, pickup is not available for your selected items.","no_locations_region":"Sorry, pickup is not available in your region.","no_date_time_selected":"Please select a date & time.","checkout_button":"Checkout","could_not_find_location":"Sorry, we could not find your location.","checkout_error":"Please select a date and time for pickup.","more_information":"More information","opening_hours":"Opening hours","dates_not_available":"Sorry, your selected items are not currently available for pickup.","min_order_total":"Minimum order value for pickup is $0.00","min_order_weight":"Minimum order weight for pickup is {{ weight }}","max_order_total":"Maximum order value for pickup is $0.00","max_order_weight":"Maximum order weight for pickup is {{ weight }}","cart_eligibility_error":"Sorry, pickup is not available for your selected items."},"delivery":{"heading":"Local Delivery","note":"Enter your postal code to check if you are eligible for local delivery:","location_placeholder":"Enter your postal code ...","datepicker_label":"Choose a date and time.","datepicker_placeholder":"Choose a date and time.","date_time_output":"{{DATE}} between {{SLOT_START_TIME}} and {{SLOT_END_TIME}}","available":"Great! You are eligible for delivery.","not_available":"Sorry, delivery is not available in your area.","no_date_time_selected":"Please select a date & time for pickup.","checkout_button":"Checkout","could_not_find_location":"Sorry, we could not find your location.","checkout_error":"Please enter a valid zipcode and select your preferred date and time for delivery.","cart_eligibility_error":"Sorry, delivery is not available for your selected items.","dates_not_available":"Sorry, your selected items are not currently available for delivery.","min_order_total":"Minimum order value for delivery is $0.00","min_order_weight":"Minimum order weight for delivery is {{ weight }}","max_order_total":"Maximum order value for delivery is $0.00","max_order_weight":"Maximum order weight for delivery is {{ weight }}","delivery_validator_prelude":"Do we deliver?","delivery_validator_placeholder":"Enter your postal code ...","delivery_validator_button_label":"Go","delivery_validator_eligible_heading":"Great, we deliver to your area!","delivery_validator_eligible_content":"To start shopping just click the button below","delivery_validator_eligible_button_label":"Continue shopping","delivery_validator_not_eligible_heading":"Sorry, we do not deliver to your area","delivery_validator_not_eligible_content":"You are more then welcome to continue browsing our store","delivery_validator_not_eligible_button_label":"Continue shopping","delivery_validator_error_heading":"An error occured","delivery_validator_error_content":"Sorry, it looks like we have encountered an unexpected error. Please try again.","delivery_validator_error_button_label":"Continue shopping","delivery_note_label":"Please enter delivery instructions (optional)","delivery_note_label_required":"Please enter delivery instructions (required)","delivery_note_error":"Please enter delivery instructions"},"shipping":{"heading":"Shipping","note":"Please click the checkout button to continue.","checkout_button":"Checkout","datepicker_placeholder":"Choose a date.","checkout_error":"Please choose a date for shipping.","min_order_total":"Minimum order value for shipping is $0.00","min_order_weight":"Minimum order weight for shipping is {{ weight }}","max_order_total":"Maximum order value for shipping is $0.00","max_order_weight":"Maximum order weight for shipping is {{ weight }}","cart_eligibility_error":"Sorry, shipping is not available for your selected items."},"widget":{"zapiet_id_error":"There was a problem adding the Zapiet ID to your cart","attributes_error":"There was a problem adding the attributes to your cart"},"product_widget":{"title":"Delivery and pickup options:","pickup_at":"Pickup at {{ location }}","ready_for_collection":"Ready for collection from","on":"on","view_all_stores":"View all stores","pickup_not_available_item":"Pickup not available for this item","delivery_not_available_location":"Delivery not available for {{ postal_code }}","delivered_by":"Delivered by {{ date }}","delivered_today":"Delivered today","change":"Change","tomorrow":"tomorrow","today":"today","delivery_to":"Delivery to {{ postal_code }}","showing_options_for":"Showing options for {{ postal_code }}","modal_heading":"Find a store for pickup","modal_subheading":"Showing stores near {{ postal_code }}","show_opening_hours":"Show opening hours","hide_opening_hours":"Hide opening hours","closed":"Closed","input_placeholder":"Enter your postal code","input_button":"Check","input_error":"Add a postal code to check available delivery and pickup options.","pickup_available":"Pickup available","not_available":"Not available","select":"Select","selected":"Selected","find_a_store":"Find a store","out_of_stock":"Out of stock","only_x_in_stock":"Only {{ quantity }} in stock","x_in_stock":"{{ quantity }} in stock","in_stock":"In stock"},"shipping_language_code":"en","delivery_language_code":"en-US","pickup_language_code":"en-GB"},"calendar_settings":{"date_format":"l, F j, Y","week_day_start":"Sun","month_header":"F Y"},"default_language":"en","region":"us-2","api_region":"api-us","enable_zapiet_id_all_items":false,"widget_restore_state_on_load":false,"block_checkout_till_load":false,"block_checkout_styles":"[name=\"checkout\"]{opacity:0.5;pointer-events:none}","draft_orders_enabled":false,"preselect_checkout_method":true,"widget_show_could_not_locate_div_error":true,"checkout_extension_enabled":false,"show_pickup_consent_checkbox":false,"show_delivery_consent_checkbox":false,"subscription_paused":false,"pickup_note_enabled":false,"pickup_note_required":false,"shipping_note_enabled":false,"shipping_note_required":false,"asset_url":"https://d1nsc3vx6l3v3t.cloudfront.net/c894f700-e3ad-46fa-92ed-1132ccbab16a/"}
411  }
412
413  Zapiet.start(ZapietCachedSettings);
414});
415</script>
415
416<!-- Zapiet | Store Pickup + Delivery -->
417  <meta name="facebook-domain-verification" content="ndh6p2yehq6m6ohte9wbuuwbwfmzcq" />
418
419
420
421
422<!-- BEGIN app block: shopify://apps/mw-bundle-builder/blocks/app-embed-block/5bcb1a6d-53b5-4d9c-b4f9-19f6620da62b -->
423
424
425  <!-- BEGIN app snippet: helper --><link rel="preload" href="https://cdn.shopify.com/extensions/01a0f7a8-86af-742e-b9e9-22128d59cf6e/mw-bundle-builder-509/assets/theme.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
425<script type="application/json" id="mwMarketingOffersBundleItems">{  }
426</script>
426<script type="application/json" id="mwMarketingOffersOfferItems">[]
427</script>
427
428
429<script></script>
429
430
431
432  
432<script>
433    window.mwHelpersReady = new Promise((resolve) => {
434      window.__resolveHelpers = resolve;
435    });
436    window.mwBundleEvents = {
437      onCallback: function (_hookName, data) {
438        return data;
439      },
440      ...(window.mwBundleEvents || {}),
441    };
442
443    
444      
445
446      const mainProduct = {
447        id: 484544053280,
448        handle: "french-macaron-classes",
449        title: "Macaron Baking Class - Manor Park location",
450        hasOnlyDefaultVariant: false,
451        image: "\/\/quelque-chose.ca\/cdn\/shop\/products\/Macaron_making_2.jpg?v=1765477096\u0026width=150",
452        variants: {"44029723279447": {
453      id: 44029723279447,
454      available: false,
455      title: "Wednesday, September 2 at 5:30pm",
456      price: 10800,
457      image:"\/\/quelque-chose.ca\/cdn\/shop\/products\/Macaron_making_2.jpg?v=1765477096\u0026width=150"
458,
459      options: ["Wednesday, September 2 at 5:30pm"],
460    },},
461        options: 
462        {
463          
464            "Date:": ["Wednesday, September 2 at 5:30pm"],
465          
466        }
467      ,
468        bundleOfferId: null,
469      };
470    
471
472    window.mwMarketingOffersLiquidData = {
473      quantity_form: [".product-form__quantity"," .product__controls-group-quantity"],
474      product_price: ["form .title-row .product-price .theme-money",".product__container div .product__section .product__details .product__price span .current_price .money",".template-product .page-body-content .section-product .product-details-wrapper .price .money","#product-id-product-template \u003e div .relative-product-template \u003e div .content-height-product-template \u003e div .twelve .offers #price-product-template",".product__info-wrapper .price__container .price__regular",".shopify-section .product-template__container .grid .grid__item .product-single__meta .product-single__price .product-price__price #ProductPrice-product-template",".product-page--main-content .product-page--cart-form-block .prices div p .actual-price",".product-detail__detail \u003e div .product-detail__title-area .product-detail__price span .theme-money",".form__inner__wrapper .form__width .product__title__wrapper .product__price span",".template-product .page-container .main-content .item .info .price .money span",".row.light-space-above .product-details .product-section .product-price .current-price",".page-wrapper .product-wrapper .product-options .product-price .money:first-child",".max-site-width .lg--up--seven-eighths .grid .grid__item:nth-child(2) .wd--pt3 .mt3 div #AddToCartForm--product .shopify-product-form",".item .right div #productPrice-product-template .money",".main-content \u003e div .grid .product-aside .purchase-box .product-form .shopify-product-form .price #ProductPrice-product-template",".product-form .product-add-to-cart .product-price .product-price-minimum",".wrapper .grid .grid__item .product-page--form .f--main .ProductPrice:first-child",".row .product-shop .prices .price .money",".product-shop div #add-to-cart-form .prices .price",".product-main .product-details .product-pricing .product--price .price--main .money","#add-to-cart-form .product-page--pricing .product-page--pricing--variant-price #price-field .money",".grid .grid__item.five-twelfths .product-price span .theme-money",".product-page #product-right #product-description div .product-prices .product-price",".product-sticky-wrapper .product-details-wrapper .product-details--form-wrapper #AddToCartForm #ProductPrice .money",".product.container .inner .product__details.clearfix .product__meta.product__meta--mobile .product__prices .product__price:not(.product__price--old):not(.product__price--new)",".desktop-flex-wrapper \u003e div .mobile-hidden-sm .product-item-caption-header .product-item-caption-price #ProductPrice-product-template .money",".product-details-wrapper .product-details .product-price .product-price-minimum",".product-menu .product-menu-buttons .product-menu-buttons-content .product-menu-buttons-addtocart .product-menu-button .money",".product-details .product-price .money:last-child",".main-content #shopify-section-product-template .product-section .page-content--product .page-width .grid .grid__item .product-single__meta .product__price .money:first-child",".shopify-product-form .medium-down--text-center .medium-down--text-center",".product__details .inner .grid .product__info .product-meta .product-meta__prices .product-meta__price","#shopify-section-product-page .product-page .product-content .product-header .product-price .productPrice",".section-product .grid .product-info .priceWrapper #ProductPrice",".module-product .product-wrap .product-details .product-price .price .money:first-child","#shopify-section-product .product-page--main .product-page--info-box--container .product-page--cart-form .shopify-product-form .product-page--price span",".section-product-template .form-vertical .product-template__container .js-prod-price span","#productTop .grid .productInfo .price #ProductPrice",".shopify-product-form .product-page--cart-container .product-page--cart--column-a .price .actual-price",".shopify-section \u003e div .product-container .product-info .inner .majorinfo .pricearea .current-price",".product .product_section .product__description .current_price  .money span",".product-info .product-info--wrapper .block .product-price .product-normal-price .money","#AddToCartForm #product-price .product-price .money",".shopify-product-form .product-submit .product-price .product-price-minimum",".grid__item .product-form #ProductPrice",".product .product-template-section .main-wrapper div.sixteen:last-child \u003e div:first-child .modal_price .current_price .money span","#shopify-section-product #ProductSection-product .product-single #productInfo-product .text-center .product__price .money #ProductPrice-product .money span",".product-page-area .product-essential .row .product-sh
474op .product-shop-wrapper .product-type-data .price-box .detail-price .price .money",".Product__Wrapper .Product__InfoWrapper .Product__Info .Container .ProductForm .ProductForm__AddToCart span:last-child",".Product__Wrapper .Product__InfoWrapper .Product__Info .Container .ProductMeta .ProductMeta__PriceList .ProductMeta__Price","#shopify-section-product-template .pricing .price span",".product-main-content .product-header-desktop .product-price .price-main",".product .product-header-mobile .product-price .price-main",".section .six.columns .modal_price span .current_price .money:first-child",".product_section.product_images_position--left .seven.columns.omega p.modal_price span:nth-child(1) .money",".form__inner__wrapper .form__width .product__title__wrapper .product__price span",".shopify-section \u003e div .shopify-product-form .desc_blk .desc_blk_bot .price .money","#section-product .site-box .site-box-content .price .product-price",".main-content #shopify-section-module-product .product-details-inline .product-details .product-price .price .money",".product__form__wrapper \u003e div .product__title__wrapper .product__price span","#shopify-section-product-template div .product-details .product-price-wrap #productPrice-product-template .price-money .money",".product-detail .detail .price-area .theme-money .money:first-child",".product #content #product-description #AddToCartForm .product-price .money span",".grid__cell .product__details .product__meta .product__prices .product__price",".product-template .main div div div .js-product_section div .modal_price span .current_price .money:first-child",".product-top #product-description div .shopify-product-form #product-price .product-price",".section--product-single \u003e div .product-single__bottom \u003e div .js-cart-replace \u003e div .js-product-price-number .product-single__price-number .money",".product-info-outer .col-sm-12 .row .product-info div:nth-child(3) .product-info__price .price-box__new .money",".page-container .product__price .price:not(.price--on-sale) .price__pricing-group .price__regular .price-item.price-item--regular",".page-container .product__price .price--on-sale .price__pricing-group .price__sale .price-item.price-item--sale",".page-container .product-single__price",".product__content .price .price__pricing-group .price__regular .price-item--regular:first-child","#shopify-section-product-template .Product__Wrapper .ProductMeta .ProductMeta__PriceList .ProductMeta__Price",".product__content .product__price .product__current-price",".product-wrapper #ProductPrice",".product-single .product__price .price__regular .price-item--regular",".page-margin--product [data-form-wrapper] [data-price-wrapper] [data-product-price]","#shopify-section-product-template .product-single__meta .product-single__prices .product-single__price",".product:first-child .price-review .price_range",".modal_price span .current_price .money",".mws-price"],
475      crosssellOffersWidgetScript: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/crossell-offers.js",
476      domain: "quelque-chose-patisserie.myshopify.com",
477      stylesheet: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/style.css",
478      page: "product",
479      storeCurrency: "CAD",
480      dateNow: new Date("2026-10-03T17:32:33-0400"),
481      targetCollectionHandles: ["support-local-businesses","qc-app","workshop"],
482      targetCollectionIds: ["155873902679","149968814167","24100896800"],
483      imageSrc: "\/\/quelque-chose.ca\/cdn\/shop\/products\/Macaron_making_2.jpg?v=1765477096\u0026width=150",
484      productHandle: "french-macaron-classes",
485      productId: 484544053280,
486      productTitle: "Macaron Baking Class - Manor Park location",
487      offers: [],
488      parentProductIds: "",
489      wrapperProductIds: [7809100283991],
490      identifier: '"app--2508649--mw_bundle"',
491      productHandleMap: new Map(Object.entries({"4496401989719":"macarons-by-unit","7809100283991":"macaron-build-a-box"} ?? {})),
492      config: {"cache_hash":1791060002,"settings":{"common_settings":{"upsell_cross_sell":{"appearance":"slider","offers_to_show":0,"show_qty_input":true,"block_appearance":"grid"},"addons":{"recalculation_strategy":"static","qty_strategy":"MIN","display_thumbnails":true,"display_sku":false,"display_compare_price":false,"use_b2b_contextual_prices":false},"grouped_product":{"recalculation_strategy":"static","qty_strategy":"MIN","hide_grouped_product_price":true,"display_titles_of_table":true,"display_thumbnails":true,"display_sku":false,"display_you_save":true},"bundle_offer":{"discount_combines_with":{"product":false,"shipping":false,"order":false},"discount_type":"ALL","custom_css_styles":""},"volume_offer":{"show_price_per_item":false,"show_compare_at_price":true,"allow_variants":true,"show_gift_titles":true,"color_picker_style":"dropdown","color_swatch_style":"circle","swatch_max_items":5},"bxgy_same_product":{"show_price_per_item":false,"show_compare_at_price":true,"layout_style":"vertical"},"build_your_bundle":{"show_link_button":false,"show_all_products_in_navigation":true,"show_checkout_button":false,"product_click_behavior":"link","block_product_add_when_stock_exhausted":true,"separate_product_items":false,"show_scrollbar_in_catalog":false,"color_picker_style":"dropdown","color_swatch_style":"circle","swatch_max_items":5,"category_image_size":80,"products_before_load_more_desktop":48,"products_before_load_more_mobile":48,"products_block_height_desktop":600,"products_block_height_mobile":300,"full_page_categories_block_height_desktop":600,"full_page_categories_block_height_mobile":300,"empty_box_display":"show_all","hide_sold_out_products":true,"include_gift_price_to_total":false,"auto_select_matching_box_size":false,"automatically_move_to_next_category":false,"automatically_move_to_my_bundle_on_mobile":false,"automatic_move_scroll_top_offset_desktop":0,"automatic_move_scroll_top_offset_mobile":0},"tier_offer":{"show_compare_at_price":true,"show_discount":true,"qty_display_mode":"range"},"styles":{"mode":"theme","custom_css":""},"bundle_styles":{"mode":"theme","custom_css":""},"review":{"enable":false,"review_provider":{"value":"shopify","providers":[{"title":"Shopify Reviews","code":"shopify"},{"title":"Judge.me","code":"judge"},{"title":"Reviews.io","code":"reviewsio"},{"title":"Loox","code":"loox"},{"title":"Stamped","code":"stamped"},{"title":"Vitals","code":"vitals"},{"title":"Ryviu","code":"ryviu"},{"title":"Junip","code":"junip"},{"title":"Opinew","code":"opinew"},{"title":"Quoli","code":"quoli"}]},"stars_color":"#FFC107"},"tweaks":{"bundle_display_sku":false,"widgets_loading_strategy":"LAZY","widgets_lazy_loading_threshold":100,"bundle_display_single_product_quantity":false,"display_in_stock_status":false,"show_load_next_offer":false,"zero_qty":false,"bundle_one_line_layout":false,"reload_page_after_add_to_cart":false,"redirect_to_cart_page":false,"native_add_to_cart_compatibility":false,"optimize_function_instructions":false,"extended_offer_validation":false,"restore_default_variant":false,"check_for_redirect":false,"trigger_event_when_widget_rendered":false,"disable_tracking_time_period":false,"combine_variants_to_one_selector":false,"enable_front_calculation":false,"legacy_front_discount_calculation":false,"show_popup_on_non_product_pages":true,"skip_build_validation":false,"product_title_link_action":"link","product_image_link_action":"link","collapse_addon_widget":false,"collapse_widget_on_mobile":true,"build_offer_incomplete_bundle_protection":false,"show_alterative_cart_layout":false,"scrollable_discount_tiers":false,"show_qty_after_add_to_cart":true,"show_mobile_sticky_bar":true,"build_offer_load_all_products":false,"build_offer_proxy_wrapper_title":false,"build_offer_proxy_item_base_price":false},"low_stock_alerts":{"alerts":[{"threshold":5,"message":"Only {count} left","color":"#DC2626","icon":"dot","iconColor":"#DC2626","animation":"none"}]},"customization":{"build_your_bundle":{"product_corner_radius":20,"box_corner_radius":12,"image_corner_radius":12,"button_corner_radius":10,"cards_shadow":true,"scroll_indicator":"always","scrollbar_color":"#000000","image_background_color":"#ffffff","add_border_to_card":false,"product_border_color":"#000000","product_background_color":"#ffffff","selected_highlight":"border","selected_border_color":"#000000","selected_background_color":"#ffffff","box_background_color":"#ffffff","selected_box_background_color":"#e5e7eb","box_border_color":"#000000","selected_box_border_color":"#000000","box_text_color":"#000000","selected_box_text_color":"#000000","added_variant_active_background_color":"#d5ebff","added_variant_inactive_background_color":"#ffffff","added_variant_active_text_color":"#003a5a","added_variant_inactive_text_color":"#616161","added_variant_active_border_color":"#a2c1d7","added_variant_inactive_border_color":"#f0f0f0"}}},"translations":{"en":{"build_offer_copy_link":"Copy bundle link","build_offer_share":"Share","build_offer_link_copied":"Link copied","upsell_go_to_cart_button":"View cart","upsell_added_to_cart":"Added to cart","upsell_add_to_cart_button":"Upgrade","upsell_added_to_cart_button":"Upgraded","cross_sell_add_to_cart_button":"Add to cart","cross_sell_added_to_cart_button":"Added to cart","cross_sell_sold_out_label":"Sold out","cross_sell_sold_out_button":"Sold out","bundle_total_price":"Total Price","bundle_you_save":"You save","bundle_add_to_cart_button":"Add to cart","bundle_added_to_cart_button":"Added to cart","bundle_discount_free_label":"Free","bundle_qty_label":"Qty","bundle_available_label":"In stock","bundle_continue_selling":"In stock","bundle_sold_out_label":"Sold out","bundle_sold_out_button":"Sold out","bundle_to_bundle_product_button":"Configure \u0026 Buy","bundle_header_title_product":"Product","bundle_header_title_qty":"Quantity","bundle_header_title_price":"Price","common_quantity_input_label":"Quantity","common_variant_select_label":"Variant","common_select_checkbox_label":"Add product","common_buy_n
492ow_button_label":"Buy it now","common_unit_price_item":"{amount} per item","common_unit_price_item_plural":"{amount} \/ {num} items","offer_error_message":"The offer cannot be added to cart. Please try again later.","tier_prices_quantity_label":"Quantity","tier_prices_price_label":"Price","tier_prices_discount_label":"Discount","tier_prices_each_label":"\/each","volume_bundle_each_label":"\/each","volume_bundle_free_gift_title":"Free gifts","volume_bundle_free_gift_badge":"Free","volume_bundle_free_gift_item":"item","volume_bundle_free_gift_items":"items","bxgy_same_product_each_label":"\/each","build_offer_add_to_cart":"Add to cart","build_offer_added":"Added","build_offer_added_variants":"Added:","build_offer_in_bundle":"In bundle","build_offer_add_to_bundle":"Add to bundle","build_offer_product":"Product","build_offer_my_bundle":"My bundle","build_offer_load_more":"Load more","build_offer_total_price":"Total price","build_offer_you_save":"You save","build_offer_failed_to_add":"Failed to add items to cart. Please try again.","build_offer_category_limit":"Please add at least {min} but no more than {max} products from this category.","build_offer_all_products":"All products","build_offer_spend_to_get":"Spend {amount} to get","build_offer_add_products_to_get":"Add {amount} product(s) to get","build_offer_gifts_count":"{amount} gift(s)","build_offer_select_first_product":"Select your first product","build_offer_percentage_off":"{amount} OFF","build_offer_fixed_off":"{amount} OFF","build_offer_fixed_total":"the bundle for {amount}","build_offer_price_all":"{amount} ALL","build_offer_price_per_item":"{amount} per item","build_offer_free_gifts":"Free gifts","build_offer_free_gifts_add_button":"Add","build_offer_free_gifts_added_button":"Added","build_offer_free_gifts_update_button":"Update","build_offer_free_gifts_free_label":"FREE","build_offer_loading_variants":"Loading variants...","build_offer_sold_out_button":"Sold out","build_offer_view_button":"View","build_offer_cart_price_calculation_message":"This item is not available with the current pricing and delivery settings.","low_stock_alert_messages":["Only {count} left"],"build_offer_buy_now_button":"Buy now","build_offer_pdp_title":"Build your bundle","build_offer_product_page_add_button":"Add","build_offer_fill_box_message":"Add {box_size} products to fill your box","build_free_gift_unlock":"Congratulations! You've unlocked a FREE Gift!","build_all_discounts_unlock":"Congratulations! You've unlocked all discounts!","build_offer_items_label":"items"},"de":null,"af":null,"ak":null,"sq":null,"am":null,"ar":null,"hy":null,"as":null,"az":null,"bm":null,"bn":null,"eu":null,"be":null,"bs":null,"br":null,"bg":null,"my":null,"ca":null,"ckb":null,"ce":null,"zh-CN":null,"zh-TW":null,"kw":null,"hr":null,"cs":null,"da":null,"nl":null,"dz":null,"eo":null,"et":null,"ee":null,"fo":null,"fil":null,"fi":null,"fr":{"build_offer_copy_link":"Copy bundle link","build_offer_share":"Partager","build_offer_link_copied":"Lien copié","upsell_go_to_cart_button":"Voir le panier","upsell_added_to_cart":"Ajouté au panier","upsell_add_to_cart_button":"Améliorer","upsell_added_to_cart_button":"Amélioré","cross_sell_add_to_cart_button":"Ajouter au panier","cross_sell_added_to_cart_button":"Ajouté au panier","cross_sell_sold_out_label":"Épuisé","cross_sell_sold_out_button":"Épuisé","bundle_total_price":"Prix total","bundle_you_save":"Vous économisez","bundle_add_to_cart_button":"Ajouter au panier","bundle_added_to_cart_button":"Ajouté au panier","bundle_discount_free_label":"Gratuit","bundle_qty_label":"Qté","bundle_available_label":"En stock","bundle_continue_selling":"En stock","bundle_sold_out_label":"Épuisé","bundle_sold_out_button":"Épuisé","bundle_to_bundle_product_button":"Configurer et acheter","bundle_header_title_product":"Produit","bundle_header_title_qty":"Quantité","bundle_header_title_price":"Prix","common_quantity_input_label":"Quantité","common_variant_select_label":"Variante","common_select_checkbox_label":"Ajouter le produit","common_buy_now_button_label":"Acheter maintenant","common_unit_price_item":"{amount} par article","common_unit_price_item_plural":"{amount} \/ {num} articles","offer_error_message":"L'offre ne peut pas être ajoutée au panier. Veuillez réessayer plus tard.","tier_prices_quantity_label":"Quantité","tier_prices_price_label":"Prix","tier_prices_discount_label":"Remise","tier_prices_each_label":"\/unité","volume_bundle_each_label":"\/unité","volume_bundle_free_gift_title":"Cadeaux gratuits","volume_bundle_free_gift_badge":"Gratuit","volume_bundle_free_gift_item":"article","volume_bundle_free_gift_items":"articles","bxgy_same_product_each_label":"\/unité","build_offer_add_to_cart":"Ajouter au panier","build_offer_added":"Ajouté","build_offer_added_variants":"Ajouté :","build_offer_in_bundle":"Dans le pack","build_offer_add_to_bundle":"Ajouter au pack","build_offer_product":"Produit","build_offer_my_bundle":"Mon pack","build_offer_load_more":"Charger plus","build_offer_total_price":"Prix total","build_offer_you_save":"Vous économisez","build_offer_failed_to_add":"Échec de l'ajout des articles au panier. Veuillez réessayer.","build_offer_category_limit":"Veuillez ajouter au moins {min} mais pas plus de {max} produits de cette catégorie.","build_offer_all_products":"Tous les produits","build_offer_spend_to_get":"Dépensez {amount} pour obtenir","build_offer_add_products_to_get":"Ajoutez {amount} produit(s) pour obtenir","build_offer_gifts_count":"{amount} cadeau(x)","build_offer_select_first_product":"Sélectionnez votre premier produit","build_offer_percentage_off":"{amount} DE RÉDUCTION","build_offer_fixed_off":"{amount} DE RÉDUCTION","build_offer_fixed_total":"le pack pour {amount}","build_offer_price_all":"{amount} TOUT","build_offer_price_per_item":"{amount} par article","build_offer_free_gifts":"Cadeaux gratuits","build_offer_free_gifts_add_button":"Ajouter","build_offer_free_gifts_added_button":"Ajouté","build_offer_free_gifts_update_button":"Mettre à jour","build_offer_free_gifts_free_label":"GRATU
492IT","build_offer_loading_variants":"Chargement des variantes...","build_offer_sold_out_button":"Épuisé","build_offer_view_button":"Voir","build_offer_cart_price_calculation_message":"Cet article n'est pas disponible avec les paramètres de prix et de livraison actuels.","low_stock_alert_messages":["Plus que {count} en stock"],"build_offer_buy_now_button":"Acheter maintenant","build_offer_pdp_title":"Créez votre pack","build_offer_product_page_add_button":"Ajouter","build_offer_fill_box_message":"Ajoutez {box_size} produits pour remplir votre boîte","build_free_gift_unlock":"Félicitations ! Vous avez débloqué un cadeau GRATUIT !","build_all_discounts_unlock":"Félicitations ! Vous avez débloqué toutes les remises !","build_offer_items_label":"articles"},"ff":null,"gl":null,"lg":null,"ka":null,"el":null,"gu":null,"ha":null,"he":null,"hi":null,"hu":null,"is":null,"ig":null,"id":null,"ia":null,"ga":null,"it":null,"ja":null,"jv":null,"kl":null,"kn":null,"ks":null,"kk":null,"km":null,"ki":null,"rw":null,"ko":null,"ku":null,"ky":null,"lo":null,"lv":null,"ln":null,"lt":null,"lu":null,"lb":null,"mk":null,"mg":null,"ms":null,"ml":null,"mt":null,"gv":null,"mr":null,"mn":null,"mi":null,"ne":null,"nd":null,"se":null,"no":null,"nb":null,"nn":null,"or":null,"om":null,"os":null,"ps":null,"fa":null,"pl":null,"pt-BR":null,"pt-PT":null,"pa":null,"qu":null,"ro":null,"rm":null,"rn":null,"ru":null,"sg":null,"sa":null,"sc":null,"gd":null,"sr":null,"sn":null,"ii":null,"sd":null,"si":null,"sk":null,"sl":null,"so":null,"es":null,"su":null,"sw":null,"sv":null,"tg":null,"ta":null,"tt":null,"te":null,"th":null,"bo":null,"ti":null,"to":null,"tr":null,"tk":null,"uk":null,"ur":null,"ug":null,"uz":null,"vi":null,"cy":null,"fy":null,"wo":null,"xh":null,"yi":null,"yo":null,"zu":null},"app_url":"https:\/\/bundle-admin.mageworx.com"},"widget_stats":{"cross_sell_popup":false,"cross_sell_block":false,"upsell_popup":false,"group_product_block":false,"group_product_additional_block":false,"bundle_offer_block":false,"product_addons_block":false,"bogo_offer_block":false,"native_bundle_block":false,"volume_offer_block":false},"storefront_token":{"token":"0e79fbfa4e335b93e8dd5df31bd195f3"}},
493      storeMoneyFormat: "${{amount}}",
494      b2bCompanyLocationId:
495        
496          null
497        ,
498    };
499
500    window.mwMarketingOffersThemeDataQueue = [];
501    window.mwMarketingOffersOptions = Object.assign(window.mwMarketingOffersOptions || {}, {
502      setThemeSections: (sections) => {
503        window.mwMarketingOffersThemeDataQueue.push({ type: 'setThemeSections', value: sections });
504      },
505      addSelector: (key, value) => {
506        window.mwMarketingOffersThemeDataQueue.push({ type: 'addSelector', key, value });
507      }
508    });
509  </script>
509
510
511  
511<script defer src="https://cdn.shopify.com/extensions/01a0f7a8-86af-742e-b9e9-22128d59cf6e/mw-bundle-builder-509/assets/helper.js"></script>
511
512
513  
513<script>
514    window.mwMarketingOffersHelper = {
515      product: mainProduct,
516      crosssellOffersWidgetScript: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/crossell-offers.js",
517      designMode: Shopify.designMode,
518      stylesheet: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/style.css",
519      domain: "quelque-chose-patisserie.myshopify.com",
520      locale: Shopify.locale,
521      root: Shopify.routes.root,
522      country: Shopify.country,
523      presentmentCurrency: Shopify.currency,
524      designMode: Shopify.designMode,
525      themeId: Shopify.theme.theme_store_id,
526      rate: Shopify.currency.rate,
527      stylesheet: window.mwMarketingOffersLiquidData.stylesheet,
528      page: window.mwMarketingOffersLiquidData.page,
529      domain: window.mwMarketingOffersLiquidData.domain,
530      storeCurrency: window.mwMarketingOffersLiquidData.storeCurrency,
531      storeMoneyFormat: window.mwMarketingOffersLiquidData.storeMoneyFormat,
532      themeSections: window.mwMarketingOffersThemeData?.themeSections, 
533      b2bCompanyLocationId: window.mwMarketingOffersLiquidData.b2bCompanyLocationId,
534
535      
536        bundleWidgetScript: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/bundle-product.js",
537        bundleOfferWidgetScript: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/bundle-offer.js",
538        bogoOfferWidgetScript: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/bogo-offer.js",
539        productsInBundleScript: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/products-in-bundle.js",
540        productAddonsScript: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/product-addons.js",
541        volumeBundleOfferWidgetsScript: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/volume-bundle.js",
542        tierPricesOfferWidgetScript: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/tier-prices.js",
543        bxgySameProductOfferWidgetsScript: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/bxgy-same-product.js",
544
545      
546    };
547
548    window.mwMarketingOffersDebug = {
549      /**
550       * Inspect the current render state of a widget custom element.
551       * Usage: mwMarketingOffersDebug.why('mw-product-addons')
552       */
553      why(tag) {
554        const el = document.querySelector(tag);
555        if (!el) {
556          return { error: `Element <${tag}> not found in DOM. Block may not be added to this template.` };
557        }
558        const rect = el.getBoundingClientRect();
559        const cs = getComputedStyle(el);
560        return {
561          tag,
562          present: true,
563          computedDisplay: cs.display,
564          computedVisibility: cs.visibility,
565          computedOpacity: cs.opacity,
566          width: rect.width,
567          height: rect.height,
568          shadowAttached: !!el.shadowRoot,
569          shadowInnerHTMLLength: el.shadowRoot?.innerHTML.length ?? 0,
570          shadowContainerChildren: el.shadowRoot?.querySelector('div')?.children.length ?? 0,
571          inlineStyle: el.getAttribute('style'),
572          hint: cs.display === 'none'
573            ? 'Host is hidden by CSS. Inspect Styles panel — likely a theme rule (e.g. *:empty { display: none }). Override per theme with a more specific selector or !important.'
574            : (el.shadowRoot && el.shadowRoot.querySelector('div')?.children.length === 0
575              ? 'Host visible but shadow DOM is empty. Widget hook returned null — check currentVariantId via mwMarketingOffersDebug.variantInput() and offer matching.'
576              : 'No obvious issue detected.'),
577        };
578      },
579
580      /**
581       * Show what the variant_input selector resolved to.
582       * Usage: mwMarketingOffersDebug.variantInput()
583       */
584      variantInput() {
585        const selectors = window.mwMarketingOffersSettings?.selectors?.variant_input ?? [];
586        for (const selector of selectors) {
587          const el = document.querySelector(selector);
588          if (el) {
589            const product = window.mwMarketingOffersHelper?.product;
590            const productVariantIds = Object.keys(product?.variants ?? {});
591            return {
592              matchedSelector: selector,
593              value: el.value,
594              // Use getAttribute('id') — form.id is shadowed by named access when
595              // the form contains a child with name="id" (an HTMLInputElement).
596              formId: el.closest('form')?.getAttribute('id') || null,
597              isInProductVariants: productVariantIds.includes(String(el.value)),
598              productHandle: product?.handle,
599              productVariantIds,
600            };
601          }
602        }
603        return { error: 'No selector in variant_input list matched anything.' };
604      },
605
606      /**
607       * Dump the most useful state in one go.
608       * Usage: mwMarketingOffersDebug.dump()
609       */
610      dump() {
611        const helper = window.mwMarketingOffersHelper;
612        // Default undefined fields to null so JSON.stringify keeps them in the
613        // output (otherwise undefined keys are silently dropped).
614        return {
615          shop: window.Shopify?.shop ?? null,
616          theme: {
617            name: window.Shopify?.theme?.name ?? null,
618            id: window.Shopify?.theme?.id ?? null,
619            role: window.Shopify?.theme?.role ?? null,
620          },
621          template: window.Shopify?.template ?? null,
622          locale: window.Shopify?.locale ?? null,
623          currency: window.Shopify?.currency?.active ?? null,
624          pageUrl: location.pathname + location.search,
625          helperReady: helper?.ready ?? null,
626          product: {
627            id: helper?.product?.id ?? null,
628            handle: helper?.product?.handle ?? null,
629            variantIds: Object.keys(helper?.product?.variants ?? {}),
630          },
631          productMapSize: helper?.productMap?.size ?? 0,
632          offersInLiquid: {
633            product_addons: helper?.offers?.product_addons?.length ?? 0,
634            bundle_offers: helper?.offers?.bundle_offers?.length ?? 0,
635            volume_offers: helper?.offers?.volume_offers?.length ?? 0,
636          },
637          designMode: helper?.designMode ?? null,
638          variantInput: this.variantInput(),
639          widgets: ['mw-product-addons', 'mw-bundle-offer', 'mw-bundle-product', 'mw-volume-bundle', 'mw-bogo-offer', 'mw-bxgy-same-product', 'mw-tier-prices', 'mw-crossell-block', 'mw-products-in-bundle', 'mw-pdp-offer', 'mw-build-offer', 'mw-offers-dialog']
640            .map(t => ({ tag: t, ...this.why(t) }))
641            .filter(w => w.present),
642        };
643      },
644
645      /**
646       * Copy dump() output to clipboard as JSON. For support tickets.
647       * Usage: await mwMarketingOffersDebug.copy()
648       */
649      async copy() {
650        const json = JSON.stringify(this.dump(), null, 2);
651        try {
652          await navigator.clipboard.writeText(json);
653          return 'copied';
654        } catch (e) {
655          // navigator.clipboard requires document focus, which fails when called
656          // from the DevTools console. execCommand('copy') still works there.
657          const ta = document.createElement('textarea');
658          ta.value = json;
659          ta.style.position = 'fixed';
660          ta.style.opacity = '0';
661          document.body.appendChild(ta);
662          ta.select();
663          const ok = document.execCommand('copy');
664          document.body.removeChild(ta);
665          return ok ? 'copied (fallback)' : 'failed — run mwMarketingOffersDebug.dump() and copy manually';
666        }
667      },
668    };
669  </script>
669
670
671  
671<script defer src="https://cdn.shopify.com/extensions/01a0f7a8-86af-742e-b9e9-22128d59cf6e/mw-bundle-builder-509/assets/collect-offers.js"></script>
671
672
673
674<!-- END app snippet -->
675  <!-- BEGIN app snippet: demo-offers -->
676<!-- END app snippet -->
677  <!-- BEGIN app snippet: build-your-offer --> 
678
679  
680  
681  
682  
683  
684
685  
685<script>
686    (function() {
687      const config = {"cache_hash":1791060002,"settings":{"common_settings":{"upsell_cross_sell":{"appearance":"slider","offers_to_show":0,"show_qty_input":true,"block_appearance":"grid"},"addons":{"recalculation_strategy":"static","qty_strategy":"MIN","display_thumbnails":true,"display_sku":false,"display_compare_price":false,"use_b2b_contextual_prices":false},"grouped_product":{"recalculation_strategy":"static","qty_strategy":"MIN","hide_grouped_product_price":true,"display_titles_of_table":true,"display_thumbnails":true,"display_sku":false,"display_you_save":true},"bundle_offer":{"discount_combines_with":{"product":false,"shipping":false,"order":false},"discount_type":"ALL","custom_css_styles":""},"volume_offer":{"show_price_per_item":false,"show_compare_at_price":true,"allow_variants":true,"show_gift_titles":true,"color_picker_style":"dropdown","color_swatch_style":"circle","swatch_max_items":5},"bxgy_same_product":{"show_price_per_item":false,"show_compare_at_price":true,"layout_style":"vertical"},"build_your_bundle":{"show_link_button":false,"show_all_products_in_navigation":true,"show_checkout_button":false,"product_click_behavior":"link","block_product_add_when_stock_exhausted":true,"separate_product_items":false,"show_scrollbar_in_catalog":false,"color_picker_style":"dropdown","color_swatch_style":"circle","swatch_max_items":5,"category_image_size":80,"products_before_load_more_desktop":48,"products_before_load_more_mobile":48,"products_block_height_desktop":600,"products_block_height_mobile":300,"full_page_categories_block_height_desktop":600,"full_page_categories_block_height_mobile":300,"empty_box_display":"show_all","hide_sold_out_products":true,"include_gift_price_to_total":false,"auto_select_matching_box_size":false,"automatically_move_to_next_category":false,"automatically_move_to_my_bundle_on_mobile":false,"automatic_move_scroll_top_offset_desktop":0,"automatic_move_scroll_top_offset_mobile":0},"tier_offer":{"show_compare_at_price":true,"show_discount":true,"qty_display_mode":"range"},"styles":{"mode":"theme","custom_css":""},"bundle_styles":{"mode":"theme","custom_css":""},"review":{"enable":false,"review_provider":{"value":"shopify","providers":[{"title":"Shopify Reviews","code":"shopify"},{"title":"Judge.me","code":"judge"},{"title":"Reviews.io","code":"reviewsio"},{"title":"Loox","code":"loox"},{"title":"Stamped","code":"stamped"},{"title":"Vitals","code":"vitals"},{"title":"Ryviu","code":"ryviu"},{"title":"Junip","code":"junip"},{"title":"Opinew","code":"opinew"},{"title":"Quoli","code":"quoli"}]},"stars_color":"#FFC107"},"tweaks":{"bundle_display_sku":false,"widgets_loading_strategy":"LAZY","widgets_lazy_loading_threshold":100,"bundle_display_single_product_quantity":false,"display_in_stock_status":false,"show_load_next_offer":false,"zero_qty":false,"bundle_one_line_layout":false,"reload_page_after_add_to_cart":false,"redirect_to_cart_page":false,"native_add_to_cart_compatibility":false,"optimize_function_instructions":false,"extended_offer_validation":false,"restore_default_variant":false,"check_for_redirect":false,"trigger_event_when_widget_rendered":false,"disable_tracking_time_period":false,"combine_variants_to_one_selector":false,"enable_front_calculation":false,"legacy_front_discount_calculation":false,"show_popup_on_non_product_pages":true,"skip_build_validation":false,"product_title_link_action":"link","product_image_link_action":"link","collapse_addon_widget":false,"collapse_widget_on_mobile":true,"build_offer_incomplete_bundle_protection":false,"show_alterative_cart_layout":false,"scrollable_discount_tiers":false,"show_qty_after_add_to_cart":true,"show_mobile_sticky_bar":true,"build_offer_load_all_products":false,"build_offer_proxy_wrapper_title":false,"build_offer_proxy_item_base_price":false},"low_stock_alerts":{"alerts":[{"threshold":5,"message":"Only {count} left","color":"#DC2626","icon":"dot","iconColor":"#DC2626","animation":"none"}]},"customization":{"build_your_bundle":{"product_corner_radius":20,"box_corner_radius":12,"image_corner_radius":12,"button_corner_radius":10,"cards_shadow":true,"scroll_indicator":"always","scrollbar_color":"#000000","image_background_color":"#ffffff","add_border_to_card":false,"product_border_color":"#000000","product_background_color":"#ffffff","selected_highlight":"border","selected_border_color":"#000000","selected_background_color":"#ffffff","box_background_color":"#ffffff","selected_box_background_color":"#e5e7eb","box_border_color":"#000000","selected_box_border_color":"#000000","box_text_color":"#000000","selected_box_text_color":"#000000","added_variant_active_background_color":"#d5ebff","added_variant_inactive_background_color":"#ffffff","added_variant_active_text_color":"#003a5a","added_variant_inactive_text_color":"#616161","added_variant_active_border_color":"#a2c1d7","added_variant_inactive_border_color":"#f0f0f0"}}},"translations":{"en":{"build_offer_copy_link":"Copy bundle link","build_offer_share":"Share","build_offer_link_copied":"Link copied","upsell_go_to_cart_button":"View cart","upsell_added_to_cart":"Added to cart","upsell_add_to_cart_button":"Upgrade","upsell_added_to_cart_button":"Upgraded","cross_sell_add_to_cart_button":"Add to cart","cross_sell_added_to_cart_button":"Added to cart","cross_sell_sold_out_label":"Sold out","cross_sell_sold_out_button":"Sold out","bundle_total_price":"Total Price","bundle_you_save":"You save","bundle_add_to_cart_button":"Add to cart","bundle_added_to_cart_button":"Added to cart","bundle_discount_free_label":"Free","bundle_qty_label":"Qty","bundle_available_label":"In stock","bundle_continue_selling":"In stock","bundle_sold_out_label":"Sold out","bundle_sold_out_button":"Sold out","bundle_to_bundle_product_button":"Configure \u0026 Buy","bundle_header_title_product":"Product","bundle_header_title_qty":"Quantity","bundle_header_title_price":"Price","common_quantity_input_label":"Quantity","common_variant_select_label":"Variant","common_select_checkbox_label":"Add product","common_buy_n
687ow_button_label":"Buy it now","common_unit_price_item":"{amount} per item","common_unit_price_item_plural":"{amount} \/ {num} items","offer_error_message":"The offer cannot be added to cart. Please try again later.","tier_prices_quantity_label":"Quantity","tier_prices_price_label":"Price","tier_prices_discount_label":"Discount","tier_prices_each_label":"\/each","volume_bundle_each_label":"\/each","volume_bundle_free_gift_title":"Free gifts","volume_bundle_free_gift_badge":"Free","volume_bundle_free_gift_item":"item","volume_bundle_free_gift_items":"items","bxgy_same_product_each_label":"\/each","build_offer_add_to_cart":"Add to cart","build_offer_added":"Added","build_offer_added_variants":"Added:","build_offer_in_bundle":"In bundle","build_offer_add_to_bundle":"Add to bundle","build_offer_product":"Product","build_offer_my_bundle":"My bundle","build_offer_load_more":"Load more","build_offer_total_price":"Total price","build_offer_you_save":"You save","build_offer_failed_to_add":"Failed to add items to cart. Please try again.","build_offer_category_limit":"Please add at least {min} but no more than {max} products from this category.","build_offer_all_products":"All products","build_offer_spend_to_get":"Spend {amount} to get","build_offer_add_products_to_get":"Add {amount} product(s) to get","build_offer_gifts_count":"{amount} gift(s)","build_offer_select_first_product":"Select your first product","build_offer_percentage_off":"{amount} OFF","build_offer_fixed_off":"{amount} OFF","build_offer_fixed_total":"the bundle for {amount}","build_offer_price_all":"{amount} ALL","build_offer_price_per_item":"{amount} per item","build_offer_free_gifts":"Free gifts","build_offer_free_gifts_add_button":"Add","build_offer_free_gifts_added_button":"Added","build_offer_free_gifts_update_button":"Update","build_offer_free_gifts_free_label":"FREE","build_offer_loading_variants":"Loading variants...","build_offer_sold_out_button":"Sold out","build_offer_view_button":"View","build_offer_cart_price_calculation_message":"This item is not available with the current pricing and delivery settings.","low_stock_alert_messages":["Only {count} left"],"build_offer_buy_now_button":"Buy now","build_offer_pdp_title":"Build your bundle","build_offer_product_page_add_button":"Add","build_offer_fill_box_message":"Add {box_size} products to fill your box","build_free_gift_unlock":"Congratulations! You've unlocked a FREE Gift!","build_all_discounts_unlock":"Congratulations! You've unlocked all discounts!","build_offer_items_label":"items"},"de":null,"af":null,"ak":null,"sq":null,"am":null,"ar":null,"hy":null,"as":null,"az":null,"bm":null,"bn":null,"eu":null,"be":null,"bs":null,"br":null,"bg":null,"my":null,"ca":null,"ckb":null,"ce":null,"zh-CN":null,"zh-TW":null,"kw":null,"hr":null,"cs":null,"da":null,"nl":null,"dz":null,"eo":null,"et":null,"ee":null,"fo":null,"fil":null,"fi":null,"fr":{"build_offer_copy_link":"Copy bundle link","build_offer_share":"Partager","build_offer_link_copied":"Lien copié","upsell_go_to_cart_button":"Voir le panier","upsell_added_to_cart":"Ajouté au panier","upsell_add_to_cart_button":"Améliorer","upsell_added_to_cart_button":"Amélioré","cross_sell_add_to_cart_button":"Ajouter au panier","cross_sell_added_to_cart_button":"Ajouté au panier","cross_sell_sold_out_label":"Épuisé","cross_sell_sold_out_button":"Épuisé","bundle_total_price":"Prix total","bundle_you_save":"Vous économisez","bundle_add_to_cart_button":"Ajouter au panier","bundle_added_to_cart_button":"Ajouté au panier","bundle_discount_free_label":"Gratuit","bundle_qty_label":"Qté","bundle_available_label":"En stock","bundle_continue_selling":"En stock","bundle_sold_out_label":"Épuisé","bundle_sold_out_button":"Épuisé","bundle_to_bundle_product_button":"Configurer et acheter","bundle_header_title_product":"Produit","bundle_header_title_qty":"Quantité","bundle_header_title_price":"Prix","common_quantity_input_label":"Quantité","common_variant_select_label":"Variante","common_select_checkbox_label":"Ajouter le produit","common_buy_now_button_label":"Acheter maintenant","common_unit_price_item":"{amount} par article","common_unit_price_item_plural":"{amount} \/ {num} articles","offer_error_message":"L'offre ne peut pas être ajoutée au panier. Veuillez réessayer plus tard.","tier_prices_quantity_label":"Quantité","tier_prices_price_label":"Prix","tier_prices_discount_label":"Remise","tier_prices_each_label":"\/unité","volume_bundle_each_label":"\/unité","volume_bundle_free_gift_title":"Cadeaux gratuits","volume_bundle_free_gift_badge":"Gratuit","volume_bundle_free_gift_item":"article","volume_bundle_free_gift_items":"articles","bxgy_same_product_each_label":"\/unité","build_offer_add_to_cart":"Ajouter au panier","build_offer_added":"Ajouté","build_offer_added_variants":"Ajouté :","build_offer_in_bundle":"Dans le pack","build_offer_add_to_bundle":"Ajouter au pack","build_offer_product":"Produit","build_offer_my_bundle":"Mon pack","build_offer_load_more":"Charger plus","build_offer_total_price":"Prix total","build_offer_you_save":"Vous économisez","build_offer_failed_to_add":"Échec de l'ajout des articles au panier. Veuillez réessayer.","build_offer_category_limit":"Veuillez ajouter au moins {min} mais pas plus de {max} produits de cette catégorie.","build_offer_all_products":"Tous les produits","build_offer_spend_to_get":"Dépensez {amount} pour obtenir","build_offer_add_products_to_get":"Ajoutez {amount} produit(s) pour obtenir","build_offer_gifts_count":"{amount} cadeau(x)","build_offer_select_first_product":"Sélectionnez votre premier produit","build_offer_percentage_off":"{amount} DE RÉDUCTION","build_offer_fixed_off":"{amount} DE RÉDUCTION","build_offer_fixed_total":"le pack pour {amount}","build_offer_price_all":"{amount} TOUT","build_offer_price_per_item":"{amount} par article","build_offer_free_gifts":"Cadeaux gratuits","build_offer_free_gifts_add_button":"Ajouter","build_offer_free_gifts_added_button":"Ajouté","build_offer_free_gifts_update_button":"Mettre à jour","build_offer_free_gifts_free_label":"GRATU
687IT","build_offer_loading_variants":"Chargement des variantes...","build_offer_sold_out_button":"Épuisé","build_offer_view_button":"Voir","build_offer_cart_price_calculation_message":"Cet article n'est pas disponible avec les paramètres de prix et de livraison actuels.","low_stock_alert_messages":["Plus que {count} en stock"],"build_offer_buy_now_button":"Acheter maintenant","build_offer_pdp_title":"Créez votre pack","build_offer_product_page_add_button":"Ajouter","build_offer_fill_box_message":"Ajoutez {box_size} produits pour remplir votre boîte","build_free_gift_unlock":"Félicitations ! Vous avez débloqué un cadeau GRATUIT !","build_all_discounts_unlock":"Félicitations ! Vous avez débloqué toutes les remises !","build_offer_items_label":"articles"},"ff":null,"gl":null,"lg":null,"ka":null,"el":null,"gu":null,"ha":null,"he":null,"hi":null,"hu":null,"is":null,"ig":null,"id":null,"ia":null,"ga":null,"it":null,"ja":null,"jv":null,"kl":null,"kn":null,"ks":null,"kk":null,"km":null,"ki":null,"rw":null,"ko":null,"ku":null,"ky":null,"lo":null,"lv":null,"ln":null,"lt":null,"lu":null,"lb":null,"mk":null,"mg":null,"ms":null,"ml":null,"mt":null,"gv":null,"mr":null,"mn":null,"mi":null,"ne":null,"nd":null,"se":null,"no":null,"nb":null,"nn":null,"or":null,"om":null,"os":null,"ps":null,"fa":null,"pl":null,"pt-BR":null,"pt-PT":null,"pa":null,"qu":null,"ro":null,"rm":null,"rn":null,"ru":null,"sg":null,"sa":null,"sc":null,"gd":null,"sr":null,"sn":null,"ii":null,"sd":null,"si":null,"sk":null,"sl":null,"so":null,"es":null,"su":null,"sw":null,"sv":null,"tg":null,"ta":null,"tt":null,"te":null,"th":null,"bo":null,"ti":null,"to":null,"tr":null,"tk":null,"uk":null,"ur":null,"ug":null,"uz":null,"vi":null,"cy":null,"fy":null,"wo":null,"xh":null,"yi":null,"yo":null,"zu":null},"app_url":"https:\/\/bundle-admin.mageworx.com"},"widget_stats":{"cross_sell_popup":false,"cross_sell_block":false,"upsell_popup":false,"group_product_block":false,"group_product_additional_block":false,"bundle_offer_block":false,"product_addons_block":false,"bogo_offer_block":false,"native_bundle_block":false,"volume_offer_block":false},"storefront_token":{"token":"0e79fbfa4e335b93e8dd5df31bd195f3"}};
688
689      if (!config || !config.settings) {
690        console.error("mws_bundle: config or config.settings not found.");
691      }
692  
693      const settings = config.settings;
694  
695      const locale = Shopify.locale;
696      const regex = /^([a-zA-Z]+)\-[a-zA-Z]+/;
697      const shortLocale = locale.match(regex)?.[1];
698  
699      let translations = null;
700  
701      for (let key in settings.translations) {
702        if (key === locale) {
703          translations = settings.translations[key];
704          break;
705        }
706  
707        if (key === shortLocale) {
708          translations = settings.translations[key];
709        }
710      }
711  
712      if (translations === null) {
713        translations = settings.translations.en;
714      };
715
716      window.mwBuildOffer = {
717        isWrapperAvailable: false,
718        offerId: "",
719        initialData: {
720          productsPerCategory: 12,
721          products: [ 
722             
723          ],
724        },
725        script: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/build-offer.js",
726        collectionCounts: [],
727        storefrontToken: {"token":"0e79fbfa4e335b93e8dd5df31bd195f3"}?.token || null,
728        variantId: 44029723279447,
729        country: Shopify.country,
730        marketId: 66388055,
731        
732      }
733    })()
734  </script>
734
735  
736<!-- END app snippet -->
737
738  <style>
739    @font-face {
740  font-family: Inter;
741  font-weight: 400;
742  font-style: normal;
743  font-display: swap;
744  src: url("//quelque-chose.ca/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
745       url("//quelque-chose.ca/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
746}
747
748    @font-face {
749  font-family: Inter;
750  font-weight: 700;
751  font-style: normal;
752  font-display: swap;
753  src: url("//quelque-chose.ca/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
754       url("//quelque-chose.ca/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
755}
756
757  </style>
758
759  
759<script>
760    window.mwMarketingOffersHelper = window.mwMarketingOffersHelper || {};
761
762    mwMarketingOffersHelper.theme = `
763      :host {
764        --text-primary-color: #1A1C1D;
765        --text-secondary-color: #7C8488;
766        --stars-background-color: #FFD749;
767        --positive-text-color: #00AB2D;
768        --negative-text-color: #E51C00;
769        --input-control-text-color: #1A1C1D;
770        --input-control-background-color: #FFFFFF;
771        --primary-button-background-color: #1A1C1D;
772        --primary-button-text-color: #FFFFFF;
773        --divider-background-color: #EBEBEB;
774        --plus-icon-color: #1A1C1D;
775        --volume-title-color: #7c8488;
776        --volume-discount-bage-text-color: #420000;
777        --volume-discount-bage-background-color: #fdd8d8;
778        --volume-selected-state-color: #1773b0;
779        --volume-selected-state-background-color: #f4f8fb;
780        --volume-free-gifts-background-color: #f6f6f6;
781        --bogo-discount-bage-background-color: #fdd8d8;
782        --bogo-discount-bage-text-color: #420000;
783        --font-family: Inter, sans-serif;
784        --heading-font-size: 20px;
785        --body-font-size: 16px;
786      }`;
787
788    mwMarketingOffersHelper.themeAppSettings = {
789      volume: {
790        layoutStyle: `vertical`
791      }
792    }
793  </script>
793
794
795  
796
797  
797<script type="module" defer="defer" src="https://cdn.shopify.com/extensions/01a0f7a8-86af-742e-b9e9-22128d59cf6e/mw-bundle-builder-509/assets/common.js"></script>
797
798
799  
800    
800<script type="module" defer src="https://cdn.shopify.com/extensions/01a0f7a8-86af-742e-b9e9-22128d59cf6e/mw-bundle-builder-509/assets/marketing-offers.js"></script>
800
801  
802
803
804<!-- END app block --><!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
805
806<script id='shopify-chat-app-embed-data' type='application/json'>
807  {
808    "settings": {
809      "invertActivatorColors": true,
810      "greetingMessage": "👋 Hi, message us with any questions. We're happy to help!",
811      "showFeaturedProducts": true,
812      "featuredProducts": [],
813      "horizontalPosition": "bottom_right",
814      "icon": "chat_bubble",
815      "buttonLabel": "Chat"
816    }
817  }
818</script>
818
819
820<style data-shopify>
821  
822
823  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
824  shopify-chat:defined:empty {
825    display: grid;
826  }
827
828  :root {
829    --shopify-chat-bg-color: #FFFFFF;
830    --shopify-chat-text-color: #000000;
831    --shopify-chat-accent-bg-color: #000000;
832    --shopify-chat-accent-text-color: #FFFFFF;
833    --shopify-chat-activator-offset: 20px;
834
835    
836
837    --shopify-chat-activator-font-size: 16px;
838    --shopify-chat-border-radius: 16px;
839  }
840
841  
842</style>
843
844<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
844
845
846
847<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
848<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: 9403944,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 848
848
849<script>
850  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
851</script>
vendor: 1 bytes, line 851
851
852<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}
852).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: 9403944,storefrontBaseUrl: "https://quelque-chose.ca",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://quelque-chose.ca/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1168146519","configuration":"{\"accountID\":\"quelque-chose-patisserie\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4f82d0323b06a4642fbff9b42c9979eb","type":"APP","apiClientId":12388204545,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
852,"dataSharingState":"unrestricted"},{"id":"420642903","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"GT-TNGQTB9\\\",\\\"target_country\\\":\\\"CA\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"MC-EV5KM5JRPT\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"MC-EV5KM5JRPT\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"MC-EV5KM5JRPT\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"174522455","configuration":"{\"pixel_id\":\"647162182149695\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"98041943","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Quelque Chose Patisserie Inc","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"quelque-chose-patisserie.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/quelque-chose.ca"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":108.0,"currencyCode":"USD"},"product":{"title":"Macaron Baking Class - Manor Park location","vendor":"Quelque Chose Patisserie Inc","id":"484544053280","untranslatedTitle":"Macaron Baking Class - Manor Park location","url":"\/products\/french-macaron-classes","type":""},"id":"44029723279447","image":{"src":"\/\/quelque-chose.ca\/cdn\/shop\/products\/Macaron_making_2.jpg?v=1765477096"},"sku":null,"title":"Wednesday, September 2 at 5:30pm","untranslatedTitle":"Wednesday, September 2 at 5:30pm"}],"products":[{"id":"484544053280","handle":"french-macaron-classes","isCollective":null,"title":"Macaron Baking Class - Manor Park location","type":null,"untranslatedTitle":"Macaron Baking Class - Manor Park location","url":"\/products\/french-macaron-classes","vendor":"Quelque Chose Patisserie Inc","remoteShopId":null,"variants":[{"id":"44029723279447","image":{"src":"\/\/quelque-chose.ca\/cdn\/shop\/products\/Macaron_making_2.jpg?v=1765477096"},"price":{"amount":108.0,"currencyCode":"USD"},"sku":null,"title":"Wednesday, September 2 at 5:30pm","untranslatedTitle":"Wednesday, September 2 at 5:30pm"}]}],"purchasingCompany":null},},"https://quelque-chose.ca/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"3882942492","themeStoreId":"730","themePublished":"true","eventMetadataId":"b3ac0997-e3f4-4e67-908f-f403fcc5a2d4","pageType":"product","resourceId":"484544053280","shopId":"9403944","storefrontBaseUrl":"https:\/\/quelque-chose.ca","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":108.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Macaron Baking Class - Manor Park location\",\"vendor\":\"Quelque Chose Patisserie Inc\",\"id\":\"484544053280\",\"untranslatedTitle\":\"Macaron Baking Class - Manor Park location\",\"url\":\"\/products\/french-macaron-classes\",\"type\":\"\"},\"id\":\"44029723279447\",\"image\":{\"src\":\"\/\/quelque-chose.ca\/cdn\/shop\/products\/Macaron_making_2.jpg?v=1765477096\"},\"sku\":null,\"title\":\"Wednesday, September 2 at 5:30pm\",\"untranslatedTitle\":\"Wednesday, September 2 at 5:30pm\"}}]]"});})();</script>
852<script>
853  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
854  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
855  window.ShopifyAnalytics.meta.currency = 'USD';
856  var meta = {"product":{"id":484544053280,"gid":"gid:\/\/shopify\/Product\/484544053280","vendor":"Quelque Chose Patisserie Inc","type":"","handle":"french-macaron-classes","variants":[{"id":44029723279447,"price":10800,"name":"Macaron Baking Class - Manor Park location - Wednesday, September 2 at 5:30pm","public_title":"Wednesday, September 2 at 5:30pm","sku":null}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":484544053280,"requestId":"d894b445-0817-493e-81e3-589e7250cb45-1791063152"}};
857  for (var attr in meta) {
858    window.ShopifyAnalytics.meta[attr] = meta[attr];
859  }
860</script>
vendor: 1 bytes, line 860
860
861<script class="analytics">
862  (function () {
863    var customDocumentWrite = function(content) {
864      var jquery = null;
865
866      if (window.jQuery) {
867        jquery = window.jQuery;
868      } else if (window.Checkout && window.Checkout.$) {
869        jquery = window.Checkout.$;
870      }
871
872      if (jquery) {
873        jquery('body').append(content);
874      }
875    };
876
877    var hasLoggedConversion = function(token) {
878      if (token) {
879        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
880      }
881      return false;
882    }
883
884    var setCookieIfConversion = function(token) {
885      if (token) {
886        var twoMonthsFromNow = new Date(Date.now());
887        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
888
889        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
890      }
891    }
892
893    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
894    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
895    if (trekkie.integrations) {
896      return;
897    }
898    trekkie.methods = [
899      'identify',
900      'page',
901      'ready',
902      'track',
903      'trackForm',
904      'trackLink'
905    ];
906    trekkie.factory = function(method) {
907      return function() {
908        var args = Array.prototype.slice.call(arguments);
909        args.unshift(method);
910        trekkie.push(args);
911        if (method == 'track' || method == 'page') {
912          var pageUrl;
913          try {
914            pageUrl = window.location.href;
915          } catch (e) {}
916          var pageReferrer;
917          try {
918            pageReferrer = document.referrer;
919          } catch (e) {}
920          try {
921            if (window.__TREKKIE_SHIM_QUEUE == null) {
922              window.__TREKKIE_SHIM_QUEUE = [];
923            }
924            window.__TREKKIE_SHIM_QUEUE.push({
925              from: 'trekkie-stub',
926              method: method,
927              args: args.slice(1),
928              pageContext: {
929                url: pageUrl,
930                referrer: pageReferrer
931              }
932            });
933          } catch (e) {
934            // no-op
935          }
936        }
937        return trekkie;
938      };
939    };
940    for (var i = 0; i < trekkie.methods.length; i++) {
941      var key = trekkie.methods[i];
942      trekkie[key] = trekkie.factory(key);
943    }
944    trekkie.load = function(config) {
945      trekkie.config = config || {};
946      trekkie.config.initialDocumentCookie = document.cookie;
947      var first = document.getElementsByTagName('script')[0];
948var script = document.createElement('script');
949script.type = 'text/javascript';
950script.onerror = function(e) {
951  var scriptFallback = document.createElement('script');
952  scriptFallback.type = 'text/javascript';
953  scriptFallback.onerror = function(error) {
954          var Monorail = {
955      produce: function produce(monorailDomain, schemaId, payload) {
956        var currentMs = new Date().getTime();
957        var event = {
958          schema_id: schemaId,
959          payload: payload,
960          metadata: {
961            event_created_at_ms: currentMs,
962            event_sent_at_ms: currentMs
963          }
964        };
965        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
966      },
967      sendRequest: function sendRequest(endpointUrl, payload) {
968        // Try the sendBeacon API
969        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
970          var blobData = new window.Blob([payload], {
971            type: 'text/plain'
972          });
973
974          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
975            return true;
976          } // sendBeacon was not successful
977
978        } // XHR beacon
979
980        var xhr = new XMLHttpRequest();
981
982        try {
983          xhr.open('POST', endpointUrl);
984          xhr.setRequestHeader('Content-Type', 'text/plain');
985          xhr.send(payload);
986        } catch (e) {
987          console.log(e);
988        }
989
990        return false;
991      },
992      isIos12: function isIos12() {
993        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
994      }
995    };
996    Monorail.produce('monorail-edge.shopifysvc.com',
997      'trekkie_storefront_load_errors/1.1',
998      {shop_id: 9403944,
999      theme_id: 3882942492,
1000      app_name: "storefront",
1001      context_url: window.location.href,
1002      source_url: "//quelque-chose.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1003
1004  };
1005  scriptFallback.async = true;
1006  scriptFallback.src = '//quelque-chose.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1007  first.parentNode.insertBefore(scriptFallback, first);
1008};
1009script.async = true;
1010script.src = '//quelque-chose.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1011first.parentNode.insertBefore(script, first);
1012
1013    };
1014    trekkie.load(
1015      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":9403944,"isMerchantRequest":null,"themeId":3882942492,"themeCityHash":"17271746316360857790","contentLanguage":"en","currency":"USD","eventMetadataId":"b3ac0997-e3f4-4e67-908f-f403fcc5a2d4"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1016    );
1017
1018    var loaded = false;
1019    trekkie.ready(function() {
1020      if (loaded) return;
1021      loaded = true;
1022
1023      window.ShopifyAnalytics.lib = window.trekkie;
1024
1025      var originalDocumentWrite = document.write;
1026      document.write = customDocumentWrite;
1027      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1028      document.write = originalDocumentWrite;
1029
1030      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1031      var token = match? match[1]: undefined;
1032      if (!hasLoggedConversion(token)) {
1033        setCookieIfConversion(token);
1034        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":44029723279447,"productId":484544053280,"productGid":"gid:\/\/shopify\/Product\/484544053280","name":"Macaron Baking Class - Manor Park location - Wednesday, September 2 at 5:30pm","price":"108.00","sku":null,"brand":"Quelque Chose Patisserie Inc","variant":"Wednesday, September 2 at 5:30pm","category":"","nonInteraction":true,"remote":false,"available":false},undefined,undefined,{"shopifyEmitted":true});
1035      }
1036    });
1037
1038    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":484544053280,"requestId":"d894b445-0817-493e-81e3-589e7250cb45-1791063152","shopifyEmitted":true});
1039
1040    var eventsListenerScript = document.createElement('script');
1041    eventsListenerScript.async = true;
1042    eventsListenerScript.src = "//quelque-chose.ca/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1043    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1044})();</script>
1044
1045  
1045<script>
1046  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1047    window.ga = function ga() {
1048      (window.ga.q = window.ga.q || []).push(arguments);
1049      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1050        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1051      }
1052      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1053    };
1054    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1055      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1056    }
1057  }
1058</script>
vendor: 1 bytes, line 1058
1058
1059<script
1060  defer
1061  src="https://quelque-chose.ca/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1062  data-application="storefront-renderer"
1063  data-shop-id="9403944"
1064  data-render-region="gcp-us-central1"
1065  data-page-type="product"
1066  data-theme-instance-id="3882942492"
1067  data-theme-name="Brooklyn"
1068  data-theme-version="2.6.4"
1069  data-monorail-region="shop_domain"
1070  data-resource-timing-sampling-rate="10"
1071  data-shs="true"
1072  data-shs-beacon="true"
1073  data-shs-export-with-fetch="true"
1074  data-shs-logs-sample-rate="1"
1075  data-shs-beacon-endpoint="https://quelque-chose.ca/api/collect"
1076></script>
vendor: 1 bytes, line 1076
1076
1077<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to Quelque Chose Patisserie Inc. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respond…"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"I’d like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldn’t load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldn’t be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didn’t upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldn’t respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached — try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached — try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isn’t available right now—email us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isn’t available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isn’t available right now — our team will reply shortly"},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I can’t connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, we’ll email you when there’s a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when there’s a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
1077,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 1077
1077
1078<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"9403944","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":false},"visitor":{"country":"US","language":"en"}}</script>
1078
1079<meta name="shopify-y" content="f1b47a6d-c005-4cbc-96fb-2564c4624890" data-expiration="1822620753000"><meta name="shopify-s" content="b34c03b0-04eb-4f3c-85ea-532073d57f0d" data-expiration="1791064953000"><meta name="new-cookie-storage-activated" content="t">
1080</head>
1081
1082
1083<body id="macaron-baking-class-manor-park-location" class="template-product">
1084
1085  <div id="NavDrawer" class="drawer drawer--left">
1086    <div id="shopify-section-drawer-menu" class="shopify-section"><div data-section-id="drawer-menu" data-section-type="drawer-menu-section">
1087  <div class="drawer__fixed-header">
1088    <div class="drawer__header">
1089      <div class="drawer__close drawer__close--left">
1090        <button type="button" class="icon-fallback-text drawer__close-button js-drawer-close">
1091          <span class="icon icon-x" aria-hidden="true"></span>
1092          <span class="fallback-text">Close menu</span>
1093        </button>
1094      </div>
1095    </div>
1096  </div>
1097  <div class="drawer__inner">
1098
1099    
1100      <!-- /snippets/search-bar.liquid -->
1101
1102
1103
1104
1105
1106<form action="/search" method="get" class="input-group search-bar search-bar--drawer" role="search">
1107  
1108  <input type="search" name="q" value="" placeholder="Search our store" class="input-group-field" aria-label="Search our store">
1109  <span class="input-group-btn">
1110    <button type="submit" class="btn--secondary icon-fallback-text">
1111      <span class="icon icon-search" aria-hidden="true"></span>
1112      <span class="fallback-text">Search</span>
1113    </button>
1114  </span>
1115</form>
1116
1117    
1118
1119    <!-- begin mobile-nav -->
1120    <ul class="mobile-nav">
1121      
1122        
1123        
1124        
1125          <li class="mobile-nav__item">
1126            <a href="/" class="mobile-nav__link">Home Page</a>
1127          </li>
1128        
1129      
1130        
1131        
1132        
1133          <li class="mobile-nav__item">
1134            <a href="https://quelque-chose.ca/pages/online-catering" class="mobile-nav__link">Quick Catering</a>
1135          </li>
1136        
1137      
1138        
1139        
1140        
1141          <li class="mobile-nav__item">
1142            <a href="/pages/catering" class="mobile-nav__link">Catering</a>
1143          </li>
1144        
1145      
1146        
1147        
1148        
1149          <li class="mobile-nav__item">
1150            <a href="/pages/macaron-flavours" class="mobile-nav__link">Macaron Flavours</a>
1151          </li>
1152        
1153      
1154        
1155        
1156        
1157          <li class="mobile-nav__item">
1158            <a href="https://quelque-chose.ca/pages/baking-instructions-scones-and-croissants-instructions-de-cuisson-scones-et-croissants" class="mobile-nav__link">Baking instructions scones and croissants</a>
1159          </li>
1160        
1161      
1162        
1163        
1164        
1165          <li class="mobile-nav__item">
1166            <a href="/collections/shipping-nationwide" class="mobile-nav__link">Nationwide Shipping</a>
1167          </li>
1168        
1169      
1170        
1171        
1172        
1173          <li class="mobile-nav__item">
1174            <a href="/pages/our-locations" class="mobile-nav__link">Our Locations</a>
1175          </li>
1176        
1177      
1178        
1179        
1180        
1181          <li class="mobile-nav__item">
1182            <a href="/pages/faqs" class="mobile-nav__link">FAQs</a>
1183          </li>
1184        
1185      
1186
1187      
1188      <li class="mobile-nav__spacer"></li>
1189
1190      
1191      
1192        
1193          <li class="mobile-nav__item mobile-nav__item--secondary">
1194            <a href="https://quelque-chose.ca/customer_authentication/redirect?locale=en&amp;region_country=US" id="customer_login_link">Log In</a>
1195          </li>
1196          <li class="mobile-nav__item mobile-nav__item--secondary">
1197            <a href="https://shopify.com/9403944/account?locale=en&region_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJxdWVscXVlLWNob3NlLXBhdGlzc2VyaWUubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNjY3OTUzLCJuYmYiOjE3OTEwNjMxNTN9.TZtLHVbNY3YZgDrygFxvWdWjc3G6r1hufqoLU2qFcIM" id="customer_register_link">Create Account</a>
1198          </li>
1199        
1200      
1201      
1202    </ul>
1203    <!-- //mobile-nav -->
1204  </div>
1205</div>
1206
1207
1208</div>
1209  </div>
1210  <div id="CartDrawer" class="drawer drawer--right drawer--has-fixed-footer">
1211    <div class="drawer__fixed-header">
1212      <div class="drawer__header">
1213        <div class="drawer__title">Your cart</div>
1214        <div class="drawer__close">
1215          <button type="button" class="icon-fallback-text drawer__close-button js-drawer-close">
1216            <span class="icon icon-x" aria-hidden="true"></span>
1217            <span class="fallback-text">Close Cart</span>
1218          </button>
1219        </div>
1220      </div>
1221    </div>
1222    <div class="drawer__inner">
1223      <div id="CartContainer" class="drawer__cart"></div>
1224    </div>
1225  </div>
1226
1227  <div id="PageContainer" class="page-container">
1228
1229    <div id="shopify-section-header" class="shopify-section"><style>
1230  .site-header__logo img {
1231    max-width: 250px;
1232  }
1233
1234  @media screen and (max-width: 768px) {
1235    .site-header__logo img {
1236      max-width: 100%;
1237    }
1238  }
1239</style>
1240
1241
1242<div data-section-id="header" data-section-type="header-section" data-template="product">
1243  <div class="header-container">
1244    <div class="header-wrapper">
1245      
1246        
1247          <style>
1248            .announcement-bar {
1249              background-color: #1f3057;
1250            }
1251
1252            .announcement-bar--link:hover {
1253              
1254
1255              
1256                
1257                background-color: #304b88;
1258              
1259            }
1260
1261            .announcement-bar__message {
1262              color: #ffffff;
1263            }
1264          </style>
1265
1266          
1267            <a href="/pages/opentable" class="announcement-bar announcement-bar--link">
1268          
1269
1270            <p class="announcement-bar__message">RESERVE YOUR AFTERNOON TEA HERE</p>
1271
1272          
1273            </a>
1274          
1275
1276        
1277      
1278
1279      <header class="site-header" role="banner">
1280        <div class="wrapper">
1281          <div class="grid--full grid--table">
1282            <div class="grid__item large--hide one-quarter">
1283              <div class="site-nav--mobile">
1284                <button type="button" class="icon-fallback-text site-nav__link js-drawer-open-left" aria-controls="NavDrawer">
1285                  <span class="icon icon-hamburger" aria-hidden="true"></span>
1286                  <span class="fallback-text">Site navigation</span>
1287                </button>
1288              </div>
1289            </div>
1290            <div class="grid__item large--one-third medium-down--one-half">
1291              
1292              
1293                <div class="h1 site-header__logo large--left" itemscope itemtype="http://schema.org/Organization">
1294              
1295                
1296                  
1297                  <a href="/" itemprop="url" class="site-header__logo-link">
1298                    
1299                     <img src="//quelque-chose.ca/cdn/shop/files/Logo_QC_Macarons_Round_Background_e780fadc-4637-4fff-8494-7658d736a161_250x.png?v=1706635804"
1300                     srcset="//quelque-chose.ca/cdn/shop/files/Logo_QC_Macarons_Round_Background_e780fadc-4637-4fff-8494-7658d736a161_250x.png?v=1706635804 1x, //quelque-chose.ca/cdn/shop/files/Logo_QC_Macarons_Round_Background_e780fadc-4637-4fff-8494-7658d736a161_250x@2x.png?v=1706635804 2x"
1301                     alt="Quelque Chose Patisserie Inc"
1302                     itemprop="logo">
1303                  </a>
1304                  
1305                
1306              
1307                </div>
1308              
1309            </div>
1310            <div class="grid__item large--two-thirds large--text-right medium-down--hide">
1311              
1312              <!-- begin site-nav -->
1313              <ul class="site-nav" id="AccessibleNav">
1314                
1315
1316                <li class="site-nav__item site-nav--compress__menu">
1317                  <button type="button" class="icon-fallback-text site-nav__link site-nav__link--icon js-drawer-open-left" aria-controls="NavDrawer">
1318                    <span class="icon icon-hamburger" aria-hidden="true"></span>
1319                    <span class="fallback-text">Site navigation</span>
1320                  </button>
1321                </li>
1322                
1323                  
1324                  
1325                  
1326                    <li class="site-nav__item site-nav__expanded-item">
1327                      <a href="/collections/afternoon-tea" class="site-nav__link">Afternoon Tea</a>
1328                    </li>
1329                  
1330                
1331                  
1332                  
1333                  
1334                    <li class="site-nav__item site-nav__expanded-item">
1335                      <a href="/collections/macarons" class="site-nav__link">Macaron Gift Boxes</a>
1336                    </li>
1337                  
1338                
1339                  
1340                  
1341                  
1342                    <li class="site-nav__item site-nav__expanded-item">
1343                      <a href="/collections/favours" class="site-nav__link">Favours</a>
1344                    </li>
1345                  
1346                
1347                  
1348                  
1349                  
1350                    <li class="site-nav__item site-nav__expanded-item">
1351                      <a href="/collections/pastries" class="site-nav__link">Macaron Towers</a>
1352                    </li>
1353                  
1354                
1355                  
1356                  
1357                  
1358                    <li class="site-nav__item site-nav__expanded-item">
1359                      <a href="/collections/milkshakes-cold-drinks" class="site-nav__link">Milkshakes</a>
1360                    </li>
1361                  
1362                
1363                  
1364                  
1365                  
1366                    <li class="site-nav__item site-nav__expanded-item">
1367                      <a href="/collections/palais-des-thes" class="site-nav__link">Palais des thes</a>
1368                    </li>
1369                  
1370                
1371
1372                
1373                  <li class="site-nav__item site-nav__expanded-item">
1374                    <a class="site-nav__link site-nav__link--icon" href="/account">
1375                      <span class="icon-fallback-text">
1376                        <span class="icon icon-customer" aria-hidden="true"></span>
1377                        <span class="fallback-text">
1378                          
1379                            Log In
1380                          
1381                        </span>
1382                      </span>
1383                    </a>
1384                  </li>
1385                
1386
1387                
1388                  
1389                  
1390                  <li class="site-nav__item">
1391                    <a href="/search" class="site-nav__link site-nav__link--icon" data-mfp-src="#SearchModal">
1392                      <span class="icon-fallback-text">
1393                        <span class="icon icon-search" aria-hidden="true"></span>
1394                        <span class="fallback-text">Search</span>
1395                      </span>
1396                    </a>
1397                  </li>
1398                
1399
1400                <li class="site-nav__item">
1401                  <a href="/cart" class="site-nav__link site-nav__link--icon cart-link js-drawer-open-right" aria-controls="CartDrawer">
1402                    <span class="icon-fallback-text">
1403                      <span class="icon icon-cart" aria-hidden="true"></span>
1404                      <span class="fallback-text">Cart</span>
1405                    </span>
1406                    <span class="cart-link__bubble"></span>
1407                  </a>
1408                </li>
1409
1410              </ul>
1411              <!-- //site-nav -->
1412            </div>
1413            <div class="grid__item large--hide one-quarter">
1414              <div class="site-nav--mobile text-right">
1415                <a href="/cart" class="site-nav__link cart-link js-drawer-open-right" aria-controls="CartDrawer">
1416                  <span class="icon-fallback-text">
1417                    <span class="icon icon-cart" aria-hidden="true"></span>
1418                    <span class="fallback-text">Cart</span>
1419                  </span>
1420                  <span class="cart-link__bubble"></span>
1421                </a>
1422              </div>
1423            </div>
1424          </div>
1425
1426        </div>
1427      </header>
1428    </div>
1429  </div>
1430</div>
1431
1432
1433</div>
1434
1435    
1436
1437    <main class="main-content" role="main">
1438      
1439        <div class="wrapper">
1440      
1441        <!-- /templates/product.liquid -->
1442
1443
1444
1445
1446
1447
1448  
1449
1450	
1451	
1452
1453	
1454		<div id="shopify-section-product-template" class="shopify-section"><!-- /templates/product.liquid -->
1455<div itemscope itemtype="http://schema.org/Product" id="ProductSection--product-template" data-section-id="product-template" data-section-type="product-template" data-image-zoom-type="false" data-enable-history-state="true" data-scroll-to-image="true">
1456  <div itemscope itemtype="http://schema.org/Product">
1457
1458    <meta itemprop="url" content="https://quelque-chose.ca/products/french-macaron-classes">
1459    <meta itemprop="image" content="//quelque-chose.ca/cdn/shop/products/Macaron_making_2_grande.jpg?v=1765477096">
1460
1461    
1462
1463    <div class="grid product-single">
1464      <div class="grid__item large--seven-twelfths medium--seven-twelfths text-center">
1465        <div class="product-single__photos">
1466          
1467
1468          
1469          
1470          
1471
1472          
1473          <div class="product-single__photo--flex-wrapper">
1474            <div class="product-single__photo--flex">
1475              <style>
1476  
1477
1478  @media screen and (min-width: 591px) { 
1479    .product-single__photo-1883442184224 {
1480      max-width: 850.0px;
1481      max-height: 850px;
1482    }
1483    #ProductImageWrapper-1883442184224 {
1484      max-width: 850.0px;
1485    }
1486   } 
1487
1488  
1489    
1490    @media screen and (max-width: 590px) {
1491      .product-single__photo-1883442184224 {
1492        max-width: 590.0px;
1493      }
1494      #ProductImageWrapper-1883442184224 {
1495        max-width: 590.0px;
1496      }
1497    }
1498  
1499</style>
1500
1501              <div id="ProductImageWrapper-1883442184224" class="product-single__photo--container">
1502                <div class="product-single__photo-wrapper" style="padding-top:100.0%;">
1503                  
1504                  <img class="product-single__photo lazyload product-single__photo-1883442184224"
1505                    src="//quelque-chose.ca/cdn/shop/products/Macaron_making_2_300x300.jpg?v=1765477096"
1506                    data-src="//quelque-chose.ca/cdn/shop/products/Macaron_making_2_{width}x.jpg?v=1765477096"
1507                    data-widths="[180, 360, 590, 720, 900, 1080, 1296, 1512, 1728, 2048]"
1508                    data-aspectratio="1.0"
1509                    data-sizes="auto"
1510                    
1511                    data-image-id="1883442184224"
1512                    alt="Macaron Baking Class - Manor Park location">
1513
1514                  <noscript>
1515                    <img class="product-single__photo"
1516                      src="//quelque-chose.ca/cdn/shop/products/Macaron_making_2.jpg?v=1765477096"
1517                      
1518                      alt="Macaron Baking Class - Manor Park location" data-image-id="1883442184224">
1519                  </noscript>
1520                </div>
1521              </div>
1522            </div>
1523          </div>
1524
1525          
1526          
1527            
1528          
1529            
1530
1531              
1532              
1533              
1534
1535              <div class="product-single__photo--flex-wrapper">
1536                <div class="product-single__photo--flex">
1537                  <style>
1538  
1539
1540  @media screen and (min-width: 591px) { 
1541    .product-single__photo-34605678559319 {
1542      max-width: 850.0px;
1543      max-height: 850px;
1544    }
1545    #ProductImageWrapper-34605678559319 {
1546      max-width: 850.0px;
1547    }
1548   } 
1549
1550  
1551    
1552    @media screen and (max-width: 590px) {
1553      .product-single__photo-34605678559319 {
1554        max-width: 590.0px;
1555      }
1556      #ProductImageWrapper-34605678559319 {
1557        max-width: 590.0px;
1558      }
1559    }
1560  
1561</style>
1562
1563                  <div id="ProductImageWrapper-34605678559319" class="product-single__photo--container">
1564                    <div class="product-single__photo-wrapper" style="padding-top:100.0%;">
1565                      
1566                      <img class="product-single__photo lazyload product-single__photo-34605678559319"
1567                        src="//quelque-chose.ca/cdn/shop/files/6_300x.png?v=1768579255"
1568                        data-src="//quelque-chose.ca/cdn/shop/files/6_{width}x.png?v=1768579255"
1569                        data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]"
1570                        data-aspectratio="1.0"
1571                        data-sizes="auto"
1572                        
1573                        data-image-id="34605678559319"
1574                        alt="Macaron Baking Class - Manor Park location">
1575
1576                      <noscript>
1577                        <img class="product-single__photo" src="//quelque-chose.ca/cdn/shop/files/6.png?v=1768579255"
1578                          
1579                          alt="Macaron Baking Class - Manor Park location"
1580                          data-image-id="34605678559319">
1581                      </noscript>
1582                    </div>
1583                  </div>
1584                </div>
1585              </div>
1586            
1587          
1588            
1589
1590              
1591              
1592              
1593
1594              <div class="product-single__photo--flex-wrapper">
1595                <div class="product-single__photo--flex">
1596                  <style>
1597  
1598
1599  @media screen and (min-width: 591px) { 
1600    .product-single__photo-34605678592087 {
1601      max-width: 850.0px;
1602      max-height: 850px;
1603    }
1604    #ProductImageWrapper-34605678592087 {
1605      max-width: 850.0px;
1606    }
1607   } 
1608
1609  
1610    
1611    @media screen and (max-width: 590px) {
1612      .product-single__photo-34605678592087 {
1613        max-width: 590.0px;
1614      }
1615      #ProductImageWrapper-34605678592087 {
1616        max-width: 590.0px;
1617      }
1618    }
1619  
1620</style>
1621
1622                  <div id="ProductImageWrapper-34605678592087" class="product-single__photo--container">
1623                    <div class="product-single__photo-wrapper" style="padding-top:100.0%;">
1624                      
1625                      <img class="product-single__photo lazyload product-single__photo-34605678592087"
1626                        src="//quelque-chose.ca/cdn/shop/files/7_300x.png?v=1768579267"
1627                        data-src="//quelque-chose.ca/cdn/shop/files/7_{width}x.png?v=1768579267"
1628                        data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]"
1629                        data-aspectratio="1.0"
1630                        data-sizes="auto"
1631                        
1632                        data-image-id="34605678592087"
1633                        alt="Macaron Baking Class - Manor Park location">
1634
1635                      <noscript>
1636                        <img class="product-single__photo" src="//quelque-chose.ca/cdn/shop/files/7.png?v=1768579267"
1637                          
1638                          alt="Macaron Baking Class - Manor Park location"
1639                          data-image-id="34605678592087">
1640                      </noscript>
1641                    </div>
1642                  </div>
1643                </div>
1644              </div>
1645            
1646          
1647            
1648
1649              
1650              
1651              
1652
1653              <div class="product-single__photo--flex-wrapper">
1654                <div class="product-single__photo--flex">
1655                  <style>
1656  
1657
1658  @media screen and (min-width: 591px) { 
1659    .product-single__photo-34605678690391 {
1660      max-width: 850.0px;
1661      max-height: 850px;
1662    }
1663    #ProductImageWrapper-34605678690391 {
1664      max-width: 850.0px;
1665    }
1666   } 
1667
1668  
1669    
1670    @media screen and (max-width: 590px) {
1671      .product-single__photo-34605678690391 {
1672        max-width: 590.0px;
1673      }
1674      #ProductImageWrapper-34605678690391 {
1675        max-width: 590.0px;
1676      }
1677    }
1678  
1679</style>
1680
1681                  <div id="ProductImageWrapper-34605678690391" class="product-single__photo--container">
1682                    <div class="product-single__photo-wrapper" style="padding-top:100.0%;">
1683                      
1684                      <img class="product-single__photo lazyload product-single__photo-34605678690391"
1685                        src="//quelque-chose.ca/cdn/shop/files/8_300x.png?v=1768579277"
1686                        data-src="//quelque-chose.ca/cdn/shop/files/8_{width}x.png?v=1768579277"
1687                        data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]"
1688                        data-aspectratio="1.0"
1689                        data-sizes="auto"
1690                        
1691                        data-image-id="34605678690391"
1692                        alt="Macaron Baking Class - Manor Park location">
1693
1694                      <noscript>
1695                        <img class="product-single__photo" src="//quelque-chose.ca/cdn/shop/files/8.png?v=1768579277"
1696                          
1697                          alt="Macaron Baking Class - Manor Park location"
1698                          data-image-id="34605678690391">
1699                      </noscript>
1700                    </div>
1701                  </div>
1702                </div>
1703              </div>
1704            
1705          
1706            
1707
1708              
1709              
1710              
1711
1712              <div class="product-single__photo--flex-wrapper">
1713                <div class="product-single__photo--flex">
1714                  <style>
1715  
1716
1717  @media screen and (min-width: 591px) { 
1718    .product-single__photo-34605678755927 {
1719      max-width: 850.0px;
1720      max-height: 850px;
1721    }
1722    #ProductImageWrapper-34605678755927 {
1723      max-width: 850.0px;
1724    }
1725   } 
1726
1727  
1728    
1729    @media screen and (max-width: 590px) {
1730      .product-single__photo-34605678755927 {
1731        max-width: 590.0px;
1732      }
1733      #ProductImageWrapper-34605678755927 {
1734        max-width: 590.0px;
1735      }
1736    }
1737  
1738</style>
1739
1740                  <div id="ProductImageWrapper-34605678755927" class="product-single__photo--container">
1741                    <div class="product-single__photo-wrapper" style="padding-top:100.0%;">
1742                      
1743                      <img class="product-single__photo lazyload product-single__photo-34605678755927"
1744                        src="//quelque-chose.ca/cdn/shop/files/9_300x.png?v=1768579318"
1745                        data-src="//quelque-chose.ca/cdn/shop/files/9_{width}x.png?v=1768579318"
1746                        data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]"
1747                        data-aspectratio="1.0"
1748                        data-sizes="auto"
1749                        
1750                        data-image-id="34605678755927"
1751                        alt="Macaron Baking Class - Manor Park location">
1752
1753                      <noscript>
1754                        <img class="product-single__photo" src="//quelque-chose.ca/cdn/shop/files/9.png?v=1768579318"
1755                          
1756                          alt="Macaron Baking Class - Manor Park location"
1757                          data-image-id="34605678755927">
1758                      </noscript>
1759                    </div>
1760                  </div>
1761                </div>
1762              </div>
1763            
1764          
1765            
1766
1767              
1768              
1769              
1770
1771              <div class="product-single__photo--flex-wrapper">
1772                <div class="product-single__photo--flex">
1773                  <style>
1774  
1775
1776  @media screen and (min-width: 591px) { 
1777    .product-single__photo-34605679280215 {
1778      max-width: 850.0px;
1779      max-height: 850px;
1780    }
1781    #ProductImageWrapper-34605679280215 {
1782      max-width: 850.0px;
1783    }
1784   } 
1785
1786  
1787    
1788    @media screen and (max-width: 590px) {
1789      .product-single__photo-34605679280215 {
1790        max-width: 590.0px;
1791      }
1792      #ProductImageWrapper-34605679280215 {
1793        max-width: 590.0px;
1794      }
1795    }
1796  
1797</style>
1798
1799                  <div id="ProductImageWrapper-34605679280215" class="product-single__photo--container">
1800                    <div class="product-single__photo-wrapper" style="padding-top:100.0%;">
1801                      
1802                      <img class="product-single__photo lazyload product-single__photo-34605679280215"
1803                        src="//quelque-chose.ca/cdn/shop/files/10_300x.png?v=1768579351"
1804                        data-src="//quelque-chose.ca/cdn/shop/files/10_{width}x.png?v=1768579351"
1805                        data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]"
1806                        data-aspectratio="1.0"
1807                        data-sizes="auto"
1808                        
1809                        data-image-id="34605679280215"
1810                        alt="Macaron Baking Class - Manor Park location">
1811
1812                      <noscript>
1813                        <img class="product-single__photo" src="//quelque-chose.ca/cdn/shop/files/10.png?v=1768579351"
1814                          
1815                          alt="Macaron Baking Class - Manor Park location"
1816                          data-image-id="34605679280215">
1817                      </noscript>
1818                    </div>
1819                  </div>
1820                </div>
1821              </div>
1822            
1823          
1824            
1825
1826              
1827              
1828              
1829
1830              <div class="product-single__photo--flex-wrapper">
1831                <div class="product-single__photo--flex">
1832                  <style>
1833  
1834
1835  @media screen and (min-width: 591px) { 
1836    .product-single__photo-34605679411287 {
1837      max-width: 850.0px;
1838      max-height: 850px;
1839    }
1840    #ProductImageWrapper-34605679411287 {
1841      max-width: 850.0px;
1842    }
1843   } 
1844
1845  
1846    
1847    @media screen and (max-width: 590px) {
1848      .product-single__photo-34605679411287 {
1849        max-width: 590.0px;
1850      }
1851      #ProductImageWrapper-34605679411287 {
1852        max-width: 590.0px;
1853      }
1854    }
1855  
1856</style>
1857
1858                  <div id="ProductImageWrapper-34605679411287" class="product-single__photo--container">
1859                    <div class="product-single__photo-wrapper" style="padding-top:100.0%;">
1860                      
1861                      <img class="product-single__photo lazyload product-single__photo-34605679411287"
1862                        src="//quelque-chose.ca/cdn/shop/files/11_300x.png?v=1768579365"
1863                        data-src="//quelque-chose.ca/cdn/shop/files/11_{width}x.png?v=1768579365"
1864                        data-widths="[180, 360, 540, 720, 900, 1080, 1296, 1512, 1728, 2048]"
1865                        data-aspectratio="1.0"
1866                        data-sizes="auto"
1867                        
1868                        data-image-id="34605679411287"
1869                        alt="Macaron Baking Class - Manor Park location">
1870
1871                      <noscript>
1872                        <img class="product-single__photo" src="//quelque-chose.ca/cdn/shop/files/11.png?v=1768579365"
1873                          
1874                          alt="Macaron Baking Class - Manor Park location"
1875                          data-image-id="34605679411287">
1876                      </noscript>
1877                    </div>
1878                  </div>
1879                </div>
1880              </div>
1881            
1882          
1883        </div>
1884      </div>
1885
1886      <div class="grid__item product-single__meta--wrapper medium--five-twelfths large--five-twelfths">
1887        <div class="product-single__meta">
1888          
1889
1890          <h1 class="product-single__title" itemprop="name">Macaron Baking Class - Manor Park location</h1>
1891
1892          <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
1893            
1894
1895            
1896              <span id="PriceA11y" class="visually-hidden">Regular price</span>
1897            
1898
1899            <span id="ProductPrice"
1900              class="product-single__price"
1901              itemprop="price"
1902              content="108.0">
1903              $108.00
1904            </span>
1905
1906            <hr class="hr--small">
1907
1908            <meta itemprop="priceCurrency" content="CAD">
1909            <link itemprop="availability" href="http://schema.org/OutOfStock">
1910
1911            <form action="/cart/add" method="post" enctype="multipart/form-data" id="AddToCartForm--product-template" class="product-single__form">
1912              
1913                
1914                  <div class="radio-wrapper js product-form__item">
1915                    <label class="single-option-radio__label"
1916                      for="ProductSelect-option-0">
1917                      Date:
1918                    </label>
1919                    
1920                      <fieldset class="single-option-radio"
1921                        name="Date:"
1922                        id="ProductSelect-option-0">
1923                        
1924                        
1925                          
1926                          
1927                          <input type="radio"
1928                             checked="checked"
1929                             disabled="disabled"
1930                            value="Wednesday, September 2 at 5:30pm"
1931                            data-index="option1"
1932                            name="Date:"
1933                            class="single-option-selector__radio disabled"
1934                            id="ProductSelect-option-Date:-Wednesday, September 2 at 5:30pm">
1935                          <label for="ProductSelect-option-Date:-Wednesday, September 2 at 5:30pm" class="disabled">Wednesday, September 2 at 5:30pm</label>
1936                        
1937                      </fieldset> 
1938                    
1939                  </div>
1940                
1941              
1942
1943              <select name="id" id="ProductSelect" class="product-single__variants no-js">
1944                
1945                  
1946                    <option disabled="disabled">
1947                      Wednesday, September 2 at 5:30pm - Sold Out
1948                    </option>
1949                  
1950                
1951              </select>
1952              
1953              
1954
1955
1956
1957              
1958
1959              <div class="product-single__add-to-cart">
1960                <button type="submit" name="add" id="AddToCart--product-template" class="btn add-to-cart" disabled="disabled">
1961                  <span class="add-to-cart-text">
1962                    
1963                      Sold Out
1964                    
1965                  </span>
1966                </button>
1967              </div>
1968            </form>
1969<div data-location="main" data-product-id="484544053280" data-shop-domain="quelque-chose-patisserie.myshopify.com">
1970  <span zoorix-widget="all"></span>
1971</div>
1972
1973
1974          </div>
1975
1976          <div class="product-single__description rte" itemprop="description">
1977            <p>Learn how to make perfectly round, smooth French macarons under the guidance of one of our Pastry Chefs. Participants will also learn how to make fillings that include classic ganaches.</p>
1978<p>Demonstration class followed by hands-on baking class. Participants will be working in pairs to create their own macarons.</p>
1979<p>We will provide all ingredients, recipes and materials. Participants take home the macarons made in class to enjoy and share with family and friends (approximately 18 per participant).</p>
1980<p>Tasting samples and refreshments will be provided.</p>
1981<p>Duration: 1.5 hours</p>
1982<p>Where: 311 St Laurent Boulevard.</p>
1983<p>Price per person.</p>
1984<p>Participants per session: 8 - 10</p>
1985<p>Aprons are offered.</p>
1986<p>
1986Session will be cancelled with full refund if not fully booked.</p>
1987<p> </p>
1988<p><strong>REFUND POLICY:</strong></p>
1989<p>A full refund will be given if requested 6 days prior to the scheduled class date.</p>
1990<p>Children under 12 must be accompanied by a paying adult.</p>
1991          </div>
1992
1993          
1994            <!-- /snippets/social-sharing.liquid -->
1995
1996
1997<div class="social-sharing clean">
1998
1999  
2000    <a target="_blank" href="//www.facebook.com/sharer.php?u=https://quelque-chose.ca/products/french-macaron-classes" class="share-facebook" title="Share on Facebook">
2001      <span class="icon icon-facebook" aria-hidden="true"></span>
2002      <span class="share-title" aria-hidden="true">Share</span>
2003      <span class="visually-hidden">Share on Facebook</span>
2004    </a>
2005  
2006
2007  
2008    <a target="_blank" href="//twitter.com/share?text=Macaron%20Baking%20Class%20-%20Manor%20Park%20location&amp;url=https://quelque-chose.ca/products/french-macaron-classes" class="share-twitter" title="Tweet on Twitter">
2009      <span class="icon icon-twitter" aria-hidden="true"></span>
2010      <span class="share-title" aria-hidden="true">Tweet</span>
2011      <span class="visually-hidden">Tweet on Twitter</span>
2012    </a>
2013  
2014
2015  
2016    <a target="_blank" href="//pinterest.com/pin/create/button/?url=https://quelque-chose.ca/products/french-macaron-classes&amp;media=//quelque-chose.ca/cdn/shop/products/Macaron_making_2_1024x1024.jpg?v=1765477096&amp;description=Macaron%20Baking%20Class%20-%20Manor%20Park%20location" class="share-pinterest" title="Pin on Pinterest">
2017      <span class="icon icon-pinterest" aria-hidden="true"></span>
2018      <span class="share-title" aria-hidden="true">Pin it</span>
2019      <span class="visually-hidden">Pin on Pinterest</span>
2020    </a>
2021  
2022
2023</div>
2024
2025          
2026        </div>
2027      </div>
2028    </div>
2029
2030    
2031
2032  </div>
2033</div>
2034
2035  
2035<script type="application/json" id="ProductJson-product-template">
2036    {"id":484544053280,"title":"Macaron Baking Class - Manor Park location","handle":"french-macaron-classes","description":"\u003cp\u003eLearn how to make perfectly round, smooth French macarons under the guidance of one of our Pastry Chefs. Participants will also learn how to make fillings that include classic ganaches.\u003c\/p\u003e\n\u003cp\u003eDemonstration class followed by hands-on baking class. Participants will be working in pairs to create their own macarons.\u003c\/p\u003e\n\u003cp\u003eWe will provide all ingredients, recipes and materials. Participants take home the macarons made in class to enjoy and share with family and friends (approximately 18 per participant).\u003c\/p\u003e\n\u003cp\u003eTasting samples and refreshments will be provided.\u003c\/p\u003e\n\u003cp\u003eDuration: 1.5 hours\u003c\/p\u003e\n\u003cp\u003eWhere: 311 St Laurent Boulevard.\u003c\/p\u003e\n\u003cp\u003ePrice per person.\u003c\/p\u003e\n\u003cp\u003eParticipants per session: 8 - 10\u003c\/p\u003e\n\u003cp\u003eAprons are offered.\u003c\/p\u003e\n\u003cp\u003eSession will be cancelled with full refund if not fully booked.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eREFUND POLICY:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA full refund will be given if requested 6 days prior to the scheduled class date.\u003c\/p\u003e\n\u003cp\u003eChildren under 12 must be accompanied by a paying adult.\u003c\/p\u003e","published_at":"2026-05-06T09:17:51-04:00","created_at":"2017-12-20T11:49:19-05:00","vendor":"Quelque Chose Patisserie Inc","type":"","tags":[],"price":10800,"price_min":10800,"price_max":10800,"available":false,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":44029723279447,"title":"Wednesday, September 2 at 5:30pm","option1":"Wednesday, September 2 at 5:30pm","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":true,"featured_image":null,"available":false,"name":"Macaron Baking Class - Manor Park location - Wednesday, September 2 at 5:30pm","public_title":"Wednesday, September 2 at 5:30pm","options":["Wednesday, September 2 at 5:30pm"],"price":10800,"weight":0,"compare_at_price":null,"inventory_quantity":0,"inventory_management":"shopify","inventory_policy":"deny","barcode":null,"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/quelque-chose.ca\/cdn\/shop\/products\/Macaron_making_2.jpg?v=1765477096","\/\/quelque-chose.ca\/cdn\/shop\/files\/6.png?v=1768579255","\/\/quelque-chose.ca\/cdn\/shop\/files\/7.png?v=1768579267","\/\/quelque-chose.ca\/cdn\/shop\/files\/8.png?v=1768579277","\/\/quelque-chose.ca\/cdn\/shop\/files\/9.png?v=1768579318","\/\/quelque-chose.ca\/cdn\/shop\/files\/10.png?v=1768579351","\/\/quelque-chose.ca\/cdn\/shop\/files\/11.png?v=1768579365"],"featured_image":"\/\/quelque-chose.ca\/cdn\/shop\/products\/Macaron_making_2.jpg?v=1765477096","options":["Date:"],"media":[{"alt":null,"id":682097999959,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1800,"width":1800,"src":"\/\/quelque-chose.ca\/cdn\/shop\/products\/Macaron_making_2.jpg?v=1765477096"},"aspect_ratio":1.0,"height":1800,"media_type":"image","src":"\/\/quelque-chose.ca\/cdn\/shop\/products\/Macaron_making_2.jpg?v=1765477096","width":1800},{"alt":null,"id":26457061359703,"position":2,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/quelque-chose.ca\/cdn\/shop\/files\/6.png?v=1768579255"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/quelque-chose.ca\/cdn\/shop\/files\/6.png?v=1768579255","width":1080},{"alt":null,"id":26457061392471,"position":3,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/quelque-chose.ca\/cdn\/shop\/files\/7.png?v=1768579267"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/quelque-chose.ca\/cdn\/shop\/files\/7.png?v=1768579267","width":1080},{"alt":null,"id":26457061490775,"position":4,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/quelque-chose.ca\/cdn\/shop\/files\/8.png?v=1768579277"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/quelque-chose.ca\/cdn\/shop\/files\/8.png?v=1768579277","width":1080},{"alt":null,"id":26457061556311,"position":5,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/quelque-chose.ca\/cdn\/shop\/files\/9.png?v=1768579318"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/quelque-chose.ca\/cdn\/shop\/files\/9.png?v=1768579318","width":1080},{"alt":null,"id":26457062080599,"position":6,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/quelque-chose.ca\/cdn\/shop\/files\/10.png?v=1768579351"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/quelque-chose.ca\/cdn\/shop\/files\/10.png?v=1768579351","width":1080},{"alt":null,"id":26457062211671,"position":7,"preview_image":{"aspect_ratio":1.0,"height":1080,"width":1080,"src":"\/\/quelque-chose.ca\/cdn\/shop\/files\/11.png?v=1768579365"},"aspect_ratio":1.0,"height":1080,"media_type":"image","src":"\/\/quelque-chose.ca\/cdn\/shop\/files\/11.png?v=1768579365","width":1080}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eLearn how to make perfectly round, smooth French macarons under the guidance of one of our Pastry Chefs. Participants will also learn how to make fillings that include classic ganaches.\u003c\/p\u003e\n\u003cp\u003eDemonstration class followed by hands-on baking class. Participants will be working in pairs to create their own macarons.\u003c\/p\u003e\n\u003cp\u003eWe will provide all ingredients, recipes and materials. Participants take home the macarons made in class to enjoy and share with family and friends (approximately 18 per participant).\u
2036003c\/p\u003e\n\u003cp\u003eTasting samples and refreshments will be provided.\u003c\/p\u003e\n\u003cp\u003eDuration: 1.5 hours\u003c\/p\u003e\n\u003cp\u003eWhere: 311 St Laurent Boulevard.\u003c\/p\u003e\n\u003cp\u003ePrice per person.\u003c\/p\u003e\n\u003cp\u003eParticipants per session: 8 - 10\u003c\/p\u003e\n\u003cp\u003eAprons are offered.\u003c\/p\u003e\n\u003cp\u003eSession will be cancelled with full refund if not fully booked.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eREFUND POLICY:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eA full refund will be given if requested 6 days prior to the scheduled class date.\u003c\/p\u003e\n\u003cp\u003eChildren under 12 must be accompanied by a paying adult.\u003c\/p\u003e"}
2037  </script>
2037
2038
2039
2040
2041
2042<div data-location="bottom" data-product-id="484544053280" data-shop-domain="quelque-chose-patisserie.myshopify.com">
2043  <span zoorix-widget="all"></span>
2044</div>
2045</div>
2046	
2047
2048
2049
2050<script class="productInfox" type="text/info" data-id="484544053280" data-ava="false" data-vars="" data-cols="155873902679,149968814167,24100896800,"></script>
2050
2051	<noscript class="endOfLayoutContentX" type="text/mark"></noscript>
2052      
2053        </div>
2054      
2055    </main>
2056
2057    <hr class="hr--large">
2058
2059    <div id="shopify-section-footer" class="shopify-section"><footer class="site-footer small--text-center" role="contentinfo">
2060  <div class="wrapper">
2061
2062    <div class="grid-uniform">
2063
2064      
2065      
2066
2067      
2068      
2069
2070      
2071      
2072      
2073
2074      
2075      
2076
2077      
2078
2079      
2080        <div class="grid__item large--one-quarter medium--one-half">
2081          <ul class="no-bullets site-footer__linklist">
2082            
2083
2084      
2085      
2086
2087              <li><a href="/">Home</a></li>
2088
2089            
2090
2091      
2092      
2093
2094              <li><a href="/pages/contact-us">Contact Us</a></li>
2095
2096            
2097
2098      
2099      
2100
2101              <li><a href="/pages/about-us">About Us</a></li>
2102
2103            
2104
2105      
2106      
2107
2108              <li><a href="/pages/faqs">FAQs</a></li>
2109
2110            
2111
2112      
2113      
2114          </ul>
2115        </div>
2116        <div class="grid__item large--one-quarter medium--one-half">
2117          <ul class="no-bullets site-footer__linklist">
2118      
2119
2120              <li><a href="https://quelque-chose.ca/pages/terms-conditions">Terms & Conditions</a></li>
2121
2122            
2123
2124      
2125      
2126
2127              <li><a href="/policies/privacy-policy">Privacy Policy</a></li>
2128
2129            
2130
2131      
2132      
2133
2134              <li><a href="/policies/refund-policy">Refund policy</a></li>
2135
2136            
2137          </ul>
2138        </div>
2139      
2140
2141      
2142        <div class="grid__item large--one-quarter medium--one-half">
2143            <ul class="no-bullets social-icons">
2144              
2145                <li>
2146                  <a href="https://www.facebook.com/quelquechosepatisserie/?fref=ts" title="Quelque Chose Patisserie Inc on Facebook">
2147                    <span class="icon icon-facebook" aria-hidden="true"></span>
2148                    Facebook
2149                  </a>
2150                </li>
2151              
2152              
2153              
2154              
2155                <li>
2156                  <a href="https://www.instagram.com/macaronscanada/?hl=en" title="Quelque Chose Patisserie Inc on Instagram">
2157                    <span class="icon icon-instagram" aria-hidden="true"></span>
2158                    Instagram
2159                  </a>
2160                </li>
2161              
2162              
2163              
2164              
2165              
2166              
2167              
2168            </ul>
2169        </div>
2170      
2171
2172      <div class="grid__item large--one-quarter medium--one-half large--text-right">
2173        <p>&copy; 2026, <a href="/" title="">Quelque Chose Patisserie Inc</a><br><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></p>
2174        
2175          
2176          <ul class="inline-list payment-icons">
2177            
2178              
2179                <li>
2180                  <span class="icon-fallback-text">
2181                    <span class="icon icon-american_express" aria-hidden="true"></span>
2182                    <span class="fallback-text">american express</span>
2183                  </span>
2184                </li>
2185              
2186            
2187              
2188                <li>
2189                  <span class="icon-fallback-text">
2190                    <span class="icon icon-apple_pay" aria-hidden="true"></span>
2191                    <span class="fallback-text">apple pay</span>
2192                  </span>
2193                </li>
2194              
2195            
2196              
2197            
2198              
2199            
2200              
2201                <li>
2202                  <span class="icon-fallback-text">
2203                    <span class="icon icon-diners_club" aria-hidden="true"></span>
2204                    <span class="fallback-text">diners club</span>
2205                  </span>
2206                </li>
2207              
2208            
2209              
2210                <li>
2211                  <span class="icon-fallback-text">
2212                    <span class="icon icon-discover" aria-hidden="true"></span>
2213                    <span class="fallback-text">discover</span>
2214                  </span>
2215                </li>
2216              
2217            
2218              
2219            
2220              
2221            
2222              
2223                <li>
2224                  <span class="icon-fallback-text">
2225                    <span class="icon icon-master" aria-hidden="true"></span>
2226                    <span class="fallback-text">master</span>
2227                  </span>
2228                </li>
2229              
2230            
2231              
2232            
2233              
2234                <li>
2235                  <span class="icon-fallback-text">
2236                    <span class="icon icon-visa" aria-hidden="true"></span>
2237                    <span class="fallback-text">visa</span>
2238                  </span>
2239                </li>
2240              
2241            
2242          </ul>
2243        
2244      </div>
2245    </div>
2246
2247  </div>
2248</footer>
2249
2250
2251</div>
2252
2253  </div>
2254
2255  
2256  
2256<script>
2257    
2258  </script>
2258
2259
2260  
2261  
2262    <!-- /snippets/ajax-cart-template.liquid -->
2263
2264  
2264<script id="CartTemplate" type="text/template">
2265  
2266    <form action="/cart" method="post" novalidate class="cart ajaxcart">
2267      <div class="ajaxcart__inner ajaxcart__inner--has-fixed-footer">
2268        {{#items}}
2269        <div class="ajaxcart__product">
2270          <div class="ajaxcart__row" data-line="{{line}}">
2271            <div class="grid">
2272              <div class="grid__item one-quarter">
2273                <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt="{{name}}"></a>
2274              </div>
2275              <div class="grid__item three-quarters">
2276                <div class="ajaxcart__product-name--wrapper">
2277                  <a href="{{url}}" class="ajaxcart__product-name">{{{name}}}</a>
2278                  {{#if variation}}
2279                    <span class="ajaxcart__product-meta">{{variation}}</span>
2280                  {{/if}}
2281                  {{#properties}}
2282                    {{#each this}}
2283                      {{#if this}}
2284                        <span class="ajaxcart__product-meta">{{@key}}: {{this}}</span>
2285                      {{/if}}
2286                    {{/each}}
2287                  {{/properties}}
2288                </div>
2289
2290                <div class="grid--full display-table">
2291                  <div class="grid__item display-table-cell one-half">
2292                    <div class="ajaxcart__qty">
2293                      <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus icon-fallback-text" data-id="{{key}}" data-qty="{{itemMinus}}" data-line="{{line}}" aria-label="Reduce item quantity by one">
2294                        <span class="icon icon-minus" aria-hidden="true"></span>
2295                        <span class="fallback-text" aria-hidden="true">&minus;</span>
2296                      </button>
2297                      <input type="text" name="updates[]" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" data-line="{{line}}" aria-label="quantity" pattern="[0-9]*">
2298                      <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus icon-fallback-text" data-id="{{key}}" data-line="{{line}}" data-qty="{{itemAdd}}" aria-label="Increase item quantity by one">
2299                        <span class="icon icon-plus" aria-hidden="true"></span>
2300                        <span class="fallback-text" aria-hidden="true">+</span>
2301                      </button>
2302                    </div>
2303                  </div>
2304                  <div class="grid__item display-table-cell one-half text-right">
2305                    {{#if discountsApplied}}
2306                      <small class="ajaxcart__price--strikethrough">{{{price}}}</small>
2307                      <span class="ajaxcart__price">
2308                        {{{discountedPrice}}}
2309                      </span>
2310                    {{else}}
2311                      <span class="ajaxcart__price">
2312                        {{{price}}}
2313                      </span>
2314                    {{/if}}
2315                  </div>
2316                </div>
2317                {{#if discountsApplied}}
2318                  <div class="grid--full display-table">
2319                    <div class="grid__item text-right">
2320                      {{#each discounts}}
2321                        <small class="ajaxcart__discount">{{this.title}}</small>
2322                      {{/each}}
2323                    </div>
2324                  </div>
2325                {{/if}}
2326              </div>
2327            </div>
2328          </div>
2329        </div>
2330        {{/items}}
2331
2332        <!-- Zapiet | Store Pickup + Delivery -->
2333<div id="storePickupApp"></div>
2334<!-- Zapiet | Store Pickup + Delivery -->
2335
2336          <div>
2337            <label for="CartSpecialInstructions" class="ajaxcart__note">Special instructions for seller</label>
2338            <textarea name="note" class="input-full" id="CartSpecialInstructions">{{note}}</textarea>
2339          </div>
2340        
2341      </div>
2342      <div class="ajaxcart__footer ajaxcart__footer--fixed">
2343        <div class="grid--full">
2344          <div class="grid__item two-thirds">
2345            <p class="ajaxcart__subtotal">Subtotal</p>
2346          </div>
2347          <div class="grid__item one-third text-right">
2348            <p class="ajaxcart__subtotal"><span class="tdf-cart-total-parent">{{{totalPrice}}}</span></p>
2349          </div>
2350        </div>
2351        {{#if totalCartDiscount}}
2352          <p class="ajaxcart__savings text-center">{{{totalCartDiscount}}}</p>
2353        {{/if}}
2354        <p class="ajaxcart__note text-center">Shipping, taxes, and discounts calculated at checkout.</p>
2355        <button type="submit" class="btn--secondary btn--full cart__checkout" name="checkout">
2356          Check Out <span class="icon icon-arrow-right" aria-hidden="true"></span>
2357        </button>
2358      </div>
2359    </form>
2360  
2361  </script>
2361
2362  
2362<script id="AjaxQty" type="text/template">
2363  
2364    <div class="ajaxcart__qty">
2365      <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus icon-fallback-text" data-id="{{key}}" data-qty="{{itemMinus}}" aria-label="Reduce item quantity by one">
2366        <span class="icon icon-minus" aria-hidden="true"></span>
2367        <span class="fallback-text" aria-hidden="true">&minus;</span>
2368      </button>
2369      <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*">
2370      <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus icon-fallback-text" data-id="{{key}}" data-qty="{{itemAdd}}" aria-label="Increase item quantity by one">
2371        <span class="icon icon-plus" aria-hidden="true"></span>
2372        <span class="fallback-text" aria-hidden="true">+</span>
2373      </button>
2374    </div>
2375  
2376  </script>
2376
2377  
2377<script id="JsQty" type="text/template">
2378  
2379    <div class="js-qty">
2380      <button type="button" class="js-qty__adjust js-qty__adjust--minus icon-fallback-text" data-id="{{key}}" data-qty="{{itemMinus}}" aria-label="Reduce item quantity by one">
2381        <span class="icon icon-minus" aria-hidden="true"></span>
2382        <span class="fallback-text" aria-hidden="true">&minus;</span>
2383      </button>
2384      <input type="text" class="js-qty__num" value="{{itemQty}}" min="1" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}">
2385      <button type="button" class="js-qty__adjust js-qty__adjust--plus icon-fallback-text" data-id="{{key}}" data-qty="{{itemAdd}}" aria-label="Increase item quantity by one">
2386        <span class="icon icon-plus" aria-hidden="true"></span>
2387        <span class="fallback-text" aria-hidden="true">+</span>
2388      </button>
2389    </div>
2390  
2391  </script>
2391
2392
2393  
2394
2395  
2396      
2396<script>
2397        // Override default values of shop.strings for each template.
2398        // Alternate product templates can change values of
2399        // add to cart button, sold out, and unavailable states here.
2400        theme.productStrings = {
2401          addToCart: "Add to Cart",
2402          soldOut: "Sold Out",
2403          unavailable: "Unavailable"
2404        }
2405      </script>
2405
2406    
2407
2408  <div id="SearchModal" class="mfp-hide">
2409    <!-- /snippets/search-bar.liquid -->
2410
2411
2412
2413
2414
2415<form action="/search" method="get" class="input-group search-bar search-bar--modal" role="search">
2416  
2417  <input type="search" name="q" value="" placeholder="Search our store" class="input-group-field" aria-label="Search our store">
2418  <span class="input-group-btn">
2419    <button type="submit" class="btn icon-fallback-text">
2420      <span class="icon icon-search" aria-hidden="true"></span>
2421      <span class="fallback-text">Search</span>
2422    </button>
2423  </span>
2424</form>
2425
2426  </div>
2427
2428<script>
2429  window.InstaBuy = window.InstaBuy || {};
2430  window.InstaBuy.customer = {};
2431  window.InstaBuy.customer.id = null;
2432  window.InstaBuy.customer.email = null;
2433  window.InstaBuy.customer.tags = null;
2434
2435  var widgetCount = document.querySelectorAll('[data-instabuy]').length;
2436  if(widgetCount > 0) {
2437    window.InstaBuy = window.InstaBuy || {};
2438    var scriptTag = document.createElement("script");
2439    scriptTag.src="https://assets.useinstabuy.com/assets/instabuy-app.js";
2440    document.head.appendChild(scriptTag);
2441  }
2442</script>
2442
2443<div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ecomsend-app -->
2443<script type="text/javascript">
2444  //SendWILL APPS COMMON JS CODE
2445  window.EcomSendApps = window.EcomSendApps || {}
2446
2447  window.EcomSendApps.design_mode = false
2448  
2449
2450  window.EcomSendApps.common = window.EcomSendApps.common || {}
2451  window.EcomSendApps.common.shop = {
2452    permanent_domain: 'quelque-chose-patisserie.myshopify.com',
2453    currency: "CAD",
2454    money_format: "${{amount}}",
2455    id: 9403944,
2456  }
2457
2458  
2459  
2460    window.EcomSendApps.common.customer = {
2461      id: null,
2462      tags: null,
2463      email: null,
2464      accepts_marketing: null,
2465      first_name: null,
2466    }
2467  
2468
2469  
2470  window.EcomSendApps.common.template = 'product'
2471</script>
2471
2472<!-- END app snippet -->
2473
2474<script>
2475  window.EcomSendApps = window.EcomSendApps || {}
2476  /** @description shared localStorage key used by web-pixel sandbox to read storefront GDPR mode */
2477  const ECOMSEND_GDPR_ENABLED_STORAGE_KEY = "ECOMSEND:GDPR_ENABLED"
2478  /** @description storefront main bundle asset url */
2479  const ECOMSEND_MAIN_SCRIPT_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/ecomsend.js'
2480  /** @description storefront style asset url */
2481  const ECOMSEND_MAIN_STYLE_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/style.css'
2482  /** @description storefront wasm asset url for runtime signature module */
2483  const ECOMSEND_WASM_ASSET_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/client_safe.wasm'
2484  /** @description fallback delay when requestIdleCallback is unavailable */
2485  const ECOMSEND_IDLE_TIMEOUT_MS = 800
2486  /** @description user interaction events used to trigger lazy init earlier */
2487  const ECOMSEND_INTERACTION_EVENTS = ["pointerdown", "keydown", "touchstart"]
2488  /** @description global flag key for emergency immediate loading */
2489  const ECOMSEND_FORCE_IMMEDIATE_FLAG = window.EcomSendApps?.forceImmediateLoad === true
2490  /** @description default GDPR mode comes from block setting and can be overridden on window.EcomSendApps.GDPR */
2491  const ECOMSEND_DEFAULT_GDPR_FLAG = false
2492  /** @description default CWTracks mode comes from block setting and can be overridden on window.EcomSendApps.CWTracksEnabled */
2493  const ECOMSEND_DEFAULT_CWTRACKS_ENABLED = false
2494
2495  /** @description normalize merchant-provided GDPR switch into a strict boolean value */
2496  function normalizeEcomsendBooleanFlag(rawValue) {
2497    if (typeof rawValue === "boolean") {
2498      return rawValue
2499    }
2500    if (typeof rawValue === "number") {
2501      return rawValue === 1
2502    }
2503    if (typeof rawValue === "string") {
2504      const normalizedValue = rawValue.trim().toLowerCase()
2505      return normalizedValue === "true" || normalizedValue === "1" || normalizedValue === "yes"
2506    }
2507    return false
2508  }
2509
2510  /** @description lock runtime switch value on EcomSendApps to reduce accidental console overwrite. */
2511  function lockEcomsendReadonlyFlag(flagName, flagValue) {
2512    try {
2513      Object.defineProperty(window.EcomSendApps, flagName, {
2514        value: flagValue,
2515        writable: false,
2516        configurable: false,
2517        enumerable: true,
2518      })
2519      return
2520    } catch (error) {}
2521    window.EcomSendApps[flagName] = flagValue
2522  }
2523
2524  /** @description resolve storefront GDPR mode from merchant theme override */
2525  function resolveEcomsendGdprMode() {
2526    if (typeof window.EcomSendApps.GDPR === "undefined") {
2527      window.EcomSendApps.GDPR = ECOMSEND_DEFAULT_GDPR_FLAG
2528    }
2529    const gdprEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.GDPR)
2530    window.EcomSendApps.GDPR = gdprEnabled
2531    return gdprEnabled
2532  }
2533
2534  /** @description resolve storefront CWTracks mode from merchant theme block setting and runtime override */
2535  function resolveEcomsendCwTracksMode() {
2536    if (typeof window.EcomSendApps.CWTracksEnabled === "undefined") {
2537      window.EcomSendApps.CWTracksEnabled = ECOMSEND_DEFAULT_CWTRACKS_ENABLED
2538    }
2539    const cwTracksEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.CWTracksEnabled)
2540    window.EcomSendApps.CWTracksEnabled = cwTracksEnabled
2541    return cwTracksEnabled
2542  }
2543
2544  /** @description persist storefront GDPR mode so web-pixel sandbox can consume the same switch */
2545  function syncEcomsendGdprModeToStorage(gdprEnabled) {
2546    if (!window.localStorage) {
2547      return
2548    }
2549    if (gdprEnabled) {
2550      window.localStorage.setItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY, "true")
2551      return
2552    }
2553    window.localStorage.removeItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY)
2554  }
2555
2556  /** @description enable GDPR gating only when merchant explicitly turns on storefront GDPR mode */
2557  const ECOMSEND_GDPR_ENABLED = resolveEcomsendGdprMode()
2558  /** @description enable CWTracks callback/event emit only when merchant turns on CWTracks mode. */
2559  const ECOMSEND_CWTRACKS_ENABLED = resolveEcomsendCwTracksMode()
2560  lockEcomsendReadonlyFlag("GDPR", ECOMSEND_GDPR_ENABLED)
2561  lockEcomsendReadonlyFlag("CWTracksEnabled", ECOMSEND_CWTRACKS_ENABLED)
2562
2563  try {
2564    syncEcomsendGdprModeToStorage(ECOMSEND_GDPR_ENABLED)
2565  } catch (error) {}
2566
2567  /** @description create main stylesheet node for storefront runtime */
2568  function createEcomSendMainStyleEle() {
2569    const ecomsendMainStyleEle = document.createElement("link")
2570    ecomsendMainStyleEle.rel = "stylesheet"
2571    ecomsendMainStyleEle.href = ECOMSEND_MAIN_STYLE_URL
2572    ecomsendMainStyleEle.dataset.ecomsendTag = "main-style"
2573    return ecomsendMainStyleEle
2574  }
2575
2576  /** @description append runtime stylesheet exactly once */
2577  function ensureEcomSendMainStyleLoaded() {
2578    if (document.querySelector('link[data-ecomsend-tag="main-style"]')) {
2579      return
2580    }
2581    const ecomsendMainStyleEle = createEcomSendMainStyleEle()
2582    document.head.appendChild(ecomsendMainStyleEle)
2583  }
2584
2585  /** @description remove interaction listeners after first lazy-init trigger */
2586  function clearInteractionListeners() {
2587    ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => {
2588      window.removeEventListener(eventName, scheduleMainBundleLoad)
2589    })
2590  }
2591
2592  /** @description run low-priority task via idle callback with timeout fallback */
2593  function scheduleLowPriorityTask(taskRunner, timeoutMs) {
2594    if (window.requestIdleCallback) {
2595      window.requestIdleCallback(() => {
2596        taskRunner()
2597      }, { timeout: timeoutMs })
2598      return
2599    }
2600    window.setTimeout(() => {
2601      taskRunner()
2602    }, timeoutMs)
2603  }
2604
2605  /** @description load main storefront bundle once and keep rollback override */
2606  function loadEcomsendMainBundle() {
2607    if (window.__ecomsendMainBundleLoaded) {
2608      return
2609    }
2610    window.__ecomsendMainBundleLoaded = true
2611    clearInteractionListeners()
2612    /** @description ensure storefront runtime css is loaded together with main bundle */
2613    ensureEcomSendMainStyleLoaded()
2614    const ecomsendMainScriptEle = document.createElement("script")
2615    ecomsendMainScriptEle.src = ECOMSEND_MAIN_SCRIPT_URL
2616    ecomsendMainScriptEle.async = true
2617    ecomsendMainScriptEle.dataset.ecomsendTag = "main-script"
2618    document.body.appendChild(ecomsendMainScriptEle)
2619  }
2620
2621  /** @description schedule heavy bundle with idle-first strategy to reduce main-thread contention */
2622  function scheduleMainBundleLoad() {
2623    if (window.__ecomsendMainBundleLoadScheduled) {
2624      return
2625    }
2626    /** @description dedupe idle scheduling from DOMContentLoaded and first interactions */
2627    window.__ecomsendMainBundleLoadScheduled = true
2628    if (ECOMSEND_FORCE_IMMEDIATE_FLAG) {
2629      loadEcomsendMainBundle()
2630      return
2631    }
2632    scheduleLowPriorityTask(loadEcomsendMainBundle, ECOMSEND_IDLE_TIMEOUT_MS)
2633  }
2634
2635  /** @description cache marketing params for pixel/report flows before heavy bundle starts */
2636  function cacheMarketingParams() {
2637    const urlParams = new URLSearchParams(window.location.search)
2638    const marketingId = urlParams.get("ec_marketing_id")
2639    const ecEmailId = urlParams.get("ec_email_id")
2640    const ecMarketingSign = urlParams.get("ec_marketing_sign")
2641
2642    if (marketingId && window.localStorage) {
2643      window.localStorage.setItem("ec_marketing_id", marketingId)
2644    }
2645    if (ecEmailId && window.localStorage) {
2646      window.localStorage.setItem("ec_email_id", ecEmailId)
2647    }
2648    if (ecMarketingSign && window.localStorage) {
2649      window.localStorage.setItem("ec_marketing_sign", ecMarketingSign)
2650    }
2651  }
2652
2653  /** @description check whether marketing storage is allowed under Shopify customer privacy state */
2654  function isMarketingStorageAllowedByCustomerPrivacy() {
2655    const customerPrivacy = window?.Shopify?.customerPrivacy
2656    if (!customerPrivacy) {
2657      return false
2658    }
2659    const marketingAllowed = typeof customerPrivacy.marketingAllowed === "function" && customerPrivacy.marketingAllowed()
2660    if (marketingAllowed) {
2661      return true
2662    }
2663    if (typeof customerPrivacy.currentVisitorConsent === "function") {
2664      const consent = customerPrivacy.currentVisitorConsent()
2665      return consent?.marketing === "yes"
2666    }
2667    return false
2668  }
2669
2670  /** @description check whether analytics storage is allowed under Shopify customer privacy state */
2671  function isAnalyticsStorageAllowedByCustomerPrivacy() {
2672    const customerPrivacy = window?.Shopify?.customerPrivacy
2673    if (!customerPrivacy) {
2674      return false
2675    }
2676    const analyticsAllowed = typeof customerPrivacy.analyticsProcessingAllowed === "function" && customerPrivacy.analyticsProcessingAllowed()
2677    if (analyticsAllowed) {
2678      return true
2679    }
2680    if (typeof customerPrivacy.currentVisitorConsent === "function") {
2681      const consent = customerPrivacy.currentVisitorConsent()
2682      return consent?.analytics === "yes"
2683    }
2684    return false
2685  }
2686
2687  /** @description execute marketing param caching with GDPR guard: functional off when GDPR disabled */
2688  function cacheMarketingParamsWithGdprGuard() {
2689    if (!ECOMSEND_GDPR_ENABLED) {
2690      cacheMarketingParams()
2691      return
2692    }
2693    if (isMarketingStorageAllowedByCustomerPrivacy()) {
2694      cacheMarketingParams()
2695    }
2696  }
2697
2698  /** @description cache shop id used by pixel report branches */
2699  function cacheShopIdForPixel() {
2700    if (!window.EcomSendApps?.common?.shop?.id || !window.localStorage) {
2701      return
2702    }
2703    window.localStorage.setItem("ECOMSEND:ES_SHOP_ID", window.EcomSendApps.common.shop.id)
2704  }
2705
2706  /**
2707   * Flow client config (e.g. browserStaySeconds) is fetched by the main ecomsend.js bundle:
2708   * bootstrapFlowClientConfig → POST /api/automation/v2/clientFlowConfig (API Sign)
2709   * → localStorage ECOMSEND:FLOW_CLIENT_CONFIG.byEventId → read by web-pixel.
2710   * Keep new C-end Flow config on this path; do not scatter fetches in liquid.
2711   */
2712
2713  /** @description execute shop id caching with GDPR guard and shared consent policy */
2714  function cacheShopIdWithGdprGuard() {
2715    if (!ECOMSEND_GDPR_ENABLED) {
2716      cacheShopIdForPixel()
2717      return
2718    }
2719    if (isAnalyticsStorageAllowedByCustomerPrivacy()) {
2720      cacheShopIdForPixel()
2721    }
2722  }
2723
2724  /** @description load Shopify consent-tracking API before GDPR-gated cache writes */
2725  function withCustomerPrivacyApiReady(onReady) {
2726    if (!ECOMSEND_GDPR_ENABLED) {
2727      onReady()
2728      return
2729    }
2730    if (window?.Shopify?.customerPrivacy) {
2731      onReady()
2732      return
2733    }
2734    if (typeof window?.Shopify?.loadFeatures !== "function") {
2735      return
2736    }
2737    window.Shopify.loadFeatures(
2738      [{ name: "consent-tracking-api", version: "0.1" }],
2739      (error) => {
2740        if (error) {
2741          return
2742        }
2743        onReady()
2744      }
2745    )
2746  }
2747
2748  try {
2749    withCustomerPrivacyApiReady(() => {
2750      cacheMarketingParamsWithGdprGuard()
2751      cacheShopIdWithGdprGuard()
2752    })
2753    if (ECOMSEND_GDPR_ENABLED) {
2754      document.addEventListener("visitorConsentCollected", () => {
2755        cacheMarketingParamsWithGdprGuard()
2756        cacheShopIdWithGdprGuard()
2757      })
2758    }
2759  } catch (e) {}
2760
2761  /** @description inject wasm asset url into shared namespace before main bundle executes */
2762  window.EcomSendApps.wasmURL = ECOMSEND_WASM_ASSET_URL
2763
2764  ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => {
2765    window.addEventListener(eventName, scheduleMainBundleLoad, { once: true, passive: true })
2766  })
2767
2768  if (document.readyState === "loading") {
2769    document.addEventListener("DOMContentLoaded", scheduleMainBundleLoad, { once: true })
2770  } else {
2771    scheduleMainBundleLoad()
2772  }
2773</script>
2773
2774
2775<style id="ecomsend-custom-style"></style>
2776
2777<script>window.shopLocale = 'en'</script>
2777
2778
2779<script>
2780  /** @description timeout used for deferred discount request scheduling */
2781  const ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS = 1500
2782
2783  /** @description apply discount code from url query only when parameter exists */
2784  function applyWillDiscountCode() {
2785    const urlParams = new URLSearchParams(window.location.search)
2786    const willDiscountCode = urlParams.get("willDiscountCode")
2787    if (!willDiscountCode || /[\u0000-\u001F\u007F]/.test(willDiscountCode)) {
2788      return
2789    }
2790    fetch("/cart/update.js", {
2791      method: "POST",
2792      headers: {
2793        "Content-Type": "application/json",
2794      },
2795      body: JSON.stringify({
2796        discount: willDiscountCode,
2797      }),
2798    })
2799  }
2800
2801  try {
2802    if (!window.__ecomsendDeferredTasksScheduled) {
2803      /** @description global guard to avoid duplicate deferred task scheduling */
2804      window.__ecomsendDeferredTasksScheduled = true
2805      if (window.requestIdleCallback) {
2806        window.requestIdleCallback(() => {
2807          applyWillDiscountCode()
2808        }, { timeout: ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS })
2809      } else {
2810        window.setTimeout(() => {
2811          applyWillDiscountCode()
2812        }, ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS)
2813      }
2814    }
2815  } catch (error) {}
2816</script>
2816
2817
2818
2819
2820</div><div id="shopify-block-AeFhwRjFrd0c5RmJOU__6052823664294247695" class="shopify-block shopify-app-block">
2820<script id="qikify-contact-form-config" type="text/javascript">
2821  
2822
2823  window.qcfData = {
2824    entries: null,
2825    subscription: null,
2826    config: null,
2827    translation: null,
2828    instanceStatus: undefined,
2829    customAppDiscounts: null,
2830  };
2831
2832  
2833    qcfData.entries = [{"id":273704,"name":"Contact form","priority":0,"type":null,"data":{"fields":[{"id":"bcontact-field-446927","type":"text","formType":"basic","formName":"name","name":"name","label":"Your name","width":"1_2"},{"id":"bcontact-field-626405","type":"email","formType":"basic","formName":"email","name":"email","label":"Your email","width":"1_2"},{"id":"bcontact-field-435572","name":"Company (if applicable)","label":"Phone ","formType":"custom","formName":"custom","type":"number","choices_v2":"Option 1\nOption 2","datetime_format":"dmy","width":"1_1","radio_display":"vertical","is_phone_number":true,"required":true},{"id":"bcontact-field-682338","name":"custom_562451","label":"Event Date","formType":"custom","formName":"custom","type":"datetime","choices_v2":"Option 1\nOption 2","datetime_format":"dmy","width":"1_1","radio_display":"vertical"},{"id":"bcontact-field-547221","name":"custom_658843","label":"Venue (Westboro location, othere venue)","formType":"custom","formName":"custom","type":"text","choices_v2":"Option 1\nOption 2","datetime_format":"dmy","width":"1_1","radio_display":"vertical"},{"id":"bcontact-field-393446","name":"custom_852805","label":"Event Specifics (type of food, food restrictions, event, etc)","formType":"custom","formName":"custom","type":"textarea","choices_v2":"Option 1\nOption 2","datetime_format":"dmy","width":"1_1","radio_display":"vertical"},{"id":"bcontact-field-260211","name":"custom_332396","label":"Number of Guests","formType":"custom","formName":"custom","type":"text","choices_v2":"Option 1\nOption 2","datetime_format":"dmy","width":"1_1","radio_display":"vertical"},{"id":"bcontact-field-93699","name":"custom_597332","label":"Catering Budget (food, staff, rentals)","formType":"custom","formName":"custom","type":"text","choices_v2":"Option 1\nOption 2","datetime_format":"dmy","width":"1_1","radio_display":"vertical"},{"id":"bcontact-field-35710","name":"custom_43544","label":"How did you hear about us?","formType":"custom","formName":"custom","type":"radio","choices_v2":"Attended one of our events\nCorporate or Personal referral\nInternet search\nSocial media","datetime_format":"dmy","width":"1_1","radio_display":"vertical"},{"id":"bcontact-field-157290","name":"custom_975872","label":"Newsletter Signup","formType":"custom","formName":"custom","type":"radio","choices_v2":"Yes, I would like to receive periodic email offers, news and promotions.","datetime_format":"dmy","width":"1_1","radio_display":"vertical"}],"button_display":"fixed","trigger_button_type":"tab","tab_label":"Contact Us","embed_tab_label":"Contact Us","tab_position":"bottom","icon_position":"bottom_right","tab_button_fontsize":"16","embed_tab_button_fontsize":"16","tab_bgcolor":"#3E3E3E","tab_color":"#FFFFFF","show_tab_icon":false,"fixed_icon_button_icon":"letter","embed_button_icon":"letter","button_icon":"letter","mobile_toggle":true,"trigger_button_mobile_type":"icon","button_mobile_position":"bottom_right","button_mobile_position_tab":"bottom","popup_position":"embed","page":"all","template":"none","form_bubble_template":"bubble2","popup_layout":"left","popup_size":"md","hide_watermark":false,"typography":{"fontFamily":"Lato","fontSize":"14"},"alignment":"start","submit_btn_align":"right","submit_btn_style":"round","input_label":"placeholder","border_style":"round","form_popup_template":"popup3","title_label":"Request a Quote","description_label":"At Quelque Chose, we take pride in being your premier Ottawa caterer.","submit_label":"Submit","msg_success":"Thanks for contacting us. We will get back to you as soon as possible.","page_options":"all","radio_display":"block","label_color":"#FFFFFF","background_color":"#1f3057","border_color":"#DADADA","layout":"left","submit_bgcolor":"#fdaab1","title_color":"#FFFFFF","submit_text_color":"#000000","description_color":"#C1C1C1","background_image":"https://cdn.qikify.com/common/contactform/images/popup-image-3.jpg","help_text_color":"#bfbfbf","default_error_message":"Oops! Something's wrong, please check your information and try again.","invali
2833d_error_message":"is invalid","required_error_message":"is required","schedule":"always"},"status":1,"created_at":"2023-10-06 15:14:27","updated_at":"2025-03-14 11:11:26"}];
2834  
2835
2836  
2837    qcfData.subscription = {"name":"contactform-basic","kind":"subscription"};
2838  
2839
2840  
2841    qcfData.config = [];
2842  
2843
2844  
2845
2846  
2847
2848  
2849</script>
2849
2850
2851<script src="https://cdn.shopify.com/extensions/01a0c8ca-96a3-7fd2-b639-9454d2a5d055/free-contact-form-1-142/assets/contactform-v2.js" defer="defer"></script>
2851
2852
2853
2854
2855
2856  <style id="qikify-contactform-custom-style"></style>
2857
2858
2859
2860  
2860<script id="qikify-contactform-custom-script"></script>
2860
2861
2862
2863
2864</div>
2864<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2864
2865<shopify-store store-domain="https://quelque-chose.ca" country="US" language="en"></shopify-store>
2866<shopify-chat></shopify-chat>
2867</body>
2868</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.