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 <meta name="google-site-verification" content="_Pf7BbI4CodYcVzP5QUmw2xnQpzts_WHE1IlISzcWQM" /> 9 <link rel="canonical" href="https://bespokebread.sg/"> 10 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 11 <meta property="og:locale" content="en_US"/> 12<style> 13.page-layout__main .article__content, .page-layout__main .article__content h2, .page-layout__main .article__content h3, .page-layout__main .article__content h4, .page-layout__main .article__content p{ 14 margin: 30px 0; 15} 16</style> 17 <!-- Google Tag Manager -->
18<script>
vendor: 327 bytes, lines 18-22
18(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 19new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 20j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 21'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 22})(window,document,'script','dataLayer','
22GTM-NFWHBS7
vendor: 3 bytes, line 22
22');
22</script>
22 23<!-- End Google Tag Manager --> 24 25<!-- meta robot tag start --> 26 27 <meta name="robots" content="index, follow"> 28 29<!-- meta robot tag end --> 30 31 <!-- Schema start --> 32
32<script type="application/ld+json"> 33 { 34 "@context": "https://schema.org", 35 "@type": "LocalBusiness", 36 "name": "Bespoke Bread", 37 "image": "https://bespokebread.sg/cdn/shop/files/Bespoke-Bread-artisanal-baking.png?v=1688784589&width=160", 38 "@id": "", 39 "url": "https://bespokebread.sg/", 40 "telephone": "", 41 "address": { 42 "@type": "PostalAddress", 43 "streetAddress": "21A Lengkong Satu", 44 "addressLocality": "", 45 "postalCode": "417491", 46 "addressCountry": "SG" 47 } , 48 "sameAs": [ 49 "https://www.facebook.com/Bespokebreadsg/", 50 "https://www.instagram.com/bespokebreadsg", 51 "https://www.youtube.com/@bespokebread" 52 ] 53 } 54 </script>
54 55 56
56<script type="application/ld+json"> 57{ 58 "@context": "https://schema.org", 59 "@type": "CreativeWorkSeries", 60 "name": "Bespoke Bread", 61 "url": "https://bespokebread.sg/?srsltid=AfmBOor3sCa3rarBp-LdmhZoG4_ybkr9ygfHv70cQJoQoQNCdm0DK3FU", 62 "aggregateRating": { 63 "@type": "AggregateRating", 64 "ratingValue": "5", 65 "reviewCount": "55", 66 "bestRating": "5", 67 "worstRating": "1" 68 } 69} 70</script>
70 71 <!-- Schema end --> 72 <!-- oom edit 11/18/2024 --> 73 74
74<script type="application/ld+json"> 75 { 76 "@context": "https://schema.org", 77 "@type": "FAQPage", 78 "mainEntity": [{ 79 "@type": "Question", 80 "name": "What can I expect at a baking class in Singapore at Bespoke Bread?", 81 "acceptedAnswer": { 82 "@type": "Answer", 83 "text": "Our baking classes in Singapore are designed to be fun and informative! Expect hands-on guidance from experienced bakers in small, friendly groups, covering everything from basic dough handling to advanced techniques." 84 } 85 },{ 86 "@type": "Question", 87 "name": "Is the sourdough class suitable for beginners?", 88 "acceptedAnswer": { 89 "@type": "Answer", 90 "text": "Absolutely! Our sourdough classes in Singapore welcome beginners and cover foundational techniques, so youâll feel confident even if itâs your first time handling sourdough." 91 } 92 },{ 93 "@type": "Question", 94 "name": "What should I bring to a sourdough workshop in Singapore?", 95 "acceptedAnswer": { 96 "@type": "Answer", 97 "text": "Just bring your enthusiasm! All equipment and ingredients are provided. Youâll also get to take home your freshly baked sourdough and any class materials." 98 } 99 },{ 100 "@type": "Question", 101 "name": "Do you offer other types of baking classes beyond sourdough?", 102 "acceptedAnswer": { 103 "@type": "Answer", 104 "text": "Yes, Bespoke Bread offers a variety of classes, including pizza-making, Japanese bread, and more! Each baking class is designed to teach specific skills and styles. Find out more here." 105 } 106 }] 107 } 108 </script>
108 109 110 111 112 113 114 115 116 <!-- oom edit end 11/18/2024 --><link rel="icon" type="image/png" href="//bespokebread.sg/cdn/shop/files/Bonly_d2541f34-b15e-401e-85ce-d0e303d3feaa.png?crop=center&height=48&v=1695351484&width=48"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 117 Baking Class in Singapore | Bespoke Bread 118</title> 119 120 121 <meta name="description" content="Join 1-day, hands-on baking class in Singapore for small groups. Master Sourdough, Pizza, Japanese bread & Panettone. Perfect for beginners and pros. Book today!"> 122 123 124 125 126<meta property="og:site_name" content="Bespoke Bread"> 127<meta property="og:url" content="https://bespokebread.sg/"> 128<meta property="og:title" content="Baking Class in Singapore | Bespoke Bread"> 129<meta property="og:type" content="website"> 130<meta property="og:description" content="Join 1-day, hands-on baking class in Singapore for small groups. Master Sourdough, Pizza, Japanese bread & Panettone. Perfect for beginners and pros. Book today!"><meta property="og:image" content="http://bespokebread.sg/cdn/shop/files/round_sticker_for_print_84dafc1b-48dd-493a-a4a3-91c04961142e.png?v=1688566249"> 131 <meta property="og:image:secure_url" content="https://bespokebread.sg/cdn/shop/files/round_sticker_for_print_84dafc1b-48dd-493a-a4a3-91c04961142e.png?v=1688566249"> 132 <meta property="og:image:width" content="945"> 133 <meta property="og:image:height" content="945"><meta name="twitter:card" content="summary_large_image"> 134<meta name="twitter:title" content="Baking Class in Singapore | Bespoke Bread"> 135<meta name="twitter:description" content="Join 1-day, hands-on baking class in Singapore for small groups. Master Sourdough, Pizza, Japanese bread & Panettone. Perfect for beginners and pros. Book today!"> 136 137 138
138<script src="//bespokebread.sg/cdn/shop/t/15/assets/constants.js?v=69032263048807321231751939536" defer="defer"></script>
138 139
139<script src="//bespokebread.sg/cdn/shop/t/15/assets/pubsub.js?v=162490899887979251751939536" defer="defer"></script>
139 140
140<script src="//bespokebread.sg/cdn/shop/t/15/assets/global.js?v=5418195191038021191751939536" defer="defer"></script>
140 141
141<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
141<meta name="google-site-verification" content="nbHcj9zFTdd99AWDQLnYQljjMYoKO8A8FQvSRuQeBe8"> 142<meta name="facebook-domain-verification" content="78ka29zomw5eimcs8jfmwtun9g8nh7"> 143<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/42538598565/digital_wallets/dialog"> 144<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
144<script async="async" src="/checkouts/internal/preloads.js?locale=en-SG"></script>
144 145<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
146<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-SG&shop_id=42538598565" crossorigin="anonymous"></script>
vendor: 1 bytes, line 146
146
147<script id="shopify-features" type="application/json">{"accessToken":"6d11e816a64e552a2e6d0df317f18710","betas":["rich-media-storefront-analytics"],"domain":"bespokebread.sg","predictiveSearch":true,"shopId":42538598565,"locale":"en"}</script>
vendor: 1 bytes, line 147
147
148<script>var Shopify = Shopify || {}; 149Shopify.shop = "bespoke-bread.myshopify.com"; 150Shopify.locale = "en"; 151Shopify.currency = {"active":"SGD","rate":"1.0"}; 152Shopify.country = "SG"; 153Shopify.theme = {"name":"19 AUG LEGACY THEME","id":148005421221,"schema_name":"Whisk","schema_version":"7.0.1","theme_store_id":1819,"role":"main"}; 154Shopify.theme.handle = "null"; 155Shopify.theme.style = {"id":null,"handle":null}; 156Shopify.cdnHost = "bespokebread.sg/cdn"; 157Shopify.routes = Shopify.routes || {}; 158Shopify.routes.root = "/"; 159Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 160Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 161Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 162Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 162
162
163<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 163
163
164<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 164
164
165<script> 166 window.ShopifyPay = window.ShopifyPay || {}; 167 window.ShopifyPay.apiHost = "shop.app\/pay"; 168 window.ShopifyPay.redirectState = null; 169</script>
vendor: 1 bytes, line 169
169
170<script> 171 window.Shopify = window.Shopify || {}; 172 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 173 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 174 window.Shopify.SignInWithShop.eligible = true; 175</script>
vendor: 1 bytes, line 175
175
176<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 176
176
177<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 177
177
178<script type="module"> 179 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 180 181 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 182 183</script>
vendor: 1 bytes, line 183
183
184<script> 185 window.Shopify = window.Shopify || {}; 186 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 187 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"]}; 188</script>
vendor: 1 bytes, line 188
188
189<script>(function() { 190 var isLoaded = false; 191 function asyncLoad() { 192 if (isLoaded) return; 193 isLoaded = true; 194 var urls = ["https:\/\/cdn.fera.ai\/js\/fera.placeholder.js?shop=bespoke-bread.myshopify.com"]; 195 for (var i = 0; i < urls.length; i++) { 196 var s = document.createElement('script'); 197 s.type = 'text/javascript'; 198 s.async = true; 199 s.src = urls[i]; 200 var x = document.getElementsByTagName('script')[0]; 201 x.parentNode.insertBefore(s, x); 202 } 203 }; 204 if(window.attachEvent) { 205 window.attachEvent('onload', asyncLoad); 206 } else { 207 window.addEventListener('load', asyncLoad, false); 208 } 209})();</script>
vendor: 1 bytes, line 209
209
210<script id="__st">var __st={"a":42538598565,"offset":28800,"reqid":"0d5d4738-42e6-4cb0-acb2-115a66ec43bf-1791084777","pageurl":"bespokebread.sg\/","u":"5d0664c18eea","p":"home"};</script>
vendor: 1 bytes, line 210
210
211<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 211
211
212<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 212
212
213<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//bespokebread.sg/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 213
213
214<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 = "//bespokebread.sg/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>
214<script crossorigin="anonymous" defer="defer" src="//bespokebread.sg/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 214
214
215<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 215
215
216<script> 217 window.Shopify = window.Shopify || {}; 218 window.Shopify.MCP = window.Shopify.MCP || {}; 219 window.Shopify.MCP.enabled = true; 220 window.Shopify.MCP.shop = "bespoke-bread.myshopify.com"; 221 window.Shopify.MCP.mcpEndpoint = "https:\/\/bespokebread.sg\/api\/mcp"; 222 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"]}}]; 223</script>
vendor: 1 bytes, line 223
223
224<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("\/\/bespokebread.sg\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 225</script>
vendor: 1 bytes, line 225
225
226<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://bespokebread.sg/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 227</script>
vendor: 1 bytes, line 227
227
228<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 229 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); 230</script>
vendor: 1 bytes, line 230
230
231<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})}})); 232</script>
232 233<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://bespokebread.sg/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 234<style id="shopify-accelerated-checkout-cart"> 235 #shopify-buyer-consent { 236 margin-top: 1em; 237 display: inline-block; 238 width: 100%; 239} 240 241#shopify-buyer-consent.hidden { 242 display: none; 243} 244 245#shopify-subscription-policy-button { 246 background: none; 247 border: none; 248 padding: 0; 249 text-decoration: underline; 250 font-size: inherit; 251 cursor: pointer; 252} 253 254#shopify-subscription-policy-button::before { 255 box-shadow: none; 256} 257 258 </style>
259<script id="sections-script" data-sections="footer" defer="defer" src="//bespokebread.sg/cdn/shop/t/15/compiled_assets/scripts.js?v=15393971983437019491751939536"></script>
vendor: 1 bytes, line 259
259
260<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
260 261 262 263 <style data-shopify> 264 265 266 267 268 269 270 @font-face { 271 font-family: "Quattrocento Sans"; 272 font-weight: 400; 273 font-style: normal; 274 font-display: swap; 275 src: url("//bespokebread.sg/cdn/fonts/quattrocento_sans/quattrocentosans_n4.ce5e9bf514e68f53bdd875976847cf755c702eaa.woff2") format("woff2"), 276 url("//bespokebread.sg/cdn/fonts/quattrocento_sans/quattrocentosans_n4.44bbfb57d228eb8bb083d1f98e7d96e16137abce.woff") format("woff"); 277} 278 279 @font-face { 280 font-family: "Quattrocento Sans"; 281 font-weight: 700; 282 font-style: normal; 283 font-display: swap; 284 src: url("//bespokebread.sg/cdn/fonts/quattrocento_sans/quattrocentosans_n7.bdda9092621b2e3b4284b12e8f0c092969b176c1.woff2") format("woff2"), 285 url("//bespokebread.sg/cdn/fonts/quattrocento_sans/quattrocentosans_n7.3f8ab2a91343269966c4aa4831bcd588e7ce07b9.woff") format("woff"); 286} 287 288:root { 289 --border-radius-square: 50%; 290 --border-radius-pill: 9999px;; 291 --border-radius: 8px; 292 293 --space-xsmall: 0.33rem; 294 --space-small: 0.66rem; 295 --space-medium: 1rem; 296 --space-large: 2rem; 297 --space-xlarge: 4rem; 298 299 --font-body-family: "New York", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; 300 --font-body-style: normal; 301 --font-body-weight: 400; 302 --font-body-size: 16px; 303 --font-body-text-transform: unset; 304 --font-body-letter-spacing: 0; 305 --font-heading-family: Helvetica, Arial, sans-serif; 306 --font-heading-style: normal; 307 --font-heading-weight: 400; 308 --font-heading-base-size: 3.2rem; 309 310 --font-heading-text-transform: uppercase; 311 --font-heading-letter-spacing: 0.02em; 312 313 --font-heading-size-large: var(--font-heading-base-size); 314 --font-heading-size-medium: calc(var(--font-heading-base-size) * 0.8); 315 --font-heading-size-small: calc(var(--font-heading-base-size) * 0.6); 316 --font-heading-size-xsmall: 1.3rem; 317 --font-heading-line-height: 1.15; 318 --font-copy-size-xlarge: 1.4rem; 319 --font-copy-size-large: 1.25rem; 320 --font-copy-size-small: 0.9rem; 321 --font-copy-size-xsmall: 0.775rem; 322 --font-copy-size-xxsmall: 0.7rem; 323 --font-copy-line-height: 1.5; 324 --font-accent-family: "Quattrocento Sans", sans-serif; 325 --font-accent-style: normal; 326 --font-accent-weight: 400; 327 328 --font-accent-text-transform: none; 329 --font-accent-letter-spacing: 0; 330 331 --font-accent-line-height: 1.1; 332 --font-accent-base-size: 0.85rem; 333 --font-button-family: var(--font-heading-family); 334 --font-button-letter-spacing: var(--font-heading-letter-spacing); 335 --font-button-text-transform: var(--font-heading-text-transform); 336 --font-button-size: 1rem; 337 338 --product-image-aspect-ratio: 0.75; 339 340 --product-image-aspect-ratio-fallback-padding-top: 133.33%; 341 342 343 --border-color-opacity: 0.25; 344 --color-border: #e6e6e6; 345 --color-background-raw: 0, 0%, 100%; 346 --color-foreground-raw: 120, 2%, 11%; 347 --color-primary-raw: 16, 62%, 34%; 348 --color-secondary-raw: 17, 45%, 87%; 349 --color-tertiary-raw: 200, 15%, 85%; 350 --color-quaternary-raw: 181, 53%, 16%; 351 --color-quinary-raw: 134, 23%, 89%; 352 --color-senary-raw: 15, 55%, 96%; 353 --color-primary-contrast-raw: 0, 0%, 100%; 354 --color-secondary-contrast-raw: 120, 2%, 11%; 355 --color-tertiary-contrast-raw: 120, 2%, 11%; 356 --color-quaternary-contrast-raw: 0, 0%, 100%; 357 --color-quinary-contrast-raw: 120, 2%, 11%; 358 --color-senary-contrast-raw: 120, 2%, 11%; 359 --color-site-header-bg: #ffffff; 360 --color-site-header-border: #e6e6e6; 361 --color-nav-text: #1c1d1c; 362 --color-nav-text-raw: 120, 2%, 11%; 363 --color-site-footer-bg: #1c1d1c; 364 --color-site-footer-text-raw: 0, 0%, 100%; 365 --color-site-footer-text: #ffffff; 366 --color-site-footer-border: #434343; 367 --color-badge-default: #e6e6e6; 368 --color-sale-badge-bg: #f6af33; 369 --color-sale-badge-text: #ffffff; 370 --color-sold-out-badge-bg: #ececec; 371 --color-sold-out-badge-text: #434543; 372 --color-coming-soon-badge-bg: #e9ece0; 373 --color-coming-soon-badge-text: #000000; 374 --color-new-badge-bg: #edd8d0; 375 --color-new-badge-text: #1c1d1c; 376 --color-foreground: hsl(var(--color-foreground-raw)); 377 --color-background: hsl(var(--color-background-raw)); 378 --color-image-placeholder: linear-gradient(335deg, rgba(244, 242, 234, 1) 14%, rgba(224, 232, 234, 1) 100%); 379 --color-primary: hsl(var(--color-primary-raw)); 380 --color-secondary: hsl(var(--color-secondary-raw)); 381 --color-tertiary: hsl(var(--color-tertiary-raw)); 382 --color-quaternary: hsl(var(--color-quaternary-raw)); 383 --color-quinary: hsl(var(--color-quinary-raw)); 384 --color-senary: hsl(var(--color-senary-raw)); 385 --color-primary-contrast: hsl(var(--color-primary-contrast-raw)); 386 --color-secondary-contrast: hsl(var(--color-secondary-contrast-raw)); 387 --color-tertiary-contrast: hsl(var(--color-tertiary-contrast-raw)); 388 --color-quaternary-contrast: hsl(var(--color-quaternary-contrast-raw)); 389 --color-quinary-contrast: hsl(var(--color-quinary-contrast-raw)); 390 --color-senary-contrast: hsl(var(--color-senary-contrast-raw)); 391 --color-box-shadow: hsla(var(--color-foreground-raw), 0.15); 392 --color-overlay: hsla(var(--color-senary-raw), 0.7); 393 --color-default: var(--color-background); 394 --color-inverse: var(--color-foreground); 395 --color-discount-bg: hsla(var(--color-foreground-raw), 0.07); 396 397 --border-size--thick: 2px; 398 --border-size--thin: 1px; 399 --border--thin: var(--border-size--thin) solid var(--color-border); 400 --border--thick: var(--border-size--thick) solid var(--color-border); 401 --border-radius-arch: 100px; 402 --border-radius-rounded: 50px;
403 --box-shadow--bottom: 0 12px 20px -15px var(--color-box-shadow); 404 --box-shadow--all-sides: 0 0 20px var(--color-box-shadow); 405 --box-shadow--all-sides-small: 0 0 10px var(--color-box-shadow); 406 407 --space-drawer-sides: var(--space-medium); 408 --space-viewport-sides: var(--space-large); 409 --space-grid-gap: var(--space-large); 410 --space-between-product-blocks: 15px; 411 412 --scrollbar-width: 0px; 413 --container-max-width-copy: 45rem; 414 --container-width-form: 38ch; 415 --container-width-large: 62rem; 416 --container-width-medium: 40rem; 417 --container-width-small: 24rem; 418 --drawer-width: 380px; 419 --page-width: 100rem; 420 --drawer-header-height: 5rem; 421 --pointer-element-min-height: 44px; 422 --button-tag-height: calc(var(--pointer-element-min-height) * 0.75); 423 --site-header-height: var(--pointer-element-min-height); 424 --link-underline-offset: 0.25em; 425 426 --transition-duration: 200ms; 427 --transition-duration-long: 500ms; 428 --transition-timing-function: ease; 429 430 --z-index-hidden: -1; 431 --z-index-background: 0; 432 --z-index-base: 1; 433 --z-index-overlay: 2; 434 --z-index-overlay-interaction: 3; 435 --z-index-slideshow-interaction: 5; 436 --z-index-drawer-footer: 6; 437 --z-index-header-under-freeze: 10; 438 --z-index-site-footer: 90; 439 --z-index-pop-up-open: 92; 440 --z-index-pop-up-overlay: 93; 441 --z-index-newsletter-modal: 95; 442 --z-index-product-quick-add: 100; 443 --z-index-announcement-bar: 109; 444 --z-index-site-header: 110; 445 --z-index-site-header-heading: 111; 446 --z-index-skip-to-content-link: 115; 447 --z-index-search-on-mobile: 120; 448 --z-index-freeze-overlay: 195; 449 --z-index-header-dropdown: 199; 450 --z-index-drawer: 200; 451 --z-index-modal-overlay: 249; 452 --z-index-modal: 250; 453 --z-index-age-verifier: 300; 454 } 455 456 @media screen and (max-width: 767px) { 457 :root { 458 --space-grid-gap: var(--space-medium); 459 --space-viewport-sides: var(--space-medium); 460 --font-heading-size-large: calc(var(--font-heading-base-size) * 0.8); 461 --font-heading-size-medium: calc(var(--font-heading-base-size) * 0.6); 462 --font-heading-size-small: calc(var(--font-heading-base-size) * 0.5); 463 --font-heading-size-xsmall: 1.2rem; 464 } 465 } 466 467 *, 468 *::before, 469 *::after { 470 box-sizing: border-box; 471 } 472 473 html { 474 background-color: var(--color-background); 475 box-sizing: border-box; 476 font-size: var(--font-body-size); 477 min-height: 100%; 478 } 479 480 body { 481 accent-color: var(--color-primary); 482 color: var(--color-foreground); 483 font-family: var(--font-body-family); 484 font-size: 1rem; 485 -moz-osx-font-smoothing: grayscale; 486 -webkit-font-smoothing: antialiased; 487 font-style: var(--font-body-style); 488 font-weight: var(--font-body-weight); 489 height: 100%; 490 line-height: var(--font-copy-line-height); 491 margin: 0; 492 min-height: 100vh; 493 position: relative; 494 } 495 496 497 498 499 .fade-in-image img { 500 position: absolute; 501 width: 100%; 502 height: 100%; 503 opacity: 0; 504 transition: opacity 400ms ease-in; 505 } 506 507 .fade-in-image.fade-in-image--loaded img, 508 .no-js .fade-in-image img, 509 .product-recommendations .fade-in-image img, 510 .predictive-search .fade-in-image img, 511 .cart-items .fade-in-image img, 512 .shopify-design-mode .fade-in-image img { 513 opacity: 1 !important; 514 } 515 516 @media screen and (hover: hover) and (pointer: fine) { 517 .media-gallery__image-container img { 518 opacity: 0; 519 transition: opacity 400ms ease-in; 520 } 521 522 .media-gallery__image-container.loaded img { 523 opacity: 1; 524 } 525 } 526 527 </style> 528 529 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-base.css?v=156402085264718012031751939536" rel="stylesheet" type="text/css" media="all" /> 530 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-buttons.css?v=38603549831907766221751939536" rel="stylesheet" type="text/css" media="all" /> 531 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-age-verifier.css?v=30525180777022793601751939536" rel="stylesheet" type="text/css" media="all" /> 532 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-announcement-bar.css?v=167803782825243531841751939536" rel="stylesheet" type="text/css" media="all" /> 533 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-header.css?v=61140535922254182841751939536" rel="stylesheet" type="text/css" media="all" /> 534 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-banner.css?v=65333715750606120891751939536" rel="stylesheet" type="text/css" media="all" /> 535 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-accordion.css?v=65963200987086808411751939536" rel="stylesheet" type="text/css" media="all" /> 536 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-badge.css?v=160244894907463412341751939536" rel="stylesheet" type="text/css" media="all" /> 537 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-blog-posts.css?v=140441159234158962191751939536" rel="stylesheet" type="text/css" media="all" /> 538 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-button-tabs.css?v=92528919229121098091751939536" rel="stylesheet" type="text/css" media="all" /> 539 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-cards.css?v=183516587141375743071751939536" rel="stylesheet" type="text/css" media="all" /> 540 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-cart-item.css?v=4161290069333201681751939536" rel="stylesheet" type="text/css" media="all" /> 541 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-cart-notification.css?v=104844910849362266481751939536" rel="stylesheet" type="text/css" media="all" /> 542 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-drawer.css?v=106636081393184239341751939536" rel="stylesheet" type="text/css" media="all" /> 543 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-drawer-menu.css?v=52188703653764246081751939536" rel="stylesheet" type="text/css" media="all" /> 544 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-featured-product.css?v=13448703458535122041751939536" rel="stylesheet" type="text/css" media="all" /> 545 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-footer.css?v=99585996045147015821751939536" rel="stylesheet" type="text/css" media="all" /> 546 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-icon-list.css?v=164115194409801822681751939536" rel="stylesheet" type="text/css" media="all" /> 547 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-image-grid-with-text.css?v=178042278919157532701751939536" rel="stylesheet" type="text/css" media="all" /> 548 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-line-items.css?v=1590955210688
54809015891751939536" rel="stylesheet" type="text/css" media="all" /> 549 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-loader.css?v=19355263322091887921751939536" rel="stylesheet" type="text/css" media="all" /> 550 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-logo-list.css?v=8010613449526952041751939536" rel="stylesheet" type="text/css" media="all" /> 551 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-map.css?v=163978913359333848181751939536" rel="stylesheet" type="text/css" media="all" /> 552 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-media-gallery.css?v=167514707292629326841751939536" rel="stylesheet" type="text/css" media="all" /> 553 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-media-with-text.css?v=124507454334224910401751939536" rel="stylesheet" type="text/css" media="all" /> 554 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-model-viewer-ui.css?v=153797878231183032841751939536" rel="stylesheet" type="text/css" media="all" /> 555 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-newsletter.css?v=163971429752775634511751939536" rel="stylesheet" type="text/css" media="all" /> 556 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-pagination.css?v=12704901165428546061751939536" rel="stylesheet" type="text/css" media="all" /> 557 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-product-card.css?v=107103293772605739911751939536" rel="stylesheet" type="text/css" media="all" /> 558 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-promo-popup.css?v=117640515389523967361751939536" rel="stylesheet" type="text/css" media="all" /> 559 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-results-grid.css?v=42358259600526085271751939536" rel="stylesheet" type="text/css" media="all" /> 560 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-slider.css?v=173196918352874282941751939536" rel="stylesheet" type="text/css" media="all" /> 561 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-variant-picker.css?v=173986656102281539711751939536" rel="stylesheet" type="text/css" media="all" /> 562 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-utilities-align-display.css?v=154952393300895998631751939536" rel="stylesheet" type="text/css" media="all" /> 563 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-utilities-animations.css?v=147808754401970877341751939536" rel="stylesheet" type="text/css" media="all" /> 564 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-utilities-colors.css?v=105210572258142982511751939536" rel="stylesheet" type="text/css" media="all" /> 565 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-utilities-containers.css?v=170236130488024248341751939536" rel="stylesheet" type="text/css" media="all" /> 566 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-utilities-element-object.css?v=40401483798185004921751939536" rel="stylesheet" type="text/css" media="all" /> 567 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-utilities-flex-grid.css?v=163191385974844087211751939536" rel="stylesheet" type="text/css" media="all" /> 568 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-utilities-forms.css?v=142206269719595542571751939536" rel="stylesheet" type="text/css" media="all" /> 569 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-utilities-misc.css?v=89672289139669781051751939536" rel="stylesheet" type="text/css" media="all" /> 570 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-utilities-typography.css?v=89554801844220988491751939536" rel="stylesheet" type="text/css" media="all" /> 571 <link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-utilities-spacing.css?v=76107798846909205711751939536" rel="stylesheet" type="text/css" media="all" /> 572 573 574 <style> 575 576 </style> 577 578 579 580 581 582 583
583<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
583 584 <!-- BEGIN app block: shopify://apps/storeseo/blocks/store_seo_meta/64b24496-16f9-4afc-a800-84e6acc4a36c --><!-- BEGIN app snippet: google_analytics --> 585 586 <!-- Google Analytics (GA4) - Injected by StoreSEO -->
vendor: 66 bytes, lines 586-587
586 587 <script async src="https://www.googletagmanager.com/gtag/js?id=
587G-F0G17HBZ2H
vendor: 14 bytes, lines 587-588
587"></script> 588
588<script> 589
vendor: 139 bytes, lines 589-592
589window.dataLayer = window.dataLayer || []; 590 function gtag(){dataLayer.push(arguments);} 591 gtag('js', new Date()); 592 gtag('config', "
592G-F0G17HBZ2H
vendor: 6 bytes, lines 592-593
592"); 593
593</script>
593 594 595<!-- END app snippet --><!-- BEGIN app snippet: google_site_verification_meta --><!-- END app snippet --><!-- BEGIN app snippet: no_follow_no_index --><!-- END app snippet --><!-- BEGIN app snippet: social_media_preview --><!-- END app snippet --><!-- BEGIN app snippet: canonical_url --><!-- END app snippet --><!-- BEGIN app snippet: redirect_out_of_stock --><!-- END app snippet --><!-- BEGIN app snippet: local_seo_breadcrumb --> 596 597 598 599<!-- END app snippet --><!-- BEGIN app snippet: local_seo_collection --> 600<!-- END app snippet --><!-- BEGIN app snippet: local_seo_blogs --> 601<!-- END app snippet --><!-- BEGIN app snippet: local_seo_product --><!-- END app snippet --><!-- BEGIN app snippet: local_seo_product_faqs --><!-- END app snippet --><!-- BEGIN app snippet: local_seo_collection_faqs --><!-- END app snippet --><!-- BEGIN app snippet: local_seo_page_faqs --><!-- END app snippet --><!-- BEGIN app snippet: local_seo_article --><!-- END app snippet --><!-- BEGIN app snippet: local_seo_article_faqs --><!-- END app snippet --><!-- BEGIN app snippet: local_seo_organization --> 602 603 604
605<script 606 type="application/ld+json" 607 injected-by-storeseo="true" 608 > 609 { 610 "@context": "https://schema.org", 611 "@type": "Organization", 612 "url": "https:\/\/bespokebread.sg", 613 "name": "Bespoke Bread" 614,"logo": "https:\/\/storage.googleapis.com\/storeseo-app-prod\/shops%2Fbespoke-bread.myshopify.com%2F1788169796039-foo.jpeg" 615,"sameAs": ["https:\/\/www.facebook.com\/Bespokebreadsg","https:\/\/www.instagram.com\/bespokebreadsg"],"address": { 616 "@type": "PostalAddress","streetAddress": "21a Lengkong Satu" 617,"addressLocality": "Singapore" 618,"addressCountry": "Singapore" 619,"addressRegion": "South East" 620,"postalCode": "417491" 621},"contactPoint": { 622 "@type": "ContactPoint", 623 "telephone": "80304847" 624 }} 625 </script>
625 626 627 628 629<!-- END app snippet --><!-- BEGIN app snippet: local_seo_local_business --> 630 631 632 633 634 635
635<script type="application/ld+json" injected-by-storeseo="true"> 636 { 637 "@context": "https://schema.org", 638 "@type": "LocalBusiness", 639 "name": "Bespoke Bread", 640 "image": [ 641 "https:\/\/storage.googleapis.com\/storeseo-app-prod\/shops%2Fbespoke-bread.myshopify.com%2F1788169796039-foo.jpeg" 642 ], 643 "address": { 644 "@type": "PostalAddress", 645 "streetAddress": "21a Lengkong Satu, 21A", 646 "addressLocality": "Singapore", 647 "addressRegion": "South East", 648 "postalCode": "417491" 649 }, 650 "logo": "https:\/\/storage.googleapis.com\/storeseo-app-prod\/shops%2Fbespoke-bread.myshopify.com%2F1788169796039-foo.jpeg", 651 "url": "https:\/\/bespokebread.sg", 652 "telephone": "80304847", 653 "priceRange": "200-500", 654 "openingHoursSpecification": [ 655 656 ] 657 658 ,"department": [ 659 660{ 661 "@type": "LocalBusiness", 662 "name": "Bespoke Bread Bespoke Bread (Kembangan)", 663 "telephone": "+6580304847", 664 "priceRange": "200-500", 665 "address": { 666 "@type": "PostalAddress", 667 "streetAddress": "21A Lengkong Satu", 668 "addressLocality": "Singapore", 669 "addressRegion": null, 670 "postalCode": "417491", 671 "addressCountry": "Singapore" 672 } 673 674 ,"geo": { 675 "@type": "GeoCoordinates", 676 "latitude": 1.3269182, 677 "longitude": 103.9127224 678 } 679 680 } 681 682 683 ] 684 685 } 686 </script>
686 687 688 689 690<!-- END app snippet --><!-- BEGIN app snippet: local_seo_page --><!-- END app snippet --> 691 692 693<!-- END app block --><!-- BEGIN app block: shopify://apps/sami-product-labels/blocks/app-embed-block/b9b44663-5d51-4be1-8104-faedd68da8c5 -->
693<script type="text/javascript"> 694 window.Samita = window.Samita || {}; 695 Samita.ProductLabels = Samita.ProductLabels || {}; 696 Samita.ProductLabels.locale = {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}; 697 Samita.ProductLabels.page = {title : document.title.replaceAll('"', "'"), href : window.location.href, type: "index", page_id: ""}; 698 Samita.ProductLabels.dataShop = Samita.ProductLabels.dataShop || {};Samita.ProductLabels.dataShop = {"install":1,"configuration":{"money_format":"${{amount}}"},"pricing":{"plan":"FREE","features":{"chose_product_form_collections_tag":false,"design_custom_unlimited_position":false,"design_countdown_timer_label_badge":false,"design_text_hover_label_badge":false,"label_display_product_page_first_image":false,"choose_product_variants":false,"choose_country_restriction":false,"conditions_specific_products":50,"conditions_include_exclude_product_tag":false,"conditions_inventory_status":false,"conditions_sale_products":false,"conditions_customer_tag":false,"conditions_products_created_published":false,"conditions_set_visibility_date_time":false,"conditions_work_with_metafields":false,"analytics_enabled":false,"images_samples":{"collections":["free_labels","custom","suggestions_for_you","all"]},"badges_labels_conditions":{"fields":["ALL","PRODUCTS","TITLE","TYPE","VENDOR","VARIANT_PRICE","COMPARE_PRICE","SALE_PRICE","OPTION","TAG","COLLECTIONS"]},"create_image_ai_generated":false}},"settings":{"notUseSearchFileApp":false,"general":{"maximum_condition":"3"},"watermark":true,"translations":[],"image_creations":{"available":true,"monthly_count":0,"last_created_at":null},"analytic":true},"definition":{"theme":false,"themeInfo":false},"url":"bespoke-bread.myshopify.com","base_app_url":"https:\/\/label.samita.io\/","app_url":"https:\/\/d3g7uyxz2n998u.cloudfront.net\/","storefront_access_token":"a6dd6ae52927e383ebdbe21034e9ca9b"};Samita.ProductLabels.dataShop.configuration.money_format = "${{amount}}";if (typeof Shopify!= "undefined" && Shopify?.theme?.role != "main") {Samita.ProductLabels.dataShop.settings.notUseSearchFileApp = false;} 699 Samita.ProductLabels.theme_id =null; 700 Samita.ProductLabels.products = Samita.ProductLabels.products || [];if (Samita?.ProductLabels?.theme?.selectors) {Samita.ProductLabels.settings = {selectors: Samita?.ProductLabels?.theme?.selectors,integrateApps: Samita?.ProductLabels?.theme?.integrateApps,condition: Samita?.ProductLabels?.theme?.condition,timeOut: Samita?.ProductLabels?.theme?.timeOut}}Samita.ProductLabels.dataLabels = [];Samita.ProductLabels.dataLabels[90927] = {"90927":{"id":90927,"type":"label","label_configs":{"type":"text","design":{"font":{"size":"16","values":[],"customFont":false,"fontFamily":"Raleway","fontVariant":"regular","letterSpacing":0,"setCaratWidth":"px","customFontFamily":"Lato","customFontVariant":"400"},"size":{"type":"same","custom":{"width":"150","height":"35","productPage":{"mobile":{"width":"150","height":"35","setCaratWidth":"px","setCaratHeight":"px"},"desktop":{"width":"150","height":"35","setCaratWidth":"px","setCaratHeight":"px"}},"setCaratWidth":"px","collectionPage":{"mobile":{"width":"150","height":"35","setCaratWidth":"px","setCaratHeight":"px"},"desktop":{"width":"150","height":"35","setCaratWidth":"px","setCaratHeight":"px"}},"setCaratHeight":"px"},"aspectRatio":false,"autoFitText":false},"text":{"items":[{"lang":"default","timer":{"min":"Mins","sec":"Secs","days":"Days","hours":"Hrs"},"content":"\u003cdiv\u003eBEST SELLER\u003c\/div\u003e","textHover":{"addLink":{"url":null,"target_blank":0},"tooltip":null},"seoAltText":null}],"filters":{"sort":"most_relevant","color":"all","style":"outline","category":"discount","assetType":"image_shapes"},"background":{"item":null,"type":"solid","shape":"5","direction":"left_to_right"},"hideTimeUnit":false},"color":{"textColor":{"a":1,"b":255,"g":255,"r":255},"borderColor":{"a":1,"b":51,"g":51,"r":51},"backgroundLeft":{"a":1,"b":92,"g":105,"r":0},"backgroundColor":{"a":1,"b":92,"g":105,"r":0},"backgroundRight":{"a":1,"b":92,"g":105,"r":0}}
700,"image":{"items":[{"item":{"id":291,"url":"https:\/\/d3g7uyxz2n998u.cloudfront.net\/images\/badges\/discount\/red\/discount_red_0000010.png","name":"Discount Red"},"lang":"default","textHover":{"addLink":{"url":null,"target_blank":0},"tooltip":null},"seoAltText":null}],"filters":{"sort":"most_relevant","color":"all","style":"outline","category":"discount","assetType":"images"}},"timer":{"date_range":{"days":["mon","tue","wed","thu","fri","sat","sun"],"active":false,"endTime":{"min":15,"sec":0,"hours":10},"startTime":{"min":15,"sec":0,"hours":9}}},"border":{"size":"0","color":{"a":1,"b":51,"g":51,"r":51},"style":"solid","active":false,"radius":0,"rounded":false},"margin":{"top":"10","left":"0","right":"10","bottom":"0"},"shadow":{"value":"0","active":false},"padding":{"top":"5","left":"5","right":"5","bottom":"5"},"position":{"value":"top_left","custom":{"top":"0","left":"0","right":"0","bottom":"0"},"customType":{"leftOrRight":"left","topOrBottom":"top"},"customPosition":"belowProductPrice","selectorPositionHomePage":null,"selectorPositionOtherPage":null,"selectorPositionProductPage":null,"selectorPositionCollectionPage":null},"rotation":{"value":0}},"end_at":null,"advanced":{"opacity":{"value":100,"enabled":false},"tooltip":{"enabled":false},"rotation":{"value":0,"enabled":false},"animation":{"speed":2,"value":"pulse","repeat":1,"enabled":false},"clickable":{"enabled":false},"customCss":{"enabled":false},"seoAltText":{"enabled":false}},"start_at":null,"metafield":[],"productPreview":{"ids":[]},"metafield_variant":[]},"condition_configs":{"manual":{"on_pages":["all"],"priority":{"value":null,"active":false},"product_pages":{"showOnImgs":"all"},"device_targeting":{"show_on":"all"},"notShowCustomBlocks":null},"automate":{"conditions":[],"condition_type":["specific-products"],"manualProducts":[6971348746405],"operatorMatchingProduct":"and"}},"status":1}}[90927];Samita.ProductLabels.dataTrustBadges = [];Samita.ProductLabels.dataHighlights = [];Samita.ProductLabels.dataBanners = [];Samita.ProductLabels.dataLabelGroups = [];Samita.ProductLabels.dataDiscounts = [];Samita.ProductLabels.dataIdImages = null; 701 Samita.ProductLabels.dataImages = [];Samita.ProductLabels.dataProductMetafieldKeys = [];Samita.ProductLabels.dataProductMetafieldKeys = [];Samita.ProductLabels.dataVariantMetafieldKeys = [];Samita.ProductLabels.dataVariantMetafieldKeys = [];if (Samita.ProductLabels.dataProductMetafieldKeys?.length || Samita.ProductLabels.dataVariantMetafieldKeys?.length) {Samita.ProductLabels.products = [];} 702 703</script>
703 704<!-- END app block --><!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'> 705
706<script id='shopify-chat-app-embed-data' type='application/json'> 707 { 708 "settings": { 709 "invertActivatorColors": false, 710 "greetingMessage": "ð Hi, message us with any questions. We're happy to help!", 711 "showFeaturedProducts": true, 712 "featuredProducts": [], 713 "horizontalPosition": "bottom_left", 714 "icon": "smiley_face", 715 "buttonLabel": "Help" 716 } 717 } 718</script>
718 719 720<style data-shopify> 721 722 723 /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */ 724 shopify-chat:defined:empty { 725 display: grid; 726 } 727 728 :root { 729 --shopify-chat-bg-color: #FFFFFF; 730 --shopify-chat-text-color: #184D4B; 731 --shopify-chat-accent-bg-color: #184D4B; 732 --shopify-chat-accent-text-color: #FFFFFF; 733 --shopify-chat-activator-offset: 20px; 734 735 736 737 --shopify-chat-activator-font-size: 20px; 738 --shopify-chat-border-radius: 10px; 739 } 740 741 742</style> 743
744<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
744 745 746 747<!-- END app block -->
747<script src="https://cdn.shopify.com/extensions/019febaa-c19e-7d49-9197-a5a97b1888fc/fera-30/assets/checker.js" type="text/javascript" defer="defer"></script>
747 748<link href="https://cdn.shopify.com/extensions/019febaa-c19e-7d49-9197-a5a97b1888fc/fera-30/assets/placeholders.css" rel="stylesheet" type="text/css" media="all">
749<script src="https://cdn.shopify.com/extensions/01a0fd7d-efae-7731-87f4-30b6de0718f5/product-label-4-406/assets/samita.ProductLabels.index.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 749
749
750<script src="https://cdn.shopify.com/extensions/01a104d5-f835-74a9-9124-382330ee2e0c/digital-appointments-561/assets/embedInit.js" type="text/javascript" defer="defer"></script>
750 751<link href="https://cdn.shopify.com/extensions/01a104d5-f835-74a9-9124-382330ee2e0c/digital-appointments-561/assets/style.css" rel="stylesheet" type="text/css" media="all"> 752<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
753<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: 42538598565,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 753
753
754<script> 755 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 756</script>
vendor: 1 bytes, line 756
756
757<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}
757).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: 42538598565,storefrontBaseUrl: "https://bespokebread.sg",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://bespokebread.sg/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2550595749","configuration":"{\"ingestUrl\":\"https:\/\/app.storeseo.com\/ai-referral\/ingest\",\"shopDomain\":\"bespoke-bread.myshopify.com\",\"token\":\"1aceafd24425a8a986904caba1a7c746e69b9c960baa94d2dadeaa2a48e50299\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a032cdb
75769a1c0de8f288884f7f8bdded","type":"APP","apiClientId":5765093,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"565051557","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-YJHRDLJV8M\\\",\\\"GT-WPL8GLB\\\"],\\\"target_country\\\":\\\"SG\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-YJHRDLJV8M\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-YJHRDLJV8M\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-YJHRDLJV8M\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-YJHRDLJV8M\\\",\\\"MC-0QD6LPTXH9\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-YJHRDLJV8M\\\",\\\"MC-0QD6LPTXH9\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-YJHRDLJV8M\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-YJHRDLJV8M\\\",\\\"MC-0QD6LPTXH9\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-YJHRDLJV8M\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-YJHRDLJV8M\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-YJHRDLJV8M\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-YJHRDLJV8M\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"253395109","configuration":"{\"pixel_id\":\"1399076847162459\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"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":"Bespoke Bread","paymentSettings":{"currencyCode":"SGD"},"myshopifyDomain":"bespoke-bread.myshopify.com","countryCode":"SG","storefrontUrl":"https:\/\/bespokebread.sg"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"8815743402149","handle":"artisan-panettone","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44155282358437","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6971348746405","handle":"sourdough-baking-class-fundamentals","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41835386503333","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8144609837221","handle":"sourdough-baking-class-intermediate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42211886661797","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8200778907813","handle":"hands-on-pizza-making-class-singapore","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42387887816869","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
757,{"id":"10679460233381","handle":"sourdough-breadsticks-babka-and-banana-bread","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48089751781541","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8786402771109","handle":"japanese-bread-class","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44076315771045","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8979767787685","handle":"bagel-and-pretzel-baking-class-singapore","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45038181580965","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8848458088613","handle":"bread-foundation-class","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44260581703845","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10611879805093","handle":"french-pastry-tarts-class-singapore","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47901234364581","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10611963920549","handle":"korean-style-madeleine-pastry-class-singapore","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47901387554981","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7230851645605","handle":"artisanal-flour","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44037946867877","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9117966893221","handle":"baking-steel-by-steel-craft","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45423425323173","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8893622517925","handle":"bespoke-bread-gift-card","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44440655134885","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7230788665509","handle":"bread-basket","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45459702186149","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7230857543845","handle":"dough-whisk","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41144705122469","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10525225320613","handle":"panettone-flour-manitoba-oro","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47659456757925","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9184734609573","handle":"panettone-paper-molds-1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45797043110053","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"10560502628517","handle":"panettone-starter-lievito-madre-singapore","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47792227844261","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8963689808037","handle":"pizza-flour","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44891455914149","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
757,{"id":"10583554621605","handle":"plastic-sourdough-starter-jar","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47836734193829","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9202783977637","handle":"sanneng-low-sugar-loaf-pan","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45852411297957","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9202884214949","handle":"sourdough-scoring-blades","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45852863791269","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6611500990629","handle":"tropical-starter-guide-book","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42523071021221","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7230807638181","handle":"thermometers","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41144656101541","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8963689119909","handle":"truffle-paste","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44891441791141","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8963689513125","handle":"white-truffle-oil","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44891449196709","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://bespokebread.sg/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"148005421221","themeStoreId":"1819","themePublished":"true","eventMetadataId":"f08488de-9322-4c5f-88df-e100ffec9fd9","pageType":"home","shopId":"42538598565","storefrontBaseUrl":"https:\/\/bespokebread.sg","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>
757<script> 758 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 759 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 760 window.ShopifyAnalytics.meta.currency = 'SGD'; 761 var meta = {"page":{"pageType":"home","requestId":"0d5d4738-42e6-4cb0-acb2-115a66ec43bf-1791084777"}}; 762 for (var attr in meta) { 763 window.ShopifyAnalytics.meta[attr] = meta[attr]; 764 } 765</script>
vendor: 1 bytes, line 765
765
766<script class="analytics"> 767 (function () { 768 var customDocumentWrite = function(content) { 769 var jquery = null; 770 771 if (window.jQuery) { 772 jquery = window.jQuery; 773 } else if (window.Checkout && window.Checkout.$) { 774 jquery = window.Checkout.$; 775 } 776 777 if (jquery) { 778 jquery('body').append(content); 779 } 780 }; 781 782 var hasLoggedConversion = function(token) { 783 if (token) { 784 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 785 } 786 return false; 787 } 788 789 var setCookieIfConversion = function(token) { 790 if (token) { 791 var twoMonthsFromNow = new Date(Date.now()); 792 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 793 794 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 795 } 796 } 797 798 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 799 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 800 if (trekkie.integrations) { 801 return; 802 } 803 trekkie.methods = [ 804 'identify', 805 'page', 806 'ready', 807 'track', 808 'trackForm', 809 'trackLink' 810 ]; 811 trekkie.factory = function(method) { 812 return function() { 813 var args = Array.prototype.slice.call(arguments); 814 args.unshift(method); 815 trekkie.push(args); 816 if (method == 'track' || method == 'page') { 817 var pageUrl; 818 try { 819 pageUrl = window.location.href; 820 } catch (e) {} 821 var pageReferrer; 822 try { 823 pageReferrer = document.referrer; 824 } catch (e) {} 825 try { 826 if (window.__TREKKIE_SHIM_QUEUE == null) { 827 window.__TREKKIE_SHIM_QUEUE = []; 828 } 829 window.__TREKKIE_SHIM_QUEUE.push({ 830 from: 'trekkie-stub', 831 method: method, 832 args: args.slice(1), 833 pageContext: { 834 url: pageUrl, 835 referrer: pageReferrer 836 } 837 }); 838 } catch (e) { 839 // no-op 840 } 841 } 842 return trekkie; 843 }; 844 }; 845 for (var i = 0; i < trekkie.methods.length; i++) { 846 var key = trekkie.methods[i]; 847 trekkie[key] = trekkie.factory(key); 848 } 849 trekkie.load = function(config) { 850 trekkie.config = config || {}; 851 trekkie.config.initialDocumentCookie = document.cookie; 852 var first = document.getElementsByTagName('script')[0]; 853var script = document.createElement('script'); 854script.type = 'text/javascript'; 855script.onerror = function(e) { 856 var scriptFallback = document.createElement('script'); 857 scriptFallback.type = 'text/javascript'; 858 scriptFallback.onerror = function(error) { 859 var Monorail = { 860 produce: function produce(monorailDomain, schemaId, payload) { 861 var currentMs = new Date().getTime(); 862 var event = { 863 schema_id: schemaId, 864 payload: payload, 865 metadata: { 866 event_created_at_ms: currentMs, 867 event_sent_at_ms: currentMs 868 } 869 }; 870 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 871 }, 872 sendRequest: function sendRequest(endpointUrl, payload) { 873 // Try the sendBeacon API 874 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 875 var blobData = new window.Blob([payload], { 876 type: 'text/plain' 877 }); 878 879 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 880 return true; 881 } // sendBeacon was not successful 882 883 } // XHR beacon 884 885 var xhr = new XMLHttpRequest(); 886 887 try { 888 xhr.open('POST', endpointUrl); 889 xhr.setRequestHeader('Content-Type', 'text/plain'); 890 xhr.send(payload); 891 } catch (e) { 892 console.log(e); 893 } 894 895 return false; 896 }, 897 isIos12: function isIos12() { 898 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 899 } 900 }; 901 Monorail.produce('monorail-edge.shopifysvc.com', 902 'trekkie_storefront_load_errors/1.1', 903 {shop_id: 42538598565, 904 theme_id: 148005421221, 905 app_name: "storefront", 906 context_url: window.location.href, 907 source_url: "//bespokebread.sg/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 908 909 }; 910 scriptFallback.async = true; 911 scriptFallback.src = '//bespokebread.sg/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 912 first.parentNode.insertBefore(scriptFallback, first); 913}; 914script.async = true; 915script.src = '//bespokebread.sg/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 916first.parentNode.insertBefore(script, first); 917 918 }; 919 trekkie.load( 920 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":42538598565,"isMerchantRequest":null,"themeId":148005421221,"themeCityHash":"1825587234095772018","contentLanguage":"en","currency":"SGD","eventMetadataId":"f08488de-9322-4c5f-88df-e100ffec9fd9"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 921 ); 922 923 var loaded = false;
924 trekkie.ready(function() { 925 if (loaded) return; 926 loaded = true; 927 928 window.ShopifyAnalytics.lib = window.trekkie; 929 930 var originalDocumentWrite = document.write; 931 document.write = customDocumentWrite; 932 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 933 document.write = originalDocumentWrite; 934 935 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 936 var token = match? match[1]: undefined; 937 if (!hasLoggedConversion(token)) { 938 setCookieIfConversion(token); 939 940 } 941 }); 942 943 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"0d5d4738-42e6-4cb0-acb2-115a66ec43bf-1791084777","shopifyEmitted":true}); 944 945 var eventsListenerScript = document.createElement('script'); 946 eventsListenerScript.async = true; 947 eventsListenerScript.src = "//bespokebread.sg/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 948 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 949})();</script>
vendor: 1 bytes, line 949
949
950<script 951 defer 952 src="https://bespokebread.sg/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 953 data-application="storefront-renderer" 954 data-shop-id="42538598565" 955 data-render-region="gcp-us-central1" 956 data-page-type="index" 957 data-theme-instance-id="148005421221" 958 data-theme-name="Whisk" 959 data-theme-version="7.0.1" 960 data-monorail-region="shop_domain" 961 data-resource-timing-sampling-rate="10" 962 data-shs="true" 963 data-shs-beacon="true" 964 data-shs-export-with-fetch="true" 965 data-shs-logs-sample-rate="1" 966 data-shs-beacon-endpoint="https://bespokebread.sg/api/collect" 967></script>
vendor: 1 bytes, line 967
967
968<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to Bespoke Bread. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respondâ¦"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"Iâd like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldnât load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldnât be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didnât upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldnât respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached â try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached â try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isnât available right nowâemail us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isnât available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isnât available right now â our team will reply shortly"},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I canât connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, weâll email you when thereâs a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when thereâs a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
968,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 968
968
969<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"42538598565","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"SG","language":"en"}}</script>
969 970<meta name="shopify-y" content="cc3035a8-80d2-4c7a-8a61-f8f5e3c86932" data-expiration="1822642377000"><meta name="shopify-s" content="a80031c4-31f5-4b17-8e5d-d9f171bd7438" data-expiration="1791086577000"><meta name="new-cookie-storage-activated" content="t"> 971</head> 972 973 <body class="page-layout body--template-index theme-style--soft"> 974 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 974-975
974 975<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
975GTM-NFWHBS7
vendor: 83 bytes, lines 975-976
975" 976height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
977<!-- End Google Tag Manager (noscript) --> 978 979 <a class="skip-to-content-link button button--inverse" href="#MainContent"> 980 Skip to content 981 </a> 982 983 <div class="group--header"> 984 <!-- BEGIN sections: header-group --> 985<section id="shopify-section-sections--19105475657893__announcement-bar" class="shopify-section shopify-section-group-header-group section--announcement-bar"> 986<style> 987 .announcement-bar__link:focus-visible { 988 --box-shadow-color: hsla(0, 0%, 100%, 0.7); 989 } 990 991 .announcement-bar__link { 992 --color-link: #ffffff; 993 --color-link-raw: 0, 0%, 100%; 994 } 995 996 .announcement-bar__marquee { 997 --marquee-speed: 100s; 998 --marquee-gap: 20px; 999 } 1000</style><div class="announcement-bar" id="announcement-bar" role="region" aria-label="Announcement"> 1001 <div class="announcement-bar__container copy--medium type--heading " style="background: linear-gradient(0deg, rgba(141, 61, 33, 1), rgba(141, 82, 38, 1) 100%, rgba(249, 208, 163, 1) 100%); color: #ffffff; padding-top: 5px; padding-bottom: 5px;"><div class="announcement-bar__static"> 1002 1003<span class="announcement-bar__announcement line-height--heading"> 1004 Sign up for 2 classes, enjoy $50 discount! 1005 </span> 1006 </div></div> 1007 </div> 1008</section><header id="shopify-section-sections--19105475657893__header" class="shopify-section shopify-section-group-header-group section--site-header motion-reduce"><link href="//bespokebread.sg/cdn/shop/t/15/assets/styles-component-predictive-search.css?v=110149726166851242701751939536" rel="stylesheet" type="text/css" media="all" /> 1009 1010
1010<script src="//bespokebread.sg/cdn/shop/t/15/assets/sticky-header.js?v=32098283428163199611751939536" defer="defer"></script>
1010<style data-shopify> 1011 .site-header__heading-logo { 1012 width: 160px; 1013 } 1014 1015 @media screen and (max-width: 549px) { 1016 .site-header__heading-logo { 1017 width: 80px; 1018 } 1019 } 1020 1021 1022 .body--template-index .section--site-header:not(.scrolling-up) .site-header--transparent .site-header__link { 1023 --color-link: #ffffff; 1024 --color-link-raw: 0, 0%, 100%; 1025 } 1026 1027 .body--template-index .section--site-header:not(.scrolling-up) .site-header--transparent .site-header__icon-button, 1028 .body--template-index .section--site-header:not(.scrolling-up) .site-header--transparent .dropdown-link__toggle { 1029 --button-foreground-color: #ffffff; 1030 --button-foreground-color-raw: 0, 0%, 100%; 1031 } 1032 1033 .site-header_dropdown-menu { 1034 display: none; 1035 } 1036 1037 @media (max-width: 768px) { 1038 .dropdown-link_toggle:hover + .site-header_dropdown-menu, 1039 .site-header_dropdown-menu:hover { 1040 display: none; /* Hide on smaller screens when hovering */ 1041 } 1042 } 1043 1044 /* For screens larger than 768px, keep the menu open when the toggle has the is-open class */ 1045 @media (min-width: 769px) { 1046 .dropdown-link_toggle.is-open + .site-header_dropdown-menu { 1047 display: block; 1048 } 1049 } 1050</style> 1051 1052<sticky-header data-transparent-header="true" data-template="index" class="site-header site-header--transparent" id="site-header"> 1053 <div class="site-header__container space--viewport-sides site-header__container--middle-left site-header__container--has-menu site-header__container--accounts-enabled site-header__container--has-search" style="padding-top: 10px;"><h1 class="site-header__heading"><a href="/" class="site-header__link display--block space--pv--small type--heading copy--medium line-height--short copy--bold"><img srcset="//bespokebread.sg/cdn/shop/files/Bespoke-Bread-artisanal-baking.png?v=1688784589&width=160 1x, //bespokebread.sg/cdn/shop/files/Bespoke-Bread-artisanal-baking.png?v=1688784589&width=320 2x" 1054 src="//bespokebread.sg/cdn/shop/files/Bespoke-Bread-artisanal-baking.png?v=1688784589" 1055 loading="eager" 1056 class="site-header__heading-logo display--none--xsmall-down" 1057 width="945" 1058 height="945" 1059 alt="Bespoke Bread artisanal baking" 1060 > 1061 <img srcset="//bespokebread.sg/cdn/shop/files/Bespoke-Bread-artisanal-baking.png?v=1688784589&width=80 1x, //bespokebread.sg/cdn/shop/files/Bespoke-Bread-artisanal-baking.png?v=1688784589&width=320 2x" 1062 src="//bespokebread.sg/cdn/shop/files/Bespoke-Bread-artisanal-baking.png?v=1688784589&width=80" 1063 loading="eager" 1064 class="site-header__heading-logo display--none--xsmall-up" 1065 width="945" 1066 height="945" 1067 alt="Bespoke Bread artisanal baking" 1068 ><img srcset="//bespokebread.sg/cdn/shop/files/Bespoke-Bread-artisanal-baking.png?v=1688784589&width=160 1x, //bespokebread.sg/cdn/shop/files/Bespoke-Bread-artisanal-baking.png?v=1688784589&width=320 2x" 1069 src="//bespokebread.sg/cdn/shop/files/Bespoke-Bread-artisanal-baking.png?v=1688784589" 1070 loading="eager" 1071 class="site-header__heading-logo site-header__heading-logo--transparent display--none--xsmall-down" 1072 width="945" 1073 height="945" 1074 alt="Bespoke Bread artisanal baking" 1075 > 1076 <img srcset="//bespokebread.sg/cdn/shop/files/Bespoke-Bread-artisanal-baking.png?v=1688784589&width=80 1x, //bespokebread.sg/cdn/shop/files/Bespoke-Bread-artisanal-baking.png?v=1688784589&width=320 2x" 1077 src="//bespokebread.sg/cdn/shop/files/Bespoke-Bread-artisanal-baking.png?v=1688784589&width=80" 1078 loading="eager" 1079 class="site-header__heading-logo site-header__heading-logo--transparent display--none--xsmall-up" 1080 width="945" 1081 height="945" 1082 alt="Bespoke Bread artisanal baking" 1083 ></a></h1><nav class="site-header__inline-menu"> 1084 <ul style="height: 180px;
1084" class="site-header__inline-menu-list list--unstyled no-js-hidden" data-animated-details-parent><li class="site-header__inline-menu-item"><a href="/collections/sourdough-classes" class="site-header__link type--heading copy--medium copy--bold" > 1085 <span class="site-header__link-copy motion-reduce">Sourdough Class</span> 1086 </a></li><li class="site-header__inline-menu-item"><a href="/collections/bread-baking-class-singapore" class="site-header__link type--heading copy--medium copy--bold" > 1087 <span class="site-header__link-copy motion-reduce">Bread Class</span> 1088 </a></li><li class="site-header__inline-menu-item"><a href="/collections/pastry-class-singapore-baking-techniques" class="site-header__link type--heading copy--medium copy--bold" > 1089 <span class="site-header__link-copy motion-reduce">Pastry Class</span> 1090 </a></li><li class="site-header__inline-menu-item"><a href="/collections/baking-gear-essential-baking-tool" class="site-header__link type--heading copy--medium copy--bold" > 1091 <span class="site-header__link-copy motion-reduce">Baking Gear</span> 1092 </a></li><li class="site-header__inline-menu-item"><a href="/pages/bespoke-bread-directions" class="site-header__link type--heading copy--medium copy--bold" > 1093 <span class="site-header__link-copy motion-reduce">Directions</span> 1094 </a></li><li class="site-header__inline-menu-item"><a href="/products/bespoke-bread-gift-card" class="site-header__link type--heading copy--medium copy--bold" > 1095 <span class="site-header__link-copy motion-reduce">Gift Card</span> 1096 </a></li><li class="site-header__inline-menu-item"><a href="/pages/how-to-book" class="site-header__link type--heading copy--medium copy--bold" > 1097 <span class="site-header__link-copy motion-reduce">Help</span> 1098 </a></li></ul> 1099 1100 1101 <noscript> 1102 <ul class="site-header__inline-menu-list list--unstyled"><li class="site-header__inline-menu-item"><a href="/collections/sourdough-classes" class="site-header__link type--heading copy--medium copy--bold" > 1103 <span class="site-header__link-copy motion-reduce">Sourdough Class</span> 1104 </a></li><li class="site-header__inline-menu-item"><a href="/collections/bread-baking-class-singapore" class="site-header__link type--heading copy--medium copy--bold" > 1105 <span class="site-header__link-copy motion-reduce">Bread Class</span> 1106 </a></li><li class="site-header__inline-menu-item"><a href="/collections/pastry-class-singapore-baking-techniques" class="site-header__link type--heading copy--medium copy--bold" > 1107 <span class="site-header__link-copy motion-reduce">Pastry Class</span> 1108 </a></li><li class="site-header__inline-menu-item"><a href="/collections/baking-gear-essential-baking-tool" class="site-header__link type--heading copy--medium copy--bold" > 1109 <span class="site-header__link-copy motion-reduce">Baking Gear</span> 1110 </a></li><li class="site-header__inline-menu-item"><a href="/pages/bespoke-bread-directions" class="site-header__link type--heading copy--medium copy--bold" > 1111 <span class="site-header__link-copy motion-reduce">Directions</span> 1112 </a></li><li class="site-header__inline-menu-item"><a href="/products/bespoke-bread-gift-card" class="site-header__link type--heading copy--medium copy--bold" > 1113 <span class="site-header__link-copy motion-reduce">Gift Card</span> 1114 </a></li><li class="site-header__inline-menu-item"><a href="/pages/how-to-book" class="site-header__link type--heading copy--medium copy--bold" > 1115 <span class="site-header__link-copy motion-reduce">Help</span> 1116 </a></li></ul> 1117 </noscript> 1118 </nav> 1119 <details-modal class="site-header__search" data-document-class="search-open"> 1120 <details> 1121 <summary class="button button--icon site-header__icon-button site-header__icon-button--search" aria-haspopup="dialog" aria-label="Search"> 1122 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewB
1122ox="0 0 24 24" width="24" height="24" class=""><path d="M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z"/></svg> 1123 1124 </summary> 1125 <div class="site-header__search-expanded-section" role="dialog" aria-labelledby="SiteHeaderSearchTitle"> 1126<predictive-search class="predictive-search" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="space--viewport-sides"> 1127 <div class="search-bar container--medium align--block-center"> 1128 <label id="SiteHeaderSearchTitle" class="space--mb--xsmall" for="SearchBox-sections--19105475657893__header"> 1129 Search 1130 </label> 1131 <div class="inline-text-input"> 1132 <input 1133 id="SearchBox-sections--19105475657893__header" 1134 type="search" 1135 name="q" 1136 value="" 1137 placeholder="Enter your search term" class="inline-text-input__input"role="combobox" 1138 aria-expanded="false" 1139 aria-owns="predictive-search-results-list" 1140 aria-controls="predictive-search-results-list" 1141 aria-haspopup="listbox" 1142 aria-autocomplete="list" 1143 autocorrect="off" 1144 autocomplete="off" 1145 autocapitalize="off" 1146 spellcheck="false"> 1147 <input type="hidden" name="options[prefix]" value="last"> 1148 <button type="reset" class="inline-text-input__reset button--icon display--hidden" aria-label="Clear search term"> 1149 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="24" height="24" class=""><path d="M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-11.414L9.172 7.757 7.757 9.172 10.586 12l-2.829 2.828 1.415 1.415L12 13.414l2.828 2.829 1.415-1.415L13.414 12l2.829-2.828-1.415-1.415L12 10.586z" /></svg> 1150 1151 </button> 1152 <button class="inline-text-input__button button--icon" aria-label="Search"> 1153 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="24" height="24" class=""><path d="M18.031 16.617l4.283 4.282-1.415 1.415-4.282-4.283A8.96 8.96 0 0 1 11 20c-4.968 0-9-4.032-9-9s4.032-9 9-9 9 4.032 9 9a8.96 8.96 0 0 1-1.969 5.617zm-2.006-.742A6.977 6.977 0 0 0 18 11c0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7a6.977 6.977 0 0 0 4.875-1.975l.15-.15z"/></svg> 1154 1155 </button> 1156 </div> 1157 </div><div class="predictive-search__container space--mt--medium" tabindex="-1" data-predictive-search> 1158 <div class="predictive-search__loading-state"> 1159<style data-shopify> 1160 .loader--predictive-search { 1161 width: 60px; 1162 height: 60px; 1163 }</style> 1164 1165<div class="loader loader--predictive-search"> 1166 <span class="loader__reduced-motion-message copy--small copy--italic"> 1167 Loading... 1168 </span> 1169 <div class="loader__inner-container"> 1170 <div class="loader__circle-1"></div> 1171 <div class="loader__circle-2"></div> 1172 </div> 1173</div> 1174</div> 1175 </div> 1176 <span class="js-predictive-search-status display--hidden" role="status" aria-hidden="true"></span></form></predictive-search><button type="button" data-close-modal class="site-header__search-close-button button--icon site-header__icon-button no-js-hidden" aria-label="Close"> 1177 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="30px" height="30px" class=""><path d="M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z" /></svg> 1178 1179 </button> 1180 </div> 1181 </details> 1182 </details-modal> 1183<a href="https://bespokebread.sg/customer_authentication/redirect?locale=en®ion_country=SG" class="button button--icon site-header__icon-button site-header__account display--none--medium-down"> 1184 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewB
1184ox="0 0 24 24" width="24" height="24" class=""><path d="M20 22H4v-2a5 5 0 0 1 5-5h6a5 5 0 0 1 5 5v2zm-8-9a6 6 0 1 1 0-12 6 6 0 0 1 0 12z" /></svg> 1185 1186 <span class="display--hidden">Log in</span> 1187 </a> 1188 <div id="cart-icon-bubble" class="site-header__cart display--inline-block no-js-hidden"><a class="button button--icon site-header__icon-button" href="/cart"> 1189 <div class="site-header__cart-indicator"> 1190 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="24" height="24" class=""> 1191 <path d="M12 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h4V8a6 6 0 0 1 6-6zm1 11h-2v4h2v-4zm-4 0H7v4h2v-4zm8 0h-2v4h2v-4zm-5-9a4 4 0 0 0-3.995 3.8L8 8v1h8V8a4 4 0 0 0-3.8-3.995L12 4z" /> 1192 1193</svg> 1194 1195 <span class="display--hidden"> 1196 Your basket 1197 </span></div> 1198 </a></div> 1199 1200 <noscript> 1201 <div class="site-header__cart display--inline-block"> 1202 <a class="button button--icon site-header__icon-button" href="/cart"> 1203 <div class="site-header__cart-indicator"> 1204 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="24" height="24" class=""> 1205 <path d="M12 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h4V8a6 6 0 0 1 6-6zm1 11h-2v4h2v-4zm-4 0H7v4h2v-4zm8 0h-2v4h2v-4zm-5-9a4 4 0 0 0-3.995 3.8L8 8v1h8V8a4 4 0 0 0-3.8-3.995L12 4z" /> 1206 1207</svg> 1208 1209 <span class="display--hidden"> 1210 Your basket 1211 </span></div> 1212 </a> 1213 </div> 1214 </noscript> 1215 1216 1217 <div class="site-header__menu-toggle"> 1218 <drawer-opener data-drawer-id="menu-drawer" class="no-js-hidden"> 1219 <button class="site-header__icon-button button--icon" aria-haspopup="dialog" aria-label="Menu" data-drawer-to-open="menu-drawer"> 1220 <span> 1221 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="24" height="24" class=""><path d="M3 4h18v2H3V4zm0 7h18v2H3v-2zm0 7h18v2H3v-2z" /></svg> 1222 1223 </span> 1224 </button> 1225 </drawer-opener> 1226 1227 <noscript> 1228 <details> 1229 <summary class="button button--icon site-header__icon-button" aria-haspopup="dialog" aria-label="Menu"> 1230 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="24" height="24" class=""><path d="M3 4h18v2H3V4zm0 7h18v2H3v-2zm0 7h18v2H3v-2z" /></svg> 1231 1232 </summary> 1233 <div class="site-header__mega-menu" role="dialog" aria-modal="true" aria-label="Menu"> 1234 <div tabindex="-1"> 1235 1236 1237<div class="mobile-nav drawer-menu"> 1238 <nav> 1239 <p class="display--hidden"> 1240 Menu 1241 </p> 1242 <ul class="list--unstyled drawer-menu__main-list"><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="/collections/sourdough-classes" > 1243 Sourdough Class 1244 </a></li><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="/collections/bread-baking-class-singapore" > 1245 Bread Class 1246 </a></li><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="/collections/pastry-class-singapore-baking-techniques" > 1247 Pastry Class 1248 </a></li><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="/collections/baking-gear-essential-baking-tool" > 1249 Baking Gear 1250 </a></li><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="/pages/bespoke-bread-directions" > 1251 Directions 1252 </a></li><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="/products/bespoke-bread-gift-card" > 1253 Gift Card 1254 </a></li>
1254<li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="/pages/how-to-book" > 1255 Help 1256 </a></li><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="https://bespokebread.sg/customer_authentication/redirect?locale=en®ion_country=SG">Log in</a></li> 1257 </ul> 1258 </nav></div> 1259</div> 1260 </div> 1261 </details> 1262 </noscript> 1263 </div> 1264 </div> 1265</sticky-header> 1266
1267<script type="application/ld+json"> 1268 { 1269 "@context": "http://schema.org", 1270 "@type": "Organization", 1271 "name": "Bespoke Bread", 1272 1273 "sameAs": [ 1274 "", 1275 "https:\/\/www.facebook.com\/Bespokebreadsg\/", 1276 "", 1277 "https:\/\/www.instagram.com\/bespokebreadsg", 1278 "", 1279 "", 1280 "https:\/\/www.youtube.com\/@bespokebread", 1281 "" 1282 ], 1283 "url": "https:\/\/bespokebread.sg" 1284 } 1285</script>
1285 1286
1286<script type="application/ld+json"> 1287 { 1288 "@context": "http://schema.org", 1289 "@type": "WebSite", 1290 "name": "Bespoke Bread", 1291 "potentialAction": { 1292 "@type": "SearchAction", 1293 "target": "https:\/\/bespokebread.sg\/search?q={search_term_string}", 1294 "query-input": "required name=search_term_string" 1295 }, 1296 "url": "https:\/\/bespokebread.sg" 1297 } 1298 </script>
1298 1299</header><aside id="shopify-section-sections--19105475657893__menu-drawer" class="shopify-section shopify-section-group-header-group section--menu-drawer"><dialog id="menu-drawer" data-drawer-dialog class="drawer drawer--menu color--bg-quinary motion-reduce no-js-hidden" aria-labelledby="MenuDrawerTitle" tabindex="-1" hidden> 1300 <header class="drawer__header"> 1301 <span></span> 1302 <button class="button--icon space--mt--medium drawer__close-button--right" data-drawer-to-close="menu-drawer" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="30" height="30" class=""><path d="M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z" /></svg> 1303</button> 1304 </header> 1305 <div class="drawer__scrollable"> 1306 1307 1308<div class="mobile-nav drawer-menu"> 1309 <nav> 1310 <p id="MenuDrawerTitle" class="display--hidden"> 1311 Menu 1312 </p> 1313 <ul class="list--unstyled drawer-menu__main-list"><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="/collections/sourdough-classes" > 1314 Sourdough Class 1315 </a></li><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="/collections/bread-baking-class-singapore" > 1316 Bread Class 1317 </a></li><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="/collections/pastry-class-singapore-baking-techniques" > 1318 Pastry Class 1319 </a></li><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="/collections/baking-gear-essential-baking-tool" > 1320 Baking Gear 1321 </a></li><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="/pages/bespoke-bread-directions" > 1322 Directions 1323 </a></li><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="/products/bespoke-bread-gift-card" > 1324 Gift Card 1325 </a></li><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="/pages/how-to-book" > 1326 Help 1327 </a></li><li class="drawer-menu__main-list-item"><a class="drawer-menu__link drawer-menu__link--main" href="https://bespokebread.sg/customer_authentication/redirect?locale=en®ion_country=SG">Log in</a></li> 1328 </ul> 1329 </nav><div class="rte space--mt--medium space--drawer-sides"> 1330 <p>Address and phone number</p> 1331 </div><div class="space--mv--large space--drawer-sides"> 1332<ul class="social-list flex--justify-left list--unstyled "><li> 1333 <a class="button--icon" href="https://www.facebook.com/Bespokebreadsg/" target="_blank" rel="noopener" aria-describedby="a11y-external-message"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="26px" height="26px" class=""><path d="M15.402 21v-6.966h2.333l.349-2.708h-2.682V9.598c0-.784.218-1.319 1.342-1.319h1.434V5.857a19.19 19.19 0 0 0-2.09-.107c-2.067 0-3.482 1.262-3.482 3.58v1.996h-2.338v2.708h2.338V21H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4.598z" /></svg> 1334<span class="display--hidden"> 1335 Facebook 1336 </span> 1337 </a> 1338 </li><li> 1339 <a class="button--icon" href="https://www.instagram.com/bespokebreadsg" target="_blank" rel="noopener" aria-describedby="a11y-external-message"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="26px" height="26px" class=""><path d="M12 2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 0 1-1.153 1.772 4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 0 1-1.772-1.153 4.904 4.904 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2
133912 2zm0 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm6.5-.25a1.25 1.25 0 0 0-2.5 0 1.25 1.25 0 0 0 2.5 0zM12 9a3 3 0 1 1 0 6 3 3 0 0 1 0-6z" /></svg> 1340<span class="display--hidden"> 1341 Instagram 1342 </span> 1343 </a> 1344 </li><li> 1345 <a class="button--icon" href="https://www.youtube.com/@bespokebread" target="_blank" rel="noopener" aria-describedby="a11y-external-message"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="26px" height="26px" class=""><path d="M21.543 6.498C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.896 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.107 4 12 4 12 4s5.896 0 7.605.476c.945.266 1.687 1.04 1.938 2.022zM10 15.5l6-3.5-6-3.5v7z" /></svg> 1346<span class="display--hidden"> 1347 YouTube 1348 </span> 1349 </a> 1350 </li></ul> 1351</div></div> 1352</div> 1353</dialog> 1354 1355</aside><div id="shopify-section-sections--19105475657893__cart-drawer" class="shopify-section shopify-section-group-header-group"> 1356<cart-drawer id="cart-drawer" data-drawer-dialog class="drawer drawer--cart color--bg- motion-reduce no-js-hidden" aria-labelledby="CartDrawerTitle" tabindex="-1" hidden role="dialog"> 1357 <header class="drawer__header drawer__header--cart element--border-bottom--thick"> 1358 <button class="button--icon drawer__close-button--left" data-drawer-to-close="cart-drawer" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="30" height="30" class=""><path d="M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z" /></svg> 1359</button> 1360 <p class="type--heading title--xsmall align--text-center"> 1361 Your basket 1362 </p> 1363 <div id="cart-drawer-icon-bubble"> 1364 <div class="site-header__cart-indicator space--mt--xsmall"> 1365 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="24" height="24" class=""> 1366 <path d="M12 2a6 6 0 0 1 6 6v1h4v2h-1.167l-.757 9.083a1 1 0 0 1-.996.917H4.92a1 1 0 0 1-.996-.917L3.166 11H2V9h4V8a6 6 0 0 1 6-6zm1 11h-2v4h2v-4zm-4 0H7v4h2v-4zm8 0h-2v4h2v-4zm-5-9a4 4 0 0 0-3.995 3.8L8 8v1h8V8a4 4 0 0 0-3.8-3.995L12 4z" /> 1367 1368</svg> 1369 1370</div> 1371 </div> 1372 </header> 1373 <div id="cart-drawer-contents" class="drawer__scrollable"> 1374 <div class="space--drawer-sides"><cart-items class="cart-items"> 1375 <div class="js-cart-contents"> 1376 <div id="cart-items-loader" class="cart-item__new-item-loader space--pv--small element--border-bottom--thin display--hidden"> 1377 1378<style data-shopify> 1379 .loader--cart-item { 1380 width: 80px; 1381 height: 80px; 1382 }</style> 1383 1384<div class="loader loader--cart-item"> 1385 <span class="loader__reduced-motion-message copy--small copy--italic"> 1386 Loading... 1387 </span> 1388 <div class="loader__inner-container"> 1389 <div class="loader__circle-1"></div> 1390 <div class="loader__circle-2"></div> 1391 </div> 1392</div> 1393 1394 </div> 1395 1396 <div id="cart-empty-message" class="align--text-center space--mv--medium "> 1397 <p class="copy--large"> 1398 Your basket is empty 1399 </p><p> 1400 Already have an account? 1401 <a href="https://bespokebread.sg/customer_authentication/redirect?locale=en®ion_country=SG" >Log in</a> 1402 to check out faster. 1403 </p></div> 1404 1405 1406 <form action="/cart" method="post" id="cart" class="js-cart-form display--hidden"> 1407 <div id="cart-items"> 1408 <ul class="js-cart-items-list list--unstyled"></ul> 1409 </div> 1410 1411 <p class="display--hidden" id="cart-live-region-text" aria-live="polite" role="status"></p> 1412 <p class="display--hidden" id="shopping-cart-item-status" aria-live="polite" aria-hidden="true" role="status">Loading...</p> 1413 </form> 1414 </div> 1415</cart-items> 1416</div> 1417 <div class="drawer__sticky-footer space--drawer-sides space--pb--medium element--border-top--thick"><footer class="cart-footer" id="cart-footer"> 1418 <div class="js-cart-footer-contents"> 1419 <div id="cart-footer-contents" class="container--small align--block-center display--hidden"><div class="align--block-center "> 1420 <div class="align--text-center space--mb--small"> 1421 <div></div> 1422 1423 <div> 1424 <button type="submit" class="element--full-width js-cart-checkout-button" name="checkout" disabled form="cart"> 1425 Checkout $0.00 SGD 1426 </button> 1427 </div></div> 1428 <div id="cart-errors" class="copy--bold"></div> 1429 </div> 1430 </div> 1431 </div> 1432</footer> 1433</div> 1434 </div> 1435 </cart-drawer></div> 1436<!-- END sections: header-group --> 1437 </div> 1438
1439 <main id="MainContent" class="page-layout__main" role="main" tabindex="-1"> 1440 <section id="shopify-section-template--19105479098533__image_banner" class="shopify-section"> 1441<style data-shopify> 1442 .banner--template--19105479098533__image_banner::after { 1443 background-color: var(--color-default); 1444 content: ""; 1445 position: absolute; 1446 top: 0; 1447 left: 0; 1448 height: calc(var(--banner-height) / 2); 1449 width: 100%; 1450 z-index: var(--z-index-background); 1451 } 1452 1453 @media screen and (max-width: 899px) { 1454 .banner--template--19105479098533__image_banner { 1455 --banner-height: 30vh; 1456 } 1457 1458 .banner--template--19105479098533__image_banner .banner__content { 1459 margin-top: -0px; 1460 } 1461 } 1462 1463 @media screen and (min-width: 900px) { 1464 .banner--template--19105479098533__image_banner { 1465 --banner-height: 60vh; 1466 } 1467 1468 .banner--template--19105479098533__image_banner .banner__box { 1469 max-width: 50%; 1470 position: relative; 1471 top: 0%; 1472 } 1473 } 1474 1475 1476</style> 1477 1478<div class="banner banner--template--19105479098533__image_banner color--underneath-default banner--with-styled-edge-bottom " style="padding-top: 0px; padding-bottom: 0px;"> 1479 <div class="banner__edge-style element--edge-waves-angle-bottom-up"> 1480 <div class="banner__container"><div class="banner__media banner__media--desktop--only"> 1481 <img src="//bespokebread.sg/cdn/shop/files/6_copy.jpg?v=1662733464&width=3840" alt="" srcset="//bespokebread.sg/cdn/shop/files/6_copy.jpg?v=1662733464&width=600 600w, //bespokebread.sg/cdn/shop/files/6_copy.jpg?v=1662733464&width=900 900w, //bespokebread.sg/cdn/shop/files/6_copy.jpg?v=1662733464&width=1200 1200w, //bespokebread.sg/cdn/shop/files/6_copy.jpg?v=1662733464&width=1800 1800w, //bespokebread.sg/cdn/shop/files/6_copy.jpg?v=1662733464&width=2240 2240w, //bespokebread.sg/cdn/shop/files/6_copy.jpg?v=1662733464&width=3500 3500w" width="3840" height="3840" loading="eager" sizes="(min-width: 2400px) 3500px, (min-width: 1700px) 2200px, (min-width: 1300px) 1800px, (min-width: 900px) 1200px, (min-width: 500px) 900px, (min-width: 325px) 600px, 100vw" class="banner__image"> 1482 </div><div class="banner__media banner__media--mobile "> 1483 <img src="//bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class.jpg?v=1686101892&width=1000" alt="Bespoke Bread Sourdough Baking Class " srcset="//bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class.jpg?v=1686101892&width=600 600w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class.jpg?v=1686101892&width=900 900w" width="1000" height="1294" loading="eager" sizes="(min-width: 700px) 1200px, (min-width: 500px) 900px, (min-width: 325px) 600px, 100vw" class="banner__image"> 1484 </div></div> 1485 </div><div class="banner__content flex-align--bottom-left"> 1486 <div class="banner__box element--border-top-right-arch animate animate--fade-in animate--loaded content-box--text-align-left content-box--text-align-left--medium-down color--bg-default" style="margin-bottom: 0px;"> 1487 <div class="animate__step-container flex flex--column space--gap--medium"><h1 class="type--heading title--medium" style="--i: 1" >Baking Class Singapore for beginners</h1><div class="type--accent copy--large " style="--i: 2" > 1488 At Bespoke Bread, we teach bakers how to make delicious and healthy sourdough bread, pizza, and pastry in a home based professional micro-bakery in Singapore. 1489 </div><div class="content-box__buttons" style="--i: 3" ><a href="/collections/sourdough-classes" class="button"> 1490 Sourdough Class 1491 </a><a href="/collections/bread-baking-class-singapore" class="button button--secondary"> 1492 Japanese Bread Class 1493 </a></div></div> 1494 </div> 1495 </div></div> 1496 1497 1498</section><section id="shopify-section-template--19105479098533__image_grid_with_text" class="shopify-section section--image-grid-with-text"><div class="image-grid-with-text image-grid-with-text--hexagon color--bg-senary" style="padding-top: 10px; padding-bottom: 10px;"> 1499 <div class="image-grid-with-text__image-grid image-grid-with-text__image-grid--hexagon"> 1500 <div 1501 class="image-grid-with-text__image-container image-grid-with-text__image-container--hexagon element--shape-container element--hexagon fade-in-image color--bg-default" 1502 ><img src="//bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_03.jpg?v=1686102571&width=2000" alt="two women Bespoke Bread Sourdough Baking Class" srcset="//bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_03.jpg?v=1686102571&width=275 275w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_03.jpg?v=1686102571&width=550 550w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_03.jpg?v=1686102571&width=710 710w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_03.jpg?v=1686102571&width=990 990w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_03.jpg?v=1686102571&width=1200 1200w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_03.jpg?v=1686102571&width=1600 1600w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_03.jpg?v=1686102571&width=2000 2000w" width="2000" height="2000" loading="lazy" sizes="(min-width: 900px) 60vw, 70vw" class="object-fit__image--cover"> 1503</div> 1504 <div 1505 class="image-grid-with-text__image-container image-grid-with-text__image-container--hexagon element--shape-container element--hexagon fade-in-image color--bg-quaternary"><img src="//bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_04.jpg?v=1686102774&width=2000" alt="A lady at bespoke sourdough baking class" srcset="//bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_04.jpg?v=1686102774&width=275 275w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_04.jpg?v=1686102774&width=550 550w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_04.jpg?v=1686102774&width=710 710w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_04.jpg?v=1686102774&width=990 990w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_04.jpg?v=1686102774&width=1200 1200w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_04.jpg?v=1686102774&width=1600 1600w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_04.jpg?v=1686102774&width=2000 2000w" width="2000" height="2000" loading="lazy" sizes="(min-width: 900px) 40vw, 60vw" class="object-fit__image--cover"> 1506</div> 1507 <div 1508 class="image-grid-with-text__image-container image-grid-with-text__image-container--hexagon element--shape-container element--hexagon fade-in-image color--bg-quinary"><img src="//bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_01.jpg?v=1686102571&width=1200" alt="funny photo of women in baking class" srcset="//bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_01.jpg?v=1686102571&width=275 275w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_01.jpg?v=1686102571&width=550 550w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_01.jpg?v=1686102571&width=710 710w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_01.jpg?v=1686102571&width=990 990w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_01.jpg?v=1686102571&width=1200 1200w" width="1200" height="1200" loading="lazy" sizes="40vw" class="object-fit__image--cover"> 1509</div> 1510 <div 1511 class="image-grid-with-text__image-container image-grid-with-text__image-container--hexagon element--shape-container element--hexagon fade-in-image color--bg-senary"><img src="//bespokebread.sg/cdn/shop/files/IMG_1597.jpg?v=1782202786&width=1200" alt="Two people at bespoke bread class, one person is mixing ingredients in a bowl." srcset="//bespokebread.sg/cdn/shop/files/IMG_1597.jpg?v=1782202786&width=275 275w, //bespokebread.sg/cdn/shop/files/IMG_1597.jpg?v=1782202786&width=550 550w, //bespokebread.sg/cdn/shop/files/IMG_1597.jpg?v=1782202786&width=710 710w, //bespokebread.sg/cdn/shop/files/IMG_1597.jpg?v=1782202786&width=990 990w, //bespokebread.sg/cdn/shop/files/IMG_1597.jpg?v=1782202786&width=1200 1200w" width="1200" height="1200" loading="lazy" sizes="40vw" class="object-fit__image--cover"> 1512</div> 1513 </div> 1514 1515 <div class="image-grid-with-text__content content-box content-box--text-align-left--medium-d
1515own container--page animate animate--fade-in"> 1516 <div class="animate__step-container flex flex--column space--gap--medium space--pb--large"><h2 class="container--copy-max-width type--heading title--medium" style="--i: 1" > 1517 Baking Classes in Singapore 1518 </h2><div class="rte copy--medium" style="--i: 2" > 1519 <p>Ready to rise to the occasion? Join our 1-day bread baking class in Singapore for small groups. Master Sourdough, Pizza, Japanese bread & Panettone. Perfect for beginners and pros. Book today! </p> 1520 </div></div> 1521 </div> 1522</div> 1523 1524</section><section id="shopify-section-template--19105479098533__featured_collection" class="shopify-section"><div class="featured-collection" style="padding-top: 10px; padding-bottom: 10px;"><h2 class="type--heading title--small align--text-center container--page"> 1525 SOURDOUGH CLASS 1526 </h2><div class="container--copy-max-width rte copy--medium space--mt--small align--text-center align--block-center space--viewport-sides"> 1527 <p>We simplify complex sourdough science into easy, step-by-step techniques, making bread baking easy for beginners. </p> 1528 </div><slider-component class="space--mt--large" data-slide-spacing-left="40"> 1529 <ul id="Slider-template--19105479098533__featured_collection" class="cards cards--with-products cards--2-across-mobile cards--3-across cards--slider-desktop " aria-label="Slider"><li id="Slide-template--19105479098533__featured_collection-1" class="cards__card-container"> 1530 1531<div class="product-card product-card--badge-over-image product-card--swatches-over-image " data-product-card="8815743402149"> 1532 <div class="product-card__content align--text-center"> 1533 1534<product-card-media-gallery id="ProductCardMediaGallery-template--19105479098533__featured_collection-8815743402149"> 1535 <a class="image-container image-container--product display--block product-card-media-gallery__link" href="/products/artisan-panettone" aria-label="View full details" tabindex="-1" data-product-link><div class="product-card-media-gallery__image-container fade-in-image is-active" data-media-id="featured-image" data-gallery-media-container> 1536 <img src="//bespokebread.sg/cdn/shop/files/artisan-panettone-class-singapore-chef-karen-ng.jpg?v=1788508896&width=2000" alt="Chef Karen Ng teaching artisan panettone baking in Singapore workshop" srcset="//bespokebread.sg/cdn/shop/files/artisan-panettone-class-singapore-chef-karen-ng.jpg?v=1788508896&width=375 375w, //bespokebread.sg/cdn/shop/files/artisan-panettone-class-singapore-chef-karen-ng.jpg?v=1788508896&width=550 550w, //bespokebread.sg/cdn/shop/files/artisan-panettone-class-singapore-chef-karen-ng.jpg?v=1788508896&width=720 720w, //bespokebread.sg/cdn/shop/files/artisan-panettone-class-singapore-chef-karen-ng.jpg?v=1788508896&width=990 990w, //bespokebread.sg/cdn/shop/files/artisan-panettone-class-singapore-chef-karen-ng.jpg?v=1788508896&width=1200 1200w, //bespokebread.sg/cdn/shop/files/artisan-panettone-class-singapore-chef-karen-ng.jpg?v=1788508896&width=1500 1500w, //bespokebread.sg/cdn/shop/files/artisan-panettone-class-singapore-chef-karen-ng.jpg?v=1788508896&width=2000 2000w" width="2000" height="2589" loading="eager" sizes="(min-width: 768px) 40vw, 50vw" class="object-fit__image--cover"> 1537 </div></a> 1538</product-card-media-gallery> 1539 1540 <div class="product-card__info"><div class="product-card__info-below-badge"> 1541 <a class="link--no-underline link--color-foreground display--inline-block" href="/products/artisan-panettone" data-product-link> 1542 <h3 class="product-card__title type--body copy--medium line-height--heading type--hyphenate">Artisan Panettone Class Singapore</h3> 1543 </a><div class="product-card__price-badge space--mt--xsmall flex flex--align-center--justify-center"> 1544 1545<style data-shopify> 1546 .product-price__compare-at { 1547 font-size: 0.85em; 1548 text-decoration: line-through; 1549 } 1550</style> 1551<div class="product-price line-height--heading "><dl> 1552 <dt class="display--hidden"> 1553 Regular price 1554 </dt> 1555 <dd class="type--no-wrap"> 1556 $450.00 1557 </dd> 1558 </dl><dl class="copy--small space--mt--xsmall display--hidden"> 1559 <dt class="display--hidden"> 1560 Unit price 1561 </dt> 1562 <dd>
1563 <span class="type--no-wrap"></span> 1564 <span aria-hidden="true">/</span> 1565 <span class="display--hidden"> 1566 per 1567 </span> 1568 <span class="type--no-wrap"> 1569 </span> 1570 </dd> 1571 </dl> 1572</div> 1573</div></div> 1574 1575 1576 1577</div> 1578 </div></div> 1579 1580 </li><li id="Slide-template--19105479098533__featured_collection-2" class="cards__card-container"> 1581 1582<div class="product-card product-card--badge-over-image product-card--swatches-over-image " data-product-card="6971348746405"> 1583 <div class="product-card__content align--text-center"> 1584 1585<product-card-media-gallery id="ProductCardMediaGallery-template--19105479098533__featured_collection-6971348746405"> 1586 <a class="image-container image-container--product display--block product-card-media-gallery__link" href="/products/sourdough-baking-class-fundamentals" aria-label="View full details" tabindex="-1" data-product-link><div class="product-card-media-gallery__image-container fade-in-image is-active" data-media-id="featured-image" data-gallery-media-container> 1587 <img src="//bespokebread.sg/cdn/shop/files/sourdough-baking-class-fundamentals-hands-on-training.jpg?v=1788168946&width=2000" alt="Hands-on Sourdough Baking Class for beginners and intermediates" srcset="//bespokebread.sg/cdn/shop/files/sourdough-baking-class-fundamentals-hands-on-training.jpg?v=1788168946&width=375 375w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-fundamentals-hands-on-training.jpg?v=1788168946&width=550 550w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-fundamentals-hands-on-training.jpg?v=1788168946&width=720 720w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-fundamentals-hands-on-training.jpg?v=1788168946&width=990 990w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-fundamentals-hands-on-training.jpg?v=1788168946&width=1200 1200w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-fundamentals-hands-on-training.jpg?v=1788168946&width=1500 1500w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-fundamentals-hands-on-training.jpg?v=1788168946&width=2000 2000w" width="2000" height="2589" loading="eager" sizes="(min-width: 768px) 40vw, 50vw" class="object-fit__image--cover"> 1588 </div></a> 1589</product-card-media-gallery> 1590 1591 <div class="product-card__info"><div class="product-card__info-below-badge"> 1592 <a class="link--no-underline link--color-foreground display--inline-block" href="/products/sourdough-baking-class-fundamentals" data-product-link> 1593 <h3 class="product-card__title type--body copy--medium line-height--heading type--hyphenate">Sourdough Baking Class - Fundamentals</h3> 1594 </a><div class="product-card__price-badge space--mt--xsmall flex flex--align-center--justify-center"> 1595 1596<style data-shopify> 1597 .product-price__compare-at { 1598 font-size: 0.85em; 1599 text-decoration: line-through; 1600 } 1601</style> 1602<div class="product-price line-height--heading "><dl> 1603 <dt class="display--hidden"> 1604 Regular price 1605 </dt> 1606 <dd class="type--no-wrap"> 1607 $250.00 1608 </dd> 1609 </dl><dl class="copy--small space--mt--xsmall display--hidden"> 1610 <dt class="display--hidden"> 1611 Unit price 1612 </dt> 1613 <dd> 1614 <span class="type--no-wrap"></span> 1615 <span aria-hidden="true">/</span> 1616 <span class="display--hidden"> 1617 per 1618 </span> 1619 <span class="type--no-wrap"> 1620 </span> 1621 </dd> 1622 </dl> 1623</div> 1624</div></div> 1625 1626 1627 1628</div> 1629 </div></div> 1630 1631 </li><li id="Slide-template--19105479098533__featured_collection-3" class="cards__card-container"> 1632 1633<div class="product-card product-card--badge-over-image product-card--swatches-over-image " data-product-card="8144609837221"> 1634 <div class="product-card__content align--text-center"> 1635 1636<product-card-media-gallery id="ProductCardMediaGallery-template--19105479098533__featured_collection-8144609837221"> 1637 <a class="image-container image-container--product display--block product-card-media-gallery__link" href="/products/sourdough-baking-class-intermediate" aria-label="View full details" tabindex="-1" data-product-link><div class="product-card-media-gallery__image-container fade-in-image is-active" data-media-id="featured-image" data-gallery-media-container> 1638 <img src="//bespokebread.sg/cdn/shop/files/sourdough-baking-class-intermediate-hands-on.jpg?v=1788508579&width=2000" alt="Intermediate sourdough baking class with hands-on dough preparation" srcset="//bespokebread.sg/cdn/shop/files/sourdough-baking-class-intermediate-hands-on.jpg?v=1788508579&width=375 375w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-intermediate-hands-on.jpg?v=1788508579&width=550 550w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-intermediate-hands-on.jpg?v=1788508579&width=720 720w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-intermediate-hands-on.jpg?v=1788508579&width=990 990w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-intermediate-hands-on.jpg?v=1788508579&width=1200 1200w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-intermediate-hands-on.jpg?v=1788508579&width=1500 1500w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-intermediate-hands-on.jpg?v=1788508579&width=2000 2000w" width="2000" height="2589" loading="eager" sizes="(min-width: 768px) 40vw, 50vw" class="object-fit__image--cover"> 1639 </div></a> 1640</product-card-media-gallery> 1641 1642 <div class="product-card__info"><div class="product-card__info-below-badge"> 1643 <a class="link--no-underline link--color-foreground display--inline-block" href="/products/sourdough-baking-class-intermediate" data-product-link> 1644 <h3 class="product-card__title type--body copy--medium line-height--heading type--hyphenate">Sourdough Baking Class - Intermediate</h3> 1645 </a><div class="product-card__price-badge space--mt--xsmall flex flex--align-center--justify-center"> 1646 1647<style data-shopify> 1648 .product-price__compare-at { 1649 font-size: 0.85em; 1650 text-decoration: line-through; 1651 } 1652</style> 1653<div class="product-price line-height--heading "><dl> 1654 <dt class="display--hidden"> 1655 Regular price 1656 </dt> 1657 <dd class="type--no-wrap"> 1658 $250.00 1659 </dd> 1660 </dl><dl class="copy--small space--mt--xsmall display--hidden"> 1661 <dt class="display--hidden"> 1662 Unit price 1663 </dt> 1664 <dd>
1665 <span class="type--no-wrap"></span> 1666 <span aria-hidden="true">/</span> 1667 <span class="display--hidden"> 1668 per 1669 </span> 1670 <span class="type--no-wrap"> 1671 </span> 1672 </dd> 1673 </dl> 1674</div> 1675</div></div> 1676 1677 1678 1679</div> 1680 </div></div> 1681 1682 </li><li id="Slide-template--19105479098533__featured_collection-4" class="cards__card-container"> 1683 1684<div class="product-card product-card--badge-over-image product-card--swatches-over-image " data-product-card="8200778907813"> 1685 <div class="product-card__content align--text-center"> 1686 1687<product-card-media-gallery id="ProductCardMediaGallery-template--19105479098533__featured_collection-8200778907813"> 1688 <a class="image-container image-container--product display--block product-card-media-gallery__link" href="/products/hands-on-pizza-making-class-singapore" aria-label="View full details" tabindex="-1" data-product-link><div class="product-card-media-gallery__image-container fade-in-image is-active" data-media-id="featured-image" data-gallery-media-container> 1689 <img src="//bespokebread.sg/cdn/shop/files/26_e0cabe88-5b86-4e93-b81d-14e338dbff3a.jpg?v=1788500710&width=2000" alt="Hands on pizza making class in Singapore with Neapolitan and Roman styles demonstration" srcset="//bespokebread.sg/cdn/shop/files/26_e0cabe88-5b86-4e93-b81d-14e338dbff3a.jpg?v=1788500710&width=375 375w, //bespokebread.sg/cdn/shop/files/26_e0cabe88-5b86-4e93-b81d-14e338dbff3a.jpg?v=1788500710&width=550 550w, //bespokebread.sg/cdn/shop/files/26_e0cabe88-5b86-4e93-b81d-14e338dbff3a.jpg?v=1788500710&width=720 720w, //bespokebread.sg/cdn/shop/files/26_e0cabe88-5b86-4e93-b81d-14e338dbff3a.jpg?v=1788500710&width=990 990w, //bespokebread.sg/cdn/shop/files/26_e0cabe88-5b86-4e93-b81d-14e338dbff3a.jpg?v=1788500710&width=1200 1200w, //bespokebread.sg/cdn/shop/files/26_e0cabe88-5b86-4e93-b81d-14e338dbff3a.jpg?v=1788500710&width=1500 1500w, //bespokebread.sg/cdn/shop/files/26_e0cabe88-5b86-4e93-b81d-14e338dbff3a.jpg?v=1788500710&width=2000 2000w" width="2000" height="2589" loading="eager" sizes="(min-width: 768px) 40vw, 50vw" class="object-fit__image--cover"> 1690 </div></a> 1691</product-card-media-gallery> 1692 1693 <div class="product-card__info"><div class="product-card__info-below-badge"> 1694 <a class="link--no-underline link--color-foreground display--inline-block" href="/products/hands-on-pizza-making-class-singapore" data-product-link> 1695 <h3 class="product-card__title type--body copy--medium line-height--heading type--hyphenate">Pizza Making Class Singapore</h3> 1696 </a><div class="product-card__price-badge space--mt--xsmall flex flex--align-center--justify-center"> 1697 1698<style data-shopify> 1699 .product-price__compare-at { 1700 font-size: 0.85em; 1701 text-decoration: line-through; 1702 } 1703</style> 1704<div class="product-price line-height--heading "><dl> 1705 <dt class="display--hidden"> 1706 Regular price 1707 </dt> 1708 <dd class="type--no-wrap"> 1709 $250.00 1710 </dd> 1711 </dl><dl class="copy--small space--mt--xsmall display--hidden"> 1712 <dt class="display--hidden"> 1713 Unit price 1714 </dt> 1715 <dd> 1716 <span class="type--no-wrap"></span> 1717 <span aria-hidden="true">/</span> 1718 <span class="display--hidden"> 1719 per 1720 </span> 1721 <span class="type--no-wrap"> 1722 </span> 1723 </dd> 1724 </dl> 1725</div> 1726</div></div> 1727 1728 1729 1730</div> 1731 </div></div> 1732 1733 </li><li id="Slide-template--19105479098533__featured_collection-5" class="cards__card-container"> 1734 1735<div class="product-card product-card--badge-over-image product-card--swatches-over-image " data-product-card="10679460233381"> 1736 <div class="product-card__content align--text-center"> 1737 1738<product-card-media-gallery id="ProductCardMediaGallery-template--19105479098533__featured_collection-10679460233381"> 1739 <a class="image-container image-container--product display--block product-card-media-gallery__link" href="/products/sourdough-breadsticks-babka-and-banana-bread" aria-label="View full details" tabindex="-1" data-product-link><div class="product-card-media-gallery__image-container fade-in-image is-active" data-media-id="featured-image" data-gallery-media-container> 1740 <img src="//bespokebread.sg/cdn/shop/files/sourdough-banana-bread-baking-class-loaves.jpg?v=1788512397&width=2000" alt="freshly baked sourdough banana bread loaves from baking class" srcset="//bespokebread.sg/cdn/shop/files/sourdough-banana-bread-baking-class-loaves.jpg?v=1788512397&width=375 375w, //bespokebread.sg/cdn/shop/files/sourdough-banana-bread-baking-class-loaves.jpg?v=1788512397&width=550 550w, //bespokebread.sg/cdn/shop/files/sourdough-banana-bread-baking-class-loaves.jpg?v=1788512397&width=720 720w, //bespokebread.sg/cdn/shop/files/sourdough-banana-bread-baking-class-loaves.jpg?v=1788512397&width=990 990w, //bespokebread.sg/cdn/shop/files/sourdough-banana-bread-baking-class-loaves.jpg?v=1788512397&width=1200 1200w, //bespokebread.sg/cdn/shop/files/sourdough-banana-bread-baking-class-loaves.jpg?v=1788512397&width=1500 1500w, //bespokebread.sg/cdn/shop/files/sourdough-banana-bread-baking-class-loaves.jpg?v=1788512397&width=2000 2000w" width="2000" height="2589" loading="eager" sizes="(min-width: 768px) 40vw, 50vw" class="object-fit__image--cover"> 1741 </div></a> 1742</product-card-media-gallery> 1743 1744 <div class="product-card__info"><div class="product-card__info-below-badge"> 1745 <a class="link--no-underline link--color-foreground display--inline-block" href="/products/sourdough-breadsticks-babka-and-banana-bread" data-product-link> 1746 <h3 class="product-card__title type--body copy--medium line-height--heading type--hyphenate">Sourdough Baking Class - Breadsticks, Babka and Banana Bread</h3> 1747 </a><div class="product-card__price-badge space--mt--xsmall flex flex--align-center--justify-center"> 1748 1749<style data-shopify> 1750 .product-price__compare-at { 1751 font-size: 0.85em; 1752 text-decoration: line-through; 1753 } 1754</style> 1755<div class="product-price line-height--heading "><dl> 1756 <dt class="display--hidden"> 1757 Regular price 1758 </dt> 1759 <dd class="type--no-wrap"> 1760 $250.00 1761 </dd> 1762 </dl><dl class="copy--small space--mt--xsmall display--hidden"> 1763 <dt class="display--hidden"> 1764 Unit price 1765 </dt> 1766 <dd>
1767 <span class="type--no-wrap"></span> 1768 <span aria-hidden="true">/</span> 1769 <span class="display--hidden"> 1770 per 1771 </span> 1772 <span class="type--no-wrap"> 1773 </span> 1774 </dd> 1775 </dl> 1776</div> 1777</div></div> 1778 1779 1780 1781</div> 1782 </div></div> 1783 1784 </li> 1785 <li id="Slide-template--19105479098533__featured_collection-spacer" class="cards__card-container cards__card-container--spacer"></li></ul><div class="cards__slider-buttons no-js-hidden"> 1786 <button type="button" class="button--slider button--next" name="next" aria-label="Slide right" aria-controls="Slider-template--19105479098533__featured_collection"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="24" height="24" class=""><path d="M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z" /></svg> 1787</button> 1788 <button type="button" class="button--slider button--prev" name="previous" aria-label="Slide left" aria-controls="Slider-template--19105479098533__featured_collection"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="24" height="24" class=""><path d="M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z" /></svg> 1789</button> 1790 </div></slider-component> 1791</div> 1792 1793 1794</section><section id="shopify-section-template--19105479098533__featured_collection_9DATk3" class="shopify-section"><div class="featured-collection" style="padding-top: 10px; padding-bottom: 10px;"><h2 class="type--heading title--small align--text-center container--page"> 1795 JAPANESE BREAD CLASS 1796 </h2><div class="container--copy-max-width rte copy--medium space--mt--small align--text-center align--block-center space--viewport-sides"> 1797 <p>Master authentic Japanese bread making in Singapore! Bake pillowy, Shokupan, trendy Shiopan, and Japanese Bagels!</p> 1798 </div><slider-component class="space--mt--large" data-slide-spacing-left="40"> 1799 <ul id="Slider-template--19105479098533__featured_collection_9DATk3" class="cards cards--with-products cards--2-across-mobile cards--3-across cards--slider-desktop " aria-label="Slider"><li id="Slide-template--19105479098533__featured_collection_9DATk3-1" class="cards__card-container"> 1800 1801<div class="product-card product-card--badge-over-image product-card--swatches-over-image " data-product-card="8786402771109"> 1802 <div class="product-card__content align--text-center"> 1803 1804<product-card-media-gallery id="ProductCardMediaGallery-template--19105479098533__featured_collection_9DATk3-8786402771109"> 1805 <a class="image-container image-container--product display--block product-card-media-gallery__link" href="/products/japanese-bread-class" aria-label="View full details" tabindex="-1" data-product-link><div class="product-card-media-gallery__image-container fade-in-image is-active" data-media-id="featured-image" data-gallery-media-container> 1806 <img src="//bespokebread.sg/cdn/shop/files/65_bac54561-c5c6-45c0-81f0-32a96de72cda.jpg?v=1788207590&width=2000" alt="Japanese bread class with Shokupan, Shiopan, and Melonpan loaves" srcset="//bespokebread.sg/cdn/shop/files/65_bac54561-c5c6-45c0-81f0-32a96de72cda.jpg?v=1788207590&width=375 375w, //bespokebread.sg/cdn/shop/files/65_bac54561-c5c6-45c0-81f0-32a96de72cda.jpg?v=1788207590&width=550 550w, //bespokebread.sg/cdn/shop/files/65_bac54561-c5c6-45c0-81f0-32a96de72cda.jpg?v=1788207590&width=720 720w, //bespokebread.sg/cdn/shop/files/65_bac54561-c5c6-45c0-81f0-32a96de72cda.jpg?v=1788207590&width=990 990w, //bespokebread.sg/cdn/shop/files/65_bac54561-c5c6-45c0-81f0-32a96de72cda.jpg?v=1788207590&width=1200 1200w, //bespokebread.sg/cdn/shop/files/65_bac54561-c5c6-45c0-81f0-32a96de72cda.jpg?v=1788207590&width=1500 1500w, //bespokebread.sg/cdn/shop/files/65_bac54561-c5c6-45c0-81f0-32a96de72cda.jpg?v=1788207590&width=2000 2000w" width="2000" height="2589" loading="lazy" sizes="(min-width: 768px) 40vw, 50vw" class="object-fit__image--cover"> 1807 </div></a> 1808</product-card-media-gallery> 1809 1810 <div class="product-card__info"><div class="product-card__info-below-badge"> 1811 <a class="link--no-underline link--color-foreground display--inline-block" href="/products/japanese-bread-class" data-product-link> 1812 <h3 class="product-card__title type--body copy--medium line-height--heading type--hyphenate">Japanese Bread Class</h3> 1813 </a><div class="product-card__price-badge space--mt--xsmall flex flex--align-center--justify-center"> 1814 1815<style data-shopify> 1816 .product-price__compare-at { 1817 font-size: 0.85em; 1818 text-decoration: line-through; 1819 } 1820</style> 1821<div class="product-price line-height--heading "><dl> 1822 <dt class="display--hidden"> 1823 Regular price 1824 </dt> 1825 <dd class="type--no-wrap"> 1826 $250.00 1827 </dd> 1828 </dl><dl class="copy--small space--mt--xsmall display--hidden"> 1829 <dt class="display--hidden"> 1830 Unit price 1831 </dt> 1832 <dd>
1833 <span class="type--no-wrap"></span> 1834 <span aria-hidden="true">/</span> 1835 <span class="display--hidden"> 1836 per 1837 </span> 1838 <span class="type--no-wrap"> 1839 </span> 1840 </dd> 1841 </dl> 1842</div> 1843</div></div> 1844 1845 1846 1847</div> 1848 </div></div> 1849 1850 </li><li id="Slide-template--19105479098533__featured_collection_9DATk3-2" class="cards__card-container"> 1851 1852<div class="product-card product-card--badge-over-image product-card--swatches-over-image " data-product-card="8979767787685"> 1853 <div class="product-card__content align--text-center"> 1854 1855<product-card-media-gallery id="ProductCardMediaGallery-template--19105479098533__featured_collection_9DATk3-8979767787685"> 1856 <a class="image-container image-container--product display--block product-card-media-gallery__link" href="/products/bagel-and-pretzel-baking-class-singapore" aria-label="View full details" tabindex="-1" data-product-link><div class="product-card-media-gallery__image-container fade-in-image is-active" data-media-id="featured-image" data-gallery-media-container> 1857 <img src="//bespokebread.sg/cdn/shop/files/bagel-pretzel-baking-class-singapore.jpg?v=1788511703&width=2000" alt="Bagels and pretzels freshly baked in Singapore baking class" srcset="//bespokebread.sg/cdn/shop/files/bagel-pretzel-baking-class-singapore.jpg?v=1788511703&width=375 375w, //bespokebread.sg/cdn/shop/files/bagel-pretzel-baking-class-singapore.jpg?v=1788511703&width=550 550w, //bespokebread.sg/cdn/shop/files/bagel-pretzel-baking-class-singapore.jpg?v=1788511703&width=720 720w, //bespokebread.sg/cdn/shop/files/bagel-pretzel-baking-class-singapore.jpg?v=1788511703&width=990 990w, //bespokebread.sg/cdn/shop/files/bagel-pretzel-baking-class-singapore.jpg?v=1788511703&width=1200 1200w, //bespokebread.sg/cdn/shop/files/bagel-pretzel-baking-class-singapore.jpg?v=1788511703&width=1500 1500w, //bespokebread.sg/cdn/shop/files/bagel-pretzel-baking-class-singapore.jpg?v=1788511703&width=2000 2000w" width="2000" height="2589" loading="lazy" sizes="(min-width: 768px) 40vw, 50vw" class="object-fit__image--cover"> 1858 </div></a> 1859</product-card-media-gallery> 1860 1861 <div class="product-card__info"><div class="product-card__info-below-badge"> 1862 <a class="link--no-underline link--color-foreground display--inline-block" href="/products/bagel-and-pretzel-baking-class-singapore" data-product-link> 1863 <h3 class="product-card__title type--body copy--medium line-height--heading type--hyphenate">Bagel & Pretzel Baking Class Singapore</h3> 1864 </a><div class="product-card__price-badge space--mt--xsmall flex flex--align-center--justify-center"> 1865 1866<style data-shopify> 1867 .product-price__compare-at { 1868 font-size: 0.85em; 1869 text-decoration: line-through; 1870 } 1871</style> 1872<div class="product-price line-height--heading "><dl> 1873 <dt class="display--hidden"> 1874 Regular price 1875 </dt> 1876 <dd class="type--no-wrap"> 1877 $250.00 1878 </dd> 1879 </dl><dl class="copy--small space--mt--xsmall display--hidden"> 1880 <dt class="display--hidden"> 1881 Unit price 1882 </dt> 1883 <dd> 1884 <span class="type--no-wrap"></span> 1885 <span aria-hidden="true">/</span> 1886 <span class="display--hidden"> 1887 per 1888 </span> 1889 <span class="type--no-wrap"> 1890 </span> 1891 </dd> 1892 </dl> 1893</div> 1894</div></div> 1895 1896 1897 1898</div> 1899 </div></div> 1900 1901 </li><li id="Slide-template--19105479098533__featured_collection_9DATk3-3" class="cards__card-container"> 1902 1903<div class="product-card product-card--badge-over-image product-card--swatches-over-image " data-product-card="8848458088613"> 1904 <div class="product-card__content align--text-center"> 1905 1906<product-card-media-gallery id="ProductCardMediaGallery-template--19105479098533__featured_collection_9DATk3-8848458088613"> 1907 <a class="image-container image-container--product display--block product-card-media-gallery__link" href="/products/bread-foundation-class" aria-label="View full details" tabindex="-1" data-product-link><div class="product-card-media-gallery__image-container fade-in-image is-active" data-media-id="featured-image" data-gallery-media-container> 1908 <img src="//bespokebread.sg/cdn/shop/files/98_ef3e1f71-dbfa-4651-8ed6-636593ffa1b9.jpg?v=1782117314&width=2000" alt="Bread Foundation Class for Beginners - Bespoke Bread" srcset="//bespokebread.sg/cdn/shop/files/98_ef3e1f71-dbfa-4651-8ed6-636593ffa1b9.jpg?v=1782117314&width=375 375w, //bespokebread.sg/cdn/shop/files/98_ef3e1f71-dbfa-4651-8ed6-636593ffa1b9.jpg?v=1782117314&width=550 550w, //bespokebread.sg/cdn/shop/files/98_ef3e1f71-dbfa-4651-8ed6-636593ffa1b9.jpg?v=1782117314&width=720 720w, //bespokebread.sg/cdn/shop/files/98_ef3e1f71-dbfa-4651-8ed6-636593ffa1b9.jpg?v=1782117314&width=990 990w, //bespokebread.sg/cdn/shop/files/98_ef3e1f71-dbfa-4651-8ed6-636593ffa1b9.jpg?v=1782117314&width=1200 1200w, //bespokebread.sg/cdn/shop/files/98_ef3e1f71-dbfa-4651-8ed6-636593ffa1b9.jpg?v=1782117314&width=1500 1500w, //bespokebread.sg/cdn/shop/files/98_ef3e1f71-dbfa-4651-8ed6-636593ffa1b9.jpg?v=1782117314&width=2000 2000w" width="2000" height="2589" loading="lazy" sizes="(min-width: 768px) 40vw, 50vw" class="object-fit__image--cover"> 1909 </div></a> 1910</product-card-media-gallery> 1911<div class="badge badge--sale badge--floating" aria-hidden="true">
1912 <span> 1913 Sale 1914 </span> 1915 </div> 1916 <div class="product-card__info"><div class="product-card__info-below-badge"> 1917 <a class="link--no-underline link--color-foreground display--inline-block" href="/products/bread-foundation-class" data-product-link> 1918 <h3 class="product-card__title type--body copy--medium line-height--heading type--hyphenate">Bread Foundation Class for Beginners</h3> 1919 </a><div class="product-card__price-badge space--mt--xsmall flex flex--align-center--justify-center"> 1920 1921<style data-shopify> 1922 .product-price__compare-at { 1923 font-size: 0.85em; 1924 text-decoration: line-through; 1925 } 1926</style> 1927<div class="product-price line-height--heading "><dl class="flex flex--wrap flex--align-baseline"> 1928 <dt class="display--hidden"> 1929 Regular price 1930 </dt> 1931 <dd class="type--no-wrap space--mr--xsmall"> 1932 $200.00 1933 </dd> 1934 <dt class="display--hidden"> 1935 Sale price 1936 </dt> 1937 <dd class="product-price__compare-at type--no-wrap">$250.00 1938</dd> 1939 </dl><dl class="copy--small space--mt--xsmall display--hidden"> 1940 <dt class="display--hidden"> 1941 Unit price 1942 </dt> 1943 <dd> 1944 <span class="type--no-wrap"></span> 1945 <span aria-hidden="true">/</span> 1946 <span class="display--hidden"> 1947 per 1948 </span> 1949 <span class="type--no-wrap"> 1950 </span> 1951 </dd> 1952 </dl> 1953</div> 1954</div></div> 1955 1956 1957 1958</div> 1959 </div></div> 1960 1961 </li> 1962 <li id="Slide-template--19105479098533__featured_collection_9DATk3-spacer" class="cards__card-container cards__card-container--spacer"></li></ul><div class="cards__slider-buttons no-js-hidden"> 1963 <button type="button" class="button--slider button--next" name="next" aria-label="Slide right" aria-controls="Slider-template--19105479098533__featured_collection_9DATk3"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="24" height="24" class=""><path d="M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z" /></svg> 1964</button> 1965 <button type="button" class="button--slider button--prev" name="previous" aria-label="Slide left" aria-controls="Slider-template--19105479098533__featured_collection_9DATk3"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="24" height="24" class=""><path d="M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z" /></svg> 1966</button> 1967 </div></slider-component> 1968</div> 1969 1970 1971</section><section id="shopify-section-template--19105479098533__featured_collection_WdaBGV" class="shopify-section"><div class="featured-collection" style="padding-top: 0px; padding-bottom: 0px;"><h2 class="type--heading title--medium align--text-center container--page"> 1972 CAKE BAKING CLASS 1973 </h2><div class="container--copy-max-width rte copy--medium space--mt--small align--text-center align--block-center space--viewport-sides"> 1974 <p>French pastry making in Singapore without the stress! We demystify classic techniques so you can effortlessly bake tarts and madeleine cakes. </p> 1975 </div><slider-component class="space--mt--large" data-slide-spacing-left="40"> 1976 <ul id="Slider-template--19105479098533__featured_collection_WdaBGV" class="cards cards--with-products cards--2-across-mobile cards--3-across cards--slider-desktop " aria-label="Slider"><li id="Slide-template--19105479098533__featured_collection_WdaBGV-1" class="cards__card-container"> 1977 1978<div class="product-card product-card--badge-over-image product-card--swatches-over-image " data-product-card="10611879805093"> 1979 <div class="product-card__content align--text-center"> 1980 1981<product-card-media-gallery id="ProductCardMediaGallery-template--19105479098533__featured_collection_WdaBGV-10611879805093"> 1982 <a class="image-container image-container--product display--block product-card-media-gallery__link" href="/products/french-pastry-tarts-class-singapore" aria-label="View full details" tabindex="-1" data-product-link><div class="product-card-media-gallery__image-container fade-in-image is-active" data-media-id="featured-image" data-gallery-media-container> 1983 <img src="//bespokebread.sg/cdn/shop/files/FrenchPastryTartClassSingapore1.jpg?v=1782116363&width=2000" alt="Assorted French pastry tarts with various fillings from a baking class in Singapore" srcset="//bespokebread.sg/cdn/shop/files/FrenchPastryTartClassSingapore1.jpg?v=1782116363&width=375 375w, //bespokebread.sg/cdn/shop/files/FrenchPastryTartClassSingapore1.jpg?v=1782116363&width=550 550w, //bespokebread.sg/cdn/shop/files/FrenchPastryTartClassSingapore1.jpg?v=1782116363&width=720 720w, //bespokebread.sg/cdn/shop/files/FrenchPastryTartClassSingapore1.jpg?v=1782116363&width=990 990w, //bespokebread.sg/cdn/shop/files/FrenchPastryTartClassSingapore1.jpg?v=1782116363&width=1200 1200w, //bespokebread.sg/cdn/shop/files/FrenchPastryTartClassSingapore1.jpg?v=1782116363&width=1500 1500w, //bespokebread.sg/cdn/shop/files/FrenchPastryTartClassSingapore1.jpg?v=1782116363&width=2000 2000w" width="2000" height="2589" loading="lazy" sizes="(min-width: 768px) 40vw, 50vw" class="object-fit__image--cover"> 1984 </div></a> 1985</product-card-media-gallery> 1986 1987 <div class="product-card__info"><div class="product-card__info-below-badge"> 1988 <a class="link--no-underline link--color-foreground display--inline-block" href="/products/french-pastry-tarts-class-singapore" data-product-link> 1989 <h3 class="product-card__title type--body copy--medium line-height--heading type--hyphenate">French Tarts Pastry Class Singapore</h3> 1990 </a><div class="product-card__price-badge space--mt--xsmall flex flex--align-center--justify-center"> 1991 1992<style data-shopify> 1993 .product-price__compare-at { 1994 font-size: 0.85em; 1995 text-decoration: line-through; 1996 } 1997</style> 1998<div class="product-price line-height--heading "><dl> 1999 <dt class="display--hidden"> 2000 Regular price 2001 </dt> 2002 <dd class="type--no-wrap"> 2003 $250.00 2004 </dd> 2005 </dl><dl class="copy--small space--mt--xsmall display--hidden"> 2006 <dt class="display--hidden"> 2007 Unit price 2008 </dt> 2009 <dd>
2010 <span class="type--no-wrap"></span> 2011 <span aria-hidden="true">/</span> 2012 <span class="display--hidden"> 2013 per 2014 </span> 2015 <span class="type--no-wrap"> 2016 </span> 2017 </dd> 2018 </dl> 2019</div> 2020</div></div> 2021 2022 2023 2024</div> 2025 </div></div> 2026 2027 </li><li id="Slide-template--19105479098533__featured_collection_WdaBGV-2" class="cards__card-container"> 2028 2029<div class="product-card product-card--badge-over-image product-card--swatches-over-image " data-product-card="10611963920549"> 2030 <div class="product-card__content align--text-center"> 2031 2032<product-card-media-gallery id="ProductCardMediaGallery-template--19105479098533__featured_collection_WdaBGV-10611963920549"> 2033 <a class="image-container image-container--product display--block product-card-media-gallery__link" href="/products/korean-style-madeleine-pastry-class-singapore" aria-label="View full details" tabindex="-1" data-product-link><div class="product-card-media-gallery__image-container fade-in-image is-active" data-media-id="featured-image" data-gallery-media-container> 2034 <img src="//bespokebread.sg/cdn/shop/files/MadeleinesPastryClassSingapore1.jpg?v=1782025041&width=2000" alt="Korean style madeleine baking class with various fillings and glazes in a hands-on session" srcset="//bespokebread.sg/cdn/shop/files/MadeleinesPastryClassSingapore1.jpg?v=1782025041&width=375 375w, //bespokebread.sg/cdn/shop/files/MadeleinesPastryClassSingapore1.jpg?v=1782025041&width=550 550w, //bespokebread.sg/cdn/shop/files/MadeleinesPastryClassSingapore1.jpg?v=1782025041&width=720 720w, //bespokebread.sg/cdn/shop/files/MadeleinesPastryClassSingapore1.jpg?v=1782025041&width=990 990w, //bespokebread.sg/cdn/shop/files/MadeleinesPastryClassSingapore1.jpg?v=1782025041&width=1200 1200w, //bespokebread.sg/cdn/shop/files/MadeleinesPastryClassSingapore1.jpg?v=1782025041&width=1500 1500w, //bespokebread.sg/cdn/shop/files/MadeleinesPastryClassSingapore1.jpg?v=1782025041&width=2000 2000w" width="2000" height="2589" loading="lazy" sizes="(min-width: 768px) 40vw, 50vw" class="object-fit__image--cover"> 2035 </div></a> 2036</product-card-media-gallery> 2037 2038 <div class="product-card__info"><div class="product-card__info-below-badge"> 2039 <a class="link--no-underline link--color-foreground display--inline-block" href="/products/korean-style-madeleine-pastry-class-singapore" data-product-link> 2040 <h3 class="product-card__title type--body copy--medium line-height--heading type--hyphenate">Korean Style Madeleine Baking Class</h3> 2041 </a><div class="product-card__price-badge space--mt--xsmall flex flex--align-center--justify-center"> 2042 2043<style data-shopify> 2044 .product-price__compare-at { 2045 font-size: 0.85em; 2046 text-decoration: line-through; 2047 } 2048</style> 2049<div class="product-price line-height--heading "><dl> 2050 <dt class="display--hidden"> 2051 Regular price 2052 </dt> 2053 <dd class="type--no-wrap"> 2054 $250.00 2055 </dd> 2056 </dl><dl class="copy--small space--mt--xsmall display--hidden"> 2057 <dt class="display--hidden"> 2058 Unit price 2059 </dt> 2060 <dd> 2061 <span class="type--no-wrap"></span> 2062 <span aria-hidden="true">/</span> 2063 <span class="display--hidden"> 2064 per 2065 </span> 2066 <span class="type--no-wrap"> 2067 </span> 2068 </dd> 2069 </dl> 2070</div> 2071</div></div> 2072 2073 2074 2075</div> 2076 </div></div> 2077 2078 </li> 2079 <li id="Slide-template--19105479098533__featured_collection_WdaBGV-spacer" class="cards__card-container cards__card-container--spacer"></li></ul><div class="cards__slider-buttons no-js-hidden"> 2080 <button type="button" class="button--slider button--next" name="next" aria-label="Slide right" aria-controls="Slider-template--19105479098533__featured_collection_WdaBGV"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="24" height="24" class=""><path d="M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z" /></svg> 2081</button> 2082 <button type="button" class="button--slider button--prev" name="previous" aria-label="Slide left" aria-controls="Slider-template--19105479098533__featured_collection_WdaBGV"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewB
2082ox="0 0 24 24" width="24" height="24" class=""><path d="M13.172 12l-4.95-4.95 1.414-1.414L16 12l-6.364 6.364-1.414-1.414z" /></svg> 2083</button> 2084 </div></slider-component> 2085</div> 2086 2087 2088</section><section id="shopify-section-template--19105479098533__1685424915f92c42b8" class="shopify-section"><div class="" style="padding-top: 0px; padding-bottom: 0px;"><div > 2089 <div id="shopify-block-AUEFINHRNZEU4RDNqN__easy_appointment_booking_event_calendar_dcWCKt" class="shopify-block shopify-app-block"><div 2090 data-servicify="event-calendar"class="servicify-event-calendar"> 2091 <iframe 2092 title="Easy Appointment Booking Calendar" 2093 src="https://servicify-appointments.herokuapp.com/embed/calendar?storeUrl=bespoke-bread.myshopify.com&source=event_calendar_block&initialView=month" 2094 loading="lazy" 2095 width="100%" 2096 height="750" 2097 style="border: 0; width: 100%; max-width: 100%;" 2098 ></iframe> 2099</div> 2100 2101 2102</div> 2103 </div></div> 2104 2105 2106</section><section id="shopify-section-template--19105479098533__image_with_text_Qz4RgF" class="shopify-section"> 2107<style data-shopify>.media-with-text--template--19105479098533__image_with_text_Qz4RgF .media-with-text__wrapper { 2108 padding-bottom: 10px; 2109 padding-top: 0px; 2110 } 2111 2112 @media screen and (min-width: 900px) { 2113 .media-with-text--template--19105479098533__image_with_text_Qz4RgF.media-with-text--bottom-overlap { 2114 padding-bottom: 42px; 2115 } 2116 2117 .media-with-text--template--19105479098533__image_with_text_Qz4RgF.media-with-text--bottom-overlap .media-with-text__wrapper { 2118 padding-bottom: 0; 2119 } 2120 }</style><div class="media-with-text media-with-text--template--19105479098533__image_with_text_Qz4RgF color--underneath-default media-with-text--bottom-overlap"> 2121 <div class="media-with-text__wrapper media-with-text--media-half-width media-with-text--media-first color--bg-quinary"> 2122 <div class="container--page"> 2123 <div class="media-with-text__container media-with-text__container--bottom-overlap"> 2124 <div class="media-with-text__media-container media-with-text__media-container--bottom-overlap"> 2125 <div class="element--shape-container element--aspect-ratio-hexagon element--hexagon fade-in-image"><img src="//bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&width=3000" alt="Group of people posing with sourdough bread in a baking workshop setting" srcset="//bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&width=375 375w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&width=550 550w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&width=720 720w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&width=990 990w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&width=1200 1200w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&width=1500 1500w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&width=2000 2000w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&width=2400 2400w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&width=3000 3000w" width="3000" height="2250" loading="lazy" sizes="(min-width: 768px) 50vw, 100vw" class="object-fit__image--cover"> 2126</div> 2127 </div> 2128 <div class="media-with-text__content animate animate--fade-in flex flex--align-center--justify-center space--pv--large space--viewport-sides"> 2129 <div class="animate__step-container flex flex--column flex--justify-center space--gap--medium content-box--text-align-left"><h2 class="type--heading title--medium" style="--i: 1" > 2130 1-Day Baking Class in Singapore 2131 </h2><div class="rte copy--medium " style="--i: 2" > 2132 <p>Discover the joy of artisan baking from scratch with Bespoke Breadâs sourdough and baking classes in Singapore. From <a href="https://bespokebread.sg/collections/sourdough-classes">sourdough workshops </a>to <a href="https://bespokebread.sg/products/artisan-panettone">panettone classes</a>, our 1-day baking course dives into the world of fermentation, dough mixing, and traditional techniques with classes suited for all skill levels. We welcome everyone from home bakers, domestic helpers to industry professionals to attend our classes.<br/><br/></p> 2133 </div></div> 2134 </div> 2135 </div> 2136 </div> 2137 </div> 2138</div> 2139 2140 2141</section><section id="shopify-section-template--19105479098533__multicolumn_PnrHpj" class="shopify-section section"><div class="multicolumn multicolumn--template--19105479098533__multicolumn_PnrHpj color--underneath-default"><div class="color--bg-secondary" style="padding-top: 25px; padding-bottom: 25px;"> 2142 <div class="container--page"><h2 class="type--heading title--medium align--text-center space--v
2142iewport-sides"> 2143 Why Choose our Baking Classes? 2144 </h2><ul class="grid--3-columns grid--1-columns--medium-down list--unstyled space--mt--large"><li class="multicolumn__item multicolumn__item--template--19105479098533__multicolumn_PnrHpj-column_9q3Hww align--text-center container--copy-max-width align--block-center element--full-width" > 2145 <div class="multicolumn__content flex flex--column space--gap--small"><style> 2146 .multicolumn__item--template--19105479098533__multicolumn_PnrHpj-column_9q3Hww .multicolumn__item-image-container { 2147 max-width: 300px; 2148 height: 100%; 2149 width: 100%; 2150 } 2151 2152 2153 </style> 2154 <div class="multicolumn__item-image-container space--mb--small align--block-center"> 2155 <div class="element--shape-container element--portrait fade-in-image"> 2156 2157 <img src="//bespokebread.sg/cdn/shop/files/BBstudent111.jpg?v=1736837751&width=1500" alt="Happy students posing with freshly baked artisanal bread and loaves during a baking class in Singapore." srcset="//bespokebread.sg/cdn/shop/files/BBstudent111.jpg?v=1736837751&width=375 375w, //bespokebread.sg/cdn/shop/files/BBstudent111.jpg?v=1736837751&width=550 550w, //bespokebread.sg/cdn/shop/files/BBstudent111.jpg?v=1736837751&width=720 720w, //bespokebread.sg/cdn/shop/files/BBstudent111.jpg?v=1736837751&width=990 990w, //bespokebread.sg/cdn/shop/files/BBstudent111.jpg?v=1736837751&width=1200 1200w, //bespokebread.sg/cdn/shop/files/BBstudent111.jpg?v=1736837751&width=1500 1500w" width="1500" height="2000" loading="lazy" sizes="(min-width: 768px) 40vw, 100vw" class="multicolumn__item-image object-fit__image--cover"> 2158 </div> 2159 </div><h3 class="type--heading title--small"> 2160 Inclusive Learning 2161 </h3><div class="rte copy--small"> 2162 <p><strong>Let's Knead!</strong>Â Professional curriculum booklet printed in full colour. Recipes, tools, and aprons provided. Students can take photos and videos during the baking class. Vegetarian options. No pork. No lard.</p> 2163 </div></div> 2164 </li><li class="multicolumn__item multicolumn__item--template--19105479098533__multicolumn_PnrHpj-column_6BMcgX align--text-center container--copy-max-width align--block-center element--full-width" > 2165 <div class="multicolumn__content flex flex--column space--gap--small"><style> 2166 .multicolumn__item--template--19105479098533__multicolumn_PnrHpj-column_6BMcgX .multicolumn__item-image-container { 2167 max-width: 300px; 2168 height: 100%; 2169 width: 100%; 2170 } 2171 2172 2173 </style> 2174 <div class="multicolumn__item-image-container space--mb--small align--block-center"> 2175 <div class="element--shape-container element--portrait fade-in-image"> 2176 2177 <img src="//bespokebread.sg/cdn/shop/files/BBstudent333.jpg?v=1782291666&width=1500" alt="Happy students posing with freshly baked pizza during a baking class in Singapore." srcset="//bespokebread.sg/cdn/shop/files/BBstudent333.jpg?v=1782291666&width=375 375w, //bespokebread.sg/cdn/shop/files/BBstudent333.jpg?v=1782291666&width=550 550w, //bespokebread.sg/cdn/shop/files/BBstudent333.jpg?v=1782291666&width=720 720w, //bespokebread.sg/cdn/shop/files/BBstudent333.jpg?v=1782291666&width=990 990w, //bespokebread.sg/cdn/shop/files/BBstudent333.jpg?v=1782291666&width=1200 1200w, //bespokebread.sg/cdn/shop/files/BBstudent333.jpg?v=1782291666&width=1500 1500w" width="1500" height="2000" loading="lazy" sizes="(min-width: 768px) 40vw, 100vw" class="multicolumn__item-image object-fit__image--cover"> 2178 </div> 2179 </div><h3 class="type--heading title--small"> 2180 Small Group Size 2181 </h3>
2181<div class="rte copy--small"> 2182 <p><strong>Let's Par-tea!</strong> Small class size, maximum 8 students for undivided attention. Ensuring you leave with the confidence and baking skills to recreate delicious bread and sourdough at home.</p> 2183 </div></div> 2184 </li><li class="multicolumn__item multicolumn__item--template--19105479098533__multicolumn_PnrHpj-column_azetEn align--text-center container--copy-max-width align--block-center element--full-width" > 2185 <div class="multicolumn__content flex flex--column space--gap--small"><style> 2186 .multicolumn__item--template--19105479098533__multicolumn_PnrHpj-column_azetEn .multicolumn__item-image-container { 2187 max-width: 300px; 2188 height: 100%; 2189 width: 100%; 2190 } 2191 2192 2193 </style> 2194 <div class="multicolumn__item-image-container space--mb--small align--block-center"> 2195 <div class="element--shape-container element--portrait fade-in-image"> 2196 2197 <img src="//bespokebread.sg/cdn/shop/files/BBstudent222.jpg?v=1782455294&width=1500" alt="Three women in a baking class with various baked goods on a table" srcset="//bespokebread.sg/cdn/shop/files/BBstudent222.jpg?v=1782455294&width=375 375w, //bespokebread.sg/cdn/shop/files/BBstudent222.jpg?v=1782455294&width=550 550w, //bespokebread.sg/cdn/shop/files/BBstudent222.jpg?v=1782455294&width=720 720w, //bespokebread.sg/cdn/shop/files/BBstudent222.jpg?v=1782455294&width=990 990w, //bespokebread.sg/cdn/shop/files/BBstudent222.jpg?v=1782455294&width=1200 1200w, //bespokebread.sg/cdn/shop/files/BBstudent222.jpg?v=1782455294&width=1500 1500w" width="1500" height="2000" loading="lazy" sizes="(min-width: 768px) 40vw, 100vw" class="multicolumn__item-image object-fit__image--cover"> 2198 </div> 2199 </div><h3 class="type--heading title--small"> 2200 Lifetime Support 2201 </h3><div class="rte copy--small"> 2202 <p><strong>Let's Doughminate! </strong>Exclusive invite to our online community. Post questions and continue to receive guidance as you bake at home. Lifetime access to step-by-step video tutorials of our baking course.</p> 2203 </div></div> 2204 </li></ul> 2205 </div> 2206 </div><div class="element--edge-wrapper"> 2207 <div class="element--edge-solid-center-pinch-bottom color--bg-secondary"></div> 2208 </div></div> 2209 2210 2211</section><section id="shopify-section-template--19105479098533__questions_kVJBML" class="shopify-section"><div class="container--page container--copy-max-width" style="padding-top: 50px; padding-bottom: 100px;"><header id="frequently-asked-questions" class="space--mb--large" ><h2 class="type--heading title--small align--text-center"> 2212 Frequently Asked Questions 2213 </h2></header><details class="accordion" id="Details-collapsible_tab_BFyrCC-template--19105479098533__questions_kVJBML" > 2214 <summary class="accordion__summary"> 2215 <div class="flex flex--align-center"> 2216 <h3 class="copy--large line-height--copy"> 2217 What can I expect from a baking class in Singapore at Bespoke Bread? 2218 </h3> 2219 </div> 2220 <span class="icon--to-open motion-reduce"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="1.2rem" height="1.2rem" class=""><path d="M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z" /></svg> 2221</span> 2222 </summary> 2223 <div class="accordion__content rte" id="QuestionAccordion-collapsible_tab_BFyrCC-template--19105479098533__questions_kVJBML"> 2224 <p>Our baking classe sare designed to be fun and informative! Expect hands-on guidance from experienced bakers in small, friendly groups, covering everything from basic dough handling to advanced techniques.</p> 2225 </div> 2226 </details><details class="accordion" id="Details-collapsible_tab_e3n83d-template--19105479098533__questions_kVJBML" > 2227 <summary class="accordion__summary"> 2228 <div class="flex flex--align-center"> 2229 <h3 class="copy--large line-height--copy"> 2230 Is the baking class suitable for beginners? 2231 </h3> 2232 </div>
2233 <span class="icon--to-open motion-reduce"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="1.2rem" height="1.2rem" class=""><path d="M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z" /></svg> 2234</span> 2235 </summary> 2236 <div class="accordion__content rte" id="QuestionAccordion-collapsible_tab_e3n83d-template--19105479098533__questions_kVJBML"> 2237 <p>Absolutely! Our baking class in Singapore is tailored for both beginners and those looking to enhance their skills. We cover everything from dough preparation to achieving the perfect bake. </p> 2238 </div> 2239 </details><details class="accordion" id="Details-collapsible_tab_zhmkkx-template--19105479098533__questions_kVJBML" > 2240 <summary class="accordion__summary"> 2241 <div class="flex flex--align-center"> 2242 <h3 class="copy--large line-height--copy"> 2243 What types of bread can I learn to make in your bread-making classes in Singapore? 2244 </h3> 2245 </div> 2246 <span class="icon--to-open motion-reduce"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="1.2rem" height="1.2rem" class=""><path d="M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z" /></svg> 2247</span> 2248 </summary> 2249 <div class="accordion__content rte" id="QuestionAccordion-collapsible_tab_zhmkkx-template--19105479098533__questions_kVJBML"> 2250 <p>Our <a href="https://bespokebread.sg/collections/bread-baking-class-singapore">bread baking course</a> encompasses a diverse range of bread types, from basic loaves and fluffy Japanese breads to artisanal sourdough and Italian panettone. There is a class for everyone! </p> 2251 </div> 2252 </details><details class="accordion" id="Details-collapsible_tab_RFkFJL-template--19105479098533__questions_kVJBML" > 2253 <summary class="accordion__summary"> 2254 <div class="flex flex--align-center"> 2255 <h3 class="copy--large line-height--copy"> 2256 Do I need any baking experience for the bread baking classes? 2257 </h3> 2258 </div> 2259 <span class="icon--to-open motion-reduce"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="1.2rem" height="1.2rem" class=""><path d="M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2z" /></svg> 2260</span> 2261 </summary> 2262 <div class="accordion__content rte" id="QuestionAccordion-collapsible_tab_RFkFJL-template--19105479098533__questions_kVJBML"> 2263 <p>No prior experience is required! Our baking class in Singapore is beginner-friendly, and our instructors will guide you every step of the way for a fun and educational experience. <a href="https://bespokebread.sg/pages/directions">Plan your visit</a> today.</p> 2264 </div> 2265 </details></div> 2266 2267 2268</section><section id="shopify-section-template--19105479098533__rich_text_3GRbA6" class="shopify-section"><div class="rich-text color--underneath-default"><div class="color--bg-primary" style="padding-top: 0px; padding-bottom: 0px;"> 2269 <div class="animate animate--none"> 2270 <div class="animate__step-container flex flex--column space--gap--medium content-box content-box--text-align-center container--page"><div class="rte copy--large" style="--i: 1" > 2271 2272 </div></div> 2273 </div> 2274 </div></div> 2275 2276 2277</section><section id="shopify-section-template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348" class="shopify-section section"><div class="multicolumn multicolumn--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348 color--underneath-default"><div class="color--bg-quaternary" style="padding-top: 50px; padding-bottom: 50px;"> 2278 <div class="container--page"><ul class="grid--4-columns grid--2-columns--medium-down list--unstyled "><li class="multicolumn__item multicolumn__item--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348-template--16068533846181__7872e23b-2762-4f21-87e5-4caac88aa348-1686103922e90614f4-2 align--text-center container--copy-max-width align--block-center element--full-width" > 2279 <div class="multicolumn__content flex flex--column space--gap--small"><style> 2280 .multicolumn__item--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348-template--16068533846181__7872e23b-2762-4f21-87e5-4caac88aa348-1686103922e90614f4-2 .multicolumn__item-image-container { 2281 max-width: 250px; 2282 height: 100%; 2283 width: 100%; 2284 } 2285 2286 2287 .multicolumn__item--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348-template--16068533846181__7872e23b-2762-4f21-87e5-4caac88aa348-1686103922e90614f4-2 .element--shape-container { 2288 padding-top: 133.33333333333334%; 2289 } 2290 2291 @supports (aspect-ratio: 1) { 2292 .multicolumn__item--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348-template--16068533846181__7872e23b-2762-4f21-87e5-4caac88aa348-1686103922e90614f4-2 .element--shape-container { 2293 aspect-ratio: 0.75; 2294 padding-top: 0; 2295 } 2296 } 2297 2298 </style> 2299 <div class="multicolumn__item-image-container space--mb--small align--block-center"> 2300 <div class="element--shape-container element-- fade-in-image"> 2301 2302 <img src="//bespokebread.sg/cdn/shop/files/Jeanette_Aw.jpg?v=1686106120&width=1500" alt="photo of lady: Jeanette" srcset="//bespokebread.sg/cdn/shop/files/Jeanette_Aw.jpg?v=1686106120&width=375 375w, //bespokebread.sg/cdn/shop/files/Jeanette_Aw.jpg?v=1686106120&width=550 550w, //bespokebread.sg/cdn/shop/files/Jeanette_Aw.jpg?v=1686106120&width=720 720w, //bespokebread.sg/cdn/shop/files/Jeanette_Aw.jpg?v=1686106120&width=990 990w, //bespokebread.sg/cdn/shop/files/Jeanette_Aw.jpg?v=1686106120&width=1200 1200w, //bespokebread.sg/cdn/shop/files/Jeanette_Aw.jpg?v=1686106120&width=1500 1500w" width="1500" height="2000" loading="lazy" sizes="(min-width: 768px) 40vw, 100vw" class="multicolumn__item-image object-fit__image--cover"> 2303 </div> 2304 </div><h3 class="type--heading title--small"> 2305 Jeanette Aw 2306 </h3>
2306<div class="rte copy--small"> 2307 <p>CHEF PÃTISSIER, ACTRESS</p><p>"This onion sourdough smells heavenly. I couldn't resist and I peeled off a portion directly. That aroma, that exture, that taste! I like that I can even tear it apart! Thank you, Karen!"</p> 2308 </div></div> 2309 </li><li class="multicolumn__item multicolumn__item--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348-template--16068533846181__7872e23b-2762-4f21-87e5-4caac88aa348-1686103922e90614f4-1 align--text-center container--copy-max-width align--block-center element--full-width" > 2310 <div class="multicolumn__content flex flex--column space--gap--small"><style> 2311 .multicolumn__item--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348-template--16068533846181__7872e23b-2762-4f21-87e5-4caac88aa348-1686103922e90614f4-1 .multicolumn__item-image-container { 2312 max-width: 250px; 2313 height: 100%; 2314 width: 100%; 2315 } 2316 2317 2318 .multicolumn__item--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348-template--16068533846181__7872e23b-2762-4f21-87e5-4caac88aa348-1686103922e90614f4-1 .element--shape-container { 2319 padding-top: 133.33333333333334%; 2320 } 2321 2322 @supports (aspect-ratio: 1) { 2323 .multicolumn__item--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348-template--16068533846181__7872e23b-2762-4f21-87e5-4caac88aa348-1686103922e90614f4-1 .element--shape-container { 2324 aspect-ratio: 0.75; 2325 padding-top: 0; 2326 } 2327 } 2328 2329 </style> 2330 <div class="multicolumn__item-image-container space--mb--small align--block-center"> 2331 <div class="element--shape-container element-- fade-in-image"> 2332 2333 <img src="//bespokebread.sg/cdn/shop/files/Willin_Low.jpg?v=1686106196&width=1500" alt="Chef Willin Low." srcset="//bespokebread.sg/cdn/shop/files/Willin_Low.jpg?v=1686106196&width=375 375w, //bespokebread.sg/cdn/shop/files/Willin_Low.jpg?v=1686106196&width=550 550w, //bespokebread.sg/cdn/shop/files/Willin_Low.jpg?v=1686106196&width=720 720w, //bespokebread.sg/cdn/shop/files/Willin_Low.jpg?v=1686106196&width=990 990w, //bespokebread.sg/cdn/shop/files/Willin_Low.jpg?v=1686106196&width=1200 1200w, //bespokebread.sg/cdn/shop/files/Willin_Low.jpg?v=1686106196&width=1500 1500w" width="1500" height="2000" loading="lazy" sizes="(min-width: 768px) 40vw, 100vw" class="multicolumn__item-image object-fit__image--cover"> 2334 </div> 2335 </div><h3 class="type--heading title--small"> 2336 Willin Low 2337 </h3><div class="rte copy--small"> 2338 <p>CHEF, RESTAURATEUR<br/></p><p>"Couldn't get ham & cheese toasties outta ma mind. Gifted with a loaf from Bespoke Bread, so time to feed self. I like it so much, I m gonna make another tomorrow."</p> 2339 </div></div> 2340 </li><li class="multicolumn__item multicolumn__item--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348-template--16068533846181__7872e23b-2762-4f21-87e5-4caac88aa348-1686103922e90614f4-0 align--text-center container--copy-max-width align--block-center element--full-width" > 2341 <div class="multicolumn__content flex flex--column space--gap--small"><style> 2342 .multicolumn__item--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348-template--16068533846181__7872e23b-2762-4f21-87e5-4caac88aa348-1686103922e90614f4-0 .multicolumn__item-image-container { 2343 max-width: 250px; 2344 height: 100%; 2345 width: 100%; 2346 } 2347 2348 2349 </style> 2350 <div class="multicolumn__item-image-container space--mb--small align--block-center"> 2351 <div class="element--shape-container element--portrait fade-in-image"> 2352 2353 <img src="//bespokebread.sg/cdn/shop/files/Audra_Morrice.jpg?v=1686104062&width=1500" alt="Photo of woman named Audra Morrice" srcset="//bespokebread.sg/cdn/shop/files/Audra_Morrice.jpg?v=1686104062&width=375 375w, //bespokebread.sg/cdn/shop/files/Audra_Morrice.jpg?v=1686104062&width=550 550w, //bespokebread.sg/cdn/shop/files/Audra_Morrice.jpg?v=1686104062&width=720 720w, //bespokebread.sg/cdn/shop/files/Audra_Morrice.jpg?v=1686104062&width=990 990w, //bespokebread.sg/cdn/shop/files/Audra_Morrice.jpg?v=1686104062&width=1200 1200w, //bespokebread.sg/cdn/shop/files/Audra_Morrice.jpg?v=1686104062&width=1500 1500w" width="1500" height="2000" loading="lazy" sizes="(min-width: 768px) 40vw, 100vw" class="multicolumn__item-image object-fit__image--cover"> 2354 </div> 2355 </div><h3 class="type--heading title--small"> 2356 Audra Morrice 2357 </h3>
2357<div class="rte copy--small"> 2358 <p>CHEF, MASTERCHEF JUDGE</p><p>"Fabulous surprise when I got back last night! Beautiful loaf of Smokey Jalepeno Chipolte and Cheese sourdough! It was D-licious!!!! Toasted and smothered with butter! "<br/></p> 2359 </div></div> 2360 </li><li class="multicolumn__item multicolumn__item--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348-9ac60f56-739f-4eb0-b673-805c900d78bb align--text-center container--copy-max-width align--block-center element--full-width" > 2361 <div class="multicolumn__content flex flex--column space--gap--small"><style> 2362 .multicolumn__item--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348-9ac60f56-739f-4eb0-b673-805c900d78bb .multicolumn__item-image-container { 2363 max-width: 250px; 2364 height: 100%; 2365 width: 100%; 2366 } 2367 2368 2369 .multicolumn__item--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348-9ac60f56-739f-4eb0-b673-805c900d78bb .element--shape-container { 2370 padding-top: 133.33333333333334%; 2371 } 2372 2373 @supports (aspect-ratio: 1) { 2374 .multicolumn__item--template--19105479098533__7872e23b-2762-4f21-87e5-4caac88aa348-9ac60f56-739f-4eb0-b673-805c900d78bb .element--shape-container { 2375 aspect-ratio: 0.75; 2376 padding-top: 0; 2377 } 2378 } 2379 2380 </style> 2381 <div class="multicolumn__item-image-container space--mb--small align--block-center"> 2382 <div class="element--shape-container element-- fade-in-image"> 2383 2384 <img src="//bespokebread.sg/cdn/shop/files/Chef_Xiong.jpg?v=1686106644&width=1500" alt="Photo of Chef_Xiong" srcset="//bespokebread.sg/cdn/shop/files/Chef_Xiong.jpg?v=1686106644&width=375 375w, //bespokebread.sg/cdn/shop/files/Chef_Xiong.jpg?v=1686106644&width=550 550w, //bespokebread.sg/cdn/shop/files/Chef_Xiong.jpg?v=1686106644&width=720 720w, //bespokebread.sg/cdn/shop/files/Chef_Xiong.jpg?v=1686106644&width=990 990w, //bespokebread.sg/cdn/shop/files/Chef_Xiong.jpg?v=1686106644&width=1200 1200w, //bespokebread.sg/cdn/shop/files/Chef_Xiong.jpg?v=1686106644&width=1500 1500w" width="1500" height="2000" loading="lazy" sizes="(min-width: 768px) 40vw, 100vw" class="multicolumn__item-image object-fit__image--cover"> 2385 </div> 2386 </div><h3 class="type--heading title--small"> 2387 Shen Xiong 2388 </h3><div class="rte copy--small"> 2389 <p>CHEF DE CUISINE, ODETTE</p><p>
2389"Thank you so much for the amazing class today. learnt a lot and now I definitely have a clearer idea of how things should be done. I will definitely update you on my bakes!"</p> 2390 </div></div> 2391 </li></ul> 2392 </div> 2393 </div><div class="element--edge-wrapper"> 2394 <div class="element--edge-solid-center-pinch-bottom color--bg-quaternary"></div> 2395 </div></div> 2396 2397 2398</section><section id="shopify-section-template--19105479098533__0ee78d12-18de-4e84-b90b-2c357d5582a3" class="shopify-section"> 2399<style data-shopify> 2400 .logo-list--template--19105479098533__0ee78d12-18de-4e84-b90b-2c357d5582a3.marquee { 2401 --marquee-speed: 100s; 2402 --marquee-gap: 20px; 2403 } 2404 </style> 2405
2405<script src="//bespokebread.sg/cdn/shop/t/15/assets/full-width-element.js?v=55111388893874335111751939536" async></script>
2405<div class="color--underneath-default"><div class="color--bg-default" style="padding-top: 10px; padding-bottom: 10px;"> 2406 <div class="container--page"></div><div class=""> 2407 <full-width-element class="logo-list--template--19105479098533__0ee78d12-18de-4e84-b90b-2c357d5582a3 marquee marquee--pause-on-hover" id="logo-list--template--19105479098533__0ee78d12-18de-4e84-b90b-2c357d5582a3"> 2408 <ul class="marquee__content list--unstyled"> 2409 2410<li class="logo-list__item" style="opacity: 0.85;"><div> 2411 2412 <img src="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2413</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2414 2415 <img src="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2416</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2417 2418 <img src="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2419</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2420 2421 <img src="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2422</div></li> 2423 2424<li class="logo-list__item" style="opacity: 0.85;"><div> 2425 2426 <img src="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2427</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2428 2429 <img src="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2430</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2431 2432 <img src="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2433</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2434 2435 <img src="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2436</div></li> 2437 2438<li class="logo-list__item" style="opacity: 0.85;"><div> 2439 2440 <img src="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2441</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2442 2443 <img src="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2444</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2445 2446 <img src="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2447</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2448 2449 <img src="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2450</div></li> 2451 2452<li class="logo-list__item" style="opacity: 0.85;"><div> 2453 2454 <img src="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2455</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2456 2457 <img src="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2458</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2459 2460 <img src="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2461</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2462 2463 <img src="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2464</div></li> 2465 </ul> 2466 <ul class="marquee__content list--unstyled" aria-hidden="true"> 2467 2468<li class="logo-list__item" style="opacity: 0.85;"><div> 2469 2470 <img src="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2471</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2472 2473 <img src="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2474</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2475 2476 <img src="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2477</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2478 2479 <img src="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2480</div></li> 2481 2482<li class="logo-list__item" style="opacity: 0.85;"><div> 2483 2484 <img src="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2485</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2486 2487 <img src="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2488</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2489 2490 <img src="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2491</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2492 2493 <img src="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2494</div></li> 2495 2496<li class="logo-list__item" style="opacity: 0.85;"><div> 2497 2498 <img src="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2499</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2500 2501 <img src="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&widt
2501h=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2502</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2503 2504 <img src="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2505</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2506 2507 <img src="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2508</div></li> 2509 2510<li class="logo-list__item" style="opacity: 0.85;"><div> 2511 2512 <img src="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2513</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2514 2515 <img src="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2516</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2517 2518 <img src="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2519</div></li><li class="logo-list__item" style="opacity: 0.85;"><div> 2520 2521 <img src="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&width=850 850w" width="850" height="850" loading="lazy" sizes="25.0px" class="align--block-center" style="max-width: 50px;"> 2522</div></li> 2523 </ul> 2524 </full-width-element></div> 2525 </div></div> 2526 2527 2528</section><section id="shopify-section-template--19105479098533__17871217363b2bbd07" class="shopify-section"><div class="" style="padding-top: 0px; padding-bottom: 0px;"><div > 2529 <div id="shopify-block-AaWh2ODBXc0IxZGNhM__fera_store_reviews_summary_dPJtNM" class="shopify-block shopify-app-block"><div data-fera-container="store_reviews_summary" 2530 data-block-id="AaWh2ODBXc0IxZGNhM__fera_store_reviews_summary_dPJtNM" 2531 data-editor="shopify_theme_editor" 2532 class="fera-widget-container" 2533 data-design-mode="false" 2534 data-settings='{"color_scheme":"light","star_color":"#000000","text_color":"#1d1d1d"}'> 2535 <div class="fera-storeRating-widget-placeholder fera-widget-placeholder">
2536 <span class="fera-storeRating-widget-placeholder-left"></span> 2537 <span class="fera-placeholder fera-stars">â â â â â </span> 2538 <span class="fera-storeRating-widget-placeholder-right"></span> 2539 </div> 2540</div> 2541 2542 2543 2544</div> 2545 </div></div> 2546 2547 2548</section> 2549 </main> 2550 2551 <div class="group--footer"> 2552 <!-- BEGIN sections: footer-group --> 2553<footer id="shopify-section-sections--19105475526821__footer" class="shopify-section shopify-section-group-footer-group section--site-footer page-layout__footer"><style data-shopify> 2554 .site-footer a, 2555 .site-footer summary { 2556 --color-link: var(--color-site-footer-text); 2557 --color-link-raw: var(--color-site-footer-text-raw); 2558 } 2559 2560 .site-footer .button--icon { 2561 --button-foreground-color: var(--color-site-footer-text); 2562 --button-foreground-color-raw: var(--color-site-footer-text-raw); 2563 } 2564 2565 .section--site-footer .newsletter-form { 2566 --newsletter-input-bg-color: var(--color-site-footer-bg); 2567 --newsletter-border-color: var(--color-site-footer-border); 2568 --newsletter-text-color: var(--color-site-footer-text); 2569 } 2570</style> 2571 2572<div class="color--underneath-default"><div class="element--edge-wrapper"> 2573 <div class="element--none" style="background-color: #1c1d1c;"></div> 2574 </div><div class="site-footer"><div class="site-footer__blocks site-footer__blocks--5-columns space--pv--large space--viewport-sides"><div class="site-footer__block--logo-text align--text-left align--text-center--large-down" ><img srcset="//bespokebread.sg/cdn/shop/files/round_sticker_for_print.png?v=1639379712&width=200 1x, //bespokebread.sg/cdn/shop/files/round_sticker_for_print.png?v=1639379712&width=400 2x" 2575 src="//bespokebread.sg/cdn/shop/files/round_sticker_for_print.png?v=1639379712" 2576 loading="lazy" 2577 style="width: 200px;" 2578 class="space--mb--small display--inline-block" 2579 width="" 2580 height="" 2581 alt="Bespoke Bread" 2582 ><div class="rte space--mb--small container--copy-max-width align--block-left align--block-center--large-down line-height--copy"> 2583 <p><br/></p> 2584 </div> 2585<ul class="social-list flex--justify-left list--unstyled space--mt--medium"><li> 2586 <a class="button--icon" href="https://www.facebook.com/Bespokebreadsg/" target="_blank" rel="noopener" aria-describedby="a11y-external-message"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="26px" height="26px" class=""><path d="M15.402 21v-6.966h2.333l.349-2.708h-2.682V9.598c0-.784.218-1.319 1.342-1.319h1.434V5.857a19.19 19.19 0 0 0-2.09-.107c-2.067 0-3.482 1.262-3.482 3.58v1.996h-2.338v2.708h2.338V21H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-4.598z" /></svg> 2587<span class="display--hidden"> 2588 Facebook 2589 </span> 2590 </a> 2591 </li><li> 2592 <a class="button--icon" href="https://www.instagram.com/bespokebreadsg" target="_blank" rel="noopener" aria-describedby="a11y-external-message"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="26px" height="26px" class=""><path d="M12 2c2.717 0 3.056.01 4.122.06 1.065.05 1.79.217 2.428.465.66.254 1.216.598 1.772 1.153a4.908 4.908 0 0 1 1.153 1.772c.247.637.415 1.363.465 2.428.047 1.066.06 1.405.06 4.122 0 2.717-.01 3.056-.06 4.122-.05 1.065-.218 1.79-.465 2.428a4.883 4.883 0 0 1-1.153 1.772 4.915 4.915 0 0 1-1.772 1.153c-.637.247-1.363.415-2.428.465-1.066.047-1.405.06-4.122.06-2.717 0-3.056-.01-4.122-.06-1.065-.05-1.79-.218-2.428-.465a4.89 4.89 0 0 1-1.772-1.153 4.904 4.904 0 0 1-1.153-1.772c-.248-.637-.415-1.363-.465-2.428C2.013 15.056 2 14.717 2 12c0-2.717.01-3.056.06-4.122.05-1.066.217-1.79.465-2.428a4.88 4.88 0 0 1 1.153-1.772A4.897 4.897 0 0 1 5.45 2.525c.638-.248 1.362-.415 2.428-.465C8.944 2.013 9.283 2 12 2zm0 5a5 5 0 1 0 0 10 5 5 0 0 0 0-10zm6.5-.25a1.25 1.25 0 0 0-2.5 0 1.25 1.25 0 0 0 2.5 0zM12 9a3 3 0 1 1 0 6 3 3 0 0 1 0-6z" /></svg> 2593<span class="display--hidden"> 2594 Instagram 2595 </span> 2596 </a> 2597 </li><li> 2598 <a class="button--icon" href="https://www.youtube.com/@bespokebread" target="_blank" rel="noopener" aria-describedby="a11y-external-message"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewB
2598ox="0 0 24 24" width="26px" height="26px" class=""><path d="M21.543 6.498C22 8.28 22 12 22 12s0 3.72-.457 5.502c-.254.985-.997 1.76-1.938 2.022C17.896 20 12 20 12 20s-5.893 0-7.605-.476c-.945-.266-1.687-1.04-1.938-2.022C2 15.72 2 12 2 12s0-3.72.457-5.502c.254-.985.997-1.76 1.938-2.022C6.107 4 12 4 12 4s5.896 0 7.605.476c.945.266 1.687 1.04 1.938 2.022zM10 15.5l6-3.5-6-3.5v7z" /></svg> 2599<span class="display--hidden"> 2600 YouTube 2601 </span> 2602 </a> 2603 </li></ul> 2604</div><div class="site-footer__block--menu site-footer__block--align-left" ><h4 class="site-footer__title space--mb--small type--accent copy--large copy--bold">Quick links</h4><ul class="site-footer__menu-list list--unstyled"><li class="site-footer__menu-item"><a href="/collections/sourdough-classes" class="site-footer__menu-link link--no-underline"> 2605 Sourdough Class 2606 </a></li><li class="site-footer__menu-item"><a href="/collections/bread-baking-class-singapore" class="site-footer__menu-link link--no-underline"> 2607 Bread Class 2608 </a></li><li class="site-footer__menu-item"><a href="/collections/pastry-class-singapore-baking-techniques" class="site-footer__menu-link link--no-underline"> 2609 Pastry Class 2610 </a></li><li class="site-footer__menu-item"><a href="/blogs/news" class="site-footer__menu-link link--no-underline"> 2611 Blog 2612 </a></li><li class="site-footer__menu-item"><a href="/pages/sourdough-bread-singapore-karen-doughminatrix" class="site-footer__menu-link link--no-underline"> 2613 About 2614 </a></li><li class="site-footer__menu-item"><a href="/pages/how-to-book" class="site-footer__menu-link link--no-underline"> 2615 Help 2616 </a></li><li class="site-footer__menu-item"><a href="/pages/bespoke-bread-directions" class="site-footer__menu-link link--no-underline"> 2617 Directions 2618 </a></li><li class="site-footer__menu-item"><a href="/products/bespoke-bread-gift-card" class="site-footer__menu-link link--no-underline"> 2619 Gift Card 2620 </a></li></ul></div><div class="site-footer__block--newsletter container--form-max-width align--text-left align--text-center--large-down align--block-center--large-down align--block-left" ><h4 class="site-footer__title space--mb--small type--accent copy--large copy--bold">Subscribe to our emails</h4><div class="rte space--mb--small line-height--copy"> 2621 <p>Be the first to know about new collections and exclusive offers.</p> 2622 </div> 2623<form method="post" action="/contact#Contact-sections--19105475526821__footer" id="Contact-sections--19105475526821__footer" accept-charset="UTF-8" class="newsletter-form js-newsletter-form container--form-max-width "><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><div class="newsletter-form__input-wrapper"> 2624 <label class="display--hidden" for="NewsletterForm--sections--19105475526821__footer"> 2625 Email 2626 </label> 2627 <input type="hidden" name="contact[tags]" value="newsletter"> 2628 <input 2629 id="NewsletterForm--sections--19105475526821__footer" 2630 type="email" 2631 name="contact[email]" 2632 class="newsletter-form__input js-newsletter-form-input" 2633 value="" 2634 aria-required="true" 2635 autocorrect="off" 2636 autocapitalize="off" 2637 autocomplete="email" 2638 2639 placeholder="Enter email" 2640 required 2641 > 2642 <button type="submit" name="commit" id="Subscribe-sections--19105475526821__footer" class="button--icon newsletter-form__button" aria-label="Subscribe"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="24" height="24" class="newsletter-form__icon"><path d="M3 3h18a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm9.06 8.683L5.648 6.238 4.353 7.762l7.72 6.555 7.581-6.56-1.308-1.513-6.285 5.439z" /></svg> 2643</button> 2644 </div></form></div></div><div class="space--pv--medium">
2645 <div class="site-footer__bottom-bar space--viewport-sides "><div class="site-footer__payments-copyright"><div class="site-footer__payments"> 2646 <span class="display--hidden"> 2647 Payment methods 2648 </span> 2649 <ul class="list--unstyled"><li class="display--inline-block space--ml--small"> 2650 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 2651 2652 </li><li class="display--inline-block space--ml--small"> 2653 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 2654 2655 </li><li class="display--inline-block space--ml--small"> 2656 <svg class="icon icon--full-color" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25
2656h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg> 2657 </li><li class="display--inline-block space--ml--small"> 2658 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/>
2658<path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
265816.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 2659 2660 </li></ul> 2661 </div><div class="site-footer__copyright"> 2662 <small> 2663 © 2026, <a class="link--no-underline" href="/">Bespoke Bread</a>. 2664 </small> 2665 <small class="site-footer__powered-by-link-container"> 2666 <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a> 2667 </small> 2668 </div> 2669 </div> 2670 </div> 2671 </div> 2672 </div> 2673</div> 2674 2675 2676 2677 2678</footer> 2679<!-- END sections: footer-group --> 2680 </div> 2681 2682 <!-- BEGIN sections: overlay-group --> 2683<section id="shopify-section-sections--19105476608165__age-verifier" class="shopify-section shopify-section-group-overlay-group section--age-verifier"></section> 2684<!-- END sections: overlay-group --> 2685 2686 2687<cart-notification> 2688 <div class="container--page cart-notification__wrapper"> 2689 <div id="cart-notification" class="cart-notification color--bg-default" aria-label="" role="dialog" aria-labelledby="CartNotificationTitle" tabindex="-1" hidden> 2690 <header class="flex flex--justify-end"> 2691 <button data-modal-close class="button--icon" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 24 24" width="30px" height="30px" class=""><path d="M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z" /></svg> 2692</button> 2693 </header> 2694 <div id="cart-notification-product"></div> 2695 </div> 2696 </div> 2697</cart-notification> 2698<svg height="0" width="0"> 2699 <defs> 2700 <clipPath id="solid-center-pinch-bottom" clipPathUnits="objectBoundingBox"> 2701 <path d="M0,0.25 S0,0.583,0.23,0.583 C0.5,0.583,0.5,1,0.5,1 S0.5,0.583,0.77,0.5 C1,0.426,1,0.167,1,0.167 V0 H0"> 2702 </clipPath> 2703 <clipPath id="solid-waves-angle-top-up" clipPathUnits="objectBoundingBox"> 2704 <path d="m0,1 s0,-0.035,0.006,-0.086 c0.008,-0.078,0.025,-0.175,0.038,-0.223 c0.018,-0.064,0.037,-0.083,0.055,-0.056 c0.024,0.035,0.067,0.16,0.112,0.059 c0.042,-0.095,0.065,-0.204,0.111,-0.246 c0,0,0,0,0,0 c0.028,-0.026,0.059,0.025,0.114,0.067 c0,0,0.018,0.025,0.041,-0.012 c0.018,-0.028,0.039,-0.099,0.061,-0.201 c0,0,0.033,-0.139,0.071,-0.17 c0.028,-0.023,0.054,0.036,0.098,0.136 c0,0,0.103,0.269,0.172,-0.116 C0.905,0.008,0.938,-0.011,0.964,0.005 c0,0,0,0,0,0 c0.002,0.002,0.026,0.027,0.035,0.077 v0.917"> 2705 </clipPath> 2706 <clipPath id="solid-waves-angle-top-down" clipPathUnits="objectBoundingBox"> 2707 <path d="m1,1 s0,-0.035,-0.006,-0.086 c-0.008,-0.078,-0.025,-0.175,-0.038,-0.223 c-0.018,-0.064,-0.037,-0.083,-0.055,-0.056 c-0.024,0.035,-0.067,0.16,-0.112,0.059 c-0.042,-0.095,-0.065,-0.204,-0.111,-0.246 c0,0,0,0,0,0 c-0.028,-0.026,-0.058,0.025,-0.114,0.067 c0,0,-0.018,0.025,-0.041,-0.012 c-0.018,-0.028,-0.039,-0.099,-0.061,-0.201 c0,0,-0.033,-0.139,-0.071,-0.17 c-0.028,-0.023,-0.053,0.036,-0.098,0.136 c0,0,-0.103,0.269,-0.172,-0.116 C0.095,0.008,0.062,-0.011,0.036,0.005 c0,0,0,0,0,0 c-0.002,0.002,-0.026,0.027,-0.035,0.077 v0.917"> 2708 </clipPath> 2709 <clipPath id="solid-even-waves-top-1" clipPathUnits="objectBoundingBox"> 2710 <path d="M1,1 V0.909 S0.77,0,0.61,0 S0.32,0.455,0.2,0.455 A0.407,3,0,0,1,0,0 V1"/> 2711 </clipPath> 2712 <clipPath id="solid-even-waves-top-1-reverse" clipPathUnits="objectBoundingBox"> 2713 <path d="M0,1 V0.909 S0.23,0,0.39,0 S0.68,0.455,0.8,0.455 C0.92,0.455,1,0,1,0 V1"/> 2714 </clipPath> 2715 <clipPath id="solid-uneven-waves-top-1" clipPathUnits="objectBoundingBox"> 2716 <path d="M0.84,0.317 C0.755,0.027,0.745,0.044,0.71,0.011 c-0.11,-0.102,-0.17,0.51,-0.28,0.51 C0.36,0.521,0.35,0.011,0.28,0.011 s-0.07,0.714,-0.13,0.408 C0.
2716052,-0.081,0.004,0.119,0,0.215 v0.785 H1 V0.387 c-0.06,-0.478,-0.04,0.338,-0.16,-0.07"> 2717 </clipPath> 2718 <clipPath id="solid-uneven-waves-top-1-reverse" clipPathUnits="objectBoundingBox"> 2719 <path d="M0.16,0.317 C0.245,0.027,0.255,0.044,0.29,0.011 c0.11,-0.102,0.17,0.51,0.28,0.51 c0.07,0,0.08,-0.51,0.15,-0.51 s0.07,0.714,0.13,0.408 c0.098,-0.501,0.146,-0.301,0.15,-0.204 v0.785 H0 V0.387 C0.06,-0.09,0.04,0.725,0.16,0.317"> 2720 </clipPath> 2721 <clipPath id="solid-waves-angle-bottom-down" clipPathUnits="objectBoundingBox"> 2722 <path d="m0,0 s0,0.035,0.005,0.086 c0.008,0.078,0.025,0.174,0.038,0.223 c0.018,0.064,0.037,0.083,0.055,0.056 c0.024,-0.035,0.067,-0.16,0.112,-0.059 c0.042,0.094,0.065,0.203,0.111,0.246 c0,0,0,0,0,0 c0.028,0.026,0.058,-0.025,0.114,-0.067 c0,0,0.018,-0.025,0.041,0.012 c0.018,0.028,0.039,0.099,0.061,0.201 c0,0,0.033,0.139,0.071,0.17 c0.028,0.023,0.053,-0.036,0.098,-0.136 c0,0,0.103,-0.269,0.172,0.116 c0.026,0.144,0.058,0.164,0.085,0.148 c0,0,0,0,0,0 c0.002,-0.002,0.026,-0.027,0.035,-0.077 V0"> 2723 </clipPath> 2724 <clipPath id="solid-waves-angle-bottom-up" clipPathUnits="objectBoundingBox"> 2725 <path d="m1,0 s0,0.035,-0.005,0.086 c-0.008,0.078,-0.025,0.174,-0.038,0.223 c-0.018,0.064,-0.037,0.083,-0.055,0.056 c-0.024,-0.035,-0.067,-0.16,-0.112,-0.059 c-0.042,0.094,-0.065,0.203,-0.111,0.246 c0,0,0,0,0,0 c-0.028,0.026,-0.058,-0.025,-0.114,-0.067 c0,0,-0.018,-0.025,-0.041,0.012 c-0.018,0.028,-0.039,0.099,-0.061,0.201 c0,0,-0.033,0.139,-0.071,0.17 c-0.028,0.023,-0.053,-0.036,-0.098,-0.136 c0,0,-0.103,-0.269,-0.172,0.116 c-0.026,0.144,-0.058,0.164,-0.
2725085,0.148 c0,0,0,0,0,0 c-0.002,-0.002,-0.026,-0.027,-0.035,-0.077 V0"/> 2726 </clipPath> 2727 <clipPath id="solid-even-waves-bottom-1" clipPathUnits="objectBoundingBox"> 2728 <path d="M1,1 S0.77,0.091,0.61,0.091 S0.32,0.545,0.2,0.545 A0.407,3,0,0,1,0,0.091 V0 H1"/> 2729 </clipPath> 2730 <clipPath id="solid-even-waves-bottom-1-reverse" clipPathUnits="objectBoundingBox"> 2731 <path d="M0,1 S0.23,0.091,0.39,0.091 S0.68,0.545,0.8,0.545 C0.92,0.545,1,0.091,1,0.091 V0 H0 V1"/> 2732 </clipPath> 2733 <clipPath id="solid-uneven-waves-bottom-1" clipPathUnits="objectBoundingBox"> 2734 <path d="M0.84,0.683 c-0.085,0.29,-0.095,0.274,-0.13,0.306 c-0.11,0.102,-0.17,-0.51,-0.28,-0.51 c-0.07,0,-0.08,0.51,-0.15,0.51 c-0.067,0,-0.07,-0.714,-0.13,-0.408 C0.052,1,0.004,0.881,0,0.785 V0 H1 V0.613 c-0.06,0.478,-0.04,-0.338,-0.16,0.07"/> 2735 </clipPath> 2736 <clipPath id="solid-uneven-waves-bottom-1-reverse" clipPathUnits="objectBoundingBox"> 2737 <path d="M0.16,0.683 c0.085,0.29,0.095,0.274,0.13,0.306 c0.11,0.102,0.17,-0.51,0.28,-0.51 c0.07,0,0.08,0.51,0.15,0.51 c0.067,0,0.07,-0.714,0.13,-0.408 c0.098,0.501,0.146,0.301,0.15,0.204 V0 H0 V0.613 c0.06,0.478,0.04,-0.338,0.16,0.07"/> 2738 </clipPath> 2739 <clipPath id="waves-angle-top-up" clipPathUnits="objectBoundingBox"> 2740 <path d="M0.044,0.076 c0.018,-0.007,0.037,-0.009,0.055,-0.006 c0.024,0.004,0.067,0.018,0.112,0.007 c0.042,-0.01,0.065,-0.022,0.111,-0.027 h0 c0.028,-0.003,0.059,0.003,0.114,0.007 c0,0,0.018,0.003,0.041,-0.001 c0.018,-0.003,0.039,-0.011,0.061,-0.022 c0,0,0.033,-0.015,0.071,-0.019 c0.028,-0.003,0.054,0.004,0.098,0.015 c0,0,0.103,0.03,0.172,-0.013 C0.905,0.001,0.938,-0.001,0.964,0.001 h0 c0.002,0,0.026,0.003,0.035,0.009 V1 H0 V0.108 c0,-0.003,0,-0.001,0.006,-0.007 c0.008,-0.009,0.025,-0.019,0.038,-0.025"> 2741 </clipPath> 2742 <clipPath id="waves-angle-top-down" clipPathUnits="objectBoundingBox"> 2743 <path d="M0.956,0.076 c-0.018,-0.007,-0.037,-0.009,-0.055,-0.006 c-0.024,0.004,-0.067,0.018,-0.112,0.007 c-0.042,-0.01,-0.065,-0.022,-0.111,-0.027 h0 c-0.028,-0.003,-0.058,0.003,-0.114,0.007 c0,0,-0.018,0.003,-0.041,-0.001 c-0.018,-0.003,-0.039,-0.011,-0.061,-0.022 c0,0,-0.033,-0.015,-0.071,-0.019 c-0.028,-0.003,-0.053,0.004,-0.098,0.015 c0,0,-0.103,0.03,-0.172,-0.013 C0.095,0.001,0.062,-0.001,0.036,0.001 h0 c-0.002,0,-0.026,0.003,-0.035,0.009 V1 H1 V0.108 c0,-0.003,0,-0.001,-0.006,-0.007 c-0.008,-0.009,-0.025,-0.019,-0.038,-0.025"> 2744 </clipPath> 2745 <clipPath id="even-waves-top-1" clipPathUnits="objectBoundingBox"> 2746 <path d="M0.61,0 C0.45,0,0.32,0.05,0.2,0.05 A0.407,0.407,0,0,1,0,0 V1 H1 V0.1 S0.77,0,0.61,0"/> 2747 </clipPath> 2748 <clipPath id="even-waves-top-1-reverse" clipPathUnits="objectBoundingBox"> 2749 <path d="M0.39,0 C0.55,0,0.68,0.05,0.8,0.05 C0.92,0.05,1,0,1,0 V1 H0 V0.1 S0.23,0,0.39,0"/> 2750 </clipPath> 2751 <clipPath id="uneven-waves-top-1" clipPathUnits="objectBoundingBox"> 2752 <path d="M0.84,0.032 C0.755,0.003,0.745,0.004,0.71,0.001 c-0.11,-0.01,-0.17,0.052,-0.28,0.052 c-0.07,0,-0.08,-0.052,-0.15,-0.052 c-0.067,0,-0.07,0.072,-0.13,0.041 C0.052,-0.008,0.004,0.012,0,0.022 V1 H1 V0.039 c-0.06,-0.048,-0.04,0.034,-0.16,-0.007"> 2753 </clipPath> 2754 <clipPath id="uneven-waves-top-1-reverse" clipPathUnits="objectBoundingBox"> 2755 <path d="M0.16,0.032 C0.245,0.003,0.255,0.004,0.29,0.001 c0.11,-0.01,0.17,0.052,0.28,0.052 c0.07,0,0.08,-0.052,0.15,-0.052 c0.067,0,0.07,0.072,0.13,0.041 c0.098,-0.051,0.146,-0.03,0.15,-0.021 V1 H0 V0.039 C0.06,-0.009,0.04,0.073,0.16,0.032"> 2756 </clipPath> 2757 <clipPath id="waves-angle-bottom-down" clipPathUnits="objectBoundingBox"> 2758 <path d="M0.044,0.924 c0.018,0.007,0.037,0.009,0.055,0.006 c0.024,-0.004,0.067,-0.018,0.112,-0.006 c0.042,0.01,0.065,0.022,0.111,0.027 h0 c0.028,0.003,0.058,-0.003,0.114,-0.007 c0,0,0.018,-0.003,0.041,0.001 c0.018,0.003,0.039,0.011,0.061,0.022 c0,0,0.033,0.015,0.071,0.019 c0.028,0.002,0.053,-0.004,0.098,-0.015 c0,0,0.103,-0.03,0.172,0.013 c0.026,0.016,0.058,0.018,0.085,0.016 h0 c0.002,0,0.026,-0.003,0.035,-0.009 V0 H0 V0.892 c0,0.003,0,0.001,0.005,0.007 c0.008,0.009,0.025,0.019,0.038,0.024"> 2759 </clipPath> 2760 <clipPath id="waves-angle-bottom-up" clipPathUnits="objectBoundingBox"> 2761 <path d="M0.956,0.924 c-0.018,0.007,-0.037,0.009,-0.055,0.006 c-0.024,-0.004,-0.
2761067,-0.018,-0.112,-0.006 c-0.042,0.01,-0.065,0.022,-0.111,0.027 h0 c-0.028,0.003,-0.058,-0.003,-0.114,-0.007 c0,0,-0.018,-0.003,-0.041,0.001 c-0.018,0.003,-0.039,0.011,-0.061,0.022 c0,0,-0.033,0.015,-0.071,0.019 c-0.028,0.002,-0.053,-0.004,-0.098,-0.015 c0,0,-0.103,-0.03,-0.172,0.013 c-0.026,0.016,-0.058,0.018,-0.085,0.016 h0 c-0.002,0,-0.026,-0.003,-0.035,-0.009 V0 H1 V0.892 c0,0.003,0,0.001,-0.005,0.007 c-0.008,0.009,-0.025,0.019,-0.038,0.024"/> 2762 </clipPath> 2763 <clipPath id="center-pinch-bottom" clipPathUnits="objectBoundingBox"> 2764 <path d="M0,0.91 s0,0.04,0.23,0.04 c0.27,0,0.27,0.05,0.27,0.05 s0,-0.05,0.27,-0.06 c0.24,-0.009,0.23,-0.04,0.23,-0.04 V0 H0"> 2765 </clipPath> 2766 <clipPath id="even-waves-bottom-1" clipPathUnits="objectBoundingBox"> 2767 <path d="M1,1 S0.77,0.9,0.61,0.9 S0.32,0.95,0.2,0.95 A0.407,0.407,0,0,1,0,0.9 V0 H1"/> 2768 </clipPath> 2769 <clipPath id="even-waves-bottom-1-reverse" clipPathUnits="objectBoundingBox"> 2770 <path d="M0,1 s0.23,-0.1,0.39,-0.1 c0.16,0,0.29,0.05,0.41,0.05 c0.12,0,0.2,-0.05,0.2,-0.05 V0 H0 V1"/> 2771 </clipPath> 2772 <clipPath id="uneven-waves-bottom-1" clipPathUnits="objectBoundingBox"> 2773 <path d="M0.84,0.968 c-0.085,0.029,-0.095,0.028,-0.13,0.031 c-0.11,0.01,-0.17,-0.052,-0.28,-0.052 c-0.07,0,-0.08,0.052,-0.15,0.052 c-0.067,0,-0.07,-0.072,-0.13,-0.041 c-0.098,0.051,-0.146,0.03,-0.15,0.021 V0 H1 V0.961 c-0.06,0.048,-0.04,-0.034,-0.16,0.007"/> 2774 </clipPath> 2775 <clipPath id="uneven-waves-bottom-1-reverse" clipPathUnits="objectBoundingBox"> 2776 <path d="M0.16,0.968 c0.085,0.029,0.095,0.028,0.13,0.031 c0.11,0.01,0.17,-0.052,0.28,-0.052 c0.07,0,0.08,0.052,0.15,0.052 c0.067,0,0.07,-0.072,0.13,-0.041 c0.098,0.051,0.146,0.03,0.15,0.021 V0 H0 V0.961 c0.06,0.048,0.04,-0.034,0.16,0.007"/> 2777 </clipPath> 2778 <clipPath id="arch-shape" clipPathUnits="objectBoundingBox"> 2779 <path d="M1,0.503 v0.497 H0 V0.503 C0,0.225,0.224,0,0.5,0 s0.5,0.225,0.5,0.503"> 2780 </clipPath> 2781 <clipPath id="half-arch-top-left" clipPathUnits="objectBoundingBox"> 2782 <path d="M0,0.503 c0,0.132,0,0.497,0,0.497 H1 S1,0,1,0 c0,0,-0.224,0,-0.5,0 C0.224,0,0,0.225,0,0.503"> 2783 </clipPath> 2784 <clipPath id="half-arch-top-right" clipPathUnits="objectBoundingBox"> 2785 <path d="M1,0.503 v0.497 H0 V0 H0.5 c0.276,0,0.5,0.225,0.5,0.503"> 2786 </clipPath> 2787 <clipPath id="half-arch-bottom-left" clipPathUnits="objectBoundingBox"> 2788 <path d="M0,0.497 V0 H1 V1 H0.5 C0.224,1,0,0.775,0,0.497"> 2789 </clipPath> 2790 <clipPath id="half-arch-bottom-right" clipPathUnits="objectBoundingBox"> 2791 <path d="M0.497,1 H0 V0 H1 V0.5 c0,0.276,-0.225,0.5,-0.503,0.5"> 2792 </clipPath> 2793 <clipPath id="rounded-triangle-up" clipPathUnits="objectBoundingBox"> 2794 <path d="M0.543,0.028 l0.451,0.888 c0.019,0.037,-0.005,0.084,-0.043,0.084 H0.049 c-0.038,0,-0.061,-0.047,-0.043,-0.084 L0.458,0.028 c0.019,-0.037,0.066,-0.037,0.085,0"> 2795 </clipPath> 2796 <clipPath id="rounded-triangle-down" clipPathUnits="objectBoundingBox"> 2797 <path d="M0.543,0.972 L0.993,0.084 c0.019,-0.037,-0.005,-0.084,-0.043,-0.084 H0.049 C0.011,0,-0.012,0.047,0.007,0.084 L0.458,0.972 c0.019,0.037,0.066,0.037,0.085,0"> 2798 </clipPath> 2799 <clipPath id="rounded-diamond" clipPathUnits="objectBoundingBox"> 2800 <path d="m0.453,0.98 L0.02,0.547 c-0.026,-0.026,-0.026,-0.068,0,-0.094 L0.453,0.02 c0.026,-0.026,0.068,-0.026,0.094,0 l0.433,0.433 c0.026,0.026,0.026,0.068,0,0.094 l-0.433,0.433 c-0.026,0.026,-0.068,0.026,-0.094,0"> 2801 </clipPath> 2802 <clipPath id="more-rounded-diamond" clipPathUnits="objectBoundingBox"> 2803 <path d="m0.426,0.97 L0.03,0.574 c-0.041,-0.041,-0.041,-0.106,0,-0.147 L0.426,0.03 c0.041,-0.041,0.106,-0.041,0.147,0 l0.396,0.396 c0.041,0.041,0.041,0.106,0,0.147 l-0.396,0.396 c-0.041,0.041,-0.106,0.041,-0.147,0"/> 2804 </clipPath> 2805 <clipPath id="rounded-hexagon" clipPathUnits="objectBoundingBox"> 2806 <path d="m0.706,0 H0.294 c-0.032,0,-0.061,0.019,-0.077,0.05 L0.012,0.45 c-0.016,0.031,-0.016,0.069,0,0.1 l0.206,0.4 c0.016,0.031,0.045,0.05,0.077,0.05 h0.411 c0.032,0,0.061,-0.019,0.077,-0.05 l0.206,-0.4 c0.016,-0.031,0.016,-0.069,0,-0.1 L0.782,0.05 c-0.016,-0.031,-0.045,-0.05,-0.077,-0.05"> 2807 </clipPath>
2808 <clipPath id="rounded-hexagon-rotated" clipPathUnits="objectBoundingBox"> 2809 <path d="m0,0.294 v0.411 c0,0.032,0.019,0.061,0.05,0.077 l0.4,0.206 c0.031,0.016,0.069,0.016,0.1,0 l0.4,-0.206 c0.031,-0.016,0.05,-0.045,0.05,-0.077 V0.294 c0,-0.032,-0.019,-0.061,-0.05,-0.077 L0.55,0.012 c-0.031,-0.016,-0.069,-0.016,-0.1,0 L0.05,0.218 c-0.031,0.016,-0.05,0.045,-0.05,0.077"> 2810 </clipPath> 2811 <clipPath id="sharp-hexagon-rotated" clipPathUnits="objectBoundingBox"> 2812 <path d="M0,0.25 L0,0.75 L0.5,1 L1,0.75 L1,0.25 L0.5,0 L0,0.25"> 2813 </clipPath> 2814 <clipPath id="flower" clipPathUnits="objectBoundingBox"> 2815 <path d="M0.98,0.579 c0.061,0.116,-0.025,0.252,-0.165,0.262 c-0.061,0.004,-0.116,0.033,-0.15,0.079 c-0.079,0.106,-0.251,0.106,-0.33,0 c-0.034,-0.046,-0.089,-0.075,-0.15,-0.079 c-0.14,-0.01,-0.226,-0.146,-0.165,-0.262 c0.026,-0.05,0.026,-0.108,0,-0.159 C-0.041,0.305,0.045,0.169,0.185,0.159 c0.061,-0.004,0.116,-0.033,0.15,-0.079 c0.079,-0.106,0.251,-0.106,0.33,0 c0.034,0.046,0.089,0.075,0.15,0.079 c0.14,0.01,0.226,0.146,0.165,0.262 c-0.026,0.05,-0.026,0.108,0,0.159"> 2816 </clipPath> 2817 <clipPath id="waves-angle-right" clipPathUnits="objectBoundingBox"> 2818 <path d="M0.995,0 s0.038,0.164,-0.103,0.25 c-0.164,0.1,-0.166,0.215,-0.092,0.35 c0.092,0.17,-0.041,0.24,-0.133,0.29 c-0.115,0.062,-0.082,0.11,-0.082,0.11 H0 V0 S0.999,0,0.995,0"> 2819 </clipPath> 2820 <clipPath id="waves-angle-left" clipPathUnits="objectBoundingBox"> 2821 <path d="M0.005,1 s-0.038,-0.164,0.103,-0.25 c0.164,-0.1,0.166,-0.215,0.092,-0.35 c-0.092,-0.17,0.041,-0.24,0.133,-0.29 C0.448,0.048,0.415,0,0.415,0 h0.585 V1 s-0.999,0,-0.995,0"> 2822 </clipPath> 2823 </defs> 2824</svg> 2825<div class="page-layout__overlay"></div> 2826 <ul hidden> 2827 <li id="a11y-refresh-page-message"> 2828 Choosing a selection results in a full page refresh. 2829 </li> 2830 </ul>
2830<script src="//bespokebread.sg/cdn/shop/t/15/assets/product-form.js?v=55522482994348598491751939536" defer="defer"></script>
2830 2831
2831<script src="//bespokebread.sg/cdn/shop/t/15/assets/cart.js?v=19392018979562689371751939536" defer="defer"></script>
2831 2832
2832<script src="//bespokebread.sg/cdn/shop/t/15/assets/search-form.js?v=19757947218982769041751939536" defer="defer"></script>
2832 2833
2833<script src="//bespokebread.sg/cdn/shop/t/15/assets/button-tabs.js?v=8001614746493344231751939536" defer="defer"></script>
2833 2834
2834<script src="//bespokebread.sg/cdn/shop/t/15/assets/details-disclosure.js?v=118626640824924522881751939536" defer="defer"></script>
2834 2835
2835<script src="//bespokebread.sg/cdn/shop/t/15/assets/details-modal.js?v=42898376624959063741751939536" defer="defer"></script>
2835 2836
2836<script src="//bespokebread.sg/cdn/shop/t/15/assets/cart-notification.js?v=1710337121790258961751939536" defer="defer"></script>
2836 2837
2837<script src="//bespokebread.sg/cdn/shop/t/15/assets/theme-editor.js?v=88592201686360575391751939536" defer="defer"></script>
2837<script src="//bespokebread.sg/cdn/shop/t/15/assets/predictive-search.js?v=53984801462681126351751939536" defer="defer"></script>
2837<script> 2838 window.shopUrl = 'https://bespokebread.sg'; 2839 window.routes = { 2840 cart_add_url: '/cart/add', 2841 cart_change_url: '/cart/change', 2842 cart_update_url: '/cart/update', 2843 predictive_search_url: '/search/suggest' 2844 }; 2845 2846 window.cartStrings = { 2847 error: `There was an error while updating your basket. Please try again.`, 2848 quantityError: `You can only add [quantity] of this item to your basket.`, 2849 }; 2850 2851 window.mapStrings = { 2852 getDirections: `Get directions`, 2853 }; 2854 2855 window.newsletterStrings = { 2856 alreadySubscribed: `You have already subscribed!`, 2857 }; 2858 2859 window.variantStrings = { 2860 addToCart: `Add to basket`, 2861 soldOut: `Sold out`, 2862 unavailable: `Unavailable`, 2863 unavailable_with_option: `[value] â Unavailable`, 2864 }; 2865 2866 window.accessibilityStrings = { 2867 imageAvailable: `Image [index] is now available in gallery view`, 2868 }; 2869 2870 window.themeSettings = { 2871 cart_type: 'page', 2872 template_name: 'index' 2873 }; 2874 2875 window.shopInfo = { 2876 name: 'Bespoke Bread', 2877 domain: 'bespoke-bread.myshopify.com', 2878 city: 'Singapore, ', 2879 country: 'Singapore', 2880 id: '42538598565', 2881 products: '26', 2882 }; 2883 </script>
2883 2884 <style> .easy-booking-button {font-size: 24px; padding: 16px 32px;} </style> 2885<div id="shopify-block-AVFIySTFEaVpmWUFPS__144831480468751239" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag --> 2886 2887 2888
2888<script src="https://cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/app-embed-BPe2qr_5.js" type="module" crossorigin="anonymous"></script>
2888 2889 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/stylex-E6760mTB.js" crossorigin="anonymous"> 2890 <link href="//cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/stylex-mm1DjMzv.css" rel="stylesheet" type="text/css" media="all" /> 2891 2892<!-- END app snippet --> 2893 2894<essential-upsell-app-embed 2895 upsell-app-data="{"v":2,"d":[{"subscriptionOfferTitleSize":16,"subscriptionOfferTitleColor":"#7c917e","subscriptionTitleSize":18,"subscriptionTitleColor":"#7c917e","subscriptionSubtitleSize":14,"subscriptionSubtitleColor":"#7c917e","subscriptionPolicySize":12,"subscriptionPolicyColor":"#bdd4c6","selectedOfferBackgroundType":"MONOCHROME","selectedOfferBackgroundColor":"#fcfcfc","defaultOfferBackgroundType":"MONOCHROME","defaultOfferBackgroundColor":"#fcfcfccc","selectedOfferBorderSize":4,"selectedOfferBorderColor":"#d8e2dc","defaultOfferBorderSize":4,"defaultOfferBorderColor":"#d8e2dc","layoutType":null,"stackedProductsCount":null,"backgroundType":"MONOCHROME","monochromeBackgroundColor":"#fcfcfc","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"borderRadius":8,"borderSize":4,"borderColor":"#d8e2dc","insideTopSpacing":10,"insideBottomSpacing":10,"outsideTopSpacing":20,"outsideBottomSpacing":20,"font":"INHERIT","titleSize":16,"titleColor":"#7c917e","productTitleSize":14,"productTitleColor":"#7c917e","productVariantSize":14,"productVariantColor":"#bdd4c6","volumeDiscountSubtitleSize":14,"volumeDiscountSubtitleColor":"#bdd4c6","productPriceSize":14,"productPriceColor":"#bdd4c6","discountedPriceSize":14,"discountedPriceColor":"#ff9c89","buttonBackgroundColor":"#ff9c89","buttonTextSize":14,"buttonTextColor":"#ffffff","buttonBorderRadius":8,"navigationIconColor":null,"checkboxIconColor":"#ffffff","checkboxBackgroundColor":"#ff9c89","checkboxBorderColor":"#ff9c89","popupBackgroundColor":"#ffffff","popupCloseButtonColor":"#7c917e","popupBorderRadius":16,"secondaryButtonTextSize":14,"secondaryButtonTextColor":"#ff9c89","countdownBackgroundColor":"#ff9c89","countdownBorderSize":0,"countdownBorderColor":"#c5c8d1","countdownTitleSize":16,"countdownTitleColor":"#ffffff","countdownTimerSize":16,"countdownTimerColor":"#7c917e","quantityPickerTextSize":14,"quantityPickerTextColor":"#4f6451","quantityPickerIconColor":"#4f6451","quantityPickerBackgroundColor":"#fcfcfc","quantityPickerBorderColor":"#4f6451","quantityPickerBorderRadius":4,"
2895offerBadgeBackgroundColor":"#202223","offerBadgeTextSize":12,"offerBadgeTextColor":"#ffffff","offerBadgeBorderSize":0,"offerBadgeBorderColor":"#c5c8d1","offerBadgeBorderRadius":4,"discountLabelBackgroundColor":"#d9d9d9","discountLabelTextSize":12,"discountLabelTextColor":"#202223","discountLabelBorderSize":0,"discountLabelBorderColor":"#c5c8d1","discountLabelBorderRadius":4},{"layoutType":null,"stackedProductsCount":null,"backgroundType":"MONOCHROME","monochromeBackgroundColor":"#fcfcfc","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"borderRadius":8,"borderSize":4,"borderColor":"#d8e2dc","insideTopSpacing":10,"insideBottomSpacing":10,"outsideTopSpacing":20,"outsideBottomSpacing":20,"font":"INHERIT","titleSize":16,"titleColor":"#7c917e","productTitleSize":14,"productTitleColor":"#7c917e","productVariantSize":14,"productVariantColor":"#bdd4c6","volumeDiscountSubtitleSize":null,"volumeDiscountSubtitleColor":null,"productPriceSize":14,"productPriceColor":"#bdd4c6","discountedPriceSize":14,"discountedPriceColor":"#ff9c89","buttonBackgroundColor":"#ff9c89","buttonTextSize":14,"buttonTextColor":"#ffffff","buttonBorderRadius":8,"navigationIconColor":null,"checkboxIconColor":"#ffffff","checkboxBackgroundColor":"#ff9c89","checkboxBorderColor":"#ff9c89","popupBackgroundColor":"#ffffff","popupCloseButtonColor":"#7c917e","popupBorderRadius":16,"secondaryButtonTextSize":14,"secondaryButtonTextColor":"#ff9c89","countdownBackgroundColor":"#ff9c89","countdownBorderSize":0,"countdownBorderColor":"#c5c8d1","countdownTitleSize":16,"countdownTitleColor":"#ffffff","countdownTimerSize":16,"countdownTimerColor":"#7c917e","quantityPickerTextSize":14,"quantityPickerTextColor":"#4f6451","quantityPickerIconColor":"#4f6451","quantityPickerBackgroundColor":"#fcfcfc","quantityPickerBorderColor":"#4f6451","quantityPickerBorderRadius":4,"
2895offerBadgeBackgroundColor":"#202223","offerBadgeTextSize":12,"offerBadgeTextColor":"#ffffff","offerBadgeBorderSize":0,"offerBadgeBorderColor":"#c5c8d1","offerBadgeBorderRadius":4,"discountLabelBackgroundColor":"#d9d9d9","discountLabelTextSize":12,"discountLabelTextColor":"#202223","discountLabelBorderSize":0,"discountLabelBorderColor":"#c5c8d1","discountLabelBorderRadius":4},{"layoutType":null,"stackedProductsCount":null,"backgroundType":"MONOCHROME","monochromeBackgroundColor":"#fcfcfc","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"borderRadius":8,"borderSize":4,"borderColor":"#d8e2dc","insideTopSpacing":10,"insideBottomSpacing":10,"outsideTopSpacing":20,"outsideBottomSpacing":20,"font":"INHERIT","titleSize":16,"titleColor":"#7c917e","productTitleSize":14,"productTitleColor":"#7c917e","productVariantSize":14,"productVariantColor":"#bdd4c6","volumeDiscountSubtitleSize":null,"volumeDiscountSubtitleColor":null,"productPriceSize":14,"productPriceColor":"#bdd4c6","discountedPriceSize":14,"discountedPriceColor":"#ff9c89","buttonBackgroundColor":"#ff9c89","buttonTextSize":14,"buttonTextColor":"#ffffff","buttonBorderRadius":8,"navigationIconColor":null,"checkboxIconColor":"#ffffff","checkboxBackgroundColor":"#ff9c89","checkboxBorderColor":"#ff9c89","popupBackgroundColor":null,"popupCloseButtonColor":null,"popupBorderRadius":null,"secondaryButtonTextSize":null,"secondaryButtonTextColor":null,"countdownBackgroundColor":null,"countdownBorderSize":null,"countdownBorderColor":null,"countdownTitleSize":null,"countdownTitleColor":null,"countdownTimerSize":null,"countdownTimerColor":null,"quantityPickerTextSize":null,"quantityPickerTextColor":null,"quantityPickerIconColor":null,"quantityPickerBackgroundColor":null,"quantityPickerBorderColor":null,"quantityPickerBorderRadius":null,"
2895offerBadgeBackgroundColor":null,"offerBadgeTextSize":null,"offerBadgeTextColor":null,"offerBadgeBorderSize":null,"offerBadgeBorderColor":null,"offerBadgeBorderRadius":null,"discountLabelBackgroundColor":null,"discountLabelTextSize":null,"discountLabelTextColor":null,"discountLabelBorderSize":null,"discountLabelBorderColor":null,"discountLabelBorderRadius":null}],"c":[{"offerType":"FREQUENTLY_BOUGHT_TOGETHER","titleText":"50% OFF MADELEINE CLASS","buttonText":"Claim Offer ⢠{total} {compared-at}","secondaryButtonText":"Close","badgeText":"Limited offer!"},{"offerType":"FREQUENTLY_BOUGHT_TOGETHER","titleText":"50% OFF MADELEINE CLASS","buttonText":"Claim Offer ⢠{total} {compared-at}","secondaryButtonText":"Close","badgeText":"Limited offer"},{"offerType":"FREQUENTLY_BOUGHT_TOGETHER","titleText":"Frequently bought together","buttonText":"Claim Offer ⢠{total} {compared-at}","secondaryButtonText":"Close","badgeText":""},{"offerType":"FREQUENTLY_BOUGHT_TOGETHER","titleText":"Frequently bought together","buttonText":"Claim Offer ⢠{total} {compared-at}","secondaryButtonText":null,"badgeText":null},{"offerType":"FREQUENTLY_BOUGHT_TOGETHER","titleText":"Frequently bought together","buttonText":"Offer ⢠{total} {compared-at}","secondaryButtonText":null,"badgeText":null},{"offerType":"FREQUENTLY_BOUGHT_TOGETHER","titleText":"Frequently bought together","buttonText":"OFFER ⢠{total} {compared-at}","secondaryButtonText":null,"badgeText":null}],"funnels":[{"id":"a728c008-19b2-4a93-a74f-3199d1c45dc4","name":"Madeleine Tarts","content":0,"upsell":{"productsType":"SPECIFIC","recommendationIntent":"RELATED","discountType":"CUSTOM","discountValue":null,"applyDiscountType":"TRIGGER_PRODUCT","isHideProductInCart":false,"isHideTriggerProduct":true,"isPreselectProducts":true,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"isQuantityPickerEnabled":false,"discountLabel":"","isCountdownTimerEnabled":true,"timerType":"FIXED_MINUTES","timerEndType":"REPEAT","minutes":60,"endDate":null,"timerTitle":"Hurry up! Offer expires in {{timer}}","specificProducts":[{"shopifyId":"gid://shopify/Product/10611879805093","shopifyHandle":"french-pastry-tarts-class-singapore","variantIds":[]}],"customDiscounts":[{"shopifyId":"gid://shopify/Product/10611963920549","discountType":"PERCENTAGE","discountValue":50,"productsType":null,"triggerType":"SPECIFIC_PRODUCTS"},{"shopifyId":"gid://shopify/Product/10611879805093","discountType":"PERCENTAGE","discountValue":0,"productsType":"SPECIFIC","triggerType":null}],"volumeDiscountTiers":[]},"design":0,"placement":{"type":"PRODUCT_PAGE","triggerType":"SPECIFIC_PRODUCTS","isExcludeProducts":false,"isExcludeCollections":false,"cartPagePositionType":null,"popupPlacementType":"PRODUCT_PAGE","specificProducts":[{"shopifyId":"gid://shopify/Product/10611963920549","shopifyHandle":"korean-style-madeleine-pastry-class-singapore","variantIds":[]}],"specificCollections":[],"excludedProducts":[],"excludedCollections":[],"subTriggerGroups":[]},"contentTranslations":[]},{"id":"3863a3b3-8820-41f0-b29d-77c4b4c71d37","name":"Tarts Madeleine","content":1,"upsell":{"productsType":"SPECIFIC","recommendationIntent":"RELATED","discountType":"CUSTOM","discountValue":null,"applyDiscountType":"TRIGGER_PRODUCT","isHideProductInCart":false,"isHideTriggerProduct":true,"isPreselectProducts":true,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"isQuantityPickerEnabled":false,"discountLabel":"","isCountdownTimerEnabled":true,"timerType":"FIXED_MINUTES","timerEndType":"REPEAT","minutes":60,"endDate":null,"timerTitle":"Hurry up! Offer expires in {{timer}}","specificProducts":[{"shopifyId":"gid://shopify/Product/10611963920549","shopifyHandle":"korean-style-madeleine-pastry-class-singapore","variantIds":[]}],"customDiscounts":[{"shopifyId":"gid://shopify/Product/10611879805093","discountType":"PERCENTAGE","discountValue":0,"productsType":null,"triggerType":"SPECIFIC_PRODUCTS"},{"shopifyId":"gid://shopify/Product/10611963920549","discountType":"PERCENTAGE","discountValue":50,"productsType":"SPECIFIC","triggerType":null}],"volumeDiscountTiers":[]},"design":0,"placement":{"type":"PRODUCT_PAGE","triggerType":"SPECIFIC_PRODUCTS","isExcludeProducts":false,"isExcludeCollections":false,"cartPagePositionType":null,"popupPlacementType":"PRODUCT_PAGE","specificProducts":[{"shopifyId":"gid://shopify/Product/10611879805093","shopifyHandle":"french-pastry-tarts-class-singapore","variantIds":[]}],"specificCollections":[],"excludedProducts":[],"excludedCollections":[],"subTriggerGroups":[]},"contentTranslations":[]},{"id":"3faa2734-aaf0-4a4d-8f67-7711652b702f","name":"Babka Pizza","content":2,"upsell":{"productsType":"SPECIFIC","recommendationIntent":"RELATED","discountType":"PERCENTAGE","discountValue":10,"applyDiscountType":"TRIGGER_PRODUCT","isHideProductInCart":false,"isHideTriggerProduct":true,"isPreselectProducts":true,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"isQuantityPickerEnabled":false,"discountLabel":"{discount} off","isCountdownTimerEnabled":false,"timerType":"FIXED_MINUTES","timerEndType":"REPEAT","minutes":60,"endDate":null,"timerTitle":"Hurry up! Offer expires in {{timer}}","specificProducts":[{"shopifyId":"gid://shopify/Product/8200778907813","shopifyHandle":"pizza-making-class","variantIds":[]}],"customDiscounts":[],"volumeDiscountTiers":[]},"design":1,"placement":{"type":"PRODUCT_PAGE","triggerType":"SPECIFIC_PRODUCTS","isExcludeProducts":false,"isExcludeCollections":false,"cartPagePositionType":null,"popupPlacementType":"PRODUCT_PAGE","specificProducts":[{"shopifyId":"gid://shopify/Product/10679460233381","shopifyHandle":"sourdough-breadsticks-babka-and-banana-bread","variantIds":[]}],"specificCollections":[],"excludedProducts":[],"excludedCollections":[],"subTriggerGroups":[]},"contentTranslations":[]},{"id":"5c41fcee-320f-4795-92e5-a4efea0dbfc3","name":"SD Online Starter","content":3,"upsell":{"productsType":"SPECIFIC","recommendationIntent":"RELATED","discountType":"NONE","discountValue":null,"applyDiscountType":null,"isHideProductInCart":false,"isHideTriggerProduct":true,"isPreselectProducts":true,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"isQuantityPickerEnabled":false,"discountLabel":null,"isCountdownTimerEnabled":false,"timerType":"FIXED_MINUTES","timerEndType":"REPEAT","minutes":null,"endDate":null,"timerTitle":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/6611500990629","shopifyHandle":"tropical-starter-guide-book","variantIds":[]}],"customDiscounts":[],"volumeDiscountTiers":[]},"design":2,"placement":{"type":"PRODUCT_PAGE","triggerType":"SPECIFIC_PRODUCTS","isExcludeProducts":false,"isExcludeCollections":false,"cartPagePositionType":null,"popupPlacementType":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/9189091115173","shopifyHandle":"sourdough-bread-video-recipe","variantIds":[]}],"specificCollections":[],"excludedProducts":[],"excludedCollections":[],"subTriggerGroups":[]},"contentTranslations":[]},{"id":"245ea2b1-fe66-4f70-b7b3-96e2c73d13ae","name":"Sourdough Offer 2 ","content":4,"upsell":{"productsType":"SPECIFIC","recommendationIntent":"RELATED","discountType":"PERCENTAGE","discountValue":10,"applyDiscountType":null,"isHideProductInCart":true,"isHideTriggerProduct":true,"isPreselectProducts":true,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"isQuantityPickerEnabled":false,"discountLabel":null,"isCountdownTimerEnabled":false,"timerType":"FIXED_MINUTES","timerEndType":"REPEAT","minutes":null,"endDate":null,"timerTitle":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/6971348746405","shopifyHandle":"sourdough-fundamentals","variantIds":[]}],"customDiscounts":[],"volumeDiscountTiers":[]},"design":2,"placement":{"type":"PRODUCT_PAGE","triggerType":"SPECIFIC_PRODUCTS","isExcludeProducts":false,"isExcludeCollections":false,"cartPagePositionType":null,"popupPlacementType":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/8144609837221","shopifyHandle":"sourdough-intermediate","variantIds":[]}],"specificCollections":[],"excludedProducts":[],"excludedCollections":[],"subTriggerGroups":[]},"contentTranslations":[]},{"id":"c4ecd364-3732-4d83-940a-28d3706869de","name":"Bagel Japan","content":4,"upsell":{"productsType":"SPECIFIC","recommendationIntent":"RELATED","discountType":"PERCENTAGE","discountValue":10,"applyDiscountType":null,"isHideProductInCart":true,"isHideTriggerProduct":true,"isPreselectProducts":true,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"isQuantityPickerEnabled":false,"discountLabel":null,"isCountdownTimerEnabled":false,"timerType":"FIXED_MINUTES","timerEndType":"REPEAT","minutes":null,"endDate":null,"timerTitle":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/8786402771109","shopifyHandle":"japanese-bread-class","variantIds":[]}],"customDiscounts":[],"volumeDiscountTiers":[]},"design":2,"placement":{"type":"PRODUCT_PAGE","triggerType":"SPECIFIC_PRODUCTS","isExcludeProducts":false,"isExcludeCollections":false,"cartPagePositionType":null,"popupPlacementType":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/8979767787685","shopifyHandle":"bagel-pretzel-baking-class","variantIds":[]}],"specificCollections":[],"excludedProducts":[],"excludedCollections":[],"subTriggerGroups":[]},"contentTranslations":[]},{"id":"
2895a0eb4b6f-3e6d-4f23-af5c-310b99e6e1a8","name":"Pizza Fundamentals","content":4,"upsell":{"productsType":"SPECIFIC","recommendationIntent":"RELATED","discountType":"PERCENTAGE","discountValue":10,"applyDiscountType":null,"isHideProductInCart":false,"isHideTriggerProduct":true,"isPreselectProducts":true,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"isQuantityPickerEnabled":false,"discountLabel":null,"isCountdownTimerEnabled":false,"timerType":"FIXED_MINUTES","timerEndType":"REPEAT","minutes":null,"endDate":null,"timerTitle":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/6971348746405","shopifyHandle":"sourdough-fundamentals","variantIds":[]}],"customDiscounts":[],"volumeDiscountTiers":[]},"design":2,"placement":{"type":"PRODUCT_PAGE","triggerType":"SPECIFIC_PRODUCTS","isExcludeProducts":false,"isExcludeCollections":false,"cartPagePositionType":null,"popupPlacementType":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/8200778907813","shopifyHandle":"pizza-making-class","variantIds":[]}],"specificCollections":[],"excludedProducts":[],"excludedCollections":[],"subTriggerGroups":[]},"contentTranslations":[]},{"id":"1e0f6dc3-b007-442c-a2b7-020c53843b22","name":"Sourdough Offer","content":5,"upsell":{"productsType":"SPECIFIC","recommendationIntent":"RELATED","discountType":"PERCENTAGE","discountValue":10,"applyDiscountType":null,"isHideProductInCart":true,"isHideTriggerProduct":true,"isPreselectProducts":true,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"isQuantityPickerEnabled":false,"discountLabel":null,"isCountdownTimerEnabled":false,"timerType":"FIXED_MINUTES","timerEndType":"REPEAT","minutes":null,"endDate":null,"timerTitle":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/8144609837221","shopifyHandle":"sourdough-intermediate","variantIds":[]}],"customDiscounts":[],"volumeDiscountTiers":[]},"design":2,"placement":{"type":"PRODUCT_PAGE","triggerType":"SPECIFIC_PRODUCTS","isExcludeProducts":false,"isExcludeCollections":false,"cartPagePositionType":null,"popupPlacementType":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/6971348746405","shopifyHandle":"sourdough-fundamentals","variantIds":[]}],"specificCollections":[],"excludedProducts":[],"excludedCollections":[],"subTriggerGroups":[]},"contentTranslations":[]},{"id":"900b2d21-1f32-4cf1-be41-abe506258e78","name":"Japan Bagel","content":3,"upsell":{"productsType":"SPECIFIC","recommendationIntent":"RELATED","discountType":"PERCENTAGE","discountValue":10,"applyDiscountType":null,"isHideProductInCart":false,"isHideTriggerProduct":true,"isPreselectProducts":true,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"isQuantityPickerEnabled":false,"discountLabel":null,"isCountdownTimerEnabled":false,"timerType":"FIXED_MINUTES","timerEndType":"REPEAT","minutes":null,"endDate":null,"timerTitle":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/8979767787685","shopifyHandle":"bagel-pretzel-baking-class","variantIds":[]}],"customDiscounts":[],"volumeDiscountTiers":[]},"design":2,"placement":{"type":"PRODUCT_PAGE","triggerType":"SPECIFIC_PRODUCTS","isExcludeProducts":false,"isExcludeCollections":false,"cartPagePositionType":null,"popupPlacementType":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/8786402771109","shopifyHandle":"japanese-bread-class","variantIds":[]}],"specificCollections":[],"excludedProducts":[],"excludedCollections":[],"subTriggerGroups":[]},"contentTranslations":[]}]}"upsell-app-config-data='{"analyticsBaseUrl":"https:\/\/essential-upsell-publisher.essential-apps.com","sfk":"Y2VhMzhkZTQwOGRmNzRkNDI0ZmQ4NDliMGQ4ZjJiMTg=","baseUrl":"https:\/\/essential-upsell.supercorp.ai"}' 2896 product-page-product="null"product-page-selling-plan-groups="null" 2897 selling-plan-translations="[]" 2898 product-page-collection-ids="[]" 2899 first-shop-product-id="8815743402149" 2900 shop-money-format="${{amount}}" 2901 market-handle="sg" 2902 presentment-currency="SGD" 2903 customer-tags="null" 2904 cart-items=' 2905[]' 2906></essential-upsell-app-embed> 2907 2908 2909</div><div id="shopify-block-AWlhHVWJCOEVRSUtJY__16250556887416161327" class="shopify-block shopify-app-block">
2909<script> 2910 (function () { 2911 var state = (window.SERVICIFY_CALENDAR_GUARD = 2912 window.SERVICIFY_CALENDAR_GUARD || { installed: false, pending: null }); 2913 if (state.installed) return; 2914 state.installed = true; 2915 2916 var SELECTOR = 2917 'a[href*="servicify-calendar"], a[data-original-href*="servicify-calendar"], button[data-href*="servicify-calendar"]'; 2918 2919 function onCalendarClick(event) { 2920 var target = event.target; 2921 if (!target || typeof target.closest !== "function") return; 2922 var trigger = target.closest(SELECTOR); 2923 if (!trigger) return; 2924 // Already wired up: its own handler opens the modal. 2925 if (trigger.hasAttribute("data-servicify-modal-bound")) return; 2926 // Only a live anchor can navigate; a <button data-href> just gets its 2927 // otherwise-lost click recorded. 2928 if (trigger.hasAttribute("href")) event.preventDefault(); 2929 state.pending = { element: trigger, at: Date.now() }; 2930 } 2931 2932 document.addEventListener("click", onCalendarClick, true); 2933 // Middle-click never fires `click`, so it would park a 404 in a background tab. 2934 document.addEventListener("auxclick", onCalendarClick, true); 2935 })(); 2936</script>
2936<div id="servicify-app-embed-container"> 2937 <div id="digital_appointments_container" style="text-align: center; width: 100%"></div> 2938</div> 2939
2940<script> 2941 window.SERVICIFY_PRODUCT = window.ShopifyAnalytics?.meta?.product || null; 2942 window.SERVICIFY_STORE_URL = "https://bespokebread.sg"; 2943 window.SERVICIFY_CSS_CLASSNAME = ""; 2944 // Lets the bundle tell the /servicify-calendar rescue apart from a real page 2945 // of the same name, and skip every other 404 outright (SER-857). 2946 window.SERVICIFY_PAGE_TYPE = "index"; 2947</script>
2947 2948</div><div id="shopify-block-AOEE0Z1ZGRnRWSUl3N__4275615285897611771" class="shopify-block shopify-app-block"><!-- // BEGIN // Fera.ai App Embed Code - DO NOT MODIFY // -->
2949<script type="application/javascript"> 2950 (() => { 2951 window.fera = window.fera || []; let loaded = false; 2952 const load = () => { 2953 // Fera Shopify App Embed v1786365225 2954 loaded = true; const fkey = "pk_cdd18089889172579dd3bfdc900749de00365e8e74be9477484e00c4e9c8dce2"; const fdomain = "bespoke-bread.myshopify.com"; 2955 const apiUrl = "";const baseCdnUrl = `https://cdn.fera.ai/js/v2/`;const v2Config = { store_pk: fkey || fdomain }; 2956 if (apiUrl) v2Config.api_url = apiUrl; 2957 window.fera.push({ action: "loadPlatformAdapter", code: "shopify" }); 2958 2959 window.fera.push({ action: "configure", data: v2Config } );if (!window.fera.version && !document.getElementById('fera_js') && !document.querySelector('[data-app-id][src*="fera.js"]')) { const el = document.createElement('script');el.src = `${ baseCdnUrl }fera.js`;el.id = "fera_js";el.async = true; document.body.append(el); } 2960 }; 2961 2962 const urlParams = new URLSearchParams(window.location.search); 2963 if (urlParams.get("no_fera")) { 2964 // no Fera 2965 } else if (urlParams.get("delay_fera") || navigator.userAgent.match(new RegExp(atob("bW90byBn"), 'i'))) { 2966 setTimeout(() => loaded || load(), parseInt(urlParams.get("delay_fera") || 15000)); 2967 window.addEventListener('mousemove', () => loaded || load(), { once: true, passive: true }); 2968 document.addEventListener('scroll', () => loaded || load()); 2969 } else { 2970 load(); 2971 } 2972 })(); 2973</script>
2973 2974<!-- // END // Fera.ai App Embed Code // --> 2975 2976</div>
2976<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2976 2977<shopify-store store-domain="https://bespokebread.sg" country="SG" language="en"></shopify-store> 2978<shopify-chat></shopify-chat> 2979</body> 2980</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.