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 Your Shopping Cart – Quelque Chose Patisserie Inc 22 </title> 23 24 25 26 <!-- Helpers ================================================== --> 27 <!-- /snippets/social-meta-tags.liquid --> 28 29 30 <meta property="og:type" content="website"> 31 <meta property="og:title" content="Your Shopping Cart"> 32 <meta property="og:url" content="https://quelque-chose.ca/cart"> 33 34 35<meta property="og:site_name" content="Quelque Chose Patisserie Inc"> 36 37 38<meta name="twitter:card" content="summary_large_image"> 39 40 41 42 <link rel="canonical" href="https://quelque-chose.ca/cart"> 43 <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> 44 <meta name="theme-color" content="#1f3057"> 45 46 <!-- CSS ================================================== --> 47 <link href="//quelque-chose.ca/cdn/shop/t/8/assets/timber.scss.css?v=151109118832316285201706635866" rel="stylesheet" type="text/css" media="all" /> 48 <link href="//quelque-chose.ca/cdn/shop/t/8/assets/theme.scss.css?v=31021830998289652051706635866" rel="stylesheet" type="text/css" media="all" /> 49 <link href="//quelque-chose.ca/cdn/shop/t/8/assets/quelquechose.scss.css?v=40530855748471360101586536307" rel="stylesheet" type="text/css" media="all" /> 50 51 52 53 <link href="//fonts.googleapis.com/css?family=Lora:700" rel="stylesheet" type="text/css" media="all" /> 54 55 56 57 58 59 <link href="//fonts.googleapis.com/css?family=Crimson+Text:700" rel="stylesheet" type="text/css" media="all" /> 60 61 62 63 64 65 66 <link href="//fonts.googleapis.com/css?family=Roboto:700" rel="stylesheet" type="text/css" media="all" /> 67 68 69 70 71 <!-- Sections ================================================== --> 72
72<script> 73 window.theme = window.theme || {}; 74 theme.strings = { 75 zoomClose: "Close (Esc)", 76 zoomPrev: "Previous (Left arrow key)", 77 zoomNext: "Next (Right arrow key)", 78 moneyFormat: "${{amount}}", 79 addressError: "Error looking up that address", 80 addressNoResults: "No results for that address", 81 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.", 82 authError: "There was a problem authenticating your Google Maps account." 83 }; 84 theme.settings = { 85 cartType: "drawer", 86 gridType: "collage" 87 }; 88 </script>
88 89 90
90<script src="//ajax.googleapis.com/ajax/libs/jquery/2.2.3/jquery.min.js" type="text/javascript"></script>
90 91 92 <!--[if (gt IE 9)|!(IE)]><!-->
92<script src="//quelque-chose.ca/cdn/shop/t/8/assets/lazysizes.min.js?v=37531750901115495291506978703" async="async"></script>
92<!--<![endif]--> 93 <!--[if lte IE 9]>
93<script src="//quelque-chose.ca/cdn/shop/t/8/assets/lazysizes.min.js?v=37531750901115495291506978703"></script>
93<![endif]--> 94 95 <!--[if (gt IE 9)|!(IE)]><!-->
95<script src="//quelque-chose.ca/cdn/shop/t/8/assets/theme.js?v=120156624395460333491605108715" defer="defer"></script>
95<!--<![endif]--> 96 <!--[if lte IE 9]>
96<script src="//quelque-chose.ca/cdn/shop/t/8/assets/theme.js?v=120156624395460333491605108715"></script>
96<![endif]--> 97 98 <!-- Header hook for plugins ================================================== --> 99
99<script>window.nfecShopVersion = '1645363235';window.nfecJsVersion = '449365';window.nfecCVersion = 73396</script>
99<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
99<meta name="google-site-verification" content="WX60oKoKkeoqWw2wYungdGHwt_xYk5u-FhwLZSVeUG0"> 100<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/9403944/digital_wallets/dialog"> 101<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
101<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
101 102<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
103<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=9403944" crossorigin="anonymous"></script>
vendor: 1 bytes, line 103
103
104<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 104
104
105<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 105
105
106<script>var Shopify = Shopify || {}; 107Shopify.shop = "quelque-chose-patisserie.myshopify.com"; 108Shopify.locale = "en"; 109Shopify.currency = {"active":"USD","rate":"0.71567892"}; 110Shopify.country = "US"; 111Shopify.theme = {"name":"Brooklyn","id":3882942492,"schema_name":"Brooklyn","schema_version":"2.6.4","theme_store_id":730,"role":"main"}; 112Shopify.theme.handle = "null"; 113Shopify.theme.style = {"id":null,"handle":null}; 114Shopify.cdnHost = "quelque-chose.ca/cdn"; 115Shopify.routes = Shopify.routes || {}; 116Shopify.routes.root = "/"; 117Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 118Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 119Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 120Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 120
120
121<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 121
121
122<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 122
122
123<script> 124 window.ShopifyPay = window.ShopifyPay || {}; 125 window.ShopifyPay.apiHost = "shop.app\/pay"; 126 window.ShopifyPay.redirectState = null; 127</script>
vendor: 1 bytes, line 127
127
128<script> 129 window.Shopify = window.Shopify || {}; 130 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 131 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 132 window.Shopify.SignInWithShop.eligible = true; 133</script>
vendor: 1 bytes, line 133
133
134<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 134
134
135<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 135
135
136<script type="module"> 137 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 138 139 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 140 141</script>
vendor: 1 bytes, line 141
141
142<script> 143 window.Shopify = window.Shopify || {}; 144 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 145 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"]}; 146</script>
vendor: 1 bytes, line 146
146
147<script>(function() { 148 var isLoaded = false; 149 function asyncLoad() { 150 if (isLoaded) return; 151 isLoaded = true; 152 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"]; 153 for (var i = 0; i < urls.length; i++) { 154 var s = document.createElement('script'); 155 s.type = 'text/javascript'; 156 s.async = true; 157 s.src = urls[i]; 158 var x = document.getElementsByTagName('script')[0]; 159 x.parentNode.insertBefore(s, x); 160 } 161 }; 162 if(window.attachEvent) { 163 window.attachEvent('onload', asyncLoad); 164 } else { 165 window.addEventListener('load', asyncLoad, false); 166 } 167})();</script>
vendor: 1 bytes, line 167
167
168<script id="__st">var __st={"a":9403944,"offset":-14400,"reqid":"bb3614ec-4fc6-4db6-a8f7-b59e265a2a4d-1791063159","pageurl":"quelque-chose.ca\/cart","u":"92deb91c3f41","p":"cart"};</script>
vendor: 1 bytes, line 168
168
169<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 169
169
170<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 170
170
171<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 171
171
172<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>
172<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 172
172
173<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 173
173
174<script> 175 window.Shopify = window.Shopify || {}; 176 window.Shopify.MCP = window.Shopify.MCP || {}; 177 window.Shopify.MCP.enabled = true; 178 window.Shopify.MCP.shop = "quelque-chose-patisserie.myshopify.com"; 179 window.Shopify.MCP.mcpEndpoint = "https:\/\/quelque-chose.ca\/api\/mcp"; 180 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"]}}]; 181</script>
vendor: 1 bytes, line 181
181
182<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=");})(); 183</script>
vendor: 1 bytes, line 183
183
184<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)}}; 185</script>
vendor: 1 bytes, line 185
185
186<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 187 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); 188</script>
vendor: 1 bytes, line 188
188
189<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})}})); 190</script>
190 191<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"> 192<style id="shopify-accelerated-checkout-cart"> 193 #shopify-buyer-consent { 194 margin-top: 1em; 195 display: inline-block; 196 width: 100%; 197} 198 199#shopify-buyer-consent.hidden { 200 display: none; 201} 202 203#shopify-subscription-policy-button { 204 background: none; 205 border: none; 206 padding: 0; 207 text-decoration: underline; 208 font-size: inherit; 209 cursor: pointer; 210} 211 212#shopify-subscription-policy-button::before { 213 box-shadow: none; 214} 215 216 </style> 217
218<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
218 219 <!-- /snippets/oldIE-js.liquid --> 220 221 222<!--[if lt IE 9]>
223<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js" type="text/javascript"></script>
vendor: 1 bytes, line 223
223
224<script src="//quelque-chose.ca/cdn/shop/t/8/assets/respond.min.js?v=52248677837542619231506978704" type="text/javascript"></script>
224 225<link href="//quelque-chose.ca/cdn/shop/t/8/assets/respond-proxy.html" id="respond-proxy" rel="respond-proxy" /> 226<link href="//quelque-chose.ca/search?q=846cee2784402f481b44e5e845b1bd01" id="respond-redirect" rel="respond-redirect" />
227<script src="//quelque-chose.ca/search?q=846cee2784402f481b44e5e845b1bd01" type="text/javascript"></script>
227 228<![endif]--> 229 230 231<!--[if (lte IE 9) ]>
231<script src="//quelque-chose.ca/cdn/shop/t/8/assets/match-media.min.js?v=159635276924582161481506978703" type="text/javascript"></script>
231<![endif]--> 232 233 234
234<script src="//quelque-chose.ca/cdn/shop/t/8/assets/modernizr.min.js?v=21391054748206432451506978703" type="text/javascript"></script>
234 235 236 237 238 <link href="//quelque-chose.ca/cdn/shop/t/8/assets/shopstorm-apps.scss.css?v=7537" rel="stylesheet" type="text/css" media="all" /> 239 240 241
241<script> 242var Shoppad = { 243 apps: { 244 infiniteoptions: { 245 ready: function() { 246 247 $('.datepicker').datepicker({ 248 inline: true, 249 minDate: 1, 250 altField: '.datepicker input[type=text]', 251 onSelect: function() { 252 $('.ui-datepicker-inline').hide(); 253 } 254 }); 255 256 $('.datepicker input[type=text]').change(function(){ 257 $('.datepicker').datepicker('setDate', $(this).val()); 258 }); 259 260 $('.datepicker').datepicker( "setDate", '' ); 261 262 $('.datepicker input[type=text]').attr('readonly','true'); 263 264 $('.ui-datepicker-inline').hide(); 265 266 $('.datepicker input[type=text]').on('click touchstart', function () { 267 $('.ui-datepicker-inline').show(); 268 }); 269 } 270 } 271 } 272}; 273</script>
273 274
275<script src="https://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
275 276 277 278
278<script> 279 window.zoorixCartData = { 280 currency: "USD", 281 currency_symbol: "$", 282 283 original_total_price: 0, 284 total_discount: 0, 285 item_count: 0, 286 items: [ 287 288 ] 289 290 }; 291 window.Zoorix = window.Zoorix || {}; 292 window.Zoorix.moneyFormat = "${{amount}}"; 293 window.Zoorix.moneyFormatWithCurrency = "${{amount}} USD"; 294</script>
294 295<link rel="stylesheet" href="//quelque-chose.ca/cdn/shop/t/8/assets/sca-pp.css?v=26248894406678077071590178660"> 296
296<script> 297 298 SCAPPShop = {}; 299 300 </script>
vendor: 1 bytes, line 300
300
301<script src="//quelque-chose.ca/cdn/shop/t/8/assets/sca-pp-initial.js?v=1062897222502753561590503750" type="text/javascript"></script>
301 302 303<!-- Zapiet | Store Pickup + Delivery --> 304 305<style type="text/css"> 306.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;
306width: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;
306-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} 307</style> 308 309<link href="//quelque-chose.ca/cdn/shop/t/8/assets/storepickup.css?v=128405042519720942491615351680" rel="stylesheet" type="text/css" media="all" /> 310<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" /> 311
312<script type="text/javascript">document.addEventListener("zapiet:start", function(e) { if (window.Zapiet && window.ZapietCachedSettings) { Zapiet.start(ZapietCachedSettings); }}); </script>
312 313 314 315 316 317 318 319 320
321<script src="//quelque-chose.ca/cdn/shop/t/8/assets/storepickup.js?v=60775335225472681891615351674" ></script>
321 322
323<script type="text/javascript"> 324document.addEventListener("DOMContentLoaded", function(event) { 325 var products = []; 326 327 328 329 ZapietCachedSettings = { 330 // Your myshopify.com domain name. 331 shop_identifier: 'quelque-chose-patisserie.myshopify.com', 332 // Which language would you like the widget in? Default English. 333 language_code: 'en', 334 // Any custom settings can go here. 335 settings: { 336 disable_deliveries: false, 337 disable_pickups: false, 338 disable_shipping: false 339 }, 340 checkout_url: '/cart', 341 discount_code: 'false', 342 products: products, 343 checkout_button_label: 'Check Out', 344 customer: { 345 first_name: '', 346 last_name: '', 347 company: '', 348 address1: '', 349 address2: '', 350 city: '', 351 province: '', 352 country: '', 353 zip: '', 354 phone: '' 355 }, 356 advance_notice: { 357 pickup: { 358 value: '', 359 unit: '', 360 breakpoint: '', 361 after_breakpoint_value: '', 362 after_breakpoint_unit: '' 363 }, 364 delivery: { 365 value: '', 366 unit: '', 367 breakpoint: '', 368 after_breakpoint_value: '', 369 after_breakpoint_unit: '' 370 }, 371 shipping: { 372 value: '', 373 breakpoint: '', 374 after_breakpoint_value: '' 375 } 376 }, 377 // Do not modify the following parameters. 378 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":""}}
378,"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/"} 379 } 380 381 Zapiet.start(ZapietCachedSettings); 382}); 383</script>
383 384<!-- Zapiet | Store Pickup + Delivery --> 385 <meta name="facebook-domain-verification" content="ndh6p2yehq6m6ohte9wbuuwbwfmzcq" /> 386 387 388 389 390<!-- 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'> 391
392<script id='shopify-chat-app-embed-data' type='application/json'> 393 { 394 "settings": { 395 "invertActivatorColors": true, 396 "greetingMessage": "ð Hi, message us with any questions. We're happy to help!", 397 "showFeaturedProducts": true, 398 "featuredProducts": [], 399 "horizontalPosition": "bottom_right", 400 "icon": "chat_bubble", 401 "buttonLabel": "Chat" 402 } 403 } 404</script>
404 405 406<style data-shopify> 407 408 409 /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */ 410 shopify-chat:defined:empty { 411 display: grid; 412 } 413 414 :root { 415 --shopify-chat-bg-color: #FFFFFF; 416 --shopify-chat-text-color: #000000; 417 --shopify-chat-accent-bg-color: #000000; 418 --shopify-chat-accent-text-color: #FFFFFF; 419 --shopify-chat-activator-offset: 20px; 420 421 422 423 --shopify-chat-activator-font-size: 16px; 424 --shopify-chat-border-radius: 16px; 425 } 426 427 428</style> 429
430<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
430 431 432 433<!-- END app block --><!-- BEGIN app block: shopify://apps/mw-bundle-builder/blocks/app-embed-block/5bcb1a6d-53b5-4d9c-b4f9-19f6620da62b --> 434 435 436 <!-- 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'">
436<script type="application/json" id="mwMarketingOffersBundleItems">{ } 437</script>
437<script type="application/json" id="mwMarketingOffersOfferItems">[] 438</script>
438 439
440<script></script>
440 441 442 443
443<script> 444 window.mwHelpersReady = new Promise((resolve) => { 445 window.__resolveHelpers = resolve; 446 }); 447 window.mwBundleEvents = { 448 onCallback: function (_hookName, data) { 449 return data; 450 }, 451 ...(window.mwBundleEvents || {}), 452 }; 453 454 455 const mainProduct = null; 456 457 458 window.mwMarketingOffersLiquidData = { 459 quantity_form: [".product-form__quantity"," .product__controls-group-quantity"], 460 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
460op .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"], 461 crosssellOffersWidgetScript: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/crossell-offers.js", 462 domain: "quelque-chose-patisserie.myshopify.com", 463 stylesheet: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/style.css", 464 page: "cart", 465 storeCurrency: "CAD", 466 dateNow: new Date("2026-10-03T17:32:40-0400"), 467 targetCollectionHandles: [], 468 targetCollectionIds: [], 469 imageSrc: null, 470 productHandle: null, 471 productId: null, 472 productTitle: null, 473 offers: [], 474 parentProductIds: "", 475 wrapperProductIds: [7809100283991], 476 identifier: '"app--2508649--mw_bundle"', 477 productHandleMap: new Map(Object.entries({"4496401989719":"macarons-by-unit","7809100283991":"macaron-build-a-box"} ?? {})), 478 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
478ow_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
478IT","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"}}, 479 storeMoneyFormat: "${{amount}}", 480 b2bCompanyLocationId: 481 482 null 483 , 484 }; 485 486 window.mwMarketingOffersThemeDataQueue = []; 487 window.mwMarketingOffersOptions = Object.assign(window.mwMarketingOffersOptions || {}, { 488 setThemeSections: (sections) => { 489 window.mwMarketingOffersThemeDataQueue.push({ type: 'setThemeSections', value: sections }); 490 }, 491 addSelector: (key, value) => { 492 window.mwMarketingOffersThemeDataQueue.push({ type: 'addSelector', key, value }); 493 } 494 }); 495 </script>
495 496 497
497<script defer src="https://cdn.shopify.com/extensions/01a0f7a8-86af-742e-b9e9-22128d59cf6e/mw-bundle-builder-509/assets/helper.js"></script>
497 498 499
499<script> 500 window.mwMarketingOffersHelper = { 501 product: mainProduct, 502 crosssellOffersWidgetScript: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/crossell-offers.js", 503 designMode: Shopify.designMode, 504 stylesheet: "https:\/\/cdn.shopify.com\/extensions\/01a0f7a8-86af-742e-b9e9-22128d59cf6e\/mw-bundle-builder-509\/assets\/style.css", 505 domain: "quelque-chose-patisserie.myshopify.com", 506 locale: Shopify.locale, 507 root: Shopify.routes.root, 508 country: Shopify.country, 509 presentmentCurrency: Shopify.currency, 510 designMode: Shopify.designMode, 511 themeId: Shopify.theme.theme_store_id, 512 rate: Shopify.currency.rate, 513 stylesheet: window.mwMarketingOffersLiquidData.stylesheet, 514 page: window.mwMarketingOffersLiquidData.page, 515 domain: window.mwMarketingOffersLiquidData.domain, 516 storeCurrency: window.mwMarketingOffersLiquidData.storeCurrency, 517 storeMoneyFormat: window.mwMarketingOffersLiquidData.storeMoneyFormat, 518 themeSections: window.mwMarketingOffersThemeData?.themeSections, 519 b2bCompanyLocationId: window.mwMarketingOffersLiquidData.b2bCompanyLocationId, 520 521 522 }; 523 524 window.mwMarketingOffersDebug = { 525 /** 526 * Inspect the current render state of a widget custom element. 527 * Usage: mwMarketingOffersDebug.why('mw-product-addons') 528 */ 529 why(tag) { 530 const el = document.querySelector(tag); 531 if (!el) { 532 return { error: `Element <${tag}> not found in DOM. Block may not be added to this template.` }; 533 } 534 const rect = el.getBoundingClientRect(); 535 const cs = getComputedStyle(el); 536 return { 537 tag, 538 present: true, 539 computedDisplay: cs.display, 540 computedVisibility: cs.visibility, 541 computedOpacity: cs.opacity, 542 width: rect.width, 543 height: rect.height, 544 shadowAttached: !!el.shadowRoot, 545 shadowInnerHTMLLength: el.shadowRoot?.innerHTML.length ?? 0, 546 shadowContainerChildren: el.shadowRoot?.querySelector('div')?.children.length ?? 0, 547 inlineStyle: el.getAttribute('style'), 548 hint: cs.display === 'none' 549 ? '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.' 550 : (el.shadowRoot && el.shadowRoot.querySelector('div')?.children.length === 0 551 ? 'Host visible but shadow DOM is empty. Widget hook returned null â check currentVariantId via mwMarketingOffersDebug.variantInput() and offer matching.' 552 : 'No obvious issue detected.'), 553 }; 554 }, 555 556 /** 557 * Show what the variant_input selector resolved to. 558 * Usage: mwMarketingOffersDebug.variantInput() 559 */ 560 variantInput() { 561 const selectors = window.mwMarketingOffersSettings?.selectors?.variant_input ?? []; 562 for (const selector of selectors) { 563 const el = document.querySelector(selector); 564 if (el) { 565 const product = window.mwMarketingOffersHelper?.product; 566 const productVariantIds = Object.keys(product?.variants ?? {}); 567 return { 568 matchedSelector: selector, 569 value: el.value, 570 // Use getAttribute('id') â form.id is shadowed by named access when
571 // the form contains a child with name="id" (an HTMLInputElement). 572 formId: el.closest('form')?.getAttribute('id') || null, 573 isInProductVariants: productVariantIds.includes(String(el.value)), 574 productHandle: product?.handle, 575 productVariantIds, 576 }; 577 } 578 } 579 return { error: 'No selector in variant_input list matched anything.' }; 580 }, 581 582 /** 583 * Dump the most useful state in one go. 584 * Usage: mwMarketingOffersDebug.dump() 585 */ 586 dump() { 587 const helper = window.mwMarketingOffersHelper; 588 // Default undefined fields to null so JSON.stringify keeps them in the 589 // output (otherwise undefined keys are silently dropped). 590 return { 591 shop: window.Shopify?.shop ?? null, 592 theme: { 593 name: window.Shopify?.theme?.name ?? null, 594 id: window.Shopify?.theme?.id ?? null, 595 role: window.Shopify?.theme?.role ?? null, 596 }, 597 template: window.Shopify?.template ?? null, 598 locale: window.Shopify?.locale ?? null, 599 currency: window.Shopify?.currency?.active ?? null, 600 pageUrl: location.pathname + location.search, 601 helperReady: helper?.ready ?? null, 602 product: { 603 id: helper?.product?.id ?? null, 604 handle: helper?.product?.handle ?? null, 605 variantIds: Object.keys(helper?.product?.variants ?? {}), 606 }, 607 productMapSize: helper?.productMap?.size ?? 0, 608 offersInLiquid: { 609 product_addons: helper?.offers?.product_addons?.length ?? 0, 610 bundle_offers: helper?.offers?.bundle_offers?.length ?? 0, 611 volume_offers: helper?.offers?.volume_offers?.length ?? 0, 612 }, 613 designMode: helper?.designMode ?? null, 614 variantInput: this.variantInput(), 615 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'] 616 .map(t => ({ tag: t, ...this.why(t) })) 617 .filter(w => w.present), 618 }; 619 }, 620 621 /** 622 * Copy dump() output to clipboard as JSON. For support tickets. 623 * Usage: await mwMarketingOffersDebug.copy() 624 */ 625 async copy() { 626 const json = JSON.stringify(this.dump(), null, 2); 627 try { 628 await navigator.clipboard.writeText(json); 629 return 'copied'; 630 } catch (e) { 631 // navigator.clipboard requires document focus, which fails when called 632 // from the DevTools console. execCommand('copy') still works there. 633 const ta = document.createElement('textarea'); 634 ta.value = json; 635 ta.style.position = 'fixed'; 636 ta.style.opacity = '0'; 637 document.body.appendChild(ta); 638 ta.select(); 639 const ok = document.execCommand('copy'); 640 document.body.removeChild(ta); 641 return ok ? 'copied (fallback)' : 'failed â run mwMarketingOffersDebug.dump() and copy manually'; 642 } 643 }, 644 }; 645 </script>
645 646 647
647<script defer src="https://cdn.shopify.com/extensions/01a0f7a8-86af-742e-b9e9-22128d59cf6e/mw-bundle-builder-509/assets/collect-offers.js"></script>
647 648 649 650<!-- END app snippet --> 651 <!-- BEGIN app snippet: demo-offers --> 652<!-- END app snippet --> 653 <!-- BEGIN app snippet: build-your-offer --><!-- END app snippet --> 654 655 <style> 656 @font-face { 657 font-family: Inter; 658 font-weight: 400; 659 font-style: normal; 660 font-display: swap; 661 src: url("//quelque-chose.ca/cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"), 662 url("//quelque-chose.ca/cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff"); 663} 664 665 @font-face { 666 font-family: Inter; 667 font-weight: 700; 668 font-style: normal; 669 font-display: swap; 670 src: url("//quelque-chose.ca/cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"), 671 url("//quelque-chose.ca/cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff"); 672} 673 674 </style> 675 676
676<script> 677 window.mwMarketingOffersHelper = window.mwMarketingOffersHelper || {}; 678 679 mwMarketingOffersHelper.theme = ` 680 :host { 681 --text-primary-color: #1A1C1D; 682 --text-secondary-color: #7C8488; 683 --stars-background-color: #FFD749; 684 --positive-text-color: #00AB2D; 685 --negative-text-color: #E51C00; 686 --input-control-text-color: #1A1C1D; 687 --input-control-background-color: #FFFFFF; 688 --primary-button-background-color: #1A1C1D; 689 --primary-button-text-color: #FFFFFF; 690 --divider-background-color: #EBEBEB; 691 --plus-icon-color: #1A1C1D; 692 --volume-title-color: #7c8488; 693 --volume-discount-bage-text-color: #420000; 694 --volume-discount-bage-background-color: #fdd8d8; 695 --volume-selected-state-color: #1773b0; 696 --volume-selected-state-background-color: #f4f8fb; 697 --volume-free-gifts-background-color: #f6f6f6; 698 --bogo-discount-bage-background-color: #fdd8d8; 699 --bogo-discount-bage-text-color: #420000; 700 --font-family: Inter, sans-serif; 701 --heading-font-size: 20px; 702 --body-font-size: 16px; 703 }`; 704 705 mwMarketingOffersHelper.themeAppSettings = { 706 volume: { 707 layoutStyle: `vertical` 708 } 709 } 710 </script>
710 711 712 713 714
714<script type="module" defer="defer" src="https://cdn.shopify.com/extensions/01a0f7a8-86af-742e-b9e9-22128d59cf6e/mw-bundle-builder-509/assets/common.js"></script>
714 715 716 717 718 719<!-- END app block --><meta property="og:image" content="https://cdn.shopify.com/s/files/1/0940/3944/files/Logo_QC_Macarons_Round_Background_e780fadc-4637-4fff-8494-7658d736a161.png?height=628&pad_color=ffa6d1&v=1706635804&width=1200" /> 720<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0940/3944/files/Logo_QC_Macarons_Round_Background_e780fadc-4637-4fff-8494-7658d736a161.png?height=628&pad_color=ffa6d1&v=1706635804&width=1200" /> 721<meta property="og:image:width" content="1200" /> 722<meta property="og:image:height" content="628" /> 723<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
724<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: "cart"};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 724
724
725<script> 726 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 727</script>
vendor: 1 bytes, line 727
727
728<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}
728).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"]}
728,"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":[],"products":[],"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":"73b5adf2-7328-42d6-9f95-3f2303bf5d03","pageType":"cart","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\",{}]]"});})();</script>
728<script> 729 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 730 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 731 window.ShopifyAnalytics.meta.currency = 'USD'; 732 var meta = {"page":{"pageType":"cart","requestId":"bb3614ec-4fc6-4db6-a8f7-b59e265a2a4d-1791063159"}}; 733 for (var attr in meta) { 734 window.ShopifyAnalytics.meta[attr] = meta[attr]; 735 } 736</script>
vendor: 1 bytes, line 736
736
737<script class="analytics"> 738 (function () { 739 var customDocumentWrite = function(content) { 740 var jquery = null; 741 742 if (window.jQuery) { 743 jquery = window.jQuery; 744 } else if (window.Checkout && window.Checkout.$) { 745 jquery = window.Checkout.$; 746 } 747 748 if (jquery) { 749 jquery('body').append(content); 750 } 751 }; 752 753 var hasLoggedConversion = function(token) { 754 if (token) { 755 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 756 } 757 return false; 758 } 759 760 var setCookieIfConversion = function(token) { 761 if (token) { 762 var twoMonthsFromNow = new Date(Date.now()); 763 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 764 765 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 766 } 767 } 768 769 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 770 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 771 if (trekkie.integrations) { 772 return; 773 } 774 trekkie.methods = [ 775 'identify', 776 'page', 777 'ready', 778 'track', 779 'trackForm', 780 'trackLink' 781 ]; 782 trekkie.factory = function(method) { 783 return function() { 784 var args = Array.prototype.slice.call(arguments); 785 args.unshift(method); 786 trekkie.push(args); 787 if (method == 'track' || method == 'page') { 788 var pageUrl; 789 try { 790 pageUrl = window.location.href; 791 } catch (e) {} 792 var pageReferrer; 793 try { 794 pageReferrer = document.referrer; 795 } catch (e) {} 796 try { 797 if (window.__TREKKIE_SHIM_QUEUE == null) { 798 window.__TREKKIE_SHIM_QUEUE = []; 799 } 800 window.__TREKKIE_SHIM_QUEUE.push({ 801 from: 'trekkie-stub', 802 method: method, 803 args: args.slice(1), 804 pageContext: { 805 url: pageUrl, 806 referrer: pageReferrer 807 } 808 }); 809 } catch (e) { 810 // no-op 811 } 812 } 813 return trekkie; 814 }; 815 }; 816 for (var i = 0; i < trekkie.methods.length; i++) { 817 var key = trekkie.methods[i]; 818 trekkie[key] = trekkie.factory(key); 819 } 820 trekkie.load = function(config) { 821 trekkie.config = config || {}; 822 trekkie.config.initialDocumentCookie = document.cookie; 823 var first = document.getElementsByTagName('script')[0]; 824var script = document.createElement('script'); 825script.type = 'text/javascript'; 826script.onerror = function(e) { 827 var scriptFallback = document.createElement('script'); 828 scriptFallback.type = 'text/javascript'; 829 scriptFallback.onerror = function(error) { 830 var Monorail = { 831 produce: function produce(monorailDomain, schemaId, payload) { 832 var currentMs = new Date().getTime(); 833 var event = { 834 schema_id: schemaId, 835 payload: payload, 836 metadata: { 837 event_created_at_ms: currentMs, 838 event_sent_at_ms: currentMs 839 } 840 }; 841 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 842 }, 843 sendRequest: function sendRequest(endpointUrl, payload) { 844 // Try the sendBeacon API 845 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 846 var blobData = new window.Blob([payload], { 847 type: 'text/plain' 848 }); 849 850 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 851 return true; 852 } // sendBeacon was not successful 853 854 } // XHR beacon 855 856 var xhr = new XMLHttpRequest(); 857 858 try { 859 xhr.open('POST', endpointUrl); 860 xhr.setRequestHeader('Content-Type', 'text/plain'); 861 xhr.send(payload); 862 } catch (e) { 863 console.log(e); 864 } 865 866 return false; 867 }, 868 isIos12: function isIos12() { 869 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 870 } 871 }; 872 Monorail.produce('monorail-edge.shopifysvc.com', 873 'trekkie_storefront_load_errors/1.1', 874 {shop_id: 9403944, 875 theme_id: 3882942492, 876 app_name: "storefront", 877 context_url: window.location.href, 878 source_url: "//quelque-chose.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 879 880 }; 881 scriptFallback.async = true; 882 scriptFallback.src = '//quelque-chose.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 883 first.parentNode.insertBefore(scriptFallback, first); 884}; 885script.async = true; 886script.src = '//quelque-chose.ca/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 887first.parentNode.insertBefore(script, first); 888 889 }; 890 trekkie.load( 891 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":9403944,"isMerchantRequest":null,"themeId":3882942492,"themeCityHash":"17271746316360857790","contentLanguage":"en","currency":"USD","eventMetadataId":"73b5adf2-7328-42d6-9f95-3f2303bf5d03"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 892 ); 893 894 var loaded = false;
895 trekkie.ready(function() { 896 if (loaded) return; 897 loaded = true; 898 899 window.ShopifyAnalytics.lib = window.trekkie; 900 901 var originalDocumentWrite = document.write; 902 document.write = customDocumentWrite; 903 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 904 document.write = originalDocumentWrite; 905 906 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 907 var token = match? match[1]: undefined; 908 if (!hasLoggedConversion(token)) { 909 setCookieIfConversion(token); 910 911 } 912 }); 913 914 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"bb3614ec-4fc6-4db6-a8f7-b59e265a2a4d-1791063159","shopifyEmitted":true}); 915 916 var eventsListenerScript = document.createElement('script'); 917 eventsListenerScript.async = true; 918 eventsListenerScript.src = "//quelque-chose.ca/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 919 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 920})();</script>
920 921
921<script> 922 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 923 window.ga = function ga() { 924 (window.ga.q = window.ga.q || []).push(arguments); 925 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 926 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 927 } 928 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."); 929 }; 930 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 931 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 932 } 933 } 934</script>
vendor: 1 bytes, line 934
934
935<script 936 defer 937 src="https://quelque-chose.ca/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 938 data-application="storefront-renderer" 939 data-shop-id="9403944" 940 data-render-region="gcp-us-central1" 941 data-page-type="cart" 942 data-theme-instance-id="3882942492" 943 data-theme-name="Brooklyn" 944 data-theme-version="2.6.4" 945 data-monorail-region="shop_domain" 946 data-resource-timing-sampling-rate="10" 947 data-shs="true" 948 data-shs-beacon="true" 949 data-shs-export-with-fetch="true" 950 data-shs-logs-sample-rate="1" 951 data-shs-beacon-endpoint="https://quelque-chose.ca/api/collect" 952></script>
vendor: 1 bytes, line 952
952
953<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"}
953,{"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 953
953
954<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>
954 955<meta name="shopify-y" content="1c322125-10c3-40fe-bde4-a8e0daddade6" data-expiration="1822620760000"><meta name="shopify-s" content="702a4bdf-794d-4565-9cfe-f2f0913fc93b" data-expiration="1791064960000"><meta name="new-cookie-storage-activated" content="t"> 956</head> 957 958 959<body id="your-shopping-cart" class="template-cart"> 960 961 <div id="NavDrawer" class="drawer drawer--left"> 962 <div id="shopify-section-drawer-menu" class="shopify-section"><div data-section-id="drawer-menu" data-section-type="drawer-menu-section"> 963 <div class="drawer__fixed-header"> 964 <div class="drawer__header"> 965 <div class="drawer__close drawer__close--left"> 966 <button type="button" class="icon-fallback-text drawer__close-button js-drawer-close"> 967 <span class="icon icon-x" aria-hidden="true"></span> 968 <span class="fallback-text">Close menu</span> 969 </button> 970 </div> 971 </div> 972 </div> 973 <div class="drawer__inner"> 974 975 976 <!-- /snippets/search-bar.liquid --> 977 978 979 980 981 982<form action="/search" method="get" class="input-group search-bar search-bar--drawer" role="search"> 983 984 <input type="search" name="q" value="" placeholder="Search our store" class="input-group-field" aria-label="Search our store"> 985 <span class="input-group-btn"> 986 <button type="submit" class="btn--secondary icon-fallback-text"> 987 <span class="icon icon-search" aria-hidden="true"></span> 988 <span class="fallback-text">Search</span> 989 </button> 990 </span> 991</form> 992 993 994 995 <!-- begin mobile-nav --> 996 <ul class="mobile-nav"> 997 998 999 1000 1001 <li class="mobile-nav__item"> 1002 <a href="/" class="mobile-nav__link">Home Page</a> 1003 </li> 1004 1005 1006 1007 1008 1009 <li class="mobile-nav__item"> 1010 <a href="https://quelque-chose.ca/pages/online-catering" class="mobile-nav__link">Quick Catering</a> 1011 </li> 1012 1013 1014 1015 1016 1017 <li class="mobile-nav__item"> 1018 <a href="/pages/catering" class="mobile-nav__link">Catering</a> 1019 </li> 1020 1021 1022 1023 1024 1025 <li class="mobile-nav__item"> 1026 <a href="/pages/macaron-flavours" class="mobile-nav__link">Macaron Flavours</a> 1027 </li> 1028 1029 1030 1031 1032 1033 <li class="mobile-nav__item"> 1034 <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> 1035 </li> 1036 1037 1038 1039 1040 1041 <li class="mobile-nav__item"> 1042 <a href="/collections/shipping-nationwide" class="mobile-nav__link">Nationwide Shipping</a> 1043 </li> 1044 1045 1046 1047 1048 1049 <li class="mobile-nav__item"> 1050 <a href="/pages/our-locations" class="mobile-nav__link">Our Locations</a> 1051 </li> 1052 1053 1054 1055 1056 1057 <li class="mobile-nav__item"> 1058 <a href="/pages/faqs" class="mobile-nav__link">FAQs</a> 1059 </li> 1060 1061 1062 1063 1064 <li class="mobile-nav__spacer"></li> 1065 1066 1067 1068 1069 <li class="mobile-nav__item mobile-nav__item--secondary"> 1070 <a href="https://quelque-chose.ca/customer_authentication/redirect?locale=en&region_country=US" id="customer_login_link">Log In</a> 1071 </li> 1072 <li class="mobile-nav__item mobile-nav__item--secondary"> 1073 <a href="https://shopify.com/9403944/account?locale=en®ion_country=US&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJxdWVscXVlLWNob3NlLXBhdGlzc2VyaWUubXlzaG9waWZ5LmNvbSIsImZsYWdzIjpbXSwiZXhwIjoxNzkxNjY3OTYwLCJuYmYiOjE3OTEwNjMxNjB9.nZgGRLoK5SKMdyC4lcN4FRZaDClkVlfpQdHnjWI_jfo" id="customer_register_link">Create Account</a> 1074 </li> 1075 1076 1077 1078 </ul> 1079 <!-- //mobile-nav --> 1080 </div> 1081</div> 1082 1083 1084</div> 1085 </div> 1086 <div id="CartDrawer" class="drawer drawer--right drawer--has-fixed-footer"> 1087 <div class="drawer__fixed-header"> 1088 <div class="drawer__header"> 1089 <div class="drawer__title">Your cart</div> 1090 <div class="drawer__close"> 1091 <button type="button" class="icon-fallback-text drawer__close-button js-drawer-close">
1092 <span class="icon icon-x" aria-hidden="true"></span> 1093 <span class="fallback-text">Close Cart</span> 1094 </button> 1095 </div> 1096 </div> 1097 </div> 1098 <div class="drawer__inner"> 1099 <div id="CartContainer" class="drawer__cart"></div> 1100 </div> 1101 </div> 1102 1103 <div id="PageContainer" class="page-container"> 1104 1105 <div id="shopify-section-header" class="shopify-section"><style> 1106 .site-header__logo img { 1107 max-width: 250px; 1108 } 1109 1110 @media screen and (max-width: 768px) { 1111 .site-header__logo img { 1112 max-width: 100%; 1113 } 1114 } 1115</style> 1116 1117 1118<div data-section-id="header" data-section-type="header-section" data-template="cart"> 1119 <div class="header-container"> 1120 <div class="header-wrapper"> 1121 1122 1123 <style> 1124 .announcement-bar { 1125 background-color: #1f3057; 1126 } 1127 1128 .announcement-bar--link:hover { 1129 1130 1131 1132 1133 background-color: #304b88; 1134 1135 } 1136 1137 .announcement-bar__message { 1138 color: #ffffff; 1139 } 1140 </style> 1141 1142 1143 <a href="/pages/opentable" class="announcement-bar announcement-bar--link"> 1144 1145 1146 <p class="announcement-bar__message">RESERVE YOUR AFTERNOON TEA HERE</p> 1147 1148 1149 </a> 1150 1151 1152 1153 1154 1155 <header class="site-header" role="banner"> 1156 <div class="wrapper"> 1157 <div class="grid--full grid--table"> 1158 <div class="grid__item large--hide one-quarter"> 1159 <div class="site-nav--mobile"> 1160 <button type="button" class="icon-fallback-text site-nav__link js-drawer-open-left" aria-controls="NavDrawer"> 1161 <span class="icon icon-hamburger" aria-hidden="true"></span> 1162 <span class="fallback-text">Site navigation</span> 1163 </button> 1164 </div> 1165 </div> 1166 <div class="grid__item large--one-third medium-down--one-half"> 1167 1168 1169 <div class="h1 site-header__logo large--left" itemscope itemtype="http://schema.org/Organization"> 1170 1171 1172 1173 <a href="/" itemprop="url" class="site-header__logo-link"> 1174 1175 <img src="//quelque-chose.ca/cdn/shop/files/Logo_QC_Macarons_Round_Background_e780fadc-4637-4fff-8494-7658d736a161_250x.png?v=1706635804" 1176 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" 1177 alt="Quelque Chose Patisserie Inc" 1178 itemprop="logo"> 1179 </a> 1180 1181 1182 1183 </div> 1184 1185 </div> 1186 <div class="grid__item large--two-thirds large--text-right medium-down--hide"> 1187 1188 <!-- begin site-nav --> 1189 <ul class="site-nav" id="AccessibleNav"> 1190 1191 1192 <li class="site-nav__item site-nav--compress__menu"> 1193 <button type="button" class="icon-fallback-text site-nav__link site-nav__link--icon js-drawer-open-left" aria-controls="NavDrawer"> 1194 <span class="icon icon-hamburger" aria-hidden="true"></span> 1195 <span class="fallback-text">Site navigation</span> 1196 </button> 1197 </li> 1198 1199 1200 1201 1202 <li class="site-nav__item site-nav__expanded-item"> 1203 <a href="/collections/afternoon-tea" class="site-nav__link">Afternoon Tea</a> 1204 </li> 1205 1206 1207 1208 1209 1210 <li class="site-nav__item site-nav__expanded-item"> 1211 <a href="/collections/macarons" class="site-nav__link">Macaron Gift Boxes</a> 1212 </li> 1213 1214 1215 1216 1217 1218 <li class="site-nav__item site-nav__expanded-item"> 1219 <a href="/collections/favours" class="site-nav__link">Favours</a> 1220 </li> 1221 1222 1223 1224 1225 1226 <li class="site-nav__item site-nav__expanded-item"> 1227 <a href="/collections/pastries" class="site-nav__link">Macaron Towers</a> 1228 </li> 1229 1230 1231 1232 1233 1234 <li class="site-nav__item site-nav__expanded-item"> 1235 <a href="/collections/milkshakes-cold-drinks" class="site-nav__link">Milkshakes</a> 1236 </li> 1237 1238 1239 1240 1241 1242 <li class="site-nav__item site-nav__expanded-item"> 1243 <a href="/collections/palais-des-thes" class="site-nav__link">Palais des thes</a> 1244 </li> 1245 1246 1247 1248 1249 <li class="site-nav__item site-nav__expanded-item"> 1250 <a class="site-nav__link site-nav__link--icon" href="/account">
1251 <span class="icon-fallback-text"> 1252 <span class="icon icon-customer" aria-hidden="true"></span> 1253 <span class="fallback-text"> 1254 1255 Log In 1256 1257 </span> 1258 </span> 1259 </a> 1260 </li> 1261 1262 1263 1264 1265 1266 <li class="site-nav__item"> 1267 <a href="/search" class="site-nav__link site-nav__link--icon" data-mfp-src="#SearchModal"> 1268 <span class="icon-fallback-text"> 1269 <span class="icon icon-search" aria-hidden="true"></span> 1270 <span class="fallback-text">Search</span> 1271 </span> 1272 </a> 1273 </li> 1274 1275 1276 <li class="site-nav__item"> 1277 <a href="/cart" class="site-nav__link site-nav__link--icon cart-link js-drawer-open-right" aria-controls="CartDrawer"> 1278 <span class="icon-fallback-text"> 1279 <span class="icon icon-cart" aria-hidden="true"></span> 1280 <span class="fallback-text">Cart</span> 1281 </span> 1282 <span class="cart-link__bubble"></span> 1283 </a> 1284 </li> 1285 1286 </ul> 1287 <!-- //site-nav --> 1288 </div> 1289 <div class="grid__item large--hide one-quarter"> 1290 <div class="site-nav--mobile text-right"> 1291 <a href="/cart" class="site-nav__link cart-link js-drawer-open-right" aria-controls="CartDrawer"> 1292 <span class="icon-fallback-text"> 1293 <span class="icon icon-cart" aria-hidden="true"></span> 1294 <span class="fallback-text">Cart</span> 1295 </span> 1296 <span class="cart-link__bubble"></span> 1297 </a> 1298 </div> 1299 </div> 1300 </div> 1301 1302 </div> 1303 </header> 1304 </div> 1305 </div> 1306</div> 1307 1308 1309</div> 1310 1311 1312 1313 <main class="main-content" role="main"> 1314 1315 <div class="wrapper"> 1316 1317
1317<script class="cartFlagX"></script>
1317<!-- /templates/cart.liquid --> 1318 1319<div class="grid"> 1320 <div class="grid__item large--five-sixths push--large--one-twelfth"> 1321 1322 1323 <header class="section-header text-center"> 1324 <h1 class="text-center">Your cart</h1> 1325 <hr class="hr--small"> 1326 <p class="cart--empty-message">Your cart is currently empty.</p> 1327 <p class="cart--continue-browsing">Continue browsing <a href="/collections/all">here</a>.</p> 1328 <p class="cookie-message">Enable cookies to use the shopping cart</p> 1329 </header> 1330 1331 1332 </div> 1333</div> 1334 1335 <noscript class="endOfLayoutContentX" type="text/mark"></noscript> 1336 1337 </div> 1338 1339 </main> 1340 1341 <hr class="hr--large"> 1342 1343 <div id="shopify-section-footer" class="shopify-section"><footer class="site-footer small--text-center" role="contentinfo"> 1344 <div class="wrapper"> 1345 1346 <div class="grid-uniform"> 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 <div class="grid__item large--one-quarter medium--one-half"> 1365 <ul class="no-bullets site-footer__linklist"> 1366 1367 1368 1369 1370 1371 <li><a href="/">Home</a></li> 1372 1373 1374 1375 1376 1377 1378 <li><a href="/pages/contact-us">Contact Us</a></li> 1379 1380 1381 1382 1383 1384 1385 <li><a href="/pages/about-us">About Us</a></li> 1386 1387 1388 1389 1390 1391 1392 <li><a href="/pages/faqs">FAQs</a></li> 1393 1394 1395 1396 1397 1398 </ul> 1399 </div> 1400 <div class="grid__item large--one-quarter medium--one-half"> 1401 <ul class="no-bullets site-footer__linklist"> 1402 1403 1404 <li><a href="https://quelque-chose.ca/pages/terms-conditions">Terms & Conditions</a></li> 1405 1406 1407 1408 1409 1410 1411 <li><a href="/policies/privacy-policy">Privacy Policy</a></li> 1412 1413 1414 1415 1416 1417 1418 <li><a href="/policies/refund-policy">Refund policy</a></li> 1419 1420 1421 </ul> 1422 </div> 1423 1424 1425 1426 <div class="grid__item large--one-quarter medium--one-half"> 1427 <ul class="no-bullets social-icons"> 1428 1429 <li> 1430 <a href="https://www.facebook.com/quelquechosepatisserie/?fref=ts" title="Quelque Chose Patisserie Inc on Facebook"> 1431 <span class="icon icon-facebook" aria-hidden="true"></span> 1432 Facebook 1433 </a> 1434 </li> 1435 1436 1437 1438 1439 <li> 1440 <a href="https://www.instagram.com/macaronscanada/?hl=en" title="Quelque Chose Patisserie Inc on Instagram"> 1441 <span class="icon icon-instagram" aria-hidden="true"></span> 1442 Instagram 1443 </a> 1444 </li> 1445 1446 1447 1448 1449 1450 1451 1452 </ul> 1453 </div> 1454 1455 1456 <div class="grid__item large--one-quarter medium--one-half large--text-right"> 1457 <p>© 2026, <a href="/" title="">Quelque Chose Patisserie Inc</a><br><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></p> 1458 1459 1460 <ul class="inline-list payment-icons"> 1461 1462 1463 <li> 1464 <span class="icon-fallback-text"> 1465 <span class="icon icon-american_express" aria-hidden="true"></span> 1466 <span class="fallback-text">american express</span> 1467 </span> 1468 </li> 1469 1470 1471 1472 <li> 1473 <span class="icon-fallback-text"> 1474 <span class="icon icon-apple_pay" aria-hidden="true"></span> 1475 <span class="fallback-text">apple pay</span> 1476 </span> 1477 </li> 1478 1479 1480 1481 1482 1483 1484 1485 <li>
1486 <span class="icon-fallback-text"> 1487 <span class="icon icon-diners_club" aria-hidden="true"></span> 1488 <span class="fallback-text">diners club</span> 1489 </span> 1490 </li> 1491 1492 1493 1494 <li> 1495 <span class="icon-fallback-text"> 1496 <span class="icon icon-discover" aria-hidden="true"></span> 1497 <span class="fallback-text">discover</span> 1498 </span> 1499 </li> 1500 1501 1502 1503 1504 1505 1506 1507 <li> 1508 <span class="icon-fallback-text"> 1509 <span class="icon icon-master" aria-hidden="true"></span> 1510 <span class="fallback-text">master</span> 1511 </span> 1512 </li> 1513 1514 1515 1516 1517 1518 <li> 1519 <span class="icon-fallback-text"> 1520 <span class="icon icon-visa" aria-hidden="true"></span> 1521 <span class="fallback-text">visa</span> 1522 </span> 1523 </li> 1524 1525 1526 </ul> 1527 1528 </div> 1529 </div> 1530 1531 </div> 1532</footer> 1533 1534 1535</div> 1536 1537 </div> 1538 1539 1540
1540<script> 1541 1542 </script>
1542 1543 1544 1545 1546 <!-- /snippets/ajax-cart-template.liquid --> 1547 1548
1548<script id="CartTemplate" type="text/template"> 1549 1550 <form action="/cart" method="post" novalidate class="cart ajaxcart"> 1551 <div class="ajaxcart__inner ajaxcart__inner--has-fixed-footer"> 1552 {{#items}} 1553 <div class="ajaxcart__product"> 1554 <div class="ajaxcart__row" data-line="{{line}}"> 1555 <div class="grid"> 1556 <div class="grid__item one-quarter"> 1557 <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt="{{name}}"></a> 1558 </div> 1559 <div class="grid__item three-quarters"> 1560 <div class="ajaxcart__product-name--wrapper"> 1561 <a href="{{url}}" class="ajaxcart__product-name">{{{name}}}</a> 1562 {{#if variation}} 1563 <span class="ajaxcart__product-meta">{{variation}}</span> 1564 {{/if}} 1565 {{#properties}} 1566 {{#each this}} 1567 {{#if this}} 1568 <span class="ajaxcart__product-meta">{{@key}}: {{this}}</span> 1569 {{/if}} 1570 {{/each}} 1571 {{/properties}} 1572 </div> 1573 1574 <div class="grid--full display-table"> 1575 <div class="grid__item display-table-cell one-half"> 1576 <div class="ajaxcart__qty"> 1577 <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"> 1578 <span class="icon icon-minus" aria-hidden="true"></span> 1579 <span class="fallback-text" aria-hidden="true">−</span> 1580 </button> 1581 <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]*"> 1582 <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"> 1583 <span class="icon icon-plus" aria-hidden="true"></span> 1584 <span class="fallback-text" aria-hidden="true">+</span> 1585 </button> 1586 </div> 1587 </div> 1588 <div class="grid__item display-table-cell one-half text-right"> 1589 {{#if discountsApplied}} 1590 <small class="ajaxcart__price--strikethrough">{{{price}}}</small> 1591 <span class="ajaxcart__price"> 1592 {{{discountedPrice}}} 1593 </span> 1594 {{else}} 1595 <span class="ajaxcart__price"> 1596 {{{price}}} 1597 </span> 1598 {{/if}} 1599 </div> 1600 </div> 1601 {{#if discountsApplied}} 1602 <div class="grid--full display-table"> 1603 <div class="grid__item text-right"> 1604 {{#each discounts}} 1605 <small class="ajaxcart__discount">{{this.title}}</small> 1606 {{/each}} 1607 </div> 1608 </div> 1609 {{/if}} 1610 </div> 1611 </div> 1612 </div> 1613 </div> 1614 {{/items}} 1615 1616 <!-- Zapiet | Store Pickup + Delivery --> 1617<div id="storePickupApp"></div> 1618<!-- Zapiet | Store Pickup + Delivery --> 1619 1620 <div> 1621 <label for="CartSpecialInstructions" class="ajaxcart__note">Special instructions for seller</label> 1622 <textarea name="note" class="input-full" id="CartSpecialInstructions">{{note}}</textarea> 1623 </div> 1624 1625 </div> 1626 <div class="ajaxcart__footer ajaxcart__footer--fixed"> 1627 <div class="grid--full"> 1628 <div class="grid__item two-thirds"> 1629 <p class="ajaxcart__subtotal">Subtotal</p> 1630 </div> 1631 <div class="grid__item one-third text-right"> 1632 <p class="ajaxcart__subtotal"><span class="tdf-cart-total-parent">{{{totalPrice}}}</span></p> 1633 </div> 1634 </div> 1635 {{#if totalCartDiscount}} 1636 <p class="ajaxcart__savings text-center">{{{totalCartDiscount}}}</p> 1637 {{/if}} 1638 <p class="ajaxcart__note text-center">Shipping, taxes, and discounts calculated at checkout.</p> 1639 <button type="submit" class="btn--secondary btn--full cart__checkout" name="checkout"> 1640 Check Out <span class="icon icon-arrow-right" aria-hidden="true"></span> 1641 </button> 1642 </div> 1643 </form> 1644 1645 </script>
1645 1646
1646<script id="AjaxQty" type="text/template"> 1647 1648 <div class="ajaxcart__qty"> 1649 <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"> 1650 <span class="icon icon-minus" aria-hidden="true"></span> 1651 <span class="fallback-text" aria-hidden="true">−</span> 1652 </button> 1653 <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*"> 1654 <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"> 1655 <span class="icon icon-plus" aria-hidden="true"></span> 1656 <span class="fallback-text" aria-hidden="true">+</span> 1657 </button> 1658 </div> 1659 1660 </script>
1660 1661
1661<script id="JsQty" type="text/template"> 1662 1663 <div class="js-qty"> 1664 <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"> 1665 <span class="icon icon-minus" aria-hidden="true"></span> 1666 <span class="fallback-text" aria-hidden="true">−</span> 1667 </button> 1668 <input type="text" class="js-qty__num" value="{{itemQty}}" min="1" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}"> 1669 <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"> 1670 <span class="icon icon-plus" aria-hidden="true"></span> 1671 <span class="fallback-text" aria-hidden="true">+</span> 1672 </button> 1673 </div> 1674 1675 </script>
1675 1676 1677 1678 1679 1680 1681 <div id="SearchModal" class="mfp-hide"> 1682 <!-- /snippets/search-bar.liquid --> 1683 1684 1685 1686 1687 1688<form action="/search" method="get" class="input-group search-bar search-bar--modal" role="search"> 1689 1690 <input type="search" name="q" value="" placeholder="Search our store" class="input-group-field" aria-label="Search our store"> 1691 <span class="input-group-btn"> 1692 <button type="submit" class="btn icon-fallback-text"> 1693 <span class="icon icon-search" aria-hidden="true"></span> 1694 <span class="fallback-text">Search</span> 1695 </button> 1696 </span> 1697</form> 1698 1699 </div> 1700
1701<script> 1702 window.InstaBuy = window.InstaBuy || {}; 1703 window.InstaBuy.customer = {}; 1704 window.InstaBuy.customer.id = null; 1705 window.InstaBuy.customer.email = null; 1706 window.InstaBuy.customer.tags = null; 1707 1708 var widgetCount = document.querySelectorAll('[data-instabuy]').length; 1709 if(widgetCount > 0) { 1710 window.InstaBuy = window.InstaBuy || {}; 1711 var scriptTag = document.createElement("script"); 1712 scriptTag.src="https://assets.useinstabuy.com/assets/instabuy-app.js"; 1713 document.head.appendChild(scriptTag); 1714 } 1715</script>
1715 1716<div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ecomsend-app -->
1716<script type="text/javascript"> 1717 //SendWILL APPS COMMON JS CODE 1718 window.EcomSendApps = window.EcomSendApps || {} 1719 1720 window.EcomSendApps.design_mode = false 1721 1722 1723 window.EcomSendApps.common = window.EcomSendApps.common || {} 1724 window.EcomSendApps.common.shop = { 1725 permanent_domain: 'quelque-chose-patisserie.myshopify.com', 1726 currency: "CAD", 1727 money_format: "${{amount}}", 1728 id: 9403944, 1729 } 1730 1731 1732 1733 window.EcomSendApps.common.customer = { 1734 id: null, 1735 tags: null, 1736 email: null, 1737 accepts_marketing: null, 1738 first_name: null, 1739 } 1740 1741 1742 1743 window.EcomSendApps.common.template = 'cart' 1744</script>
1744 1745<!-- END app snippet --> 1746
1747<script> 1748 window.EcomSendApps = window.EcomSendApps || {} 1749 /** @description shared localStorage key used by web-pixel sandbox to read storefront GDPR mode */ 1750 const ECOMSEND_GDPR_ENABLED_STORAGE_KEY = "ECOMSEND:GDPR_ENABLED" 1751 /** @description storefront main bundle asset url */ 1752 const ECOMSEND_MAIN_SCRIPT_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/ecomsend.js' 1753 /** @description storefront style asset url */ 1754 const ECOMSEND_MAIN_STYLE_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/style.css' 1755 /** @description storefront wasm asset url for runtime signature module */ 1756 const ECOMSEND_WASM_ASSET_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/client_safe.wasm' 1757 /** @description fallback delay when requestIdleCallback is unavailable */ 1758 const ECOMSEND_IDLE_TIMEOUT_MS = 800 1759 /** @description user interaction events used to trigger lazy init earlier */ 1760 const ECOMSEND_INTERACTION_EVENTS = ["pointerdown", "keydown", "touchstart"] 1761 /** @description global flag key for emergency immediate loading */ 1762 const ECOMSEND_FORCE_IMMEDIATE_FLAG = window.EcomSendApps?.forceImmediateLoad === true 1763 /** @description default GDPR mode comes from block setting and can be overridden on window.EcomSendApps.GDPR */ 1764 const ECOMSEND_DEFAULT_GDPR_FLAG = false 1765 /** @description default CWTracks mode comes from block setting and can be overridden on window.EcomSendApps.CWTracksEnabled */ 1766 const ECOMSEND_DEFAULT_CWTRACKS_ENABLED = false 1767 1768 /** @description normalize merchant-provided GDPR switch into a strict boolean value */ 1769 function normalizeEcomsendBooleanFlag(rawValue) { 1770 if (typeof rawValue === "boolean") { 1771 return rawValue 1772 } 1773 if (typeof rawValue === "number") { 1774 return rawValue === 1 1775 } 1776 if (typeof rawValue === "string") { 1777 const normalizedValue = rawValue.trim().toLowerCase() 1778 return normalizedValue === "true" || normalizedValue === "1" || normalizedValue === "yes" 1779 } 1780 return false 1781 } 1782 1783 /** @description lock runtime switch value on EcomSendApps to reduce accidental console overwrite. */ 1784 function lockEcomsendReadonlyFlag(flagName, flagValue) { 1785 try { 1786 Object.defineProperty(window.EcomSendApps, flagName, { 1787 value: flagValue, 1788 writable: false, 1789 configurable: false, 1790 enumerable: true, 1791 }) 1792 return 1793 } catch (error) {} 1794 window.EcomSendApps[flagName] = flagValue 1795 } 1796 1797 /** @description resolve storefront GDPR mode from merchant theme override */ 1798 function resolveEcomsendGdprMode() { 1799 if (typeof window.EcomSendApps.GDPR === "undefined") { 1800 window.EcomSendApps.GDPR = ECOMSEND_DEFAULT_GDPR_FLAG 1801 } 1802 const gdprEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.GDPR) 1803 window.EcomSendApps.GDPR = gdprEnabled 1804 return gdprEnabled 1805 } 1806 1807 /** @description resolve storefront CWTracks mode from merchant theme block setting and runtime override */ 1808 function resolveEcomsendCwTracksMode() { 1809 if (typeof window.EcomSendApps.CWTracksEnabled === "undefined") { 1810 window.EcomSendApps.CWTracksEnabled = ECOMSEND_DEFAULT_CWTRACKS_ENABLED 1811 } 1812 const cwTracksEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.CWTracksEnabled) 1813 window.EcomSendApps.CWTracksEnabled = cwTracksEnabled 1814 return cwTracksEnabled 1815 } 1816 1817 /** @description persist storefront GDPR mode so web-pixel sandbox can consume the same switch */ 1818 function syncEcomsendGdprModeToStorage(gdprEnabled) { 1819 if (!window.localStorage) { 1820 return 1821 } 1822 if (gdprEnabled) { 1823 window.localStorage.setItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY, "true") 1824 return 1825 } 1826 window.localStorage.removeItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY) 1827 } 1828 1829 /** @description enable GDPR gating only when merchant explicitly turns on storefront GDPR mode */ 1830 const ECOMSEND_GDPR_ENABLED = resolveEcomsendGdprMode() 1831 /** @description enable CWTracks callback/event emit only when merchant turns on CWTracks mode. */ 1832 const ECOMSEND_CWTRACKS_ENABLED = resolveEcomsendCwTracksMode() 1833 lockEcomsendReadonlyFlag("GDPR", ECOMSEND_GDPR_ENABLED) 1834 lockEcomsendReadonlyFlag("CWTracksEnabled", ECOMSEND_CWTRACKS_ENABLED) 1835 1836 try { 1837 syncEcomsendGdprModeToStorage(ECOMSEND_GDPR_ENABLED) 1838 } catch (error) {} 1839 1840 /** @description create main stylesheet node for storefront runtime */ 1841 function createEcomSendMainStyleEle() { 1842 const ecomsendMainStyleEle = document.createElement("link") 1843 ecomsendMainStyleEle.rel = "stylesheet" 1844 ecomsendMainStyleEle.href = ECOMSEND_MAIN_STYLE_URL 1845 ecomsendMainStyleEle.dataset.ecomsendTag = "main-style" 1846 return ecomsendMainStyleEle 1847 } 1848 1849 /** @description append runtime stylesheet exactly once */ 1850 function ensureEcomSendMainStyleLoaded() { 1851 if (document.querySelector('link[data-ecomsend-tag="main-style"]')) { 1852 return 1853 } 1854 const ecomsendMainStyleEle = createEcomSendMainStyleEle() 1855 document.head.appendChild(ecomsendMainStyleEle) 1856 } 1857 1858 /** @description remove interaction listeners after first lazy-init trigger */ 1859 function clearInteractionListeners() {
1860 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 1861 window.removeEventListener(eventName, scheduleMainBundleLoad) 1862 }) 1863 } 1864 1865 /** @description run low-priority task via idle callback with timeout fallback */ 1866 function scheduleLowPriorityTask(taskRunner, timeoutMs) { 1867 if (window.requestIdleCallback) { 1868 window.requestIdleCallback(() => { 1869 taskRunner() 1870 }, { timeout: timeoutMs }) 1871 return 1872 } 1873 window.setTimeout(() => { 1874 taskRunner() 1875 }, timeoutMs) 1876 } 1877 1878 /** @description load main storefront bundle once and keep rollback override */ 1879 function loadEcomsendMainBundle() { 1880 if (window.__ecomsendMainBundleLoaded) { 1881 return 1882 } 1883 window.__ecomsendMainBundleLoaded = true 1884 clearInteractionListeners() 1885 /** @description ensure storefront runtime css is loaded together with main bundle */ 1886 ensureEcomSendMainStyleLoaded() 1887 const ecomsendMainScriptEle = document.createElement("script") 1888 ecomsendMainScriptEle.src = ECOMSEND_MAIN_SCRIPT_URL 1889 ecomsendMainScriptEle.async = true 1890 ecomsendMainScriptEle.dataset.ecomsendTag = "main-script" 1891 document.body.appendChild(ecomsendMainScriptEle) 1892 } 1893 1894 /** @description schedule heavy bundle with idle-first strategy to reduce main-thread contention */ 1895 function scheduleMainBundleLoad() { 1896 if (window.__ecomsendMainBundleLoadScheduled) { 1897 return 1898 } 1899 /** @description dedupe idle scheduling from DOMContentLoaded and first interactions */ 1900 window.__ecomsendMainBundleLoadScheduled = true 1901 if (ECOMSEND_FORCE_IMMEDIATE_FLAG) { 1902 loadEcomsendMainBundle() 1903 return 1904 } 1905 scheduleLowPriorityTask(loadEcomsendMainBundle, ECOMSEND_IDLE_TIMEOUT_MS) 1906 } 1907 1908 /** @description cache marketing params for pixel/report flows before heavy bundle starts */ 1909 function cacheMarketingParams() { 1910 const urlParams = new URLSearchParams(window.location.search) 1911 const marketingId = urlParams.get("ec_marketing_id") 1912 const ecEmailId = urlParams.get("ec_email_id") 1913 const ecMarketingSign = urlParams.get("ec_marketing_sign") 1914 1915 if (marketingId && window.localStorage) { 1916 window.localStorage.setItem("ec_marketing_id", marketingId) 1917 } 1918 if (ecEmailId && window.localStorage) { 1919 window.localStorage.setItem("ec_email_id", ecEmailId) 1920 } 1921 if (ecMarketingSign && window.localStorage) { 1922 window.localStorage.setItem("ec_marketing_sign", ecMarketingSign) 1923 } 1924 } 1925 1926 /** @description check whether marketing storage is allowed under Shopify customer privacy state */ 1927 function isMarketingStorageAllowedByCustomerPrivacy() { 1928 const customerPrivacy = window?.Shopify?.customerPrivacy 1929 if (!customerPrivacy) { 1930 return false 1931 } 1932 const marketingAllowed = typeof customerPrivacy.marketingAllowed === "function" && customerPrivacy.marketingAllowed() 1933 if (marketingAllowed) { 1934 return true 1935 } 1936 if (typeof customerPrivacy.currentVisitorConsent === "function") { 1937 const consent = customerPrivacy.currentVisitorConsent() 1938 return consent?.marketing === "yes" 1939 } 1940 return false 1941 } 1942 1943 /** @description check whether analytics storage is allowed under Shopify customer privacy state */ 1944 function isAnalyticsStorageAllowedByCustomerPrivacy() { 1945 const customerPrivacy = window?.Shopify?.customerPrivacy 1946 if (!customerPrivacy) { 1947 return false 1948 } 1949 const analyticsAllowed = typeof customerPrivacy.analyticsProcessingAllowed === "function" && customerPrivacy.analyticsProcessingAllowed() 1950 if (analyticsAllowed) { 1951 return true 1952 } 1953 if (typeof customerPrivacy.currentVisitorConsent === "function") { 1954 const consent = customerPrivacy.currentVisitorConsent() 1955 return consent?.analytics === "yes" 1956 } 1957 return false 1958 } 1959 1960 /** @description execute marketing param caching with GDPR guard: functional off when GDPR disabled */ 1961 function cacheMarketingParamsWithGdprGuard() { 1962 if (!ECOMSEND_GDPR_ENABLED) { 1963 cacheMarketingParams() 1964 return 1965 } 1966 if (isMarketingStorageAllowedByCustomerPrivacy()) { 1967 cacheMarketingParams() 1968 } 1969 } 1970 1971 /** @description cache shop id used by pixel report branches */ 1972 function cacheShopIdForPixel() { 1973 if (!window.EcomSendApps?.common?.shop?.id || !window.localStorage) { 1974 return 1975 } 1976 window.localStorage.setItem("ECOMSEND:ES_SHOP_ID", window.EcomSendApps.common.shop.id) 1977 } 1978 1979 /** 1980 * Flow client config (e.g. browserStaySeconds) is fetched by the main ecomsend.js bundle: 1981 * bootstrapFlowClientConfig â POST /api/automation/v2/clientFlowConfig (API Sign) 1982 * â localStorage ECOMSEND:FLOW_CLIENT_CONFIG.byEventId â read by web-pixel. 1983 * Keep new C-end Flow config on this path; do not scatter fetches in liquid. 1984 */ 1985 1986 /** @description execute shop id caching with GDPR guard and shared consent policy */ 1987 function cacheShopIdWithGdprGuard() { 1988 if (!ECOMSEND_GDPR_ENABLED) { 1989 cacheShopIdForPixel() 1990 return 1991 } 1992 if (isAnalyticsStorageAllowedByCustomerPrivacy()) { 1993 cacheShopIdForPixel() 1994 } 1995 } 1996 1997 /** @description load Shopify consent-tracking API before GDPR-gated cache writes */ 1998 function withCustomerPrivacyApiReady(onReady) { 1999 if (!ECOMSEND_GDPR_ENABLED) { 2000 onReady() 2001 return 2002 } 2003 if (window?.Shopify?.customerPrivacy) { 2004 onReady() 2005 return 2006 } 2007 if (typeof window?.Shopify?.loadFeatures !== "function") { 2008 return 2009 } 2010 window.Shopify.loadFeatures( 2011 [{ name: "consent-tracking-api", version: "0.1" }], 2012 (error) => { 2013 if (error) { 2014 return 2015 } 2016 onReady() 2017 } 2018 ) 2019 } 2020 2021 try { 2022 withCustomerPrivacyApiReady(() => { 2023 cacheMarketingParamsWithGdprGuard() 2024 cacheShopIdWithGdprGuard() 2025 }) 2026 if (ECOMSEND_GDPR_ENABLED) { 2027 document.addEventListener("visitorConsentCollected", () => { 2028 cacheMarketingParamsWithGdprGuard() 2029 cacheShopIdWithGdprGuard() 2030 }) 2031 } 2032 } catch (e) {} 2033 2034 /** @description inject wasm asset url into shared namespace before main bundle executes */ 2035 window.EcomSendApps.wasmURL = ECOMSEND_WASM_ASSET_URL 2036
2037 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 2038 window.addEventListener(eventName, scheduleMainBundleLoad, { once: true, passive: true }) 2039 }) 2040 2041 if (document.readyState === "loading") { 2042 document.addEventListener("DOMContentLoaded", scheduleMainBundleLoad, { once: true }) 2043 } else { 2044 scheduleMainBundleLoad() 2045 } 2046</script>
2046 2047 2048<style id="ecomsend-custom-style"></style> 2049
2050<script>window.shopLocale = 'en'</script>
2050 2051
2052<script> 2053 /** @description timeout used for deferred discount request scheduling */ 2054 const ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS = 1500 2055 2056 /** @description apply discount code from url query only when parameter exists */ 2057 function applyWillDiscountCode() { 2058 const urlParams = new URLSearchParams(window.location.search) 2059 const willDiscountCode = urlParams.get("willDiscountCode") 2060 if (!willDiscountCode || /[\u0000-\u001F\u007F]/.test(willDiscountCode)) { 2061 return 2062 } 2063 fetch("/cart/update.js", { 2064 method: "POST", 2065 headers: { 2066 "Content-Type": "application/json", 2067 }, 2068 body: JSON.stringify({ 2069 discount: willDiscountCode, 2070 }), 2071 }) 2072 } 2073 2074 try { 2075 if (!window.__ecomsendDeferredTasksScheduled) { 2076 /** @description global guard to avoid duplicate deferred task scheduling */ 2077 window.__ecomsendDeferredTasksScheduled = true 2078 if (window.requestIdleCallback) { 2079 window.requestIdleCallback(() => { 2080 applyWillDiscountCode() 2081 }, { timeout: ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS }) 2082 } else { 2083 window.setTimeout(() => { 2084 applyWillDiscountCode() 2085 }, ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS) 2086 } 2087 } 2088 } catch (error) {} 2089</script>
2089 2090 2091 2092 2093</div><div id="shopify-block-AeFhwRjFrd0c5RmJOU__6052823664294247695" class="shopify-block shopify-app-block">
2093<script id="qikify-contact-form-config" type="text/javascript"> 2094 2095 2096 window.qcfData = { 2097 entries: null, 2098 subscription: null, 2099 config: null, 2100 translation: null, 2101 instanceStatus: undefined, 2102 customAppDiscounts: null, 2103 }; 2104 2105 2106 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
2106d_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"}]; 2107 2108 2109 2110 qcfData.subscription = {"name":"contactform-basic","kind":"subscription"}; 2111 2112 2113 2114 qcfData.config = []; 2115 2116 2117 2118 2119 2120 2121 2122</script>
2122 2123
2124<script src="https://cdn.shopify.com/extensions/01a0c8ca-96a3-7fd2-b639-9454d2a5d055/free-contact-form-1-142/assets/contactform-v2.js" defer="defer"></script>
2124 2125 2126 2127 2128 2129 <style id="qikify-contactform-custom-style"></style> 2130 2131 2132 2133
2133<script id="qikify-contactform-custom-script"></script>
2133 2134 2135 2136 2137</div>
2137<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2137 2138<shopify-store store-domain="https://quelque-chose.ca" country="US" language="en"></shopify-store> 2139<shopify-chat></shopify-chat> 2140</body> 2141</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.