1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://workingtitleottawa.com/pages/contact"><link rel="icon" type="image/png" href="//workingtitleottawa.com/cdn/shop/files/working_title_kitchen_logo_1_827594c8-3983-442f-b8d3-60ec35330d5a.jpg?crop=center&height=32&v=1674493175&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title>Working Title</title> 9 10 11 12 <meta name="description" content="  Get in Touch / Nous rejoindre [email protected] Reservations Online / Réservations en ligne 613.230.3336  Hours / Heures  Monday to Saturday from 8am to 10pmSunday 8am to 4pm Lundi au samedi de 8h à 22hDimanche de 8h à 16h Kitchen Hours / Heures de la cuisine Lunch: 11:30-2:30 / Dîner : de 11h30 à 14h"> 13 14 15 16 17<meta property="og:site_name" content="working title"> 18<meta property="og:url" content="https://workingtitleottawa.com/pages/contact"> 19<meta property="og:title" content="Contact"> 20<meta property="og:type" content="website"> 21<meta property="og:description" content="  Get in Touch / Nous rejoindre [email protected] Reservations Online / Réservations en ligne 613.230.3336  Hours / Heures  Monday to Saturday from 8am to 10pmSunday 8am to 4pm Lundi au samedi de 8h à 22hDimanche de 8h à 16h Kitchen Hours / Heures de la cuisine Lunch: 11:30-2:30 / Dîner : de 11h30 à 14h"><meta property="og:image" content="http://workingtitleottawa.com/cdn/shop/files/working_title_kitchen_logo_1.jpg?height=628&pad_color=ffffff&v=1674493075&width=1200"> 22 <meta property="og:image:secure_url" content="https://workingtitleottawa.com/cdn/shop/files/working_title_kitchen_logo_1.jpg?height=628&pad_color=ffffff&v=1674493075&width=1200"> 23 <meta property="og:image:width" content="1200"> 24 <meta property="og:image:height" content="628"><meta name="twitter:site" content="@WorkingtitleYOW"><meta name="twitter:card" content="summary_large_image"> 25<meta name="twitter:title" content="Contact"> 26<meta name="twitter:description" content="  Get in Touch / Nous rejoindre [email protected] Reservations Online / Réservations en ligne 613.230.3336  Hours / Heures  Monday to Saturday from 8am to 10pmSunday 8am to 4pm Lundi au samedi de 8h à 22hDimanche de 8h à 16h Kitchen Hours / Heures de la cuisine Lunch: 11:30-2:30 / Dîner : de 11h30 à 14h"> 27 28 29
29<script src="//workingtitleottawa.com/cdn/shop/t/7/assets/constants.js?v=58251544750838685771758296172" defer="defer"></script>
29 30
30<script src="//workingtitleottawa.com/cdn/shop/t/7/assets/pubsub.js?v=158357773527763999511758296172" defer="defer"></script>
30 31
31<script src="//workingtitleottawa.com/cdn/shop/t/7/assets/global.js?v=37284204640041572741758296172" defer="defer"></script>
31<script src="//workingtitleottawa.com/cdn/shop/t/7/assets/animations.js?v=88693664871331136111758296172" defer="defer"></script>
31<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
31<meta name="facebook-domain-verification" content="8ovwtqzlw4i2eu6rsyj342tmzuyesk"> 32<meta name="google-site-verification" content="ThYl5z12jCdkLsdyqSX9rQhk6uPx_Y5a8SYlEk8cc2M"> 33<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/62673453286/digital_wallets/dialog"> 34<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
34<script async="async" src="/checkouts/internal/preloads.js?locale=en-CA"></script>
34 35<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
36<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-CA&shop_id=62673453286" crossorigin="anonymous"></script>
vendor: 1 bytes, line 36
36
37<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":62673453286,"countryCode":"CA","currencyCode":"CAD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/62673453286","merchantName":"working title","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","interac","jcb"],"total":{"type":"pending","label":"working title","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 37
37
38<script id="shopify-features" type="application/json">{"accessToken":"5c3219abc41b1c26dfa444cd97e7b96d","betas":["rich-media-storefront-analytics"],"domain":"workingtitleottawa.com","predictiveSearch":true,"shopId":62673453286,"locale":"en"}</script>
vendor: 1 bytes, line 38
38
39<script>var Shopify = Shopify || {}; 40Shopify.shop = "working-title-kitchen.myshopify.com"; 41Shopify.locale = "en"; 42Shopify.currency = {"active":"CAD","rate":"1.0"}; 43Shopify.country = "CA"; 44Shopify.theme = {"name":"Revised - 19.09.25","id":152910954726,"schema_name":"Dawn","schema_version":"13.0.0","theme_store_id":887,"role":"main"}; 45Shopify.theme.handle = "null"; 46Shopify.theme.style = {"id":null,"handle":null}; 47Shopify.cdnHost = "workingtitleottawa.com/cdn"; 48Shopify.routes = Shopify.routes || {}; 49Shopify.routes.root = "/"; 50Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 51Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 52Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 53Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 53
53
54<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 54
54
55<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 55
55
56<script> 57 window.ShopifyPay = window.ShopifyPay || {}; 58 window.ShopifyPay.apiHost = "shop.app\/pay"; 59 window.ShopifyPay.redirectState = null; 60</script>
vendor: 1 bytes, line 60
60
61<script> 62 window.Shopify = window.Shopify || {}; 63 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 64 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 65 window.Shopify.SignInWithShop.eligible = true; 66</script>
vendor: 1 bytes, line 66
66
67<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 67
67
68<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 68
68
69<script type="module"> 70 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 71 72 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 73 74</script>
vendor: 1 bytes, line 74
74
75<script> 76 window.Shopify = window.Shopify || {}; 77 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 78 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"]}; 79</script>
vendor: 1 bytes, line 79
79
80<script>(function() { 81 var isLoaded = false; 82 function asyncLoad() { 83 if (isLoaded) return; 84 isLoaded = true; 85 var urls = ["https:\/\/instafeed.nfcube.com\/cdn\/7a4608c0df00456b3445192e9d38b164.js?shop=working-title-kitchen.myshopify.com","https:\/\/upsellhero.syncu.be\/js\/init.min.js?c=1643996262179\u0026t=1643996262179\u0026shop=working-title-kitchen.myshopify.com","https:\/\/inffuse.eventscalendar.co\/plugins\/shopify\/loader.js?app=calendar\u0026shop=working-title-kitchen.myshopify.com\u0026shop=working-title-kitchen.myshopify.com"]; 86 for (var i = 0; i < urls.length; i++) { 87 var s = document.createElement('script'); 88 s.type = 'text/javascript'; 89 s.async = true; 90 s.src = urls[i]; 91 var x = document.getElementsByTagName('script')[0]; 92 x.parentNode.insertBefore(s, x); 93 } 94 }; 95 if(window.attachEvent) { 96 window.attachEvent('onload', asyncLoad); 97 } else { 98 window.addEventListener('load', asyncLoad, false); 99 } 100})();</script>
vendor: 1 bytes, line 100
100
101<script id="__st">var __st={"a":62673453286,"offset":-14400,"reqid":"e84b9f3f-2926-4ceb-86ce-77a5c3de6696-1791080147","pageurl":"workingtitleottawa.com\/pages\/contact","s":"pages-94713217254","u":"dcad9f9d2cc2","p":"page","rtyp":"page","rid":94713217254};</script>
vendor: 1 bytes, line 101
101
102<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 102
102
103<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 103
103
104<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//workingtitleottawa.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 104
104
105<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 = "//workingtitleottawa.com/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>
105<script crossorigin="anonymous" defer="defer" src="//workingtitleottawa.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 105
105
106<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 106
106
107<script> 108 window.Shopify = window.Shopify || {}; 109 window.Shopify.MCP = window.Shopify.MCP || {}; 110 window.Shopify.MCP.enabled = true; 111 window.Shopify.MCP.shop = "working-title-kitchen.myshopify.com"; 112 window.Shopify.MCP.mcpEndpoint = "https:\/\/workingtitleottawa.com\/api\/mcp"; 113 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"]}}]; 114</script>
vendor: 1 bytes, line 114
114
115<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("\/\/workingtitleottawa.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 116</script>
vendor: 1 bytes, line 116
116
117<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://workingtitleottawa.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 118</script>
vendor: 1 bytes, line 118
118
119<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 120 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); 121</script>
vendor: 1 bytes, line 121
121
122<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})}})); 123</script>
123 124<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://workingtitleottawa.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 125<style id="shopify-accelerated-checkout-cart"> 126 #shopify-buyer-consent { 127 margin-top: 1em; 128 display: inline-block; 129 width: 100%; 130} 131 132#shopify-buyer-consent.hidden { 133 display: none; 134} 135 136#shopify-subscription-policy-button { 137 background: none; 138 border: none; 139 padding: 0; 140 text-decoration: underline; 141 font-size: inherit; 142 cursor: pointer; 143} 144 145#shopify-subscription-policy-button::before { 146 box-shadow: none; 147} 148 149 </style>
150<script id="sections-script" data-sections="header" defer="defer" src="//workingtitleottawa.com/cdn/shop/t/7/compiled_assets/scripts.js?v=184325197989695213571758296172"></script>
vendor: 1 bytes, line 150
150
151<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
151 152 153 154 <style data-shopify> 155 @font-face { 156 font-family: Assistant; 157 font-weight: 400; 158 font-style: normal; 159 font-display: swap; 160 src: url("//workingtitleottawa.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 161 url("//workingtitleottawa.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 162} 163 164 @font-face { 165 font-family: Assistant; 166 font-weight: 700; 167 font-style: normal; 168 font-display: swap; 169 src: url("//workingtitleottawa.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 170 url("//workingtitleottawa.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 171} 172 173 174 175 @font-face { 176 font-family: Assistant; 177 font-weight: 400; 178 font-style: normal; 179 font-display: swap; 180 src: url("//workingtitleottawa.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 181 url("//workingtitleottawa.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 182} 183 184 185 186 :root, 187 .color-scheme-1 { 188 --color-background: 255,255,255; 189 190 --gradient-background: #ffffff; 191 192 193 194 195 --color-foreground: 18,18,18; 196 --color-background-contrast: 191,191,191; 197 --color-shadow: 18,18,18; 198 --color-button: 18,18,18; 199 --color-button-text: 255,255,255; 200 --color-secondary-button: 255,255,255; 201 --color-secondary-button-text: 18,18,18; 202 --color-link: 18,18,18; 203 --color-badge-foreground: 18,18,18; 204 --color-badge-background: 255,255,255; 205 --color-badge-border: 18,18,18; 206 --payment-terms-background-color: rgb(255 255 255); 207 } 208 209 210 .color-scheme-2 { 211 --color-background: 243,243,243; 212 213 --gradient-background: #f3f3f3; 214 215 216 217 218 --color-foreground: 18,18,18; 219 --color-background-contrast: 179,179,179; 220 --color-shadow: 18,18,18; 221 --color-button: 18,18,18; 222 --color-button-text: 243,243,243; 223 --color-secondary-button: 243,243,243; 224 --color-secondary-button-text: 18,18,18; 225 --color-link: 18,18,18; 226 --color-badge-foreground: 18,18,18; 227 --color-badge-background: 243,243,243; 228 --color-badge-border: 18,18,18; 229 --payment-terms-background-color: rgb(243 243 243); 230 } 231 232 233 .color-scheme-3 { 234 --color-background: 36,40,51; 235 236 --gradient-background: #242833; 237 238 239 240 241 --color-foreground: 255,255,255; 242 --color-background-contrast: 47,52,66; 243 --color-shadow: 18,18,18; 244 --color-button: 255,255,255; 245 --color-button-text: 0,0,0; 246 --color-secondary-button: 36,40,51; 247 --color-secondary-button-text: 255,255,255; 248 --color-link: 255,255,255; 249 --color-badge-foreground: 255,255,255; 250 --color-badge-background: 36,40,51; 251 --color-badge-border: 255,255,255; 252 --payment-terms-background-color: rgb(36 40 51); 253 } 254 255 256 .color-scheme-4 { 257 --color-background: 18,18,18; 258 259 --gradient-background: #121212; 260 261 262 263 264 --color-foreground: 255,255,255; 265 --color-background-contrast: 146,146,146; 266 --color-shadow: 18,18,18; 267 --color-button: 255,255,255; 268 --color-button-text: 18,18,18; 269 --color-secondary-button: 18,18,18; 270 --color-secondary-button-text: 255,255,255; 271 --color-link: 255,255,255; 272 --color-badge-foreground: 255,255,255; 273 --color-badge-background: 18,18,18; 274 --color-badge-border: 255,255,255; 275 --payment-terms-background-color: rgb(18 18 18); 276 } 277 278 279 .color-scheme-5 { 280 --color-background: 51,79,180; 281 282 --gradient-background: #334fb4; 283 284 285 286 287 --color-foreground: 255,255,255; 288 --color-background-contrast: 23,35,81; 289 --color-shadow: 18,18,18; 290 --color-button: 255,255,255; 291 --color-button-text: 51,79,180; 292 --color-secondary-button: 51,79,180; 293 --color-secondary-button-text: 255,255,255; 294 --color-link: 255,255,255; 295 --color-badge-foreground: 255,255,255; 296 --color-badge-background: 51,79,180; 297 --color-badge-border: 255,255,255; 298 --payment-terms-background-color: rgb(51 79 180); 299 } 300 301 302 .color-scheme-e3bdfae4-9a11-42cc-ab5e-325ff03aafdb { 303 --color-background: 131,142,143; 304 305 --gradient-background: #838e8f; 306 307 308 309 310 --color-foreground: 255,253,253; 311 --color-background-contrast: 70,76,77; 312 --color-shadow: 18,18,18; 313 --color-button: 36,40,51; 314 --color-button-text: 255,255,255; 315 --color-secondary-button: 131,142,143; 316 --color-secondary-button-text: 18,18,18; 317 --color-link: 18,18,18; 318 --color-badge-foreground: 255,253,253; 319 --color-badge-background: 131,142,143; 320 --color-badge-border: 255,253,253; 321 --payment-terms-background-color: rgb(131 142 143); 322 } 323 324 325 .color-scheme-3d7831f8-fb39-4c1b-99cf-573253536a4e { 326 --color-background: 51,79,180; 327 328 --gradient-background: #334fb4; 329 330 331 332 333 --color-foreground: 18,18,18; 334 --color-background-contrast: 23,35,81; 335 --color-shadow: 18,18,18; 336 --color-button: 18,18,18; 337 --color-button-text: 255,255,255; 338 --color-secondary-button: 51,79,180; 339 --color-secondary-button-text: 18,18,18; 340 --color-link: 18,18,18; 341 --color-badge-foreground: 18,18,18; 342 --color-badge-background: 51,79,180; 343 --color-badge-border: 18,18,18; 344 --payment-terms-background-color: rgb(51 79 180); 345 } 346 347 348 .color-scheme-23f7d1f9-71b4-4b77-9e27-0497a7dfb6a8 { 349 --color-background: 255,255,255; 350 351 --gradient-background: #ffffff; 352 353 354 355 356 --color-foreground: 18,18,18; 357 --color-background-contrast: 191,191,191; 358 --color-shadow: 18,18,18; 359 --color-button: 18,18,18; 360 --color-button-text: 255,255,255; 361 --color-secondary-button: 255,255,255; 362 --color-secondary-button-text: 18,18,18; 363 --color-link: 18,18,18; 364 --color-badge-foreground: 18,18,18; 365 --color-badge-background: 255,255,255; 366 --color-badge-border: 18,18,18; 367 --payment-terms-background-color: rgb(255 255 255); 368 } 369 370 371 .color-scheme-f3ee8792-c2f2-481b-ae70-82d27d9b36f9 { 372 --color-background: 255,255,255; 373 374 --gradient-background: #ffffff; 375 376 377 378 379 --color-foreground: 18,18,18; 380 --color-background-contrast: 191,191,191; 381 --color-shadow: 18,18,18; 382 --color-button: 18,18,18; 383 --color-button-text: 255,255,255; 384 --color-secondary-button: 255,255,255; 385 --color-secondary-button-text: 18,18,18; 386 --color-link: 18,18,18; 387 --color-badge-foreground: 18,18,18; 388 --color-badge-background: 255,255,255; 389 --color-badge-border: 18,18,18; 390 --payment-terms-background-color: rgb(255 255 255); 391 } 392 393 394 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-e3bdfae4-9a11-42cc-ab5e-325ff03aafdb, .color-scheme-3d7831f8-fb39-4c1b-99cf-573253536a4e, .color-scheme-23f7d1f9-71b4-4b77-9e27-0497a7dfb6a8, .color-scheme-f3ee8792-c2f2-481b-ae70-82d27d9b36f9 { 395 color: rgba(var(--color-foreground), 0.75); 396 background-color: rgb(var(--color-background)); 397 } 398 399 :root { 400 --font-body-family: Assistant, sans-serif; 401 --font-body-style: normal; 402 --font-body-weight: 400; 403 --font-body-weight-bold: 700; 404 405 --font-heading-family: Assistant, sans-serif; 406 --font-heading-style: normal; 407 --font-heading-weight: 400; 408 409 --font-body-scale: 1.0; 410 --font-heading-scale: 1.0; 411 412 --media-padding: px; 413 --media-border-opacity: 0.05; 414 --media-border-width: 1px; 415 --media-radius: 0px;
416 --media-shadow-opacity: 0.0; 417 --media-shadow-horizontal-offset: 0px; 418 --media-shadow-vertical-offset: 0px; 419 --media-shadow-blur-radius: 0px; 420 --media-shadow-visible: 0; 421 422 --page-width: 120rem; 423 --page-width-margin: 0rem; 424 425 --product-card-image-padding: 0.0rem; 426 --product-card-corner-radius: 0.0rem; 427 --product-card-text-alignment: left; 428 --product-card-border-width: 0.0rem; 429 --product-card-border-opacity: 0.0; 430 --product-card-shadow-opacity: 0.1; 431 --product-card-shadow-visible: 1; 432 --product-card-shadow-horizontal-offset: 0.0rem; 433 --product-card-shadow-vertical-offset: 0.0rem; 434 --product-card-shadow-blur-radius: 0.0rem; 435 436 --collection-card-image-padding: 0.0rem; 437 --collection-card-corner-radius: 0.0rem; 438 --collection-card-text-alignment: left; 439 --collection-card-border-width: 0.0rem; 440 --collection-card-border-opacity: 0.0; 441 --collection-card-shadow-opacity: 0.1; 442 --collection-card-shadow-visible: 1; 443 --collection-card-shadow-horizontal-offset: 0.0rem; 444 --collection-card-shadow-vertical-offset: 0.0rem; 445 --collection-card-shadow-blur-radius: 0.0rem; 446 447 --blog-card-image-padding: 0.0rem; 448 --blog-card-corner-radius: 0.0rem; 449 --blog-card-text-alignment: left; 450 --blog-card-border-width: 0.0rem; 451 --blog-card-border-opacity: 0.0; 452 --blog-card-shadow-opacity: 0.1; 453 --blog-card-shadow-visible: 1; 454 --blog-card-shadow-horizontal-offset: 0.0rem; 455 --blog-card-shadow-vertical-offset: 0.0rem; 456 --blog-card-shadow-blur-radius: 0.0rem; 457 458 --badge-corner-radius: 4.0rem; 459 460 --popup-border-width: 1px; 461 --popup-border-opacity: 0.1; 462 --popup-corner-radius: 0px; 463 --popup-shadow-opacity: 0.0; 464 --popup-shadow-horizontal-offset: 0px; 465 --popup-shadow-vertical-offset: 0px; 466 --popup-shadow-blur-radius: 0px; 467 468 --drawer-border-width: 1px; 469 --drawer-border-opacity: 0.1; 470 --drawer-shadow-opacity: 0.0; 471 --drawer-shadow-horizontal-offset: 0px; 472 --drawer-shadow-vertical-offset: 0px; 473 --drawer-shadow-blur-radius: 0px; 474 475 --spacing-sections-desktop: 0px; 476 --spacing-sections-mobile: 0px; 477 478 --grid-desktop-vertical-spacing: 8px; 479 --grid-desktop-horizontal-spacing: 8px; 480 --grid-mobile-vertical-spacing: 4px; 481 --grid-mobile-horizontal-spacing: 4px; 482 483 --text-boxes-border-opacity: 0.0; 484 --text-boxes-border-width: 0px; 485 --text-boxes-radius: 0px; 486 --text-boxes-shadow-opacity: 0.0; 487 --text-boxes-shadow-visible: 0; 488 --text-boxes-shadow-horizontal-offset: 0px; 489 --text-boxes-shadow-vertical-offset: 0px; 490 --text-boxes-shadow-blur-radius: 0px; 491 492 --buttons-radius: 0px; 493 --buttons-radius-outset: 0px; 494 --buttons-border-width: 1px; 495 --buttons-border-opacity: 1.0; 496 --buttons-shadow-opacity: 0.0; 497 --buttons-shadow-visible: 0; 498 --buttons-shadow-horizontal-offset: 0px; 499 --buttons-shadow-vertical-offset: 0px; 500 --buttons-shadow-blur-radius: 0px; 501 --buttons-border-offset: 0px; 502 503 --inputs-radius: 0px; 504 --inputs-border-width: 1px; 505 --inputs-border-opacity: 0.55; 506 --inputs-shadow-opacity: 0.0; 507 --inputs-shadow-horizontal-offset: 0px; 508 --inputs-margin-offset: 0px; 509 --inputs-shadow-vertical-offset: 0px; 510 --inputs-shadow-blur-radius: 0px; 511 --inputs-radius-outset: 0px; 512 513 --variant-pills-radius: 40px; 514 --variant-pills-border-width: 1px; 515 --variant-pills-border-opacity: 0.55; 516 --variant-pills-shadow-opacity: 0.0; 517 --variant-pills-shadow-horizontal-offset: 0px; 518 --variant-pills-shadow-vertical-offset: 0px; 519 --variant-pills-shadow-blur-radius: 0px; 520 } 521 522 *, 523 *::before, 524 *::after { 525 box-sizing: inherit; 526 } 527 528 html { 529 box-sizing: border-box; 530 font-size: calc(var(--font-body-scale) * 62.5%); 531 height: 100%; 532 } 533 534 body { 535 display: grid; 536 grid-template-rows: auto auto 1fr auto; 537 grid-template-columns: 100%; 538 min-height: 100%; 539 margin: 0; 540 font-size: 1.5rem; 541 letter-spacing: 0.06rem; 542 line-height: calc(1 + 0.8 / var(--font-body-scale)); 543 font-family: var(--font-body-family); 544 font-style: var(--font-body-style); 545 font-weight: var(--font-body-weight); 546 } 547 548 @media screen and (min-width: 750px) { 549 body { 550 font-size: 1.6rem; 551 } 552 } 553 </style> 554 555 <link href="//workingtitleottawa.com/cdn/shop/t/7/assets/base.css?v=93405971894151239851758296172" rel="stylesheet" type="text/css" media="all" /> 556<link rel="preload" as="font" href="//workingtitleottawa.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//workingtitleottawa.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin><link 557 rel="stylesheet" 558 href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-predictive-search.css?v=118923337488134913561758296172" 559 media="print" 560 onload="this.media='all'" 561 >
561<script> 562 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 563 if (Shopify.designMode) { 564 document.documentElement.classList.add('shopify-design-mode'); 565 } 566 </script>
vendor: 1 bytes, line 566
566
567<script> 568 (function(w, d, t, h, s, n) { 569 w.FlodeskObject = n; 570 var fn = function() { 571 (w[n].q = w[n].q || []).push(arguments); 572 }; 573 w[n] = w[n] || fn; 574 var f = d.getElementsByTagName(t)[0]; 575 var v = '?v=' + Math.floor(new Date().getTime() / (120 * 1000)) * 60; 576 var sm = d.createElement(t); 577 sm.async = true; 578 sm.type = 'module'; 579 sm.src = h + s + '.mjs' + v; 580 f.parentNode.insertBefore(sm, f); 581 var sn = d.createElement(t); 582 sn.async = true; 583 sn.noModule = true; 584 sn.src = h + s + '.js' + v; 585 f.parentNode.insertBefore(sn, f); 586 })(window, document, 'script', 'https://assets.flodesk.com', '/universal', 'fd'); 587</script>
587 588 589 590<!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 591 592<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 593 594 595 596 597 598 599
600<script> 601 ;(function () { 602 const url = new URL(window.location) 603 const viewParam = url.searchParams.get('view') 604 if (viewParam && viewParam.includes('variant-pf-')) { 605 url.searchParams.set('pf_v', viewParam) 606 url.searchParams.delete('view') 607 window.history.replaceState({}, '', url) 608 } 609 })() 610</script>
610 611 612 613
614<script type='module'> 615 616 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 617 618 window.PAGEFLY_CRO['data_debug'] = { 619 original_template_suffix: "contact", 620 allow_ab_test: false, 621 ab_test_start_time: 0, 622 ab_test_end_time: 0, 623 today_date_time: 1791080147000, 624 } 625 window.PAGEFLY_CRO['GA4'] = { enabled: false} 626</script>
626 627 628<!-- END app snippet --> 629 630 631 632 633 634 635 636 637
637<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-helper.js' defer='defer'></script>
637 638 639
639<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-general-helper.js' defer='defer'></script>
639 640 641
641<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-snap-slider.js' defer='defer'></script>
641 642 643
643<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v3.js' defer='defer'></script>
643 644 645
645<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v4.js' defer='defer'></script>
645 646 647
647<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-glider.js' defer='defer'></script>
647 648 649
649<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
649 650 651
651<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-product-media.js' defer='defer'></script>
651 652 653
653<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-product.js' defer='defer'></script>
653 654 655
656<script id='pagefly-helper-data' type='application/json'> 657 { 658 "page_optimization": { 659 "assets_prefetching": false 660 }, 661 "elements_asset_mapper": { 662 "Accordion": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-accordion.js", 663 "Accordion3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-accordion3.js", 664 "CountDown": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-countdown.js", 665 "GMap1": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 666 "GMap2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 667 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 668 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 669 "HTML.Video": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo.js", 670 "HTML.Video2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 671 "HTML.Video3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 672 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 673 "Instagram": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram.js", 674 "Instagram2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram.js", 675 "Insta3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram3.js", 676 "Tabs": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-tab.js", 677 "Tabs3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-tab3.js", 678 "ProductBox": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-cart.js", 679 "FBPageBox2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-facebook.js", 680 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-facebook.js", 681 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-twitter.js", 682 "Paragraph4": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-paragraph4.js", 683 684 "AliReviews": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 685 "BackInStock": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 686 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 687 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 688 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 689 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder
689-363/assets/pagefly-3rd-elements.js", 690 "LimeSpot": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 691 "Loox": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 692 "Opinew": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 693 "Powr": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 694 "ProductReviews": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 695 "PushOwl": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 696 "ReCharge": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 697 "Rivyo": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 698 "TrackingMore": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 699 "Vitals": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 700 "Wiser": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js" 701 }, 702 "custom_elements_mapper": { 703 "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-click-action-element.js", 704 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-dialog-element.js" 705 } 706 } 707</script>
707 708
709<script id='pagefly-heatmap-config' type='application/json'> 710 {} 711</script>
vendor: 1 bytes, line 711
711
712<script> 713 (function () { 714 var el = document.getElementById('pagefly-heatmap-config') 715 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 716 try { 717 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 718 } catch (e) { 719 window.__pagefly_heatmap_config__ = {} 720 } 721 })() 722</script>
vendor: 1 bytes, line 722
722
723<script> 724 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 725 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 726 // overlay path in the metafield, and this page must already be one the merchant enabled 727 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 728 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 729 (function () { 730 var cfg = window.__pagefly_heatmap_config__ || {} 731 var id = (window.__pagefly_page_setting__ || {}).pageId 732 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 733 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 734 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 735 var s = document.createElement('script') 736 s.src = 'https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-heatmap-overlay.js' 737 s.defer = true 738 document.head.appendChild(s) 739 })() 740</script>
740 741 742<!-- BEGIN app snippet: pf-ai-schema --> 743<!-- END app snippet --> 744 745 746<!-- END app block --><!-- BEGIN app block: shopify://apps/upsell-hero-in-cart-upsell/blocks/app/734192da-c932-4324-8307-a8ed8feb0282 --><!-- BEGIN app snippet: upsellhero-snippet --> 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827
828<script type="text/javascript"> 829 (function() { 830 var upsellHeroConfig = {"design":{"widgetFontColor":"#000000","backdropColor":"rgba(0, 0, 0, 0.4)","modalBorderRadius":0,"modalBorderWidth":0,"modalBorderColor":"#083a46","modalBg":"#ffffff","modalHeaderBg":"","modalHeaderColor":"#000000","modalHeaderFont":"16","showJustAdded":true,"modalFooterBorderColor":"#E1E1E1","primaryButtonBg":"#000000","primaryButtonColor":"#ffffff","primaryButtonBorder":"#000000","primaryButtonBorderWidth":1,"primaryButtonBorderRadius":0,"primaryButtonFont":"12","secondaryButtonBg":"#ffffff","secondaryButtonColor":"#323232","secondaryButtonBorder":"#c4c4c4","secondaryButtonBorderWidth":1,"secondaryButtonBorderRadius":0,"secondaryButtonFont":"12","justAddedBg":"#ebebeb","justAddedColor":"#000000","justAddedFont":"14","inputBorder":"#d4d4d4"},"global":{"active":false,"defaultActive":false,"models":[],"settings":{"displayDiscount":"subtotal"}},"translations":{"en":{"title":"CUSTOMERS WHO BOUGHT THIS ITEM ALSO BOUGHT","added":"YOU'VE JUST ADDED","add":"Add to cart","upgrade":"Upgrade","continue":"Continue shopping","checkout":"Checkout","notAvailable":"Sorry, recommendations are not available now.","success":"Item was successfully added to your cart","maxItems":"Unable to add such amount of extra items to the cart.","discountSave":"SAVE","discountFree":"FREE","outOfStock":"sold out","cartItems":"Cart items","cartSubtotal":"Cart subtotal","back":"Back","freeShipping":"Only %AMOUNT% left to qualify for free shipping!","freeShippingComplete":"Shipping is FREE for you!","bs":"Best selling","tre":"Trending","fbt":"Frequently bought together"},"de":{"title":"KUNDEN HABEN AUCH GEKAUFT","added":"SIE HABEN GERADE HINZUGEFÃGT","add":"In den Warenkorb legen","upgrade":"Upgrade","continue":"Weiter","checkout":"Zur Kasse","notAvailable":"Es tut uns leid, Empfehlungen sind derzeit nicht verfügbar.","success":"Artikel wurde erfolgreich in Ihren Warenkorb gelegt","maxItems":"Es
830ist nicht möglich, eine solche Menge an zusätzlichen Artikeln in den Warenkorb zu legen.","discountSave":"SPAREN SIE","discountFree":"GRATIS","outOfStock":"ausverkauft","cartItems":"Artikel im Warenkorb","cartSubtotal":"Zwischensumme","back":"Zurück","freeShipping":"Nur noch %AMOUNT% bis zum gratis Versand!","freeShippingComplete":"Der Versand ist für Sie GRATIS!","bs":"Bestseller","tre":"Tendenz","fbt":"Häufig zusammen gekauft"},"es":{"title":"LOS CLIENTES TAMBIÃN COMPRARON","added":"ACABAS DE AÃADIR","add":"Añadir a la cesta","upgrade":"Actualizar","continue":"Continuar","checkout":"Comprobación","notAvailable":"Lo sentimos, las recomendaciones no están disponibles ahora.","success":"El artÃculo se ha añadido correctamente a su cesta","maxItems":"No se puede añadir esa cantidad de artÃculos extra al carrito.","discountSave":"AHORRA","discountFree":"GRATIS","outOfStock":"agotado","cartItems":"ArtÃculos de la cesta","cartSubtotal":"Subtotal de la cesta","back":"Volver","freeShipping":"¡Sólo queda %AMOUNT% para el envÃo gratuito!","freeShippingComplete":"¡El envÃo es GRATUITO para usted!","bs":"Los más vendidos","tre":"Trending","fbt":"A menudo se compran juntos"},"fr":{"title":"LES CLIENTS ONT ÃGALEMENT ACHETÃ","added":"VOUS VENEZ D'AJOUTER","add":"Ajouter au panier","upgrade":"Mise à niveau","continue":"Continuer","checkout":"Checkout","notAvailable":"Désolé, les recommandations ne sont pas disponibles pour le moment.","success":"L'article a été ajouté avec succès à votre panier","maxItems":"Impossible d'ajouter une telle quantité d'articles supplémentaires au panier.","discountSave":"ECONOMISEZ","discountFree":"GRATUIT","outOfStock":"épuisé","cartItems":"Articles du panier","cartSubtotal":"Sous-total du panier","back":"Retour","freeShipping":"Plus que %AMOUNT% pour la livraison gratuite !","freeShippingComplete":"L'expédition est GRATUITE pour vous!","bs":"Meilleures ventes","tre":"Tendance","fbt":"Fréquemment achetés ensemble"},"ro":{"title":"CLIENÈII ASLO AU CUMPÄRAT","added":"TOCMAI AÈI ADÄUGAT","add":"AdaugÄ Ã®n coÈ","upgrade":"Upgrade","continue":"ContinuÄ","checkout":"Checkout","notAvailable":"Ne pare rÄu, recomandÄrile nu sunt disponibile acum.","success":"Articolul a fost adÄugat cu succes în coÈul dvs.","maxItems":"Nu se poate adÄuga o asemenea cantitate de articole suplimentare în coÈ.","discountSave":"SAVE","discountFree":"GRATUIT","outOfStock":"sold out","cartItems":"Articolele din coÈ","cartSubtotal":"Subtotalul coÈului","back":"Ãnapoi","freeShipping":"Doar %AMOUNT% stânga la transport gratuit!","freeShippingComplete":"Transportul este GRATUIT pentru tine!","bs":"Cel mai bine vândut","tre":"Trending","fbt":"CumpÄrate frecvent împreunÄ"},"nl":{"title":"KLANTEN KOCHTEN OOK","added":"JE HEBT NET TOEGEVOEGD","add":"In winkelwagen","upgrade":"Upgrade","continue":"Ga door","checkout":"Kassa","notAvailable":"Sorry, aanbevelingen zijn nu niet beschikbaar.","success":"Item is succesvol toegevoegd aan uw winkelwagen","maxItems":"Het is niet mogelijk om zoveel extra artikelen aan het winkelwagentje toe te voegen.","discountSave":"BESPAAR","discountFree":"GRATIS","outOfStock":"uitverkocht","cartItems":"Winkelwagen items","cartSubtotal":"Subtotaal winkelwagen","back":"Terug","freeShipping":"Nog maar %AMOUNT% tot gratis verzending!","freeShippingComplete":"Verzending is GRATIS voor u!","bs":"Best verkochte","tre":"Trending","fbt":"Vaak samen gekocht"},"it":{"title":"I CLIENTI HANNO ACQUISTATO ANCHE","added":"AVETE APPENA AGGIUNTO","add":"Aggiungi al carrello","upgrade":"Aggiornamento","continue":"Continuare","checkout":"Cassa","notAvailable":"Siamo spiacenti, le raccomandazioni non sono disponibili al momento.","success":"L'articolo è stato aggiunto al carrello con successo","maxItems":"Impossibile aggiungere una tale quantità di articoli extra al carrello.","discountSave":"RISPARMIARE","discountFree":"LIBERO","outOfStock":"esaurito","cartItems":"Articoli del carrello","cartSubtotal":"Subtotale del carrello","back":"Indietro","freeShipping":"Solo %AMOUNT% rimasto per la spedizione gratuita!","freeShippingComplete":"La spedizione è gratuita per voi!","bs":"I più venduti","tre":"Tendenza","fbt":"Acquistati spesso insieme"},"ru":{"title":"ÐÐÐСТРС ÐТÐРТÐÐÐÐ ÐÐ ÐÐÐÐÐТЫ ÐÐÐУÐÐЮТ","added":"ÐЫ ÐÐÐÐÐÐÐÐ Ð ÐÐÐ ÐÐÐУ","add":"РкоÑзин
830Ñ","upgrade":"УлÑÑÑиÑÑ","continue":"ÐÑодолжиÑÑ","checkout":"ÐÑоÑмиÑÑ Ð·Ð°ÐºÐ°Ð·","notAvailable":"Сожалеем, ÑекомендаÑии ÑейÑÐ°Ñ Ð½ÐµÐ´Ð¾ÑÑÑпнÑ","success":"Ð¢Ð¾Ð²Ð°Ñ Ð±Ñл ÑÑпеÑно добавлен в коÑзинÑ","maxItems":"Ðевозможно добавиÑÑ Ñакое колиÑеÑÑво ÑоваÑа в коÑзинÑ.","discountSave":"СÐÐÐÐÐ","discountFree":"ÐÐСÐÐÐТÐÐ","outOfStock":"Ð½ÐµÑ Ð² налиÑии","cartItems":"ТоваÑов в коÑзине","cartSubtotal":"ТоваÑов на ÑÑммÑ","back":"Ð ÑпиÑкÑ","freeShipping":"Ðо беÑплаÑной доÑÑавки оÑÑалоÑÑ Ð²Ñего %AMOUNT%!","freeShippingComplete":"ÐоÑÑавка Ð´Ð»Ñ Ð²Ð°Ñ ÐÐСÐÐÐТÐÐ!","bs":"ÐÐ¸Ð´ÐµÑ Ð¿Ñодаж","tre":"Ð ÑÑенде","fbt":"ЧаÑÑо покÑпаÑÑ Ð²Ð¼ÐµÑÑе"},"sv":{"title":"KUNDERNA KÃPTE OCKSÃ
","added":"DU HAR JUST LAGT TILL","add":"Lägg till i kundvagnen","upgrade":"Uppgradera","continue":"Fortsätt","checkout":"Kassan","notAvailable":"Tyvärr är rekommendationer inte tillgängliga just nu.","success":"Artikeln har lagts till i din varukorg","maxItems":"Det gÃ¥r inte att lägga till sÃ¥ mÃ¥nga extra artiklar i varukorgen.","discountSave":"SPARA","discountFree":"GRATIS","outOfStock":"slutsÃ¥ld","cartItems":"Varukorgsartiklar","cartSubtotal":"Del av varukorgen","back":"Tillbaka","freeShipping":"Endast %AMOUNT% kvar till gratis frakt!","freeShippingComplete":"Frakt är GRATIS för dig!","bs":"Bäst säljande","tre":"Trendande","fbt":"Köps ofta tillsammans"},"da":{"title":"KUNDERNE HAR OGSÃ
KÃBT","added":"DU HAR LIGE TILFÃJET","add":"Læg i indkøbskurven","upgrade":"Opgradering","continue":"Fortsæt","checkout":"Checkout","notAvailable":"Beklager, anbefalinger er ikke tilgængelige nu.","success":"Varen blev tilføjet til din indkøbskurv med succes","maxItems":"Det er ikke muligt at tilføje et sÃ¥dant antal ekstra varer til kurven.","discountSave":"SPAR","discountFree":"GRATIS","outOfStock":"udsolgt","cartItems":"Elementer i indkøbskurven","cartSubtotal":"Del af indkøbskurven","back":"Tilbage","freeShipping":"Kun %AMOUNT% tilbage til gratis forsendelse!","freeShippingComplete":"Forsendelse er GRATIS for dig!","bs":"Bedst sælgende","tre":"Trending","fbt":"Ofte købt sammen"},"pt":{"title":"OS CLIENTES TAMBÃM COMPRARAM","added":"ACABOU DE ACRESCENTAR","add":"Adicionar ao carrinho","upgrade":"Actualização","continue":"Continuar","checkout":"Checkout","notAvailable":"Lamentamos, mas as recomendações não estão disponÃveis agora.","success":"O item foi adicionado com sucesso ao seu carrinho","maxItems":"Incapaz de adicionar tal quantidade de artigos extra ao carrinho.","discountSave":"SAVE","discountFree":"GRATUITO","outOfStock":"esgotado","cartItems":"Artigos de carrinho","cartSubtotal":"Subtotal do carrinho","back":"Voltar","freeShipping":"Apenas restam %AMOUNT% para envio gratuito!","freeShippingComplete":"O envio é GRATUITO para si!","bs":"Mais vendido","tre":"Tendência","fbt":"Comprados frequentemente em conjunto"},"hu":{"title":"VÃSÃRLÃK IS VÃSÃROLTAK","added":"AZ IMÃNT ADTAD HOZZÃ","add":"Hozzáadás a kosárhoz","upgrade":"FrissÃtés","continue":"Folytatás","checkout":"Pénztár","notAvailable":"Sajnáljuk, az ajánlások jelenleg nem elérhetÅk.","success":"A termék sikeresen a kosárba került","maxItems":"Nem lehet ilyen mennyiségű extra terméket hozzáadni a kosárhoz.","discountSave":"MENTÃS","discountFree":"INGYENES","outOfStock":"elfogyott","cartItems":"Kosár elemek","cartSubtotal":"Kosár részösszeg","back":"Vissza","freeShipping":"Már csak %AMOUNT% maradt az ingyenes szállÃtásig!","freeShippingComplete":"A szállÃtás INGYENES az Ãn számára!","bs":"Legjobb eladás","tre":"Trending","fbt":"Gyakran együtt vásárolt"},"no":{"title":"KUNDER KJÃPTE OGSÃ
","added":"DU HAR AKKURAT LEGGET TIL","add":"Legg i handlekurv","upgrade":"Oppgradering","continue":"Fortsette","checkout":"Sjekk ut","notAvailable":"Beklager, anbefalinger er ikke tilgjengelige nÃ¥.","success":"Varen ble lagt til i handlekurven din","maxItems":"Kan ikke legge til en slik mengde ekstra varer i handlekurven.","discountSave":"SPAR","discountFree":"GRATIS","outOfStock":"utsolgt","cartItems":"Handlevogn varer","cartSubtotal":"Subtotal for handlevogn","back":"Tilbake","freeShipping":"Bare %AMOUNT% igjen til gratis frakt!","freeShippingComplete":"Frakt er GRATIS for deg!","bs":"Bestselger","tre":"Trender","fbt":"Ofte kjøpt sammen"},"lt":{"title":"KLIENTAI, KURIE PIRKO Å IÄ PREKÄ TAIP PAT PIRKO","added":"JŪS KÄ TIK PRIDÄJOTE","add":"Ä® krepÅ¡elį","upgrade":"Atnaujinti","continue":"Toliau","checkout":"Užsakymas","
830notAvailable":"AtsipraÅ¡ome, dabar rekomendacijų nÄra.","success":"PrekÄ sÄkmingai pridÄta į jÅ«sų krepÅ¡elį","maxItems":"Nepavyko pridÄti tokio kiekio papildomų prekių į krepÅ¡elį.","discountSave":"IÅ SAUGOTI","discountFree":"LAISVAS","outOfStock":"iÅ¡parduoti","cartItems":"Prekių krepÅ¡elis","cartSubtotal":"KrepÅ¡elis TarpinÄ suma","back":"Atgal","freeShipping":"Tik %AMOUNT% liko gauti nemokamÄ pristatymÄ !","freeShippingComplete":"Pristatymas jums nemokamas!","bs":"Geriausiai parduodami","tre":"Tendencijos","fbt":"Dažnai perkama kartu"},"lv":{"title":"KLIENTI, KURI IEGÄDÄJÄS Å O PRECI, ARĪ NOPIRKA","added":"JŪS TIKKO PIEVIENOJÄT","add":"Pievienot grozam","upgrade":"JauninÄjums","continue":"TurpinÄt","checkout":"Checkout","notAvailable":"Atvainojiet, ieteikumi tagad nav pieejami.","success":"Prece tika veiksmÄ«gi pievienota jÅ«su grozam","maxItems":"Nevar pievienot Å¡Ädu papildu priekÅ¡metu daudzumu grozam.","discountSave":"SAGLABÄT","discountFree":"BEZMAKSAS","outOfStock":"pÄrdot","cartItems":"Grozs preces","cartSubtotal":"Grozs starpsumma","back":"Atpakaļ","freeShipping":"Tikai %AMOUNT% pa kreisi, lai pretendÄtu uz bezmaksas piegÄdi!","freeShippingComplete":"PiegÄde jums ir bezmaksas!","bs":"LabÄkÄ pÄrdoÅ¡ana","tre":"AktuÄli","fbt":"Bieži nopirka kopÄ"},"et":{"title":"KLIENDID, KES SELLE TOOTE OSTSID, OSTSID KA","added":"OLETE JUST LISANUD","add":"Lisa ostukorvi","upgrade":"Uuendama","continue":"Jätkama","checkout":"Kassasse","notAvailable":"Vabandust, soovitused pole praegu saadaval.","success":"Toode lisati edukalt Sinu ostukorvi","maxItems":"Ei saa lisada sellist kogust ekstra punkte ostukorvi.","discountSave":"SALVESTAMA","discountFree":"TASUTA","outOfStock":"väljamüüdud","cartItems":"Ostukorv","cartSubtotal":"Ostukorv vahesumma","back":"Tagasi","freeShipping":"Ainult %AMOUNT% vasakule, et saada tasuta saatmist!","freeShippingComplete":"Saatmine on teile tasuta!","bs":"Enimmüüdud","tre":"Trendid","fbt":"Sageli ostetakse koos"}}}; 831 if (upsellHeroConfig && upsellHeroConfig.design && upsellHeroConfig.translations) { 832 window.scUpsellHero = {productHandles: {"7596202262758":"sweetheart-valentines-day-dinner-box","7596206555366":"family-valentines-day-box",}, 833 inCartTriggers: { 834 products: [], 835 variants: [], 836 }, 837 enabled: upsellHeroConfig.enabled, 838 design: upsellHeroConfig.design, 839 translations: upsellHeroConfig.translations, 840 theme: upsellHeroConfig.theme || null, 841 product: null, 842 triggerVariants: { 843 844 }, 845 discount: null, 846 settings: null, 847 globalSettings: {"displayDiscount":"subtotal"}, 848 collections: [ 849 850 ], 851 manual: [], 852 descrs: [], 853 upgrades: [], 854 label: null, 855 useNameAsTitle: false , 856 showQuantity: false , 857 deduplicateTrigger: false , 858 goToCart: false , 859 smartRecommend: false , 860 rule: null , 861 862 863 models: [ 864 865 866 867 868 869 870 871 872 873 874 875 ], 876 877 878 879 880 }; 881 } else { 882 console.error('Upsell hero basic configs missing...'); 883 } 884 })(); 885</script>
885 886 887<style> 888 889 :root { 890 891 892 893 894 --uh-widgetFontColor: #000000; 895 896 897 898 899 900 901 --uh-backdropColor: rgba(0, 0, 0, 0.4); 902 903 904 905 906 907 908 --uh-modalBorderRadius: 0px; 909 910 911 912 913 914 915 916 --uh-modalBorderWidth: 0px; 917 918 919 920 921 922 923 --uh-modalBorderColor: #083a46; 924 925 926 927 928 929 --uh-modalBg: #ffffff; 930 931 932 933 934 935 --uh-modalHeaderBg: ; 936 937 938 939 940 941 --uh-modalHeaderColor: #000000; 942 943 944 945 946 947 948 --uh-modalHeaderFont: 16px; 949 950 951 952 953 954 955 --uh-showJustAdded: true; 956 957 958 959 960 961 --uh-modalFooterBorderColor: #E1E1E1; 962 963 964 965 966 967 --uh-primaryButtonBg: #000000; 968 969 970 971 972 973 --uh-primaryButtonColor: #ffffff; 974 975 976 977 978 979 --uh-primaryButtonBorder: #000000; 980 981 982 983 984 985 986 --uh-primaryButtonBorderWidth: 1px; 987 988 989 990 991 992 993 994 --uh-primaryButtonBorderRadius: 0px; 995 996 997 998 999 1000 1001 1002 --uh-primaryButtonFont: 12px; 1003 1004 1005 1006 1007 1008 1009 --uh-secondaryButtonBg: #ffffff; 1010 1011 1012 1013 1014 1015 --uh-secondaryButtonColor: #323232; 1016 1017 1018 1019 1020 1021 --uh-secondaryButtonBorder: #c4c4c4; 1022 1023 1024 1025 1026 1027 1028 --uh-secondaryButtonBorderWidth: 1px; 1029 1030 1031 1032 1033 1034 1035 1036 --uh-secondaryButtonBorderRadius: 0px; 1037 1038 1039 1040 1041 1042 1043 1044 --uh-secondaryButtonFont: 12px; 1045 1046 1047 1048 1049 1050 1051 --uh-justAddedBg: #ebebeb; 1052 1053 1054 1055 1056 1057 --uh-justAddedColor: #000000; 1058 1059 1060 1061 1062 1063 1064 --uh-justAddedFont: 14px; 1065 1066 1067 1068 1069 1070 1071 --uh-inputBorder: #d4d4d4; 1072 1073 1074 1075 } 1076</style> 1077<!-- END app snippet --> 1078 1079 1080 1081<!-- BEGIN app snippet: customizations --><!-- host: workingtitleottawa.com --> 1082<!-- END app snippet --> 1083 1084 1085 1086 1087
1087<script src="https://cdn.shopify.com/extensions/01a01455-7cf1-7928-a131-8bad1dbe3e3d/upsell-hero-in-cart-upsell-53/assets/storefront.min.js" defer></script>
1087 1088 1089 1090 1091 1092 1093
1094<script type="text/javascript"> 1095 (function() { 1096 window.scCommon = { 1097 shop: { 1098 moneyFormat: '${{amount}}', 1099 cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"CAD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 1100 domain: 'workingtitleottawa.com', 1101 myshopify: 'working-title-kitchen.myshopify.com', 1102 }, 1103 version: '2.0', 1104 }; 1105 })(); 1106</script>
1106<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1107<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: 62673453286,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1107
1107
1108<script> 1109 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1110</script>
vendor: 1 bytes, line 1110
1110
1111<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}
1111).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: 62673453286,storefrontBaseUrl: "https://workingtitleottawa.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://workingtitleottawa.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"working title","paymentSettings":{"currencyCode":"CAD"},"myshopifyDomain":"working-title-kitchen.myshopify.com","countryCode":"CA","storefrontUrl":"https:\/\/workingtitleottawa.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://workingtitleottawa.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"152910954726","themeStoreId":"887","themePublished":"true","eventMetadataId":"c8fb402d-431e-4ab1-b80d-cc23ae5e20f2","pageType":"page","resourceId":"94713217254","shopId":"62673453286","storefrontBaseUrl":"https:\/\/workingtitleottawa.com","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>
1111<script> 1112 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1113 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1114 window.ShopifyAnalytics.meta.currency = 'CAD'; 1115 var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":94713217254,"requestId":"e84b9f3f-2926-4ceb-86ce-77a5c3de6696-1791080147"}}; 1116 for (var attr in meta) { 1117 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1118 } 1119</script>
vendor: 1 bytes, line 1119
1119
1120<script class="analytics"> 1121 (function () { 1122 var customDocumentWrite = function(content) { 1123 var jquery = null; 1124 1125 if (window.jQuery) { 1126 jquery = window.jQuery; 1127 } else if (window.Checkout && window.Checkout.$) { 1128 jquery = window.Checkout.$; 1129 } 1130 1131 if (jquery) { 1132 jquery('body').append(content); 1133 } 1134 }; 1135 1136 var hasLoggedConversion = function(token) { 1137 if (token) { 1138 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1139 } 1140 return false; 1141 } 1142 1143 var setCookieIfConversion = function(token) { 1144 if (token) { 1145 var twoMonthsFromNow = new Date(Date.now()); 1146 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1147 1148 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1149 } 1150 } 1151 1152 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1153 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1154 if (trekkie.integrations) { 1155 return; 1156 } 1157 trekkie.methods = [ 1158 'identify', 1159 'page', 1160 'ready', 1161 'track', 1162 'trackForm', 1163 'trackLink' 1164 ]; 1165 trekkie.factory = function(method) { 1166 return function() { 1167 var args = Array.prototype.slice.call(arguments); 1168 args.unshift(method); 1169 trekkie.push(args); 1170 if (method == 'track' || method == 'page') { 1171 var pageUrl; 1172 try { 1173 pageUrl = window.location.href; 1174 } catch (e) {} 1175 var pageReferrer; 1176 try { 1177 pageReferrer = document.referrer; 1178 } catch (e) {} 1179 try { 1180 if (window.__TREKKIE_SHIM_QUEUE == null) { 1181 window.__TREKKIE_SHIM_QUEUE = []; 1182 } 1183 window.__TREKKIE_SHIM_QUEUE.push({ 1184 from: 'trekkie-stub', 1185 method: method, 1186 args: args.slice(1), 1187 pageContext: { 1188 url: pageUrl, 1189 referrer: pageReferrer 1190 } 1191 }); 1192 } catch (e) { 1193 // no-op 1194 } 1195 } 1196 return trekkie; 1197 }; 1198 }; 1199 for (var i = 0; i < trekkie.methods.length; i++) { 1200 var key = trekkie.methods[i]; 1201 trekkie[key] = trekkie.factory(key); 1202 } 1203 trekkie.load = function(config) { 1204 trekkie.config = config || {}; 1205 trekkie.config.initialDocumentCookie = document.cookie; 1206 var first = document.getElementsByTagName('script')[0]; 1207var script = document.createElement('script'); 1208script.type = 'text/javascript'; 1209script.onerror = function(e) { 1210 var scriptFallback = document.createElement('script'); 1211 scriptFallback.type = 'text/javascript'; 1212 scriptFallback.onerror = function(error) { 1213 var Monorail = { 1214 produce: function produce(monorailDomain, schemaId, payload) { 1215 var currentMs = new Date().getTime(); 1216 var event = { 1217 schema_id: schemaId, 1218 payload: payload, 1219 metadata: { 1220 event_created_at_ms: currentMs, 1221 event_sent_at_ms: currentMs 1222 } 1223 }; 1224 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1225 }, 1226 sendRequest: function sendRequest(endpointUrl, payload) { 1227 // Try the sendBeacon API 1228 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1229 var blobData = new window.Blob([payload], { 1230 type: 'text/plain' 1231 }); 1232 1233 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1234 return true; 1235 } // sendBeacon was not successful 1236 1237 } // XHR beacon 1238 1239 var xhr = new XMLHttpRequest(); 1240 1241 try { 1242 xhr.open('POST', endpointUrl); 1243 xhr.setRequestHeader('Content-Type', 'text/plain'); 1244 xhr.send(payload); 1245 } catch (e) { 1246 console.log(e); 1247 } 1248 1249 return false; 1250 }, 1251 isIos12: function isIos12() { 1252 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1253 } 1254 }; 1255 Monorail.produce('monorail-edge.shopifysvc.com', 1256 'trekkie_storefront_load_errors/1.1', 1257 {shop_id: 62673453286, 1258 theme_id: 152910954726, 1259 app_name: "storefront", 1260 context_url: window.location.href, 1261 source_url: "//workingtitleottawa.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1262 1263 }; 1264 scriptFallback.async = true; 1265 scriptFallback.src = '//workingtitleottawa.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1266 first.parentNode.insertBefore(scriptFallback, first); 1267}; 1268script.async = true; 1269script.src = '//workingtitleottawa.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1270first.parentNode.insertBefore(script, first); 1271 1272 }; 1273 trekkie.load( 1274 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":62673453286,"isMerchantRequest":null,"themeId":152910954726,"themeCityHash":"83110878432107145","contentLanguage":"en","currency":"CAD","eventMetadataId":"c8fb402d-431e-4ab1-b80d-cc23ae5e20f2"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1275 ); 1276 1277 var loaded = false;
1278 trekkie.ready(function() { 1279 if (loaded) return; 1280 loaded = true; 1281 1282 window.ShopifyAnalytics.lib = window.trekkie; 1283 1284 var originalDocumentWrite = document.write; 1285 document.write = customDocumentWrite; 1286 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1287 document.write = originalDocumentWrite; 1288 1289 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1290 var token = match? match[1]: undefined; 1291 if (!hasLoggedConversion(token)) { 1292 setCookieIfConversion(token); 1293 1294 } 1295 }); 1296 1297 window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":94713217254,"requestId":"e84b9f3f-2926-4ceb-86ce-77a5c3de6696-1791080147","shopifyEmitted":true}); 1298 1299 var eventsListenerScript = document.createElement('script'); 1300 eventsListenerScript.async = true; 1301 eventsListenerScript.src = "//workingtitleottawa.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1302 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1303})();</script>
vendor: 1 bytes, line 1303
1303
1304<script 1305 defer 1306 src="https://workingtitleottawa.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1307 data-application="storefront-renderer" 1308 data-shop-id="62673453286" 1309 data-render-region="gcp-us-central1" 1310 data-page-type="page" 1311 data-theme-instance-id="152910954726" 1312 data-theme-name="Dawn" 1313 data-theme-version="13.0.0" 1314 data-monorail-region="shop_domain" 1315 data-resource-timing-sampling-rate="10" 1316 data-shs="true" 1317 data-shs-beacon="true" 1318 data-shs-export-with-fetch="true" 1319 data-shs-logs-sample-rate="1" 1320 data-shs-beacon-endpoint="https://workingtitleottawa.com/api/collect" 1321></script>
1321 1322<meta name="shopify-y" content="0d4083a8-1ee9-4532-89fa-0b42863b76ea" data-expiration="1822637747000"><meta name="shopify-s" content="8c66f3f8-e59e-4990-ad7e-d93d0c696e79" data-expiration="1791081947000"><meta name="new-cookie-storage-activated" content="t"> 1323</head> 1324 1325 <body class="gradient animate--hover-default"> 1326 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1327 Skip to content 1328 </a><!-- BEGIN sections: header-group --> 1329<div id="shopify-section-sections--19946590830822__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-list-menu.css?v=151968516119678728991758296172" media="print" onload="this.media='all'"> 1330<link rel="stylesheet" href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-search.css?v=165164710990765432851758296172" media="print" onload="this.media='all'"> 1331<link rel="stylesheet" href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-menu-drawer.css?v=85170387104997277661758296172" media="print" onload="this.media='all'"> 1332<link rel="stylesheet" href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-cart-notification.css?v=54116361853792938221758296172" media="print" onload="this.media='all'"> 1333<link rel="stylesheet" href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-cart-items.css?v=136978088507021421401758296172" media="print" onload="this.media='all'"><link rel="stylesheet" href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-price.css?v=70172745017360139101758296172" media="print" onload="this.media='all'"><noscript><link href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-list-menu.css?v=151968516119678728991758296172" rel="stylesheet" type="text/css" media="all" /></noscript> 1334<noscript><link href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-search.css?v=165164710990765432851758296172" rel="stylesheet" type="text/css" media="all" /></noscript> 1335<noscript><link href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-menu-drawer.css?v=85170387104997277661758296172" rel="stylesheet" type="text/css" media="all" /></noscript> 1336<noscript><link href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-cart-notification.css?v=54116361853792938221758296172" rel="stylesheet" type="text/css" media="all" /></noscript> 1337<noscript><link href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-cart-items.css?v=136978088507021421401758296172" rel="stylesheet" type="text/css" media="all" /></noscript> 1338 1339<style> 1340 header-drawer { 1341 justify-self: start; 1342 margin-left: -1.2rem; 1343 }@media screen and (min-width: 990px) { 1344 header-drawer { 1345 display: none; 1346 } 1347 }.menu-drawer-container { 1348 display: flex; 1349 } 1350 1351 .list-menu { 1352 list-style: none; 1353 padding: 0; 1354 margin: 0; 1355 } 1356 1357 .list-menu--inline { 1358 display: inline-flex; 1359 flex-wrap: wrap; 1360 } 1361 1362 summary.list-menu__item { 1363 padding-right: 2.7rem; 1364 } 1365 1366 .list-menu__item { 1367 display: flex; 1368 align-items: center; 1369 line-height: calc(1 + 0.3 / var(--font-body-scale)); 1370 } 1371 1372 .list-menu__item--link { 1373 text-decoration: none; 1374 padding-bottom: 1rem; 1375 padding-top: 1rem; 1376 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1377 } 1378 1379 @media screen and (min-width: 750px) { 1380 .list-menu__item--link { 1381 padding-bottom: 0.5rem; 1382 padding-top: 0.5rem; 1383 } 1384 } 1385</style><style data-shopify>.header { 1386 padding: 10px 3rem 10px 3rem; 1387 } 1388 1389 .section-header { 1390 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 1391 margin-bottom: 0px; 1392 } 1393 1394 @media screen and (min-width: 750px) { 1395 .section-header { 1396 margin-bottom: 0px; 1397 } 1398 } 1399 1400 @media screen and (min-width: 990px) { 1401 .header { 1402 padding-top: 20px; 1403 padding-bottom: 20px; 1404 } 1405 }</style>
1405<script src="//workingtitleottawa.com/cdn/shop/t/7/assets/details-disclosure.js?v=13653116266235556501758296172" defer="defer"></script>
vendor: 1 bytes, line 1405
1405
1406<script src="//workingtitleottawa.com/cdn/shop/t/7/assets/details-modal.js?v=25581673532751508451758296172" defer="defer"></script>
vendor: 1 bytes, line 1406
1406
1407<script src="//workingtitleottawa.com/cdn/shop/t/7/assets/cart-notification.js?v=133508293167896966491758296172" defer="defer"></script>
vendor: 1 bytes, line 1407
1407
1408<script src="//workingtitleottawa.com/cdn/shop/t/7/assets/search-form.js?v=133129549252120666541758296172" defer="defer"></script>
1408<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 1409 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 1410 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 1411 </symbol> 1412 1413 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 1414 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 1415 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1416 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1417 </symbol> 1418 1419 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1420 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1421 </symbol> 1422</svg><sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-scheme-1 gradient"><header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-social header--has-account"> 1423 1424<header-drawer data-breakpoint="tablet"> 1425 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 1426 <summary 1427 class="header__icon header__icon--menu header__icon--summary link focus-inset" 1428 aria-label="Menu" 1429 > 1430 <span> 1431 <svg 1432 xmlns="http://www.w3.org/2000/svg" 1433 aria-hidden="true" 1434 focusable="false" 1435 class="icon icon-hamburger" 1436 fill="none" 1437 viewBox="0 0 18 16" 1438> 1439 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 1440</svg> 1441 1442 <svg 1443 xmlns="http://www.w3.org/2000/svg" 1444 aria-hidden="true" 1445 focusable="false" 1446 class="icon icon-close" 1447 fill="none" 1448 viewBox="0 0 18 17" 1449> 1450 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1451</svg> 1452 1453 </span> 1454 </summary> 1455 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1"> 1456 <div class="menu-drawer__inner-container"> 1457 <div class="menu-drawer__navigation-container"> 1458 <nav class="menu-drawer__navigation"> 1459 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a 1460 id="HeaderDrawer-reservations" 1461 href="/pages/make-a-reservation" 1462 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1463 1464 > 1465 Reservations 1466 </a></li><li><details id="Details-menu-drawer-menu-item-2"> 1467 <summary 1468 id="HeaderDrawer-menus" 1469 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1470 > 1471 Menus 1472 <svg 1473 viewBox="0 0 14 10" 1474 fill="none" 1475 aria-hidden="true" 1476 focusable="false" 1477 class="icon icon-arrow" 1478 xmlns="http://www.w3.org/2000/svg" 1479> 1480 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1481</svg> 1482 1483 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1484 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1485</svg> 1486 1487 </summary> 1488 <div 1489 id="link-menus" 1490 class="menu-drawer__submenu has-submenu gradient motion-reduce" 1491 tabindex="-1" 1492 > 1493 <div class="menu-drawer__inner-submenu"> 1494 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1495 <svg 1496 viewBox="0 0 14 10" 1497 fill="none" 1498 aria-hidden="true" 1499 focusable="false" 1500 class="icon icon-arrow" 1501 xmlns="http://www.w3.org/2000/svg" 1502> 1503 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1504</svg> 1505 1506 Menus 1507 </button> 1508 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 1509 id="HeaderDrawer-menus-lunch" 1510 href="/pages/lunch" 1511 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1512 1513 > 1514 Lunch 1515 </a></li><li><a 1516 id="HeaderDrawer-menus-dinner" 1517 href="/pages/dinner" 1518 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1519 1520 > 1521 Dinner 1522 </a></li><li><a 1523 id="HeaderDrawer-menus-weekend-brunch" 1524 href="/pages/happening" 1525 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1526 1527 > 1528 Weekend Brunch 1529 </a></li><li><a 1530 id="HeaderDrawer-menus-terrace-all-day" 1531 href="/pages/terrace" 1532 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1533 1534 > 1535 Terrace All-Day 1536 </a></li><li><a 1537 id="HeaderDrawer-menus-terrace-brunch" 1538 href="/pages/copy-of-terrace" 1539 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1540 1541 > 1542 Terrace Brunch 1543 </a></li></ul> 1544 </div> 1545 </div> 1546 </details></li><li>
1546<details id="Details-menu-drawer-menu-item-3"> 1547 <summary 1548 id="HeaderDrawer-events" 1549 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1550 > 1551 Events 1552 <svg 1553 viewBox="0 0 14 10" 1554 fill="none" 1555 aria-hidden="true" 1556 focusable="false" 1557 class="icon icon-arrow" 1558 xmlns="http://www.w3.org/2000/svg" 1559> 1560 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1561</svg> 1562 1563 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1564 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1565</svg> 1566 1567 </summary> 1568 <div 1569 id="link-events" 1570 class="menu-drawer__submenu has-submenu gradient motion-reduce" 1571 tabindex="-1" 1572 > 1573 <div class="menu-drawer__inner-submenu"> 1574 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1575 <svg 1576 viewBox="0 0 14 10" 1577 fill="none" 1578 aria-hidden="true" 1579 focusable="false" 1580 class="icon icon-arrow" 1581 xmlns="http://www.w3.org/2000/svg" 1582> 1583 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1584</svg> 1585 1586 Events 1587 </button> 1588 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 1589 id="HeaderDrawer-events-events-at-working-title" 1590 href="https://workingtitleottawa.com/pages/manifesto" 1591 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1592 1593 > 1594 Events at Working Title 1595 </a></li><li><a 1596 id="HeaderDrawer-events-whats-on" 1597 href="https://allsaintsottawa.ca/collections/future-public-events-at-allsaints" 1598 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1599 1600 > 1601 What's On 1602 </a></li></ul> 1603 </div> 1604 </div> 1605 </details></li><li><a 1606 id="HeaderDrawer-tea-on-the-veranda" 1607 href="/pages/high-tea-1" 1608 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1609 1610 > 1611 Tea on the Veranda 1612 </a></li><li><a 1613 id="HeaderDrawer-gift-cards" 1614 href="https://mylightspeed.app/giftcard/5b60d68e-994d-4b3c-beee-2de8e1a964c3/menu" 1615 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1616 1617 > 1618 Gift Cards 1619 </a></li><li><details id="Details-menu-drawer-menu-item-6"> 1620 <summary 1621 id="HeaderDrawer-order-ahead" 1622 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1623 > 1624 Order Ahead 1625 <svg 1626 viewBox="0 0 14 10" 1627 fill="none" 1628 aria-hidden="true" 1629 focusable="false" 1630 class="icon icon-arrow" 1631 xmlns="http://www.w3.org/2000/svg" 1632> 1633 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1634</svg> 1635 1636 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1637 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1638</svg> 1639 1640 </summary> 1641 <div 1642 id="link-order-ahead" 1643 class="menu-drawer__submenu has-submenu gradient motion-reduce" 1644 tabindex="-1" 1645 > 1646 <div class="menu-drawer__inner-submenu"> 1647 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1648 <svg 1649 viewBox="0 0 14 10" 1650 fill="none" 1651 aria-hidden="true" 1652 focusable="false" 1653 class="icon icon-arrow" 1654 xmlns="http://www.w3.org/2000/svg" 1655> 1656 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1657</svg> 1658 1659 Order Ahead 1660 </button> 1661 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 1662 id="HeaderDrawer-order-ahead-baked-goods" 1663 href="/collections/all-bakery" 1664 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1665 1666 > 1667 Baked Goods 1668 </a></li><li><a 1669 id="HeaderDrawer-order-ahead-pies" 1670 href="/collections/pies-1" 1671 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1672 1673 > 1674 Pies 1675 </a></li><li><a 1676 id="HeaderDrawer-order-ahead-all-frozen" 1677 href="/collections/all-frozen" 1678 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1679 1680 > 1681 All Frozen 1682 </a></li><li><a 1683 id="HeaderDrawer-order-ahead-coffee-tea" 1684 href="/collections/coffee" 1685 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1686 1687 > 1688 Coffee & Tea 1689 </a></li></ul> 1690 </div> 1691 </div> 1692 </details></li><li>
1692<details id="Details-menu-drawer-menu-item-7"> 1693 <summary 1694 id="HeaderDrawer-contact" 1695 class="menu-drawer__menu-item list-menu__item link link--text focus-inset menu-drawer__menu-item--active" 1696 > 1697 Contact 1698 <svg 1699 viewBox="0 0 14 10" 1700 fill="none" 1701 aria-hidden="true" 1702 focusable="false" 1703 class="icon icon-arrow" 1704 xmlns="http://www.w3.org/2000/svg" 1705> 1706 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1707</svg> 1708 1709 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1710 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1711</svg> 1712 1713 </summary> 1714 <div 1715 id="link-contact" 1716 class="menu-drawer__submenu has-submenu gradient motion-reduce" 1717 tabindex="-1" 1718 > 1719 <div class="menu-drawer__inner-submenu"> 1720 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1721 <svg 1722 viewBox="0 0 14 10" 1723 fill="none" 1724 aria-hidden="true" 1725 focusable="false" 1726 class="icon icon-arrow" 1727 xmlns="http://www.w3.org/2000/svg" 1728> 1729 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 1730</svg> 1731 1732 Contact 1733 </button> 1734 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a 1735 id="HeaderDrawer-contact-opening-hours" 1736 href="/pages/opening-hours" 1737 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1738 1739 > 1740 Opening Hours 1741 </a></li><li><a 1742 id="HeaderDrawer-contact-location" 1743 href="/pages/location" 1744 class="menu-drawer__menu-item link link--text list-menu__item focus-inset" 1745 1746 > 1747 Location 1748 </a></li><li><a 1749 id="HeaderDrawer-contact-contact-us" 1750 href="/pages/contact" 1751 class="menu-drawer__menu-item link link--text list-menu__item focus-inset menu-drawer__menu-item--active" 1752 1753 aria-current="page" 1754 1755 > 1756 Contact us 1757 </a></li></ul> 1758 </div> 1759 </div> 1760 </details></li></ul> 1761 </nav> 1762 <div class="menu-drawer__utility-links"><a 1763 href="https://workingtitleottawa.com/customer_authentication/redirect?locale=en®ion_country=CA" 1764 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide" 1765 > 1766 <svg 1767 xmlns="http://www.w3.org/2000/svg" 1768 aria-hidden="true" 1769 focusable="false" 1770 class="icon icon-account" 1771 fill="none" 1772 viewBox="0 0 18 19" 1773> 1774 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
17741-3.67-1.35-6.17-1.35z" fill="currentColor"> 1775</svg> 1776 1777Log in</a><div class="menu-drawer__localization header-localization"> 1778</div><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 1779 <a href="https://twitter.com/WorkingtitleYOW" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-twitter" viewBox="0 0 20 20"> 1780 <path fill="currentColor" d="M18.608 4.967a7.364 7.364 0 0 1-1.758 1.828c0 .05 0 .13.02.23l.02.232a10.014 10.014 0 0 1-1.697 5.565 11.023 11.023 0 0 1-2.029 2.29 9.13 9.13 0 0 1-2.832 1.607 10.273 10.273 0 0 1-8.94-.985c.342.02.613.04.834.04 1.647 0 3.114-.502 4.4-1.506a3.616 3.616 0 0 1-3.315-2.46c.528.128 1.08.107 1.597-.061a3.485 3.485 0 0 1-2.029-1.216 3.385 3.385 0 0 1-.803-2.23v-.03c.462.242.984.372 1.587.402A3.465 3.465 0 0 1 2.116 5.76c0-.612.14-1.205.452-1.798a9.723 9.723 0 0 0 3.214 2.612A10.044 10.044 0 0 0 9.88 7.649a3.013 3.013 0 0 1-.13-.804c0-.974.34-1.808 1.034-2.49a3.466 3.466 0 0 1 2.561-1.035 3.505 3.505 0 0 1 2.551 1.104 6.812 6.812 0 0 0 2.24-.853 3.415 3.415 0 0 1-1.547 1.948 7.732 7.732 0 0 0 2.02-.542v-.01Z"/> 1781</svg> 1782<span class="visually-hidden">Twitter</span> 1783 </a> 1784 </li><li class="list-social__item"> 1785 <a href="https://www.facebook.com/WorkingTitleOttawa/" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 20 20"> 1786 <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"/> 1787</svg> 1788<span class="visually-hidden">Facebook</span> 1789 </a> 1790 </li><li class="list-social__item"> 1791 <a href="https://www.instagram.com/workingtitleottawa/" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 20 20"> 1792 <path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z" clip-rule="evenodd"/> 1793</svg> 1794<span class="visually-hidden">Instagram</span> 1795 </a> 1796 </li><li class="list-social__item"> 1797 <a href="https://www.tiktok.com/@workingtitleottawa" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-tiktok" viewBox="0 0 20 20"> 1798 <path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z"/> 1799</svg> 1800<span class="visually-hidden">TikTok</span> 1801 </a> 1802 </li></ul> 1803 </div> 1804 </div> 1805 </div> 1806 </div> 1807 </details> 1808</header-drawer> 1809<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 1810 1811 <img src="//workingtitleottawa.com/cdn/shop/files/working_title_kitchen_logo_1.jpg?v=1674493075&width=600" alt="working title" srcset="//workingtitleottawa.com/cdn/shop/files/working_title_kitchen_logo_1.jpg?v=1674493075&width=90 90w, //workingtitleottawa.com/cdn/shop/files/working_title_kitchen_logo_1.jpg?v=1674493075&width=135 135w, //workingtitleottawa.com/cdn/shop/files/working_title_kitchen_logo_1.jpg?v=1674493075&width=180 180w" width="90" height="90.0" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 180px) 50vw, 90px"> 1812 </div></a> 1813 1814<nav class="header__inline-menu"> 1815 <ul class="list-menu list-menu--inline" role="list"><li><a 1816 id="HeaderMenu-reservations" 1817 href="/pages/make-a-reservation" 1818 class="header__menu-item list-menu__item link link--text focus-inset" 1819 1820 >
1821 <span 1822 >Reservations</span> 1823 </a></li><li><header-menu> 1824 <details id="Details-HeaderMenu-2"> 1825 <summary 1826 id="HeaderMenu-menus" 1827 class="header__menu-item list-menu__item link focus-inset" 1828 > 1829 <span 1830 >Menus</span> 1831 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1832 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1833</svg> 1834 1835 </summary> 1836 <ul 1837 id="HeaderMenu-MenuList-2" 1838 class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup" 1839 role="list" 1840 tabindex="-1" 1841 ><li><a 1842 id="HeaderMenu-menus-lunch" 1843 href="/pages/lunch" 1844 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1845 1846 > 1847 Lunch 1848 </a></li><li><a 1849 id="HeaderMenu-menus-dinner" 1850 href="/pages/dinner" 1851 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1852 1853 > 1854 Dinner 1855 </a></li><li><a 1856 id="HeaderMenu-menus-weekend-brunch" 1857 href="/pages/happening" 1858 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1859 1860 > 1861 Weekend Brunch 1862 </a></li><li><a 1863 id="HeaderMenu-menus-terrace-all-day" 1864 href="/pages/terrace" 1865 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1866 1867 > 1868 Terrace All-Day 1869 </a></li><li><a 1870 id="HeaderMenu-menus-terrace-brunch" 1871 href="/pages/copy-of-terrace" 1872 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1873 1874 > 1875 Terrace Brunch 1876 </a></li></ul> 1877 </details> 1878 </header-menu></li><li><header-menu> 1879 <details id="Details-HeaderMenu-3"> 1880 <summary 1881 id="HeaderMenu-events" 1882 class="header__menu-item list-menu__item link focus-inset" 1883 > 1884 <span 1885 >Events</span> 1886 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1887 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1888</svg> 1889 1890 </summary> 1891 <ul 1892 id="HeaderMenu-MenuList-3" 1893 class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup" 1894 role="list" 1895 tabindex="-1" 1896 ><li><a 1897 id="HeaderMenu-events-events-at-working-title" 1898 href="https://workingtitleottawa.com/pages/manifesto" 1899 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1900 1901 > 1902 Events at Working Title 1903 </a></li><li><a 1904 id="HeaderMenu-events-whats-on" 1905 href="https://allsaintsottawa.ca/collections/future-public-events-at-allsaints" 1906 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1907 1908 > 1909 What's On 1910 </a></li></ul> 1911 </details> 1912 </header-menu></li><li><a 1913 id="HeaderMenu-tea-on-the-veranda" 1914 href="/pages/high-tea-1" 1915 class="header__menu-item list-menu__item link link--text focus-inset" 1916 1917 >
1918 <span 1919 >Tea on the Veranda</span> 1920 </a></li><li><a 1921 id="HeaderMenu-gift-cards" 1922 href="https://mylightspeed.app/giftcard/5b60d68e-994d-4b3c-beee-2de8e1a964c3/menu" 1923 class="header__menu-item list-menu__item link link--text focus-inset" 1924 1925 > 1926 <span 1927 >Gift Cards</span> 1928 </a></li><li><header-menu> 1929 <details id="Details-HeaderMenu-6"> 1930 <summary 1931 id="HeaderMenu-order-ahead" 1932 class="header__menu-item list-menu__item link focus-inset" 1933 > 1934 <span 1935 >Order Ahead</span> 1936 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1937 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1938</svg> 1939 1940 </summary> 1941 <ul 1942 id="HeaderMenu-MenuList-6" 1943 class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup" 1944 role="list" 1945 tabindex="-1" 1946 ><li><a 1947 id="HeaderMenu-order-ahead-baked-goods" 1948 href="/collections/all-bakery" 1949 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1950 1951 > 1952 Baked Goods 1953 </a></li><li><a 1954 id="HeaderMenu-order-ahead-pies" 1955 href="/collections/pies-1" 1956 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1957 1958 > 1959 Pies 1960 </a></li><li><a 1961 id="HeaderMenu-order-ahead-all-frozen" 1962 href="/collections/all-frozen" 1963 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1964 1965 > 1966 All Frozen 1967 </a></li><li><a 1968 id="HeaderMenu-order-ahead-coffee-tea" 1969 href="/collections/coffee" 1970 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 1971 1972 > 1973 Coffee & Tea 1974 </a></li></ul> 1975 </details> 1976 </header-menu></li><li><header-menu> 1977 <details id="Details-HeaderMenu-7"> 1978 <summary 1979 id="HeaderMenu-contact" 1980 class="header__menu-item list-menu__item link focus-inset" 1981 > 1982 <span 1983 class="header__active-menu-item" 1984 1985 >Contact</span> 1986 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1987 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1988</svg> 1989 1990 </summary> 1991 <ul 1992 id="HeaderMenu-MenuList-7" 1993 class="header__submenu list-menu list-menu--disclosure color-scheme-1 gradient caption-large motion-reduce global-settings-popup" 1994 role="list" 1995 tabindex="-1" 1996 ><li><a 1997 id="HeaderMenu-contact-opening-hours" 1998 href="/pages/opening-hours" 1999 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2000 2001 > 2002 Opening Hours 2003 </a></li><li><a 2004 id="HeaderMenu-contact-location" 2005 href="/pages/location" 2006 class="header__menu-item list-menu__item link link--text focus-inset caption-large" 2007 2008 > 2009 Location 2010 </a></li><li><a 2011 id="HeaderMenu-contact-contact-us" 2012 href="/pages/contact" 2013 class="header__menu-item list-menu__item link link--text focus-inset caption-large list-menu__item--active" 2014 2015 aria-current="page" 2016 2017 > 2018 Contact us 2019 </a></li></ul> 2020 </details> 2021 </header-menu></li></ul> 2022</nav> 2023 2024<div class="header__icons"> 2025 <div class="desktop-localization-wrapper"> 2026</div> 2027 2028 2029<details-modal class="header__search"> 2030 <details> 2031 <summary 2032 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 2033 aria-haspopup="dialog" 2034 aria-label="Search" 2035 >
2036 <span> 2037 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 2038 <use href="#icon-search"> 2039 </svg> 2040 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 2041 <use href="#icon-close"> 2042 </svg> 2043 </span> 2044 </summary> 2045 <div 2046 class="search-modal modal__content gradient" 2047 role="dialog" 2048 aria-modal="true" 2049 aria-label="Search" 2050 > 2051 <div class="modal-overlay"></div> 2052 <div 2053 class="search-modal__content search-modal__content-bottom" 2054 tabindex="-1" 2055 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 2056 <div class="field"> 2057 <input 2058 class="search__input field__input" 2059 id="Search-In-Modal" 2060 type="search" 2061 name="q" 2062 value="" 2063 placeholder="Search"role="combobox" 2064 aria-expanded="false" 2065 aria-owns="predictive-search-results" 2066 aria-controls="predictive-search-results" 2067 aria-haspopup="listbox" 2068 aria-autocomplete="list" 2069 autocorrect="off" 2070 autocomplete="off" 2071 autocapitalize="off" 2072 spellcheck="false"> 2073 <label class="field__label" for="Search-In-Modal">Search</label> 2074 <input type="hidden" name="options[prefix]" value="last"> 2075 <button 2076 type="reset" 2077 class="reset__button field__button hidden" 2078 aria-label="Clear search term" 2079 > 2080 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 2081 <use xlink:href="#icon-reset"> 2082 </svg> 2083 </button> 2084 <button class="search__button field__button" aria-label="Search"> 2085 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 2086 <use href="#icon-search"> 2087 </svg> 2088 </button> 2089 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 2090 2091<link href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-loading-spinner.css?v=116724955567955766481758296172" rel="stylesheet" type="text/css" media="all" /> 2092 2093<div class="predictive-search__loading-state"> 2094 <svg 2095 aria-hidden="true" 2096 focusable="false" 2097 class="spinner" 2098 viewBox="0 0 66 66" 2099 xmlns="http://www.w3.org/2000/svg" 2100 > 2101 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 2102 </svg> 2103</div> 2104</div> 2105 2106 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 2107 type="button" 2108 class="search-modal__close-button modal__close-button link link--text focus-inset" 2109 aria-label="Close" 2110 > 2111 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 2112 <use href="#icon-close"> 2113 </svg> 2114 </button> 2115 </div> 2116 </div> 2117 </details> 2118</details-modal> 2119 2120<a href="https://workingtitleottawa.com/customer_authentication/redirect?locale=en®ion_country=CA" class="header__icon header__icon--account link focus-inset small-hide"> 2121 <svg 2122 xmlns="http://www.w3.org/2000/svg" 2123 aria-hidden="true" 2124 focusable="false" 2125 class="icon icon-account" 2126 fill="none" 2127 viewBox="0 0 18 19" 2128> 2129 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35z" fill="currentColor"> 2130</svg> 2131 2132 <span class="visually-hidden">Log in</span> 2133 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg 2134 class="icon icon-cart-empty" 2135 aria-hidden="true" 2136 focusable="false" 2137 xmlns="http://www.w3.org/2000/svg" 2138 viewBox="0 0 40 40" 2139 fill="none" 2140> 2141 <path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.7
21415 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"/> 2142</svg> 2143<span class="visually-hidden">Cart</span></a> 2144 </div> 2145 </header> 2146</sticky-header> 2147 2148<cart-notification> 2149 <div class="cart-notification-wrapper page-width"> 2150 <div 2151 id="cart-notification" 2152 class="cart-notification focus-inset color-scheme-1 gradient" 2153 aria-modal="true" 2154 aria-label="Item added to your cart" 2155 role="dialog" 2156 tabindex="-1" 2157 > 2158 <div class="cart-notification__header"> 2159 <h2 class="cart-notification__heading caption-large text-body"><svg 2160 class="icon icon-checkmark" 2161 aria-hidden="true" 2162 focusable="false" 2163 xmlns="http://www.w3.org/2000/svg" 2164 viewBox="0 0 12 9" 2165 fill="none" 2166> 2167 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 2168</svg> 2169Item added to your cart 2170 </h2> 2171 <button 2172 type="button" 2173 class="cart-notification__close modal__close-button link link--text focus-inset" 2174 aria-label="Close" 2175 > 2176 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 2177 <use href="#icon-close"> 2178 </svg> 2179 </button> 2180 </div> 2181 <div id="cart-notification-product" class="cart-notification-product"></div> 2182 <div class="cart-notification__links"> 2183 <a 2184 href="/cart" 2185 id="cart-notification-button" 2186 class="button button--secondary button--full-width" 2187 >View cart</a> 2188 2189 <button type="button" class="link button-label">Continue shopping</button> 2190 </div> 2191 </div> 2192 </div> 2193</cart-notification> 2194<style data-shopify> 2195 .cart-notification { 2196 display: none; 2197 } 2198</style> 2199 2200
2201<script type="application/ld+json"> 2202 { 2203 "@context": "http://schema.org", 2204 "@type": "Organization", 2205 "name": "working title", 2206 2207 "logo": "https:\/\/workingtitleottawa.com\/cdn\/shop\/files\/working_title_kitchen_logo_1.jpg?v=1674493075\u0026width=500", 2208 2209 "sameAs": [ 2210 "https:\/\/twitter.com\/WorkingtitleYOW", 2211 "https:\/\/www.facebook.com\/WorkingTitleOttawa\/", 2212 "", 2213 "https:\/\/www.instagram.com\/workingtitleottawa\/", 2214 "https:\/\/www.tiktok.com\/@workingtitleottawa", 2215 "", 2216 "", 2217 "", 2218 "" 2219 ], 2220 "url": "https:\/\/workingtitleottawa.com\/pages\/contact" 2221 } 2222</script>
2222 2223</div> 2224<!-- END sections: header-group --> 2225 2226 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 2227 <section id="shopify-section-template--19946595025126__rich_text_XxPiwm" class="shopify-section section"><link href="//workingtitleottawa.com/cdn/shop/t/7/assets/section-rich-text.css?v=155250126305810049721758296172" rel="stylesheet" type="text/css" media="all" /> 2228<style data-shopify>.section-template--19946595025126__rich_text_XxPiwm-padding { 2229 padding-top: 30px; 2230 padding-bottom: 39px; 2231 } 2232 2233 @media screen and (min-width: 750px) { 2234 .section-template--19946595025126__rich_text_XxPiwm-padding { 2235 padding-top: 40px; 2236 padding-bottom: 52px; 2237 } 2238 }</style><div class="isolate"> 2239 <div class="rich-text content-container color-scheme-1 gradient rich-text--full-width content-container--full-width section-template--19946595025126__rich_text_XxPiwm-padding"> 2240 <div class="rich-text__wrapper rich-text__wrapper--center page-width"> 2241 <div class="rich-text__blocks center"><h2 2242 class="rich-text__heading rte inline-richtext h2 scroll-trigger animate--slide-in" 2243 2244 2245 data-cascade 2246 style="--animation-order: 1;" 2247 2248 > 2249 Get in touch 2250 </h2><div
2251 class="rich-text__text rte scroll-trigger animate--slide-in" 2252 2253 2254 data-cascade 2255 style="--animation-order: 2;" 2256 2257 > 2258 <p>For general enquiries, bakery orders or help with booking a table in the restaurant - <a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a></p><p>For parties, events, catering, or large restaurant bookings (12 or more) - <a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a></p><p>613-230-3336</p><p></p> 2259 </div><div 2260 class="rich-text__buttons scroll-trigger animate--slide-in" 2261 2262 2263 data-cascade 2264 style="--animation-order: 3;" 2265 2266 ><a 2267 2268 href="/pages/make-a-reservation" 2269 2270 class="button button--primary" 2271 >Book a table</a></div></div> 2272 </div> 2273 </div> 2274</div> 2275 2276 2277</section><section id="shopify-section-template--19946595025126__custom_liquid_Xrp9yb" class="shopify-section section"><style data-shopify>.section-template--19946595025126__custom_liquid_Xrp9yb-padding { 2278 padding-top: calc(40px * 0.75); 2279 padding-bottom: calc(52px * 0.75); 2280 } 2281 2282 @media screen and (min-width: 750px) { 2283 .section-template--19946595025126__custom_liquid_Xrp9yb-padding { 2284 padding-top: 40px; 2285 padding-bottom: 52px; 2286 } 2287 }</style><div class="color-scheme-1 gradient"> 2288 <div class="section-template--19946595025126__custom_liquid_Xrp9yb-padding"> 2289 <div id="fd-form-622f5ad978ab99224ea6e9cd"></div>
2290<script> 2291 window.fd('form', { 2292 formId: '622f5ad978ab99224ea6e9cd', 2293 containerEl: '#fd-form-622f5ad978ab99224ea6e9cd' 2294 }); 2295</script>
2295 2296 </div> 2297</div> 2298 2299 2300</section> 2301 </main> 2302 2303 <!-- BEGIN sections: footer-group --> 2304<div id="shopify-section-sections--19946590765286__footer" class="shopify-section shopify-section-group-footer-group"> 2305<link href="//workingtitleottawa.com/cdn/shop/t/7/assets/section-footer.css?v=72619989355558646551758296172" rel="stylesheet" type="text/css" media="all" /> 2306<link href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-newsletter.css?v=4727253280200485261758296172" rel="stylesheet" type="text/css" media="all" /> 2307<link href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-list-menu.css?v=151968516119678728991758296172" rel="stylesheet" type="text/css" media="all" /> 2308<link href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-list-payment.css?v=69253961410771838501758296172" rel="stylesheet" type="text/css" media="all" /> 2309<link href="//workingtitleottawa.com/cdn/shop/t/7/assets/component-list-social.css?v=35792976012981934991758296172" rel="stylesheet" type="text/css" media="all" /> 2310<style data-shopify>.footer { 2311 margin-top: 36px; 2312 } 2313 2314 .section-sections--19946590765286__footer-padding { 2315 padding-top: 27px; 2316 padding-bottom: 9px; 2317 } 2318 2319 @media screen and (min-width: 750px) { 2320 .footer { 2321 margin-top: 48px; 2322 } 2323 2324 .section-sections--19946590765286__footer-padding { 2325 padding-top: 36px; 2326 padding-bottom: 12px; 2327 } 2328 }</style><footer class="footer color-scheme-1 gradient section-sections--19946590765286__footer-padding"><div class="footer__content-top page-width"><div 2329 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet scroll-tr
2329igger animate--slide-in" 2330 2331 data-cascade 2332 2333 ><div 2334 class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in" 2335 2336 2337 data-cascade 2338 style="--animation-order: 1;" 2339 2340 ><h2 class="footer-block__heading inline-richtext">Quick links</h2><ul class="footer-block__details-content list-unstyled"><li> 2341 <a 2342 href="/pages/order-information" 2343 class="link link--text list-menu__item list-menu__item--link" 2344 > 2345 Order Info 2346 </a> 2347 </li><li> 2348 <a 2349 href="/pages/contact" 2350 class="link link--text list-menu__item list-menu__item--link list-menu__item--active" 2351 > 2352 Contact Us 2353 </a> 2354 </li><li> 2355 <a 2356 href="https://allsaintsottawa.ca/" 2357 class="link link--text list-menu__item list-menu__item--link" 2358 > 2359 allsaints 2360 </a> 2361 </li></ul></div><div 2362 class="footer-block grid__item scroll-trigger animate--slide-in" 2363 2364 2365 data-cascade 2366 style="--animation-order: 2;" 2367 2368 ><h2 class="footer-block__heading inline-richtext">Address</h2><div class="footer-block__details-content rte"> 2369 <p>330 Laurier Ave. E<br/>Ottawa, ON<br/>K1N 6P9<br/><br/>613-230-3336<br/></p> 2370 </div></div><div 2371 class="footer-block grid__item scroll-trigger animate--slide-in" 2372 2373 2374 data-cascade 2375 style="--animation-order: 3;" 2376 2377 ><h2 class="footer-block__heading inline-richtext">Hours</h2><div class="footer-block__details-content rte"> 2378 <p>Monday to Sunday: 7am-9pm</p><p><a href="https://drive.google.com/file/d/1jzStq3oDygXG5_UdhK4CjQKVQT0zh1Zw/view?usp=drive_link" title="https://acrobat.adobe.com/id/urn:aaid:sc:VA6C2:f93d9250-4879-4c8f-81f5-ca539b85a876">See our kitchen hours</a></p> 2379 </div></div><div 2380 class="footer-block grid__item scroll-trigger animate--slide-in" 2381 2382 2383 data-cascade 2384 style="--animation-order: 4;" 2385 2386 ><h2 class="footer-block__heading inline-richtext"><em>allsaints </em>event space</h2><div class="footer-block__details-content rte"> 2387 <p>find out more about our event facilities housed in an iconic heritage building in Sandy Hill</p><p><a href="https://www.allsaintsottawa.ca" title="https://www.allsaintsottawa.ca"><em>allsaints</em></a></p><p></p> 2388 </div></div></div><div 2389 class="footer-block--newsletter scroll-trigger animate--slide-in" 2390 2391 data-cascade 2392 2393 > 2394 2395<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 2396 <a href="https://www.facebook.com/WorkingTitleOttawa/" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 20 20"> 2397 <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"/> 2398</svg> 2399<span class="visually-hidden">Facebook</span> 2400 </a> 2401 </li><li class="list-social__item"> 2402 <a href="https://www.instagram.com/workingtitleottawa/" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 20 20">
2403 <path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z" clip-rule="evenodd"/> 2404</svg> 2405<span class="visually-hidden">Instagram</span> 2406 </a> 2407 </li><li class="list-social__item"> 2408 <a href="https://www.tiktok.com/@workingtitleottawa" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-tiktok" viewBox="0 0 20 20"> 2409 <path fill="currentColor" d="M10.511 1.705h2.74s-.157 3.51 3.795 3.768v2.711s-2.114.129-3.796-1.158l.028 5.606A5.073 5.073 0 1 1 8.213 7.56h.708v2.785a2.298 2.298 0 1 0 1.618 2.205L10.51 1.705Z"/> 2410</svg> 2411<span class="visually-hidden">TikTok</span> 2412 </a> 2413 </li><li class="list-social__item"> 2414 <a href="https://twitter.com/WorkingtitleYOW" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-twitter" viewBox="0 0 20 20"> 2415 <path fill="currentColor" d="M18.608 4.967a7.364 7.364 0 0 1-1.758 1.828c0 .05 0 .13.02.23l.02.232a10.014 10.014 0 0 1-1.697 5.565 11.023 11.023 0 0 1-2.029 2.29 9.13 9.13 0 0 1-2.832 1.607 10.273 10.273 0 0 1-8.94-.985c.342.02.613.04.834.04 1.647 0 3.114-.502 4.4-1.506a3.616 3.616 0 0 1-3.315-2.46c.528.128 1.08.107 1.597-.061a3.485 3.485 0 0 1-2.029-1.216 3.385 3.385 0 0 1-.803-2.23v-.03c.462.242.984.372 1.587.402A3.465 3.465 0 0 1 2.116 5.76c0-.612.14-1.205.452-1.798a9.723 9.723 0 0 0 3.214 2.612A10.044 10.044 0 0 0 9.88 7.649a3.013 3.013 0 0 1-.13-.804c0-.974.34-1.808 1.034-2.49a3.466 3.466 0 0 1 2.561-1.035 3.505 3.505 0 0 1 2.551 1.104 6.812 6.812 0 0 0 2.24-.853 3.415 3.415 0 0 1-1.547 1.948 7.732 7.732 0 0 0 2.02-.542v-.01Z"/> 2416</svg> 2417<span class="visually-hidden">Twitter</span> 2418 </a> 2419 </li></ul> 2420</div> 2421 </div><div 2422 class="footer__content-bottom scroll-trigger animate--slide-in" 2423 2424 data-cascade 2425 2426 > 2427 <div class="footer__content-bottom-wrapper page-width"> 2428 <div class="footer__column footer__localization isolate"></div> 2429 <div class="footer__column footer__column--info"></div> 2430 </div> 2431 <div class="footer__content-bottom-wrapper page-width"> 2432 <div class="footer__copyright caption"> 2433 <small class="copyright__content" 2434 >© 2026, <a href="/" title="">working title</a></small> 2435 <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></small></div> 2436 </div> 2437 </div> 2438</footer> 2439 2440 2441<style> #shopify-section-sections--19946590765286__footer a[href="https://allsaintsottawa.ca"]{} </style></div> 2442<!-- END sections: footer-group --> 2443 2444 <ul hidden> 2445 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2446 <li id="a11y-new-window-message">Opens in a new window.</li> 2447 </ul> 2448 2449
2449<script> 2450 window.shopUrl = 'https://workingtitleottawa.com'; 2451 window.routes = { 2452 cart_add_url: '/cart/add', 2453 cart_change_url: '/cart/change', 2454 cart_update_url: '/cart/update', 2455 cart_url: '/cart', 2456 predictive_search_url: '/search/suggest', 2457 }; 2458 2459 window.cartStrings = { 2460 error: `There was an error while updating your cart. Please try again.`, 2461 quantityError: `You can only add [quantity] of this item to your cart.`, 2462 }; 2463 2464 window.variantStrings = { 2465 addToCart: `Add to cart`, 2466 soldOut: `Sold out`, 2467 unavailable: `Unavailable`, 2468 unavailable_with_option: `[value] - Unavailable`, 2469 }; 2470 2471 window.quickOrderListStrings = { 2472 itemsAdded: `[quantity] items added`, 2473 itemAdded: `[quantity] item added`, 2474 itemsRemoved: `[quantity] items removed`, 2475 itemRemoved: `[quantity] item removed`, 2476 viewCart: `View cart`, 2477 each: `[money]/ea`, 2478 }; 2479 2480 window.accessibilityStrings = { 2481 imageAvailable: `Image [index] is now available in gallery view`, 2482 shareSuccess: `Link copied to clipboard`, 2483 pauseSlideshow: `Pause slideshow`, 2484 playSlideshow: `Play slideshow`, 2485 recipientFormExpanded: `Gift card recipient form expanded`, 2486 recipientFormCollapsed: `Gift card recipient form collapsed`, 2487 countrySelectorSearchCount: `[count] countries/regions found`, 2488 }; 2489 </script>
2489<script src="//workingtitleottawa.com/cdn/shop/t/7/assets/predictive-search.js?v=162273246065392412141758296172" defer="defer"></script>
2489<div id="shopify-block-ASEpGMEZFeld5VFpwN__2252613488580418660" class="shopify-block shopify-app-block dingdoong-embed-root"><!-- BEGIN app snippet: add-product-data -->
2489<script> 2490 window.dingdoongCurrentProduct = undefined; 2491 window.dingdoongSelectedVariant = undefined; 2492 window.dingdoongProductCollections = []; 2493 window.dingdoongProductVariants = []; 2494</script>
2494 2495 2496 2497<!-- END app snippet --> 2498<!-- BEGIN app snippet: add-cart-data -->
2498<script>window.dingdoongProductInfoByIdInCart = {}; 2499</script>
2499 2500<!-- END app snippet --> 2501<!-- BEGIN app snippet: add-metafields --> 2502
2503<script> 2504 window.dingdoongAppMetafields = {"shop":"working-title-kitchen.myshopify.com","rootLink":"https://app.dingdoong.io/s/api","publicKey":"","data":{"shopGeneral":{"id":3302,"shop":"working-title-kitchen.myshopify.com","lastAccess":1750699894,"plan":"free","subscription":"monthly","oldPlan":"free","isChargeCampaign":false,"planUpdatedAt":1750699801,"displayOnboarding":true,"onboardingStep":0,"isAppEmbedded":true,"checkedSetupStep":"","timezone":"America/Toronto","isEnablePickupDatePicker":false,"isEnableDeliveryDatePicker":false,"isEnableShippingDatePicker":false,"isRequiredBeforeCheckout":false,"isDisableCheckoutButton":false,"isDisableAddToCartButton":false,"isDisableButtonCheckoutPage":false,"deliveryRestrictionType":1,"restrictionDistanceUnit":"km","manualSelectorBlockCheckoutButton":null,"manualSelectorBlockAddToCartButton":null,"manualSelectorFormCart":null,"manualSelectorBlockBuyItNowButton":null,"isRequireDateSelection":false,"isShowOnProductPage":false,"isAutoFullfillmentAction":true,"includeNonWorkDayInPrep":true,"kindOfOverrideRules":"earliest","dateTimeOnPackingSlip":false,"googleMapApiKey":null,"googleRoutesApiKey":null,"googleCalendarTimeSlot":null,"showMapOnWidget":false,"showBannerInfoDatePicker":true,"showBannerInfoGoogleAPI":true,"showBannerDemoDashboard":true,"showBannerDemoLocation":true,"showBannerDemoShipping":true,"showBannerContact":true,"showBannerOfferDashboard":true,"showBannerOfferPricing":true,"showBannerRequireActionDashboard":true,"showBannerInforActionDashboard":true,"appVersion":"megamind_1.0","isAutoFillPickupAddress":false,"isModifiedPickupAddress":false,"isAutoFillDeliveryZipCode":false,"isChangeMethodShipping":0,"isEnableGoogleMap":false,"chargePrice":null,"isEnableOrderTag":true,"orderTag":["shipping_name","shipping_date","shipping_time","delivery_name","delivery_date","delivery_time","pickup_name","pickup_date","pickup_time"],"orderColumn":null,"emailMarketing":["EMBED_DONE","ONBOARD_DONE"],"keepDateTime":["shipping_name","delivery_name","pickup_name","shipping_date_time","delivery_date_time","pickup_date_time"],"ignoreSettingsWithPOS":false,"mixCartCondition":false,"brandMark":true,"widgetHiddenTags":null,"orderRetentionPeriod":60,"crossSell":null,"updatedAt":"2025-07-11T09:04:29.000Z"},"settings":[{"id":13723,"shop":"working-title-kitchen.myshopify.com","type":"delivery","locationId":8482,"name":"Default zone","city":null,"additionalNote":null,"isActive":false,"isActiveDatePicker":true,"minimumOrderAmount":null,"minimumOrderAmountByDate":null,"dateChoice":"date-time-slot","workingDayType":"weekdays","timeSlotType":"same","preparationTimeType":"same","orderLimitType":"per-day","surchargeType":"not-use","surchargeByDate":null,"productAvailabilityType":"all","productAvailabilityCondition":"OR","productAvailabilityProducts":null,"productAvailabilityCollections":null,"productAvailabilityTags":null,"productAvailabilityTypes":null,"productAvailabilityVendors":null,"productAvailabilityVariants":null,"productAvailabilityOrder":null,"isEnablePreparationTime":false,"extendTimeSlotAvailability":"end-time","additionalTags":null,"overrideRuleType":1,"deliveryRestrictionRange":0,"deliveryState":null,"rate":null,"exceptionDates":null,"updatedAt":"2025-06-24T00:30:02.000Z","createdAt":"2025-06-24T00:30:02.000Z","dateRange":{"unit":"day","value":14},"location":{"id":8482,"shop":"working-title-kitchen.myshopify.com","shopifyLocationId":"gid://shopify/Location/67531702502","isActive":true,"deletable":false,"activatable":true,"isEnablePickup":false,"isEnableDelivery":false,"name":"330 Laurier Avenue East","position":1,"updatedAt":"2025-06-24T00:30:02.000Z","createdAt":"2025-06-24T00:30:02.000Z","address":{"country":"Canada","countryCode":"CA","city":"Ottawa","province":"Ontario","provinceCode":"ON","postalCode":"K1N 6P9","address1":"330 Laurier Avenue East","address2":"","phone":"+16132303336","longitude":"-75.6774934","latitude":"45.4272893"}},"specificWorkingDays":[],"weeklyWorkingDays":[{"id":109576,"settingId":13723,"isEnable":true,"day":-1,"pickupFrequency":null,"workingHoursStart":null,"workingHoursEnd":null,"isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}
2504],"timeSlots":[{"end":"16:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}},{"id":109569,"settingId":13723,"isEnable":true,"day":0,"pickupFrequency":null,"workingHoursStart":null,"workingHoursEnd":null,"isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}],"timeSlots":[{"end":"16:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}},{"id":109570,"settingId":13723,"isEnable":true,"day":1,"pickupFrequency":null,"workingHoursStart":null,"workingHoursEnd":null,"isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}],"timeSlots":[{"end":"16:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}},{"id":109571,"settingId":13723,"isEnable":true,"day":2,"pickupFrequency":null,"workingHoursStart":null,"workingHoursEnd":null,"isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}],"timeSlots":[{"end":"16:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}},{"id":109572,"settingId":13723,"isEnable":true,"day":3,"pickupFrequency":null,"workingHoursStart":null,"workingHoursEnd":null,"isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}],"timeSlots":[{"end":"16:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}},{"id":109573,"settingId":13723,"isEnable":true,"day":4,"pickupFrequency":null,"workingHoursStart":null,"workingHoursEnd":null,"isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}],"timeSlots":[{"end":"16:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}},{"id":109574,"settingId":13723,"isEnable":true,"day":5,"pickupFrequency":null,"workingHoursStart":null,"workingHoursEnd":null,"isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}],"timeSlots":[{"end":"16:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}},{"id":109575,"settingId":13723,"isEnable":true,"day":6,"pickupFrequency":null,"workingHoursStart":null,"workingHoursEnd":null,"isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}
2504],"timeSlots":[{"end":"16:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}}],"holidays":[],"postalCodeValidation":{"id":6167,"settingId":13723,"isEnable":false,"exactMatch":true,"exactMatchPostalCodes":null,"partialMatchPostalCodes":null,"exactMatchZipCodes":null,"partialMatchZipCodes":null,"ukPostcodeValidation":false},"overrideRules":[]},{"id":13722,"shop":"working-title-kitchen.myshopify.com","type":"pickup","locationId":8482,"name":null,"city":null,"additionalNote":null,"isActive":false,"isActiveDatePicker":true,"minimumOrderAmount":null,"minimumOrderAmountByDate":null,"dateChoice":"date-time-slot","workingDayType":"weekdays","timeSlotType":"same","preparationTimeType":"same","orderLimitType":"per-day","surchargeType":"not-use","surchargeByDate":null,"productAvailabilityType":"all","productAvailabilityCondition":"OR","productAvailabilityProducts":null,"productAvailabilityCollections":null,"productAvailabilityTags":null,"productAvailabilityTypes":null,"productAvailabilityVendors":null,"productAvailabilityVariants":null,"productAvailabilityOrder":null,"isEnablePreparationTime":false,"extendTimeSlotAvailability":"end-time","additionalTags":null,"overrideRuleType":1,"deliveryRestrictionRange":0,"deliveryState":null,"rate":null,"exceptionDates":null,"updatedAt":"2025-06-24T00:30:02.000Z","createdAt":"2025-06-24T00:30:02.000Z","dateRange":{"unit":"day","value":14},"location":{"id":8482,"shop":"working-title-kitchen.myshopify.com","shopifyLocationId":"gid://shopify/Location/67531702502","isActive":true,"deletable":false,"activatable":true,"isEnablePickup":false,"isEnableDelivery":false,"name":"330 Laurier Avenue East","position":1,"updatedAt":"2025-06-24T00:30:02.000Z","createdAt":"2025-06-24T00:30:02.000Z","address":{"country":"Canada","countryCode":"CA","city":"Ottawa","province":"Ontario","provinceCode":"ON","postalCode":"K1N 6P9","address1":"330 Laurier Avenue East","address2":"","phone":"+16132303336","longitude":"-75.6774934","latitude":"45.4272893"}},"specificWorkingDays":[],"weeklyWorkingDays":[{"id":109568,"settingId":13722,"isEnable":true,"day":-1,"pickupFrequency":"every-15-minutes","workingHoursStart":"09:00","workingHoursEnd":"17:00","isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}],"timeSlots":[{"end":"17:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}},{"id":109561,"settingId":13722,"isEnable":true,"day":0,"pickupFrequency":"every-15-minutes","workingHoursStart":"09:00","workingHoursEnd":"17:00","isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}],"timeSlots":[{"end":"17:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}},{"id":109562,"settingId":13722,"isEnable":true,"day":1,"pickupFrequency":"every-15-minutes","workingHoursStart":"09:00","workingHoursEnd":"17:00","isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}],"timeSlots":[{"end":"17:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}},{"id":109563,"settingId":13722,"isEnable":true,"day":2,"pickupFrequency":"every-15-minutes","workingHoursStart":"09:00","workingHoursEnd":"17:00","isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}],"timeSlots":[{"end":"17:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}},{"id":109564,"settingId":13722,"isEnable":true,"day":3,"pickupFrequency":"every-15-minutes","workingHoursStart":"09:00","workingHoursEnd":"17:00","isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}],"timeSlots":[{"end":"17:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}},{"id":109565,"settingId":13722,"isEnable":true,"day":4,"pickupFrequency":"every-15-minutes","workingHoursStart":"09:00","workingHoursEnd":"17:00","isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}],"timeSlots":[{"end":"17:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}},{"id":109566,"settingId":13722,"isEnable":true,"day":5,"pickupFrequency":"every-15-minutes","workingHoursStart":"09:00","workingHoursEnd":"17:00","isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}],"timeSlots":[{"end":"17:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}},{"id":109567,"settingId":13722,"isEnable":true,"day":6,"pickupFrequency":"every-15-minutes","workingHoursStart":"09:00","workingHoursEnd":"17:00","isEnableCutOffTime":false,"cutOffTime":"18:00","exactTimes":"14:00,16:00","exactTimeSlots":[{"start":"09:00","orderLimit":0}],"timeSlots":[{"end":"17:00","start":"09:00","orderLimit":0}],"orderLimitPerDay":0,"orderLimitPerTimeSlot":0,"prepTimeCalculationMethod":"current-order-time","businessHoursStart":"09:00","businessHoursEnd":"18:00","surchargePerDay":"0.00","preparationTime":{"unit":"day","value":1},"cutOffPreparationTime":{"unit":"day","value":2},"dateRange":{"unit":"day","value":14}}],"holidays":[],"postalCodeValidation":null,"overrideRules":[]}],"appearance":null,"translations":[{"name":"English (United States)","code":"","status":true,"calendarLocale":"en-US","defaultLanguage":true,"headerTitle":"Pick a delivery date that works best for you","additionalMe
2504ssage":"","orderStatusMessage":{"heading":"Pickup details","location":"Pickup address","selectedDate":"Pickup date","selectedTime":"Pickup time"},"customMessage":"","clearSelectedDateButton":"Clear selected date","pickup":{"labelAndButtons":{"buttonLabel":"Store pickup","instructions":"Choose the nearest location for your pickup","dateTitle":"Pickup date ","timeTitle":"Pickup time ","zipCodeLabel":null,"checkButton":null,"captionDateTitle":"Pickup date","captionTimeTitle":"Pickup time"},"isUseAdditionalNote":false,"isShowMessageMinimum":false,"requiredConditions":{"beforeCheckout":"Please choose a pickup date and time before checkout","beforeAddToCart":"Please choose a pickup date and time","beforePayment":"Please choose a pickup date and time before checkout","eligibleNotice":null,"minimumOrderValue":"Your order needs to be at least {{ value }}{{ currency }} to checkout"},"errorMessages":{"eligibleMessage":"Unfortunately, pickup isnât available for your selected items","notSupportedZone":null},"additionalMessages":{"minimumOrderValue":"","minimumOrderWeight":"","additionalNotesLabel":""},"customerNote":{"name":"Collectorâs name","phone":"","note":"Note"}},"delivery":{"labelAndButtons":{"buttonLabel":"Local delivery","instructions":"Enter your zip or postal code and tap check for local delivery","dateTitle":"Local delivery date","timeTitle":"Local delivery time","zipCodeLabel":"Postal code","checkButton":"Check","captionDateTitle":"Local delivery date","captionTimeTitle":"Local delivery time"},"isUseAdditionalNote":false,"isShowMessageMinimum":false,"requiredConditions":{"beforeCheckout":"Please choose a delivery date and time before checkout","beforeAddToCart":"Please choose a delivery date and time","beforePayment":"Please choose a delivery date and time before checkout","eligibleNotice":"Local delivery is available in your area","minimumOrderValue":"Your order needs to be at least {{ value }}{{ currency }} to checkout"},"errorMessages":{"eligibleMessage":"Unfortunately, local delivery isn't available for your selected items","notSupportedZone":"Sorry, your area is not supported for delivery"},"additionalMessages":{"minimumOrderValue":"","minimumOrderWeight":"","additionalNotesLabel":""},"customerNote":{"name":"Recipientâs name","phone":"Recipientâs phone","note":"Note"}},"shipping":{"labelAndButtons":{"buttonLabel":"Shipping","instructions":null,"dateTitle":"Shipping date","timeTitle":"Shipping time","zipCodeLabel":null,"checkButton":null,"captionDateTitle":"Shipping date","captionTimeTitle":"Shipping time"},"isUseAdditionalNote":false,"isShowMessageMinimum":false,"requiredConditions":{"beforeCheckout":"Please choose a shipping date and time before checkout","beforeAddToCart":"Please choose a shipping date and time","beforePayment":"Please choose a shipping date and time before checkout","eligibleNotice":null,"minimumOrderValue":"Your order needs to be at least {{ value }}{{ currency }} to checkout"},"errorMessages":{"eligibleMessage":"Unfortunately, shipping isn't available for your selected items","notSupportedZone":null},"additionalMessages":{"minimumOrderValue":"","minimumOrderWeight":"","additionalNotesLabel":"Notes"},"customerNote":{"name":"Recipientâs name","phone":"Recipientâs phone","note":"Note"}}}],"surcharges":{"PER_DAY":{},"PER_TIMESLOT":{},"PER_DATE":{}}}}; 2505 window.dingdoongOrderCountMetafields = 2506 window.dingdoongPageType = 'page'; 2507 window.dingdoongDesignMode = false; 2508</script>
2508 2509<!-- END app snippet --> 2510<!-- BEGIN app snippet: add-script -->
2510<script> 2511 if(!document.querySelector("#omega-dingdoong-script")){ 2512 const script = document.createElement('script'); 2513 script.id = 'omega-dingdoong-script'; 2514 script.src = 'https://cdn.shopify.com/extensions/01a0f557-9242-70e0-85d2-11cd20bb7def/delivery-date-2-1355/assets/omega-dingdoong.min.js'; 2515 script.defer = true; 2516 script.type = 'module'; 2517 document.head.appendChild(script); 2518 } 2519</script>
2519<!-- END app snippet --> 2520 2521</div><div id="shopify-block-AM2ZzcGZLUGxZZnBBa__17745481618859153576" class="shopify-block shopify-app-block"><span 2522 data-store-domain="working-title-kitchen.myshopify.com" 2523 data-app-url="https://storepickup-admin.herokuapp.com" 2524 id="genie-domain"> 2525</span> 2526 2527<div 2528 id="genie-feature-embed" 2529 data-app-url="https://storepickup-admin.herokuapp.com" 2530 data-page-type="page" 2531 data-widget-js="https://cdn.shopify.com/extensions/01a0907d-91a9-70dc-9147-e7d4235035d7/store-pickup-by-genie-apps-110/assets/genie-store-pickup-app.js" 2532 data-widget-css="https://cdn.shopify.com/extensions/01a0907d-91a9-70dc-9147-e7d4235035d7/store-pickup-by-genie-apps-110/assets/genie-store-pickup-app.css" 2533 data-trusted-badges-css="https://cdn.shopify.com/extensions/01a0907d-91a9-70dc-9147-e7d4235035d7/store-pickup-by-genie-apps-110/assets/genie-trusted-badges.css" 2534 data-trusted-badges-js="https://cdn.shopify.com/extensions/01a0907d-91a9-70dc-9147-e7d4235035d7/store-pickup-by-genie-apps-110/assets/genie-trusted-badges.js" 2535 data-speed-optimizer-css="https://cdn.shopify.com/extensions/01a0907d-91a9-70dc-9147-e7d4235035d7/store-pickup-by-genie-apps-110/assets/genie-speed-optimizer.css" 2536 data-speed-optimizer-js="https://cdn.shopify.com/extensions/01a0907d-91a9-70dc-9147-e7d4235035d7/store-pickup-by-genie-apps-110/assets/genie-speed-optimizer.js" 2537 data-wishlist-css="https://cdn.shopify.com/extensions/01a0907d-91a9-70dc-9147-e7d4235035d7/store-pickup-by-genie-apps-110/assets/genie-wishlist.css" 2538 data-wishlist-js="https://cdn.shopify.com/extensions/01a0907d-91a9-70dc-9147-e7d4235035d7/store-pickup-by-genie-apps-110/assets/genie-wishlist.js" 2539 data-upsell-css="https://cdn.shopify.com/extensions/01a0907d-91a9-70dc-9147-e7d4235035d7/store-pickup-by-genie-apps-110/assets/genie-upsell.css" 2540 data-upsell-js="https://cdn.shopify.com/extensions/01a0907d-91a9-70dc-9147-e7d4235035d7/store-pickup-by-genie-apps-110/assets/genie-upsell.js" 2541 2542> 2543 <input 2544 type="hidden" 2545 id="genie-shopify-domain" 2546 name="shopify_domain" 2547 value="working-title-kitchen.myshopify.com" 2548 autocomplete="off" 2549 /> 2550</div> 2551 2552
2553<script type="application/json" id="genie-upsell-config-json">null</script>
2553 2554
2555<script> 2556 (function () { 2557 // Shopify app preview + the installed embed can both print this block. 2558 // A second run would inject genie-store-pickup-app.js again and throw 2559 // "only one instance of babel-polyfill is allowed". 2560 if (window.__geniePickupEmbedBootstrapped) return; 2561 window.__geniePickupEmbedBootstrapped = true; 2562 2563 var root = document.getElementById('genie-feature-embed'); 2564 if (!root) return; 2565 2566 var PAGE_TYPE = root.getAttribute('data-page-type') || ''; 2567 var IS_CART_PAGE = PAGE_TYPE === 'cart'; 2568 2569 // ------------------------------------------------------------------ 2570 // Checkout lock helpers. 2571 // 2572 // The widget gates checkout behind the pickup/delivery flow, so checkout 2573 // must be locked from the moment we COMMIT to loading the widget until the 2574 // React app mounts and takes ownership (it manages the same 2575 // `genie-checkout-loading` class). Unlike before, this no longer runs on 2576 // every page at parse time â only once the widget load actually starts. 2577 // ------------------------------------------------------------------ 2578 var LOCK_CLASS = 'genie-checkout-loading'; 2579 var MOUNTED_SELECTOR = '[data-genie-store-pickup-mounted="1"]'; 2580 2581 function lockCheckout() { 2582 var btns = document.querySelectorAll('[name="checkout"]'); 2583 for (var i = 0; i < btns.length; i++) { 2584 if (!btns[i].classList.contains(LOCK_CLASS)) { 2585 btns[i].setAttribute('disabled', 'disabled'); 2586 btns[i].classList.add(LOCK_CLASS); 2587 } 2588 } 2589 } 2590 2591 function releaseCheckout() { 2592 var btns = document.querySelectorAll('.' + LOCK_CLASS); 2593 for (var i = 0; i < btns.length; i++) { 2594 btns[i].removeAttribute('disabled'); 2595 btns[i].classList.remove(LOCK_CLASS); 2596 } 2597 } 2598 2599 // Themes often render the cart/drawer checkout button after the lock ran, 2600 // so re-apply until the widget mounts and takes over. Failsafe: if the 2601 // widget never mounts (bundle failed, pickup disabled for this shop, etc.) 2602 // release the lock so checkout is NEVER permanently blocked. 2603 function startCheckoutLockLoop() { 2604 lockCheckout(); 2605 var ticks = 0; 2606 var relockInterval = setInterval(function () { 2607 if (document.querySelector(MOUNTED_SELECTOR)) { 2608 clearInterval(relockInterval); 2609 return; 2610 } 2611 lockCheckout(); 2612 if (++ticks >= 60) clearInterval(relockInterval); // ~9s of coverage at 150ms 2613 }, 150); 2614 setTimeout(function () { 2615 clearInterval(relockInterval); 2616 if (!document.querySelector(MOUNTED_SELECTOR)) { 2617 releaseCheckout(); 2618 } 2619 }, 15000); 2620 } 2621 2622 // ------------------------------------------------------------------ 2623 // Asset injection helpers 2624 // ------------------------------------------------------------------ 2625 function addCss(href) { 2626 if (!href) return; 2627 var l = document.createElement('link'); 2628 l.rel = 'stylesheet'; 2629 l.href = href; 2630 document.head.appendChild(l); 2631 } 2632 2633 function addScript(src, opts) { 2634 opts = opts || {}; 2635 if (!src) return; 2636 var s = document.createElement('script'); 2637 s.src = src; 2638 if (src.indexOf('genie-store-pickup-app.js') !== -1) { 2639 s.setAttribute('data-genie-widget-bundle', '1'); 2640 } 2641 if (opts.defer) { 2642 s.defer = true; 2643 } 2644 if (opts.onload) { 2645 s.onload = function () { 2646 try { 2647 opts.onload(); 2648 } catch (e) { 2649 if (typeof console !== 'undefined' && console.error) { 2650 console.error('[Genie feature]', e); 2651 } 2652 } 2653 }; 2654 } 2655 if (opts.onerror) { 2656 s.onerror = opts.onerror; 2657 } 2658 document.body.appendChild(s); 2659 } 2660 2661 // ------------------------------------------------------------------ 2662 // Lazy widget loader 2663 // ------------------------------------------------------------------ 2664 var widgetRequested = false; 2665 2666 function existingWidgetScript() { 2667 var scripts = document.getElementsByTagName('script'); 2668 for (var i = 0; i < scripts.length; i++) { 2669 var el = scripts[i]; 2670 if (el.getAttribute('data-genie-widget-bundle') === '1') return el; 2671 var src = el.getAttribute('src') || ''; 2672 if (src.indexOf('genie-store-pickup-app.js') !== -1) return el; 2673 } 2674 return null; 2675 } 2676 2677 function placeAfterBundleReady() { 2678 if (typeof window.placeGenieDiv === 'function') { 2679 window.placeGenieDiv(); 2680 window.setTimeout(window.placeGenieDiv, 200); 2681 window.setTimeout(window.placeGenieDiv, 800); 2682 } 2683 } 2684 2685 function loadWidget() { 2686 if (widgetRequested || window.__genieStorePickupWidgetRequested) return; 2687 widgetRequested = true; 2688 window.__genieStorePickupWidgetRequested = true; 2689 // Lock checkout the instant we commit to loading â before the bundle 2690 // downloads â so a shopper can't check out and bypass the pickup flow 2691 // during the load window. The widget re-enables the buttons once ready. 2692 startCheckoutLockLoop(); 2693 2694 // Already on the page (schema auto-inject, app preview, or a prior 2695 // loadWidget). Do not insert a second copy â babel-polyfill throws. 2696 var already = existingWidgetScript(); 2697 if (already) { 2698 if (typeof window.placeGenieDiv === 'function') { 2699 placeAfterBundleReady(); 2700 } else { 2701 already.addEventListener('load', placeAfterBundleReady); 2702 } 2703 return; 2704 } 2705 2706 addCss(root.getAttribute('data-widget-css')); 2707 addScript(root.getAttribute('data-widget-js'), { 2708 defer: true, 2709 onload: placeAfterBundleReady, 2710 }); 2711 } 2712 // The widget bundle's placement bootstrap re-checks placement on cart 2713 // interactions; expose the loader so late triggers can also start it. 2714 window.__genieLoadStorePickupWidget = loadWidget; 2715 2716 if (IS_CART_PAGE) { 2717 // Cart page: the widget is the point of this page â load immediately. 2718 loadWidget(); 2719 } else { 2720 // Home / product / collection (Lighthouse pages): never download the 2721 // bundle until the shopper actually opens the cart or adds to cart. 2722 // Production themes vary: Dawn uses <cart-drawer open>, others toggle 2723 // #CartDrawer.active / .is-open, or open a mini-cart after AJAX add. 2724 var TRIGGER_SELECTOR = 2725 "button[name='add'], [name='add'], [data-testid*='cart'], [href*='/cart'], " + 2726 ".cart-icon, .header__icon--cart, .header__icon--cart *, " +
2727 "[aria-controls*='cart' i], [aria-controls*='CartDrawer' i], " + 2728 "[data-cart-drawer], [data-drawer='cart'], [data-open-cart], [data-cart-toggle], " + 2729 "cart-drawer, cart-notification, [id*='cart-icon' i], #cart-icon-bubble, " + 2730 ".js-drawer-open-cart, .cart-link, .cart-count-bubble, " + 2731 "a[href$='/cart'], summary.header__icon--cart"; 2732 2733 var DRAWER_SELECTOR = 2734 "cart-drawer, cart-notification, #CartDrawer, [id*='CartDrawer' i], " + 2735 ".cart-drawer, [data-cart-drawer], .mini-cart, #mini-cart, #MiniCart, " + 2736 ".ajax-cart, .side-cart, .drawer--cart, .cart-sidebar, dialog#CartDrawer"; 2737 2738 var OPEN_CLASS_RE = 2739 /(^|\s)(active|is-open|is-active|is-visible|open|visible|drawer--open|cart-drawer--open|mini-cart--open)(\s|$)/i; 2740 2741 function classNameOf(el) { 2742 var cls = el && el.className; 2743 return cls ? (typeof cls === 'string' ? cls : String(cls)) : ''; 2744 } 2745 2746 function isCartDrawerOpen(el) { 2747 if (!el) return false; 2748 if (el.hasAttribute('open')) return true; 2749 if (el.open === true) return true; // <dialog> 2750 return OPEN_CLASS_RE.test(classNameOf(el)); 2751 } 2752 2753 function becameOpen(el, mutation) { 2754 if (!mutation) return isCartDrawerOpen(el); 2755 if (mutation.attributeName === 'open') { 2756 return el.hasAttribute('open') || el.open === true; 2757 } 2758 if (mutation.attributeName === 'class') { 2759 var was = OPEN_CLASS_RE.test(mutation.oldValue || ''); 2760 var now = OPEN_CLASS_RE.test(classNameOf(el)); 2761 return !was && now; 2762 } 2763 return false; 2764 } 2765 2766 document.addEventListener( 2767 'click', 2768 function (event) { 2769 if (widgetRequested) return; 2770 var t = event.target; 2771 if (!t) return; 2772 if (t.closest && t.closest(TRIGGER_SELECTOR)) { 2773 loadWidget(); 2774 return; 2775 } 2776 // Cart icon is often an SVG inside a button/summary that doesn't 2777 // match the selector list â walk up a few nodes for cart-ish ids. 2778 var node = t.nodeType === 1 ? t : t.parentElement; 2779 var hops = 0; 2780 while (node && hops < 6) { 2781 var id = (node.id || '').toLowerCase(); 2782 var aria = ((node.getAttribute && node.getAttribute('aria-label')) || '').toLowerCase(); 2783 if ( 2784 /(^|[-_])cart([-_]|$)/.test(id) || 2785 id === 'cart' || 2786 /\bcart\b/.test(aria) 2787 ) { 2788 loadWidget(); 2789 return; 2790 } 2791 node = node.parentElement; 2792 hops++; 2793 } 2794 }, 2795 { capture: true, passive: true } 2796 ); 2797 2798 document.addEventListener( 2799 'submit', 2800 function (event) { 2801 if (widgetRequested) return; 2802 var form = event.target; 2803 if (form && form.getAttribute && /\/cart\/add/.test(form.getAttribute('action') || '')) { 2804 loadWidget(); 2805 } 2806 }, 2807 true 2808 ); 2809 2810 // AJAX add-to-cart (Dawn/Horizon intercept the form and fetch /cart/add, 2811 // so the submit listener above never fires). 2812 if (window.fetch && !window.__genieCartAddFetchWrapped) { 2813 window.__genieCartAddFetchWrapped = true; 2814 var origFetch = window.fetch; 2815 window.fetch = function () { 2816 try { 2817 var input = arguments[0]; 2818 var url = typeof input === 'string' ? input : input && (input.url || input.href); 2819 if (!widgetRequested && url && /\/cart\/add(?:\.js)?(?:\?|$)/.test(String(url))) { 2820 loadWidget(); 2821 } 2822 } catch (e) {} 2823 return origFetch.apply(this, arguments); 2824 }; 2825 } 2826 2827 function watchDrawerEl(el) { 2828 if (!el || el.__genieDrawerWatched) return; 2829 el.__genieDrawerWatched = true; 2830 // Do not load from the drawer's initial class list. Themes often keep 2831 // utility classes like "active"/"visible" on a closed drawer, which 2832 // would download the widget on every homepage (Lighthouse + every shop). 2833 new MutationObserver(function (mutations) { 2834 for (var i = 0; i < mutations.length; i++) { 2835 var m = mutations[i]; 2836 var opened = 2837 becameOpen(el, m) || 2838 (m.attributeName === 'aria-expanded' && m.oldValue !== 'true' && el.getAttribute('aria-expanded') === 'true') || 2839 (m.attributeName === 'aria-hidden' && m.oldValue === 'true' && el.getAttribute('aria-hidden') === 'false') || 2840 (m.attributeName === 'inert' && m.oldValue !== null && !el.hasAttribute('inert')); 2841 if (!opened) continue; 2842 loadWidget(); 2843 if (typeof window.placeGenieDiv === 'function') { 2844 window.placeGenieDiv(); 2845 } 2846 return; 2847 } 2848 }).observe(el, { 2849 attributes: true, 2850 attributeOldValue: true, 2851 attributeFilter: ['open', 'class', 'aria-hidden', 'aria-expanded', 'inert'], 2852 }); 2853 } 2854 2855 function watchAllDrawers() { 2856 var nodes = document.querySelectorAll(DRAWER_SELECTOR); 2857 for (var i = 0; i < nodes.length; i++) watchDrawerEl(nodes[i]); 2858 } 2859 watchAllDrawers(); 2860 // Header/cart sections can render after this embed; pick them up once. 2861 if (document.readyState === 'loading') { 2862 document.addEventListener('DOMContentLoaded', watchAllDrawers); 2863 } 2864 window.addEventListener('load', watchAllDrawers); 2865 2866 // Theme custom events (never cart:updated â many themes fire that on 2867 // the initial cart.js fetch and that would load the bundle during Lighthouse). 2868 ['cart:open', 'ajaxCart:open', 'drawer:open', 'cartDrawer:open'].forEach(function (name) { 2869 document.addEventListener(name, function () { 2870 loadWidget(); 2871 }); 2872 }); 2873 } 2874 2875 // ------------------------------------------------------------------ 2876 // Extra feature loader (trusted badges / speed optimizer / wishlist / 2877 // upsell). Cached per session. Starts only after a shopper gesture so 2878 // Lighthouse home/product/collection runs never download these bundles. 2879 // ------------------------------------------------------------------ 2880 (function () { 2881 var input = document.getElementById('genie-shopify-domain'); 2882 if (!input || !input.value || !String(input.value).trim()) { 2883 return; 2884 } 2885 var domain = String(input.value).trim(); 2886 2887 var apiBase = (root.getAttribute('data-app-url') || '').replace(/\/$/, ''); 2888 if (!apiBase) { 2889 return; 2890 } 2891 2892 var FLAGS_CACHE_KEY = 'genie_feature_flags:' + domain; 2893 var FLAGS_CACHE_TTL = 10 * 60 * 1000; // 10 minutes 2894 2895 function readCachedFlags() { 2896 try { 2897 var raw = sessionStorage.getItem(FLAGS_CACHE_KEY); 2898 if (!raw) return null; 2899 var parsed = JSON.parse(raw); 2900 if (!parsed || typeof parsed.t !== 'number' || Date.now() - parsed.t > FLAGS_CACHE_TTL) { 2901 return null; 2902 } 2903 return parsed.flags || null; 2904 } catch (e) { 2905 return null; 2906 } 2907 } 2908 2909 function writeCachedFlags(flags) { 2910 try { 2911 sessionStorage.setItem(FLAGS_CACHE_KEY, JSON.stringify({ t: Date.now(), flags: flags })); 2912 } catch (e) {} 2913 } 2914 2915 function callInit(name) { 2916 var fn = window[name]; 2917 if (typeof fn === 'function') { 2918 fn(); 2919 } 2920 } 2921 2922 function applyFlags(flags) { 2923 if (!flags) return; 2924 if (flags.trusted_badges_enabled) { 2925 addCss(root.getAttribute('data-trusted-badges-css')); 2926 addScript(root.getAttribute('data-trusted-badges-js'), { 2927 onload: function () { 2928 callInit('GenieTrustedBadgesInit'); 2929 }, 2930 }); 2931 } 2932 if (flags.speed_optimizer_enabled) { 2933 addCss(root.getAttribute('data-speed-optimizer-css')); 2934 addScript(root.getAttribute('data-speed-optimizer-js'), { 2935 defer: true, 2936 onload: function () { 2937 callInit('GenieSpeedOptimizerInit'); 2938 }, 2939 }); 2940 } 2941 if (flags.wishlist_enabled) { 2942 addCss(root.getAttribute('data-wishlist-css')); 2943 addScript(root.getAttribute('data-wishlist-js'), { 2944 defer: true, 2945 onload: function () { 2946 callInit('GenieWishlistInit'); 2947 }, 2948 }); 2949 } 2950 if (flags.upsell_enabled) { 2951 var cfgEl = document.getElementById('genie-upsell-config-json'); 2952 try { 2953 window.GenieUpsellConfig = cfgEl ? JSON.parse(cfgEl.textContent || 'null') : null; 2954 } catch (e) { 2955 window.GenieUpsellConfig = null; 2956 } 2957 window.GenieUpsellPageType = PAGE_TYPE; 2958 if (root.getAttribute('data-upsell-product-id')) { 2959 window.GenieUpsellProduct = { 2960 id: root.getAttribute('data-upsell-product-id'), 2961 collections: root.getAttribute('data-upsell-collections') || '', 2962 }; 2963 } 2964 addCss(root.getAttribute('data-upsell-css')); 2965 addScript(root.getAttribute('data-upsell-js'), { 2966 defer: true, 2967 onload: function () { 2968 if (PAGE_TYPE === 'collection' || PAGE_TYPE === 'index') { 2969 window.GenieAddProductIds = true; 2970 } 2971 callInit('GenieUpsellInit'); 2972 }, 2973 }); 2974 } 2975 } 2976 2977 var flagsRequested = false;
2978 function fetchAndApplyFlags() { 2979 if (flagsRequested) return; 2980 flagsRequested = true; 2981 var cached = readCachedFlags(); 2982 if (cached) { 2983 applyFlags(cached); 2984 return; 2985 } 2986 var url = apiBase + '/api/v1/shop_extra_feature_flags?shopify_domain=' + encodeURIComponent(domain); 2987 fetch(url, { method: 'GET', credentials: 'omit', mode: 'cors' }) 2988 .then(function (r) { 2989 if (!r.ok) throw new Error('bad response'); 2990 return r.json(); 2991 }) 2992 .then(function (flags) { 2993 writeCachedFlags(flags); 2994 applyFlags(flags); 2995 }) 2996 .catch(function () {}); 2997 } 2998 2999 // pointer/key/touch only â Lighthouse may scroll the page for screenshots, 3000 // so do not use scroll as a trigger. 3001 ['pointerdown', 'keydown', 'touchstart'].forEach(function (ev) { 3002 window.addEventListener(ev, fetchAndApplyFlags, { capture: true, passive: true, once: true }); 3003 }); 3004 })(); 3005 })(); 3006</script>
3006 3007 3008 3009</div>
3009<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3009 3010</body> 3011</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.