PageSourceSearch

https://bespokebread.sg/

html bespokebread.sg collected 2026-10-04 03:32:58 UTC 297,882 bytes, 2,980 lines download raw bytes

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 &amp; 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 &amp; 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 &amp; 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&region_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&region_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&region_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&region_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&amp;width=3840" alt="" srcset="//bespokebread.sg/cdn/shop/files/6_copy.jpg?v=1662733464&amp;width=600 600w, //bespokebread.sg/cdn/shop/files/6_copy.jpg?v=1662733464&amp;width=900 900w, //bespokebread.sg/cdn/shop/files/6_copy.jpg?v=1662733464&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/6_copy.jpg?v=1662733464&amp;width=1800 1800w, //bespokebread.sg/cdn/shop/files/6_copy.jpg?v=1662733464&amp;width=2240 2240w, //bespokebread.sg/cdn/shop/files/6_copy.jpg?v=1662733464&amp;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&amp;width=1000" alt="Bespoke Bread Sourdough Baking Class " srcset="//bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class.jpg?v=1686101892&amp;width=600 600w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class.jpg?v=1686101892&amp;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&amp;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&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_03.jpg?v=1686102571&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_03.jpg?v=1686102571&amp;width=710 710w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_03.jpg?v=1686102571&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_03.jpg?v=1686102571&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_03.jpg?v=1686102571&amp;width=1600 1600w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_03.jpg?v=1686102571&amp;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&amp;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&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_04.jpg?v=1686102774&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_04.jpg?v=1686102774&amp;width=710 710w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_04.jpg?v=1686102774&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_04.jpg?v=1686102774&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_04.jpg?v=1686102774&amp;width=1600 1600w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_04.jpg?v=1686102774&amp;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&amp;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&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_01.jpg?v=1686102571&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_01.jpg?v=1686102571&amp;width=710 710w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_01.jpg?v=1686102571&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/Bespoke_Bread_Sourdough_Baking_Class_01.jpg?v=1686102571&amp;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&amp;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&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/IMG_1597.jpg?v=1782202786&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/IMG_1597.jpg?v=1782202786&amp;width=710 710w, //bespokebread.sg/cdn/shop/files/IMG_1597.jpg?v=1782202786&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/IMG_1597.jpg?v=1782202786&amp;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&amp;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&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/artisan-panettone-class-singapore-chef-karen-ng.jpg?v=1788508896&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/artisan-panettone-class-singapore-chef-karen-ng.jpg?v=1788508896&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/artisan-panettone-class-singapore-chef-karen-ng.jpg?v=1788508896&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/artisan-panettone-class-singapore-chef-karen-ng.jpg?v=1788508896&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/artisan-panettone-class-singapore-chef-karen-ng.jpg?v=1788508896&amp;width=1500 1500w, //bespokebread.sg/cdn/shop/files/artisan-panettone-class-singapore-chef-karen-ng.jpg?v=1788508896&amp;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        &nbsp;per&nbsp;
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&amp;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&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-fundamentals-hands-on-training.jpg?v=1788168946&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-fundamentals-hands-on-training.jpg?v=1788168946&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-fundamentals-hands-on-training.jpg?v=1788168946&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-fundamentals-hands-on-training.jpg?v=1788168946&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-fundamentals-hands-on-training.jpg?v=1788168946&amp;width=1500 1500w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-fundamentals-hands-on-training.jpg?v=1788168946&amp;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        &nbsp;per&nbsp;
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&amp;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&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-intermediate-hands-on.jpg?v=1788508579&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-intermediate-hands-on.jpg?v=1788508579&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-intermediate-hands-on.jpg?v=1788508579&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-intermediate-hands-on.jpg?v=1788508579&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-intermediate-hands-on.jpg?v=1788508579&amp;width=1500 1500w, //bespokebread.sg/cdn/shop/files/sourdough-baking-class-intermediate-hands-on.jpg?v=1788508579&amp;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        &nbsp;per&nbsp;
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&amp;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&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/26_e0cabe88-5b86-4e93-b81d-14e338dbff3a.jpg?v=1788500710&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/26_e0cabe88-5b86-4e93-b81d-14e338dbff3a.jpg?v=1788500710&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/26_e0cabe88-5b86-4e93-b81d-14e338dbff3a.jpg?v=1788500710&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/26_e0cabe88-5b86-4e93-b81d-14e338dbff3a.jpg?v=1788500710&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/26_e0cabe88-5b86-4e93-b81d-14e338dbff3a.jpg?v=1788500710&amp;width=1500 1500w, //bespokebread.sg/cdn/shop/files/26_e0cabe88-5b86-4e93-b81d-14e338dbff3a.jpg?v=1788500710&amp;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        &nbsp;per&nbsp;
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&amp;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&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/sourdough-banana-bread-baking-class-loaves.jpg?v=1788512397&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/sourdough-banana-bread-baking-class-loaves.jpg?v=1788512397&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/sourdough-banana-bread-baking-class-loaves.jpg?v=1788512397&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/sourdough-banana-bread-baking-class-loaves.jpg?v=1788512397&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/sourdough-banana-bread-baking-class-loaves.jpg?v=1788512397&amp;width=1500 1500w, //bespokebread.sg/cdn/shop/files/sourdough-banana-bread-baking-class-loaves.jpg?v=1788512397&amp;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        &nbsp;per&nbsp;
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&amp;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&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/65_bac54561-c5c6-45c0-81f0-32a96de72cda.jpg?v=1788207590&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/65_bac54561-c5c6-45c0-81f0-32a96de72cda.jpg?v=1788207590&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/65_bac54561-c5c6-45c0-81f0-32a96de72cda.jpg?v=1788207590&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/65_bac54561-c5c6-45c0-81f0-32a96de72cda.jpg?v=1788207590&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/65_bac54561-c5c6-45c0-81f0-32a96de72cda.jpg?v=1788207590&amp;width=1500 1500w, //bespokebread.sg/cdn/shop/files/65_bac54561-c5c6-45c0-81f0-32a96de72cda.jpg?v=1788207590&amp;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        &nbsp;per&nbsp;
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&amp;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&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/bagel-pretzel-baking-class-singapore.jpg?v=1788511703&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/bagel-pretzel-baking-class-singapore.jpg?v=1788511703&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/bagel-pretzel-baking-class-singapore.jpg?v=1788511703&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/bagel-pretzel-baking-class-singapore.jpg?v=1788511703&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/bagel-pretzel-baking-class-singapore.jpg?v=1788511703&amp;width=1500 1500w, //bespokebread.sg/cdn/shop/files/bagel-pretzel-baking-class-singapore.jpg?v=1788511703&amp;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 &amp; 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        &nbsp;per&nbsp;
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&amp;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&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/98_ef3e1f71-dbfa-4651-8ed6-636593ffa1b9.jpg?v=1782117314&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/98_ef3e1f71-dbfa-4651-8ed6-636593ffa1b9.jpg?v=1782117314&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/98_ef3e1f71-dbfa-4651-8ed6-636593ffa1b9.jpg?v=1782117314&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/98_ef3e1f71-dbfa-4651-8ed6-636593ffa1b9.jpg?v=1782117314&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/98_ef3e1f71-dbfa-4651-8ed6-636593ffa1b9.jpg?v=1782117314&amp;width=1500 1500w, //bespokebread.sg/cdn/shop/files/98_ef3e1f71-dbfa-4651-8ed6-636593ffa1b9.jpg?v=1782117314&amp;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        &nbsp;per&nbsp;
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&amp;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&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/FrenchPastryTartClassSingapore1.jpg?v=1782116363&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/FrenchPastryTartClassSingapore1.jpg?v=1782116363&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/FrenchPastryTartClassSingapore1.jpg?v=1782116363&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/FrenchPastryTartClassSingapore1.jpg?v=1782116363&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/FrenchPastryTartClassSingapore1.jpg?v=1782116363&amp;width=1500 1500w, //bespokebread.sg/cdn/shop/files/FrenchPastryTartClassSingapore1.jpg?v=1782116363&amp;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        &nbsp;per&nbsp;
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&amp;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&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/MadeleinesPastryClassSingapore1.jpg?v=1782025041&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/MadeleinesPastryClassSingapore1.jpg?v=1782025041&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/MadeleinesPastryClassSingapore1.jpg?v=1782025041&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/MadeleinesPastryClassSingapore1.jpg?v=1782025041&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/MadeleinesPastryClassSingapore1.jpg?v=1782025041&amp;width=1500 1500w, //bespokebread.sg/cdn/shop/files/MadeleinesPastryClassSingapore1.jpg?v=1782025041&amp;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        &nbsp;per&nbsp;
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&amp;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&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&amp;width=1500 1500w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&amp;width=2000 2000w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&amp;width=2400 2400w, //bespokebread.sg/cdn/shop/files/Sourdoughbread_Class_students.jpg?v=1782455053&amp;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&amp;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&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/BBstudent111.jpg?v=1736837751&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/BBstudent111.jpg?v=1736837751&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/BBstudent111.jpg?v=1736837751&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/BBstudent111.jpg?v=1736837751&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/BBstudent111.jpg?v=1736837751&amp;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&amp;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&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/BBstudent333.jpg?v=1782291666&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/BBstudent333.jpg?v=1782291666&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/BBstudent333.jpg?v=1782291666&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/BBstudent333.jpg?v=1782291666&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/BBstudent333.jpg?v=1782291666&amp;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&amp;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&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/BBstudent222.jpg?v=1782455294&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/BBstudent222.jpg?v=1782455294&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/BBstudent222.jpg?v=1782455294&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/BBstudent222.jpg?v=1782455294&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/BBstudent222.jpg?v=1782455294&amp;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&amp;width=1500" alt="photo of lady: Jeanette" srcset="//bespokebread.sg/cdn/shop/files/Jeanette_Aw.jpg?v=1686106120&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/Jeanette_Aw.jpg?v=1686106120&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Jeanette_Aw.jpg?v=1686106120&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/Jeanette_Aw.jpg?v=1686106120&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/Jeanette_Aw.jpg?v=1686106120&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/Jeanette_Aw.jpg?v=1686106120&amp;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&amp;width=1500" alt="Chef Willin Low." srcset="//bespokebread.sg/cdn/shop/files/Willin_Low.jpg?v=1686106196&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/Willin_Low.jpg?v=1686106196&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Willin_Low.jpg?v=1686106196&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/Willin_Low.jpg?v=1686106196&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/Willin_Low.jpg?v=1686106196&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/Willin_Low.jpg?v=1686106196&amp;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&amp;width=1500" alt="Photo of woman named Audra Morrice" srcset="//bespokebread.sg/cdn/shop/files/Audra_Morrice.jpg?v=1686104062&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/Audra_Morrice.jpg?v=1686104062&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Audra_Morrice.jpg?v=1686104062&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/Audra_Morrice.jpg?v=1686104062&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/Audra_Morrice.jpg?v=1686104062&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/Audra_Morrice.jpg?v=1686104062&amp;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&amp;width=1500" alt="Photo of Chef_Xiong" srcset="//bespokebread.sg/cdn/shop/files/Chef_Xiong.jpg?v=1686106644&amp;width=375 375w, //bespokebread.sg/cdn/shop/files/Chef_Xiong.jpg?v=1686106644&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Chef_Xiong.jpg?v=1686106644&amp;width=720 720w, //bespokebread.sg/cdn/shop/files/Chef_Xiong.jpg?v=1686106644&amp;width=990 990w, //bespokebread.sg/cdn/shop/files/Chef_Xiong.jpg?v=1686106644&amp;width=1200 1200w, //bespokebread.sg/cdn/shop/files/Chef_Xiong.jpg?v=1686106644&amp;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&amp;width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;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&amp;width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;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&amp;width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;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&amp;width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;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&amp;width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;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&amp;width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;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&amp;width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;widt
2501h=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;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&amp;width=850" alt="NA" srcset="//bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/unnamed.jpg?v=1626422229&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/Unknown-1.png?v=1626422228&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download-1.jpg?v=1686116707&amp;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&amp;width=850" alt="" srcset="//bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=275 275w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=550 550w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;width=700 700w, //bespokebread.sg/cdn/shop/files/download.jpg?v=1686116665&amp;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              &copy; 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&amp;utm_medium=shopify&amp;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="{&quot;v&quot;:2,&quot;d&quot;:[{&quot;subscriptionOfferTitleSize&quot;:16,&quot;subscriptionOfferTitleColor&quot;:&quot;#7c917e&quot;,&quot;subscriptionTitleSize&quot;:18,&quot;subscriptionTitleColor&quot;:&quot;#7c917e&quot;,&quot;subscriptionSubtitleSize&quot;:14,&quot;subscriptionSubtitleColor&quot;:&quot;#7c917e&quot;,&quot;subscriptionPolicySize&quot;:12,&quot;subscriptionPolicyColor&quot;:&quot;#bdd4c6&quot;,&quot;selectedOfferBackgroundType&quot;:&quot;MONOCHROME&quot;,&quot;selectedOfferBackgroundColor&quot;:&quot;#fcfcfc&quot;,&quot;defaultOfferBackgroundType&quot;:&quot;MONOCHROME&quot;,&quot;defaultOfferBackgroundColor&quot;:&quot;#fcfcfccc&quot;,&quot;selectedOfferBorderSize&quot;:4,&quot;selectedOfferBorderColor&quot;:&quot;#d8e2dc&quot;,&quot;defaultOfferBorderSize&quot;:4,&quot;defaultOfferBorderColor&quot;:&quot;#d8e2dc&quot;,&quot;layoutType&quot;:null,&quot;stackedProductsCount&quot;:null,&quot;backgroundType&quot;:&quot;MONOCHROME&quot;,&quot;monochromeBackgroundColor&quot;:&quot;#fcfcfc&quot;,&quot;gradientBackgroundStartColor&quot;:null,&quot;gradientBackgroundEndColor&quot;:null,&quot;gradientBackgroundAngle&quot;:null,&quot;borderRadius&quot;:8,&quot;borderSize&quot;:4,&quot;borderColor&quot;:&quot;#d8e2dc&quot;,&quot;insideTopSpacing&quot;:10,&quot;insideBottomSpacing&quot;:10,&quot;outsideTopSpacing&quot;:20,&quot;outsideBottomSpacing&quot;:20,&quot;font&quot;:&quot;INHERIT&quot;,&quot;titleSize&quot;:16,&quot;titleColor&quot;:&quot;#7c917e&quot;,&quot;productTitleSize&quot;:14,&quot;productTitleColor&quot;:&quot;#7c917e&quot;,&quot;productVariantSize&quot;:14,&quot;productVariantColor&quot;:&quot;#bdd4c6&quot;,&quot;volumeDiscountSubtitleSize&quot;:14,&quot;volumeDiscountSubtitleColor&quot;:&quot;#bdd4c6&quot;,&quot;productPriceSize&quot;:14,&quot;productPriceColor&quot;:&quot;#bdd4c6&quot;,&quot;discountedPriceSize&quot;:14,&quot;discountedPriceColor&quot;:&quot;#ff9c89&quot;,&quot;buttonBackgroundColor&quot;:&quot;#ff9c89&quot;,&quot;buttonTextSize&quot;:14,&quot;buttonTextColor&quot;:&quot;#ffffff&quot;,&quot;buttonBorderRadius&quot;:8,&quot;navigationIconColor&quot;:null,&quot;checkboxIconColor&quot;:&quot;#ffffff&quot;,&quot;checkboxBackgroundColor&quot;:&quot;#ff9c89&quot;,&quot;checkboxBorderColor&quot;:&quot;#ff9c89&quot;,&quot;popupBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;popupCloseButtonColor&quot;:&quot;#7c917e&quot;,&quot;popupBorderRadius&quot;:16,&quot;secondaryButtonTextSize&quot;:14,&quot;secondaryButtonTextColor&quot;:&quot;#ff9c89&quot;,&quot;countdownBackgroundColor&quot;:&quot;#ff9c89&quot;,&quot;countdownBorderSize&quot;:0,&quot;countdownBorderColor&quot;:&quot;#c5c8d1&quot;,&quot;countdownTitleSize&quot;:16,&quot;countdownTitleColor&quot;:&quot;#ffffff&quot;,&quot;countdownTimerSize&quot;:16,&quot;countdownTimerColor&quot;:&quot;#7c917e&quot;,&quot;quantityPickerTextSize&quot;:14,&quot;quantityPickerTextColor&quot;:&quot;#4f6451&quot;,&quot;quantityPickerIconColor&quot;:&quot;#4f6451&quot;,&quot;quantityPickerBackgroundColor&quot;:&quot;#fcfcfc&quot;,&quot;quantityPickerBorderColor&quot;:&quot;#4f6451&quot;,&quot;quantityPickerBorderRadius&quot;:4,&quot;
2895offerBadgeBackgroundColor&quot;:&quot;#202223&quot;,&quot;offerBadgeTextSize&quot;:12,&quot;offerBadgeTextColor&quot;:&quot;#ffffff&quot;,&quot;offerBadgeBorderSize&quot;:0,&quot;offerBadgeBorderColor&quot;:&quot;#c5c8d1&quot;,&quot;offerBadgeBorderRadius&quot;:4,&quot;discountLabelBackgroundColor&quot;:&quot;#d9d9d9&quot;,&quot;discountLabelTextSize&quot;:12,&quot;discountLabelTextColor&quot;:&quot;#202223&quot;,&quot;discountLabelBorderSize&quot;:0,&quot;discountLabelBorderColor&quot;:&quot;#c5c8d1&quot;,&quot;discountLabelBorderRadius&quot;:4},{&quot;layoutType&quot;:null,&quot;stackedProductsCount&quot;:null,&quot;backgroundType&quot;:&quot;MONOCHROME&quot;,&quot;monochromeBackgroundColor&quot;:&quot;#fcfcfc&quot;,&quot;gradientBackgroundStartColor&quot;:null,&quot;gradientBackgroundEndColor&quot;:null,&quot;gradientBackgroundAngle&quot;:null,&quot;borderRadius&quot;:8,&quot;borderSize&quot;:4,&quot;borderColor&quot;:&quot;#d8e2dc&quot;,&quot;insideTopSpacing&quot;:10,&quot;insideBottomSpacing&quot;:10,&quot;outsideTopSpacing&quot;:20,&quot;outsideBottomSpacing&quot;:20,&quot;font&quot;:&quot;INHERIT&quot;,&quot;titleSize&quot;:16,&quot;titleColor&quot;:&quot;#7c917e&quot;,&quot;productTitleSize&quot;:14,&quot;productTitleColor&quot;:&quot;#7c917e&quot;,&quot;productVariantSize&quot;:14,&quot;productVariantColor&quot;:&quot;#bdd4c6&quot;,&quot;volumeDiscountSubtitleSize&quot;:null,&quot;volumeDiscountSubtitleColor&quot;:null,&quot;productPriceSize&quot;:14,&quot;productPriceColor&quot;:&quot;#bdd4c6&quot;,&quot;discountedPriceSize&quot;:14,&quot;discountedPriceColor&quot;:&quot;#ff9c89&quot;,&quot;buttonBackgroundColor&quot;:&quot;#ff9c89&quot;,&quot;buttonTextSize&quot;:14,&quot;buttonTextColor&quot;:&quot;#ffffff&quot;,&quot;buttonBorderRadius&quot;:8,&quot;navigationIconColor&quot;:null,&quot;checkboxIconColor&quot;:&quot;#ffffff&quot;,&quot;checkboxBackgroundColor&quot;:&quot;#ff9c89&quot;,&quot;checkboxBorderColor&quot;:&quot;#ff9c89&quot;,&quot;popupBackgroundColor&quot;:&quot;#ffffff&quot;,&quot;popupCloseButtonColor&quot;:&quot;#7c917e&quot;,&quot;popupBorderRadius&quot;:16,&quot;secondaryButtonTextSize&quot;:14,&quot;secondaryButtonTextColor&quot;:&quot;#ff9c89&quot;,&quot;countdownBackgroundColor&quot;:&quot;#ff9c89&quot;,&quot;countdownBorderSize&quot;:0,&quot;countdownBorderColor&quot;:&quot;#c5c8d1&quot;,&quot;countdownTitleSize&quot;:16,&quot;countdownTitleColor&quot;:&quot;#ffffff&quot;,&quot;countdownTimerSize&quot;:16,&quot;countdownTimerColor&quot;:&quot;#7c917e&quot;,&quot;quantityPickerTextSize&quot;:14,&quot;quantityPickerTextColor&quot;:&quot;#4f6451&quot;,&quot;quantityPickerIconColor&quot;:&quot;#4f6451&quot;,&quot;quantityPickerBackgroundColor&quot;:&quot;#fcfcfc&quot;,&quot;quantityPickerBorderColor&quot;:&quot;#4f6451&quot;,&quot;quantityPickerBorderRadius&quot;:4,&quot;
2895offerBadgeBackgroundColor&quot;:&quot;#202223&quot;,&quot;offerBadgeTextSize&quot;:12,&quot;offerBadgeTextColor&quot;:&quot;#ffffff&quot;,&quot;offerBadgeBorderSize&quot;:0,&quot;offerBadgeBorderColor&quot;:&quot;#c5c8d1&quot;,&quot;offerBadgeBorderRadius&quot;:4,&quot;discountLabelBackgroundColor&quot;:&quot;#d9d9d9&quot;,&quot;discountLabelTextSize&quot;:12,&quot;discountLabelTextColor&quot;:&quot;#202223&quot;,&quot;discountLabelBorderSize&quot;:0,&quot;discountLabelBorderColor&quot;:&quot;#c5c8d1&quot;,&quot;discountLabelBorderRadius&quot;:4},{&quot;layoutType&quot;:null,&quot;stackedProductsCount&quot;:null,&quot;backgroundType&quot;:&quot;MONOCHROME&quot;,&quot;monochromeBackgroundColor&quot;:&quot;#fcfcfc&quot;,&quot;gradientBackgroundStartColor&quot;:null,&quot;gradientBackgroundEndColor&quot;:null,&quot;gradientBackgroundAngle&quot;:null,&quot;borderRadius&quot;:8,&quot;borderSize&quot;:4,&quot;borderColor&quot;:&quot;#d8e2dc&quot;,&quot;insideTopSpacing&quot;:10,&quot;insideBottomSpacing&quot;:10,&quot;outsideTopSpacing&quot;:20,&quot;outsideBottomSpacing&quot;:20,&quot;font&quot;:&quot;INHERIT&quot;,&quot;titleSize&quot;:16,&quot;titleColor&quot;:&quot;#7c917e&quot;,&quot;productTitleSize&quot;:14,&quot;productTitleColor&quot;:&quot;#7c917e&quot;,&quot;productVariantSize&quot;:14,&quot;productVariantColor&quot;:&quot;#bdd4c6&quot;,&quot;volumeDiscountSubtitleSize&quot;:null,&quot;volumeDiscountSubtitleColor&quot;:null,&quot;productPriceSize&quot;:14,&quot;productPriceColor&quot;:&quot;#bdd4c6&quot;,&quot;discountedPriceSize&quot;:14,&quot;discountedPriceColor&quot;:&quot;#ff9c89&quot;,&quot;buttonBackgroundColor&quot;:&quot;#ff9c89&quot;,&quot;buttonTextSize&quot;:14,&quot;buttonTextColor&quot;:&quot;#ffffff&quot;,&quot;buttonBorderRadius&quot;:8,&quot;navigationIconColor&quot;:null,&quot;checkboxIconColor&quot;:&quot;#ffffff&quot;,&quot;checkboxBackgroundColor&quot;:&quot;#ff9c89&quot;,&quot;checkboxBorderColor&quot;:&quot;#ff9c89&quot;,&quot;popupBackgroundColor&quot;:null,&quot;popupCloseButtonColor&quot;:null,&quot;popupBorderRadius&quot;:null,&quot;secondaryButtonTextSize&quot;:null,&quot;secondaryButtonTextColor&quot;:null,&quot;countdownBackgroundColor&quot;:null,&quot;countdownBorderSize&quot;:null,&quot;countdownBorderColor&quot;:null,&quot;countdownTitleSize&quot;:null,&quot;countdownTitleColor&quot;:null,&quot;countdownTimerSize&quot;:null,&quot;countdownTimerColor&quot;:null,&quot;quantityPickerTextSize&quot;:null,&quot;quantityPickerTextColor&quot;:null,&quot;quantityPickerIconColor&quot;:null,&quot;quantityPickerBackgroundColor&quot;:null,&quot;quantityPickerBorderColor&quot;:null,&quot;quantityPickerBorderRadius&quot;:null,&quot;
2895offerBadgeBackgroundColor&quot;:null,&quot;offerBadgeTextSize&quot;:null,&quot;offerBadgeTextColor&quot;:null,&quot;offerBadgeBorderSize&quot;:null,&quot;offerBadgeBorderColor&quot;:null,&quot;offerBadgeBorderRadius&quot;:null,&quot;discountLabelBackgroundColor&quot;:null,&quot;discountLabelTextSize&quot;:null,&quot;discountLabelTextColor&quot;:null,&quot;discountLabelBorderSize&quot;:null,&quot;discountLabelBorderColor&quot;:null,&quot;discountLabelBorderRadius&quot;:null}],&quot;c&quot;:[{&quot;offerType&quot;:&quot;FREQUENTLY_BOUGHT_TOGETHER&quot;,&quot;titleText&quot;:&quot;50% OFF MADELEINE CLASS&quot;,&quot;buttonText&quot;:&quot;Claim Offer • {total} {compared-at}&quot;,&quot;secondaryButtonText&quot;:&quot;Close&quot;,&quot;badgeText&quot;:&quot;Limited offer!&quot;},{&quot;offerType&quot;:&quot;FREQUENTLY_BOUGHT_TOGETHER&quot;,&quot;titleText&quot;:&quot;50% OFF MADELEINE CLASS&quot;,&quot;buttonText&quot;:&quot;Claim Offer • {total} {compared-at}&quot;,&quot;secondaryButtonText&quot;:&quot;Close&quot;,&quot;badgeText&quot;:&quot;Limited offer&quot;},{&quot;offerType&quot;:&quot;FREQUENTLY_BOUGHT_TOGETHER&quot;,&quot;titleText&quot;:&quot;Frequently bought together&quot;,&quot;buttonText&quot;:&quot;Claim Offer • {total} {compared-at}&quot;,&quot;secondaryButtonText&quot;:&quot;Close&quot;,&quot;badgeText&quot;:&quot;&quot;},{&quot;offerType&quot;:&quot;FREQUENTLY_BOUGHT_TOGETHER&quot;,&quot;titleText&quot;:&quot;Frequently bought together&quot;,&quot;buttonText&quot;:&quot;Claim Offer • {total} {compared-at}&quot;,&quot;secondaryButtonText&quot;:null,&quot;badgeText&quot;:null},{&quot;offerType&quot;:&quot;FREQUENTLY_BOUGHT_TOGETHER&quot;,&quot;titleText&quot;:&quot;Frequently bought together&quot;,&quot;buttonText&quot;:&quot;Offer • {total} {compared-at}&quot;,&quot;secondaryButtonText&quot;:null,&quot;badgeText&quot;:null},{&quot;offerType&quot;:&quot;FREQUENTLY_BOUGHT_TOGETHER&quot;,&quot;titleText&quot;:&quot;Frequently bought together&quot;,&quot;buttonText&quot;:&quot;OFFER • {total} {compared-at}&quot;,&quot;secondaryButtonText&quot;:null,&quot;badgeText&quot;:null}],&quot;funnels&quot;:[{&quot;id&quot;:&quot;a728c008-19b2-4a93-a74f-3199d1c45dc4&quot;,&quot;name&quot;:&quot;Madeleine Tarts&quot;,&quot;content&quot;:0,&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;CUSTOM&quot;,&quot;discountValue&quot;:null,&quot;applyDiscountType&quot;:&quot;TRIGGER_PRODUCT&quot;,&quot;isHideProductInCart&quot;:false,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;isQuantityPickerEnabled&quot;:false,&quot;discountLabel&quot;:&quot;&quot;,&quot;isCountdownTimerEnabled&quot;:true,&quot;timerType&quot;:&quot;FIXED_MINUTES&quot;,&quot;timerEndType&quot;:&quot;REPEAT&quot;,&quot;minutes&quot;:60,&quot;endDate&quot;:null,&quot;timerTitle&quot;:&quot;Hurry up! Offer expires in {{timer}}&quot;,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/10611879805093&quot;,&quot;shopifyHandle&quot;:&quot;french-pastry-tarts-class-singapore&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/10611963920549&quot;,&quot;discountType&quot;:&quot;PERCENTAGE&quot;,&quot;discountValue&quot;:50,&quot;productsType&quot;:null,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/10611879805093&quot;,&quot;discountType&quot;:&quot;PERCENTAGE&quot;,&quot;discountValue&quot;:0,&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;triggerType&quot;:null}],&quot;volumeDiscountTiers&quot;:[]},&quot;design&quot;:0,&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;,&quot;isExcludeProducts&quot;:false,&quot;isExcludeCollections&quot;:false,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:&quot;PRODUCT_PAGE&quot;,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/10611963920549&quot;,&quot;shopifyHandle&quot;:&quot;korean-style-madeleine-pastry-class-singapore&quot;,&quot;variantIds&quot;:[]}],&quot;specificCollections&quot;:[],&quot;excludedProducts&quot;:[],&quot;excludedCollections&quot;:[],&quot;subTriggerGroups&quot;:[]},&quot;contentTranslations&quot;:[]},{&quot;id&quot;:&quot;3863a3b3-8820-41f0-b29d-77c4b4c71d37&quot;,&quot;name&quot;:&quot;Tarts Madeleine&quot;,&quot;content&quot;:1,&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;CUSTOM&quot;,&quot;discountValue&quot;:null,&quot;applyDiscountType&quot;:&quot;TRIGGER_PRODUCT&quot;,&quot;isHideProductInCart&quot;:false,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;isQuantityPickerEnabled&quot;:false,&quot;discountLabel&quot;:&quot;&quot;,&quot;isCountdownTimerEnabled&quot;:true,&quot;timerType&quot;:&quot;FIXED_MINUTES&quot;,&quot;timerEndType&quot;:&quot;REPEAT&quot;,&quot;minutes&quot;:60,&quot;endDate&quot;:null,&quot;timerTitle&quot;:&quot;Hurry up! Offer expires in {{timer}}&quot;,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/10611963920549&quot;,&quot;shopifyHandle&quot;:&quot;korean-style-madeleine-pastry-class-singapore&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/10611879805093&quot;,&quot;discountType&quot;:&quot;PERCENTAGE&quot;,&quot;discountValue&quot;:0,&quot;productsType&quot;:null,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;},{&quot;shopifyId&quot;:&quot;gid://shopify/Product/10611963920549&quot;,&quot;discountType&quot;:&quot;PERCENTAGE&quot;,&quot;discountValue&quot;:50,&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;triggerType&quot;:null}],&quot;volumeDiscountTiers&quot;:[]},&quot;design&quot;:0,&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;,&quot;isExcludeProducts&quot;:false,&quot;isExcludeCollections&quot;:false,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:&quot;PRODUCT_PAGE&quot;,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/10611879805093&quot;,&quot;shopifyHandle&quot;:&quot;french-pastry-tarts-class-singapore&quot;,&quot;variantIds&quot;:[]}],&quot;specificCollections&quot;:[],&quot;excludedProducts&quot;:[],&quot;excludedCollections&quot;:[],&quot;subTriggerGroups&quot;:[]},&quot;contentTranslations&quot;:[]},{&quot;id&quot;:&quot;3faa2734-aaf0-4a4d-8f67-7711652b702f&quot;,&quot;name&quot;:&quot;Babka Pizza&quot;,&quot;content&quot;:2,&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;PERCENTAGE&quot;,&quot;discountValue&quot;:10,&quot;applyDiscountType&quot;:&quot;TRIGGER_PRODUCT&quot;,&quot;isHideProductInCart&quot;:false,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;isQuantityPickerEnabled&quot;:false,&quot;discountLabel&quot;:&quot;{discount} off&quot;,&quot;isCountdownTimerEnabled&quot;:false,&quot;timerType&quot;:&quot;FIXED_MINUTES&quot;,&quot;timerEndType&quot;:&quot;REPEAT&quot;,&quot;minutes&quot;:60,&quot;endDate&quot;:null,&quot;timerTitle&quot;:&quot;Hurry up! Offer expires in {{timer}}&quot;,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8200778907813&quot;,&quot;shopifyHandle&quot;:&quot;pizza-making-class&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[],&quot;volumeDiscountTiers&quot;:[]},&quot;design&quot;:1,&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;,&quot;isExcludeProducts&quot;:false,&quot;isExcludeCollections&quot;:false,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:&quot;PRODUCT_PAGE&quot;,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/10679460233381&quot;,&quot;shopifyHandle&quot;:&quot;sourdough-breadsticks-babka-and-banana-bread&quot;,&quot;variantIds&quot;:[]}],&quot;specificCollections&quot;:[],&quot;excludedProducts&quot;:[],&quot;excludedCollections&quot;:[],&quot;subTriggerGroups&quot;:[]},&quot;contentTranslations&quot;:[]},{&quot;id&quot;:&quot;5c41fcee-320f-4795-92e5-a4efea0dbfc3&quot;,&quot;name&quot;:&quot;SD Online Starter&quot;,&quot;content&quot;:3,&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;NONE&quot;,&quot;discountValue&quot;:null,&quot;applyDiscountType&quot;:null,&quot;isHideProductInCart&quot;:false,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;isQuantityPickerEnabled&quot;:false,&quot;discountLabel&quot;:null,&quot;isCountdownTimerEnabled&quot;:false,&quot;timerType&quot;:&quot;FIXED_MINUTES&quot;,&quot;timerEndType&quot;:&quot;REPEAT&quot;,&quot;minutes&quot;:null,&quot;endDate&quot;:null,&quot;timerTitle&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/6611500990629&quot;,&quot;shopifyHandle&quot;:&quot;tropical-starter-guide-book&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[],&quot;volumeDiscountTiers&quot;:[]},&quot;design&quot;:2,&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;,&quot;isExcludeProducts&quot;:false,&quot;isExcludeCollections&quot;:false,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/9189091115173&quot;,&quot;shopifyHandle&quot;:&quot;sourdough-bread-video-recipe&quot;,&quot;variantIds&quot;:[]}],&quot;specificCollections&quot;:[],&quot;excludedProducts&quot;:[],&quot;excludedCollections&quot;:[],&quot;subTriggerGroups&quot;:[]},&quot;contentTranslations&quot;:[]},{&quot;id&quot;:&quot;245ea2b1-fe66-4f70-b7b3-96e2c73d13ae&quot;,&quot;name&quot;:&quot;Sourdough Offer 2 &quot;,&quot;content&quot;:4,&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;PERCENTAGE&quot;,&quot;discountValue&quot;:10,&quot;applyDiscountType&quot;:null,&quot;isHideProductInCart&quot;:true,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;isQuantityPickerEnabled&quot;:false,&quot;discountLabel&quot;:null,&quot;isCountdownTimerEnabled&quot;:false,&quot;timerType&quot;:&quot;FIXED_MINUTES&quot;,&quot;timerEndType&quot;:&quot;REPEAT&quot;,&quot;minutes&quot;:null,&quot;endDate&quot;:null,&quot;timerTitle&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/6971348746405&quot;,&quot;shopifyHandle&quot;:&quot;sourdough-fundamentals&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[],&quot;volumeDiscountTiers&quot;:[]},&quot;design&quot;:2,&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;,&quot;isExcludeProducts&quot;:false,&quot;isExcludeCollections&quot;:false,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8144609837221&quot;,&quot;shopifyHandle&quot;:&quot;sourdough-intermediate&quot;,&quot;variantIds&quot;:[]}],&quot;specificCollections&quot;:[],&quot;excludedProducts&quot;:[],&quot;excludedCollections&quot;:[],&quot;subTriggerGroups&quot;:[]},&quot;contentTranslations&quot;:[]},{&quot;id&quot;:&quot;c4ecd364-3732-4d83-940a-28d3706869de&quot;,&quot;name&quot;:&quot;Bagel Japan&quot;,&quot;content&quot;:4,&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;PERCENTAGE&quot;,&quot;discountValue&quot;:10,&quot;applyDiscountType&quot;:null,&quot;isHideProductInCart&quot;:true,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;isQuantityPickerEnabled&quot;:false,&quot;discountLabel&quot;:null,&quot;isCountdownTimerEnabled&quot;:false,&quot;timerType&quot;:&quot;FIXED_MINUTES&quot;,&quot;timerEndType&quot;:&quot;REPEAT&quot;,&quot;minutes&quot;:null,&quot;endDate&quot;:null,&quot;timerTitle&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8786402771109&quot;,&quot;shopifyHandle&quot;:&quot;japanese-bread-class&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[],&quot;volumeDiscountTiers&quot;:[]},&quot;design&quot;:2,&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;,&quot;isExcludeProducts&quot;:false,&quot;isExcludeCollections&quot;:false,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8979767787685&quot;,&quot;shopifyHandle&quot;:&quot;bagel-pretzel-baking-class&quot;,&quot;variantIds&quot;:[]}],&quot;specificCollections&quot;:[],&quot;excludedProducts&quot;:[],&quot;excludedCollections&quot;:[],&quot;subTriggerGroups&quot;:[]},&quot;contentTranslations&quot;:[]},{&quot;id&quot;:&quot;
2895a0eb4b6f-3e6d-4f23-af5c-310b99e6e1a8&quot;,&quot;name&quot;:&quot;Pizza Fundamentals&quot;,&quot;content&quot;:4,&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;PERCENTAGE&quot;,&quot;discountValue&quot;:10,&quot;applyDiscountType&quot;:null,&quot;isHideProductInCart&quot;:false,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;isQuantityPickerEnabled&quot;:false,&quot;discountLabel&quot;:null,&quot;isCountdownTimerEnabled&quot;:false,&quot;timerType&quot;:&quot;FIXED_MINUTES&quot;,&quot;timerEndType&quot;:&quot;REPEAT&quot;,&quot;minutes&quot;:null,&quot;endDate&quot;:null,&quot;timerTitle&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/6971348746405&quot;,&quot;shopifyHandle&quot;:&quot;sourdough-fundamentals&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[],&quot;volumeDiscountTiers&quot;:[]},&quot;design&quot;:2,&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;,&quot;isExcludeProducts&quot;:false,&quot;isExcludeCollections&quot;:false,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8200778907813&quot;,&quot;shopifyHandle&quot;:&quot;pizza-making-class&quot;,&quot;variantIds&quot;:[]}],&quot;specificCollections&quot;:[],&quot;excludedProducts&quot;:[],&quot;excludedCollections&quot;:[],&quot;subTriggerGroups&quot;:[]},&quot;contentTranslations&quot;:[]},{&quot;id&quot;:&quot;1e0f6dc3-b007-442c-a2b7-020c53843b22&quot;,&quot;name&quot;:&quot;Sourdough Offer&quot;,&quot;content&quot;:5,&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;PERCENTAGE&quot;,&quot;discountValue&quot;:10,&quot;applyDiscountType&quot;:null,&quot;isHideProductInCart&quot;:true,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;isQuantityPickerEnabled&quot;:false,&quot;discountLabel&quot;:null,&quot;isCountdownTimerEnabled&quot;:false,&quot;timerType&quot;:&quot;FIXED_MINUTES&quot;,&quot;timerEndType&quot;:&quot;REPEAT&quot;,&quot;minutes&quot;:null,&quot;endDate&quot;:null,&quot;timerTitle&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8144609837221&quot;,&quot;shopifyHandle&quot;:&quot;sourdough-intermediate&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[],&quot;volumeDiscountTiers&quot;:[]},&quot;design&quot;:2,&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;,&quot;isExcludeProducts&quot;:false,&quot;isExcludeCollections&quot;:false,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/6971348746405&quot;,&quot;shopifyHandle&quot;:&quot;sourdough-fundamentals&quot;,&quot;variantIds&quot;:[]}],&quot;specificCollections&quot;:[],&quot;excludedProducts&quot;:[],&quot;excludedCollections&quot;:[],&quot;subTriggerGroups&quot;:[]},&quot;contentTranslations&quot;:[]},{&quot;id&quot;:&quot;900b2d21-1f32-4cf1-be41-abe506258e78&quot;,&quot;name&quot;:&quot;Japan Bagel&quot;,&quot;content&quot;:3,&quot;upsell&quot;:{&quot;productsType&quot;:&quot;SPECIFIC&quot;,&quot;recommendationIntent&quot;:&quot;RELATED&quot;,&quot;discountType&quot;:&quot;PERCENTAGE&quot;,&quot;discountValue&quot;:10,&quot;applyDiscountType&quot;:null,&quot;isHideProductInCart&quot;:false,&quot;isHideTriggerProduct&quot;:true,&quot;isPreselectProducts&quot;:true,&quot;isLimitDiscountedQuantity&quot;:false,&quot;discountedQuantityLimit&quot;:null,&quot;isQuantityPickerEnabled&quot;:false,&quot;discountLabel&quot;:null,&quot;isCountdownTimerEnabled&quot;:false,&quot;timerType&quot;:&quot;FIXED_MINUTES&quot;,&quot;timerEndType&quot;:&quot;REPEAT&quot;,&quot;minutes&quot;:null,&quot;endDate&quot;:null,&quot;timerTitle&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8979767787685&quot;,&quot;shopifyHandle&quot;:&quot;bagel-pretzel-baking-class&quot;,&quot;variantIds&quot;:[]}],&quot;customDiscounts&quot;:[],&quot;volumeDiscountTiers&quot;:[]},&quot;design&quot;:2,&quot;placement&quot;:{&quot;type&quot;:&quot;PRODUCT_PAGE&quot;,&quot;triggerType&quot;:&quot;SPECIFIC_PRODUCTS&quot;,&quot;isExcludeProducts&quot;:false,&quot;isExcludeCollections&quot;:false,&quot;cartPagePositionType&quot;:null,&quot;popupPlacementType&quot;:null,&quot;specificProducts&quot;:[{&quot;shopifyId&quot;:&quot;gid://shopify/Product/8786402771109&quot;,&quot;shopifyHandle&quot;:&quot;japanese-bread-class&quot;,&quot;variantIds&quot;:[]}],&quot;specificCollections&quot;:[],&quot;excludedProducts&quot;:[],&quot;excludedCollections&quot;:[],&quot;subTriggerGroups&quot;:[]},&quot;contentTranslations&quot;:[]}]}"upsell-app-config-data='{&quot;analyticsBaseUrl&quot;:&quot;https:\/\/essential-upsell-publisher.essential-apps.com&quot;,&quot;sfk&quot;:&quot;Y2VhMzhkZTQwOGRmNzRkNDI0ZmQ4NDliMGQ4ZjJiMTg=&quot;,&quot;baseUrl&quot;:&quot;https:\/\/essential-upsell.supercorp.ai&quot;}'
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.