PageSourceSearch

https://bakerly.com/

html bakerly.com collected 2026-09-25 18:40:49 UTC 699,517 bytes, 14,691 lines download raw bytes

1<!doctype html><html class="no-js" lang="en" dir="ltr">
2  <head>
2<script data-source-attribution="shopify.event_observer.bootstrap">
3(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//bakerly.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-ed358274.js").then(e=>e.$(_,y,f,i,`14335901750`)))})();
4//# sourceURL=event-observer-collector.js
5</script>
5
6
7<link rel="preload" href="https://cdn.keepconverting.ai/js/latest/kc-snippet/kc-loader.js?t=20260925" as="script">
8<link rel="preconnect" href="https://cdn.keepconverting.ai" crossorigin>
9<link rel="preconnect" href="https://keepconverting-ai.gumlet.io">
10<link rel="preconnect" href="https://keepconverting-ai.gumlet.io" crossorigin>
11<link rel="preconnect" href="https://kc-newadventure-core-prod-365525088877.europe-west1.run.app" crossorigin>
12
13<script>
14  (function () {
15    if (window.performance && performance.mark) performance.mark('kc:snippet_start');
16    if (!window.URLSearchParams || new URLSearchParams(location.search).get('kc') !== 'off') {
17      var KC = window.__KC = window.__KC || {};
18      if (KC.booted) return;
19      KC.booted = true;
20      var s = document.createElement('style'); s.id = 'kc-af';
21      s.textContent = 'html.kc-loading{opacity:0!important}';
22      document.head.appendChild(s);
23      document.documentElement.classList.add('kc-loading');
24      KC.afTimer = setTimeout(function () {
25        KC.afTimedOut = true;
26        document.documentElement.classList.remove('kc-loading');
27        ['kc-af', 'kc-hide-ops', 'kc-el-hide'].forEach(function (id) {
28          var e = document.getElementById(id); if (e) e.remove();
29        });
30      }, 2000);
31    }
32  })();
33</script>
33<script src="https://cdn.keepconverting.ai/js/latest/kc-snippet/kc-loader.js?t=20260925"></script>
33
34    
34<script
35      id="envolve-chat"
36      src="https://chat.envolvetech.com/latest/app.js"
37      crossorigin="anonymous"
38      type="module"
39      async
40      data-envolve-chat-id="01JQTWG36RJ1RQ7417RATX1GMK"
41    ></script>
41
42    <link rel="preconnect dns-prefetch" href="https://api.config-security.com/" crossorigin>
43    <link rel="preconnect dns-prefetch" href="https://conf.config-security.com/" crossorigin>
44    <link rel="preconnect dns-prefetch" href="https://whale.camera/" crossorigin>
44<script>
45      /* >> TriplePixel :: start*/
46      (window.TriplePixelData = {
47        TripleName: 'bakerly-store.myshopify.com',
48        ver: '2.12',
49        plat: 'SHOPIFY',
50        isHeadless: false,
51      }),
52        (function (W, H, A, L, E, _, B, N) {
53          function O(U, T, P, H, R) {
54            void 0 === R && (R = !1),
55              (H = new XMLHttpRequest()),
56              P ? (H.open('POST', U, !0), H.setRequestHeader('Content-Type', 'text/plain')) : H.open('GET', U, !0),
57              H.send(JSON.stringify(P || {})),
58              (H.onreadystatechange = function () {
59                4 === H.readyState && 200 === H.status
60                  ? ((R = H.responseText), U.includes('.txt') ? eval(R) : P || (N[B] = R))
61                  : (299 < H.status || H.status < 200) && T && !R && ((R = !0), O(U, T - 1, P));
62              });
63          }
64          if (((N = window), !N[H + 'sn'])) {
65            (N[H + 'sn'] = 1),
66              (L = function () {
67                return Date.now().toString(36) + '_' + Math.random().toString(36);
68              });
69            try {
70              A.setItem(H, 1 + (0 | A.getItem(H) || 0)),
71                (E = JSON.parse(A.getItem(H + 'U') || '[]')).push({
72                  u: location.href,
73                  r: document.referrer,
74                  t: Date.now(),
75                  id: L(),
76                }),
77                A.setItem(H + 'U', JSON.stringify(E));
78            } catch (e) {}
79            var i, m, p;
80            A.getItem('"!nC`') ||
81              ((_ = A),
82              (A = N),
83              A[H] ||
84                ((E = A[H] =
85                  function (t, e, a) {
86                    return (
87                      void 0 === a && (a = []),
88                      'State' == t ? E.s : ((W = L()), (E._q = E._q || []).push([W, t, e].concat(a)), W)
89                    );
90                  }),
91                (E.s = 'Installed'),
92                (E._q = []),
93                (E.ch = W),
94                (B = 'configSecurityConfModel'),
95                (N[B] = 1),
96                O('https://conf.config-security.com/model', 5),
97                (i = L()),
98                (m = A[atob('c2NyZWVu')]),
99                _.setItem('di_pmt_wt', i),
100                (p = {
101                  id: i,
102                  action: 'profile',
103                  avatar: _.getItem('auth-security_rand_salt_'),
104                  time: m[atob('d2lkdGg=')] + ':' + m[atob('aGVpZ2h0')],
105                  host: A.TriplePixelData.TripleName,
106                  plat: A.TriplePixelData.plat,
107                  url: window.location.href,
108                  ref: document.referrer,
109                  ver: A.TriplePixelData.ver,
110                }),
111                O('https://api.config-security.com/event', 5, p),
112                O('https://whale.camera/live/dot.txt', 5)));
113          }
114        })('', 'TriplePixel', localStorage);
115      /* << TriplePixel :: end*/
116    </script>
116
117    <link rel="preconnect dns-prefetch" href="https://triplewhale-pixel.web.app/" crossorigin>
118    <meta charset="utf-8">
119    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
120    <meta name="viewport" content="width=device-width, initial-scale=1.0">
121    <!-- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5, viewport-fit=cover"> -->
122    <meta name="theme-color" content="#fdf1de">
123    <link rel="canonical" href="https://bakerly.com/">
124    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
125    <!-- lottie -->
126    
126<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
126
127    
127<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/cdn.min.js"></script>
127
128
129    
129<script src="https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js"></script>
129
130
131    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.css">
132    
132<script src="https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.js"></script>
132
133
134    
134<script>
135  window.theme = {
136    settings: {
137      parallax_intensity: 100
138    },
139    info: {
140      name: 'Shapes',
141    }
142  };
143</script>
143
144
145    
145<script src="//bakerly.com/cdn/shop/t/384/assets/curved-text.js?v=119321590755561874661790111997" type="module"></script>
145
146    
146<script src="//bakerly.com/cdn/shop/t/384/assets/global.js?v=17768863267902434751790112045" type="text/javascript"></script>
146
147
148    
148<script src="//bakerly.com/cdn/shop/t/384/assets/global.bundle.min.js?v=1300623975470140561790112045" type="module"></script>
148
149    <link rel="preload" as="style" href="//bakerly.com/cdn/shop/t/384/assets/app.css?v=30535595913643807181790111981">
150<link rel="preload" as="style" href="//bakerly.com/cdn/shop/t/384/assets/product-grid.css?v=114015308341885015101790112078">
151
152
153
154<link rel="preload" as="script" href="//bakerly.com/cdn/shop/t/384/assets/animations.min.js?v=85537150597007260831790111978">
155
156<link rel="preload" as="script" href="//bakerly.com/cdn/shop/t/384/assets/header.js?v=6094887744313169711790112047">
157<link rel="preload" as="script" href="//bakerly.com/cdn/shop/t/384/assets/vendor.min.js?v=117897659646656267941790112137">
158<link rel="preload" as="script" href="//bakerly.com/cdn/shop/t/384/assets/app.js?v=3999323222348260341790111981">
159
160<script>
161window.lazySizesConfig = window.lazySizesConfig || {};
162window.lazySizesConfig.expand = 250;
163window.lazySizesConfig.loadMode = 1;
164window.lazySizesConfig.loadHidden = false;
165</script>
165
166
167    <link href="//bakerly.com/cdn/shop/t/384/assets/base.bundle.css?v=164108562440512602801790111985" rel="stylesheet" type="text/css" media="all" />
168    <link href="//bakerly.com/cdn/shop/t/384/assets/custom.css?v=16747206748849661041790343857" rel="stylesheet" type="text/css" media="all" />
169    <link href="//bakerly.com/cdn/shop/t/384/assets/custom-font.css?v=108139456628219658191790112180" rel="stylesheet" type="text/css" media="all" />
170
171    <link rel="icon" type="image/png" href="//bakerly.com/cdn/shop/files/happy-face.png?crop=center&height=32&v=1717101931&width=32">
172
173    <title>
174      bakerly French brioche, delicious crêpes and French pancakes to-go!
175      
176      
177      
178    </title>
179    
180
181    
182      <meta name="description" content="Authentic French brioche, delicious pancakes to-go, and crêpes to-go! bakerly is a happy baked goods company that places a premium on authentic recipes and quality ingredients.">
183    
184<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin>
185
186<meta property="og:site_name" content="bakerly">
187<meta property="og:url" content="https://bakerly.com/">
188<meta property="og:title" content="bakerly French brioche, delicious crêpes and French pancakes to-go!">
189<meta property="og:type" content="website">
190<meta property="og:description" content="Authentic French brioche, delicious pancakes to-go, and crêpes to-go! bakerly is a happy baked goods company that places a premium on authentic recipes and quality ingredients."><meta name="twitter:card" content="summary_large_image">
191<meta name="twitter:title" content="bakerly French brioche, delicious crêpes and French pancakes to-go!">
192<meta name="twitter:description" content="Authentic French brioche, delicious pancakes to-go, and crêpes to-go! bakerly is a happy baked goods company that places a premium on authentic recipes and quality ingredients.">
193
194
195    <link href="//bakerly.com/cdn/shop/t/384/assets/app.css?v=30535595913643807181790111981" rel="stylesheet" type="text/css" media="all" />
196    <link href="//bakerly.com/cdn/shop/t/384/assets/product-grid.css?v=114015308341885015101790112078" rel="stylesheet" type="text/css" media="all" />
197
198    <style data-shopify>
199  	Liquid error (snippets/head-variables line 76): font_face can only be used with a font drop
200
201
202    @font-face {
203        font-family: "Nexa";
204        src: url("https://cdn.shopify.com/s/files/1/0143/3590/1750/files/Nexa_Light.woff?v=1692818716") format("woff");
205        font-weight:300;
206      }
207
208
209      @font-face {
210        font-family: "Nexa";
211        src: url("https://cdn.shopify.com/s/files/1/0143/3590/1750/files/static-Nexa.woff?v=1693292973") format("woff"),
212            url("https://cdn.shopify.com/s/files/1/0143/3590/1750/files/static-Nexa.woff2?v=1693292972") format("woff2");
213        font-weight:400;
214      }
215
216
217      @font-face {
218        font-family: "Nexa";
219        src: url("https://cdn.shopify.com/s/files/1/0143/3590/1750/files/static-NexaXBold.woff?v=1693293876") format("woff"),
220             url("https://cdn.shopify.com/s/files/1/0143/3590/1750/files/static-NexaXBold.woff2?v=1693293876") format("woff2");
221            font-weight:700;
222      }
223
224      @font-face {
225        font-family: "Nexa";
226        src: url("https://cdn.shopify.com/s/files/1/0143/3590/1750/files/static-NexaBlack.woff?v=1693293101") format("woff"),
227             url("https://cdn.shopify.com/s/files/1/0143/3590/1750/files/static-NexaBlack.woff2?v=1693293102") format("woff2");
228        font-weight:900;
229      }h1,h2,h3,
230  	.h1,.h2,.h3,
231  	.logolink.text-logo,
232  	.heading-font,
233  	.h1-xlarge,
234  	.h1-large,
235  	blockquote p,
236  	blockquote span,
237  	.customer-addresses .my-address .address-index,
238  	.thb-product-detail .product-title {
239  		font-style: ;
240        
241  		font-family: Nexa;
242        font-weight: 900;
243         
244  	}
245
246
247    .h4,.h5,.h6,h4,h5,h6{
248      font-style: ;
249        
250  		font-family: Nexa;
251        font-weight: 800;
252         
253    }
254
255  	body,
256  	.body-font {
257  		font-style: ;
258
259        
260  		font-family: Nexa;
261        font-weight: 500;
262        
263
264
265  .thb-full-menu a:hover, .thb-full-menu a:focus {
266    color: #00b6ee;
267  }
268  .product-card .product-card-info {
269    color: #004b79;
270  }
271  .footer .thb-widget-menu {
272   color: #004b79;
273   --color-footer-link: #004b79;
274  }
275
276        .sub-footer p {
277      color: #004b79;
278
279  }
280
281
282
283
284  	}
285  	:root {
286
287  		--font-body-scale: 1.1;
288  		--font-body-line-height-scale: 1.0;
289  		--font-body-letter-spacing: 0.0em;
290  		--font-announcement-scale: 1.05;
291  		--font-heading-scale: 1.45;
292  		--font-heading-line-height-scale: 1.0;
293  		--font-heading-letter-spacing: 0.01em;
294  		--font-navigation-scale: 1.1;
295  		--font-product-price-scale: 1.2;
296  		--font-product-title-scale: 1.2;
297  		--font-product-title-line-height-scale: 1.2;
298  		--button-letter-spacing: 0.02em;
299
300  		--block-border-radius: 6px;
301  		--button-border-radius: 16px;
302  		--input-border-radius: 6px;--bg-body: #fdf1de;
303  			--bg-body-rgb: 253,241,222;
304  			--bg-body-darken: #fcebd0;
305  			--payment-terms-background-color: #fdf1de;--color-body: #004876;
306  		  --color-body-rgb: 0,72,118;--color-heading: #004876;
307  		  --color-heading-rgb: 0,72,118;--color-accent: #33c1ea;
308  			--color-accent-hover: #17b5e2;
309  			--color-accent-rgb: 51,193,234;--color-border: #004876;--color-form-border: #ffffff;--color-overlay-rgb: 226,226,226;--color-drawer-bg: #ffffff;
310  			--color-drawer-bg-rgb: 255,255,255;--color-announcement-bar-text: #ffffff;--color-announcement-bar-bg: #004a79;--color-secondary-menu-text: #004a79;--color-secondary-menu-bg: #33c1ea;--color-header-bg: #ffffff;
311  			--color-header-bg-rgb: 255,255,255;--color-header-text: #ffffff;
312  			--color-header-text-rgb: 255,255,255;--color-header-links: #004a79;--color-header-links-hover: #ffffff;--color-header-icons: #004a79;--color-header-border: #E2E2E2;--solid-button-background: #004a79;
313  			--solid-button-background-hover: #003455;--solid-button-label: #ffffff;--white-button-label: #004a79;--color-price: #004A79;
314  			--color-price-rgb: 0,74,121;--color-price-discounted: #33C1EA;--color-star: #FFAA47;--color-inventory-instock: #279A4B;--color-inventory-lowstock: #e97f32;--block-shadows: 0px 4px 6px rgba(0, 0, 0, 0.08);--section-spacing-mobile: 50px;--section-spacing-desktop: 70px;--color-product-card-bg: ;--color-article-card-bg: #fdf1de;--color-badge-text: #ffffff;--color-badge-sold-out: #6d6b6b;--color-badge-sale: #33c1ea;--badge-corner-radius: 14px;--color-footer-heading: #004a79;
315  			--color-footer-heading-rgb: 0,74,121;--color-footer-text: #004a79;
316  			--color-footer-text-rgb: 0,74,121;--color-footer-link: #004a79;--color-footer-link-hover: #33c1ea;--color-footer-border: #004a79;
317  			--color-footer-border-rgb: 0,74,121;--color-footer-bg: #fdf1de;}
318</style>
319
320    
320<script src="//bakerly.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" type="text/javascript"></script>
320
321
322    
322<script>
323      
324      
325      
326		window.theme = window.theme || {};
327		theme = {
328			settings: {
329				money_with_currency_format:"${{amount}}",
330				cart_drawer:true},
331			routes: {
332				root_url: '/',
333				cart_url: '/cart',
334				cart_add_url: '/cart/add',
335				search_url: '/search',
336				cart_change_url: '/cart/change',
337				cart_update_url: '/cart/update',
338				predictive_search_url: '/search/suggest',
339			},
340			variantStrings: {
341        addToCart: `Add to cart`,
342        soldOut: `Sold out`,
343        unavailable: `Unavailable`,
344      },
345			strings: {
346				requiresTerms: `You must agree with the terms and conditions of sales to check out`,
347			}
348		};
349    </script>
349
350    
350<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
350<meta name="google-site-verification" content="NOZ-IvknR-wzl43MbX8jhYGtDrMu-97iBuIDxcVttfc">
351<meta name="google-site-verification" content="0ftOrS5VbdAPnYBmFaAvaHlPmt3Tme6a8XSKh0kP9C0">
352<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/14335901750/digital_wallets/dialog">
353<meta id="in-context-paypal-metadata" data-shop-id="14335901750" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
354<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
354<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=8588558390"></script>
354
355<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
356<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=8588558390&shop_id=14335901750" crossorigin="anonymous"></script>
vendor: 1 bytes, line 356
356
357<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":14335901750,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/14335901750","merchantName":"bakerly","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"bakerly","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 357
357
358<script id="shopify-features" type="application/json">{"accessToken":"8eb1c586778a2e55ba193af29ca44f99","betas":["rich-media-storefront-analytics"],"domain":"bakerly.com","predictiveSearch":true,"shopId":14335901750,"locale":"en"}</script>
vendor: 1 bytes, line 358
358
359<script>var Shopify = Shopify || {};
360Shopify.shop = "bakerly-store.myshopify.com";
361Shopify.locale = "en";
362Shopify.currency = {"active":"USD","rate":"1.0"};
363Shopify.country = "US";
364Shopify.theme = {"name":"Pancake Week - Stay AI Migration - 9\/23\/26","id":157102997558,"schema_name":"Vision","schema_version":"1.1.2","theme_store_id":2053,"role":"main"};
365Shopify.theme.handle = "null";
366Shopify.theme.style = {"id":null,"handle":null};
367Shopify.cdnHost = "bakerly.com/cdn";
368Shopify.routes = Shopify.routes || {};
369Shopify.routes.root = "/";
370Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
371Shopify.SignInWithShop = Shopify.SignInWithShop || {};
372Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
373Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 373
373
374<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 374
374
375<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 375
375
376<script>
377  window.ShopifyPay = window.ShopifyPay || {};
378  window.ShopifyPay.apiHost = "shop.app\/pay";
379  window.ShopifyPay.redirectState = null;
380</script>
vendor: 1 bytes, line 380
380
381<script>
382  window.Shopify = window.Shopify || {};
383  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
384  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
385  window.Shopify.SignInWithShop.eligible = true;
386</script>
vendor: 1 bytes, line 386
386
387<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 387
387
388<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 388
388
389<script type="module">
390  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
391
392  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
393
394</script>
vendor: 1 bytes, line 394
394
395<script>
396  window.Shopify = window.Shopify || {};
397  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
398  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"]};
399</script>
vendor: 1 bytes, line 399
399
400<script>(function() {
401  var isLoaded = false;
402  function asyncLoad() {
403    if (isLoaded) return;
404    isLoaded = true;
405    var urls = ["https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiJOdWtwcm03RDV1d2s0OWJnIiwicyI6InNrdSJ9\u0026v=2.5\u0026shop=bakerly-store.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/bakerly-store.myshopify.com.js?settings=1694227461163\u0026shop=bakerly-store.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?advertiserid=22297\u0026v=shopifyApp_1.1.7\u0026shop=bakerly-store.myshopify.com","https:\/\/cdn-loyalty.yotpo.com\/loader\/NJFwY76e8QM1m-a49sVbkg.js?shop=bakerly-store.myshopify.com","https:\/\/bingshoppingtool-t2app-prod.trafficmanager.net\/uet\/tracking_script?shop=bakerly-store.myshopify.com","https:\/\/widget.trustpilot.com\/bootstrap\/v5\/tp.widget.sync.bootstrap.min.js?shop=bakerly-store.myshopify.com","https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=bakerly-store.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-95a558ff234432ae40d2d3a629529df0.js?shop=bakerly-store.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=bakerly-store.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/fo\/bakerly-store-1761629985.js?shop=bakerly-store.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/stockist-form\/bakerly-store-1761629986.js?shop=bakerly-store.myshopify.com","https:\/\/timer.good-apps.co\/storage\/js\/good_apps_timer-bakerly-store.myshopify.com.js?ver=47\u0026shop=bakerly-store.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/setting\/bakerly-store-1774272425.js?shop=bakerly-store.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/wtb\/bakerly-store-1774272426.js?shop=bakerly-store.myshopify.com","https:\/\/cdn.rebuyengine.com\/onsite\/js\/rebuy.js?shop=bakerly-store.myshopify.com"];
406    for (var i = 0; i < urls.length; i++) {
407      var s = document.createElement('script');
408      s.type = 'text/javascript';
409      s.async = true;
410      s.src = urls[i];
411      var x = document.getElementsByTagName('script')[0];
412      x.parentNode.insertBefore(s, x);
413    }
414  };
415  if(window.attachEvent) {
416    window.attachEvent('onload', asyncLoad);
417  } else {
418    window.addEventListener('load', asyncLoad, false);
419  }
420})();</script>
vendor: 1 bytes, line 420
420
421<script id="__st">var __st={"a":14335901750,"offset":-14400,"reqid":"e0ab1214-cf8f-4092-a072-cb6c8181b8d0-1790361647","pageurl":"bakerly.com\/","u":"d3be221f11a8","p":"home"};</script>
vendor: 1 bytes, line 421
421
422<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 422
422
423<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 423
423
424<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//bakerly.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 424
424
425<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 = "//bakerly.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
425<script crossorigin="anonymous" defer="defer" src="//bakerly.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 425
425
426<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 426
426
427<script>
428  window.Shopify = window.Shopify || {};
429  window.Shopify.MCP = window.Shopify.MCP || {};
430  window.Shopify.MCP.enabled = true;
431  window.Shopify.MCP.shop = "bakerly-store.myshopify.com";
432  window.Shopify.MCP.mcpEndpoint = "https:\/\/bakerly.com\/api\/mcp";
433  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"]}}];
434</script>
vendor: 1 bytes, line 434
434
435<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("\/\/bakerly.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
436</script>
vendor: 1 bytes, line 436
436
437<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://bakerly.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
438</script>
vendor: 1 bytes, line 438
438
439<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
440  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);
441</script>
vendor: 1 bytes, line 441
441
442<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})}}));
443</script>
vendor: 1 bytes, line 443
443
444<script id='scb4127' type='text/javascript' async='' src='https://bakerly.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
444<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://bakerly.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
445<style id="shopify-accelerated-checkout-cart">
446        #shopify-buyer-consent {
447  margin-top: 1em;
448  display: inline-block;
449  width: 100%;
450}
451
452#shopify-buyer-consent.hidden {
453  display: none;
454}
455
456#shopify-subscription-policy-button {
457  background: none;
458  border: none;
459  padding: 0;
460  text-decoration: underline;
461  font-size: inherit;
462  cursor: pointer;
463}
464
465#shopify-subscription-policy-button::before {
466  box-shadow: none;
467}
468
469      </style>
470<link rel="compression-dictionary" href="//bakerly.com/cdn/shop/t/384/compiled_assets/styles.css?v=21898869971667296691790173708" crossorigin="anonymous">
471<link rel="stylesheet" media="screen" href="//bakerly.com/cdn/shop/t/384/compiled_assets/styles.css?v=21898869971667296691790173708&subset=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ" crossorigin="anonymous">
472<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
472
473    <!-- Header hook for plugins -->
474    <style id="manual-critical-css">
475      [x-cloak] {
476        display: none;
477      }
478      [data-parallax-container] {
479        will-change: opacity;
480        opacity: 0;
481        transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
482      }
483      .no-js [data-parallax-container],
484      [data-parallax-container].animated {
485        opacity: 1;
486      }
487
488      @media (prefers-reduced-motion) {
489        [data-parallax-container] {
490          opacity: 1;
491        }
492      }
493    </style>
494    
494<script>
495      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
496    </script>
496
497    
497<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/NJFwY76e8QM1m-a49sVbkg" async></script>
497
498
499    
500
501
502
503
504
505
506
507    
507<script>
508    var appEnvironment = 'storelocator-prod';
509    var shopHash = '6f965ef0fff94504dca11e5141dee79f';
510</script>
510
511
512    <!-- CUSTOM: Rebuy Scripts - preconnect hints and async SDK load -->
513<link
514  rel="preconnect"
515  href="https://rebuyengine.com"
516  crossorigin
517>
518<link
519  rel="preconnect"
520  href="https://cdn.rebuyengine.com"
521  crossorigin
522>
523<link
524  rel="preconnect"
525  href="https://cached.rebuyengine.com"
526  crossorigin
527>
528<script async src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=bakerly-store.myshopify.com"></script>
528
529<!-- /CUSTOM -->
530
531<!-- BEGIN app block: shopify://apps/intelligems-a-b-testing/blocks/intelligems-script/fa83b64c-0c77-4c0c-b4b2-b94b42f5ef19 -->
531<script>
532  window._template = {
533    directory: "",
534    name: "index",
535    suffix: ""
536  };
537  window.__productIdFromTemplate = null;
538  window.__plpCollectionIdFromTemplate = null;
539  window.igProductData = (function() {
540    const data = {};return data;
541  })();
542</script>
542
543
544<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/2177ee12e7c9/bundle.js" data-em-disable async></script>
544
545
546
547<!-- END app block --><!-- BEGIN app block: shopify://apps/savedby-package-protection/blocks/savedby-storefront-widget/6d4bce9c-696c-4f95-8a15-0cc2b2b9e839 --><!-- START SAVEDBY EXTENSION -->
548<link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
549<link rel="preconnect" href="https://cdn.shopifycdn.net" crossorigin>
550<link rel="preconnect" href="https://cdn.savedby.io" crossorigin>
551
552<script>
553  (() => {
554    const widgetConfig = {"checkout":{"autoOptIn":false,"hidePrice":false,"popup":{},"textContent":"","title":"","variant":"LOWPRO"},"currentPlan":{"id":"9i95duVa3WlZSvqthkTa","isOrderSatisfaction":false},"enableConditions":{"checkout":[],"storefront":[]},"excludedProducts":[],"feeTiers":[{"max":20,"price":0.97,"variantId":47770090995766},{"max":40,"price":1.87,"variantId":47770091028534},{"max":60,"price":2.67,"variantId":47770091061302},{"max":80,"price":3.67,"variantId":47770091094070},{"max":100,"price":4.47,"variantId":47770091126838},{"max":125,"price":5.67,"variantId":47770091159606},{"max":150,"price":6.97,"variantId":47770091192374},{"max":200,"price":9.17,"variantId":47770091225142},{"max":250,"price":11.27,"variantId":47770091257910},{"max":300,"price":13.77,"variantId":47770091290678},{"max":350,"price":16.27,"variantId":47770091323446},{"max":400,"price":18.77,"variantId":47770091356214},{"max":450,"price":19.97,"variantId":47770091388982},{"max":500,"price":22.47,"variantId":47770091421750},{"max":550,"price":24.97,"variantId":47770091454518},{"max":600,"price":27.47,"variantId":47770091487286},{"max":650,"price":29.97,"variantId":47770091520054},{"max":700,"price":32.47,"variantId":47770091552822},{"max":750,"price":34.97,"variantId":47770091585590},{"max":800,"price":37.47,"variantId":47770091618358},{"max":850,"price":39.97,"variantId":47770091651126},{"max":900,"price":42.47,"variantId":47770091683894},{"max":950,"price":44.97,"variantId":47770091716662},{"max":1000,"price":46.97,"variantId":47770091749430},{"max":1050,"price":48.97,"variantId":47863987077174},{"max":1100,"price":50.97,"variantId":47863987109942},{"max":1150,"price":52.97,"variantId":47863987142710},{"max":1200,"price":54.97,"variantId":47863987175478}],"nonCoveredProducts":[],"storefront":{"autoOptIn":false,"checkoutButtonExclusions":{"attributes":[],"classNames":[]},"checkoutText":"","customCSS":"a.sb__non-covered-link {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-sizing: border-box;\n  width: 100%;\n  height: 38px;\n  min-height: 0;\n  padding: 0 15px;\n  background: transparent;\n  color: var(--color-accent, #33c1ea);\n  border: 2px solid var(--color-accent, #33c1ea);\n  border-radius: 14px;\n  box-shadow: 4px 4px 0 var(--color-heading, #004876);\n  font-family: Nexa, sans-serif;\n  font-size: 16px;\n  font-weight: 600;\n  line-height: 16px;\n  letter-spacing: normal;\n  text-transform: uppercase;\n  text-decoration: none;\n  text-align: center;\n  opacity: 1;\n  cursor: pointer;\n  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;\n}\n:host([data-path=\"/cart\"])  a.sb__non-covered-link {\n    min-height: 50px;\n}\n\na.sb__non-covered-link:hover {\n  transform: translate(4px, 4px);\n  box-shadow: none;\n  color: var(--color-accent, #33c1ea);\n  text-decoration: none;\n}\ndiv.sb__info-logo-container>img {\n  height: 20px;\n}\ndiv.sb__checkout-container {\n  gap: 10px;\n}\ndiv.sb__info-wrapper {\n  margin-top: 0px;\n  margin-bottom: 2px;\n}\ndiv.sb__info-container {\n  background-color: transparent;\n}","info":{"description":"Package Protection","title":"SavedBy"},"optOutText":"Continue without protection","useOnlyAjaxToRemove":false,"variant":"BASIC","version":"v7.0.0-rc.0"},"widgetExcludedProducts":[]};
555
556    
557    window.SavedBy = {
558      cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
559      
560        customer: null,
561        
562        settings: {"useDefaultFontFamily":true,"fontFamily":{"error":"json not allowed for this object"},"hideSubtotal":true,"showCartTotal":true,"showCompareAtPrice":false,"showInlineCartButton":false,"swapButtonOrder":false,"parentMarginBottom":4,"infoIconUrl":"https:\/\/cdn.savedby.io\/logos\/savedby\/SavedByLogo-small.png","infoBGColor":"#f5f5f5","infoTextColor":"#000000","infoVariant":"SIMPLE","continueTextColor":"#000000","continueFontSize":15,"continueButtonLocation":"END","disclaimerLocation":"bottom","disclaimer":"","customCheckoutSelector":"","customCSS":":host {\n  --container-max-width: inherit;\n \n  --info-bg-color: inherit;\n  --info-border-radius: inherit;\n   --info-text-color: inherit;\n  --info-font-family: inherit;\n  --info-font-size: inherit;\n  --info-title-text-color: inherit;\n  --info-title-font-size: inherit;\n  --info-desc-text-color: inherit;\n  --info-desc-font-size: inherit;\n  --info-fee-text-color: inherit;\n  --info-fee-font-size: inherit;\n  --info-help-color: inherit;\n \n  --info-help-size: inherit;\n  --btn-cart-bg-color: inherit;\n  --btn-cart-text-color: inherit;\n \n  --continue-text-color: inherit;\n  --continue-font-size: inherit;\n  --continue-font-family: inherit;\n  --continue-text-decoration: inherit;\n \n  --disclaimer-text-color: inherit;\n  --disclaimer-font-size: inherit;\n  --disclaimer-font-family: inherit;\n  --disclaimer-text-decoration: inherit;\n  --disclaimer-font-style: inherit;\n}","customJS":"document.head.insertAdjacentHTML(\"beforeend\", `\u003cstyle\u003e\n.checkout-button[data-content]::before {\n  content: attr(data-content) !important;\n}\n.cart-drawer-buttons [href=\"\/cart\"] {\n  display: none !important;\n}\n.cart-drawer-buttons {\n      grid-template-columns: auto !important;\n}\n[slot=\"savedby-checkout-button\"] {\n  color: white !important;\n}\n\u003c\/style\u003e`);\n\n(() =\u003e {\n  \/\/ cart.css hard-codes `.checkout-button::before { content: \"Checkout\" !important }
562`\n  const STYLE_ID = 'sb-checkout-label-fix';\n  if (!document.getElementById(STYLE_ID)) {\n    const style = document.createElement('style');\n    style.id = STYLE_ID;\n    style.textContent =\n      '.checkout-button[data-content]::before{content:attr(data-content) !important;}';\n    document.head.appendChild(style);\n  }\n\n  const formatMoney = (cents, currency) =\u003e\n    new Intl.NumberFormat(undefined, {\n      style: 'currency',\n      currency: currency || 'USD',\n    }).format(cents \/ 100);\n\n  const updateCheckoutLabel = (cart = window.SavedBy?.cart) =\u003e {\n    if (!cart) return;\n    const fee = Number(window.SavedBy?.fee) || 0;\n    const label = `Checkout+ • ${formatMoney(cart.total_price + fee, cart.currency)}`;\n\n    document\n      .querySelectorAll('[slot=\"savedby-checkout-button\"]')\n      .forEach((btn) =\u003e {\n        if (btn.getAttribute('data-content') !== label) {\n          btn.setAttribute('data-content', label);\n        }\n      });\n  };\n\n  \/\/ Register cart-update hook once SavedBy exists\n  let hooked = false;\n  const hookCartUpdates = () =\u003e {\n    if (hooked || !window.SavedBy?.onCartUpdate) return;\n    hooked = true;\n    SavedBy.onCartUpdate((cart) =\u003e updateCheckoutLabel(cart));\n  };\n\n  \/\/ Persistent observer: fires on mount + any re-render\n  let queued = false;\n  const observer = new MutationObserver(() =\u003e {\n    if (queued) return;\n    queued = true;\n    requestAnimationFrame(() =\u003e {\n      queued = false;\n      if (!document.querySelector('savedby-checkout-plus')) return;\n      hookCartUpdates();\n      updateCheckoutLabel();\n    });\n  });\n\n  observer.observe(document.body, { childList: true, subtree: true });\n\n  \/\/ In case it's already mounted when this runs\n  if (document.querySelector('savedby-checkout-plus')) {\n    hookCartUpdates();\n    updateCheckoutLabel();\n  }\n})();","popupOverride":""},
563        shop: "bakerly.com",
564        config: widgetConfig,
565        subMap: {"2378891318":"2513207350","2378924086":"2513240118","2378956854":"2513272886"},
566        status: "ACTIVE",
567        exchangeRate: {"amount":"100.0","currency_code":"USD"},
568        protectionProduct: "gid://shopify/Product/9356231376950",
569        
570      };
571
572      if (!window.SavedBy?.config?.storefront?.version) console.error('[SAVEDBY] Missing SFW version');
573    
574    // DEV OVERRIDE VERSION
575    const devVersion = localStorage.getItem('SAVEDBY_DEV_VERSION');
576    if (devVersion?.match(/^v\d+\.\d+\.\d+-beta\.\d+$/)) window.SavedBy.config.storefront.version = devVersion;
577
578    // CHECK IF SAVEDBY SHOULD RUN
579    
580      // STOP IF NOT ACTIVE AND NOT IN DEV MODE
581      if (window.SavedBy.status !== "ACTIVE" && !localStorage.getItem('SAVEDBY_DEV')) {
582        console.warn("[SAVEDBY] status", window.SavedBy.status)
583        return
584      }
585    
586
587
588    const assetUrl = "https://cdn.shopify.com/extensions/01a0cf60-de7b-7eed-8c7b-364e10f55d8d/savedby-1-474/assets/VERSION.js";
589
590    fetch('/products/savedby-package-protection.json')
591      .then((r) => r.json())
592      .then((data) =>{
593        window.SavedBy.product = data.product;
594      });
595  
596    const cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
597    const savedByLineItem = cart.items.find((item) => item.vendor === 'SavedBy');
598
599    // if (savedByLineItem || '_SavedBy-internal' in cart.attributes) {
600    if (savedByLineItem) {
601      let savedByRemovedCount = localStorage.getItem('savedByRemovedCount');
602
603      if (!widgetConfig?.storefront?.useOnlyAjaxToRemove && (savedByRemovedCount || 0) < 3) {
604        // USE REDIRECT TO REMOVE SAVEDBY FROM CART
605        const { origin, pathname, search, protocol } = window.location;
606        const url = new URL(origin + `/cart/update`);
607        if (!savedByLineItem) return;
608        url.searchParams.append(`updates[${savedByLineItem.id}]`, '0');
609
610        // if ('_SavedBy-internal' in cart.attributes) {
611        //   url.searchParams.append(`attributes[_SavedBy-internal]`, '');
612        // }
613
614        url.searchParams.append('return_to', pathname + search);
615        const savedByRemovedCount = +(localStorage.getItem('savedByRemovedCount') || 0);
616        localStorage.setItem('savedByRemovedCount', (+savedByRemovedCount || 0) + 1);
617
618        window.location.href = url.toString();
619      } else {
620        // USE AJAX TO REMOVE SAVEDBY FROM CART & RELOAD PAGE
621        const body = {};
622        if (savedByLineItem) body.updates = { [savedByLineItem.id]: 0 };
623        // if ('_SavedBy-internal' in cart.attributes) body.attributes = { '_SavedBy-internal': null }; // TODO -- remove?
624
625        fetch('/cart/update.js', {
626          method: 'POST',
627          headers: { 'Content-Type': 'application/json' },
628          body: JSON.stringify(body),
629        }).then(() => {
630          const currentCount = +(localStorage.getItem('savedByRemovedCount') || 0);
631          localStorage.setItem('savedByRemovedCount', currentCount + 1);
632
633          if (currentCount < 2) window.location.reload();
634        });
635      }
636    } else {
637      localStorage.removeItem('savedByRemovedCount');
638      // BFCACHE REFRESH IF NEEDED
639      if (window.performance?.getEntriesByType('navigation')?.[0]?.type === 'back_forward') {
640        window.location.reload();
641      } else {
642        window.addEventListener('pageshow', (event) => {
643          if (event.persisted) window.location.reload();
644        });
645      }
646    }
647
648    safeIdleCallback(() => {
649      const script = Object.assign(document.createElement('script'), {
650        type: "module",
651        async: true,
652        src: assetUrl.replace('VERSION', window.SavedBy.config.storefront.version),
653        // onerror: (...e) => loadWidgetAsync("https://cdn.shopify.com/extensions/01a0cf60-de7b-7eed-8c7b-364e10f55d8d/savedby-1-474/assets/latest.js")
654      })
655      document.head.appendChild(script);
656    });
657
658    function safeIdleCallback(cb, timeout = 2000) {
659      let called = false;
660
661      const invoke = () => {
662        if (called) return;
663        called = true;
664        cb();
665      };
666
667      if ('requestIdleCallback' in window) {
668        window.requestIdleCallback(invoke);
669      } else {
670        // Fallback if not supported (Safari, etc.)
671        setTimeout(() => {
672          invoke();
673        }, 1);
674      }
675
676      // Guarantee execution even if idle never comes
677      setTimeout(() => {
678        invoke();
679      }, timeout);
680    }
681  })();
682</script>
682
683
684<style data-shopify>
685  
686    savedby-checkout-plus {
687      font-family: inherit;
688    }
689  
690
691  savedby-checkout-plus {
692    width: 100%;
693  }
694
695  [savedby-hidden]:not(savedby-checkout-plus [savedby-hidden]) {
696    display: none !important;
697  }
698</style>
699
700
701
702<!-- END SAVEDBY EXTENSION -->
703<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
704
705
706
707
708
709
710
711
712
713
714
715
716  
716<script async src="https://static.klaviyo.com/onsite/js/MHv9N9/klaviyo.js?company_id=MHv9N9"></script>
716
717  
717<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
717
718
719  
720
721
722
723
724  
724<script>
725    window.klaviyoReviewsProductDesignMode = false
726  </script>
726
727
728
729
730
731
732
733
734
735
736<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf -->
737
738
739  
739<script type="text/javascript" src="https://cdn-widgetsrepository.yotpo.com/v1/loader/bo4Ap04LPlKTdB2cruSb5zuV8BlOvbI9AJ9iydB5?languageCode=en" async></script>
739
740
741
742
743  
744<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-loyalty-rewards/blocks/loader-app-embed-block/2f9660df-5018-4e02-9868-ee1fb88d6ccd -->
745    
745<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/NJFwY76e8QM1m-a49sVbkg" async></script>
745
746
747
748
749    
749<script src="https://cdn-loyalty.yotpo.com/loader/NJFwY76e8QM1m-a49sVbkg.js?shop=bakerly.com" async></script>
749
750
751
752<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
753<script type="text/javascript">
754  (function (c, l, a, r, i, t, y) {
755    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
756    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
757    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
758
759    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
760      if (error) {
761        console.error("Error loading Shopify features:", error);
762        return;
763      }
764
765      c[a]('consentv2', {
766        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
767        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
768        source: 101,
769      });
770    });
771
772    l.addEventListener("visitorConsentCollected", function (e) {
773      c[a]('consentv2', {
774        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
775        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
776        source: 101,
777      });
778    });
779  })(window, document, "clarity", "script", "xkc0qkmzoo");
780</script>
780
781
782
783
784<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
785<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/bakerly-store.myshopify.com"></script>
785
786
787
788<script defer data-gorgias-loader-convert  src="https://content.9gtb.com/loader.js"></script>
788
789
790
791<script defer data-gorgias-loader-mailto-replace  src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=bakerly-store"></script>
791
792
793
794<!-- END app block -->
794<script src="https://cdn.shopify.com/extensions/01a0d9bb-e850-76c4-9788-c15e1a73dfb8/rebuy-personalization-engine-437/assets/rebuy-extensions.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 794
794
795<script src="https://cdn.shopify.com/extensions/019d8abd-41a2-7e0a-836b-e41fdeeaceba/trueprofit-22/assets/embedded.js" type="text/javascript" defer="defer"></script>
795
796<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
797<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: 14335901750,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 797
797
798<script>
799  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
800</script>
vendor: 1 bytes, line 800
800
801<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}
801).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: 14335901750,storefrontBaseUrl: "https://bakerly.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://bakerly.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2769158198","configuration":"{\"shopId\":\"bakerly-store.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
801,"dataSharingState":"unrestricted"},{"id":"2716631094","configuration":"{\"shopId\":\"bakerly-store.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2613608502","configuration":"{\"eventKey\":\"65baca79-f1e9-428f-b593-8a374eea2884\",\"name\":\"bakerly-store - Axon Pixel\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"59063c86dca90ebaa562063a0c13be50","type":"APP","apiClientId":256560922625,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2573402166","configuration":"{\"tagID\":\"2613428836321\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"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"},{"id":"2529689654","configuration":"{\"projectId\":\"xkc0qkmzoo\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2517270582","configuration":"{\"trackingKey\":\"bakerly-store-stayai-web-pixel\",\"enabled\":\"true\",\"collectorUrl\":\"https:\\\/\\\/pixel.retextion.com\",\"version\":\"1\",\"debug\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"94457fdfcf80b0033e88e322893e2b49","type":"APP","apiClientId":5859381,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2484240438","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"fc92ab43-afc9-40ac-bcf9-221d85a204b6\",\"projectId\":\"24c72c98-b590-4c1c-996c-8d4a38754d96\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d98eb033f1e81320021a411362de3a55","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2091253814","configuration":"{\"shopId\":\"14335901750\",\"pixelEndpoint\":\"https:\/\/wpx.svc.trueprofit.io\/api\/evt\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0c3e1c496a29e1742ccf21c8518d3164","type":"APP","apiClientId":2553263,"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"},{"id":"1792114742","configuration":"{\"accountID\":\"MHv9N9\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"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"]}
801,{"id":"1606189110","configuration":"{\"ti\":\"56367247\",\"endpoint\":\"https:\/\/bat.bing.com\/action\/0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5ee93563fe31b11d2d65e2f09a5229dc","type":"APP","apiClientId":2997493,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"864321590","configuration":"{\"yotpoStoreId\":\"bo4Ap04LPlKTdB2cruSb5zuV8BlOvbI9AJ9iydB5\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c5c2579aac465eb24ca7bc0501a6000d","type":"APP","apiClientId":70132,"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"},{"id":"850526262","configuration":"{\"campaignID\":\"12359\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/6fb5d0d90d339f1552ef69cd4928896a\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7a47b06116c806e4367c27d301f4f458","type":"APP","apiClientId":3546795,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"354254902","configuration":"{\"pixelCode\":\"C98B6LAMLAKS5PB66U8G\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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"},{"id":"344916022","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"AW-820792477\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-820792477\\\/MBBrCN_qg6sBEJ2ZsYcD\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-820792477\\\/j4ZUCNzqg6sBEJ2ZsYcD\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-820792477\\\/XubWCN7pg6sBEJ2ZsYcD\\\",\\\"MC-HVEL1ZQREN\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-820792477\\\/AOU9CNvpg6sBEJ2ZsYcD\\\",\\\"MC-HVEL1ZQREN\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-820792477\\\/1BSzCNjpg6sBEJ2ZsYcD\\\",\\\"MC-HVEL1ZQREN\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-820792477\\\/UpJdCOLqg6sBEJ2ZsYcD\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-820792477\\\/SZmXCNnqg6sBEJ2ZsYcD\\\"}],\\\"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":"152305718","configuration":"{\"pixel_id\":\"191240211398780\",\"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":"74285110","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"}
801,{"id":"119439414","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Reddit"},{"id":"148111414","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"KeepConverting"},{"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":"bakerly","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"bakerly-store.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/bakerly.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7937956577334","handle":"the-sriracha-brioche-burger-buns","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44108189728822","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"2051486711862","handle":"pancake-to-go","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40887636688950","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"2012858286134","handle":"bakerly-chocolate-croissants","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40887310942262","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4576854376502","handle":"chocolate-hazelnut-crepes-to-go","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40887598546998","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4576855752758","handle":"strawberry-crepes-to-go","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40887604641846","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"2065169678390","handle":"hand-braided","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40887637442614","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7626057515062","handle":"blueberry-crepes-to-go","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42943012765750","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"2048939196470","handle":"sliced-brioche","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40887645962294","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"2065121280054","handle":"brioche-burger-bun","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40887620796470","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://bakerly.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"157102997558","themeStoreId":"2053","themePublished":"true","eventMetadataId":"5667c1b0-bc58-4cdd-84cf-7adbd0bd6cbd","pageType":"home","shopId":"14335901750","storefrontBaseUrl":"https:\/\/bakerly.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
801<script>
802  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
803  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
804  window.ShopifyAnalytics.meta.currency = 'USD';
805  var meta = {"page":{"pageType":"home","requestId":"e0ab1214-cf8f-4092-a072-cb6c8181b8d0-1790361647"}};
806  for (var attr in meta) {
807    window.ShopifyAnalytics.meta[attr] = meta[attr];
808  }
809</script>
vendor: 1 bytes, line 809
809
810<script class="analytics">
811  (function () {
812    var customDocumentWrite = function(content) {
813      var jquery = null;
814
815      if (window.jQuery) {
816        jquery = window.jQuery;
817      } else if (window.Checkout && window.Checkout.$) {
818        jquery = window.Checkout.$;
819      }
820
821      if (jquery) {
822        jquery('body').append(content);
823      }
824    };
825
826    var hasLoggedConversion = function(token) {
827      if (token) {
828        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
829      }
830      return false;
831    }
832
833    var setCookieIfConversion = function(token) {
834      if (token) {
835        var twoMonthsFromNow = new Date(Date.now());
836        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
837
838        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
839      }
840    }
841
842    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
843    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
844    if (trekkie.integrations) {
845      return;
846    }
847    trekkie.methods = [
848      'identify',
849      'page',
850      'ready',
851      'track',
852      'trackForm',
853      'trackLink'
854    ];
855    trekkie.factory = function(method) {
856      return function() {
857        var args = Array.prototype.slice.call(arguments);
858        args.unshift(method);
859        trekkie.push(args);
860        if (method == 'track' || method == 'page') {
861          var pageUrl;
862          try {
863            pageUrl = window.location.href;
864          } catch (e) {}
865          var pageReferrer;
866          try {
867            pageReferrer = document.referrer;
868          } catch (e) {}
869          try {
870            if (window.__TREKKIE_SHIM_QUEUE == null) {
871              window.__TREKKIE_SHIM_QUEUE = [];
872            }
873            window.__TREKKIE_SHIM_QUEUE.push({
874              from: 'trekkie-stub',
875              method: method,
876              args: args.slice(1),
877              pageContext: {
878                url: pageUrl,
879                referrer: pageReferrer
880              }
881            });
882          } catch (e) {
883            // no-op
884          }
885        }
886        return trekkie;
887      };
888    };
889    for (var i = 0; i < trekkie.methods.length; i++) {
890      var key = trekkie.methods[i];
891      trekkie[key] = trekkie.factory(key);
892    }
893    trekkie.load = function(config) {
894      trekkie.config = config || {};
895      trekkie.config.initialDocumentCookie = document.cookie;
896      var first = document.getElementsByTagName('script')[0];
897var script = document.createElement('script');
898script.type = 'text/javascript';
899script.onerror = function(e) {
900  var scriptFallback = document.createElement('script');
901  scriptFallback.type = 'text/javascript';
902  scriptFallback.onerror = function(error) {
903          var Monorail = {
904      produce: function produce(monorailDomain, schemaId, payload) {
905        var currentMs = new Date().getTime();
906        var event = {
907          schema_id: schemaId,
908          payload: payload,
909          metadata: {
910            event_created_at_ms: currentMs,
911            event_sent_at_ms: currentMs
912          }
913        };
914        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
915      },
916      sendRequest: function sendRequest(endpointUrl, payload) {
917        // Try the sendBeacon API
918        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
919          var blobData = new window.Blob([payload], {
920            type: 'text/plain'
921          });
922
923          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
924            return true;
925          } // sendBeacon was not successful
926
927        } // XHR beacon
928
929        var xhr = new XMLHttpRequest();
930
931        try {
932          xhr.open('POST', endpointUrl);
933          xhr.setRequestHeader('Content-Type', 'text/plain');
934          xhr.send(payload);
935        } catch (e) {
936          console.log(e);
937        }
938
939        return false;
940      },
941      isIos12: function isIos12() {
942        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
943      }
944    };
945    Monorail.produce('monorail-edge.shopifysvc.com',
946      'trekkie_storefront_load_errors/1.1',
947      {shop_id: 14335901750,
948      theme_id: 157102997558,
949      app_name: "storefront",
950      context_url: window.location.href,
951      source_url: "//bakerly.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
952
953  };
954  scriptFallback.async = true;
955  scriptFallback.src = '//bakerly.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
956  first.parentNode.insertBefore(scriptFallback, first);
957};
958script.async = true;
959script.src = '//bakerly.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
960first.parentNode.insertBefore(script, first);
961
962    };
963    trekkie.load(
964      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":14335901750,"isMerchantRequest":null,"themeId":157102997558,"themeCityHash":"11361635982412019514","contentLanguage":"en","currency":"USD","eventMetadataId":"5667c1b0-bc58-4cdd-84cf-7adbd0bd6cbd"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
965    );
966
967    var loaded = false;
968    trekkie.ready(function() {
969      if (loaded) return;
970      loaded = true;
971
972      window.ShopifyAnalytics.lib = window.trekkie;
973
974      var originalDocumentWrite = document.write;
975      document.write = customDocumentWrite;
976      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
977      document.write = originalDocumentWrite;
978
979      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
980      var token = match? match[1]: undefined;
981      if (!hasLoggedConversion(token)) {
982        setCookieIfConversion(token);
983        
984      }
985    });
986
987    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"e0ab1214-cf8f-4092-a072-cb6c8181b8d0-1790361647","shopifyEmitted":true});
988
989    var eventsListenerScript = document.createElement('script');
990    eventsListenerScript.async = true;
991    eventsListenerScript.src = "//bakerly.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
992    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
993})();</script>
993
994  
994<script>
995  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
996    window.ga = function ga() {
997      (window.ga.q = window.ga.q || []).push(arguments);
998      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
999        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1000      }
1001      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1002    };
1003    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1004      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1005    }
1006  }
1007</script>
vendor: 1 bytes, line 1007
1007
1008<script
1009  defer
1010  src="https://bakerly.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1011  data-application="storefront-renderer"
1012  data-shop-id="14335901750"
1013  data-render-region="gcp-us-central1"
1014  data-page-type="index"
1015  data-theme-instance-id="157102997558"
1016  data-theme-name="Vision"
1017  data-theme-version="1.1.2"
1018  data-monorail-region="shop_domain"
1019  data-resource-timing-sampling-rate="10"
1020  data-shs="true"
1021  data-shs-beacon="true"
1022  data-shs-export-with-fetch="true"
1023  data-shs-logs-sample-rate="1"
1024  data-shs-beacon-endpoint="https://bakerly.com/api/collect"
1025></script>
1025
1026<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1821919247000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790363447000"><meta name="new-cookie-storage-activated" content="t">
1027</head>
1028  <body
1029    data-intentsity="100"
1030    class="animations-true button-uppercase-true navigation-uppercase-false product-card-spacing-medium article-card-spacing-large  template-index template-index"
1031  >
1032    
1033    <a class="screen-reader-shortcut" href="#main-content">Skip to content</a>
1034    <div
1035      id="wrapper"
1036      
1037    >
1038      <div class="header--sticky"></div>
1039      <!-- BEGIN sections: header-group -->
1040<div id="shopify-section-sections--22697611591734__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//bakerly.com/cdn/shop/t/384/assets/announcement-bar.css?v=2190874059129719891790111979" rel="stylesheet" type="text/css" media="all" /><div class="announcement-bar" style="--color-announcement-bar-text: #ffffff; --color-announcement-bar-bg: #004a79;">
1041			<div class="announcement-bar--inner direction-left announcement-bar--marquee" style="--marquee-speed: 30s"><div><div class="announcement-bar--item" ><a href="/collections/all" target="_blank">
1042💙 FREE SHIPPING ON $60+ ORDERS 💙</a></div><div class="announcement-bar--item" ><a href="/collections/all" target="_blank">
1043🎁 MYSTERY SQUISHY WITH EVERY PANCAKE ORDER 🎁</a></div><div class="announcement-bar--item" ><a href="/collections/all" target="_blank">
1044💙 FREE SHIPPING ON $60+ ORDERS 💙</a></div><div class="announcement-bar--item" ><a href="/collections/all" target="_blank">
1045🎁 MYSTERY SQUISHY WITH EVERY PANCAKE ORDER 🎁</a></div><div class="announcement-bar--item" ></div></div><div><div class="announcement-bar--item" ><a href="/collections/all" target="_blank">
1046💙 FREE SHIPPING ON $60+ ORDERS 💙</a></div><div class="announcement-bar--item" ><a href="/collections/all" target="_blank">
1047🎁 MYSTERY SQUISHY WITH EVERY PANCAKE ORDER 🎁</a></div><div class="announcement-bar--item" ><a href="/collections/all" target="_blank">
1048💙 FREE SHIPPING ON $60+ ORDERS 💙</a></div><div class="announcement-bar--item" ><a href="/collections/all" target="_blank">
1049🎁 MYSTERY SQUISHY WITH EVERY PANCAKE ORDER 🎁</a></div><div class="announcement-bar--item" ></div></div><div><div class="announcement-bar--item" ><a href="/collections/all" target="_blank">
1050💙 FREE SHIPPING ON $60+ ORDERS 💙</a></div><div class="announcement-bar--item" ><a href="/collections/all" target="_blank">
1051🎁 MYSTERY SQUISHY WITH EVERY PANCAKE ORDER 🎁</a></div><div class="announcement-bar--item" ><a href="/collections/all" target="_blank">
1052💙 FREE SHIPPING ON $60+ ORDERS 💙</a></div><div class="announcement-bar--item" ><a href="/collections/all" target="_blank">
1053🎁 MYSTERY SQUISHY WITH EVERY PANCAKE ORDER 🎁</a></div><div class="announcement-bar--item" ></div></div>
1054</div>
1055		</div>
1056</div><div id="shopify-section-sections--22697611591734__header" class="shopify-section shopify-section-group-header-group header-section"><theme-header
1057  id="header"
1058  class="header style2 header--shadow-small transparent--false header-sticky--active"
1059>
1060  <div class="header--inner"><div class="thb-header-mobile-left">
1061	<details class="mobile-toggle-wrapper">
1062	<summary class="mobile-toggle">
1063		<span></span>
1064		<span></span>
1065		<span></span>
1066	</summary><nav id="mobile-menu" class="mobile-menu-drawer" role="dialog" tabindex="-1">
1067	<div class="mobile-menu-drawer--inner"><ul class="mobile-menu"><li><a href="https://bakerly.com/products/bakerly-bundle-12-pack" title="✨ bundle builder ✨">✨ bundle builder ✨</a></li><li><details class="link-container">
1068							<summary class="parent-link">snacks<span class="link-forward"><svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg">
1069      <path d="M0.999999 13L7 7L1 1" stroke="var(--color-header-links, --color-accent)" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>
1070    </svg></span></summary>
1071							<ul class="sub-menu">
1072								<li class="parent-link-back">
1073									<button class="parent-link-back--button"><span>
1073<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1074      <path d="M5 9L1 5L5 1" stroke="var(--color-header-links, --color-accent)" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>
1075    </svg></span> snacks</button>
1076								</li><li><a href="/products/pancake-to-go" title="pancakes">pancakes</a></li><li><a href="/collections/crepes-to-go" title="crêpes">crêpes</a></li><li><a href="/products/bakerly-chocolate-croissants" title="chocolate croissants">chocolate croissants</a></li></ul>
1077						</details></li><li><a href="/collections/brioche-bread" title="brioche bread">brioche bread</a></li><li><a href="/collections/bts-variety-packs" title="variety packs">variety packs</a></li><li><a href="/pages/rewards" title="loyalty club">loyalty club</a></li><li><a href="https://bakerly.com/blogs/bakerly-recipes" title="recipes">recipes</a></li><li><details class="link-container">
1078							<summary class="parent-link">about<span class="link-forward"><svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg">
1079      <path d="M0.999999 13L7 7L1 1" stroke="var(--color-header-links, --color-accent)" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>
1080    </svg></span></summary>
1081							<ul class="sub-menu">
1082								<li class="parent-link-back">
1083									<button class="parent-link-back--button"><span><svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
1084      <path d="M5 9L1 5L5 1" stroke="var(--color-header-links, --color-accent)" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>
1085    </svg></span> about</button>
1086								</li><li><a href="/pages/about-us" title="our happy company">our happy company</a></li><li><a href="https://bakerly.com/pages/help-center?hcUrl=%2Fen-US" title="talk to us!">talk to us!</a></li><li><a href="/pages/find-us" title="store locator">store locator</a></li><li><a href="https://recruiting.paylocity.com/recruiting/jobs/All/74da79e8-94a9-4db8-bcd6-e11303f92ee3/Bakerly-Barn" title="careers">careers</a></li></ul>
1087						</details></li></ul><ul class="social-links">
1088	
1089	<li><a href="https://www.facebook.com/bakerlyusa" class="social facebook" target="_blank" rel="noreferrer" title="Facebook"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 18 18">
1090      <path fill="var(--color-accent)" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"/>
1091    </svg></a></li>
1092	
1093	
1094	
1095	<li><a href="https://www.instagram.com/bakerlyusa/" class="social instagram" target="_blank" rel="noreferrer" title="Instagram"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18">
1096      <path fill="var(--color-accent)" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/>
1097      <path fill="var(--color-accent)" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"/>
1098    </svg></a></li>
1099	
1100	
1101	
1102	
1103	
1104	<li><a href="https://www.tiktok.com/@bakerlyusa?lang=en" class="social tiktok" target="_blank" rel="noreferrer" title="TikTok"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewB
1104ox="0 0 18 18">
1105      <path d="M8.02 0H11s-.17 3.82 4.13 4.1v2.95s-2.3.14-4.13-1.26l.03 6.1a5.52 5.52 0 11-5.51-5.52h.77V9.4a2.5 2.5 0 101.76 2.4L8.02 0z" fill="var(--color-accent)"/>
1106    </svg></a></li>
1107	
1108	
1109	<li><a href="https://www.linkedin.com/company/bakerly/mycompany/" class="social linkedin" target="_blank" rel="noreferrer" title="Linkedin"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-linkedin" viewBox="0 0 24 24">
1110      <path fill-rule="evenodd" clip-rule="evenodd" d="M7.349 5.478a1.875 1.875 0 1 0-3.749 0 1.875 1.875 0 1 0 3.749 0ZM7.092 19.2H3.857V8.78h3.235V19.2ZM12.22 8.78H9.121V19.2h3.228v-5.154c0-1.36.257-2.676 1.94-2.676 1.658 0 1.68 1.554 1.68 2.763V19.2H19.2v-5.715c0-2.806-.605-4.963-3.877-4.963-1.573 0-2.629.863-3.06 1.683h-.044V8.78Z" fill="var(--color-accent)"/>
1111    </svg></a></li>
1112	
1113	
1114</ul>
1115<div class="thb-mobile-menu-footer"><a class="thb-mobile-account-link" href="https://bakerly.com/customer_authentication/redirect?locale=en&amp;region_country=US" title="Login
1116">
1117    <svg xmlns="http://www.w3.org/2000/svg" id="Layer_2" viewBox="0 0 172.37 149.71" width="20" height="20">
1118      <defs>
1119        <style>.cls-11,.cls-21{fill:#004b79;}.cls-21,.cls-31{fill-rule:evenodd;}.cls-31{fill:#00b6ee;}</style></defs><g id="Layer_1-2"><path class="cls-31" d="m.24,109.62c-.33-3.1-.49-6.29.61-9.26,3.1-8.4,14.59-12.17,24.76-14.52,39.25-9.09,83.24-13.49,119.18,2.49,3.13,1.39,6.21,2.96,8.58,5.15,3.24,2.99,4.91,6.91,6.36,10.75,5.22,13.79,8.61,28.06,10.1,42.46.14,1.38-96.65,3.1-105.43,3.03s-17.75-.23-26.62-.47c-5.8-.16-19.44,1.47-24.18-1.22C4,142.56,1.17,118.37.24,109.62Z"/><path class="cls-11" d="m55.93,74.45c-7.57,1.01-15.09,2.39-22.49,4.28-3.53.9-7.03,1.91-10.5,3.04s-6.94,2.3-10.17,3.96c-2.95,1.52-5.63,3.63-7.37,6.5-1.47,2.42-2.12,5.19-2.37,7.98-.28,3.19-.05,6.45.13,9.64.22,3.81.59,7.6,1.09,11.38,1.15,8.69,2.99,17.25,5.5,25.64.92,3.09,5.77,1.77,4.84-1.33-4.08-13.62-6.5-27.8-6.65-42.04-.03-2.44.07-4.89.99-7.18s2.76-4.16,4.92-5.46c2.84-1.71,6.02-2.79,9.15-3.84s6.33-2.01,9.54-2.87c7.68-2.07,15.5-3.63,23.39-4.69,1.34-.18,2.51-1.02,2.51-2.51,0-1.22-1.16-2.69-2.51-2.51h0Z"/><path class="cls-11" d="m112.72,78.33c6.6,2.04,13.21,4.06,19.8,6.13,5.64,1.77,11.39,3.6,16.55,6.56,2.13,1.22,4.12,2.63,5.75,4.49,1.84,2.11,2.84,4.77,3.6,7.43,1.86,6.53,3.35,13.18,4.78,19.82,1.66,7.74,3.09,15.52,4.3,23.34.21,1.34,1.89,2.08,3.09,1.75,1.43-.39,1.96-1.74,1.75-3.09-2.2-14.27-5.08-28.49-8.87-42.42-.77-2.85-1.76-5.71-3.41-8.18s-3.89-4.52-6.39-6.21c-5.09-3.43-11.08-5.5-16.87-7.4-7.54-2.47-15.15-4.72-22.73-7.07-3.09-.96-4.42,3.89-1.33,4.84h0Z"/><polygon class="cls-31" points="102 89.96 98.38 91.44 95.02 90.72 89.09 92.07 79.69 93.57 75.24 92.2 71.77 92.23 65.34 88.02 60.95 86.13 57.57 85.43 53.3 82.38 46.44 73.74 42.99 67.61 40.56 61.63 37.82 55.6 36.48 50.88 37.13 46.43 40.1 34.33 45.12 25.9 50.84 19.83 62.19 11.46 74.23 6.91 77.83 5.76 85.91 5.63 89.23 6.31 93.29 4.74 97.83 5.61 105.46 9.39 109.71 12.79 111.77 14.1 114.6 19.78 120.27 27.34 123.32 35.66 125.95 40.54 126.49 46.28 125.77 60.95 124.56 66.47 118.78 73.67 110.72 85.13 107.26 87.74 102 89.96"/><path class="cls-21" d="m117.79,16.56l-1.43-1.56-1.53-1.49-1.6-1.43-1.63-1.34-1.68-1.29-1.74-1.21-1.79-1.12-1.86-1.06-1.88-.98-1.95-.91-1.97-.82-1.99-.74-2.06-.63-2.08-.55-2.1-.49-2.14-.38-2.14-.28-2.2-.18-2.18-.1-2.22.03-2.22.09-2.23.23-2.19.31-.24.04-2.03.39-2.18.52-2.13.62-2.09.7-2.01.79-1.98.88-1.92.96-1.87,1.05-1.81,1.12-1.72,1.17-1.7,1.29-1.6,1.32-1.57,1.41-1.49,1.47-1.41,1.55-1.34,1.57-1.26,1.65-1.2,1.7-1.1,1.73-1.05,1.81-.96,1.84-.88,1.89-.79,1.92-.71,1.97-.63,2.03-.52,2.03-.42,2.06-.35,2.1-.24,2.14-.14,2.13-.07,2.16.08,2.19.15,2.19.26,2.2.36,2.17.04.24.45,2,.55,2.17.66,2.1.74,2.08.85,2,.92,1.98,1.01,1.91,1.12,1.86,1.14,1.81,1.25,1.75,1.32,1.66,1.36,1.64,1.45,1.57,1.54,1.49,1.55,1.42,1.64,1.38,1.69,1.27,1.76,1.2,1.76,1.13,1.87,1.06,1.88.99,1.92.89,1.99.82,2.02.72,2.03.64,2.07.56,2.12.47,2.13.37,2.15.29,2.19.19,2.19.07h2.22s2.21-.11,2.21-.11l2.24-.23,2.19-.31.11-.03,2.17-.4,2.16-.51,2.13-.61,2.11-.71,2-.78,1.97-.89,1.94-.96,1.87-1.06,1.81-1.1,1.73-1.19,1.69-1.28,1.62-1.34,1.56-1.38,1.47-1.49,1.44-1.55,1.33-1.56,1.26-1.66,1.2-1.71,1.11-1.74,1.04-1.8.96-1.85.87-1.88.8-1.93.71-1.97.6-2.02.55-2.03.42-2.08.34-2.09.25-2.13.14-2.14.06-2.17-.07-2.17-.15-2.2-.25-2.19-.37-2.16-.04-.25-.43-2.02-.58-2.15-.64-2.11-.76-2.07-.84-2.02-.93-1.95-1-1.92-1.11-1.86-1.15-1.82-1.24-1.73-1.31-1.69-1.4-1.61Zm-1.01,5.97l1.11,1.59,1.07,1.63.96,1.69.94,1.71.82,1.78.76,1.82.7,1.86.57,1.91.52,1.95.44,2.04.32,1.96.23,2,.16,1.99.05,1.97-.05,1.94-.14,1.95-.23,1.9-.3,1.91-.41,1.88-.46,1.83-.56,1.81-.63,1.78-.7,1.75-.82,1.71-.84,1.66-.96,1.64-1,1.57-1.08,1.54-1.14,1.48-1.22,1.44-1.28,1.39-1.35,1.33-1.4,1.27-1.46,1.2-1.52,1.15-1.58,1.07-1.62,1.01-1.
111969.95-1.73.87-1.78.8-1.84.71-1.86.65-1.93.53-1.96.49-2.01.38-2.03.27-2.02.21-2,.09-2,.04-1.99-.1-1.95-.16-1.95-.26-1.92-.34-1.91-.43-1.87-.51-1.84-.57-1.81-.67-1.79-.74-1.74-.81-1.7-.88-1.68-.96-1.63-1.04-1.58-1.08-1.53-1.16-1.48-1.23-1.41-1.29-1.39-1.34-1.3-1.42-1.27-1.45-1.19-1.51-1.1-1.58-1.06-1.65-.98-1.67-.93-1.73-.83-1.77-.76-1.84-.69-1.84-.58-1.91-.51-1.95-.43-2.03-.33-1.95-.23-2.01-.15-1.99-.07-1.96.05-1.96.16-1.95.21-1.91.31-1.89.39-1.86.46-1.83.56-1.84.65-1.78.72-1.75.79-1.7.86-1.67.94-1.63,1-1.58,1.09-1.53,1.13-1.49,1.22-1.44,1.29-1.38,1.36-1.34,1.4-1.27,1.45-1.19,1.52-1.16,1.55-1.07,1.63-1.02,1.69-.94,1.73-.86,1.79-.81,1.83-.72,1.89-.62,1.92-.55,1.96-.48,2.01-.39,2.04-.28,2.02-.21,2.01-.09,2-.02,1.99.09,1.95.18,1.95.23,1.93.36,1.9.42,1.88.5,1.86.58,1.81.66,1.77.75,1.75.79,1.71.9,1.66.95,1.64,1.02,1.57,1.1,1.52,1.15,1.49,1.22,1.41,1.3,1.4,1.33,1.29,1.42,1.27,1.46,1.18,1.52Z"/></g>
1120    </svg> Login
1121</a><div class="no-js-hidden"></div>
1122		</div>
1123	</div>
1124</nav>
1125<link rel="stylesheet" href="//bakerly.com/cdn/shop/t/384/assets/mobile-menu.css?v=172659563407549227671790112062" media="print" onload="this.media='all'">
1126<noscript><link href="//bakerly.com/cdn/shop/t/384/assets/mobile-menu.css?v=172659563407549227671790112062" rel="stylesheet" type="text/css" media="all" /></noscript>
1127</details>
1128
1129</div>
1130<div class="menu-logo-container">
1131	
1132		<a class="logolink" href="/">
1133			<img
1134				src="//bakerly.com/cdn/shop/files/bakerly_LOGO.png?v=1690622168"
1135				class="logoimg"
1136				alt="bakerly"
1137				width="1948"
1138				height="564"
1139			><img
1140				src="//bakerly.com/cdn/shop/files/bakerly_LOGO.png?v=1690622168"
1141				class="logoimg logoimg--light"
1142				alt="bakerly"
1143				width="1948"
1144				height="564"
1145			>
1146		</a>
1147	
1148	<full-menu class="full-menu">
1149	<ul class="thb-full-menu" role="menubar"><li class="" >
1150		    <a href="https://bakerly.com/products/bakerly-bundle-12-pack" title="✨ bundle builder ✨">✨ bundle builder ✨</a></li><li class="menu-item-has-children" data-item-title="snacks">
1151		    <a href="/collections/snacks" title="snacks">snacks<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg">
1152      <path d="M6.75 1.5L3.75 4.5L0.75 1.5" stroke="var(--color-header-links, --color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1153    </svg></a><ul class="sub-menu" tabindex="-1"><li class="" role="none" >
1154			          <a href="/products/pancake-to-go" title="pancakes" role="menuitem">pancakes</a></li><li class="" role="none" >
1155			          <a href="/collections/crepes-to-go" title="crêpes" role="menuitem">crêpes</a></li><li class="" role="none" >
1156			          <a href="/products/bakerly-chocolate-croissants" title="chocolate croissants" role="menuitem">chocolate croissants</a></li></ul></li><li class="" >
1157		    <a href="/collections/brioche-bread" title="brioche bread">brioche bread</a></li><li class="" >
1158		    <a href="/collections/bts-variety-packs" title="variety packs">variety packs</a></li><li class="" >
1159		    <a href="/pages/rewards" title="loyalty club">loyalty club</a></li><li class="" >
1160		    <a href="https://bakerly.com/blogs/bakerly-recipes" title="recipes">recipes</a></li><li class="menu-item-has-children" data-item-title="about">
1161		    <a href="#" title="about">about<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg">
1162      <path d="M6.75 1.5L3.75 4.5L0.75 1.5" stroke="var(--color-header-links, --color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
1163    </svg></a><ul class="sub-menu" tabindex="-1"><li class="" role="none" >
1164			          <a href="/pages/about-us" title="our happy company" role="menuitem">our happy company</a></li><li class="" role="none" >
1165			          <a href="https://bakerly.com/pages/help-center?hcUrl=%2Fen-US" title="talk to us!" role="menuitem">talk to us!</a></li><li class="" role="none" >
1166			          <a href="/pages/find-us" title="store locator" role="menuitem">store locator</a></li><li class="" role="none" >
1167			          <a href="https://recruiting.paylocity.com/recruiting/jobs/All/74da79e8-94a9-4db8-bcd6-e11303f92ee3/Bakerly-Barn" title="careers" role="menuitem">careers</a></li></ul></li></ul>
1168</full-menu>
1169
1170</div>
1171<div class="thb-secondary-area thb-header-right">
1172	<a class="thb-secondary-area-item thb-quick-search" href="/search" title="Search">
1173    <svg xmlns="http://www.w3.org/2000/svg" id="Layer_2" viewBox="0 0 149.15 181.18" height="20" width="20">
1174      <defs><style>.cls-12{fill:#004b79;}.cls-22{fill:#00344c;}.cls-32{fill:#fff;}.cls-42{fill:#d1d3d4;}.cls-52{fill:#594a42;}.cls-62{fill:#8b5e3c;stroke:#004b79;stroke-miterlimit:10;stroke-width:5.33px;}</style></defs><g id="Layer_1-2"><path class="cls-32" d="m21.14,33.63c-9.01,17.5-7.75,40.01,3.67,56.04,11.43,16.03,32.7,24.58,51.92,20.32,7.88-1.75,15.42-5.57,20.85-11.53,2.9-3.18,5.16-6.92,6.82-10.88,5.96-14.2,4.07-30.67-1.39-45.08-4.05-10.69-10.53-21.17-20.75-26.29-18.02-9.03-51.69-.9-61.13,17.43Z"/><path class="cls-12" d="m105.77,113.18c18.79-16.22,27.14-44.29,19.34-68.02C117.27,21.32,96.19,3.54,71.24.46,46.09-2.65,19.73,10.27,7.39,32.55-6.55,57.71.5,87.23,17.94,108.7c18.01,22.18,52.84,32.46,77.17,13.86,5.62-4.29,8.59-11.3,4.71-17.95-3.24-5.53-12.28-9.03-17.95-4.71-12.86,9.82-28.94,6.92-40.32-4.16-11.74-11.44-19.89-30.84-12.98-47.15,2.99-7.05,8.82-13.1,14.87-16.7,6.65-3.96,13.49-5.8,21.12-5.72,14.7.15,27.55,9.25,34.2,23.19,1,2.09-.49-1.39.35.77.51,1.32.94,2.67,1.33,4.04.26.92.49,1.85.69,2.79.36,1.66.37,1.77.43,2.41.5,5.06.22,8.92-.68,12.8-2.15,9.36-6.26,16.08-13.65,22.46-5.37,4.63-4.75,13.8,0,18.55,5.32,5.32,13.17,4.64,18.55,0h0Z"/><path class="cls-12" d="m115.11,125.86c.55-.39,1.13-.83,1.34-1.47.34-1.04-.43-2.08-1.15-2.91-3.85-4.42-13.24-19.33-18.77-19.38-5.57-.06-11.26,8.21-10.74,13.09.5,4.71,7.65,14.17,11.03,16.98,5.02,4.17,2.54,3.73,8.7.53,3.37-1.75,6.5-4.63,9.59-6.84Z"/><path class="cls-62" d="m109.6,120.59c1.65-.94,3.39-1.92,5.31-1.95,3.47-.06,6.06,2.88,8.05,5.58,7.76,10.55,14.57,21.72,21.36,32.88,1.3,2.14,2.65,4.58,1.98,6.98-.54,1.93-2.25,3.32-3.87,4.58-2.73,2.12-5.47,4.25-8.2,6.37-1.58,1.22-3.19,2.47-5.11,3.1-1.92.63-4.22.52-5.71-.78-1.11-.96-1.6-2.39-2.2-3.7-1.82-3.99-4.93-7.27-7.68-10.73-2.12-2.65-4.05-5.44-5.98-8.23-2.49-3.6-4.98-7.19-7.47-10.79-2.09-3.02-6.02-6.87-6.92-10.41-.77-3.05,2.17-4.68,4.51-6.06,3.95-2.33,7.96-4.57,11.94-6.85Z"/><path class="cls-52" d="m135.02,160.36c.79-.92,1.61-1.91,1.81-3.11.26-1.57-.
11746-3.08-1.45-4.43-6.64-10.62-14.21-20.67-22.57-29.99.3-1.5,2.2-2.22,3.68-1.8s2.59,1.6,3.6,2.75c7.66,8.68,14.2,18.27,20.72,27.83,2.19,3.22,4.42,6.5,5.54,10.23.18.61.34,1.27.16,1.88-.18.63-.68,1.11-1.15,1.55-1.93,1.82-3.85,3.64-5.78,5.46-2.45,2.31-13.27,10.57-15.77,3.61-1.14-3.2,9.38-11.87,11.21-13.99Z"/><path class="cls-42" d="m75.9,55.23c3.01,10.66,2.89,22.84-3.32,32.02,5.54-.19,10.82-3.09,14.38-7.34,3.55-4.26,5.44-9.76,5.8-15.29.56-8.52-2.65-17.4-9.14-22.95-4.99-4.27-14.05-7.57-20.14-4.36,6,4.85,10.25,10.25,12.42,17.93Z"/><path class="cls-22" d="m114.14,52.01c2.43,9,3.9,18.44,2.47,27.65-1.43,9.21-6.08,18.22-13.86,23.36,1.91,1.28,1.2,4.53,2.87,6.11,1.96,1.84,5.11-.06,6.88-2.08,7.05-8.02,10.78-18.45,12.98-28.9,2.98-14.09,3.3-29.48-3.48-42.18-3.35-6.27-17.19-24.94-24.98-22.47,6.69,12.63,13.35,24.54,17.11,38.51Z"/><path class="cls-22" d="m22.36,111c3.99,7.99,12.75,12.75,21.59,14.03,8.83,1.28,17.81-.44,26.49-2.55,3.98-.97,8.09-2.1,11.16-4.8.87-.77,1.81-1.72,2.96-1.61.92.08,1.62.82,2.24,1.51,1.73,1.94,3.47,3.89,5.2,5.83-4.48,5.06-11.53,6.97-18.25,7.62-13.22,1.27-26.81-1.49-38.49-7.81"/><path class="cls-52" d="m103.03,141.29c2.33-3.79,4.77-7.7,8.47-10.18,3.69-2.48,9.02-3.12,12.44-.27-5.38,1.17-10.33,4.23-13.78,8.53-.93,1.16-1.78,2.42-3.03,3.23-1.25.8-3.05.99-4.12-.03s-.56-3.31.92-3.37"/><path class="cls-52" d="m109.24,151.35c2.33-3.79,4.77-7.7,8.47-10.18,3.69-2.48,9.02-3.12,12.44-.27-5.38,1.17-10.33,4.23-13.78,8.53-.93,1.16-1.78,2.42-3.03,3.23-1.25.8-3.05.99-4.12-.03-1.08-1.02-.56-3.31.92-3.37"/><path class="cls-52" d="m115.02,161.04c2.33-3.79,4.77-7.7,8.47-10.18,3.69-2.48,9.02-3.12,12.44-.27-5.38,1.17-10.33,4.23-13.78,8.53-.93,1.16-1.78,2.42-3.03,3.23-1.25.8-3.05.99-4.12-.03s-.56-3.31.92-3.37"/></g>
1175    </svg></a><a class="thb-secondary-area-item thb-secondary-myaccount" href="https://bakerly.com/customer_authentication/redirect?locale=en&amp;region_country=US" title="My Account">
1176    <svg xmlns="http://www.w3.org/2000/svg" id="Layer_2" viewBox="0 0 172.37 149.71" width="20" height="20">
1177      <defs>
1178        <style>.cls-11,.cls-21{fill:#004b79;}.cls-21,.cls-31{fill-rule:evenodd;}.cls-31{fill:#00b6ee;}</style></defs><g id="Layer_1-2"><path class="cls-31" d="m.24,109.62c-.33-3.1-.49-6.29.61-9.26,3.1-8.4,14.59-12.17,24.76-14.52,39.25-9.09,83.24-13.49,119.18,2.49,3.13,1.39,6.21,2.96,8.58,5.15,3.24,2.99,4.91,6.91,6.36,10.75,5.22,13.79,8.61,28.06,10.1,42.46.14,1.38-96.65,3.1-105.43,3.03s-17.75-.23-26.62-.47c-5.8-.16-19.44,1.47-24.18-1.22C4,142.56,1.17,118.37.24,109.62Z"/><path class="cls-11" d="m55.93,74.45c-7.57,1.01-15.09,2.39-22.49,4.28-3.53.9-7.03,1.91-10.5,3.04s-6.94,2.3-10.17,3.96c-2.95,1.52-5.63,3.63-7.37,6.5-1.47,2.42-2.12,5.19-2.37,7.98-.28,3.19-.05,6.45.13,9.64.22,3.81.59,7.6,1.09,11.38,1.15,8.69,2.99,17.25,5.5,25.64.92,3.09,5.77,1.77,4.84-1.33-4.08-13.62-6.5-27.8-6.65-42.04-.03-2.44.07-4.89.99-7.18s2.76-4.16,4.92-5.46c2.84-1.71,6.02-2.79,9.15-3.84s6.33-2.01,9.54-2.87c7.68-2.07,15.5-3.63,23.39-4.69,1.34-.18,2.51-1.02,2.51-2.51,0-1.22-1.16-2.69-2.51-2.51h0Z"/><path class="cls-11" d="m112.72,78.33c6.6,2.04,13.21,4.06,19.8,6.13,5.64,1.77,11.39,3.6,16.55,6.56,2.13,1.22,4.12,2.63,5.75,4.49,1.84,2.11,2.84,4.77,3.6,7.43,1.86,6.53,3.35,13.18,4.78,19.82,1.66,7.74,3.09,15.52,4.3,23.34.21,1.34,1.89,2.08,3.09,1.75,1.43-.39,1.96-1.74,1.75-3.09-2.2-14.27-5.08-28.49-8.87-42.42-.77-2.85-1.76-5.71-3.41-8.18s-3.89-4.52-6.39-6.21c-5.09-3.43-11.08-5.5-16.87-7.4-7.54-2.47-15.15-4.72-22.73-7.07-3.09-.96-4.42,3.89-1.33,4.84h0Z"/><polygon class="cls-31" points="102 89.96 98.38 91.44 95.02 90.72 89.09 92.07 79.69 93.57 75.24 92.2 71.77 92.23 65.34 88.02 60.95 86.13 57.57 85.43 53.3 82.38 46.44 73.74 42.99 67.61 40.56 61.63 37.82 55.6 36.48 50.88 37.13 46.43 40.1 34.33 45.12 25.9 50.84 19.83 62.19 11.46 74.23 6.91 77.83 5.76 85.91 5.63 89.23 6.31 93.29 4.74 97.83 5.61 105.46 9.39 109.71 12.79 111.77 14.1 114.6 19.78 120.27 27.34 123.32 35.66 125.95 40.54 126.49 46.28 125.77 60.95 124.56 66.47 118.78 73.67 110.72 85.13 107.26 87.74 102 89.96"/><path class="cls-21" d="m117.79,16.56l-1.43-1.56-1.53-1.49-1.6-1.43-1.63-1.34-1.68-1.29-1.74-1.21-1.79-1.12-1.86-1.06-1.88-.98-1.95-.91-1.97-.82-1.99-.74-2.06-.63-2.08-.55-2.1-.49-2.14-.38-2.14-.28-2.2-.18-2.18-.1-2.22.03-2.22.09-2.23.23-2.19.31-.24.04-2.03.39-2.18.52-2.13.62-2.09.7-2.01.79-1.98.88-1.92.96-1.87,1.05-1.81,1.12-1.72,1.17-1.7,1.29-1.6,1.32-1.57,1.41-1.49,1.47-1.41,1.55-1.34,1.57-1.26,1.65-1.2,1.7-1.1,1.73-1.05,1.81-.96,1.84-.88,1.89-.79,1.92-.71,1.97-.63,2.03-.52,2.03-.42,2.06-.35,2.1-.24,2.14-.14,2.13-.07,2.16.08,2.19.15,2.19.26,2.2.36,2.17.04.24.45,2,.55,2.17.66,2.1.74,2.08.85,2,.92,1.98,1.01,1.91,1.12,1.86,1.14,1.81,1.25,1.75,1.32,1.66,1.36,1.64,1.45,1.57,1.54,1.49,1.55,1.42,1.64,1.38,1.69,1.27,1.76,1.2,1.76,1.13,1.87,1.06,1.88.99,1.92.89,1.99.82,2.02.72,2.03.64,2.07.56,2.12.47,2.13.37,2.15.29,2.19.19,2.19.07h2.22s2.21-.11,2.21-.11l2.24-.23,2.19-.31.11-.03,2.17-.4,2.16-.51,2.13-.61,2.11-.71,2-.78,1.97-.89,1.94-.96,1.87-1.06,1.81-1.1,1.73-1.19,1.69-1.28,1.62-1.34,1.56-1.38,1.47-1.49,1.44-1.55,1.33-1.56,1.26-1.66,1.2-1.71,1.11-1.74,1.04-1.8.96-1.85.87-1.88.8-1.93.71-1.97.6-2.02.55-2.03.42-2.08.34-2.09.25-2.13.14-2.14.06-2.17-.07-2.17-.15-2.2-.25-2.19-.37-2.16-.04-.25-.43-2.02-.58-2.15-.64-2.11-.76-2.07-.84-2.02-.93-1.95-1-1.92-1.11-1.86-1.15-1.82-1.24-1.73-1.31-1.69-1.4-1.61Zm-1.01,5.97l1.11,1.59,1.07,1.63.96,1.69.94,1.71.82,1.78.76,1.82.7,1.86.57,1.91.52,1.95.44,2.04.32,1.96.23,2,.16,1.99.05,1.97-.05,1.94-.14,1.95-.23,1.9-.3,1.91-.41,1.88-.46,1.83-.56,1.81-.63,1.78-.7,1.75-.82,1.71-.84,1.66-.96,1.64-1,1.57-1.08,1.54-1.14,1.48-1.22,1.44-1.28,1.39-1.35,1.33-1.4,1.27-1.46,1.2-1.52,1.15-1.58,1.07-1.62,1.01-1.
117869.95-1.73.87-1.78.8-1.84.71-1.86.65-1.93.53-1.96.49-2.01.38-2.03.27-2.02.21-2,.09-2,.04-1.99-.1-1.95-.16-1.95-.26-1.92-.34-1.91-.43-1.87-.51-1.84-.57-1.81-.67-1.79-.74-1.74-.81-1.7-.88-1.68-.96-1.63-1.04-1.58-1.08-1.53-1.16-1.48-1.23-1.41-1.29-1.39-1.34-1.3-1.42-1.27-1.45-1.19-1.51-1.1-1.58-1.06-1.65-.98-1.67-.93-1.73-.83-1.77-.76-1.84-.69-1.84-.58-1.91-.51-1.95-.43-2.03-.33-1.95-.23-2.01-.15-1.99-.07-1.96.05-1.96.16-1.95.21-1.91.31-1.89.39-1.86.46-1.83.56-1.84.65-1.78.72-1.75.79-1.7.86-1.67.94-1.63,1-1.58,1.09-1.53,1.13-1.49,1.22-1.44,1.29-1.38,1.36-1.34,1.4-1.27,1.45-1.19,1.52-1.16,1.55-1.07,1.63-1.02,1.69-.94,1.73-.86,1.79-.81,1.83-.72,1.89-.62,1.92-.55,1.96-.48,2.01-.39,2.04-.28,2.02-.21,2.01-.09,2-.02,1.99.09,1.95.18,1.95.23,1.93.36,1.9.42,1.88.5,1.86.58,1.81.66,1.77.75,1.75.79,1.71.9,1.66.95,1.64,1.02,1.57,1.1,1.52,1.15,1.49,1.22,1.41,1.3,1.4,1.33,1.29,1.42,1.27,1.46,1.18,1.52Z"/></g>
1179    </svg></a><a class="thb-secondary-area-item thb-secondary-cart" href="/cart" id="cart-drawer-toggle"><div class="thb-secondary-item-icon">
1180    <svg xmlns="http://www.w3.org/2000/svg" id="Layer_2" viewBox="0 0 118.73 136.33" height="20" width="20">
1181      <defs>
1182        <style>
1183          .cls-13{fill:#faaa61;}
1184          .cls-23,.cls-33{fill:#004b79;}
1185          .cls-43,.cls-53,.cls-63{fill:#fff;}
1186          .cls-73{fill:#ef4653;}
1187          .cls-83{fill:#815a2a;}
1188          .cls-93{fill:#4cc5dd;}
1189          .cls-53{stroke-width:4px;}
1190          .cls-53,.cls-abcs{stroke:#004b79;stroke-miterlimit:10;}
1191          .cls-63,.cls-33{fill-rule:evenodd;}
1192          .cls-abcs{fill:#00b6ee;stroke-width:3px;}
1193        </style>
1194      </defs>
1195        <g id="Layer_1-2"><path class="cls-43" d="m85.12,41.64c6.67-6.1,13.37-12.22,20.84-17.32-.29.9.46,1.82,1.28,2.29s1.79.74,2.45,1.43c1.1,1.15.98,3.08,2.06,4.24.69.74,1.75,1.03,2.44,1.77,1.57,1.67.43,4.39-.91,6.24-4.44,6.12-10.52,10.82-16.51,15.44-.88.68-1.78,1.37-2.84,1.69-.84.26-1.73.27-2.6.28-6.34.07-12.96.68-19.27.16,1.94-6.83,8-11.58,13.07-16.21Z"/><path class="cls-43" d="m29.35,29.34c1.08-.87,1.5-2.53,2.81-2.98.88-.3,1.84.07,2.77.12,2.9.16,4.96-2.67,6.44-5.17.82,1.18,2.72.66,3.78-.3s1.95-2.29,3.36-2.59c.77-.16,1.57.02,2.36.02,2.02-.02,3.95-1.45,4.55-3.39,2.19,4.05,5.58,7.32,8.09,11.18,2.02,3.12,3.45,6.57,4.86,10.01,2.93,7.13,5.86,14.26,8.79,21.39-13.23,1.92-26.45,3.84-39.68,5.77.67-2.31-.19-4.8-1.45-6.84s-2.93-3.82-4.13-5.9c-2.22-3.87-2.67-8.38-3.76-12.63-.53-2.04-2.03-4.24-2.38-6.2-.52-2.93,1.49-.77,3.58-2.47Z"/><path class="cls-73" d="m88.34,24.74c.8.04,12.28-9.04,12.91-13.72.08-.57,1-6.26-1.77-8.09-2.47-1.63-7.07-2-9.86,1.36-3.25-.28-5.6-4.12-6.01-3.8-2.7.52-4.55.04-6.35,5.44-.7,2.1-2.2,6.3-1.22,9.3.64.87,1.6,2.11,2.67,3.84.52.83,1.27,1.94,2.14,3.14,1.27,1.21,2.2,1.74,3.02,2.3,1.52.75,3.67.21,4.46.24Z"/><path class="cls-23" d="m88.24,26.91c-.23,0-.46-.08-.65-.24-5.53-4.76-12.27-11.67-13.03-17.59-.45-3.5,1.82-6.97,5.51-8.44,2.77-1.1,6.61-1.03,9.54,2.19,2.84-2.7,6.41-2.59,8.96-1.49,3.63,1.58,5.74,5.1,5.25,8.77-.66,4.94-5.72,10.53-15.04,16.63-.17.11-.35.16-.54.16Zm-4.86-24.94c-.84,0-1.71.17-2.58.51-2.85,1.13-4.61,3.74-4.27,6.34.52,4.03,4.7,9.64,11.79,15.85,8.41-5.6,12.96-10.59,13.53-14.83.43-3.21-1.74-5.67-4.08-6.69-2.76-1.2-5.54-.52-7.45,1.81-.19.24-.49.37-.8.36-.31,0-.59-.16-.77-.41-1.4-1.93-3.31-2.95-5.38-2.95Z"/><path class="cls-23" d="m81.53,12.4c-.22,0-.45-.07-.63-.23-1.58-1.31-1.98-4.75-1.13-6.36.26-.48.86-.67,1.34-.41.48.26.67.86.41,1.34-.45.85-.15,3.25.64,3.91.42.35.48.97.13,1.4-.2.24-.48.36-.76.36Z"/><path class="cls-43" d="m107.55,25.16c3.49,3.98,7.23,7.73,11.18,11.24-2.42,4.57-6.53,7.97-10.53,11.24-3.92,3.2-31.05,27.03-30.07,9.2.68-12.35,21.54-24.49,29.43-31.68Z"/><g id="Layer_2-2"><g id="icons"><path class="cls-33" d="m115.29,33.06c-.62-2.47-1.64-1.11-2.74-1.98-.83-.66-.72-1.94-1.49-2.7-1-1-1.8-.7-2.62-1.13-.54-.39-.89-.99-.97-1.65-.31-2.53-2.64-1.84-5.08.13-4.26,2.55-21.61,20.15-23.86,22.26-2.78,2.6-5.4,5.36-7.85,8.27-3.32,3.94-4.08,4.26-5.57,4.81-1.86.82-.65,3.23.89,3.75.84.28,1.71.74,1.8,2.04.15,2.11,1.39,1.85,2.76,2.85s.41,2.98,3.43,3.86c.61.25,1.1.72,1.4,1.31.77,2.42,2.7.93,2.91.81,1.37-.75,1.93-2.4,11.76-10.96,5.35-4.66,20.3-18.26,27.55-26.55.92-1.14,1.18-2.42-.54-3.12-1.35-.55-1.46-.69-1.79-1.99Zm.69,5.75c-2.11,2.72-9.84,10.54-16.76,16.74-4.3,3.85-8.55,7.68-9.33,8.36-7.97,6.93-9.13,8.04-11.38,10.19-1.4,1.34-4.14-2.54-5.48-4.27-2.47-3.19-3.69-4.13-5.56-6.19-.08-.12-2.05-1.89-1.32-2.43.04-.03.09-.06.14-.07,2.01-.74,5.88-5.58,9.59-9.54,3.81-4.07,26.06-26.1,28.29-26.12.38,0,.57-.06.72.04,1.34,1.03,2.58,2.2,3.69,3.49,2.21,3.4,4.17,4.25,6.34,6.29.91.88,2.55,1.47,1.06,3.52Z"/><path class="cls-13" d="m75.44,67.95s3.03,4.95,5.69,2.38c.82-.76,1.6-1.56,2.33-2.4.7-.85,2.02-2.11,2.69-2.78.03-.03,4.18-4.28,4.89-4.75,1.24-1,2.42-2.08,3.51-3.24,1.95-2.25,5.42-5.77,8.77-7.6,2.08-1.13,7.09-6.9,7.56-7.28.19-.16.87-.82,1.19-1.1,2.51-2.16-3.57-7.26-4.32-7.96-.53-.49-3.32-3.76-4.59-5.09-.65-.68-1.6.47-1.65.51-.8.65-6.96,6.45-7.94,8.02-1.22,1.94-2.25,2.44-2.94,3.19s-4.77,4.39-5.91,5.51c-2.58,2.53-4.95,4.5-6.27,6.14-1.39,1.73-4.13,4.08-5.19,5.13-.68.67-4.01,3.09-3.74,4.69.27,1.6,2.27,2.79,3.69,3.87.87.82,1.63,1.76,2.26,2.78Z"/><path class="cls-23" d="m99.6,52.96c-6.18,5.37-17.22,16.65-17.92,17.33l-.3.29c-.57.61-1.4.91-2.23.82-2.13-.27-3.91-3.12-4-3.26-.6-.99-1.33-1.89-2.17-2.69-.22-.16-.45-.33-.68-.5-1.36-.98-2.89-2.09-3.14-3.59-.23-1.38,1.55-3.04,3.25-4.47.26-.22.46-.42.6-.52,2.66-2.11,6.82-7.28,20.26-19.9,2.01-1.89,7.22-7.46,8.02-8.11.67-.6.93-.75,1.39-.8.28-.01.55.11.73.32.64.67,1.56,1.44,2.47,2.48.89,1,1.85,2.36,2.1,2.59l.25.22c1.19,1.07,4.81,4.32,4.79,6.7,0,.6-.26,1.17-.73,1.56-.16.13-.4.37-.63.59-.24.23-.46.44-.56.52-.1.08-.54.61-1.05,1.11-3.98,3.87-9.11,8.16-10.43,9.31Zm11.04-10.97c.09-.07.3-.27.52-.48.24-.23.5-.47.66-.61.31-.25.49-.63.48-1.03.01-1.37-1.52-3.45-4.56-6.17-.11-.
11951-.2-.18-.26-.23-.27-.26-1.08-1.17-2.02-2.23-.91-1.03-1.95-2.2-2.58-2.87-.05-.07-.14-.1-.22-.1-.1,0-.4.05-.89.58l-.02.02-.05.04c-.84.68-5.97,6.19-7.82,8.04-8.69,8.72-19.1,18.63-21.04,20.48-.98.94-3.2,2.71-3.01,3.82.2,1.21,1.74,2.09,2.98,2.99.24.17.47.34.69.51.91.85,1.7,1.81,2.35,2.88h0s1.56,2.85,3.37,3.08c.62.06,1.23-.17,1.65-.63l.3-.29c9.1-9.57,17.61-17,23.08-21.86,4.01-3.56,6.32-5.89,6.37-5.93Z"/><path class="cls-13" d="m109.92,35.8c-3.22-3.21-4.14-3.92-6-6.54-1.74-2.46-3.13-.19-3.18.65-.03.56.75,1.3,1.27,1.84.54.51.95,1.14,1.22,1.84.95,2.06,1,2.02,1.43,2.48,2.18,2.29,1.5,1.08,2.72,2.29.78.77.72,1.52,2.46,2.57.42.25.87.43,1.34.54.57.08,1.1-.33,1.17-.9,0,0,0-.02,0-.03.24-1.64-.31-2.59-2.45-4.72Z"/><path class="cls-83" d="m111.74,39.57c-.48-.91-1.05-1.77-1.72-2.56-.61-.82-1.32-1.56-2.11-2.21-2.51-1.77-2.61-3.43-4.29-5.31-1.44-1.62-2.9.4-1.74,1.06.45.3.84.68,1.17,1.11.3.31.55.67.74,1.06.19.37,1.26,2.99,2.61,3.49.75.23,1.38.72,1.79,1.38.43.66.9,1.29,1.4,1.9.34.65.94,1.13,1.66,1.32.46.08,1.16-.08.48-1.22Z"/><path class="cls-23" d="m111.44,42.13c-1.06.26-2.43-.65-2.98-1.34-.15-.18-.28-.38-.4-.58-.44-.78-1.05-1.46-1.8-1.97-1.2-.63-2.2-1.58-2.89-2.73-.19-.31-.36-.64-.51-.97-.36-.81-.85-1.55-1.45-2.19-1.5-1.73-1.16-2.82-1.15-2.87l.58-.1-.35-.03.35.02s-.03.97,1.26,2.45c.64.7,1.17,1.49,1.56,2.36.14.31.3.61.47.9.57,1.07,1.43,1.95,2.48,2.55.69.35,1.26.9,1.65,1.57.11.18.23.35.36.52.69.85,1.62,1.46,2.66,1.76l.16.66Z"/></g></g><g id="Layer_2-3"><g id="Layer_1-2"><path class="cls-93" d="m27.74,38.53c.82,2.49,1.77,4.94,2.85,7.34,1.01,2.04,2.37,3.9,3.61,5.9,1.02,1.64,1.92,3.34,2.83,5.03l7.48,13.96c.35.71,1.06,1.53,1.86,1.19.22-.11.42-.27.57-.47,1.3-1.55,2.65-3.34,4.63-3.7.57-.1,1.16-.08,1.72-.23,1.49-.38,2.52-1.87,4-2.16.66-.13,1.36-.03,2.02-.14,2.05-.34,3.13-2.58,4.74-3.9.73-.53,1.5-1,2.31-1.41,2.64-1.6,5.12-3.46,7.4-5.55.27-.2.49-.45.66-.74.16-.42.19-.88.09-1.31-.8-7.58-4.56-14.6-8.35-21.34-.97-1.58-1.77-3.26-2.39-5.01-.21-1.08-.65-2.1-1.28-3.01-.5-.46-1.02-.89-1.57-1.29-1.52-1.35-1.98-3.49-3.11-5.18-.17-.29-.41-.54-.7-.72-.89-.31-1.88.06-2.34.88-.53.75-.79,1.66-1.36,2.38-.87.96-2.07,1.56-3.36,1.67-1.27.18-2.56.11-3.83.26-.44.02-.87.16-1.24.42-.68.57-.61,1.67-1.15,2.37-.78.99-2.25.77-3.48.97-1.61.25-2.99,1.36-4.61,1.58-1.18.18-2.48-.12-3.59.43-1.45.72-1.96,2.49-3.45,3.28-1.24.62-2.15-.12-3.28.19-2.13.61,1.78,6.92,2.3,8.31Z"/><path class="cls-23" d="m42.58,70.08c-.85-2.23-2.62-4.52-4.04-6.88-2.43-3.87-4.6-8-6.61-12.07-2.09-4.44-3.92-8.99-5.49-13.64-.4-1.07-1.06-2.14-1.61-3.26l-1.66-3.35c-.42-.58-.28-1.39.3-1.81.28-.2.63-.28.98-.22,1.26-.02,2.51.03,3.76.17.27-.02.53-.15.71-.35.77-1.01,1.43-1.98,2.15-3.09.27-.53.85-.81,1.43-.71,1.27,0,2.54,0,3.86.12.27-.02.53-.15.71-.35.77-1.01,1.43-1.98,2.15-3.09.27-.53.85-.81,1.43-.71,1.32.1,2.59.1,3.76.16.24,0,.47-.11.61-.3.77-1.01,1.58-2.18,2.35-3.19.32-.41.81-.65,1.32-.66,1.27,0,2.59.11,3.86.12.24,0,.47-.11.61-.3.78-.99,1.49-2.02,2.15-3.09.33-.64,1.11-.88,1.75-.55.31.16.54.44.64.77.91,1.83,1.66,3.61,2.67,5.4.86,1.48,1.77,2.81,2.58,4.19,2.7,4.17,5.11,8.51,7.21,13.01,2.09,4.43,3.92,8.99,5.49,13.63.4,1.07,1.06,2.14,1.61,3.26l1.67,3.36c.56,1.12-.06,1.93-1.23,1.88s-2.44-.06-3.61-.11c-.37-.07-.75.12-.92.45-.66.96-1.43,1.98-2.09,2.94-.31.54-.91.83-1.53.76-1.17-.06-2.44-.06-3.61-.11-.33-.09-.68.08-.81.4-.77,1.01-1.53,2.03-2.25,3.14-.32.41-.81.65-1.32.66-1.26.02-2.51-.03-3.76-.17-.28,0-.54.14-.71.35-.77,1.01-1.53,2.03-2.25,3.14-.27.52-.85.8-1.43.71l-3.5-.16c-.41-.05-.81.15-1.02.5-.66.96-1.43,1.98-2.09,2.94-.3.6-1.04.84-1.64.53-.28-.14-.5-.39-.6-.69-.7-1.15-1.2-2.17-1.96-3.7Zm16.95-47.97l-30.14,14.94c-.46.1-.51.25-.26.76.16.32.25.76.4,1.07,1.51,3.82,3.08,7.75,4.79,11.46,1.82,3.97,3.89,7.81,6.21,11.51.71,1.17,1.46,2.18,2.17,3.36l29.94-14.83c.2-.1.55-.16.36-.56-1.01-2.56-1.86-5.29-2.97-7.79-1.66-3.61-3.33-7.23-5.2-10.74-1.57-3.17-3.54-6.12-5.31-9.18Zm-31.61,12.74l30.14-14.94-1.72-3.46c-.51.76-.97,1.37-1.43,1.98-.34.68-1.09,1.05-1.83.91-1.17-.06-2.34-.11-3.61-.11-.36.05-.61.05-.71.35-.77,1.01-1.48,2.13-2.25,3.14-.32.41-.81.65-1.32.66-1.27,0-2.59-.11-3.76-.17-.28,0-.54.14-.71.35-.66.96-1.43,1.98-2.09,2.94-.31.54-.91.83-1.53.76-1.27,0-2.49-.16-3.71-.06-.24,0-.47.11-.61.3-.77,1.01-1.43,1.98-2.16,3.07-.31.54-.91.83-1.53.76-1.02,0-1.88.04-2.9.04l1.73,3.48Zm16.1,32.5l1.77,3.56c.61-.82,1.12-1.57,1.63-2.33.27-.52.85-.8,1.43-.71,1.17.06,2.44.06,3.76.16.28,0,.54-.14.71-.35.77-1.01,1.49-2.12,2.25-3.13.31-.48.86-.75,1.43-.71,1.17.06,2.48.15,3.76.16.24,0,.47-.11.61-.3.77-1.01,1.59-2.17,2.35-3.18.31-.48.86-.75,1.43-.71,1.27,0,2.44.06,3.76.16.28,0,.54-.14.71-.35.77-1.01,1.53-2.03,2.25-3.13.31-.54.91-.83,1.53-.76.81.1,1.68.06,2.59.1l-1.77-3.56c-10.13,5.16-20.11,10.1-30.19,15.1Z"/><path class="cls-13" d="m53.62,51.92c.56-.14,5.89-9.63,4.93-13.09-.1-.46-1.1-4.53-3.54-5.1-2.77-.52-5.5,1.11-6.37,3.79-2.29.75-5.03-1.19-5.13-.88-1.73,1.11-3.16,1.31-2.82,5.58.15,1.58.29,4.93,1.81,6.72.71.41,1.62.97,2.94,1.84.75.57,1.55,1.06,2.38,1.48.9.29,1.81.51,2.74.67,1.1.18,2.39-.81,3.05-1.02Z"/><path class="cls-23" d="m54.23,53.66c-.25.1-.52.1-.76,0-5.18-1.75-11.78-4.57-14.1-8.49-1.33-2.58-.76-5.73,1.4-7.67.99-1,2.28-1.64,3.67-1.82,1.21-.2,2.45-.02,3.56.52.47-.98,1.19-1.82,2.09-2.43,1.12-.74,2.43-1.12,3.77-1.1,1.4.02,2.76.45,3.91,1.23,1.17.86,2.04,2.08,2.48,3.47.5,2.34.24,4.78-.74,6.96-1.26,3.17-2.87,6.18-4.81,8.98-.12.16-.27.28-.46.35Zm-10.77-15.59c-.44.24-.85.53-1.23.85-.72.7-1.2,1.6-1.38,2.59-.2.93-.08,1.9.35,2.75,1.52,2.55,5.83,5.1,12.27,7.36,1.71-2.46,3.12-5.12,4.2-7.91.81-1.82,1.05-3.84.68-5.79-.57-1.95-2.37-3.29-4.41-3.27-.94,0-1.86.28-2.64.81-.85.56-1.46,1.41-1.74,2.38-.1.28-.3.51-.56.66-.3.11-.63.09-.91-.05-1.37-.93-3.12-1.07-4.62-.37Z"/>
1195<path class="cls-23" d="m45.57,45.64c-.23.09-.47.12-.71.1-1.71-.76-2.8-2.46-2.78-4.33.1-.51.55-.89,1.07-.91.52.1.9.55.92,1.08.02.47.16.92.4,1.32.3.61.71.92.96.92.46.09.77.53.68.99-.01.08-.04.16-.08.23-.05.26-.22.49-.46.6Z"/></g></g><path class="cls-63" d="m114.47,58.33c-1.16,11.56-2.33,23.11-3.49,34.67-.19,1.85-.42,3.82-1.62,5.23-1.35,1.6-3.57,2.08-5.63,2.44-19.94,3.49-40.41,3.97-60.5,1.42-1.25-.16-2.55-.35-3.62-1.02-1.03-.65-1.75-1.68-2.42-2.69-5.34-8.11-11.14-19.03-12.02-28.89-.49-5.49-.23-4.57,4.3-5.55,5.37-1.16,11.28-1.29,16.75-1.87s68.29-3.98,68.27-3.75Z"/><path class="cls-23" d="m2,49.64c5.87,0,11.75,0,17.62,0,1.05,0,2.05-.92,2-2s-.88-2-2-2c-5.87,0-11.75,0-17.62,0-1.05,0-2.05.92-2,2s.88,2,2,2h0Z"/><path class="cls-23" d="m18.6,48.21c4.87,14.42,9.74,28.85,14.61,43.27,1.38,4.1,2.77,8.2,4.15,12.3.27.8,1.02,1.51,1.93,1.47,15.1-.77,30.19-1.53,45.29-2.3,3.77-.19,7.55-.38,11.32-.58,1.87-.09,3.73-.19,5.6-.28s3.87-.09,5.77-.36c1.8-.26,3.34-1.27,4.07-2.97.66-1.52.8-3.17,1.03-4.8.57-3.85,1.1-7.7,1.6-11.56,1.08-8.34,2-16.7,2.76-25.08.1-1.09-1-1.98-2-2-11.45-.21-22.92.06-34.35.81s-23.02,2.01-34.45,3.72c-6.37.95-12.72,2.06-19.04,3.31-1.03.2-1.71,1.48-1.4,2.46.35,1.09,1.36,1.62,2.46,1.4,11.17-2.21,22.33-3.95,33.54-5.21s22.58-2.06,33.91-2.39c6.44-.19,12.88-.22,19.32-.1l-2-2c-.66,7.31-1.44,14.61-2.35,21.89-.45,3.6-.89,6.94-1.4,10.5-.26,1.8-.51,3.59-.79,5.39-.1.66-.22,1.31-.44,1.95.12-.36,0,0-.05.09-.07.13-.14.25-.23.37.26-.35-.1.07-.15.11.32-.26-.27.13.05-.03-.18.08-.38.13-.57.17-.02,0-.66.
119509-.27.05-.35.03-.7.05-1.06.07-.95.05-1.91.1-2.86.15-1.87.09-3.73.19-5.6.28-3.65.19-7.3.37-10.95.56-7.3.37-14.6.74-21.9,1.11-8.29.42-16.59.84-24.88,1.26l1.93,1.47c-4.87-14.42-9.74-28.85-14.61-43.27-1.38-4.1-2.77-8.2-4.15-12.3-.33-.99-1.39-1.74-2.46-1.4-.98.32-1.76,1.4-1.4,2.46h0Z"/><circle class="cls-53" cx="49.52" cy="121.47" r="12.86"/><circle class="cls-abcs" cx="49.32" cy="121.28" r="6.97"/><circle class="cls-53" cx="100.64" cy="119.2" r="12.86"/><circle class="cls-abcs" cx="100.44" cy="119.01" r="6.97"/><path class="cls-23" d="m67.81,120.96c4.67-1.69,9.59-2.38,14.54-2.05.78.05,1.45-.71,1.45-1.45,0-.83-.67-1.4-1.45-1.45-5.18-.35-10.43.39-15.31,2.15-.74.27-1.23.99-1.01,1.79.2.71,1.04,1.28,1.79,1.01h0Z"/><path class="cls-23" d="m32.36,83.04c10.05-1.97,20.14-3.7,30.27-5.18s20.12-2.68,30.22-3.65c5.75-.55,11.5-1.03,17.26-1.42.78-.05,1.45-.63,1.45-1.45,0-.74-.67-1.51-1.45-1.45-10.25.7-20.49,1.65-30.7,2.86s-20.48,2.67-30.67,4.37c-5.73.96-11.46,2-17.16,3.12-.77.15-1.21,1.07-1.01,1.79.22.8,1.01,1.17,1.79,1.01h0Z"/><path class="cls-23" d="m39.01,96.23c9.03-1.85,18.13-3.38,27.27-4.53s18.43-1.97,27.68-2.42c5.22-.26,10.44-.4,15.67-.43,1.87-.01,1.87-2.92,0-2.9-9.35.06-18.69.47-28.01,1.25s-18.62,1.91-27.85,3.4c-5.2.84-10.38,1.78-15.54,2.84-.77.16-1.21,1.07-1.01,1.79.22.8,1.02,1.17,1.79,1.01h0Z"/><path class="cls-23" d="m42.64,63.4c2.6,10.02,5.21,20.05,7.81,30.07.74,2.86,1.49,5.72,2.23,8.57.47,1.81,3.27,1.04,2.8-.77-2.6-10.02-5.21-20.05-7.81-30.07-.74-2.86-1.49-5.72-2.23-8.57-.47-1.81-3.27-1.04-2.8.77h0Z"/><path class="cls-23" d="m61.47,59.69c-.58,1.17-.64,2.38-.47,3.65.18,1.38.39,2.76.58,4.14.38,2.71.77,5.42,1.15,8.12.77,5.42,1.54,10.83,2.31,16.25.43,3.04.86,6.07,1.29,9.11.11.78,1.1,1.2,1.79,1.01.84-.23,1.12-1.01,1.01-1.79-1.48-10.42-2.96-20.84-4.44-31.27-.21-1.48-.42-2.95-.63-4.43-.14-.99-.56-2.39-.09-3.34.35-.7.19-1.57-.52-1.99-.64-.38-1.64-.18-1.99.52h0Z"/><path class="cls-23" d="m81.33,58.46c-.72,13.21-1.44,26.41-2.16,39.62-.08,1.46-.71,4.17,1.25,4.7.94.26,1.85-.38,2.05-1.3.26-1.18-.75-2.28-1.96-1.93-1.8.51-1.03,3.31.77,2.8l.08-.02-1.12-.15.05.03-.52-.52.03.06-.2-.73c.06-.24.07-.28.01-.12l.37-.64.17-.12.73-.2h-.09c.24.06.49.13.73.19-.55-.28.48.41.39.58.04-.07.01-.3.02-.39.02-.33.04-.66.05-1l.12-2.24c.07-1.37.15-2.74.22-4.11.15-2.78.3-5.56.46-8.35.3-5.56.61-11.13.91-16.69.17-3.16.34-6.31.52-9.47.04-.78-.7-1.45-1.45-1.45-.82,0-1.41.67-1.45,1.45h0Z"/><path class="cls-23" d="m98.1,56.86c-1.45,11.24-2.84,22.48-4.19,33.73-.38,3.17-.76,6.35-1.13,9.52-.09.78.73,1.45,1.45,1.45.86,0,1.36-.67,1.45-1.45,1.32-11.25,2.7-22.5,4.11-33.74.4-3.17.8-6.34,1.21-9.51.1-.78-.74-1.45-1.45-1.45-.87,0-1.35.67-1.45,1.45h0Z"/></g>
1196    </svg> <span class="thb-item-count">0</span></div></a>
1197</div>
1198
1199
1200</div><style data-shopify>:root {
1201    	--logo-height: 55px;
1202    	--logo-height-mobile: 26px;
1203    }
1204    </style></theme-header>
1204<script src="//bakerly.com/cdn/shop/t/384/assets/header.js?v=6094887744313169711790112047" type="text/javascript"></script>
1204<script type="application/ld+json">
1205  {
1206    "@context": "http://schema.org",
1207    "@type": "Organization",
1208    "name": "bakerly",
1209    
1210      "logo": "https:\/\/bakerly.com\/cdn\/shop\/files\/bakerly_LOGO.png?v=1690622168\u0026width=1948",
1211    
1212    "sameAs": [
1213      "",
1214      "https:\/\/www.facebook.com\/bakerlyusa",
1215      "",
1216      "https:\/\/www.instagram.com\/bakerlyusa\/",
1217      "https:\/\/www.tiktok.com\/@bakerlyusa?lang=en",
1218      "",
1219      "",
1220      "https:\/\/www.linkedin.com\/company\/bakerly\/mycompany\/",
1221      ""
1222    ],
1223    "url": "https:\/\/bakerly.com"
1224  }
1225</script>
1225
1226  
1226<script type="application/ld+json">
1227    {
1228      "@context": "http://schema.org",
1229      "@type": "WebSite",
1230      "name": "bakerly",
1231      "potentialAction": {
1232        "@type": "SearchAction",
1233        "target": "https:\/\/bakerly.com\/search?q={search_term_string}",
1234        "query-input": "required name=search_term_string"
1235      },
1236      "url": "https:\/\/bakerly.com"
1237    }
1238  </script>
1238
1239</div><section id="shopify-section-sections--22697611591734__b8e0c1dc-f9a1-44df-b40b-ac2e40e916db" class="shopify-section shopify-section-group-header-group spaced-section">
1239<script type="text/javascript" src="https://app.viralsweep.com/assets/js/action.js"></script>
1239
1240
1241
1242</section><section id="shopify-section-sections--22697611591734__custom_liquid_3zKeWj" class="shopify-section shopify-section-group-header-group spaced-section">
1242<script>
1243  window.addEventListener('load', function() {
1244  var _learnq = window._learnq || [];
1245  function addedToCart() {
1246   fetch(`${window.location.origin}/cart.js`)
1247   .then(res => res.clone().json().then(data => {
1248    var cart = {
1249      total_price: data.total_price/100,
1250      $value: data.total_price/100,
1251      total_discount: data.total_discount,
1252      original_total_price: data.original_total_price/100,
1253      items: data.items
1254    }
1255    if (item !== 'undefined') {
1256      cart = Object.assign(cart, item)
1257    }
1258    if (klAjax) {
1259       _learnq.push(['track', 'Added to Cart', cart]);
1260       klAjax = false;
1261      }
1262   }))
1263  };
1264  (function (ns, fetch) {
1265    ns.fetch = function() {
1266      const response = fetch.apply(this, arguments);
1267      response.then(res => {
1268        if (`${window.location.origin}/cart/add.js`
1269          .includes(res.url) && res.url !== '') {
1270              addedToCart()
1271        }
1272      });
1273      return response
1274     }
1275  }(window, window.fetch));
1276  var klAjax = true;
1277  var atcButtons = document.querySelectorAll("form[action*='/cart/add'] button[type='submit']");
1278  for (var i = 0; i < atcButtons.length; i++) { 
1279    atcButtons[i].addEventListener("click", function() {
1280      if (klAjax) {
1281        _learnq.push(['track', 'Added to Cart', item]);
1282        klAjax = false;
1283      }
1284    })
1285  }
1286  });
1287</script>
1287
1288
1289
1290</section><div id="shopify-section-sections--22697611591734__176220328578f9ee9b" class="shopify-section shopify-section-group-header-group">
1291
1292
1293
1294</div>
1295<!-- END sections: header-group -->
1296      <div
1297        role="main"
1298        id="main-content"
1299        
1300      >
1301        <div id="shopify-section-template--22697608380470__slideshow_RBrAXz" class="shopify-section section-slideshow"><link href="//bakerly.com/cdn/shop/t/384/assets/slideshow.css?v=27813759616995869581790112097" rel="stylesheet" type="text/css" media="all" /><div class="row full-width-row">
1302  <div class="small-12 columns">
1303    <slide-show
1304      class="slideshow main-slideshow slideshow--full-width-true carousel mobile-height-image desktop-height-image section-spacing section-spacing--disable-top section-spacing--disable-bottom transition--slide"
1305      data-dots="false"
1306      data-autoplay="5000"
1307      data-fade="false"
1308      data-transition="slide"
1309      style="--dot-speed: 5s;--color-text: #fff;"
1310    ><div class="slideshow--autoplay-progress" style="--color-body: #2c2d2e"><svg
1311      width="20px"
1312      height="20px"
1313      viewBox="0 0 20 20"
1314      fill="none"
1315      xmlns="http://www.w3.org/2000/svg"
1316      class="thb-slideshow-progress--svg"
1317      preserveAspectRatio="none"
1318    >
1319      <circle cx="10" cy="10" r="9" stroke="var(--color-body, #2c2d2e)" stroke-width="1.5px" stroke-linecap="round" stroke-linejoin="round"></circle>
1320    </svg></div><div
1321          class="slideshow__slide carousel__slide mobile-height-image desktop-height-image text-left content-size-small"
1322          style="--color-text: #2c2d2e; --overlay-color-rgb: 0,0,0; --overlay-opacity: 0.0; --color-slidebg-rgb: 0,0,0; --color-slidebg-opacity: 0.0; --bg-blur: 0px "
1323          
1324        >
1325          <div class="slideshow__slide-adapt-to-image"><img
1326                data-src="//bakerly.com/cdn/shop/files/Pancake_Week_Web_1.jpg?v=1790095491"
1327                class="lazyload slideshow-image--desktop no-blur"
1328                width="2260"
1329                height="916"
1330                alt=""
1331              ><img
1332                data-src="//bakerly.com/cdn/shop/files/Pancake_Week_Mobile_2.jpg?v=1790106006"
1333                class="lazyload slideshow-image--mobile  no-blur"
1334                width="1646"
1335                height="1650"
1336                alt=""
1337              ></div>
1338          
1339              <a
1340                href="/collections/all"
1341                class="slideshow__slide-content-link"
1342                target="_blank"
1343                tabindex="-1"
1344              ></a>
1345            
1346          <div class="slideshow__slide-bg">
1347<img class="lazyload no-blur slideshow-image--desktop" width="2260" height="916" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Pancake_Week_Web_1_375x_crop_center.jpg?v=1790095491" data-srcset="//bakerly.com/cdn/shop/files/Pancake_Week_Web_1_375x_crop_center.jpg?v=1790095491 375w,//bakerly.com/cdn/shop/files/Pancake_Week_Web_1_2260x916_crop_center.jpg?v=1790095491 2260w" alt="" style="object-position: 50.0% 50.0%;" />
1348<noscript>
1349<img width="2260" height="916" sizes="auto" src="//bakerly.com/cdn/shop/files/Pancake_Week_Web_1_375x_crop_center.jpg?v=1790095491" srcset="//bakerly.com/cdn/shop/files/Pancake_Week_Web_1_375x_crop_center.jpg?v=1790095491 375w,//bakerly.com/cdn/shop/files/Pancake_Week_Web_1_2260x916_crop_center.jpg?v=1790095491 2260w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1350</noscript>
1351
1352<img class="lazyload no-blur slideshow-image--mobile" width="1646" height="1650" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Pancake_Week_Mobile_2_375x_crop_center.jpg?v=1790106006" data-srcset="//bakerly.com/cdn/shop/files/Pancake_Week_Mobile_2_375x_crop_center.jpg?v=1790106006 375w,//bakerly.com/cdn/shop/files/Pancake_Week_Mobile_2_1646x1650_crop_center.jpg?v=1790106006 1646w" alt="" style="object-position: 50.0% 50.0%;" />
1353<noscript>
1354<img width="1646" height="1650" sizes="auto" src="//bakerly.com/cdn/shop/files/Pancake_Week_Mobile_2_375x_crop_center.jpg?v=1790106006" srcset="//bakerly.com/cdn/shop/files/Pancake_Week_Mobile_2_375x_crop_center.jpg?v=1790106006 375w,//bakerly.com/cdn/shop/files/Pancake_Week_Mobile_2_1646x1650_crop_center.jpg?v=1790106006 1646w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1355</noscript>
1356</div><div class="slideshow__slide-overlay" style="background: "></div>
1357          <div class="slideshow__slide-inner content-bottom-right content-has-bg--false">
1358            <div class="slideshow__slide-content">
1359              
1360              
1361              
1362              
1363              
1364               
1365            </div>
1366          </div>
1367        </div></slide-show>
1368  </div>
1369</div>
1370
1371</div><div id="shopify-section-template--22697608380470__blocks_ef6Yjh" class="shopify-section">
1372
1373
1374<style data-shopify>
1375  .ai-spacer-askhrvtnsdmxdm3fvcaigenblockf012f57wgewff {
1376    width: 100%;
1377    height: 25px;
1378    background-color: #fdf1de;
1379    display: block;
1380  }
1381
1382  @media screen and (max-width: 749px) {
1383    .ai-spacer-askhrvtnsdmxdm3fvcaigenblockf012f57wgewff {
1384      height: 15px;
1385    }
1386  }
1387</style>
1388
1389<div
1390  class="ai-spacer-askhrvtnsdmxdm3fvcaigenblockf012f57wgewff"
1391  
1392></div>
1393
1394
1395
1396</div><div id="shopify-section-template--22697608380470__rich_text_HJyYyq" class="shopify-section rich-text-section"><link href="//bakerly.com/cdn/shop/t/384/assets/rich-text.css?v=48542667070157576861790112085" rel="stylesheet" type="text/css" media="all" /><div class="row">
1397  <div class="small-12 columns">
1398    <div
1399      class="rich-text rich-text--transparent-true text-left text-position-left text-width-large section-spacing-padding section-spacing--disable-top section-spacing--disable-bottom"
1400      style="--color-bg: rgba(0,0,0,0); --color-heading: #004A79; --color-text: #004876; --solid-button-background: #004876; --bg-body: rgba(0,0,0,0); --color-accent: #2c2d2e; --color-accent-rgb: 44,45,46;"
1401    >
1402      <div class="rich-text__inner">
1403        
1404<h3 class="h3 animation-point ">
1405                
1406
1407  <span class="animated-heading">
1408    <span class="animated-heading-inner">Hot
1409
1410    </span>
1411  </span>
1412
1413  <span class="animated-heading">
1414    <span class="animated-heading-inner">New
1415
1416    </span>
1417  </span>
1418
1419  <span class="animated-heading">
1420    <span class="animated-heading-inner">Recipes
1421
1422    </span>
1423  </span>
1424
1425  <span class="animated-heading">
1426    <span class="animated-heading-inner">You'll
1427
1428    </span>
1429  </span>
1430
1431  <span class="animated-heading">
1432    <span class="animated-heading-inner">Love
1433
1434    </span>
1435  </span>
1436
1437  <span class="animated-heading">
1438    <span class="animated-heading-inner">💙
1439
1440    </span>
1441  </span>
1442
1443
1444              </h3>
1445      </div>
1446    </div>
1447  </div>
1448</div>
1449
1450
1451</div><div id="shopify-section-template--22697608380470__scrolling_images_4CzCk8" class="shopify-section section-scrolling-images"><link href="//bakerly.com/cdn/shop/t/384/assets/scrolling-images.css?v=177563569989113333931790112094" rel="stylesheet" type="text/css" media="all" /><div class="scrolling-images section-spacing section-spacing--disable-top" id="scrolling-images-template--22697608380470__scrolling_images_4CzCk8">
1452	<div class="scrolling-images--inner scrolling-images--top direction-left scrolling-images--spacing-medium" style="--marquee-speed: 30s">
1453		
1454		
1455			<div>
1456					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/falafel-smash-burger-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:125.04378283712785%; width: 285px;">
1457<img class="lazyload no-blur retina_size " width="285" height="357" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786 571w" alt="" style="object-position: 50.0% 50.0%;" />
1458<noscript>
1459<img width="571" height="714" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786 571w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1460</noscript>
1461</div></a><div class="scrolling-images--content"><h6></h6>
1462</div></div>
1463					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/korean-fried-chicken-sandwich-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:118.93491124260356%; width: 253px;">
1464<img class="lazyload no-blur retina_size " width="253" height="301" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" style="object-position: 50.0% 50.0%;" />
1465<noscript>
1466<img width="507" height="603" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1467</noscript>
1468</div></a><div class="scrolling-images--content"><h6></h6>
1469</div></div>
1470					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/maple-bacon-egg-breakfast-sandwich-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:125.0%; width: 280px;">
1471<img class="lazyload no-blur retina_size " width="280" height="350" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750 560w" alt="" style="object-position: 50.0% 50.0%;" />
1472<noscript>
1473<img width="560" height="700" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750 560w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1474</noscript>
1475</div></a><div class="scrolling-images--content"><h6></h6>
1476</div></div>
1477					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/korean-fried-chicken-sandwich-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:118.93491124260356%; width: 253px;">
1478<img class="lazyload no-blur retina_size " width="253" height="301" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" style="object-position: 50.0% 50.0%;" />
1479<noscript>
1480<img width="507" height="603" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1481</noscript>
1482</div></a><div class="scrolling-images--content"><h6></h6>
1483</div></div>
1484					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/falafel-smash-burger-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:125.04378283712785%; width: 285px;">
1485<img class="lazyload no-blur retina_size " width="285" height="357" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786 571w" alt="" style="object-position: 50.0% 50.0%;" />
1486<noscript>
1487<img width="571" height="714" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786 571w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1488</noscript>
1489</div></a><div class="scrolling-images--content"><h6></h6>
1490</div></div>
1491					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/korean-fried-chicken-sandwich-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:118.93491124260356%; width: 253px;">
1492<img class="lazyload no-blur retina_size " width="253" height="301" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" style="object-position: 50.0% 50.0%;" />
1493<noscript>
1494<img width="507" height="603" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1495</noscript>
1496</div></a><div class="scrolling-images--content"><h6></h6>
1497</div></div>
1498					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/maple-bacon-egg-breakfast-sandwich-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:125.0%; width: 280px;">
1499<img class="lazyload no-blur retina_size " width="280" height="350" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750 560w" alt="" style="object-position: 50.0% 50.0%;" />
1500<noscript>
1501<img width="560" height="700" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750 560w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1502</noscript>
1503</div></a><div class="scrolling-images--content"><h6></h6>
1504</div></div>
1505					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/korean-fried-chicken-sandwich-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:118.93491124260356%; width: 253px;">
1506<img class="lazyload no-blur retina_size " width="253" height="301" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" style="object-position: 50.0% 50.0%;" />
1507<noscript>
1508<img width="507" height="603" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1509</noscript>
1510</div></a><div class="scrolling-images--content"><h6></h6>
1511</div></div></div>
1512		
1513			<div>
1514					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/falafel-smash-burger-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:125.04378283712785%; width: 285px;">
1515<img class="lazyload no-blur retina_size " width="285" height="357" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786 571w" alt="" style="object-position: 50.0% 50.0%;" />
1516<noscript>
1517<img width="571" height="714" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786 571w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1518</noscript>
1519</div></a><div class="scrolling-images--content"><h6></h6>
1520</div></div>
1521					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/korean-fried-chicken-sandwich-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:118.93491124260356%; width: 253px;">
1522<img class="lazyload no-blur retina_size " width="253" height="301" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" style="object-position: 50.0% 50.0%;" />
1523<noscript>
1524<img width="507" height="603" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1525</noscript>
1526</div></a><div class="scrolling-images--content"><h6></h6>
1527</div></div>
1528					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/maple-bacon-egg-breakfast-sandwich-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:125.0%; width: 280px;">
1529<img class="lazyload no-blur retina_size " width="280" height="350" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750 560w" alt="" style="object-position: 50.0% 50.0%;" />
1530<noscript>
1531<img width="560" height="700" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750 560w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1532</noscript>
1533</div></a><div class="scrolling-images--content"><h6></h6>
1534</div></div>
1535					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/korean-fried-chicken-sandwich-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:118.93491124260356%; width: 253px;">
1536<img class="lazyload no-blur retina_size " width="253" height="301" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" style="object-position: 50.0% 50.0%;" />
1537<noscript>
1538<img width="507" height="603" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1539</noscript>
1540</div></a><div class="scrolling-images--content"><h6></h6>
1541</div></div>
1542					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/falafel-smash-burger-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:125.04378283712785%; width: 285px;">
1543<img class="lazyload no-blur retina_size " width="285" height="357" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786 571w" alt="" style="object-position: 50.0% 50.0%;" />
1544<noscript>
1545<img width="571" height="714" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-05-04_571x714_crop_center.webp?v=1759782786 571w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1546</noscript>
1547</div></a><div class="scrolling-images--content"><h6></h6>
1548</div></div>
1549					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/korean-fried-chicken-sandwich-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:118.93491124260356%; width: 253px;">
1550<img class="lazyload no-blur retina_size " width="253" height="301" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" style="object-position: 50.0% 50.0%;" />
1551<noscript>
1552<img width=
1552"507" height="603" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1553</noscript>
1554</div></a><div class="scrolling-images--content"><h6></h6>
1555</div></div>
1556					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/maple-bacon-egg-breakfast-sandwich-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:125.0%; width: 280px;">
1557<img class="lazyload no-blur retina_size " width="280" height="350" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750 560w" alt="" style="object-position: 50.0% 50.0%;" />
1558<noscript>
1559<img width="560" height="700" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-03-03_copy_560x700_crop_center.webp?v=1759782750 560w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1560</noscript>
1561</div></a><div class="scrolling-images--content"><h6></h6>
1562</div></div>
1563					<div class="scrolling-images--item" ><a href="/blogs/bakerly-recipes/korean-fried-chicken-sandwich-with-sriracha-bun" target="_blank" class="scrolling-images--link"><div class="scrolling-images--image aspect-ratio aspect-ratio--adapt" style="--ratio-percent:118.93491124260356%; width: 253px;">
1564<img class="lazyload no-blur retina_size " width="253" height="301" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" style="object-position: 50.0% 50.0%;" />
1565<noscript>
1566<img width="507" height="603" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709" srcset="//bakerly.com/cdn/shop/files/Bakerly-Sriracha-2025-FallShoot-06_copy_507x603_crop_center.webp?v=1759782709 507w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1567</noscript>
1568</div></a><div class="scrolling-images--content"><h6></h6>
1569</div></div></div>
1570		
1571	</div>
1572</div>
1573
1574</div><div id="shopify-section-template--22697608380470__image_with_text_animation_PJtTnW" class="shopify-section"><style>
1575  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW {position:relative; padding-top:32px;padding-bottom:32px; background:linear-gradient(180deg, rgba(123, 0, 0, 1), rgba(86, 12, 21, 1) 70%, rgba(86, 12, 21, 1) 100%); }
1576  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container{display:flex;flex-direction:row;align-items:center;justify-content:start;}
1577  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container {position:relative; width:60%;  }
1578  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-container {width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;}
1579  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-image-container {width:40%;position: relative;z-index:6;}
1580  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-image-container .image-container {width:100%;height:100%;max-width:100%;overflow:visible;}
1581  /* #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-image-container .image-container .image{width:100%;height:100%;position:relative;} */
1582  /* #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-image-container .image-container .image img {height:auto;max-width:120%;width:120%;position:absolute;top:0;right:0;} */
1583  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-image-container .icon-container {position:absolute;
1583left:30%;top:15%;max-width:150px;width:100%;}
1584  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-image-container .icon{width:100%;height:0px;padding-top:100%;}
1585  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-image-container .icon img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;width:100%;height:100%;}
1586  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container em{color:#ffaa47;    font-style: normal;}
1587  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container  .content-container{max-width:595px;width:100%;text-align:center;padding:30px 50px 30px 30px;   display: flex;flex-direction: column; align-items: center;}
1588  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .mobile-view {display:none;}
1589  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .desktop-view {display:block;}    
1590  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-image-container .image-container .image{width:100%;position:relative;padding-top:86%;}
1591  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-image-container .image-container .image img {
1592    /* animation-name: rotateAnimation;animation-duration: 1ms; animation-direction: alternate;animation-timeline: scroll(block nearest);  */  height:auto; max-width: 120%; width: 120%;position: absolute; top: -40px;right: 0;}
1593
1594  
1595    
1596        #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container .heading--heading_yBjdDY  {font-size:72px; font-weight:700;  margin-bottom:32px;color:#ffffff; }
1597        #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container .heading--heading_yBjdDY * {line-height:1.2!important;}
1598        #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container .heading--heading_yBjdDY p {margin:0px !important;}
1599      
1600  
1601    
1602         #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container .text--text_wWHTFh  {color:#ffffff; font-size:28px; font-weight:700;  margin-bottom:32px; }
1603         #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container .text--text_wWHTFh * {line-height:1.2!important;}
1604         #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container .text--text_wWHTFh p {margin:0px !important;}
1605      
1606  
1607    
1608         #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container .text--text_kzKeWq  {color:#ffffff; font-size:24px; font-weight:700;  margin-bottom:32px; }
1609         #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container .text--text_kzKeWq * {line-height:1.2!important;}
1610         #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container .text--text_kzKeWq p {margin:0px !important;}
1611      
1612  
1613    
1614  
1615
1616  @media screen and (min-width:1450px) {
1617  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container {position:relative; width:45%; }
1618  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-image-container {width:55%;position: relative;}
1619  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-image-container .image-container .image{width:100%;position:relative;padding-top:94%;}
1620  }
1621
1622  @media screen and (min-width:769px) {
1623  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW {   background-image:url('//bakerly.com/cdn/shop/files/Sriracha_1_fe9fcb5b-6468-45e6-aebe-afd21fe8b510.webp?v=1762784088'); background-repeat: no-repeat; background-position: center; background-size: cover;    }
1624  }
1625  @media screen and (max-width:768px) {
1626  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW {   background-image:url('//bakerly.com/cdn/shop/files/lklm.jpg?v=1762976558'); background-repeat: no-repeat; background-position: center; background-size: cover;    }
1627  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW{ padding-top:32px;padding-bottom:32px; }
1628  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-container {width:100%;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;}
1629  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container{padding:0px 0px 48px;display:flex;align-items:center;justify-content:center;}
1630  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container {position:relative;width:100%!important; }
1631  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container .content-container{max-width:100%; padding:0px 16px;width:100%;text-align:center;display: flex;flex-direction: column; align-items: center;}
1632  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-image-container {width:100%;position: relative;}
1633  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-image-container .image-container .image{width:100%;position:relative;padding-top:113%;}
1634  
1635  
1636  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .main-image-container .image-container .image img { height:auto; max-width: 101%; width: 101%;position: absolute; top: 0px; right: 0px;}
1637  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .mobile-view {display:block;}
1638  #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .desktop-view {display:none;}
1639
1640
1641  
1642  
1643    
1644         #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container .heading--heading_yBjdDY  { font-size:26px; margin-bottom:16px; }
1645      
1646  
1647    
1648         #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container .text--text_wWHTFh  {font-size:14px; margin-bottom:16px; }
1649      
1650  
1651    
1652         #shopify-section-template--22697608380470__image_with_text_animation_PJtTnW .content--container .text--text_kzKeWq  {font-size:14px; margin-bottom:16px; }
1653      
1654  
1655    
1656  
1657  }
1658  
1659  @keyframes rotateAnimation {
1660    from {
1661      transform: translateX(-120%);
1662    }
1663    to {
1664      transform: translateX(0%);
1665    }
1666  }
1667</style>
1668
1669<section class="image-animation--template--22697608380470__image_with_text_animation_PJtTnW">  
1670  <div class="row full-width-row">
1671    <div class="main-container">  
1672      <div class="main-image-container animation-point-left layered-images-with-text__image-media-container-inner">
1673        
1674          <div class="image-container layered-images-with-text__image-media layered-image-1">
1675            <div class="image layered-images-media">
1676              <img
1677                src="//bakerly.com/cdn/shop/files/Untitled_design_26_7beed437-44b9-4040-8421-6c17ff0234ef_2000x.png?v=1762534717"
1678                width=""
1679                height=""   
1680                class="desktop-view main-image main-image--template--22697608380470__image_with_text_animation_PJtTnW"
1681              >
1682              <img
1683                src="//bakerly.com/cdn/shop/files/Untitled_design_22_1_2000x.png?v=1762534733"
1684                width=""
1685                height=""
1686                class="mobile-view main-imagemob main-imagemob--template--22697608380470__image_with_text_animation_PJtTnW"
1687              >
1688            </div>
1689          </div>
1690        
1691      </div>
1692      <div class="content--container">
1693        <div class="content-container">
1694          
1695            
1696                
1697<div
1698                    class=" heading animation-point heading--heading_yBjdDY "
1699                  >
1700                    
1701
1702  <span class="animated-heading">
1703    <span class="animated-heading-inner"><p><strong>Big
1704
1705    </span>
1706  </span>
1707
1708  <span class="animated-heading">
1709    <span class="animated-heading-inner">Flavor.
1710
1711    </span>
1712  </span>
1713
1714  <span class="animated-heading">
1715    <span class="animated-heading-inner">Lil'
1716
1717    </span>
1718  </span>
1719
1720  <span class="animated-heading">
1721    <span class="animated-heading-inner">Kick.</strong></p>
1722
1723    </span>
1724  </span>
1725
1726
1727                  </div>
1728                
1729
1730              
1731          
1732            
1733                
1734                  <div
1735                    class=" text animation-point-fadeup text--text_wWHTFh "
1736                  >
1737                    <p>Introducing bakerly's brand new </p><p>Sriracha Burger Buns!</p>
1738                  </div>
1739                
1740
1741          
1742            
1743                
1744                  <div
1745                    class=" text animation-point-fadeup text--text_kzKeWq "
1746                  >
1747                    <p>You wanted more spice and more flavor, so we turned up the heat. Sriracha Burger Buns are a fiery twist to our signature brioche, inspired by your love for bold taste.</p>
1748                  </div>
1749                
1750
1751          
1752            
1753                  <a
1754                    class="button animation-point-fadeup"
1755                    href="/products/the-sriracha-brioche-burger-buns"
1756                    role="button"
1757                    title="Shop Now"
1758                    
1759                    data-content="Shop Now"
1760                  ></a>    
1761                
1762              
1763          
1764        </div>
1765      </div>
1766    </div>
1767  </div>  
1768</section>
1769
1770
1771
1772<script>
1773        if (window.screen.width < 769) {     
1774
1775        $(document).ready(function() {
1776            var $myDiv = $('.main-imagemob--template--22697608380470__image_with_text_animation_PJtTnW');
1777            var wasVisible = false;
1778            $(window).scroll(function() {
1779                var divTop = $myDiv.offset().top - 200;
1780                var windowTop = $(window).scrollTop();
1781                var windowHeight = $(window).height();
1782                var isFullyVisible = (divTop > windowTop && divTop < windowTop + windowHeight);
1783                if (isFullyVisible || wasVisible) {
1784                    // Calculate the percentage of the div visible on the screen
1785                    var visiblePercentage = 1 - ((divTop - windowTop) / windowHeight);
1786                    // Limit the visible percentage to avoid exceeding 100 or going below 0
1787                    visiblePercentage = Math.min(1, Math.max(0, visiblePercentage));
1788                    // Calculate translateX value based on visibility
1789                    var translateXValue = isFullyVisible ? (-100 + (visiblePercentage * 100)) : (100 - (visiblePercentage * 100));
1790                    // Apply the transform
1791                    $myDiv.css('transform', 'translateX(' + translateXValue + '%)');
1792                    // Update visibility flag
1793                    wasVisible = isFullyVisible;
1794                }
1795            });
1796        });
1797
1798        $(document).ready(function() {
1799    var $myDiv = $('.main-imagemob--template--22697608380470__image_with_text_animation_PJtTnW');
1800    var wasVisible = false;
1801    var currentX = -100; // initial translateX (%)
1802    var targetX = -100;  // target translateX (%)
1803
1804    function update() {
1805      // smooth interpolate between current and target for buttery feel
1806      currentX += (targetX - currentX) * 0.08; // easing factor (0.05–0.1 recommended)
1807      $myDiv.css('transform', 'translateX(' + currentX + '%)');
1808      requestAnimationFrame(update);
1809    }
1810
1811    function onScroll() {
1812      var divTop = $myDiv.offset().top - 200;
1813      var windowTop = $(window).scrollTop();
1814      var windowHeight = $(window).height();
1815      var isFullyVisible = (divTop > windowTop && divTop < windowTop + windowHeight);
1816
1817      if (isFullyVisible || wasVisible) {
1818        // Calculate visible percentage
1819        var visiblePercentage = 1 - ((divTop - windowTop) / windowHeight);
1820        visiblePercentage = Math.min(1, Math.max(0, visiblePercentage));
1821
1822        // Smooth left-to-right based on scroll visibility
1823        targetX = -100 + (visiblePercentage * 100);
1824
1825        wasVisible = isFullyVisible;
1826      }
1827    }
1828
1829    $(window).on('scroll resize', onScroll);
1830    requestAnimationFrame(update);
1831  });
1832
1833   
1834
1835
1836      } else {
1837
1838        $(document).ready(function() {
1839            var $myDiv = $('.main-image--template--22697608380470__image_with_text_animation_PJtTnW');
1840            var wasVisible = false;
1841            $(window).scroll(function() {
1842                var divTop = $myDiv.offset().top - 150;
1843                var windowTop = $(window).scrollTop();
1844                var windowHeight = $(window).height();
1845                var isFullyVisible = (divTop > windowTop && divTop < windowTop + windowHeight);
1846                if (isFullyVisible || wasVisible) {
1847                    // Calculate the percentage of the div visible on the screen
1848                    var visiblePercentage = 1 - ((divTop - windowTop) / windowHeight);
1849                    // Limit the visible percentage to avoid exceeding 100 or going below 0
1850                    visiblePercentage = Math.min(1, Math.max(0, visiblePercentage));
1851                    // Calculate translateX value based on visibility
1852                    var translateXValue = isFullyVisible ? (-100 + (visiblePercentage * 100)) : (100 - (visiblePercentage * 100));
1853                    // Apply the transform
1854                    $myDiv.css('transform', 'translateX(' + translateXValue + '%)');
1855                    // Update visibility flag
1856                    wasVisible = isFullyVisible;
1857                }
1858            });
1859        });
1860        }
1861</script>
1861
1862</div><div id="shopify-section-template--22697608380470__blocks_WcBfC4" class="shopify-section">
1863
1864</div><div id="shopify-section-template--22697608380470__08df7ecd-62b7-4fe0-abe6-0b1072a82dab" class="shopify-section rich-text-section"><link href="//bakerly.com/cdn/shop/t/384/assets/rich-text.css?v=48542667070157576861790112085" rel="stylesheet" type="text/css" media="all" /><div class="row">
1865  <div class="small-12 columns">
1866    <div
1867      class="rich-text rich-text--transparent-true text-center text-position-center text-width-medium section-spacing-padding section-spacing--disable-bottom"
1868      style="--color-bg: rgba(0,0,0,0); --color-heading: #004876; --color-text: #004876; --solid-button-background: #004876; --bg-body: rgba(0,0,0,0); --color-accent: #33c1ea; --color-accent-rgb: 51,193,234;"
1869    >
1870      <div class="rich-text__inner">
1871        
1872<h3 class="h3 animation-point ">
1873                
1874
1875  <span class="animated-heading">
1876    <span class="animated-heading-inner">Our
1877
1878    </span>
1879  </span>
1880
1881  <span class="animated-heading">
1882    <span class="animated-heading-inner"><span class="animated-marker animated-marker-style1" style="--marker-color: #fd6262">Happy
1883<svg class="svg-marker svg-marker--style1" width="201" height="14" viewBox="0 0 201 14" fill="none" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none">
1884<path d="M3 10.5732C55.565 6.61382 168.107 -0.117058 197.753 4.63415" stroke="var(--marker-color)" stroke-width="6" stroke-linecap="round"/>
1885</svg>
1886</span>
1887
1888    </span>
1889  </span>
1890
1891  <span class="animated-heading">
1892    <span class="animated-heading-inner">Company
1893
1894    </span>
1895  </span>
1896
1897
1898              </h3>
1899<div class="rte animation-point-fadeup text-size-regular" >
1900                <p>Delicious baked goods and French, name a more iconic duo. From <strong>buttery soft brioche</strong> to <strong>filled crêpes</strong>, <strong>French pancakes</strong>, and delicious <strong>chocolate croissants</strong>, we’re about to be your new favorite French obsession. 😋</p>
1901              </div>
1902      </div>
1903    </div>
1904  </div>
1905</div>
1906
1907
1908</div><div id="shopify-section-template--22697608380470__e5d80e5a-ddba-495b-8e48-cd3c94a8fca6" class="shopify-section"><style>
1909  #shopify-section-template--22697608380470__e5d80e5a-ddba-495b-8e48-cd3c94a8fca6{overflow:hidden;padding-top:5%;padding-bottom:6%;}
1910  #shopify-section-template--22697608380470__e5d80e5a-ddba-495b-8e48-cd3c94a8fca6 .shape-divider.top-0{margin-top:-1px;}
1911  #shopify-section-template--22697608380470__e5d80e5a-ddba-495b-8e48-cd3c94a8fca6 .shape-divider.bottom-0{margin-bottom:-1px;}
1912  @media screen and (max-width:990px){
1913  #shopify-section-template--22697608380470__e5d80e5a-ddba-495b-8e48-cd3c94a8fca6{padding-top:10%;padding-bottom:10%;}
1914  }
1915</style>
1916<div
1917  
1918    x-data="ThemeComponent_ShapeDivider" x-init="mounted()"
1919  
1920  id="shape-divider-2fad0192-e16d-4f9b-9f39-8ee27cd798c1"
1921  class="shape-divider w-full   pointer-events-none z-5 absolute bottom-0 left-0 w-full"
1922   style="z-index:5;"
1923>
1924  <div class="shape-divider-transform-reset">
1925    <div
1926      x-ref="animation-container"
1927      class="shape-divider-svg-container flex relative left-0 min-w-full animate  -mb-shape-divider"
1928      style="padding-top: 7.0%;"
1929    ><div class=" z-0 absolute top-0 left-0 right-0 bottom-0 text-scheme-background h-full w-full text-scheme-background">
1930          <svg
1931            class="z-0 absolute top-0 left-0  right-0 bottom-0 text-scheme-background h-full w-full text-scheme-background  "
1932            data-color-scheme=""
1933            style="color:#fffcf3;"
1934            width="100%"
1935            height="100%"
1936            viewBox="0 0 1200.0 84.0"
1937            fill="none"
1938            xmlns="http://www.w3.org/2000/svg"
1939          ><path d="M600 39.1293C800 84.6351 1000 84.6351 1200 39.1294V84.0001H0L3.48561e-06 39.1293C200 -6.37645 400 -6.37643 600 39.1293Z" fill="currentColor"/>
1940            <path class="shape-divider-stroke" vector-effect="non-scaling-stroke" d="M1201 39.1294C1001 84.6351 801 84.6351 601 39.1293C401 -6.37643 201 -6.37645 1 39.1293" stroke="black"/></svg>
1941        </div><div class=" translate-x-[99.95%]  z-0 absolute top-0 left-0 right-0 bottom-0 text-scheme-background h-full w-full text-scheme-background">
1942          <svg
1943            class="z-0 absolute top-0 left-0  right-0 bottom-0 text-scheme-background h-full w-full text-scheme-background   -scale-x-[1] "
1944            data-color-scheme=""
1945            style="color:#fffcf3;"
1946            width="100%"
1947            height="100%"
1948            viewBox="0 0 1200.0 84.0"
1949            fill="none"
1950            xmlns="http://www.w3.org/2000/svg"
1951          ><path d="M600 39.1293C800 84.6351 1000 84.6351 1200 39.1294V84.0001H0L3.48561e-06 39.1293C200 -6.37645 400 -6.37643 600 39.1293Z" fill="currentColor"/>
1952            <path class="shape-divider-stroke" vector-effect="non-scaling-stroke" d="M1201 39.1294C1001 84.6351 801 84.6351 601 39.1293C401 -6.37643 201 -6.37645 1 39.1293" stroke="black"/></svg>
1953        </div></div>
1954  </div>
1955</div>
1956
1957<style>
1958  #shape-divider-2fad0192-e16d-4f9b-9f39-8ee27cd798c1 svg {
1959    transform: translate3d(0, 0, 0) scaleX(-1) scaleY(1);
1960  }
1961
1962  #shape-divider-2fad0192-e16d-4f9b-9f39-8ee27cd798c1 svg:nth-child(2) {
1963    transform: translate3d(0, 0, 0) scaleX(-1) scaleY(1) translateX(-100%);
1964  }#shopify-section-template--22697608380470__e5d80e5a-ddba-495b-8e48-cd3c94a8fca6 > section {
1965    padding-bottom: 7.0%;
1966  }</style>
1967
1968
1969  
1969<script src="//bakerly.com/cdn/shop/t/384/assets/block-shape-divider.js?v=108216901520393407931790111987" type="module"></script>
1969
1970
1971
1972<link href="//bakerly.com/cdn/shop/t/384/assets/block-shape-divider.css?v=20972684433554748041790111987" rel="stylesheet" type="text/css" media="all" />
1973
1974
1975
1976</div><div id="shopify-section-template--22697608380470__3244ed2e-81f4-4299-93af-d8726f933e8b" class="shopify-section section-layered-images-with-text"><link href="//bakerly.com/cdn/shop/t/384/assets/layered-images-with-text.css?v=79802342551983192311790112054" rel="stylesheet" type="text/css" media="all" /><style data-shopify>
1977  .section-layered-images-with-text{overflow:hidden;}
1978</style>
1979<div class="row full-width-row">
1980  <div class="small-12 columns">
1981    <div class="layered-images-with-text text_first text-left layered-images-with-text--middle section-spacing">
1982      <div class="layered-images-with-text__image layered-images-with-text__inner animation-point-right">
1983        <layered-images class="layered-images-with-text__image-media-container">
1984          <div class="layered-images-with-text__image-media-container-inner">
1985            <div
1986              class="layered-images-with-text__image-media layered-image-1 aspect-ratio aspect-ratio--adapt"
1987              style="--ratio-percent: 100.0%;"
1988            >
1989              <div class="layered-images-media">
1990<img class="lazyload no-blur " width="4049" height="4049" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Picture_56_9a50f417-da21-4331-a2c4-cbdaf94a84a4_345x345_crop_center.jpg?v=1694127532" data-srcset="//bakerly.com/cdn/shop/files/Picture_56_9a50f417-da21-4331-a2c4-cbdaf94a84a4_345x345_crop_center.jpg?v=1694127532 345w,//bakerly.com/cdn/shop/files/Picture_56_9a50f417-da21-4331-a2c4-cbdaf94a84a4_4049x4049_crop_center.jpg?v=1694127532 4049w" alt="" style="object-position: 50.0% 50.0%;" />
1991<noscript>
1992<img width="4049" height="4049" sizes="auto" src="//bakerly.com/cdn/shop/files/Picture_56_9a50f417-da21-4331-a2c4-cbdaf94a84a4_345x345_crop_center.jpg?v=1694127532" srcset="//bakerly.com/cdn/shop/files/Picture_56_9a50f417-da21-4331-a2c4-cbdaf94a84a4_345x345_crop_center.jpg?v=1694127532 345w,//bakerly.com/cdn/shop/files/Picture_56_9a50f417-da21-4331-a2c4-cbdaf94a84a4_4049x4049_crop_center.jpg?v=1694127532 4049w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
1993</noscript>
1994</div>
1995            </div>
1996            <div
1997              class="layered-images-with-text__image-media layered-image-2 aspect-ratio aspect-ratio--adapt"
1998              style="--ratio-percent: 47.69610532089961%;"
1999            >
2000              <div class="layered-images-media">
2001<img class="lazyload no-blur " width="3646" height="1739" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Untitled_design_5_bd349c0e-5883-40f7-85bf-a696e40a5b09_345x164_crop_center.png?v=1694444219" data-srcset="//bakerly.com/cdn/shop/files/Untitled_design_5_bd349c0e-5883-40f7-85bf-a696e40a5b09_345x164_crop_center.png?v=1694444219 345w,//bakerly.com/cdn/shop/files/Untitled_design_5_bd349c0e-5883-40f7-85bf-a696e40a5b09_3646x1739_crop_center.png?v=1694444219 3646w" alt="" style="object-position: 50.0% 50.0%;" />
2002<noscript>
2003<img width="3646" height="1739" sizes="auto" src="//bakerly.com/cdn/shop/files/Untitled_design_5_bd349c0e-5883-40f7-85bf-a696e40a5b09_345x164_crop_center.png?v=1694444219" srcset="//bakerly.com/cdn/shop/files/Untitled_design_5_bd349c0e-5883-40f7-85bf-a696e40a5b09_345x164_crop_center.png?v=1694444219 345w,//bakerly.com/cdn/shop/files/Untitled_design_5_bd349c0e-5883-40f7-85bf-a696e40a5b09_3646x1739_crop_center.png?v=1694444219 3646w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
2004</noscript>
2005</div>
2006            </div>
2007            <div
2008              class="layered-images-with-text__image-media layered-image-3 aspect-ratio aspect-ratio--adapt"
2009              style="--ratio-percent: 100.0%;"
2010            >
2011              <div class="layered-images-media">
2012<img class="lazyload no-blur " width="1500" height="1500" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Untitled_design_9_345x345_crop_center.png?v=1695067505" data-srcset="//bakerly.com/cdn/shop/files/Untitled_design_9_345x345_crop_center.png?v=1695067505 345w,//bakerly.com/cdn/shop/files/Untitled_design_9_1500x1500_crop_center.png?v=1695067505 1500w" alt="" style="object-position: 50.0% 50.0%;" />
2013<noscript>
2014<img width="1500" height="1500" sizes="auto" src="//bakerly.com/cdn/shop/files/Untitled_design_9_345x345_crop_center.png?v=1695067505" srcset="//bakerly.com/cdn/shop/files/Untitled_design_9_345x345_crop_center.png?v=1695067505 345w,//bakerly.com/cdn/shop/files/Untitled_design_9_1500x1500_crop_center.png?v=1695067505 1500w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
2015</noscript>
2016</div>
2017            </div>
2018          </div>
2019        </layered-images>
2020      </div>
2021      <div class="layered-images-with-text__content layered-images-with-text__inner">
2022        <div class="layered-images-with-text__content--inner"><p class="subheading animation-point-fadeup" >Made with Simple Ingredients</p><h3 class="h3 animation-point" >
2023                  
2024
2025  <span class="animated-heading">
2026    <span class="animated-heading-inner">A
2027
2028    </span>
2029  </span>
2030
2031  <span class="animated-heading">
2032    <span class="animated-heading-inner">No
2033
2034    </span>
2035  </span>
2036
2037  <span class="animated-heading">
2038    <span class="animated-heading-inner">List
2039
2040    </span>
2041  </span>
2042
2043  <span class="animated-heading">
2044    <span class="animated-heading-inner">To
2045
2046    </span>
2047  </span>
2048
2049  <span class="animated-heading">
2050    <span class="animated-heading-inner">Say
2051
2052    </span>
2053  </span>
2054
2055  <span class="animated-heading">
2056    <span class="animated-heading-inner">Yes
2057
2058    </span>
2059  </span>
2060
2061  <span class="animated-heading">
2062    <span class="animated-heading-inner">To
2063
2064    </span>
2065  </span>
2066
2067
2068                </h3><div class="rte animation-point-fadeup" ><p>We are proudly preservative, artificial color and high fructose corn syrup free. Check out our full list of ingredients we would never include in our recipes.</p></div>
2069                  <a
2070                    class="button animation-point-fadeup"
2071                    href="/pages/bakerly-no-no-list"
2072                    role="button"
2073                    title="Learn more"
2074                    
2075                    data-content="Learn more"
2076                  ></a>
2077                
2078              </div>
2079      </div>
2080    </div>
2081  </div>
2082</div>
2083<script src="//bakerly.com/cdn/shop/t/384/assets/layered-images-with-text.js?v=135970720999158528121790112055" defer></script>
2083
2084
2085<style> #shopify-section-template--22697608380470__3244ed2e-81f4-4299-93af-d8726f933e8b {background-color: #fffcf3;} </style></div><div id="shopify-section-template--22697608380470__40520069-6959-43dd-b6cc-29312cc4cba3" class="shopify-section section-scrolling-text"><link href="//bakerly.com/cdn/shop/t/384/assets/scrolling-text.css?v=137210806024823604621790112094" rel="stylesheet" type="text/css" media="all" /><div class="row full-width-row-full">
2086  <div class="small-12 columns">
2087    <div
2088      class="scrolling-text scrolling-text--full-width-true scrolling-text-uppercase--false section-spacing height-auto heading-font"
2089      id="scrolling-text-template--22697608380470__40520069-6959-43dd-b6cc-29312cc4cba3"
2090      style="--color-bg:#33c1ea;--color-text:#ffffff;--overlay-color-rgb: 0,0,0; --overlay-opacity: 0.0; --rotation: -2deg"
2091    >
2092      <div class="scrolling-text--inner direction-left" style="--marquee-speed: 20s">
2093        
2094        
2095			<div class="animation-point-fadeup">
2096					<div class="scrolling-text--item outline-text--false" ><span>💙Simple ingredients</span></div>
2097					<div class="scrolling-text--item outline-text--false" ><span>✅Non-GMO</span></div>
2098					<div class="scrolling-text--item outline-text--false" ><span>✅NO HFCS</span></div>
2099					<div class="scrolling-text--item outline-text--false" ><span>✅No Artificial Flavors or colors</span></div></div>
2100			
2101			<div class="animation-point-fadeup">
2102					<div class="scrolling-text--item outline-text--false" ><span>💙Simple ingredients</span></div>
2103					<div class="scrolling-text--item outline-text--false" ><span>✅Non-GMO</span></div>
2104					<div class="scrolling-text--item outline-text--false" ><span>✅NO HFCS</span></div>
2105					<div class="scrolling-text--item outline-text--false" ><span>✅No Artificial Flavors or colors</span></div></div>
2106			
2107			<div class="animation-point-fadeup">
2108					<div class="scrolling-text--item outline-text--false" ><span>💙Simple ingredients</span></div>
2109					<div class="scrolling-text--item outline-text--false" ><span>✅Non-GMO</span></div>
2110					<div class="scrolling-text--item outline-text--false" ><span>✅NO HFCS</span></div>
2111					<div class="scrolling-text--item outline-text--false" ><span>✅No Artificial Flavors or colors</span></div></div>
2112			
2113      </div>
2114      <style data-shopify>
2115#scrolling-text-template--22697608380470__40520069-6959-43dd-b6cc-29312cc4cba3  .scrolling-text--inner {
2116        	font-size: 24px;
2117        }
2118      </style>
2119    </div>
2120  </div>
2121</div>
2122
2123<style> #shopify-section-template--22697608380470__40520069-6959-43dd-b6cc-29312cc4cba3 img {max-height: 30px;} </style></div><div id="shopify-section-template--22697608380470__42be2fca-f542-4670-8d7a-02093e3c224f" class="shopify-section"><style>
2124  #shopify-section-template--22697608380470__42be2fca-f542-4670-8d7a-02093e3c224f{overflow:hidden;padding-top:0%;padding-bottom:10%;}
2125  #shopify-section-template--22697608380470__42be2fca-f542-4670-8d7a-02093e3c224f .shape-divider.top-0{margin-top:-1px;}
2126  #shopify-section-template--22697608380470__42be2fca-f542-4670-8d7a-02093e3c224f .shape-divider.bottom-0{margin-bottom:-1px;}
2127  @media screen and (max-width:990px){
2128  #shopify-section-template--22697608380470__42be2fca-f542-4670-8d7a-02093e3c224f{padding-top:10%;padding-bottom:10%;}
2129  }
2130</style>
2131<div
2132  
2133    x-data="ThemeComponent_ShapeDivider" x-init="mounted()"
2134  
2135  id="shape-divider-5b087ddb-ac5f-4bed-a78e-2d65b7798eb1"
2136  class="shape-divider w-full   pointer-events-none z-5 absolute bottom-0 left-0 w-full"
2137   style="z-index:5;"
2138>
2139  <div class="shape-divider-transform-reset">
2140    <div
2141      x-ref="animation-container"
2142      class="shape-divider-svg-container flex relative left-0 min-w-full animate  -mb-shape-divider"
2143      style="padding-top: 7.0%;"
2144    ><div class=" z-0 absolute top-0 left-0 right-0 bottom-0 text-scheme-background h-full w-full text-scheme-background">
2145          <svg
2146            class="z-0 absolute top-0 left-0  right-0 bottom-0 text-scheme-background h-full w-full text-scheme-background  "
2147            data-color-scheme=""
2148            style="color:#33c1ea;"
2149            width="100%"
2150            height="100%"
2151            viewBox="0 0 1200.0 84.0"
2152            fill="none"
2153            xmlns="http://www.w3.org/2000/svg"
2154          ><path d="M600 39.1293C800 84.6351 1000 84.6351 1200 39.1294V84.0001H0L3.48561e-06 39.1293C200 -6.37645 400 -6.37643 600 39.1293Z" fill="currentColor"/>
2155            <path class="shape-divider-stroke" vector-effect="non-scaling-stroke" d="M1201 39.1294C1001 84.6351 801 84.6351 601 39.1293C401 -6.37643 201 -6.37645 1 39.1293" stroke="black"/></svg>
2156        </div><div class=" translate-x-[99.95%]  z-0 absolute top-0 left-0 right-0 bottom-0 text-scheme-background h-full w-full text-scheme-background">
2157          <svg
2158            class="z-0 absolute top-0 left-0  right-0 bottom-0 text-scheme-background h-full w-full text-scheme-background   -scale-x-[1] "
2159            data-color-scheme=""
2160            style="color:#33c1ea;"
2161            width="100%"
2162            height="100%"
2163            viewBox="0 0 1200.0 84.0"
2164            fill="none"
2165            xmlns="http://www.w3.org/2000/svg"
2166          ><path d="M600 39.1293C800 84.6351 1000 84.6351 1200 39.1294V84.0001H0L3.48561e-06 39.1293C200 -6.37645 400 -6.37643 600 39.1293Z" fill="currentColor"/>
2167            <path class="shape-divider-stroke" vector-effect="non-scaling-stroke" d="M1201 39.1294C1001 84.6351 801 84.6351 601 39.1293C401 -6.37643 201 -6.37645 1 39.1293" stroke="black"/></svg>
2168        </div></div>
2169  </div>
2170</div>
2171
2172<style>
2173  #shape-divider-5b087ddb-ac5f-4bed-a78e-2d65b7798eb1 svg {
2174    transform: translate3d(0, 0, 0) scaleX(1) scaleY(1);
2175  }
2176
2177  #shape-divider-5b087ddb-ac5f-4bed-a78e-2d65b7798eb1 svg:nth-child(2) {
2178    transform: translate3d(0, 0, 0) scaleX(1) scaleY(1) translateX(100%);
2179  }#shopify-section-template--22697608380470__42be2fca-f542-4670-8d7a-02093e3c224f > section {
2180    padding-bottom: 7.0%;
2181  }</style>
2182
2183
2184  
2184<script src="//bakerly.com/cdn/shop/t/384/assets/block-shape-divider.js?v=108216901520393407931790111987" type="module"></script>
2184
2185
2186
2187<link href="//bakerly.com/cdn/shop/t/384/assets/block-shape-divider.css?v=20972684433554748041790111987" rel="stylesheet" type="text/css" media="all" />
2188
2189
2190
2191</div><div id="shopify-section-template--22697608380470__fd429f60-4777-4a05-9310-51911c436148" class="shopify-section"><style>
2192  :root{
2193         --color-scheme-card:;
2194         --media-border-width:2px;
2195         --color-scheme-text:#ff0000;
2196         --color-button-border: var(--color-scheme-text);
2197         --color-media-border: #e97f32;
2198         --grid-gap: 2.5rem;
2199         --media-border-radius: 0.375rem;
2200         --media-shadow-border-width:var(--media-border-width);
2201         --media-drop-shadow-top-size: 10px;
2202         --media-drop-shadow-top-size-half: 5.0px;
2203       }
2204
2205    
2206      .font-size-1{font-size:1px;}
2207    
2208      .font-size-2{font-size:2px;}
2209    
2210      .font-size-3{font-size:3px;}
2211    
2212      .font-size-4{font-size:4px;}
2213    
2214      .font-size-5{font-size:5px;}
2215    
2216      .font-size-6{font-size:6px;}
2217    
2218      .font-size-7{font-size:7px;}
2219    
2220      .font-size-8{font-size:8px;}
2221    
2222      .font-size-9{font-size:9px;}
2223    
2224      .font-size-10{font-size:10px;}
2225    
2226      .font-size-11{font-size:11px;}
2227    
2228      .font-size-12{font-size:12px;}
2229    
2230      .font-size-13{font-size:13px;}
2231    
2232      .font-size-14{font-size:14px;}
2233    
2234      .font-size-15{font-size:15px;}
2235    
2236      .font-size-16{font-size:16px;}
2237    
2238      .font-size-17{font-size:17px;}
2239    
2240      .font-size-18{font-size:18px;}
2241    
2242      .font-size-19{font-size:19px;}
2243    
2244      .font-size-20{font-size:20px;}
2245    
2246      .font-size-21{font-size:21px;}
2247    
2248      .font-size-22{font-size:22px;}
2249    
2250      .font-size-23{font-size:23px;}
2251    
2252      .font-size-24{font-size:24px;}
2253    
2254      .font-size-25{font-size:25px;}
2255    
2256      .font-size-26{font-size:26px;}
2257    
2258      .font-size-27{font-size:27px;}
2259    
2260      .font-size-28{font-size:28px;}
2261    
2262      .font-size-29{font-size:29px;}
2263    
2264      .font-size-30{font-size:30px;}
2265    
2266      .font-size-31{font-size:31px;}
2267    
2268      .font-size-32{font-size:32px;}
2269    
2270      .font-size-33{font-size:33px;}
2271    
2272      .font-size-34{font-size:34px;}
2273    
2274      .font-size-35{font-size:35px;}
2275    
2276      .font-size-36{font-size:36px;}
2277    
2278      .font-size-37{font-size:37px;}
2279    
2280      .font-size-38{font-size:38px;}
2281    
2282      .font-size-39{font-size:39px;}
2283    
2284      .font-size-40{font-size:40px;}
2285    
2286      .font-size-41{font-size:41px;}
2287    
2288      .font-size-42{font-size:42px;}
2289    
2290      .font-size-43{font-size:43px;}
2291    
2292      .font-size-44{font-size:44px;}
2293    
2294      .font-size-45{font-size:45px;}
2295    
2296      .font-size-46{font-size:46px;}
2297    
2298      .font-size-47{font-size:47px;}
2299    
2300      .font-size-48{font-size:48px;}
2301    
2302      .font-size-49{font-size:49px;}
2303    
2304      .font-size-50{font-size:50px;}
2305    
2306      .font-size-51{font-size:51px;}
2307    
2308      .font-size-52{font-size:52px;}
2309    
2310      .font-size-53{font-size:53px;}
2311    
2312      .font-size-54{font-size:54px;}
2313    
2314      .font-size-55{font-size:55px;}
2315    
2316      .font-size-56{font-size:56px;}
2317    
2318      .font-size-57{font-size:57px;}
2319    
2320      .font-size-58{font-size:58px;}
2321    
2322      .font-size-59{font-size:59px;}
2323    
2324      .font-size-60{font-size:60px;}
2325    
2326      .font-size-61{font-size:61px;}
2327    
2328      .font-size-62{font-size:62px;}
2329    
2330      .font-size-63{font-size:63px;}
2331    
2332      .font-size-64{font-size:64px;}
2333    
2334      .font-size-65{font-size:65px;}
2335    
2336      .font-size-66{font-size:66px;}
2337    
2338      .font-size-67{font-size:67px;}
2339    
2340      .font-size-68{font-size:68px;}
2341    
2342      .font-size-69{font-size:69px;}
2343    
2344      .font-size-70{font-size:70px;}
2345    
2346      .font-size-71{font-size:71px;}
2347    
2348      .font-size-72{font-size:72px;}
2349    
2350      .font-size-73{font-size:73px;}
2351    
2352      .font-size-74{font-size:74px;}
2353    
2354      .font-size-75{font-size:75px;}
2355    
2356      .font-size-76{font-size:76px;}
2357    
2358      .font-size-77{font-size:77px;}
2359    
2360      .font-size-78{font-size:78px;}
2361    
2362      .font-size-79{font-size:79px;}
2363    
2364      .font-size-80{font-size:80px;}
2365    
2366      .font-size-81{font-size:81px;}
2367    
2368      .font-size-82{font-size:82px;}
2369    
2370      .font-size-83{font-size:83px;}
2371    
2372      .font-size-84{font-size:84px;}
2373    
2374      .font-size-85{font-size:85px;}
2375    
2376      .font-size-86{font-size:86px;}
2377    
2378      .font-size-87{font-size:87px;}
2379    
2380      .font-size-88{font-size:88px;}
2381    
2382      .font-size-89{font-size:89px;}
2383    
2384      .font-size-90{font-size:90px;}
2385    
2386      .font-size-91{font-size:91px;}
2387    
2388      .font-size-92{font-size:92px;}
2389    
2390      .font-size-93{font-size:93px;}
2391    
2392      .font-size-94{font-size:94px;}
2393    
2394      .font-size-95{font-size:95px;}
2395    
2396      .font-size-96{font-size:96px;}
2397    
2398      .font-size-97{font-size:97px;}
2399    
2400      .font-size-98{font-size:98px;}
2401    
2402      .font-size-99{font-size:99px;}
2403    
2404      .font-size-100{font-size:100px;}
2405    
2406    
2407      .font-weight-100{font-weight:100;}
2408    
2409      .font-weight-101{font-weight:101;}
2410    
2411      .font-weight-102{font-weight:102;}
2412    
2413      .font-weight-103{font-weight:103;}
2414    
2415      .font-weight-104{font-weight:104;}
2416    
2417      .font-weight-105{font-weight:105;}
2418    
2419      .font-weight-106{font-weight:106;}
2420    
2421      .font-weight-107{font-weight:107;}
2422    
2423      .font-weight-108{font-weight:108;}
2424    
2425      .font-weight-109{font-weight:109;}
2426    
2427      .font-weight-110{font-weight:110;}
2428    
2429      .font-weight-111{font-weight:111;}
2430    
2431      .font-weight-112{font-weight:112;}
2432    
2433      .font-weight-113{font-weight:113;}
2434    
2435      .font-weight-114{font-weight:114;}
2436    
2437      .font-weight-115{font-weight:115;}
2438    
2439      .font-weight-116{font-weight:116;}
2440    
2441      .font-weight-117{font-weight:117;}
2442    
2443      .font-weight-118{font-weight:118;}
2444    
2445      .font-weight-119{font-weight:119;}
2446    
2447      .font-weight-120{font-weight:120;}
2448    
2449      .font-weight-121{font-weight:121;}
2450    
2451      .font-weight-122{font-weight:122;}
2452    
2453      .font-weight-123{font-weight:123;}
2454    
2455      .font-weight-124{font-weight:124;}
2456    
2457      .font-weight-125{font-weight:125;}
2458    
2459      .font-weight-126{font-weight:126;}
2460    
2461      .font-weight-127{font-weight:127;}
2462    
2463      .font-weight-128{font-weight:128;}
2464    
2465      .font-weight-129{font-weight:129;}
2466    
2467      .font-weight-130{font-weight:130;}
2468    
2469      .font-weight-131{font-weight:131;}
2470    
2471      .font-weight-132{font-weight:132;}
2472    
2473      .font-weight-133{font-weight:133;}
2474    
2475      .font-weight-134{font-weight:134;}
2476    
2477      .font-weight-135{font-weight:135;}
2478    
2479      .font-weight-136{font-weight:136;}
2480    
2481      .font-weight-137{font-weight:137;}
2482    
2483      .font-weight-138{font-weight:138;}
2484    
2485      .font-weight-139{font-weight:139;}
2486    
2487      .font-weight-140{font-weight:140;}
2488    
2489      .font-weight-141{font-weight:141;}
2490    
2491      .font-weight-142{font-weight:142;}
2492    
2493      .font-weight-143{font-weight:143;}
2494    
2495      .font-weight-144{font-weight:144;}
2496    
2497      .font-weight-145{font-weight:145;}
2498    
2499      .font-weight-146{font-weight:146;}
2500    
2501      .font-weight-147{font-weight:147;}
2502    
2503      .font-weight-148{font-weight:148;}
2504    
2505      .font-weight-149{font-weight:149;}
2506    
2507      .font-weight-150{font-weight:150;}
2508    
2509      .font-weight-151{font-weight:151;}
2510    
2511      .font-weight-152{font-weight:152;}
2512    
2513      .font-weight-153{font-weight:153;}
2514    
2515      .font-weight-154{font-weight:154;}
2516    
2517      .font-weight-155{font-weight:155;}
2518    
2519      .font-weight-156{font-weight:156;}
2520    
2521      .font-weight-157{font-weight:157;}
2522    
2523      .font-weight-158{font-weight:158;}
2524    
2525      .font-weight-159{font-weight:159;}
2526    
2527      .font-weight-160{font-weight:160;}
2528    
2529      .font-weight-161{font-weight:161;}
2530    
2531      .font-weight-162{font-weight:162;}
2532    
2533      .font-weight-163{font-weight:163;}
2534    
2535      .font-weight-164{font-weight:164;}
2536    
2537      .font-weight-165{font-weight:165;}
2538    
2539      .font-weight-166{font-weight:166;}
2540    
2541      .font-weight-167{font-weight:167;}
2542    
2543      .font-weight-168{font-weight:168;}
2544    
2545      .font-weight-169{font-weight:169;}
2546    
2547      .font-weight-170{font-weight:170;}
2548    
2549      .font-weight-171{font-weight:171;}
2550    
2551      .font-weight-172{font-weight:172;}
2552    
2553      .font-weight-173{font-weight:173;}
2554    
2555      .font-weight-174{font-weight:174;}
2556    
2557      .font-weight-175{font-weight:175;}
2558    
2559      .font-weight-176{font-weight:176;}
2560    
2561      .font-weight-177{font-weight:177;}
2562    
2563      .font-weight-178{font-weight:178;}
2564    
2565      .font-weight-179{font-weight:179;}
2566    
2567      .font-weight-180{font-weight:180;}
2568    
2569      .font-weight-181{font-weight:181;}
2570    
2571      .font-weight-182{font-weight:182;}
2572    
2573      .font-weight-183{font-weight:183;}
2574    
2575      .font-weight-184{font-weight:184;}
2576    
2577      .font-weight-185{font-weight:185;}
2578    
2579      .font-weight-186{font-weight:186;}
2580    
2581      .font-weight-187{font-weight:187;}
2582    
2583      .font-weight-188{font-weight:188;}
2584    
2585      .font-weight-189{font-weight:189;}
2586    
2587      .font-weight-190{font-weight:190;}
2588    
2589      .font-weight-191{font-weight:191;}
2590    
2591      .font-weight-192{font-weight:192;}
2592    
2593      .font-weight-193{font-weight:193;}
2594    
2595      .font-weight-194{font-weight:194;}
2596    
2597      .font-weight-195{font-weight:195;}
2598    
2599      .font-weight-196{font-weight:196;}
2600    
2601      .font-weight-197{font-weight:197;}
2602    
2603      .font-weight-198{font-weight:198;}
2604    
2605      .font-weight-199{font-weight:199;}
2606    
2607      .font-weight-200{font-weight:200;}
2608    
2609      .font-weight-201{font-weight:201;}
2610    
2611      .font-weight-202{font-weight:202;}
2612    
2613      .font-weight-203{font-weight:203;}
2614    
2615      .font-weight-204{font-weight:204;}
2616    
2617      .font-weight-205{font-weight:205;}
2618    
2619      .font-weight-206{font-weight:206;}
2620    
2621      .font-weight-207{font-weight:207;}
2622    
2623      .font-weight-208{font-weight:208;}
2624    
2625      .font-weight-209{font-weight:209;}
2626    
2627      .font-weight-210{font-weight:210;}
2628    
2629      .font-weight-211{font-weight:211;}
2630    
2631      .font-weight-212{font-weight:212;}
2632    
2633      .font-weight-213{font-weight:213;}
2634    
2635      .font-weight-214{font-weight:214;}
2636    
2637      .font-weight-215{font-weight:215;}
2638    
2639      .font-weight-216{font-weight:216;}
2640    
2641      .font-weight-217{font-weight:217;}
2642    
2643      .font-weight-218{font-weight:218;}
2644    
2645      .font-weight-219{font-weight:219;}
2646    
2647      .font-weight-220{font-weight:220;}
2648    
2649      .font-weight-221{font-weight:221;}
2650    
2651      .font-weight-222{font-weight:222;}
2652    
2653      .font-weight-223{font-weight:223;}
2654    
2655      .font-weight-224{font-weight:224;}
2656    
2657      .font-weight-225{font-weight:225;}
2658    
2659      .font-weight-226{font-weight:226;}
2660    
2661      .font-weight-227{font-weight:227;}
2662    
2663      .font-weight-228{font-weight:228;}
2664    
2665      .font-weight-229{font-weight:229;}
2666    
2667      .font-weight-230{font-weight:230;}
2668    
2669      .font-weight-231{font-weight:231;}
2670    
2671      .font-weight-232{font-weight:232;}
2672    
2673      .font-weight-233{font-weight:233;}
2674    
2675      .font-weight-234{font-weight:234;}
2676    
2677      .font-weight-235{font-weight:235;}
2678    
2679      .font-weight-236{font-weight:236;}
2680    
2681      .font-weight-237{font-weight:237;}
2682    
2683      .font-weight-238{font-weight:238;}
2684    
2685      .font-weight-239{font-weight:239;}
2686    
2687      .font-weight-240{font-weight:240;}
2688    
2689      .font-weight-241{font-weight:241;}
2690    
2691      .font-weight-242{font-weight:242;}
2692    
2693      .font-weight-243{font-weight:243;}
2694    
2695      .font-weight-244{font-weight:244;}
2696    
2697      .font-weight-245{font-weight:245;}
2698    
2699      .font-weight-246{font-weight:246;}
2700    
2701      .font-weight-247{font-weight:247;}
2702    
2703      .font-weight-248{font-weight:248;}
2704    
2705      .font-weight-249{font-weight:249;}
2706    
2707      .font-weight-250{font-weight:250;}
2708    
2709      .font-weight-251{font-weight:251;}
2710    
2711      .font-weight-252{font-weight:252;}
2712    
2713      .font-weight-253{font-weight:253;}
2714    
2715      .font-weight-254{font-weight:254;}
2716    
2717      .font-weight-255{font-weight:255;}
2718    
2719      .font-weight-256{font-weight:256;}
2720    
2721      .font-weight-257{font-weight:257;}
2722    
2723      .font-weight-258{font-weight:258;}
2724    
2725      .font-weight-259{font-weight:259;}
2726    
2727      .font-weight-260{font-weight:260;}
2728    
2729      .font-weight-261{font-weight:261;}
2730    
2731      .font-weight-262{font-weight:262;}
2732    
2733      .font-weight-263{font-weight:263;}
2734    
2735      .font-weight-264{font-weight:264;}
2736    
2737      .font-weight-265{font-weight:265;}
2738    
2739      .font-weight-266{font-weight:266;}
2740    
2741      .font-weight-267{font-weight:267;}
2742    
2743      .font-weight-268{font-weight:268;}
2744    
2745      .font-weight-269{font-weight:269;}
2746    
2747      .font-weight-270{font-weight:270;}
2748    
2749      .font-weight-271{font-weight:271;}
2750    
2751      .font-weight-272{font-weight:272;}
2752    
2753      .font-weight-273{font-weight:273;}
2754    
2755      .font-weight-274{font-weight:274;}
2756    
2757      .font-weight-275{font-weight:275;}
2758    
2759      .font-weight-276{font-weight:276;}
2760    
2761      .font-weight-277{font-weight:277;}
2762    
2763      .font-weight-278{font-weight:278;}
2764    
2765      .font-weight-279{font-weight:279;}
2766    
2767      .font-weight-280{font-weight:280;}
2768    
2769      .font-weight-281{font-weight:281;}
2770    
2771      .font-weight-282{font-weight:282;}
2772    
2773      .font-weight-283{font-weight:283;}
2774    
2775      .font-weight-284{font-weight:284;}
2776    
2777      .font-weight-285{font-weight:285;}
2778    
2779      .font-weight-286{font-weight:286;}
2780    
2781      .font-weight-287{font-weight:287;}
2782    
2783      .font-weight-288{font-weight:288;}
2784    
2785      .font-weight-289{font-weight:289;}
2786    
2787      .font-weight-290{font-weight:290;}
2788    
2789      .font-weight-291{font-weight:291;}
2790    
2791      .font-weight-292{font-weight:292;}
2792    
2793      .font-weight-293{font-weight:293;}
2794    
2795      .font-weight-294{font-weight:294;}
2796    
2797      .font-weight-295{font-weight:295;}
2798    
2799      .font-weight-296{font-weight:296;}
2800    
2801      .font-weight-297{font-weight:297;}
2802    
2803      .font-weight-298{font-weight:298;}
2804    
2805      .font-weight-299{font-weight:299;}
2806    
2807      .font-weight-300{font-weight:300;}
2808    
2809      .font-weight-301{font-weight:301;}
2810    
2811      .font-weight-302{font-weight:302;}
2812    
2813      .font-weight-303{font-weight:303;}
2814    
2815      .font-weight-304{font-weight:304;}
2816    
2817      .font-weight-305{font-weight:305;}
2818    
2819      .font-weight-306{font-weight:306;}
2820    
2821      .font-weight-307{font-weight:307;}
2822    
2823      .font-weight-308{font-weight:308;}
2824    
2825      .font-weight-309{font-weight:309;}
2826    
2827      .font-weight-310{font-weight:310;}
2828    
2829      .font-weight-311{font-weight:311;}
2830    
2831      .font-weight-312{font-weight:312;}
2832    
2833      .font-weight-313{font-weight:313;}
2834    
2835      .font-weight-314{font-weight:314;}
2836    
2837      .font-weight-315{font-weight:315;}
2838    
2839      .font-weight-316{font-weight:316;}
2840    
2841      .font-weight-317{font-weight:317;}
2842    
2843      .font-weight-318{font-weight:318;}
2844    
2845      .font-weight-319{font-weight:319;}
2846    
2847      .font-weight-320{font-weight:320;}
2848    
2849      .font-weight-321{font-weight:321;}
2850    
2851      .font-weight-322{font-weight:322;}
2852    
2853      .font-weight-323{font-weight:323;}
2854    
2855      .font-weight-324{font-weight:324;}
2856    
2857      .font-weight-325{font-weight:325;}
2858    
2859      .font-weight-326{font-weight:326;}
2860    
2861      .font-weight-327{font-weight:327;}
2862    
2863      .font-weight-328{font-weight:328;}
2864    
2865      .font-weight-329{font-weight:329;}
2866    
2867      .font-weight-330{font-weight:330;}
2868    
2869      .font-weight-331{font-weight:331;}
2870    
2871      .font-weight-332{font-weight:332;}
2872    
2873      .font-weight-333{font-weight:333;}
2874    
2875      .font-weight-334{font-weight:334;}
2876    
2877      .font-weight-335{font-weight:335;}
2878    
2879      .font-weight-336{font-weight:336;}
2880    
2881      .font-weight-337{font-weight:337;}
2882    
2883      .font-weight-338{font-weight:338;}
2884    
2885      .font-weight-339{font-weight:339;}
2886    
2887      .font-weight-340{font-weight:340;}
2888    
2889      .font-weight-341{font-weight:341;}
2890    
2891      .font-weight-342{font-weight:342;}
2892    
2893      .font-weight-343{font-weight:343;}
2894    
2895      .font-weight-344{font-weight:344;}
2896    
2897      .font-weight-345{font-weight:345;}
2898    
2899      .font-weight-346{font-weight:346;}
2900    
2901      .font-weight-347{font-weight:347;}
2902    
2903      .font-weight-348{font-weight:348;}
2904   
2904 
2905      .font-weight-349{font-weight:349;}
2906    
2907      .font-weight-350{font-weight:350;}
2908    
2909      .font-weight-351{font-weight:351;}
2910    
2911      .font-weight-352{font-weight:352;}
2912    
2913      .font-weight-353{font-weight:353;}
2914    
2915      .font-weight-354{font-weight:354;}
2916    
2917      .font-weight-355{font-weight:355;}
2918    
2919      .font-weight-356{font-weight:356;}
2920    
2921      .font-weight-357{font-weight:357;}
2922    
2923      .font-weight-358{font-weight:358;}
2924    
2925      .font-weight-359{font-weight:359;}
2926    
2927      .font-weight-360{font-weight:360;}
2928    
2929      .font-weight-361{font-weight:361;}
2930    
2931      .font-weight-362{font-weight:362;}
2932    
2933      .font-weight-363{font-weight:363;}
2934    
2935      .font-weight-364{font-weight:364;}
2936    
2937      .font-weight-365{font-weight:365;}
2938    
2939      .font-weight-366{font-weight:366;}
2940    
2941      .font-weight-367{font-weight:367;}
2942    
2943      .font-weight-368{font-weight:368;}
2944    
2945      .font-weight-369{font-weight:369;}
2946    
2947      .font-weight-370{font-weight:370;}
2948    
2949      .font-weight-371{font-weight:371;}
2950    
2951      .font-weight-372{font-weight:372;}
2952    
2953      .font-weight-373{font-weight:373;}
2954    
2955      .font-weight-374{font-weight:374;}
2956    
2957      .font-weight-375{font-weight:375;}
2958    
2959      .font-weight-376{font-weight:376;}
2960    
2961      .font-weight-377{font-weight:377;}
2962    
2963      .font-weight-378{font-weight:378;}
2964    
2965      .font-weight-379{font-weight:379;}
2966    
2967      .font-weight-380{font-weight:380;}
2968    
2969      .font-weight-381{font-weight:381;}
2970    
2971      .font-weight-382{font-weight:382;}
2972    
2973      .font-weight-383{font-weight:383;}
2974    
2975      .font-weight-384{font-weight:384;}
2976    
2977      .font-weight-385{font-weight:385;}
2978    
2979      .font-weight-386{font-weight:386;}
2980    
2981      .font-weight-387{font-weight:387;}
2982    
2983      .font-weight-388{font-weight:388;}
2984    
2985      .font-weight-389{font-weight:389;}
2986    
2987      .font-weight-390{font-weight:390;}
2988    
2989      .font-weight-391{font-weight:391;}
2990    
2991      .font-weight-392{font-weight:392;}
2992    
2993      .font-weight-393{font-weight:393;}
2994    
2995      .font-weight-394{font-weight:394;}
2996    
2997      .font-weight-395{font-weight:395;}
2998    
2999      .font-weight-396{font-weight:396;}
3000    
3001      .font-weight-397{font-weight:397;}
3002    
3003      .font-weight-398{font-weight:398;}
3004    
3005      .font-weight-399{font-weight:399;}
3006    
3007      .font-weight-400{font-weight:400;}
3008    
3009      .font-weight-401{font-weight:401;}
3010    
3011      .font-weight-402{font-weight:402;}
3012    
3013      .font-weight-403{font-weight:403;}
3014    
3015      .font-weight-404{font-weight:404;}
3016    
3017      .font-weight-405{font-weight:405;}
3018    
3019      .font-weight-406{font-weight:406;}
3020    
3021      .font-weight-407{font-weight:407;}
3022    
3023      .font-weight-408{font-weight:408;}
3024    
3025      .font-weight-409{font-weight:409;}
3026    
3027      .font-weight-410{font-weight:410;}
3028    
3029      .font-weight-411{font-weight:411;}
3030    
3031      .font-weight-412{font-weight:412;}
3032    
3033      .font-weight-413{font-weight:413;}
3034    
3035      .font-weight-414{font-weight:414;}
3036    
3037      .font-weight-415{font-weight:415;}
3038    
3039      .font-weight-416{font-weight:416;}
3040    
3041      .font-weight-417{font-weight:417;}
3042    
3043      .font-weight-418{font-weight:418;}
3044    
3045      .font-weight-419{font-weight:419;}
3046    
3047      .font-weight-420{font-weight:420;}
3048    
3049      .font-weight-421{font-weight:421;}
3050    
3051      .font-weight-422{font-weight:422;}
3052    
3053      .font-weight-423{font-weight:423;}
3054    
3055      .font-weight-424{font-weight:424;}
3056    
3057      .font-weight-425{font-weight:425;}
3058    
3059      .font-weight-426{font-weight:426;}
3060    
3061      .font-weight-427{font-weight:427;}
3062    
3063      .font-weight-428{font-weight:428;}
3064    
3065      .font-weight-429{font-weight:429;}
3066    
3067      .font-weight-430{font-weight:430;}
3068    
3069      .font-weight-431{font-weight:431;}
3070    
3071      .font-weight-432{font-weight:432;}
3072    
3073      .font-weight-433{font-weight:433;}
3074    
3075      .font-weight-434{font-weight:434;}
3076    
3077      .font-weight-435{font-weight:435;}
3078    
3079      .font-weight-436{font-weight:436;}
3080    
3081      .font-weight-437{font-weight:437;}
3082    
3083      .font-weight-438{font-weight:438;}
3084    
3085      .font-weight-439{font-weight:439;}
3086    
3087      .font-weight-440{font-weight:440;}
3088    
3089      .font-weight-441{font-weight:441;}
3090    
3091      .font-weight-442{font-weight:442;}
3092    
3093      .font-weight-443{font-weight:443;}
3094    
3095      .font-weight-444{font-weight:444;}
3096    
3097      .font-weight-445{font-weight:445;}
3098    
3099      .font-weight-446{font-weight:446;}
3100    
3101      .font-weight-447{font-weight:447;}
3102    
3103      .font-weight-448{font-weight:448;}
3104    
3105      .font-weight-449{font-weight:449;}
3106    
3107      .font-weight-450{font-weight:450;}
3108    
3109      .font-weight-451{font-weight:451;}
3110    
3111      .font-weight-452{font-weight:452;}
3112    
3113      .font-weight-453{font-weight:453;}
3114    
3115      .font-weight-454{font-weight:454;}
3116    
3117      .font-weight-455{font-weight:455;}
3118    
3119      .font-weight-456{font-weight:456;}
3120    
3121      .font-weight-457{font-weight:457;}
3122    
3123      .font-weight-458{font-weight:458;}
3124    
3125      .font-weight-459{font-weight:459;}
3126    
3127      .font-weight-460{font-weight:460;}
3128    
3129      .font-weight-461{font-weight:461;}
3130    
3131      .font-weight-462{font-weight:462;}
3132    
3133      .font-weight-463{font-weight:463;}
3134    
3135      .font-weight-464{font-weight:464;}
3136    
3137      .font-weight-465{font-weight:465;}
3138    
3139      .font-weight-466{font-weight:466;}
3140    
3141      .font-weight-467{font-weight:467;}
3142    
3143      .font-weight-468{font-weight:468;}
3144    
3145      .font-weight-469{font-weight:469;}
3146    
3147      .font-weight-470{font-weight:470;}
3148    
3149      .font-weight-471{font-weight:471;}
3150    
3151      .font-weight-472{font-weight:472;}
3152    
3153      .font-weight-473{font-weight:473;}
3154    
3155      .font-weight-474{font-weight:474;}
3156    
3157      .font-weight-475{font-weight:475;}
3158    
3159      .font-weight-476{font-weight:476;}
3160    
3161      .font-weight-477{font-weight:477;}
3162    
3163      .font-weight-478{font-weight:478;}
3164    
3165      .font-weight-479{font-weight:479;}
3166    
3167      .font-weight-480{font-weight:480;}
3168    
3169      .font-weight-481{font-weight:481;}
3170    
3171      .font-weight-482{font-weight:482;}
3172    
3173      .font-weight-483{font-weight:483;}
3174    
3175      .font-weight-484{font-weight:484;}
3176    
3177      .font-weight-485{font-weight:485;}
3178    
3179      .font-weight-486{font-weight:486;}
3180    
3181      .font-weight-487{font-weight:487;}
3182    
3183      .font-weight-488{font-weight:488;}
3184    
3185      .font-weight-489{font-weight:489;}
3186    
3187      .font-weight-490{font-weight:490;}
3188    
3189      .font-weight-491{font-weight:491;}
3190    
3191      .font-weight-492{font-weight:492;}
3192    
3193      .font-weight-493{font-weight:493;}
3194    
3195      .font-weight-494{font-weight:494;}
3196    
3197      .font-weight-495{font-weight:495;}
3198    
3199      .font-weight-496{font-weight:496;}
3200    
3201      .font-weight-497{font-weight:497;}
3202    
3203      .font-weight-498{font-weight:498;}
3204    
3205      .font-weight-499{font-weight:499;}
3206    
3207      .font-weight-500{font-weight:500;}
3208    
3209      .font-weight-501{font-weight:501;}
3210    
3211      .font-weight-502{font-weight:502;}
3212    
3213      .font-weight-503{font-weight:503;}
3214    
3215      .font-weight-504{font-weight:504;}
3216    
3217      .font-weight-505{font-weight:505;}
3218    
3219      .font-weight-506{font-weight:506;}
3220    
3221      .font-weight-507{font-weight:507;}
3222    
3223      .font-weight-508{font-weight:508;}
3224    
3225      .font-weight-509{font-weight:509;}
3226    
3227      .font-weight-510{font-weight:510;}
3228    
3229      .font-weight-511{font-weight:511;}
3230    
3231      .font-weight-512{font-weight:512;}
3232    
3233      .font-weight-513{font-weight:513;}
3234    
3235      .font-weight-514{font-weight:514;}
3236    
3237      .font-weight-515{font-weight:515;}
3238    
3239      .font-weight-516{font-weight:516;}
3240    
3241      .font-weight-517{font-weight:517;}
3242    
3243      .font-weight-518{font-weight:518;}
3244    
3245      .font-weight-519{font-weight:519;}
3246    
3247      .font-weight-520{font-weight:520;}
3248    
3249      .font-weight-521{font-weight:521;}
3250    
3251      .font-weight-522{font-weight:522;}
3252    
3253      .font-weight-523{font-weight:523;}
3254    
3255      .font-weight-524{font-weight:524;}
3256    
3257      .font-weight-525{font-weight:525;}
3258    
3259      .font-weight-526{font-weight:526;}
3260    
3261      .font-weight-527{font-weight:527;}
3262    
3263      .font-weight-528{font-weight:528;}
3264    
3265      .font-weight-529{font-weight:529;}
3266    
3267      .font-weight-530{font-weight:530;}
3268    
3269      .font-weight-531{font-weight:531;}
3270    
3271      .font-weight-532{font-weight:532;}
3272    
3273      .font-weight-533{font-weight:533;}
3274    
3275      .font-weight-534{font-weight:534;}
3276    
3277      .font-weight-535{font-weight:535;}
3278    
3279      .font-weight-536{font-weight:536;}
3280    
3281      .font-weight-537{font-weight:537;}
3282    
3283      .font-weight-538{font-weight:538;}
3284    
3285      .font-weight-539{font-weight:539;}
3286    
3287      .font-weight-540{font-weight:540;}
3288    
3289      .font-weight-541{font-weight:541;}
3290    
3291      .font-weight-542{font-weight:542;}
3292    
3293      .font-weight-543{font-weight:543;}
3294    
3295      .font-weight-544{font-weight:544;}
3296    
3297      .font-weight-545{font-weight:545;}
3298    
3299      .font-weight-546{font-weight:546;}
3300    
3301      .font-weight-547{font-weight:547;}
3302    
3303      .font-weight-548{font-weight:548;}
3304    
3305      .font-weight-549{font-weight:549;}
3306    
3307      .font-weight-550{font-weight:550;}
3308    
3309      .font-weight-551{font-weight:551;}
3310    
3311      .font-weight-552{font-weight:552;}
3312    
3313      .font-weight-553{font-weight:553;}
3314    
3315      .font-weight-554{font-weight:554;}
3316    
3317      .font-weight-555{font-weight:555;}
3318    
3319      .font-weight-556{font-weight:556;}
3320    
3321      .font-weight-557{font-weight:557;}
3322    
3323      .font-weight-558{font-weight:558;}
3324    
3325      .font-weight-559{font-weight:559;}
3326    
3327      .font-weight-560{font-weight:560;}
3328    
3329      .font-weight-561{font-weight:561;}
3330    
3331      .font-weight-562{font-weight:562;}
3332    
3333      .font-weight-563{font-weight:563;}
3334    
3335      .font-weight-564{font-weight:564;}
3336    
3337      .font-weight-565{font-weight:565;}
3338    
3339      .font-weight-566{font-weight:566;}
3340    
3341      .font-weight-567{font-weight:567;}
3342    
3343      .font-weight-568{font-weight:568;}
3344    
3345      .font-weight-569{font-weight:569;}
3346    
3347      .font-weight-570{font-weight:570;}
3348    
3349      .font-weight-571{font-weight:571;}
3350    
3351      .font-weight-572{font-weight:572;}
3352    
3353      .font-weight-573{font-weight:573;}
3354    
3355      .font-weight-574{font-weight:574;}
3356    
3357      .font-weight-575{font-weight:575;}
3358    
3359      .font-weight-576{font-weight:576;}
3360    
3361      .font-weight-577{font-weight:577;}
3362    
3363      .font-weight-578{font-weight:578;}
3364    
3365      .font-weight-579{font-weight:579;}
3366    
3367      .font-weight-580{font-weight:580;}
3368    
3369      .font-weight-581{font-weight:581;}
3370    
3371      .font-weight-582{font-weight:582;}
3372    
3373      .font-weight-583{font-weight:583;}
3374    
3375      .font-weight-584{font-weight:584;}
3376    
3377      .font-weight-585{font-weight:585;}
3378    
3379      .font-weight-586{font-weight:586;}
3380    
3381      .font-weight-587{font-weight:587;}
3382    
3383      .font-weight-588{font-weight:588;}
3384    
3385      .font-weight-589{font-weight:589;}
3386    
3387      .font-weight-590{font-weight:590;}
3388    
3389      .font-weight-591{font-weight:591;}
3390    
3391      .font-weight-592{font-weight:592;}
3392    
3393      .font-weight-593{font-weight:593;}
3394    
3395      .font-weight-594{font-weight:594;}
3396    
3397      .font-weight-595{font-weight:595;}
3398    
3399      .font-weight-596{font-weight:596;}
3400    
3401      .font-weight-597{font-weight:597;}
3402    
3403      .font-weight-598{font-weight:598;}
3404    
3405      .font-weight-599{font-weight:599;}
3406    
3407      .font-weight-600{font-weight:600;}
3408    
3409      .font-weight-601{font-weight:601;}
3410    
3411      .font-weight-602{font-weight:602;}
3412    
3413      .font-weight-603{font-weight:603;}
3414    
3415      .font-weight-604{font-weight:604;}
3416    
3417      .font-weight-605{font-weight:605;}
3418    
3419      .font-weight-606{font-weight:606;}
3420    
3421      .font-weight-607{font-weight:607;}
3422    
3423      .font-weight-608{font-weight:608;}
3424    
3425      .font-weight-609{font-weight:609;}
3426    
3427      .font-weight-610{font-weight:610;}
3428    
3429      .font-weight-611{font-weight:611;}
3430    
3431      .font-weight-612{font-weight:612;}
3432    
3433      .font-weight-613{font-weight:613;}
3434    
3435      .font-weight-614{font-weight:614;}
3436    
3437      .font-weight-615{font-weight:615;}
3438    
3439      .font-weight-616{font-weight:616;}
3440    
3441      .font-weight-617{font-weight:617;}
3442    
3443      .font-weight-618{font-weight:618;}
3444    
3445      .font-weight-619{font-weight:619;}
3446    
3447      .font-weight-620{font-weight:620;}
3448    
3449      .font-weight-621{font-weight:621;}
3450    
3451      .font-weight-622{font-weight:622;}
3452    
3453      .font-weight-623{font-weight:623;}
3454    
3455      .font-weight-624{font-weight:624;}
3456    
3457      .font-weight-625{font-weight:625;}
3458    
3459      .font-weight-626{font-weight:626;}
3460    
3461      .font-weight-627{font-weight:627;}
3462    
3463      .font-weight-628{font-weight:628;}
3464    
3465      .font-weight-629{font-weight:629;}
3466    
3467      .font-weight-630{font-weight:630;}
3468    
3469      .font-weight-631{font-weight:631;}
3470    
3471      .font-weight-632{font-weight:632;}
3472    
3473      .font-weight-633{font-weight:633;}
3474    
3475      .font-weight-634{font-weight:634;}
3476    
3477      .font-weight-635{font-weight:635;}
3478    
3479      .font-weight-636{font-weight:636;}
3480    
3481      .font-weight-637{font-weight:637;}
3482    
3483      .font-weight-638{font-weight:638;}
3484    
3485      .font-weight-639{font-weight:639;}
3486    
3487      .font-weight-640{font-weight:640;}
3488    
3489      .font-weight-641{font-weight:641;}
3490    
3491      .font-weight-642{font-weight:642;}
3492    
3493      .font-weight-643{font-weight:643;}
3494    
3495      .font-weight-644{font-weight:644;}
3496    
3497      .font-weight-645{font-weight:645;}
3498    
3499      .font-weight-646{font-weight:646;}
3500    
3501      .font-weight-647{font-weight:647;}
3502    
3503      .font-weight-648{font-weight:648;}
3504    
3505      .font-weight-649{font-weight:649;}
3506    
3507      .font-weight-650{font-weight:650;}
3508    
3509      .font-weight-651{font-weight:651;}
3510    
3511      .font-weight-652{font-weight:652;}
3512    
3513      .font-weight-653{font-weight:653;}
3514    
3515      .font-weight-654{font-weight:654;}
3516    
3517      .font-weight-655{font-weight:655;}
3518    
3519      .font-weight-656{font-weight:656;}
3520    
3521      .font-weight-657{font-weight:657;}
3522    
3523      .font-weight-658{font-weight:658;}
3524    
3525      .font-weight-659{font-weight:659;}
3526    
3527      .font-weight-660{font-weight:660;}
3528    
3529      .font-weight-661{font-weight:661;}
3530    
3531      .font-weight-662{font-weight:662;}
3532    
3533      .font-weight-663{font-weight:663;}
3534    
3535      .font-weight-664{font-weight:664;}
3536    
3537      .font-weight-665{font-weight:665;}
3538    
3539      .font-weight-666{font-weight:666;}
3540    
3541      .font-weight-667{font-weight:667;}
3542    
3543      .font-weight-668{font-weight:668;}
3544    
3545      .font-weight-669{font-weight:669;}
3546    
3547      .font-weight-670{font-weight:670;}
3548    
3549      .font-weight-671{font-weight:671;}
3550    
3551      .font-weight-672{font-weight:672;}
3552    
3553      .font-weight-673{font-weight:673;}
3554    
3555      .font-weight-674{font-weight:674;}
3556    
3557      .font-weight-675{font-weight:675;}
3558    
3559      .font-weight-676{font-weight:676;}
3560    
3561      .font-weight-677{font-weight:677;}
3562    
3563      .font-weight-678{font-weight:678;}
3564    
3565      .font-weight-679{font-weight:679;}
3566    
3567      .font-weight-680{font-weight:680;}
3568    
3569      .font-weight-681{font-weight:681;}
3570    
3571      .font-weight-682{font-weight:682;}
3572    
3573      .font-weight-683{font-weight:683;}
3574    
3575      .font-weight-684{font-weight:684;}
3576    
3577      .font-weight-685{font-weight:685;}
3578    
3579      .font-weight-686{font-weight:686;}
3580    
3581      .font-weight-687{font-weight:687;}
3582    
3583      .font-weight-688{font-weight:688;}
3584    
3585      .font-weight-689{font-weight:689;}
3586    
3587      .font-weight-690{font-weight:690;}
3588    
3589      .font-weight-691{font-weight:691;}
3590    
3591      .font-weight-692{font-weight:692;}
3592    
3593      .font-weight-693{font-weight:693;}
3594    
3595      .font-weight-694{font-weight:694;}
3596    
3597      .font-weight-695{font-weight:695;}
3598    
3599      .font-weight-696{font-weight:696;}
3600    
3601      .font-weight-697{font-weight:697;}
3602    
3603      .font-weight-698{font-weight:698;}
3604    
3605      .font-weight-699{font-weight:699;}
3606    
3607      .font-weight-700{font-weight:700;}
3608    
3609      .font-weight-701{font-weight:701;}
3610    
3611      .font-weight-702{font-weight:702;}
3612    
3613      .font-weight-703{font-weight:703;}
3614    
3615      .font-weight-704{font-weight:704;}
3616    
3617      
3617.font-weight-705{font-weight:705;}
3618    
3619      .font-weight-706{font-weight:706;}
3620    
3621      .font-weight-707{font-weight:707;}
3622    
3623      .font-weight-708{font-weight:708;}
3624    
3625      .font-weight-709{font-weight:709;}
3626    
3627      .font-weight-710{font-weight:710;}
3628    
3629      .font-weight-711{font-weight:711;}
3630    
3631      .font-weight-712{font-weight:712;}
3632    
3633      .font-weight-713{font-weight:713;}
3634    
3635      .font-weight-714{font-weight:714;}
3636    
3637      .font-weight-715{font-weight:715;}
3638    
3639      .font-weight-716{font-weight:716;}
3640    
3641      .font-weight-717{font-weight:717;}
3642    
3643      .font-weight-718{font-weight:718;}
3644    
3645      .font-weight-719{font-weight:719;}
3646    
3647      .font-weight-720{font-weight:720;}
3648    
3649      .font-weight-721{font-weight:721;}
3650    
3651      .font-weight-722{font-weight:722;}
3652    
3653      .font-weight-723{font-weight:723;}
3654    
3655      .font-weight-724{font-weight:724;}
3656    
3657      .font-weight-725{font-weight:725;}
3658    
3659      .font-weight-726{font-weight:726;}
3660    
3661      .font-weight-727{font-weight:727;}
3662    
3663      .font-weight-728{font-weight:728;}
3664    
3665      .font-weight-729{font-weight:729;}
3666    
3667      .font-weight-730{font-weight:730;}
3668    
3669      .font-weight-731{font-weight:731;}
3670    
3671      .font-weight-732{font-weight:732;}
3672    
3673      .font-weight-733{font-weight:733;}
3674    
3675      .font-weight-734{font-weight:734;}
3676    
3677      .font-weight-735{font-weight:735;}
3678    
3679      .font-weight-736{font-weight:736;}
3680    
3681      .font-weight-737{font-weight:737;}
3682    
3683      .font-weight-738{font-weight:738;}
3684    
3685      .font-weight-739{font-weight:739;}
3686    
3687      .font-weight-740{font-weight:740;}
3688    
3689      .font-weight-741{font-weight:741;}
3690    
3691      .font-weight-742{font-weight:742;}
3692    
3693      .font-weight-743{font-weight:743;}
3694    
3695      .font-weight-744{font-weight:744;}
3696    
3697      .font-weight-745{font-weight:745;}
3698    
3699      .font-weight-746{font-weight:746;}
3700    
3701      .font-weight-747{font-weight:747;}
3702    
3703      .font-weight-748{font-weight:748;}
3704    
3705      .font-weight-749{font-weight:749;}
3706    
3707      .font-weight-750{font-weight:750;}
3708    
3709      .font-weight-751{font-weight:751;}
3710    
3711      .font-weight-752{font-weight:752;}
3712    
3713      .font-weight-753{font-weight:753;}
3714    
3715      .font-weight-754{font-weight:754;}
3716    
3717      .font-weight-755{font-weight:755;}
3718    
3719      .font-weight-756{font-weight:756;}
3720    
3721      .font-weight-757{font-weight:757;}
3722    
3723      .font-weight-758{font-weight:758;}
3724    
3725      .font-weight-759{font-weight:759;}
3726    
3727      .font-weight-760{font-weight:760;}
3728    
3729      .font-weight-761{font-weight:761;}
3730    
3731      .font-weight-762{font-weight:762;}
3732    
3733      .font-weight-763{font-weight:763;}
3734    
3735      .font-weight-764{font-weight:764;}
3736    
3737      .font-weight-765{font-weight:765;}
3738    
3739      .font-weight-766{font-weight:766;}
3740    
3741      .font-weight-767{font-weight:767;}
3742    
3743      .font-weight-768{font-weight:768;}
3744    
3745      .font-weight-769{font-weight:769;}
3746    
3747      .font-weight-770{font-weight:770;}
3748    
3749      .font-weight-771{font-weight:771;}
3750    
3751      .font-weight-772{font-weight:772;}
3752    
3753      .font-weight-773{font-weight:773;}
3754    
3755      .font-weight-774{font-weight:774;}
3756    
3757      .font-weight-775{font-weight:775;}
3758    
3759      .font-weight-776{font-weight:776;}
3760    
3761      .font-weight-777{font-weight:777;}
3762    
3763      .font-weight-778{font-weight:778;}
3764    
3765      .font-weight-779{font-weight:779;}
3766    
3767      .font-weight-780{font-weight:780;}
3768    
3769      .font-weight-781{font-weight:781;}
3770    
3771      .font-weight-782{font-weight:782;}
3772    
3773      .font-weight-783{font-weight:783;}
3774    
3775      .font-weight-784{font-weight:784;}
3776    
3777      .font-weight-785{font-weight:785;}
3778    
3779      .font-weight-786{font-weight:786;}
3780    
3781      .font-weight-787{font-weight:787;}
3782    
3783      .font-weight-788{font-weight:788;}
3784    
3785      .font-weight-789{font-weight:789;}
3786    
3787      .font-weight-790{font-weight:790;}
3788    
3789      .font-weight-791{font-weight:791;}
3790    
3791      .font-weight-792{font-weight:792;}
3792    
3793      .font-weight-793{font-weight:793;}
3794    
3795      .font-weight-794{font-weight:794;}
3796    
3797      .font-weight-795{font-weight:795;}
3798    
3799      .font-weight-796{font-weight:796;}
3800    
3801      .font-weight-797{font-weight:797;}
3802    
3803      .font-weight-798{font-weight:798;}
3804    
3805      .font-weight-799{font-weight:799;}
3806    
3807      .font-weight-800{font-weight:800;}
3808    
3809      .font-weight-801{font-weight:801;}
3810    
3811      .font-weight-802{font-weight:802;}
3812    
3813      .font-weight-803{font-weight:803;}
3814    
3815      .font-weight-804{font-weight:804;}
3816    
3817      .font-weight-805{font-weight:805;}
3818    
3819      .font-weight-806{font-weight:806;}
3820    
3821      .font-weight-807{font-weight:807;}
3822    
3823      .font-weight-808{font-weight:808;}
3824    
3825      .font-weight-809{font-weight:809;}
3826    
3827      .font-weight-810{font-weight:810;}
3828    
3829      .font-weight-811{font-weight:811;}
3830    
3831      .font-weight-812{font-weight:812;}
3832    
3833      .font-weight-813{font-weight:813;}
3834    
3835      .font-weight-814{font-weight:814;}
3836    
3837      .font-weight-815{font-weight:815;}
3838    
3839      .font-weight-816{font-weight:816;}
3840    
3841      .font-weight-817{font-weight:817;}
3842    
3843      .font-weight-818{font-weight:818;}
3844    
3845      .font-weight-819{font-weight:819;}
3846    
3847      .font-weight-820{font-weight:820;}
3848    
3849      .font-weight-821{font-weight:821;}
3850    
3851      .font-weight-822{font-weight:822;}
3852    
3853      .font-weight-823{font-weight:823;}
3854    
3855      .font-weight-824{font-weight:824;}
3856    
3857      .font-weight-825{font-weight:825;}
3858    
3859      .font-weight-826{font-weight:826;}
3860    
3861      .font-weight-827{font-weight:827;}
3862    
3863      .font-weight-828{font-weight:828;}
3864    
3865      .font-weight-829{font-weight:829;}
3866    
3867      .font-weight-830{font-weight:830;}
3868    
3869      .font-weight-831{font-weight:831;}
3870    
3871      .font-weight-832{font-weight:832;}
3872    
3873      .font-weight-833{font-weight:833;}
3874    
3875      .font-weight-834{font-weight:834;}
3876    
3877      .font-weight-835{font-weight:835;}
3878    
3879      .font-weight-836{font-weight:836;}
3880    
3881      .font-weight-837{font-weight:837;}
3882    
3883      .font-weight-838{font-weight:838;}
3884    
3885      .font-weight-839{font-weight:839;}
3886    
3887      .font-weight-840{font-weight:840;}
3888    
3889      .font-weight-841{font-weight:841;}
3890    
3891      .font-weight-842{font-weight:842;}
3892    
3893      .font-weight-843{font-weight:843;}
3894    
3895      .font-weight-844{font-weight:844;}
3896    
3897      .font-weight-845{font-weight:845;}
3898    
3899      .font-weight-846{font-weight:846;}
3900    
3901      .font-weight-847{font-weight:847;}
3902    
3903      .font-weight-848{font-weight:848;}
3904    
3905      .font-weight-849{font-weight:849;}
3906    
3907      .font-weight-850{font-weight:850;}
3908    
3909      .font-weight-851{font-weight:851;}
3910    
3911      .font-weight-852{font-weight:852;}
3912    
3913      .font-weight-853{font-weight:853;}
3914    
3915      .font-weight-854{font-weight:854;}
3916    
3917      .font-weight-855{font-weight:855;}
3918    
3919      .font-weight-856{font-weight:856;}
3920    
3921      .font-weight-857{font-weight:857;}
3922    
3923      .font-weight-858{font-weight:858;}
3924    
3925      .font-weight-859{font-weight:859;}
3926    
3927      .font-weight-860{font-weight:860;}
3928    
3929      .font-weight-861{font-weight:861;}
3930    
3931      .font-weight-862{font-weight:862;}
3932    
3933      .font-weight-863{font-weight:863;}
3934    
3935      .font-weight-864{font-weight:864;}
3936    
3937      .font-weight-865{font-weight:865;}
3938    
3939      .font-weight-866{font-weight:866;}
3940    
3941      .font-weight-867{font-weight:867;}
3942    
3943      .font-weight-868{font-weight:868;}
3944    
3945      .font-weight-869{font-weight:869;}
3946    
3947      .font-weight-870{font-weight:870;}
3948    
3949      .font-weight-871{font-weight:871;}
3950    
3951      .font-weight-872{font-weight:872;}
3952    
3953      .font-weight-873{font-weight:873;}
3954    
3955      .font-weight-874{font-weight:874;}
3956    
3957      .font-weight-875{font-weight:875;}
3958    
3959      .font-weight-876{font-weight:876;}
3960    
3961      .font-weight-877{font-weight:877;}
3962    
3963      .font-weight-878{font-weight:878;}
3964    
3965      .font-weight-879{font-weight:879;}
3966    
3967      .font-weight-880{font-weight:880;}
3968    
3969      .font-weight-881{font-weight:881;}
3970    
3971      .font-weight-882{font-weight:882;}
3972    
3973      .font-weight-883{font-weight:883;}
3974    
3975      .font-weight-884{font-weight:884;}
3976    
3977      .font-weight-885{font-weight:885;}
3978    
3979      .font-weight-886{font-weight:886;}
3980    
3981      .font-weight-887{font-weight:887;}
3982    
3983      .font-weight-888{font-weight:888;}
3984    
3985      .font-weight-889{font-weight:889;}
3986    
3987      .font-weight-890{font-weight:890;}
3988    
3989      .font-weight-891{font-weight:891;}
3990    
3991      .font-weight-892{font-weight:892;}
3992    
3993      .font-weight-893{font-weight:893;}
3994    
3995      .font-weight-894{font-weight:894;}
3996    
3997      .font-weight-895{font-weight:895;}
3998    
3999      .font-weight-896{font-weight:896;}
4000    
4001      .font-weight-897{font-weight:897;}
4002    
4003      .font-weight-898{font-weight:898;}
4004    
4005      .font-weight-899{font-weight:899;}
4006    
4007      .font-weight-900{font-weight:900;}
4008    
4009      .uppercase{text-transform:uppercase;}
4010      .lowercase{text-transform:lowercase;}
4011  @media all and (max-width:990px)
4012  {
4013    :root{--grid-gap: 1.25rem;}
4014    
4015      .mobile-font-size-1{font-size:1px;}
4016    
4017      .mobile-font-size-2{font-size:2px;}
4018    
4019      .mobile-font-size-3{font-size:3px;}
4020    
4021      .mobile-font-size-4{font-size:4px;}
4022    
4023      .mobile-font-size-5{font-size:5px;}
4024    
4025      .mobile-font-size-6{font-size:6px;}
4026    
4027      .mobile-font-size-7{font-size:7px;}
4028    
4029      .mobile-font-size-8{font-size:8px;}
4030    
4031      .mobile-font-size-9{font-size:9px;}
4032    
4033      .mobile-font-size-10{font-size:10px;}
4034    
4035      .mobile-font-size-11{font-size:11px;}
4036    
4037      .mobile-font-size-12{font-size:12px;}
4038    
4039      .mobile-font-size-13{font-size:13px;}
4040    
4041      .mobile-font-size-14{font-size:14px;}
4042    
4043      .mobile-font-size-15{font-size:15px;}
4044    
4045      .mobile-font-size-16{font-size:16px;}
4046    
4047      .mobile-font-size-17{font-size:17px;}
4048    
4049      .mobile-font-size-18{font-size:18px;}
4050    
4051      .mobile-font-size-19{font-size:19px;}
4052    
4053      .mobile-font-size-20{font-size:20px;}
4054    
4055      .mobile-font-size-21{font-size:21px;}
4056    
4057      .mobile-font-size-22{font-size:22px;}
4058    
4059      .mobile-font-size-23{font-size:23px;}
4060    
4061      .mobile-font-size-24{font-size:24px;}
4062    
4063      .mobile-font-size-25{font-size:25px;}
4064    
4065      .mobile-font-size-26{font-size:26px;}
4066    
4067      .mobile-font-size-27{font-size:27px;}
4068    
4069      .mobile-font-size-28{font-size:28px;}
4070    
4071      .mobile-font-size-29{font-size:29px;}
4072    
4073      .mobile-font-size-30{font-size:30px;}
4074    
4075      .mobile-font-size-31{font-size:31px;}
4076    
4077      .mobile-font-size-32{font-size:32px;}
4078    
4079      .mobile-font-size-33{font-size:33px;}
4080    
4081      .mobile-font-size-34{font-size:34px;}
4082    
4083      .mobile-font-size-35{font-size:35px;}
4084    
4085      .mobile-font-size-36{font-size:36px;}
4086    
4087      .mobile-font-size-37{font-size:37px;}
4088    
4089      .mobile-font-size-38{font-size:38px;}
4090    
4091      .mobile-font-size-39{font-size:39px;}
4092    
4093      .mobile-font-size-40{font-size:40px;}
4094    
4095      .mobile-font-size-41{font-size:41px;}
4096    
4097      .mobile-font-size-42{font-size:42px;}
4098    
4099      .mobile-font-size-43{font-size:43px;}
4100    
4101      .mobile-font-size-44{font-size:44px;}
4102    
4103      .mobile-font-size-45{font-size:45px;}
4104    
4105      .mobile-font-size-46{font-size:46px;}
4106    
4107      .mobile-font-size-47{font-size:47px;}
4108    
4109      .mobile-font-size-48{font-size:48px;}
4110    
4111      .mobile-font-size-49{font-size:49px;}
4112    
4113      .mobile-font-size-50{font-size:50px;}
4114    
4115      .mobile-font-size-51{font-size:51px;}
4116    
4117      .mobile-font-size-52{font-size:52px;}
4118    
4119      .mobile-font-size-53{font-size:53px;}
4120    
4121      .mobile-font-size-54{font-size:54px;}
4122    
4123      .mobile-font-size-55{font-size:55px;}
4124    
4125      .mobile-font-size-56{font-size:56px;}
4126    
4127      .mobile-font-size-57{font-size:57px;}
4128    
4129      .mobile-font-size-58{font-size:58px;}
4130    
4131      .mobile-font-size-59{font-size:59px;}
4132    
4133      .mobile-font-size-60{font-size:60px;}
4134    
4135      .mobile-font-size-61{font-size:61px;}
4136    
4137      .mobile-font-size-62{font-size:62px;}
4138    
4139      .mobile-font-size-63{font-size:63px;}
4140    
4141      .mobile-font-size-64{font-size:64px;}
4142    
4143      .mobile-font-size-65{font-size:65px;}
4144    
4145      .mobile-font-size-66{font-size:66px;}
4146    
4147      .mobile-font-size-67{font-size:67px;}
4148    
4149      .mobile-font-size-68{font-size:68px;}
4150    
4151      .mobile-font-size-69{font-size:69px;}
4152    
4153      .mobile-font-size-70{font-size:70px;}
4154    
4155      .mobile-font-size-71{font-size:71px;}
4156    
4157      .mobile-font-size-72{font-size:72px;}
4158    
4159      .mobile-font-size-73{font-size:73px;}
4160    
4161      .mobile-font-size-74{font-size:74px;}
4162    
4163      .mobile-font-size-75{font-size:75px;}
4164    
4165      .mobile-font-size-76{font-size:76px;}
4166    
4167      .mobile-font-size-77{font-size:77px;}
4168    
4169      .mobile-font-size-78{font-size:78px;}
4170    
4171      .mobile-font-size-79{font-size:79px;}
4172    
4173      .mobile-font-size-80{font-size:80px;}
4174    
4175      .mobile-font-size-81{font-size:81px;}
4176    
4177      .mobile-font-size-82{font-size:82px;}
4178    
4179      .mobile-font-size-83{font-size:83px;}
4180    
4181      .mobile-font-size-84{font-size:84px;}
4182    
4183      .mobile-font-size-85{font-size:85px;}
4184    
4185      .mobile-font-size-86{font-size:86px;}
4186    
4187      .mobile-font-size-87{font-size:87px;}
4188    
4189      .mobile-font-size-88{font-size:88px;}
4190    
4191      .mobile-font-size-89{font-size:89px;}
4192    
4193      .mobile-font-size-90{font-size:90px;}
4194    
4195      .mobile-font-size-91{font-size:91px;}
4196    
4197      .mobile-font-size-92{font-size:92px;}
4198    
4199      .mobile-font-size-93{font-size:93px;}
4200    
4201      .mobile-font-size-94{font-size:94px;}
4202    
4203      .mobile-font-size-95{font-size:95px;}
4204    
4205      .mobile-font-size-96{font-size:96px;}
4206    
4207      .mobile-font-size-97{font-size:97px;}
4208    
4209      .mobile-font-size-98{font-size:98px;}
4210    
4211      .mobile-font-size-99{font-size:99px;}
4212    
4213      .mobile-font-size-100{font-size:100px;}
4214    
4215    
4216      .mobile-font-weight-100{font-weight:100;}
4217    
4218      .mobile-font-weight-101{font-weight:101;}
4219    
4220      .mobile-font-weight-102{font-weight:102;}
4221    
4222      .mobile-font-weight-103{font-weight:103;}
4223    
4224      .mobile-font-weight-104{font-weight:104;}
4225    
4226      .mobile-font-weight-105{font-weight:105;}
4227    
4228      .mobile-font-weight-106{font-weight:106;}
4229    
4230      .mobile-font-weight-107{font-weight:107;}
4231    
4232      .mobile-font-weight-108{font-weight:108;}
4233    
4234      .mobile-font-weight-109{font-weight:109;}
4235    
4236      .mobile-font-weight-110{font-weight:110;}
4237    
4238      .mobile-font-weight-111{font-weight:111;}
4239    
4240      .mobile-font-weight-112{font-weight:112;}
4241    
4242      .mobile-font-weight-113{font-weight:113;}
4243    
4244      .mobile-font-weight-114{font-weight:114;}
4245    
4246      .mobile-font-weight-115{font-weight:115;}
4247    
4248      .mobile-font-weight-116{font-weight:116;}
4249    
4250      .mobile-font-weight-117{font-weight:117;}
4251    
4252      .mobile-font-weight-118{font-weight:118;}
4253    
4254      .mobile-font-weight-119{font-weight:119;}
4255    
4256      .mobile-font-weight-120{font-weight:120;}
4257    
4258      .mobile-font-weight-121{font-weight:121;}
4259    
4260      .mobile-font-weight-122{font-weight:122;}
4261    
4262      .mobile-font-weight-123{font-weight:123;}
4263    
4264      .mobile-font-weight-124{font-weight:124;}
4265    
4266      .mobile-font-weight-125{font-weight:125;}
4267    
4268      .mobile-font-weight-126{font-weight:126;}
4269    
4270      .mobile-font-weight-127{font-weight:127;}
4271    
4272      .mobile-font-weight-128{font-weight:128;}
4273    
4274      .mobile-font-weight-129{font-weight:129;}
4275    
4276      .mobile-font-weight-130{font-weight:130;}
4277    
4278      .mobile-font-weight-131{font-weight:131;}
4279    
4280      .mobile-font-weight-132{font-weight:132;}
4281    
4282      .mobile-font-weight-133{font-weight:133;}
4283    
4284      .mobile-font-weight-134{font-weight:134;}
4285    
4286      .mobile-font-weight-135{font-weight:135;}
4287    
4288      .mobile-font-weight-136{font-weight:136;}
4289    
4290      .mobile-font-weight-137{font-weight:137;}
4291    
4292      .mobile-font-weight-138{font-weight:138;}
4293    
4294      .mobile-font-weight-139{font-weight:139;}
4295    
4296      .mobile-font-weight-140{font-weight:140;}
4297    
4298      .mobile-font-weight-141{font-weight:141;}
4299    
4300      .mobile-font-weight-142{font-weight:142;}
4301    
4302      .mobile-font-weight-143{font-weight:143;}
4303    
4304      .mobile-font-weight-144{font-weight:144;}
4305    
4306      .mobile-font-weight-145{font-weight:145;}
4307    
4308      .mobile-font-weight-146{font-weight:146;}
4309    
4310      .mobile-font-weight-147{font-weight:147;}
4311    
4312      .mobile-font-weight-148{font-weight:148;}
4313    
4314      .mobile-font-weight-149{font-weight:149;}
4315    
4316      .mobile-font-weight-150{font-weight:150;}
4317    
4318      .mobile-font-weight-151{font-weight:151;}
4319    
4320      .mobile-font-weight-152{font-weight:152;}
4321    
4322      .mobile-font-weight-153{font-weight:153;}
4323    
4324      .mobile-font-weight-154{font-weight:154;}
4325    
4326      .mobile-font-weight-155{font-weight:155;}
4327    
4328      .mobile-font-weight-156{font-weight:156;}
4329    
4330      .mobile-font-weight-157{font-weight:157;}
4331    
4332      .mobile-font-weight-158{font-weight:158;}
4333    
4334      .mobile-font-weight-159{font-weight:159;}
4335    
4336      .mobile-font-weight-160{font-weight:160;}
4337    
4338      .mobile-font-weight-161{font-weight:161;}
4339    
4340      .mobile-font-weight-162{font-weight:162;}
4341    
4342      .mobile-font-weight-163{font-weight:163;}
4343    
4344      .mobile-font-weight-164{font-weight:164;}
4345    
4346      .mobile-font-weight-165{font-weight:165;}
4347    
4348      .mobile-font-weight-166{font-weight:166;}
4349    
4350      .mobile-font-weight-167{font-weight:167;}
4351    
4352      .mobile-font-weight-168{font-weight:168;}
4353    
4354      .mobile-font-weight-169{font-weight:169;}
4355    
4356      .mobile-font-weight-170{font-weight:170;}
4357    
4358      .mobile-font-weight-171{font-weight:171;}
4359    
4360      .mobile-font-weight-172{font-weight:172;}
4361    
4362      .mobile-font-weight-173{font-weight:173;}
4363    
4364      .mobile-font-weight-174{font-weight:174;}
4365    
4366      .mobile-font-weight-175{font-weight:175;}
4367    
4368      .mobile-font-weight-176{font-weight:176;}
4369    
4370      .mobile-font-weight-177{font-weight:177;}
4371    
4372      .mobile-font-weight-178{font-weight:178;}
4373    
4374      .mobile-font-weight-179{font-weight:179;}
4375    
4376      .mobile-font-weight-180{font-weight:180;}
4377    
4378      .mobile-font-weight-181{font-weight:181;}
4379    
4380      .mobile-font-weight-182{font-weight:182;}
4381    
4382      .mobile-font-weight-183{font-weight:183;}
4383    
4384      .mobile-font-weight-184{font-weight:184;}
4385    
4386      .mobile-font-weight-185{font-weight:185;}
4387    
4388      .mobile-font-weight-186{font-weight:186;}
4389    
4390      .mobile-font-weight-187{font-weight:187;}
4391    
4392      .mobile-font-weight-188{font-weight:188;}
4393    
4394      .mobile-font-weight-189{font-weight:189;}
4395    
4396      .mobile-font-weight-190{font-weight:190;}
4397    
4398      .mobile-font-weight-191{font-weight:191;}
4399    
4400      .mobile-font-weight-192{font-weight:192;}
4401    
4402      .mobile-font-weight-193{font-weight:193;}
4403    
4404      .mobile-font-weight-194{font-weight:194;}
4405    
4406      .mobile-font-weight-195{font-weight:195;}
4407    
4408      .mobile-font-weight-196{font-weight:196;}
4409    
4410      .mobile-font-weight-197{font-weight:197;}
4411    
4412      .mobile-font-weight-198{font-weight:198;}
4413    
4414      .mobile-font-weight-199{font-weight:199;}
4415    
4416      .mobile-font-weight-200{font-weight:200;}
4417    
4418      .mobile-font-weight-201{font-weight:201;}
4419    
4420      .mobile-font-weight-202{font-weight:202;}
4421    
4422      .mobile-font-weight-203{font-weight:203;}
4423    
4424      .mobile-font-weight-204{font-weight:204;}
4425    
4426      .mobile-font-weight-205{font-weight:205;}
4427    
4428      .mobile-font-weight-206{font-weight:206;}
4429    
4430      .mobile-font-weight-207{font-weight:207;}
4431    
4432      .mobile-font-weight-208{font-weight:208;}
4433    
4434      .mobile-font-weight-209{font-weight:209;}
4435    
4436      .mobile-font-weight-210{font-weight:210;}
4437    
4438      .mobile-font-weight-211{font-weight:211;}
4439    
4440      .mobile-font-weight-212{font-weight:212;}
4441    
4442      .mobile-font-weight-213{font-weight:213;}
4443    
4444      .mobile-font-weight-214{font-weight:214;}
4445    
4446      .mobile-font-weight-215{font-weight:215;}
4447    
4448      .mobile-font-weight-216{font-weight:216;}
4449    
4450      .mobile-font-weight-217{font-weight:217;}
4451    
4452      .mobile-font-weight-218{font-weight:218;}
4453    
4454      .mobile-font-weight-219{font-weight:219;}
4455    
4456      .mobile-font-weight-220{font-weight:220;}
4457    
4458      .mobile-font-weight-221{font-weight:221;}
4459    
4460      .mobile-font-weight-222{font-weight:222;}
4461    
4462      .mobile-font-weight-223{font-weight:223;}
4463    
4464      .mobile-font-weight-224{font-weight:224;}
4465    
4466      .mobile-font-weight-225{font-weight:225;}
4467    
4468      .mobile-font-weight-226{font-weight:226;}
4469    
4470      .mobile-font-weight-227{font-weight:227;}
4471    
4472      .mobile-font-weight-228{font-weight:228;}
4473    
4474      .mobile-font-weight-229{font-weight:229;}
4475    
4476      .mobile-font-weight-230{font-weight:230;}
4477    
4478      .mobile-font-weight-231{font-weight:231;}
4479    
4480      .mobile-font-weight-232{font-weight:232;}
4481    
4482      .mobile-font-weight-233{font-weight:233;}
4483    
4484      .mobile-font-weight-234{font-weight:234;}
4485    
4486      .mobile-font-weight-235{font-weight:235;}
4487    
4488      .mobile-font-weight-236{font-weight:236;}
4489    
4490      .mobile-font-weight-237{font-weight:237;}
4491    
4492      .mobile-font-weight-238{font-weight:238;}
4493    
4494      .mobile-font-weight-239{font-weight:239;}
4495    
4496      .mobile-font-weight-240{font-weight:240;}
4497    
4498      .mobile-font-weight-241{font-weight:241;}
4499    
4500      .mobile-font-weight-242{font-weight:242;}
4501    
4502      .mobile-font-weight-243{font-weight:243;}
4503    
4504      .mobile-font-weight-244{font-weight:244;}
4505    
4506      .mobile-font-weight-245{font-weight:245;}
4507    
4508      .mobile-font-weight-246{font-weight:246;}
4509    
4510      .mobile-font-weight-247{font-weight:247;}
4511    
4512      .mobile-font-weight-248{font-weight:248;}
4513    
4514      .mobile-font-weight-249{font-weight:249;}
4515    
4516      .mobile-font-weight-250{font-weight:250;}
4517    
4518      .mobile-font-weight-251{font-weight:251;}
4519    
4520      .mobile-font-weight-252{font-weight:252;}
4521    
4522      .mobile-font-weight-253{font-weight:253;}
4523    
4524      .mobile-font-weight-254{font-weight:254;}
4525    
4526      .mobile-font-weight-255{font-weight:255;}
4527    
4528      .mobile-font-weight-256{font-weight:256;}
4529    
4530      .mobile-font-weight-257{font-weight:257;}
4531    
4532      .mobile-font-weight-258{font-weight:258;}
4533    
4534      .mobile-font-weight-259{font-weight:259;}
4535    
4536      .mobile-font-weight-260{font-weight:260;}
4537    
4538      .mobile-font-weight-261{font-weight:261;}
4539    
4540      .mobile-font-weight-262{font-weight:262;}
4541    
4542      .mobile-font-weight-263{font-weight:263;}
4543    
4544      .mobile-font-weight-264{font-weight:264;}
4545    
4546      .mobile-font-weight-265{font-weight:265;}
4547    
4548      .mobile-font-weight-266{font-weight:266;}
4549    
4550      .mobile-font-weight-267{font-weight:267;}
4551    
4552      .mobile-font-weight-268{font-weight:268;}
4553    
4554      .mobile-font-weight-269{font-weight:269;}
4555    
4556      .mobile-font-weight-270{font-weight:270;}
4557    
4558      .mobile-font-weight-271{font-weight:271;}
4559    
4560      .mobile-font-weight-272{font-weight:272;}
4561    
4562      .mobile-font-weight-273{font-weight:273;}
4563    
4564      .mobile-font-weight-274{font-weight:274;}
4565    
4566      .mobile-font-weight-275{font-weight:275;}
4567    
4568      .mobile-font-weight-276{font-weight:276;}
4569    
4570      .mobile-font-weight-277{font-weight:277;}
4571    
4572      .mobile-font-weight-278{font-weight:278;}
4573    
4574      .mobile-font-weight-279{font-weight:279;}
4575    
4576      .mobile-font-weight-280{font-weight:280;}
4577    
4578      .mobile-font-weight-281{font-weight:281;}
4579    
4580      .mobile-font-weight-282{font-weight:282;}
4581    
4582      .mobile-font-weight-283{font-weight:283;}
4583    
4584      .mobile-font-weight-284{font-weight:284;}
4585    
4586      .mobile-font-weight-285{font-weight:285;}
4587    
4588      .mobile-font-weight-286{font-weight:286;}
4589    
4590      .mobile-font-weight-287{font-weight:287;}
4591    
4592      .mobile-font-weight-288{font-weight:288;}
4593    
4594      .mobile-font-weight-289{font-weight:289;}
4595    
4596      .mobile-font-weight-290{font-weight:290;}
4597    
4598      .mobile-font-weight-291{font-weight:291;}
4599    
4600      .mobile-font-weight-292{font-weight:292;}
4601    
4602      .mobile-font-weight-293{font-weight:293;}
4603    
4604      .mobile-font-weight-294{font-weight:294;}
4605    
4606      .mobile-font-weight-295{font-weight:295;}
4607    
4608      .mobile-font-weight-296{font-weight:296;}
4609    
4610      .mobile-font-weight-297{font-weight:297;}
4611    
4612      .mobile-font-weight-298{font-weight:298;}
4613    
4614      .mobile-font-weight-299{font-weight:299;}
4615    
4616      .mobile-font-weight-300{font-weight:300;}
4617    
4618      .mobile-font-weight-301{font-weight:301;}
4619    
4620      .mobile-font-weight-302{font-weight:302;}
4621    
4622      .mobile-font-weight-303{font-weight:303;}
4623    
4624      .mobile-font-weight-304{font-weight:304;}
4625    
4626      .mobile-font-weight-305{font-weight:305;}
4627    
4628      .mobile-font-weight-306{font-weight:306;}
4629    
4630      .mobile-font-weight-307{font-weight:307;}
4631    
4632      .mobile-font-weight-308{font-weight:308;}
4633    
4634      .mobile-font-weight-309{font-weight:309;}
4635    
4636      .mobile-font-weight-310{font-weight:310;}
4637    
4638      .mobile-font-weight-311{font-weight:311;}
4639    
4640      .mobile-font-weight-312{font-weight:312;}
4641    
4642      .mobile-font-weight-313{font-weight:313;}
4643    
4644      .mobile-font-weight-314{font-weight:314;}
4645    
4646      .mobile-font-weight-315{font-weight:315;}
4647    
4648      .mobile-font-weight-316{font-weight:316;}
4649    
4650      .mobile-font-weight-317{font-weight:317;}
4651    
4652      .mobile-font-weight-318{font-weight:318;}
4653    
4654      .mobile-font-weight-319{font-weight:319;}
4655    
4656      .mobile-font-weight-320{font-weight:320;}
4657    
4658      .mobile-font-weight-321{font-weight:321;}
4659    
4660      .mobile-font-weight-322{font-weight:322;}
4661    
4662      .mobile-font-weight-323{font-weight:323;}
4663    
4664      .mobile-font-weight-324{font-weight:324;}
4665    
4666      .mobile-font-weight-325{font-weight:325;}
4667    
4668      .mobile-font-weight-326{font-weight:326;}
4669    
4670      .mobile-font-weight-327{font-weight:327;}
4671    
4672      .mobile-font-weight-328{font-weight:328;}
4673    
4674      .mobile-font-weight-329{font-weight:329;}
4675    
4676      .mobile-font-weight-330{font-weight:330;}
4677    
4678      .mobile-font-weight-331{font-weight:331;}
4679    
4680      .mobile-font-weight-332{font-weight:332;}
4681    
4682      .mobile-font-weight-333{font-weight:333;}
4683    
4684      .mobile-font-weight-334{font-weight:334;}
4685    
4686      .mobile-font-weight-335{font-weight:335;}
4687    
4688      .mobile-font-weight-336{font-weight:336;}
4689    
4690      .mobile-font-weight-337{font-weight:337;}
4691    
4692      .mobile-font-weight-338{font-weight:338;}
4693    
4694      .mobile-font-weight-339{font-weight:339;}
4695    
4696      .mobile-font-weight-340{font-weight:340;}
4697    
4698      .mobile-font-weight-341{font-weight:341;}
4699    
4700      .mobile-font-weight-342{font-weight:342;}
4701    
4702      .mobile-font-weight-343{font-weight:343;}
4703    
4704      .mobile-font-weight-344{font-weight:344;}
4705    
4706      .mobile-font-weight-345{font-weight:345;}
4707    
4708      .mobile-font-weight-346{font-weight:346;}
4709    
4710      .mobile-font-weight-347{font-weight:347;}
4711    
4712      .mobile-font-weight-348{font-weight:348;}
4713    
4714      .mobile-font-weight-349{font-weight:349;}
4715    
4716      .mobile-font-weight-350{font-weight:350;}
4717    
4718      .mobile-font-weight-351{font-weight:351;}
4719    
4720      .mobile-font-weight-352{font-weight:352;}
4721    
4722      .mobile-font-weight-353{font-weight:353;}
4723    
4724      .mobile-font-weight-354{font-weight:354;}
4725    
4726      .mobile-font-weight-355{font-weight:355;}
4727    
4728      .mobile-font-weight-356{font-weight:356;}
4729    
4730      .mobile-font-weight-357{font-weight:357;}
4731    
4732      .mobile-font-weight-358{font-weight:358;}
4733    
4734      .mobile-font-weight-359{font-weight:359;}
4735    
4736      .mobile-font-weight-360{font-weight:360;}
4737    
4738      .mobile-font-weight-361{font-weight:361;}
4739    
4740      .mobile-font-weight-362{font-weight:362;}
4741    
4742      .mobile-font-weight-363{font-weight:363;}
4743    
4744      .mobile-font-weight-364{font-weight:364;}
4745    
4746      .mobile-font-weight-365{font-weight:365;}
4747    
4748      .mobile-font-weight-366{font-weight:366;}
4749    
4750      .mobile-font-weight-367{font-weight:367;}
4751    
4752      .mobile-font-weight-368{font-weight:368;}
4753    
4754      .mobile-font-weight-369{font-weight:369;}
4755    
4756      .mobile-font-weight-370{font-weight:370;}
4757    
4758      .mobile-font-weight-371{font-weight:371;}
4759    
4760      .mobile-font-weight-372{font-weight:372;}
4761    
4762      .mobile-font-weight-373{font-weight:373;}
4763    
4764      .mobile-font-weight-374{font-weight:374;}
4765    
4766      .mobile-font-weight-375{font-weight:375;}
4767    
4768      .mobile-font-weight-376{font-weight:376;}
4769    
4770      .mobile-font-weight-377{font-weight:377;}
4771    
4772      .mobile-font-weight-378{font-weight:378;}
4773    
4774      .mobile-font-weight-379{font-weight:379;}
4775    
4776      .mobile-font-weight-380{font-weight:380;}
4777    
4778      .mobile-font-weight-381{font-weight:381;}
4779    
4780      .mobile-font-weight-382{font-weight:382;}
4781    
4782      .mobile-font-weight-383{font-weight:383;}
4783    
4784      .mobile-font-weight-384{font-weight:384;}
4785    
4786      .mobile-font-weight-385{font-weight:385;}
4787    
4788      .mobile-font-weight-386{font-weight:386;}
4789    
4790      .mobile-font-weight-387{font-weight:387;}
4791    
4792      .mobile-font-weight-388{font-weight:388;}
4793    
4794      .mobile-font-weight-389{font-weight:389;}
4795    
4796      .mobile-font-weight-390{font-weight:390;}
4797    
4798      .mobile-font-weight-391{font-weight:391;}
4799    
4800      .mobile-font-weight-392{font-weight:392;}
4801    
4802      .mobile-font-weight-393{font-weight:393;}
4803    
4804      .mobile-font-weight-394{font-weight:394;}
4805    
4806      .mobile-font-weight-395{font-weight:395;}
4807    
4808      .mobile-font-weight-396{font-weight:396;}
4809    
4810      .mobile-font-weight-397{font-weight:397;}
4811    
4812      .mobile-font-weight-398{font-weight:398;}
4813    
4814      .mobile-font-weight-399{font-weight:399;}
4815    
4816      .mobile-font-weight-400{font-weight:400;}
4817    
4818      .mobile-font-weight-401{font-weight:401;}
4819    
4820      .mobile-font-weight-402{font-weight:402;}
4821    
4822      .mobile-font-weight-403{font-weight:403;}
4823    
4824      .mobile-font-weight-404{font-weight:404;}
4825    
4826      .mobile-font-weight-405{font-weight:405;}
4827    
4828      .mobile-font-weight-406{font-weight:406;}
4829    
4830      .mobile-font-weight-407{font-weight:407;}
4831    
4832      .mobile-font-weight-408{font-weight:408;}
4833    
4834      .mobile-font-weight-409{font-weight:409;}
4835    
4836      .mobile-font-weight-410{font-weight:410;}
4837    
4838      .mobile-font-weight-411{font-weight:411;}
4839    
4840      .mobile-font-weight-412{font-weight:412;}
4841    
4842      .mobile-font-weight-413{font-weight:413;}
4843    
4844      .mobile-font-weight-414{font-weight:414;}
4845    
4846      .mobile-font-weight-415{font-weight:415;}
4847    
4848      .mobile-font-weight-416{font-weight:416;}
4849    
4850      .mobile-font-weight-417{font-weight:417;}
4851    
4852      .mobile-font-weight-418{font-weight:418;}
4853    
4854      .mobile-font-weight-419{font-weight:419;}
4855    
4856      .mobile-font-weight-420{font-weight:420;}
4857    
4858      .mobile-font-weight-421{font-weight:421;}
4859    
4860      .mobile-font-weight-422{font-weight:422;}
4861    
4862      .mobile-font-weight-423{font-weight:423;}
4863    
4864      .mobile-font-weight-424{font-weight:424;}
4865    
4866      .mobile-font-weight-425{font-weight:425;}
4867    
4868      .mobile-font-weight-426{font-weight:426;}
4869    
4870      .mobile-font-weight-427{font-weight:427;}
4871    
4872      .mobile-font-weight-428{font-weight:428;}
4873    
4874      .mobile-font-weight-429{font-weight:429;}
4875    
4876      .mobile-font-weight-430{font-weight:430;}
4877    
4878      .mobile-font-weight-431{font-weight:431;}
4879    
4880      .mobile-font-weight-432{font-weight:432;}
4881    
4882      .mobile-font-weight-433{font-weight:433;}
4883    
4884      .mobile-font-weight-434{font-weight:434;}
4885    
4886      .mobile-font-weight-435{font-weight:435;}
4887    
4888      .mobile-font-weight-436{font-weight:436;}
4889    
4890      .mobile-font-weight-437{font-weight:437;}
4891    
4892      .mobile-font-weight-438{font-weight:438;}
4893    
4894      .mobile-font-weight-439{font-weight:439;}
4895    
4896      .mobile-font-weight-440{font-weight:440;}
4897    
4898      .mobile-font-weight-441{font-weight:441;}
4899    
4900      .mobile-font-weight-442{font-weight:442;}
4901    
4902      .mobile-font-weight-443{font-weight:443;}
4903    
4904      .mobile-font-weight-444{font-weight:444;}
4905    
4906      .mobile-font-weight-445{font-weight:445;}
4907    
4908      .mobile-font-weight-446{font-weight:446;}
4909    
4910      .mobile-font-weight-447{font-weight:447;}
4911    
4912      .mobile-font-weight-448{font-weight:448;}
4913    
4914      .mobile-font-weight-449{font-weight:449;}
4915    
4916      .mobile-font-weight-450{font-weight:450;}
4917    
4918      .mobile-font-weight-451{font-weight:451;}
4919    
4920      .mobile-font-weight-452{font-weight:452;}
4921    
4922      .mobile-font-weight-453{font-weight:453;}
4923    
4924      .mobile-font-weight-454{font-weight:454;}
4925    
4926      .mobile-font-weight-455{font-weight:455;}
4927    
4928      .mobile-font-weight-456{font-weight:456;}
4929    
4930      .mobile-font-weight-457{font-weight:457;}
4931    
4932      .mobile-font-weight-458{font-weight:458;}
4933    
4934      .mobile-font-weight-459{font-weight:459;}
4935    
4936      .mobile-font-weight-460{font-weight:460;}
4937    
4938      .mobile-font-weight-461{font-weight:461;}
4939    
4940      .mobile-font-weight-462{font-weight:462;}
4941    
4942      .mobile-font-weight-463{font-weight:463;}
4943    
4944      .mobile-font-weight-464{font-weight:464;}
4945    
4946      .mobile-font-weight-465{font-weight:465;}
4947    
4948      .mobile-font-weight-466{font-weight:466;}
4949    
4950      .mobile-font-weight-467{font-weight:467;}
4951    
4952      .mobile-font-weight-468{font-weight:468;}
4953    
4954      .mobile-font-weight-469{font-weight:469;}
4955    
4956      .mobile-font-weight-470{font-weight:470;}
4957    
4958      .mobile-font-weight-471{font-weight:471;}
4959    
4960      .mobile-font-weight-472{font-weight:472;}
4961    
4962      .mobile-font-weight-473{font-weight:473;}
4963    
4964      .mobile-font-weight-474{font-weight:474;}
4965    
4966      .mobile-font-weight-475{font-weight:475;}
4967    
4968      .mobile-font-weight-476{font-weight:476;}
4969    
4970      .mobile-font-weight-477{font-weight:477;}
4971    
4972      .mobile-font-weight-478{font-weight:478;}
4973    
4974      .mobile-font-weight-479{font-weight:479;}
4975    
4976      .mobile-font-weight-480{font-weight:480;}
4977    
4978      .mobile-font-weight-481{font-weight:481;}
4979    
4980      .mobile-font-weight-482{font-weight:482;}
4981    
4982      .mobile-font-weight-483{font-weight:483;}
4983    
4984      .mobile-font-weight-484{font-weight:484;}
4985    
4986      .mobile-font-weight-485{font-weight:485;}
4987    
4988      .mobile-font-weight-486{font-weight:486;}
4989    
4990      .mobile-font-weight-487{font-weight:487;}
4991    
4992      .mobile-font-weight-488{font-weight:488;}
4993    
4994      .mobile-font-weight-489{font-weight:489;}
4995    
4996      .mobile-font-weight-490{font-weight:490;}
4997    
4998      .mobile-font-weight-491{font-weight:491;}
4999    
5000      .mobile-font-weight-492{font-weight:492;}
5001    
5002      .mobile-font-weight-493{font-weight:493;}
5003    
5004      .mobile-font-weight-494{font-weight:494;}
5005    
5006      .mobile-font-weight-495{font-weight:495;}
5007    
5008      .mobile-font-weight-496{font-weight:496;}
5009    
5010      .mobile-font-weight-497{font-weight:497;}
5011    
5012      .mobile-font-weight-498{font-weight:498;}
5013    
5014      .mobile-font-weight-499{font-weight:499;}
5015    
5016      .mobile-font-weight-500{font-weight:500;}
5017    
5018      .mobile-font-weight-501{font-weight:501;}
5019    
5020      .mobile-font-weight-502{font-weight:502;}
5021    
5022      .mobile-font-weight-503{font-weight:503;}
5023    
5024      .mobile-font-weight-504{font-weight:504;}
5025    
5026      .mobile-font-weight-505{font-weight:505;}
5027    
5028      .mobile-font-weight-506{font-weight:506;}
5029    
5030      .mobile-font-weight-507{font-weight:507;}
5031    
5032      .mobile-font-weight-508{font-weight:508;}
5033    
5034      .mobile-font-weight-509{font-weight:509;}
5035    
5036      .mobile-font-weight-510{font-weight:510;}
5037    
5038      .mobile-font-weight-511{font-weight:511;}
5039    
5040      .mobile-font-weight-512{font-weight:512;}
5041    
5042      .mobile-font-weight-513{font-weight:513;}
5043    
5044      .mobile-font-weight-514{font-weight:514;}
5045    
5046      .mobile-font-weight-515{font-weight:515;}
5047    
5048      .mobile-font-weight-516{font-weight:516;}
5049    
5050      .mobile-font-weight-517{font-weight:517;}
5051    
5052      .mobile-font-weight-518{font-weight:518;}
5053    
5054      .mobile-font-weight-519{font-weight:519;}
5055    
5056      .mobile-font-weight-520{font-weight:520;}
5057    
5058      .mobile-font-weight-521{font-weight:521;}
5059    
5060      .mobile-font-weight-522{font-weight:522;}
5061    
5062      .mobile-font-weight-523{font-weight:523;}
5063    
5064      .mobile-font-weight-524{font-weight:524;}
5065    
5066      .mobile-font-weight-525{font-weight:525;}
5067    
5068      .mobile-font-weight-526{font-weight:526;}
5069    
5070      .mobile-font-weight-527{font-weight:527;}
5071    
5072      .mobile-font-weight-528{font-weight:528;}
5073    
5074      .mobile-font-weight-529{font-weight:529;}
5075    
5076      .mobile-font-weight-530{font-weight:530;}
5077    
5078      .mobile-font-weight-531{font-weight:531;}
5079    
5080      .mobile-font-weight-532{font-weight:532;}
5081    
5082      .mobile-font-weight-533{font-weight:533;}
5083    
5084      .mobile-font-weight-534{font-weight:534;}
5085    
5086      .mobile-font-weight-535{font-weight:535;}
5087    
5088      .mobile-font-weight-536{font-weight:536;}
5089    
5090      .mobile-font-weight-537{font-weight:537;}
5091    
5092      .mobile-font-weight-538{font-weight:538;}
5093    
5094      .mobile-font-weight-539{font-weight:539;}
5095    
5096      .mobile-font-weight-540{font-weight:540;}
5097    
5098      .mobile-font-weight-541{font-weight:541;}
5099    
5100      .mobile-font-weight-542{font-weight:542;}
5101    
5102      .mobile-font-weight-543{font-weight:543;}
5103    
5104      .mobile-font-weight-544{font-weight:544;}
5105    
5106      .mobile-font-weight-545{font-weight:545;}
5107    
5108      .mobile-font-weight-546{font-weight:546;}
5109    
5110      .mobile-font-weight-547{font-weight:547;}
5111    
5112      .mobile-font-weight-548{font-weight:548;}
5113    
5114      .mobile-font-weight-549{font-weight:549;}
5115    
5116      .mobile-font-weight-550{font-weight:550;}
5117    
5118      .mobile-font-weight-551{font-weight:551;}
5119    
5120      .mobile-font-weight-552{font-weight:552;}
5121    
5122      .mobile-font-weight-553{font-weight:553;}
5123    
5124      .mobile-font-weight-554{font-weight:554;}
5125    
5126      .mobile-font-weight-555{font-weight:555;}
5127    
5128      .mobile-font-weight-556{font-weight:556;}
5129    
5130      .mobile-font-weight-557{font-weight:557;}
5131    
5132      .mobile-font-weight-558{font-weight:558;}
5133    
5134      .mobile-font-weight-559{font-weight:559;}
5135    
5136      .mobile-font-weight-560{font-weight:560;}
5137    
5138      .mobile-font-weight-561{font-weight:561;}
5139    
5140      .mobile-font-weight-562{font-weight:562;}
5141    
5142      .mobile-font-weight-563{font-weight:563;}
5143    
5144      .mobile-font-weight-564{font-weight:564;}
5145    
5146      .mobile-font-weight-565{font-weight:565;}
5147    
5148      .mobile-font-weight-566{font-weight:566;}
5149    
5150      .mobile-font-weight-567{font-weight:567;}
5151    
5152      .mobile-font-weight-568{font-weight:568;}
5153    
5154      .mobile-font-weight-569{font-weight:569;}
5155    
5156      .mobile-font-weight-570{font-weight:570;}
5157    
5158      .mobile-font-weight-571{font-weight:571;}
5159    
5160      .mobile-font-weight-572{font-weight:572;}
5161    
5162      .mobile-font-weight-573{font-weight:573;}
5163    
5164      .mobile-font-weight-574{font-weight:574;}
5165    
5166      .mobile-font-weight-575{font-weight:575;}
5167    
5168      .mobile-font-weight-576{font-weight:576;}
5169    
5170      .mobile-font-weight-577{font-weight:577;}
5171    
5172      .mobile-font-weight-578{font-weight:578;}
5173    
5174      .mobile-font-weight-579{font-weight:579;}
5175    
5176      .mobile-font-weight-580{font-weight:580;}
5177    
5178      .mobile-font-weight-581{font-weight:581;}
5179    
5180      .mobile-font-weight-582{font-weight:582;}
5181    
5182      .mobile-font-weight-583{font-weight:583;}
5183    
5184      .mobile-font-weight-584{font-weight:584;}
5185    
5186      .mobile-font-weight-585{font-weight:585;}
5187    
5188      .mobile-font-weight-586{font-weight:586;}
5189    
5190      .mobile-font-weight-587{font-weight:587;}
5191    
5192      .mobile-font-weight-588{font-weight:588;}
5193    
5194      .mobile-font-weight-589{font-weight:589;}
5195    
5196      .mobile-font-weight-590{font-weight:590;}
5197    
5198      .mobile-font-weight-591{font-weight:591;}
5199    
5200      .mobile-font-weight-592{font-weight:592;}
5201    
5202      .mobile-font-weight-593{font-weight:593;}
5203    
5204      .mobile-font-weight-594{font-weight:594;}
5205    
5206      .mobile-font-weight-595{font-weight:595;}
5207    
5208      .mobile-font-weight-596{font-weight:596;}
5209    
5210      .mobile-font-weight-597{font-weight:597;}
5211    
5212      .mobile-font-weight-598{font-weight:598;}
5213    
5214      .mobile-font-weight-599{font-weight:599;}
5215    
5216      .mobile-font-weight-600{font-weight:600;}
5217    
5218      .mobile-font-weight-601{font-weight:601;}
5219    
5220      .mobile-font-weight-602{font-weight:602;}
5221    
5222      .mobile-font-weight-603{font-weight:603;}
5223    
5224      .mobile-font-weight-604{font-weight:604;}
5225    
5226      .mobile-font-weight-605{font-weight:605;}
5227    
5228      .mobile-font-weight-606{font-weight:606;}
5229    
5230      .mobile-font-weight-607{font-weight:607;}
5231    
5232      .mobile-font-weight-608{font-weight:608;}
5233    
5234      .mobile-font-weight-609{font-weight:609;}
5235    
5236      .mobile-font-weight-610{font-weight:610;}
5237    
5238      .mobile-font-weight-611{font-weight:611;}
5239    
5240      .mobile-font-weight-612{font-weight:612;}
5241    
5242      .mobile-font-weight-613{font-weight:613;}
5243    
5244      .mobile-font-weight-614{font-weight:614;}
5245    
5246      .mobile-font-weight-615{font-weight:615;}
5247    
5248      .mobile-font-weight-616{font-weight:616;}
5249    
5250      .mobile-font-weight-617{font-weight:617;}
5251    
5252      .mobile-font-weight-618{font-weight:618;}
5253    
5254      .mobile-font-weight-619{font-weight:619;}
5255    
5256      .mobile-font-weight-620{font-weight:620;}
5257    
5258      .mobile-font-weight-621{font-weight:621;}
5259    
5260      .mobile-font-weight-622{font-weight:622;}
5261    
5262      .mobile-font-weight-623{font-weight:623;}
5263    
5264      .mobile-font-weight-624{font-weight:624;}
5265    
5266      .mobile-font-weight-625{font-weight:625;}
5267    
5268      .mobile-font-weight-626{font-weight:626;}
5269    
5270      .mobile-font-weight-627{font-weight:627;}
5271    
5272      .mobile-font-weight-628{font-weight:628;}
5273    
5274      .mobile-font-weight-629{font-weight:629;}
5275    
5276      .mobile-font-weight-630{font-weight:630;}
5277    
5278      .mobile-font-weight-631{font-weight:631;}
5279    
5280      .mobile-font-weight-632{font-weight:632;}
5281    
5282      .mobile-font-weight-633{font-weight:633;}
5283    
5284      .mobile-font-weight-634{font-weight:634;}
5285    
5286      .mobile-font-weight-635{font-weight:635;}
5287    
5288      .mobile-font-weight-636{font-weight:636;}
5289    
5290      .mobile-font-weight-637{font-weight:637;}
5291    
5292      .mobile-font-weight-638{font-weight:638;}
5293    
5294      .mobile-font-weight-639{font-weight:639;}
5295    
5296      .mobile-font-weight-640{font-weight:640;}
5297    
5298      .mobile-font-weight-641{font-weight:641;}
5299    
5300      .mobile-font-weight-642{font-weight:642;}
5301    
5302      .mobile-font-weight-643{font-weight:643;}
5303    
5304      .mobile-font-weight-644{font-weight:644;}
5305    
5306      .mobile-font-weight-645{font-weight:645;}
5307    
5308      .mobile-font-weight-646{font-weight:646;}
5309    
5310      .mobile-font-weight-647{font-weight:647;}
5311    
5312      .mobile-font-weight-648{font-weight:648;}
5313    
5314      .mobile-font-weight-649{font-weight:649;}
5315    
5316      .mobile-font-weight-650{font-weight:650;}
5317    
5318      .mobile-font-weight-651{font-weight:651;}
5319    
5320      .mobile-font-weight-652{font-weight:652;}
5321    
5322      .mobile-font-weight-653{font-weight:653;}
5323    
5324      .mobile-font-weight-654{font-weight:654;}
5325    
5326      .mobile-font-weight-655{font-weight:655;}
5327    
5328      .mobile-font-weight-656{font-weight:656;}
5329    
5330      .mobile-font-weight-657{font-weight:657;}
5331    
5332      .mobile-font-weight-658{font-weight:658;}
5333    
5334      .mobile-font-weight-659{font-weight:659;}
5335    
5336      .mobile-font-weight-660{font-weight:660;}
5337    
5338      .mobile-font-weight-661{font-weight:661;}
5339    
5340      .mobile-font-weight-662{font-weight:662;}
5341    
5342      .mobile-font-weight-663{font-weight:663;}
5343    
5344      .mobile-font-weight-664{font-weight:664;}
5345    
5346      .mobile-font-weight-665{font-weight:665;}
5347    
5348      .mobile-font-weight-666{font-weight:666;}
5349    
5350      .mobile-font-weight-667{font-weight:667;}
5351    
5352      .mobile-font-weight-668{font-weight:668;}
5353    
5354      .mobile-font-weight-669{font-weight:669;}
5355    
5356      .mobile-font-weight-670{font-weight:670;}
5357    
5358      .mobile-font-weight-671{font-weight:671;}
5359    
5360      .mobile-font-weight-672{font-weight:672;}
5361    
5362      .mobile-font-weight-673{font-weight:673;}
5363    
5364      .mobile-font-weight-674{font-weight:674;}
5365    
5366      .mobile-font-weight-675{font-weight:675;}
5367    
5368      .mobile-font-weight-676{font-weight:676;}
5369    
5370      .mobile-font-weight-677{font-weight:677;}
5371    
5372      .mobile-font-weight-678{font-weight:678;}
5373    
5374      .mobile-font-weight-679{font-weight:679;}
5375    
5376      .mobile-font-weight-680{font-weight:680;}
5377    
5378      .mobile-font-weight-681{font-weight:681;}
5379    
5380      .mobile-font-weight-682{font-weight:682;}
5381    
5382      .mobile-font-weight-683{font-weight:683;}
5383    
5384      .mobile-font-weight-684{font-weight:684;}
5385    
5386      .mobile-font-weight-685{font-weight:685;}
5387    
5388      .mobile-font-weight-686{font-weight:686;}
5389    
5390      .mobile-font-weight-687{font-weight:687;}
5391    
5392      .mobile-font-weight-688{font-weight:688;}
5393    
5394      .mobile-font-weight-689{font-weight:689;}
5395    
5396      .mobile-font-weight-690{font-weight:690;}
5397    
5398      .mobile-font-weight-691{font-weight:691;}
5399    
5400      .mobile-font-weight-692{font-weight:692;}
5401    
5402      .mobile-font-weight-693{font-weight:693;}
5403    
5404      .mobile-font-weight-694{font-weight:694;}
5405    
5406      .mobile-font-weight-695{font-weight:695;}
5407    
5408      .mobile-font-weight-696{font-weight:696;}
5409    
5410      .mobile-font-weight-697{font-weight:697;}
5411    
5412      .mobile-font-weight-698{font-weight:698;}
5413    
5414      .mobile-font-weight-699{font-weight:699;}
5415    
5416      .mobile-font-weight-700{font-weight:700;}
5417    
5418      .mobile-font-weight-701{font-weight:701;}
5419    
5420      .mobile-font-weight-702{font-weight:702;}
5421    
5422      .mobile-font-weight-703{font-weight:703;}
5423    
5424      .mobile-font-weight-704{font-weight:704;}
5425    
5426      .mobile-font-weight-705{font-weight:705;}
5427    
5428      .mobile-font-weight-706{font-weight:706;}
5429    
5430      .mobile-font-weight-707{font-weight:707;}
5431    
5432      .mobile-font-weight-708{font-weight:708;}
5433    
5434      .mobile-font-weight-709{font-weight:709;}
5435    
5436      .mobile-font-weight-710{font-weight:710;}
5437    
5438      .mobile-font-weight-711{font-weight:711;}
5439    
5440      .mobile-font-weight-712{font-weight:712;}
5441    
5442      .mobile-font-weight-713{font-weight:713;}
5443    
5444      .mobile-font-weight-714{font-weight:714;}
5445    
5446      .mobile-font-weight-715{font-weight:715;}
5447    
5448      .mobile-font-weight-716{font-weight:716;}
5449    
5450      .mobile-font-weight-717{font-weight:717;}
5451    
5452      .mobile-font-weight-718{font-weight:718;}
5453    
5454      .mobile-font-weight-719{font-weight:719;}
5455    
5456      .mobile-font-weight-720{font-weight:720;}
5457    
5458      .mobile-font-weight-721{font-weight:721;}
5459    
5460      .mobile-font-weight-722{font-weight:722;}
5461    
5462      .mobile-font-weight-723{font-weight:723;}
5463    
5464      .mobile-font-weight-724{font-weight:724;}
5465    
5466      .mobile-font-weight-725{font-weight:725;}
5467    
5468      .mobile-font-weight-726{font-weight:726;}
5469    
5470      .mobile-font-weight-727{font-weight:727;}
5471    
5472      .mobile-font-weight-728{font-weight:728;}
5473    
5474      .mobile-font-weight-729{font-weight:729;}
5475    
5476      .mobile-font-weight-730{font-weight:730;}
5477    
5478      .mobile-font-weight-731{font-weight:731;}
5479    
5480      .mobile-font-weight-732{font-weight:732;}
5481    
5482      .mobile-font-weight-733{font-weight:733;}
5483    
5484      .mobile-font-weight-734{font-weight:734;}
5485    
5486      .mobile-font-weight-735{font-weight:735;}
5487    
5488      .mobile-font-weight-736{font-weight:736;}
5489    
5490      .mobile-font-weight-737{font-weight:737;}
5491    
5492      .mobile-font-weight-738{font-weight:738;}
5493    
5494      .mobile-font-weight-739{font-weight:739;}
5495    
5496      .mobile-font-weight-740{font-weight:740;}
5497    
5498      .mobile-font-weight-741{font-weight:741;}
5499    
5500      .mobile-font-weight-742{font-weight:742;}
5501    
5502      .mobile-font-weight-743{font-weight:743;}
5503    
5504      .mobile-font-weight-744{font-weight:744;}
5505    
5506      .mobile-font-weight-745{font-weight:745;}
5507    
5508      .mobile-font-weight-746{font-weight:746;}
5509    
5510      .mobile-font-weight-747{font-weight:747;}
5511    
5512      .mobile-font-weight-748{font-weight:748;}
5513    
5514      .mobile-font-weight-749{font-weight:749;}
5515    
5516      .mobile-font-weight-750{font-weight:750;}
5517    
5518      .mobile-font-weight-751{font-weight:751;}
5519    
5520      .mobile-font-weight-752{font-weight:752;}
5521    
5522      .mobile-font-weight-753{font-weight:753;}
5523    
5524      .mobile-font-weight-754{font-weight:754;}
5525    
5526      .mobile-font-weight-755{font-weight:755;}
5527    
5528      .mobile-font-weight-756{font-weight:756;}
5529    
5530      .mobile-font-weight-757{font-weight:757;}
5531    
5532      .mobile-font-weight-758{font-weight:758;}
5533    
5534      .mobile-font-weight-759{font-weight:759;}
5535    
5536      .mobile-font-weight-760{font-weight:760;}
5537    
5538      .mobile-font-weight-761{font-weight:761;}
5539    
5540      .mobile-font-weight-762{font-weight:762;}
5541    
5542      .mobile-font-weight-763{font-weight:763;}
5543    
5544      .mobile-font-weight-764{font-weight:764;}
5545    
5546      .mobile-font-weight-765{font-weight:765;}
5547    
5548      .mobile-font-weight-766{font-weight:766;}
5549    
5550      .mobile-font-weight-767{font-weight:767;}
5551    
5552      .mobile-font-weight-768{font-weight:768;}
5553    
5554      .mobile-font-weight-769{font-weight:769;}
5555    
5556      .mobile-font-weight-770{font-weight:770;}
5557    
5558      .mobile-font-weight-771{font-weight:771;}
5559    
5560      .mobile-font-weight-772{font-weight:772;}
5561    
5562      .mobile-font-weight-773{font-weight:773;}
5563    
5564      .mobile-font-weight-774{font-weight:774;}
5565    
5566      .mobile-font-weight-775{font-weight:775;}
5567    
5568      .mobile-font-weight-776{font-weight:776;}
5569    
5570      .mobile-font-weight-777{font-weight:777;}
5571    
5572      .mobile-font-weight-778{font-weight:778;}
5573    
5574      .mobile-font-weight-779{font-weight:779;}
5575    
5576      .mobile-font-weight-780{font-weight:780;}
5577    
5578      .mobile-font-weight-781{font-weight:781;}
5579    
5580      .mobile-font-weight-782{font-weight:782;}
5581    
5582      .mobile-font-weight-783{font-weight:783;}
5583    
5584      .mobile-font-weight-784{font-weight:784;}
5585    
5586      .mobile-font-weight-785{font-weight:785;}
5587    
5588      .mobile-font-weight-786{font-weight:786;}
5589    
5590      .mobile-font-weight-787{font-weight:787;}
5591    
5592      .mobile-font-weight-788{font-weight:788;}
5593    
5594      .mobile-font-weight-789{font-weight:789;}
5595    
5596      .mobile-font-weight-790{font-weight:790;}
5597    
5598      .mobile-font-weight-791{font-weight:791;}
5599    
5600      .mobile-font-weight-792{font-weight:792;}
5601    
5602      .mobile-font-weight-793{font-weight:793;}
5603    
5604      .mobile-font-weight-794{font-weight:794;}
5605    
5606      .mobile-font-weight-795{font-weight:795;}
5607    
5608      .mobile-font-weight-796{font-weight:796;}
5609    
5610      .mobile-font-weight-797{font-weight:797;}
5611    
5612      .mobile-font-weight-798{font-weight:798;}
5613    
5614      .mobile-font-weight-799{font-weight:799;}
5615    
5616      .mobile-font-weight-800{font-weight:800;}
5617    
5618      .mobile-font-weight-801{font-weight:801;}
5619    
5620      .mobile-font-weight-802{font-weight:802;}
5621    
5622      .mobile-font-weight-803{font-weight:803;}
5623    
5624      .mobile-font-weight-804{font-weight:804;}
5625    
5626      .mobile-font-weight-805{font-weight:805;}
5627    
5628      .mobile-font-weight-806{font-weight:806;}
5629    
5630      .mobile-font-weight-807{font-weight:807;}
5631    
5632      .mobile-font-weight-808{font-weight:808;}
5633    
5634      .mobile-font-weight-809{font-weight:809;}
5635    
5636      .mobile-font-weight-810{font-weight:810;}
5637    
5638      .mobile-font-weight-811{font-weight:811;}
5639    
5640      .mobile-font-weight-812{font-weight:812;}
5641    
5642      .mobile-font-weight-813{font-weight:813;}
5643    
5644      .mobile-font-weight-814{font-weight:814;}
5645    
5646      .mobile-font-weight-815{font-weight:815;}
5647    
5648      .mobile-font-weight-816{font-weight:816;}
5649    
5650      .mobile-font-weight-817{font-weight:817;}
5651    
5652      .mobile-font-weight-818{font-weight:818;}
5653    
5654      .mobile-font-weight-819{font-weight:819;}
5655    
5656      .mobile-font-weight-820{font-weight:820;}
5657    
5658      .mobile-font-weight-821{font-weight:821;}
5659    
5660      .mobile-font-weight-822{font-weight:822;}
5661    
5662      .mobile-font-weight-823{font-weight:823;}
5663    
5664      .mobile-font-weight-824{font-weight:824;}
5665    
5666      .mobile-font-weight-825{font-weight:825;}
5667    
5668      .mobile-font-weight-826{font-weight:826;}
5669    
5670      .mobile-font-weight-827{font-weight:827;}
5671    
5672      .mobile-font-weight-828{font-weight:828;}
5673    
5674      .mobile-font-weight-829{font-weight:829;}
5675    
5676      .mobile-font-weight-830{font-weight:830;}
5677    
5678      .mobile-font-weight-831{font-weight:831;}
5679    
5680      .mobile-font-weight-832{font-weight:832;}
5681    
5682      .mobile-font-weight-833{font-weight:833;}
5683    
5684      .mobile-font-weight-834{font-weight:834;}
5685    
5686      .mobile-font-weight-835{font-weight:835;}
5687    
5688      .mobile-font-weight-836{font-weight:836;}
5689    
5690      .mobile-font-weight-837{font-weight:837;}
5691    
5692      .mobile-font-weight-838{font-weight:838;}
5693    
5694      .mobile-font-weight-839{font-weight:839;}
5695    
5696      .mobile-font-weight-840{font-weight:840;}
5697    
5698      .mobile-font-weight-841{font-weight:841;}
5699    
5700      .mobile-font-weight-842{font-weight:842;}
5701    
5702      .mobile-font-weight-843{font-weight:843;}
5703    
5704      .mobile-font-weight-844{font-weight:844;}
5705    
5706      .mobile-font-weight-845{font-weight:845;}
5707    
5708      .mobile-font-weight-846{font-weight:846;}
5709    
5710      .mobile-font-weight-847{font-weight:847;}
5711    
5712      .mobile-font-weight-848{font-weight:848;}
5713    
5714      .mobile-font-weight-849{font-weight:849;}
5715    
5716      .mobile-font-weight-850{font-weight:850;}
5717    
5718      .mobile-font-weight-851{font-weight:851;}
5719    
5720      .mobile-font-weight-852{font-weight:852;}
5721    
5722      .mobile-font-weight-853{font-weight:853;}
5723    
5724      .mobile-font-weight-854{font-weight:854;}
5725    
5726      .mobile-font-weight-855{font-weight:855;}
5727    
5728      .mobile-font-weight-856{font-weight:856;}
5729    
5730      .mobile-font-weight-857{font-weight:857;}
5731    
5732      .mobile-font-weight-858{font-weight:858;}
5733    
5734      .mobile-font-weight-859{font-weight:859;}
5735    
5736      .mobile-font-weight-860{font-weight:860;}
5737    
5738      .mobile-font-weight-861{font-weight:861;}
5739    
5740      .mobile-font-weight-862{font-weight:862;}
5741    
5742      .mobile-font-weight-863{font-weight:863;}
5743    
5744      .mobile-font-weight-864{font-weight:864;}
5745    
5746      .mobile-font-weight-865{font-weight:865;}
5747    
5748      .mobile-font-weight-866{font-weight:866;}
5749    
5750      .mobile-font-weight-867{font-weight:867;}
5751    
5752      .mobile-font-weight-868{font-weight:868;}
5753    
5754      .mobile-font-weight-869{font-weight:869;}
5755    
5756      .mobile-font-weight-870{font-weight:870;}
5757    
5758      .mobile-font-weight-871{font-weight:871;}
5759    
5760      .mobile-font-weight-872{font-weight:872;}
5761    
5762      .mobile-font-weight-873{font-weight:873;}
5763    
5764      .mobile-font-weight-874{font-weight:874;}
5765    
5766      .mobile-font-weight-875{font-weight:875;}
5767    
5768      .mobile-font-weight-876{font-weight:876;}
5769    
5770      .mobile-font-weight-877{font-weight:877;}
5771    
5772      .mobile-font-weight-878{font-weight:878;}
5773    
5774      .mobile-font-weight-879{font-weight:879;}
5775    
5776      .mobile-font-weight-880{font-weight:880;}
5777    
5778      .mobile-font-weight-881{font-weight:881;}
5779    
5780      .mobile-font-weight-882{font-weight:882;}
5781    
5782      .mobile-font-weight-883{font-weight:883;}
5783    
5784      .mobile-font-weight-884{font-weight:884;}
5785    
5786      .mobile-font-weight-885{font-weight:885;}
5787    
5788      .mobile-font-weight-886{font-weight:886;}
5789    
5790      .mobile-font-weight-887{font-weight:887;}
5791    
5792      .mobile-font-weight-888{font-weight:888;}
5793    
5794      .mobile-font-weight-889{font-weight:889;}
5795    
5796      .mobile-font-weight-890{font-weight:890;}
5797    
5798      .mobile-font-weight-891{font-weight:891;}
5799    
5800      .mobile-font-weight-892{font-weight:892;}
5801    
5802      .mobile-font-weight-893{font-weight:893;}
5803    
5804      .mobile-font-weight-894{font-weight:894;}
5805    
5806      .mobile-font-weight-895{font-weight:895;}
5807    
5808      .mobile-font-weight-896{font-weight:896;}
5809    
5810      .mobile-font-weight-897{font-weight:897;}
5811    
5812      .mobile-font-weight-898{font-weight:898;}
5813    
5814      .mobile-font-weight-899{font-weight:899;}
5815    
5816      .mobile-font-weight-900{font-weight:900;}
5817    
5818  }
5819</style>
5820
5821
5822<style data-shopify>
5823  #shopify-section-template--22697608380470__fd429f60-4777-4a05-9310-51911c436148{padding-top:60px;padding-bottom:100px;background:#33c1ea;}
5824  .custom-customer-review{max-width:1380px;margin:auto;padding:0 35px;}
5825  .custom-review-slider{position:relative;padding:12px;overflow:hidden;}
5826  .custom-review-slider .swiper-wrapper .swiper-slide{position:relative;}
5827  .custom-review-slider .swiper-wrapper .swiper-slide .custom-review-badge svg{height:30px;width:30px;}
5828  .custom-review-slider .swiper-wrapper .swiper-slide .custom-review-badge,.custom-review-slider .swiper-wrapper .swiper-slide .custom-review-ratings{display:flex;align-items:center;gap:4px;}
5829  .custom-review-slider .swiper-wrapper .swiper-slide .custom-review-ratings{margin-bottom:10px;}
5830  .custom-review-slider .swiper-wrapper .swiper-slide .custom-review-ratings.ratings{gap:0px!important;}
5831  .custom-review-slider .swiper-wrapper .swiper-slide .custom-review-ratings svg{height:auto;width:24px;}
5832  .custom-review-swiper-button-prev,.custom-review-swiper-button-next{width:40px;}
5833  .custom-review-swiper-button-prev:after,.custom-review-swiper-button-next:after{display:none;}
5834  .custom-review-items{padding:32px;background:#fffcf3;border-radius:12px;}
5835  .custom-review-items:before{position:absolute;top:12px;left:12px;border-radius:12px;content:'';display:block;height:100%;width:100%;background:#004876;z-index:-1;}
5836  .custom-review-content p{margin-bottom:1rem;}
5837  .custom-review-swiper-button-prev{left:0px;}
5838  .custom-review-swiper-button-next{right:0px;}
5839  .animation-point-onebyone .swiper-wrapper .swiper-slide{bottom:-100px;transition:opacity .3s ease,bottom .3s ease;opacity:0;}
5840  .animation-point-onebyone.animate-fade-up-one .swiper-wrapper .swiper-slide:nth-child(1){bottom:0px;transition:opacity .3s ease,bottom .3s ease;opacity:1;transition-delay:0s;}
5841  .animation-point-onebyone.animate-fade-up-one .swiper-wrapper .swiper-slide:nth-child(2){bottom:0px;transition:opacity .3s ease,bottom .3s ease;opacity:1;transition-delay:.18s;}
5842  .animation-point-onebyone.animate-fade-up-one .swiper-wrapper .swiper-slide:nth-child(3){bottom:0px;transition:opacity .3s ease,bottom .3s ease;opacity:1;transition-delay:.27s;}
5843  .animation-point-onebyone.animate-fade-up-one .swiper-wrapper .swiper-slide:nth-child(4){bottom:0px;transition:opacity .3s ease,bottom .3s ease;opacity:1;transition-delay:.36s;}
5844  .animation-point-onebyone.animate-fade-up-one .swiper-wrapper .swiper-slide:nth-child(5){bottom:0px;transition:opacity .3s ease,bottom .3s ease;opacity:1;transition-delay:.45s;}
5845  @media screen and (max-width:768px){
5846  .custom-customer-review{max-width:1380px;margin:auto;padding:0 11px;}
5847  #shopify-section-template--22697608380470__fd429f60-4777-4a05-9310-51911c436148{padding-top:40px;padding-bottom:px;}
5848  }
5849</style>
5850
5851<custom-customer-review>
5852  <div class="custom-customer-review ">
5853    
5854      <div
5855        class="custom-customer-review-heading animation-point text-center font-size-40 mobile-font-size-30 font-weight-800 mobile-font-weight-800"
5856        style="color: #004876;"
5857      >
5858        
5859        
5860
5861  <span class="animated-heading">
5862    <span class="animated-heading-inner">DON'T
5863
5864    </span>
5865  </span>
5866
5867  <span class="animated-heading">
5868    <span class="animated-heading-inner">JUST
5869
5870    </span>
5871  </span>
5872
5873  <span class="animated-heading">
5874    <span class="animated-heading-inner">TAKE
5875
5876    </span>
5877  </span>
5878
5879  <span class="animated-heading">
5880    <span class="animated-heading-inner">OUR
5881
5882    </span>
5883  </span>
5884
5885  <span class="animated-heading">
5886    <span class="animated-heading-inner">WORD
5887
5888    </span>
5889  </span>
5890
5891  <span class="animated-heading">
5892    <span class="animated-heading-inner">FOR
5893
5894    </span>
5895  </span>
5896
5897  <span class="animated-heading">
5898    <span class="animated-heading-inner">IT
5899
5900    </span>
5901  </span>
5902
5903
5904      </div>
5905    
5906    
5907      <div
5908        class="custom-customer-review-content animation-point text-center font-size-30 mobile-font-size-16 font-weight-300 mobile-font-weight-300"
5909        style="color: #fdf1de;"
5910      >
5911        
5912
5913  <span class="animated-heading">
5914    <span class="animated-heading-inner"><p>2000+
5915
5916    </span>
5917  </span>
5918
5919  <span class="animated-heading">
5920    <span class="animated-heading-inner">Verified
5921
5922    </span>
5923  </span>
5924
5925  <span class="animated-heading">
5926    <span class="animated-heading-inner">reviews
5927
5928    </span>
5929  </span>
5930
5931  <span class="animated-heading">
5932    <span class="animated-heading-inner">on
5933
5934    </span>
5935  </span>
5936
5937  <span class="animated-heading">
5938    <span class="animated-heading-inner">Trustpilot</p>
5939
5940    </span>
5941  </span>
5942
5943
5944      </div>
5945    
5946    <div
5947      class="custom-review-slider animation-point-onebyone"
5948      desktop="3"
5949      mobile="1"
5950    >
5951      <div class="swiper-wrapper">
5952        
5953          <div class="swiper-slide">
5954            <div class="custom-review-items">
5955              <div class="custom-review-ratings  ratings ">
5956                
5957                  
5958                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
5959<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
5960</svg>
5961                  
5962                
5963                  
5964                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
5965<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
5966</svg>
5967                  
5968                
5969                  
5970                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
5971<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
5972</svg>
5973                  
5974                
5975                  
5976                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
5977<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
5978</svg>
5979                  
5980                
5981                  
5982                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
5983<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
5984</svg>
5985                  
5986                
5987              </div>
5988              
5989                <div
5990                  class="custom-review-content font-size-18 mobile-font-size-16 font-weight-300 mobile-font-we
5990ight-300"
5991                  style="color: #004876;"
5992                >
5993                  <p>“<strong>I was dubious, now I am not.</strong></p><p>Will order again. I am one person so I can not order as often as a four person family. No syrup needed.”</p>
5994                </div>
5995              
5996              
5997                <div
5998                  class="custom-review-author font-size-16 mobile-font-size-14 font-weight-300 mobile-font-weight-300"
5999                  style="color: #33c1ea;"
6000                >
6001                  - Ahmed M.
6002                </div>
6003              
6004            </div>
6005          </div>
6006        
6007          <div class="swiper-slide">
6008            <div class="custom-review-items">
6009              <div class="custom-review-ratings  ratings ">
6010                
6011                  
6012                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6013<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6014</svg>
6015                  
6016                
6017                  
6018                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6019<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6020</svg>
6021                  
6022                
6023                  
6024                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6025<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6026</svg>
6027                  
6028                
6029                  
6030                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6031<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6032</svg>
6033                  
6034                
6035                  
6036                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6037<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6038</svg>
6039                  
6040                
6041              </div>
6042              
6043                <div
6044                  class="custom-review-content font-size-18 mobile-font-size-16 font-weight-300 mobile-font-weight-300"
6045                  style="color: #004876;"
6046                >
6047                  <p>“<strong>Everything tastes as good as it looks!</strong><br/>The order arrived promptly and was packaged well. Such a nice treat and a nice change to have something different.<strong>”</strong></p>
6048                </div>
6049              
6050              
6051                <div
6052                  class="custom-review-author font-size-16 mobile-font-size-14 font-weight-300 mobile-font-weight-300"
6053                  style="color: #33c1ea;"
6054                >
6055                  - U.
6056                </div>
6057              
6058            </div>
6059          </div>
6060        
6061          <div class="swiper-slide">
6062            <div class="custom-review-items">
6063              <div class="custom-review-ratings  ratings ">
6064                
6065                  
6066                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6067<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6068</svg>
6069                  
6070                
6071                  
6072                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6073<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6074</svg>
6075                  
6076                
6077                  
6078                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6079<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6080</svg>
6081                  
6082                
6083                  
6084                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6085<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6086</svg>
6087                  
6088                
6089                  
6090                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6091<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6092</svg>
6093                  
6094                
6095              </div>
6096              
6097                <div
6098                  class="custom-review-content font-size-18 mobile-font-size-16 font-weight-300 mobile-font-we
6098ight-300"
6099                  style="color: #004876;"
6100                >
6101                  <p>“<strong>Fresh brioche delivered in a very timely manner.</strong></p><p>Packaged perfectly and products do not have any unnecessary preservatives.”</p>
6102                </div>
6103              
6104              
6105                <div
6106                  class="custom-review-author font-size-16 mobile-font-size-14 font-weight-300 mobile-font-weight-300"
6107                  style="color: #33c1ea;"
6108                >
6109                  - F.E
6110                </div>
6111              
6112            </div>
6113          </div>
6114        
6115          <div class="swiper-slide">
6116            <div class="custom-review-items">
6117              <div class="custom-review-ratings  ratings ">
6118                
6119                  
6120                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6121<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6122</svg>
6123                  
6124                
6125                  
6126                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6127<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6128</svg>
6129                  
6130                
6131                  
6132                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6133<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6134</svg>
6135                  
6136                
6137                  
6138                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6139<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6140</svg>
6141                  
6142                
6143                  
6144                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
6145<path d="M12 17.27L18.18 21L16.54 13.97L22 9.24L14.81 8.63L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27Z" fill="#ffaa47"/>
6146</svg>
6147                  
6148                
6149              </div>
6150              
6151                <div
6152                  class="custom-review-content font-size-18 mobile-font-size-16 font-weight-300 mobile-font-weight-300"
6153                  style="color: #004876;"
6154                >
6155                  <p>“<strong>Fresh brioche delivered in a very timely manner.</strong></p><p>Packaged perfectly and products do not have any unnecessary preservatives.”</p>
6156                </div>
6157              
6158              
6159                <div
6160                  class="custom-review-author font-size-16 mobile-font-size-14 font-weight-300 mobile-font-weight-300"
6161                  style="color: #33c1ea;"
6162                >
6163                  - F.E
6164                </div>
6165              
6166            </div>
6167          </div>
6168        
6169      </div>
6170      <div class="custom-review-swiper-button-prev swiper-button-prev">
6171        <svg xmlns="http://www.w3.org/2000/svg" id="Layer_2" viewBox="0 0 243.43 238.12" width="42" height="42">
6172          <defs>
6173          <style>.cls-1-prev,.cls-2-prev{fill:#004b79;}.cls-3-prev{fill:#4cc5dd;}.cls-3-prev,.cls-2-prev{fill-rule:evenodd;}</style></defs><g id="Layer_1-2"><polygon class="cls-3-prev" points="39.95 34.03 47.42 27.64 56 26.67 69.07 18.76 90.28 7.72 101.97 7.43 110.22 4.61 128.89 9.53 140.87 10.56 149.49 9.55 162.08 13.41 185.32 28.58 198.4 40.43 208.94 52.77 220.28 64.97 227.22 75.14 229.19 86.28 231.74 117.48 226.46 141.57 217.65 160.6 197.25 189.57 172.15 209.99 164.48 215.58 145.32 222.31 136.87 223.32 128.44 230.29 116.92 231.81 95.72 228.89 82.89 224.14 76.94 222.65 65.69 211.37 46.15 197.86 32.28 180.44 22.12 170.89 16.29 157.63 6.35 122.09 4.84 107.98 12.89 86.21 23.02 52.49 29.17 43.51 39.95 34.03"></polygon><path class="cls-2-prev" d="m60.64,221.57l4.66,2.58,4.82,2.35,4.95,2.15,4.94,1.91,5.04,1.74,5.12,1.5,5.15,1.25,5.28,1.06,5.26.84,5.36.61,5.34.39,5.34.17,5.41-.13,5.39-.33,5.4-.5,5.41-.8,5.33-1.03,5.38-1.32,5.27-1.5,5.27-1.82,5.22-1.97,5.14-2.31,4.97-2.48.54-.3,4.52-2.55,4.79-2.96,4.58-3.17,4.41-3.34,4.16-3.47,4.02-3.66,3.82-3.82,3.63-3.98,3.43-4.11,3.18-4.17,3.03-4.43,2.76-4.41,2.61-4.6,2.39-4.69,2.12-4.82,1.96-4.81,1.7-4.95,1.5-5.02,1.24-5,1.06-5.14.83-5.16.58-5.21.35-5.2.14-5.26-.12-5.33-.37-5.25-.63-5.25-.84-5.27-1.12-5.29-1.37-5.19-1.54-5.21-1.93-5.16-2.09-5.11-2.38-5.05-2.58-4.9-.29-.54-2.66-4.42-3.04-4.72-3.24-4.48-3.42-4.36-3.62-4.1-3.76-3.98-3.92-3.74-4.15-3.53-4.16-3.41-4.37-3.17-4.48-2.91-4.55-2.82-4.7-2.58-4.85-2.33-4.82-2.15-5.01-1.97-5.04-1.69-5.16-1.47-5.1-1.31-5.3-1.04-5.26-.88-5.27-.59-5.38-.37-5.4-.11-5.35.08-5.37.32-5.43.56-5.37.8-5.37,1.02-5.37,1.28-5.27,1.56-5.28,1.78-5.18,2-5.16,2.32-4.99,2.48-.23.16-4.85,2.67-4.73,2.93-4.59,3.14-4.46,3.37-4.15,3.46-3.98,3.69-3.86,3.82-3.61,4.02-3.45,4.05-3.18,4.21-3,4.39-2.8,4.47-2.61,4.53-2.32,4.71-2.21,4.83-1.94,4.77-1.7,4.95-1.49,5.02-1.26,5.02-1.04,5.13-.82,5.17-.59,5.17-.36,5.24-.14,5.26.17,5.28.3,5.28.66,5.29.84,5.26,1.1,5.27,1.37,5.21,1.57,5.22,1.89,5.12,2.12,5.12,2.33,5.02,2.6,4.86.29.57,2.63,4.47,3.09,4.66,3.22,4.53,3.45,4.32,3.61,4.14,3.78,3.92,3.91,3.8,4.12,3.55,4.18,3.42,4.34,3.14,4.47,2.99,4.61,2.73Zm-2.34-15.02l-3.9-2.9-3.83-3.03-3.64-3.27-3.6-3.33-3.38-3.59-3.25-3.74-3.14-3.88-2.89-4.1-2.79-4.24-2.66-4.51-2.31-4.42-2.13-4.58-1.96-4.61-1.68-4.67-1.43-4.67-1.23-4.76-.97-4.71-.79-4.78-.52-4.81-.34-4.72-.11-4.77.09-4.73.28-4.73.6-4.74.68-4.62.98-4.67,1.14-4.54,1.36-4.53,1.53-4.44,1.76-4.39,1.93-4.33,2.17-4.23,2.34-4.15,2.53-4.03,2.71-3.96,2.91-3.8,3.07-3.69,3.28-3.6,3.44-3.45,3.62-3.33,3.82-3.14,3.93-3.02,4.17-2.8,4.29-2.73,4.49-2.5,4.63-2.25,4.66-2.1,4.71-1.81,4.74-1.69,4.82-1.35,4.77-1.17,4.8
61736-.94,4.85-.72,4.9-.5,4.86-.27,4.85-.11,4.85.16,4.85.34,4.8.53,4.76.75,4.77.95,4.71,1.19,4.62,1.33,4.57,1.56,4.5,1.76,4.39,1.95,4.39,2.09,4.22,2.36,4.17,2.46,4.03,2.66,3.89,2.89,3.84,3.08,3.66,3.2,3.59,3.37,3.39,3.57,3.26,3.78,3.1,3.85,2.92,4.1,2.77,4.25,2.64,4.5,2.33,4.4,2.15,4.61,1.93,4.61,1.71,4.61,1.44,4.71,1.18,4.78,1.01,4.73.76,4.76.55,4.75.36,4.74.12,4.82-.13,4.75-.32,4.74-.54,4.69-.72,4.65-.94,4.64-1.12,4.57-1.38,4.5-1.51,4.45-1.76,4.39-1.97,4.33-2.17,4.28-2.33,4.14-2.52,4-2.71,3.98-2.85,3.78-3.08,3.72-3.29,3.58-3.44,3.42-3.62,3.35-3.8,3.17-4.01,2.97-4.14,2.84-4.28,2.69-4.48,2.52-4.63,2.29-4.65,2.1-4.73,1.82-4.74,1.63-4.81,1.36-4.8,1.13-4.84,1-4.88.68-4.86.52-4.88.29-4.89.08-4.85-.14-4.82-.37-4.81-.49-4.79-.79-4.71-.95-4.72-1.14-4.62-1.39-4.55-1.54-4.53-1.73-4.39-1.98-4.39-2.06-4.2-2.35-4.19-2.48-4.02-2.68Z"></path><path class="cls-1-prev" d="m193.69,109c-17.55.33-35.09.67-52.64,1-17.63.34-35.26.67-52.89,1.01-9.9.19-19.79.38-29.69.56-3.82.07-7.49,3.31-7.31,7.31.17,3.9,3.21,7.39,7.31,7.31,17.55-.33,35.09-.67,52.64-1s35.26-.67,52.89-1.01c9.9-.19,19.79-.38,29.69-.56,3.82-.07,7.49-3.31,7.31-7.31s-3.21-7.39-7.31-7.31h0Z"></path><path class="cls-1-prev" d="m130.83,163.38c-18.22-14.23-37.09-27.61-56.63-39.96-5.43-3.44-10.92-6.79-16.44-10.07.42,3.29.85,6.58,1.27,9.87,17.07-13.34,33.38-27.65,48.81-42.87,4.37-4.31,8.66-8.69,12.89-13.13,2.27-2.38,2.54-6.55,0-8.89s-6.47-2.55-8.89,0c-14.93,15.7-30.75,30.55-47.38,44.44-4.71,3.93-9.48,7.78-14.32,11.56-1.52,1.19-1.97,3.5-1.73,5.28.26,1.94,1.29,3.58,3,4.59,19.35,11.49,38.13,23.92,56.25,37.26,2.53,1.86,5.04,3.74,7.54,5.63,1.25.95,2.5,1.9,3.74,2.85.25.19.5.38.75.57.36.28.25.19-.34-.26.19.14.37.29.56.43.68.53,1.36,1.06,2.04,1.59,1.37,1.07,2.63,1.84,4.44,1.84,1.54,0,3.38-.68,4.44-1.84,2.07-2.26,2.77-6.73,0-8.89h0Z"></path></g>
6174        </svg>
6175      </div>
6176      <div class="custom-review-swiper-button-next swiper-button-next">
6177        <svg xmlns="http://www.w3.org/2000/svg" id="Layer_2" viewBox="0 0 243.43 238.12" width="42" height="42">
6178          <defs>
6179            <style>
6180              .cls-1-next,.cls-2-next{fill:#004b79;}.cls-3-next{fill:#4cc5dd;}.cls-3-next,.cls-2-next{fill-rule:evenodd;}</style></defs><g id="Layer_1-2"><polygon class="cls-3-next" points="203.48 204.08 196.01 210.48 187.42 211.45 174.36 219.36 153.15 230.4 141.46 230.69 133.21 233.51 114.54 228.59 102.56 227.56 93.94 228.57 81.35 224.71 58.11 209.54 45.03 197.68 34.49 185.35 23.14 173.14 16.21 162.97 14.24 151.84 11.68 120.64 16.97 96.55 25.78 77.52 46.18 48.55 71.28 28.13 78.95 22.54 98.11 15.81 106.56 14.8 114.98 7.83 126.5 6.3 147.71 9.23 160.54 13.98 166.49 15.46 177.74 26.74 197.28 40.25 211.15 57.68 221.31 67.23 227.14 80.49 237.08 116.03 238.59 130.14 230.54 151.91 220.41 185.63 214.26 194.61 203.48 204.08"></polygon><path class="cls-2-next" d="m182.79,16.54l-4.66-2.58-4.82-2.35-4.95-2.15-4.94-1.91-5.04-1.74-5.12-1.5-5.15-1.25-5.28-1.06-5.26-.84-5.36-.61-5.34-.39-5.34-.17-5.41.13-5.39.33-5.4.5-5.41.8-5.33,1.03-5.38,1.32-5.27,1.5-5.27,1.82-5.22,1.97-5.14,2.31-4.97,2.48-.54.3-4.52,2.55-4.79,2.96-4.58,3.17-4.41,3.34-4.16,3.47-4.02,3.66-3.82,3.82-3.63,3.98-3.43,4.11-3.18,4.17-3.03,4.43-2.76,4.41-2.61,4.6-2.39,4.69-2.12,4.82-1.96,4.81-1.7,4.95-1.5,5.02-1.24,5-1.06,5.14-.83,5.16-.58,5.21-.35,5.2-.14,5.26.12,5.33.37,5.25.63,5.25.84,5.27,1.12,5.29,1.37,5.19,1.54,5.21,1.93,5.16,2.09,5.11,2.38,5.05,2.58,4.9.29.54,2.66,4.42,3.04,4.72,3.24,4.48,3.42,4.36,3.62,4.1,3.76,3.98,3.92,3.74,4.15,3.53,4.16,3.41,4.37,3.17,4.48,2.91,4.55,2.82,4.7,2.58,4.85,2.33,4.82,2.15,5.01,1.97,5.04,1.69,5.16,1.47,5.1,1.31,5.3,1.04,5.26.88,5.27.59,5.38.37,5.4.11,5.35-.08,5.37-.32,5.43-.56,5.37-.8,5.37-1.02,5.37-1.28,5.27-1.56,5.28-1.78,5.18-2,5.16-2.32,4.99-2.48.23-.16,4.85-2.67,4.73-2.93,4.59-3.14,4.46-3.37,4.15-3.46,3.98-3.69,3.86-3.82,3.61-4.02,3.45-4.05,3.18-4.21,3-4.39,2.8-4.47,2.61-4.53,2.32-4.71,2.21-4.83,1.94-4.77,1.7-4.95,1.49-5.02,1.26-5.02,1.04-5.13.82-5.17.59-5.17.36-5.24.14-5.26-.17-5.28-.3-5.28-.66-5.29-.84-5.26-1.1-5.27-1.37-5.21-1.57-5.22-1.89-5.12-2.12-5.12-2.33-5.02-2.6-4.86-.29-.57-2.63-4.47-3.09-4.66-3.22-4.53-3.45-4.32-3.61-4.14-3.78-3.92-3.91-3.8-4.12-3.55-4.18-3.42-4.34-3.14-4.47-2.99-4.61-2.73Zm2.34,15.02l3.9,2.9,3.83,3.03,3.64,3.27,3.6,3.33,3.38,3.59,3.25,3.74,3.14,3.88,2.89,4.1,2.79,4.24,2.66,4.51,2.31,4.42,2.13,4.58,1.96,4.61,1.68,4.67,1.43,4.67,1.23,4.76.97,4.71.79,4.78.52,4.81.34,4.72.11,4.77-.09,4.73-.28,4.73-.6,4.74-.68,4.62-.98,4.67-1.14,4.54-1.36,4.53-1.53,4.44-1.76,4.39-1.93,4.33-2.17,4.23-2.34,4.15-2.53,4.03-2.71,3.96-2.91,3.8-3.07,3.69-3.28,3.6-3.44,3.45-3.62,3.33-3.82,3.14-3.93,3.02-4.17,2.8-4.29,2.73-4.49,2.5-4.63,2.25-4.66,2.1-4.71,1.81-4.74,1.69-4.82,1.35-4.77,1.17-4.86.94-4.85.72-4.9.5-4.86.27-4.85.11-4.85-.16-4.85-.34-4.8-.53-4.76-.75-4.77-.95-4.71-1.19-4.62-1.33-4.57-1.56-4.5-1.76-4.39-1.95-4.39-2.09-4.22-2.36-4.17-2.46-4.03-2.66-3.89-2.89-3.84-3.08-3.66-3.2-3.59-3.37-3.39-3.57-3.26-3.78-3.1-3.85-2.92-4.1-2.77-4.25-2.64-4.5-2.33-4.4-2.15-4.61-1.93-4.61-1.71-4.61-1.44-4.71-1.18-4.78-1.
618001-4.73-.76-4.76-.55-4.75-.36-4.74-.12-4.82.13-4.75.32-4.74.54-4.69.72-4.65.94-4.64,1.12-4.57,1.38-4.5,1.51-4.45,1.76-4.39,1.97-4.33,2.17-4.28,2.33-4.14,2.52-4,2.71-3.98,2.85-3.78,3.08-3.72,3.29-3.58,3.44-3.42,3.62-3.35,3.8-3.17,4.01-2.97,4.14-2.84,4.28-2.69,4.48-2.52,4.63-2.29,4.65-2.1,4.73-1.82,4.74-1.63,4.81-1.36,4.8-1.13,4.84-1,4.88-.68,4.86-.52,4.88-.29,4.89-.08,4.85.14,4.82.37,4.81.49,4.79.79,4.71.95,4.72,1.14,4.62,1.39,4.55,1.54,4.53,1.73,4.39,1.98,4.39,2.06,4.2,2.35,4.19,2.48,4.02,2.68Z"></path><path class="cls-1-next" d="m49.74,129.12c17.55-.33,35.09-.67,52.64-1,17.63-.34,35.26-.67,52.89-1.01,9.9-.19,19.79-.38,29.69-.56,3.82-.07,7.49-3.31,7.31-7.31-.17-3.9-3.21-7.39-7.31-7.31-17.55.33-35.09.67-52.64,1s-35.26.67-52.89,1.01c-9.9.19-19.79.38-29.69.56-3.82.07-7.49,3.31-7.31,7.31s3.21,7.39,7.31,7.31h0Z"></path><path class="cls-1-next" d="m112.6,74.74c18.22,14.23,37.09,27.61,56.63,39.96,5.43,3.44,10.92,6.79,16.44,10.07-.42-3.29-.85-6.58-1.27-9.87-17.07,13.34-33.38,27.65-48.81,42.87-4.37,4.31-8.66,8.69-12.89,13.13-2.27,2.38-2.54,6.55,0,8.89s6.47,2.55,8.89,0c14.93-15.7,30.75-30.55,47.38-44.44,4.71-3.93,9.48-7.78,14.32-11.56,1.52-1.19,1.97-3.5,1.73-5.28-.26-1.94-1.29-3.58-3-4.59-19.35-11.49-38.13-23.92-56.25-37.26-2.53-1.86-5.04-3.74-7.54-5.63-1.25-.95-2.5-1.9-3.74-2.85-.25-.19-.5-.38-.75-.57-.36-.28-.25-.19.34.26-.19-.14-.37-.29-.56-.43-.68-.53-1.36-1.06-2.04-1.59-1.37-1.07-2.63-1.84-4.44-1.84-1.54,0-3.38.68-4.44,1.84-2.07,2.26-2.77,6.73,0,8.89h0Z"></path></g>
6181        </svg>
6182      </div>
6183    </div>
6184  </div>
6185</custom-customer-review>
6186
6187
6188</div><div id="shopify-section-template--22697608380470__1785878065124373a2" class="shopify-section">
6189  
6190    <div id="shopify-block-AZkFKK0VyTFlVOTRnS__rebuy_personalization_engine_rebuy_widget_TgATX7" class="shopify-block shopify-app-block">
6191  <div
6192    data-rebuy-id="304351"
6193    data-rebuy-shopify-product-ids=""
6194    >
6195  </div>
6196
6197
6198</div>
6199  
6200
6201
6202
6203
6204</div>
6205      </div>
6206      <!-- BEGIN sections: footer-group -->
6207<div id="shopify-section-sections--22697611558966__footer" class="shopify-section shopify-section-group-footer-group no-print"><link rel="stylesheet" href="//bakerly.com/cdn/shop/t/384/assets/footer.css?v=33804555819254743201790112008" media="print" onload="this.media='all'">
6208<noscript><link href="//bakerly.com/cdn/shop/t/384/assets/footer.css?v=33804555819254743201790112008" rel="stylesheet" type="text/css" media="all" /></noscript>
6209<theme-footer class="footer" id="footer">
6210  <div class="row">
6211<div class="small-12 medium-3 columns" >
6212          <div class="widget widget--text text-center">
6213              
6214
6215<img class="lazyload no-blur retina_size " width="409" height="105" data-sizes="auto" src="//bakerly.com/cdn/shop/files/bakerlyLm_818x211_crop_center.png?v=1692881954" data-srcset="//bakerly.com/cdn/shop/files/bakerlyLm_818x211_crop_center.png?v=1692881954 818w" alt="" style="object-position: 50.0% 50.0%;" />
6216<noscript>
6217<img width="818" height="211" sizes="auto" src="//bakerly.com/cdn/shop/files/bakerlyLm_818x211_crop_center.png?v=1692881954" srcset="//bakerly.com/cdn/shop/files/bakerlyLm_818x211_crop_center.png?v=1692881954 818w" alt="" loading="lazy" style="object-position: 50.0% 50.0%;" />
6218</noscript>
6219</div>
6220        </div>
6221      
6222
6223<div class="small-12 medium-4 large-2 columns widget--menu-column" >
6224          <div class="widget widget--menu">
6225            <button class="thb-widget-title collapsible" tabindex="0">
6226              Company
6227              <span><svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg">
6228      <path d="M13 6.81818L7 0.818176L1 6.81818" stroke="var(--color-heading)" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>
6229    </svg></span>
6230            </button><ul class="thb-widget-menu">
6231                
6232                  
6233                  
6234                  <li class="">
6235                    <a
6236                      href="https://bakerly.com/products/bakerly-bundle-12-pack"
6237                      title="✨ bundle builder ✨">✨ bundle builder ✨</a>
6238                    
6239                  </li>
6240                
6241                  
6242                  
6243                  <li class="menu-item-has-children">
6244                    <a
6245                      href="/collections/snacks"
6246                      title="snacks">snacks</a><span class="thb-arrow" tabindex="0"><svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg">
6247      <path d="M6.75 1.5L3.75 4.5L0.75 1.5" stroke="var(--color-header-links, --color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
6248    </svg></span>
6249                    
6250                      <ul class="sub-menu" tabindex="-1">
6251                        
6252                          
6253                          
6254                          <li
6255                            class=""
6256                            role="none"
6257                          >
6258                            <a href="/products/pancake-to-go" title="pancakes" role="menuitem">pancakes</a>
6259                            
6260                          </li>
6261                        
6262                          
6263                          
6264                          <li
6265                            class=""
6266                            role="none"
6267                          >
6268                            <a href="/collections/crepes-to-go" title="crêpes" role="menuitem">crêpes</a>
6269                            
6270                          </li>
6271                        
6272                          
6273                          
6274                          <li
6275                            class=""
6276                            role="none"
6277                          >
6278                            <a href="/products/bakerly-chocolate-croissants" title="chocolate croissants" role="menuitem">chocolate croissants</a>
6279                            
6280                          </li>
6281                        
6282                      </ul>
6283                    
6284                  </li>
6285                
6286                  
6287                  
6288                  <li class="">
6289                    <a
6290                      href="/collections/brioche-bread"
6291                      title="brioche bread">brioche bread</a>
6292                    
6293                  </li>
6294                
6295                  
6296                  
6297                  <li class="">
6298                    <a
6299                      href="/collections/bts-variety-packs"
6300                      title="variety packs">variety packs</a>
6301                    
6302                  </li>
6303                
6304                  
6305                  
6306                  <li class="">
6307                    <a
6308                      href="/pages/rewards"
6309                      title="loyalty club">loyalty club</a>
6310                    
6311                  </li>
6312                
6313                  
6314                  
6315                  <li class="">
6316                    <a
6317                      href="https://bakerly.com/blogs/bakerly-recipes"
6318                      title="recipes">recipes</a>
6319                    
6320                  </li>
6321                
6322                  
6323                  
6324                  <li class="menu-item-has-children">
6325                    <a
6326                      href="#"
6327                      title="about">about</a><span class="thb-arrow" tabindex="0"><svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg">
6328      <path d="M6.75 1.5L3.75 4.5L0.75 1.5" stroke="var(--color-header-links, --color-accent)" stroke-width="1.1" stroke-linecap="round" stroke-linejoin="round"/>
6329    </svg></span>
6330                    
6331                      <ul class="sub-menu" tabindex="-1">
6332                        
6333                          
6334                          
6335                          <li
6336                            class=""
6337                            role="none"
6338                          >
6339                            <a href="/pages/about-us" title="our happy company" role="menuitem">our happy company</a>
6340                            
6341                          </li>
6342                        
6343                          
6344                          
6345                          <li
6346                            class=""
6347                            role="none"
6348                          >
6349                            <a href="https://bakerly.com/pages/help-center?hcUrl=%2Fen-US" title="talk to us!" role="menuitem">talk to us!</a>
6350                            
6351                          </li>
6352                        
6353                          
6354                          
6355                          <li
6356                            class=""
6357                            role="none"
6358                          >
6359                            <a href="/pages/find-us" title="store locator" role="menuitem">store locator</a>
6360                            
6361                          </li>
6362                        
6363                          
6364                          
6365                          <li
6366                            class=""
6367                            role="none"
6368                          >
6369                            <a href="https://recruiting.paylocity.com/recruiting/jobs/All/74da79e8-94a9-4db8-bcd6-e11303f92ee3/Bakerly-Barn" title="careers" role="menuitem">careers</a>
6370                            
6371                          </li>
6372                        
6373                      </ul>
6374                    
6375                  </li>
6376                
6377              </ul></div>
6378        </div>
6379<div class="small-12 medium-4 large-2 columns widget--menu-column" >
6380          <div class="widget widget--menu">
6381            <button class="thb-widget-title collapsible" tabindex="0">
6382              Resources
6383              <span><svg width="14" height="8" viewBox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg">
6384      <path d="M13 6.81818L7 0.818176L1 6.81818" stroke="var(--color-heading)" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/>
6385    </svg></span>
6386            </button><ul class="thb-widget-menu">
6387                
6388                  
6389                  
6390                  <li class="">
6391                    <a
6392                      href="/pages/about-us"
6393                      title="about us">about us</a>
6394                    
6395                  </li>
6396                
6397                  
6398                  
6399                  <li class="">
6400                    <a
6401                      href="/blogs/give-back"
6402                      title="give back">give back</a>
6403                    
6404                  </li>
6405                
6406                  
6407                  
6408                  <li class="">
6409                    <a
6410                      href="https://recruiting.paylocity.com/recruiting/jobs/All/74da79e8-94a9-4db8-bcd6-e11303f92ee3/Bakerly-Barn"
6411                      title="careers">careers</a>
6412                    
6413                  </li>
6414                
6415                  
6416                  
6417                  <li class="">
6418                    <a
6419                      href="/blogs/bakerly-journal"
6420                      title="bakerly journal">bakerly journal</a>
6421                    
6422                  </li>
6423                
6424                  
6425                  
6426                  <li class="">
6427                    <a
6428                      href="/policies/privacy-policy"
6429                      title="privacy policy">privacy policy</a>
6430                    
6431                  </li>
6432                
6433                  
6434                  
6435                  <li class="">
6436                    <a
6437                      href="/policies/terms-of-service"
6438                      title="terms of service">terms of service</a>
6439                    
6440                  </li>
6441                
6442                  
6443                  
6444                  <li class="">
6445                    <a
6446                      href="/pages/shipping-policy"
6447                      title="shipping policy">shipping policy</a>
6448                    
6449                  </li>
6450                
6451                  
6452                  
6453                  <li class="">
6454                    <a
6455                      href="/pages/spin-to-win-promotion-terms-disclaimer"
6456                      title="spin-to-win disclaimer">spin-to-win disclaimer</a>
6457                    
6458                  </li>
6459                
6460              </ul></div>
6461        </div>
6462<div class="small-12 medium-3 columns" >
6463          <div class="widget widget--signup">
6464            
6465              <div class="thb-widget-title">Subscribe to our Newsletter</div>
6466            
6467            
6468              <p>Subscribe to get special offers, free giveaways, and once-in-a-lifetime deals.<br/><br/></p><p></p>
6469            
6470            <div class="signup-container">
6471	<form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="signup-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
6472<fieldset>
6473			<input name="contact[tags]" type="hidden" value="newsletter" />
6474			<div class="field">
6475				<input
6476					placeholder="Email"
6477					type="email"
6478					id="NewsletterForm--sections--22697611558966__footer"
6479					name="contact[email]"
6480					autocorrect="off"
6481					autocapitalize="off"
6482					autocomplete="email"
6483					value=""
6484					pattern="^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"
6485					title="[email protected]"
6486					
6487					required
6488				/>
6489				<label class="field__label" for="NewsletterForm--sections--22697611558966__footer">
6490	        Email
6491	      </label>
6492			</div>
6493			<button class="submit" type="submit" aria-label="Enter your email">
6493<svg width="15" height="11" viewBox="0 0 15 11" fill="none" xmlns="http://www.w3.org/2000/svg">
6494      <path d="M0.799805 5.5H12.7998" stroke="var(--color-body)" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
6495      <path d="M9.49976 1L13.9998 5.5L9.49976 10" stroke="var(--color-body)" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
6496    </svg></button>
6497		</fieldset>
6498
6499	</form>
6500</div>
6501
6502          </div>
6503        </div>
6504<div class="small-6 medium-4 large-2 columns" >
6505          <div class="widget widget--social">
6506            
6507              <div class="thb-widget-title">Follow Us</div>
6508            
6509            <ul class="social-links social-links--has-label">
6510	
6511	<li><a href="https://www.facebook.com/bakerlyusa" class="social facebook" target="_blank" rel="noreferrer" title="Facebook"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewBox="0 0 18 18">
6512      <path fill="var(--color-accent)" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"/>
6513    </svg> <span>Facebook</span></a></li>
6514	
6515	
6516	
6517	<li><a href="https://www.instagram.com/bakerlyusa/" class="social instagram" target="_blank" rel="noreferrer" title="Instagram"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18">
6518      <path fill="var(--color-accent)" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/>
6519      <path fill="var(--color-accent)" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"/>
6520    </svg> <span>Instagram</span></a></li>
6521	
6522	
6523	
6524	
6525	
6526	<li><a href="https://www.tiktok.com/@bakerlyusa?lang=en" class="social tiktok" target="_blank" rel="noreferrer" title="TikTok"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-tiktok" viewBox="0 0 18 18">
6527      <path d="M8.02 0H11s-.17 3.82 4.13 4.1v2.95s-2.3.14-4.13-1.26l.03 6.1a5.52 5.52 0 11-5.51-5.52h.77V9.4a2.5 2.5 0 101.76 2.4L8.02 0z" fill="var(--color-accent)"/>
6528    </svg> <span>TikTok</span></a></li>
6529	
6530	
6531	<li><a href="https://www.linkedin.com/company/bakerly/mycompany/" class="social linkedin" target="_blank" rel="noreferrer" title="Linkedin"><svg role="presentation" focusable="false" width="27" height="27" class="icon icon-linkedin" viewBox="0 0 24 24">
6532      <path fill-rule="evenodd" clip-rule="evenodd" d="M7.349 5.478a1.875 1.875 0 1 0-3.749 0 1.875 1.875 0 1 0 3.749 0ZM7.092 19.2H3.857V8.78h3.235V19.2ZM12.22 8.78H9.121V19.2h3.228v-5.154c0-1.36.257-2.676 1.94-2.676 1.658 0 1.68 1.554 1.68 2.763V19.2H19.2v-5.715c0-2.806-.605-4.963-3.877-4.963-1.573 0-2.629.863-3.06 1.683h-.044V8.78Z" fill="var(--color-accent)"/>
6533    </svg> <span>Linkedin</span></a></li>
6534	
6535	
6536</ul>
6537
6538          </div>
6539        </div>
6540<div class="small-12 medium-4 columns" >
6541          <div class="widget widget--text text-left"><div class="rte text-size--small">
6542                <p>If you are using a screen reader and are having problems using this website, please email <strong>[email protected]</strong></p>
6543              </div></div>
6544        </div>
6545      
6546</div>
6547  <div class="sub-footer">
6548    <div class="row">
6549      <div class="small-12 columns"><hr></div>
6550      <div class="small-12 medium-8 columns">
6551        
6552      </div>
6553      <div class="small-12 medium-4 columns"><div class="footer-payment-icons"><figure><svg class="payment-icons__icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-amazon"><title id="pi-amazon">Amazon</title><path 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" fill-rule="nonzero" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF" fill-rule="nonzero"/><path d="M25.26 16.23c-1.697 1.48-4.157 2.27-6.275 2.27-2.97 0-5.644-1.3-7.666-3.463-.16-.17-.018-.402.173-.27 2.183 1.504 4.882 2.408 7.67 2.408 1.88 0 3.95-.46 5.85-1.416.288-.145.53.222.248.47v.001zm.706-.957c-.216-.328-1.434-.155-1.98-.078-.167.024-.193-.148-.043-.27.97-.81 2.562-.576 2.748-.305.187.272-.047 2.16-.96 3.063-.14.138-.272.064-.21-.12.205-.604.664-1.96.446-2.29h-.001z" fill="#F90" fill-rule="nonzero"/><path d="M21.814 15.291c-.574-.498-.676-.73-.993-1.205-.947 1.012-1.618 1.315-2.85 1.315-1.453 0-2.587-.938-2.587-2.818 0-1.467.762-2.467 1.844-2.955.94-.433 2.25-.51 3.25-.628v-.235c0-.43.033-.94-.208-1.31-.212-.333-.616-.47-.97-.47-.66 0-1.25.353-1.392 1.085-.
655303.163-.144.323-.3.33l-1.677-.187c-.14-.033-.296-.153-.257-.38.386-2.125 2.223-2.766 3.867-2.766.84 0 1.94.234 2.604.9.842.82.762 1.918.762 3.11v2.818c0 .847.335 1.22.65 1.676.113.164.138.36-.003.482-.353.308-.98.88-1.326 1.2a.367.367 0 0 1-.414.038zm-1.659-2.533c.34-.626.323-1.214.323-1.918v-.392c-1.25 0-2.57.28-2.57 1.82 0 .782.386 1.31 1.05 1.31.487 0 .922-.312 1.197-.82z" fill="#221F1F"/></svg>
6554</figure><figure><svg class="payment-icons__icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</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="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
6555</figure><figure><svg class="payment-icons__icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 
65551.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
6556</figure><figure><svg class="payment-icons__icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" 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"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg></figure><figure><svg class="payment-icons__icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path 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" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
655606zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
6557</figure><figure><svg class="payment-icons__icon" 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>
6558</figure><figure><svg class="payment-icons__icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</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"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
65580-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></figure><figure><svg class="payment-icons__icon" 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>
6559</figure><figure><svg class="payment-icons__icon" 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;"/><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 
655916.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>
6560</figure></div></div>
6561      <div class="small-12 columns">
6562        <p>
6563          &copy; 2026
6564          bakerly, All rights reserved.
6565          
6566        </p>
6567      </div>
6568    </div>
6569  </div>
6570</theme-footer>
6571
6572  
6572<script src="//bakerly.com/cdn/shop/t/384/assets/footer.js?v=19668053274882656561790112009" defer="defer"></script>
6572
6573
6574
6575</div>
6576<!-- END sections: footer-group -->
6577      <div class="side-panel cart-drawer has-shadow--true" id="Cart-Drawer" tabindex="-1">
6578    <div class="side-panel-inner">
6579      <div class="side-panel-header">
6580        <div>
6581          <span class="h6">Cart
6582            <sup>0</sup></span
6583          >
6584          <side-panel-close class="side-panel-close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
6585      <path d="M13 1L1 13M13 13L1 1" stroke="var(--color-body)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
6586    </svg></side-panel-close>
6587        </div>
6588      </div>
6589      <div class="side-panel-content"><div class="cart-drawer__empty-cart">
6590            
6591    <svg xmlns="http://www.w3.org/2000/svg" id="Layer_3" viewBox="0 0 116.92 90.69" width="82" height="82">
6592      <defs><style>.cls-1em{fill:#004b79;}.cls-2em{stroke-width:4px;}.cls-2em,.cls-3em{fill:#fff;}.cls-2em,.cls-4em{stroke:#004b79;stroke-miterlimit:10;}.cls-3em{fill-rule:evenodd;}.cls-4em{fill:#00b6ee;stroke-width:3px;}</style></defs><g id="Layer_1-2"><path class="cls-3em" d="m114.47,12.69c-1.16,11.56-2.33,23.11-3.49,34.67-.19,1.85-.42,3.82-1.62,5.23-1.35,1.6-3.57,2.08-5.63,2.44-19.94,3.49-40.41,3.97-60.5,1.42-1.25-.16-2.55-.35-3.62-1.02-1.03-.65-1.75-1.68-2.42-2.69-5.34-8.11-11.14-19.03-12.02-28.89-.49-5.49-.23-4.57,4.3-5.55,5.37-1.16,11.28-1.29,16.75-1.87s68.29-3.98,68.27-3.75Z"/><path class="cls-1em" d="m2,4c5.87,0,11.75,0,17.62,0,1.05,0,2.05-.92,2-2S20.75,0,19.62,0c-5.87,0-11.75,0-17.62,0C.96,0-.05.92,0,2s.88,2,2,2h0Z"/><path class="cls-1em" d="m18.6,2.57c4.87,14.42,9.74,28.85,14.61,43.27,1.38,4.1,2.77,8.2,4.15,12.3.27.8,1.02,1.51,1.93,1.47,15.1-.77,30.19-1.53,45.29-2.3,3.77-.19,7.55-.38,11.32-.58,1.87-.09,3.73-.19,5.6-.28s3.87-.09,5.77-.36c1.8-.26,3.34-1.27,4.07-2.97.66-1.52.8-3.17,1.03-4.8.57-3.85,1.1-7.7,1.6-11.56,1.08-8.34,2-16.7,2.76-25.08.1-1.09-1-1.98-2-2-11.45-.21-22.92.06-34.35.81s-23.02,2.01-34.45,3.72c-6.37.95-12.72,2.06-19.04,3.31-1.03.2-1.71,1.48-1.4,2.46.35,1.09,1.36,1.62,2.46,1.4,11.17-2.21,22.33-3.95,33.54-5.21s22.58-2.06,33.91-2.39c6.44-.19,12.88-.22,19.32-.1l-2-2c-.66,7.31-1.44,14.61-2.35,21.89-.45,3.6-.89,6.94-1.4,10.5-.26,1.8-.51,3.59-.79,5.39-.1.66-.22,1.31-.44,1.95.12-.36,0,0-.05.09-.07.13-.14.25-.23.37.26-.35-.1.07-.15.11.32-.26-.27.13.05-.03-.18.08-.38.13-.57.17-.02,0-.66.
659209-.27.05-.35.03-.7.05-1.06.07-.95.05-1.91.1-2.86.15-1.87.09-3.73.19-5.6.28-3.65.19-7.3.37-10.95.56-7.3.37-14.6.74-21.9,1.11-8.29.42-16.59.84-24.88,1.26l1.93,1.47c-4.87-14.42-9.74-28.85-14.61-43.27-1.38-4.1-2.77-8.2-4.15-12.3-.33-.99-1.39-1.74-2.46-1.4-.98.32-1.76,1.4-1.4,2.46h0Z"/><circle class="cls-2em" cx="49.52" cy="75.83" r="12.86"/><circle class="cls-4em" cx="49.32" cy="75.63" r="6.97"/><circle class="cls-2em" cx="100.64" cy="73.56" r="12.86"/><circle class="cls-4em" cx="100.44" cy="73.36" r="6.97"/><path class="cls-1em" d="m67.81,75.31c4.67-1.69,9.59-2.38,14.54-2.05.78.05,1.45-.71,1.45-1.45,0-.83-.67-1.4-1.45-1.45-5.18-.35-10.43.39-15.31,2.15-.74.27-1.23.99-1.01,1.79.2.71,1.04,1.28,1.79,1.01h0Z"/><path class="cls-1em" d="m32.36,37.4c10.05-1.97,20.14-3.7,30.27-5.18s20.12-2.68,30.22-3.65c5.75-.55,11.5-1.03,17.26-1.42.78-.05,1.45-.63,1.45-1.45,0-.74-.67-1.51-1.45-1.45-10.25.7-20.49,1.65-30.7,2.86s-20.48,2.67-30.67,4.37c-5.73.96-11.46,2-17.16,3.12-.77.15-1.21,1.07-1.01,1.79.22.8,1.01,1.17,1.79,1.01h0Z"/><path class="cls-1em" d="m39.01,50.59c9.03-1.85,18.13-3.38,27.27-4.53s18.43-1.97,27.68-2.42c5.22-.26,10.44-.4,15.67-.43,1.87-.01,1.87-2.92,0-2.9-9.35.06-18.69.47-28.01,1.25s-18.62,1.91-27.85,3.4c-5.2.84-10.38,1.78-15.54,2.84-.77.16-1.21,1.07-1.01,1.79.22.8,1.02,1.17,1.79,1.01h0Z"/><path class="cls-1em" d="m42.64,17.75c2.6,10.02,5.21,20.05,7.81,30.07.74,2.86,1.49,5.72,2.23,8.57.47,1.81,3.27,1.04,2.8-.77-2.6-10.02-5.21-20.05-7.81-30.07-.74-2.86-1.49-5.72-2.23-8.57-.47-1.81-3.27-1.04-2.8.77h0Z"/><path class="cls-1em" d="m61.47,14.05c-.58,1.17-.64,2.38-.47,3.65.18,1.38.39,2.76.58,4.14.38,2.71.77,5.42,1.15,8.12.77,5.42,1.54,10.83,2.31,16.25.43,3.04.86,6.07,1.29,9.11.11.78,1.1,1.2,1.79,1.01.84-.23,1.12-1.01,1.01-1.79-1.48-10.42-2.96-20.84-4.44-31.27-.21-1.48-.42-2.95-.63-4.43-.14-.99-.56-2.39-.09-3.34.35-.7.19-1.57-.52-1.99-.64-.38-1.64-.18-1.99.52h0Z"/><path class="cls-1em" d="m81.33,12.82c-.72,13.21-1.44,26.41-2.16,39.62-.08,1.46-.71,4.17,1.25,4.7.94.26,1.85-.38,2.05-1.3.26-1.18-.75-2.28-1.96-1.93-1.8.51-1.03,3.31.77,2.8l.08-.02-1.12-.15.05.03-.52-.52.03.06-.2-.73c.06-.24.07-.28.01-.12l.37-.64.17-.12.73-.2h-.09c.24.06.49.13.73.19-.55-.28.48.41.39.58.04-.07.01-.3.02-.39.02-.33.04-.66.05-1l.12-2.24.22-4.11c.15-2.78.3-5.56.46-8.35.3-5.56.61-11.13.91-16.69.17-3.16.34-6.31.52-9.47.04-.78-.7-1.45-1.45-1.45-.82,0-1.41.67-1.45,1.45h0Z"/><path class="cls-1em" d="m98.1,11.22c-1.45,11.24-2.84,22.48-4.19,33.73-.38,3.17-.76,6.35-1.13,9.52-.09.78.73,1.45,1.45,1.45.86,0,1.36-.67,1.45-1.45,1.32-11.25,2.7-22.5,4.11-33.74.4-3.17.8-6.34,1.21-9.51.1-.78-.74-1.45-1.45-1.45-.87,0-1.35.67-1.45,1.45h0Z"/></g>
6593    </svg>
6594            <p>Your cart is currently empty.</p>
6595            <a
6596              class="button accent2"
6597              href="/collections/all"
6598              data-content="Start Shopping"
6599            >
6600            </a>
6601          </div><product-recommendations
6602            class="complementary-products"
6603            data-url="/recommendations/products?section_id=cart-drawer&product_id=&limit=4"
6604          >
6605            
6606          </product-recommendations></div></div>
6607  </div>
6608      <link id="Product" rel="stylesheet" href="//bakerly.com/cdn/shop/t/384/assets/product.css?v=6107905301008729791790112080" media="print" onload="this.media='all'">
6609<div class="side-panel product-drawer" id="Product-Drawer" tabindex="-1">
6610	<div class="side-panel-inner">
6611		<side-panel-close class="side-panel-close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
6612      <path d="M13 1L1 13M13 13L1 1" stroke="var(--color-body)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
6613    </svg></side-panel-close>
6614		<div class="side-panel-content" id="Product-Drawer-Content">
6615
6616		</div>
6617	</div>
6618</div>
6619      <div class="side-panel search-drawer" tabindex="-1" id="Search-Drawer">
6620  <div class="side-panel-inner">
6621    <div class="side-panel-header">
6622      <div>
6623        <form role="search" method="get" class="searchform" action="/search">
6624          <fieldset>
6625            <label for="side-panel-search-input">Search</label>
6626            <input
6627              id="side-panel-search-input"
6628              type="search"
6629              class="search-field"
6630              placeholder="Search for anything"
6631              value=""
6632              name="q"
6633              autocomplete="off"
6634            >
6635          </fieldset>
6636        </form>
6637        <side-panel-close class="side-panel-close"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
6638      <path d="M13 1L1 13M13 13L1 1" stroke="var(--color-body)" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
6639    </svg></side-panel-close>
6640      </div>
6641    </div><div class="side-panel-content side-panel-content--has-tabs"></div><div class="side-panel-content side-panel-content--initial">
6642      <div class="thb-predictive-search"><div class="thb-predictive-search--promotion product-card-spacing-small">
6643            <span class="thb-predictive-search--label">Trending Now</span>
6644            <div class="thb-predictive-search--promotion-products">
6645              <ul class="products row small-up-1 medium-up-2">
6646                    <li class="columns">
6647                      <style>
6648  #shopify-section- .price-container {display:flex;flex-direction:row;gap:10px; justify-content: center; flex-wrap: wrap;}
6649  #shopify-section- .price-container .badge {position:relative;}
6650  #shopify-section- .product-card-pack-descriptor {
6651    color: #4f82d9;
6652    display: block;
6653    font-size: 0.84rem;
6654    font-weight: 500;
6655    line-height: 1.25;
6656    margin: -1px 0 6px;
6657    min-height: 1.05em;
6658  }
6659  #shopify-section- .product-card-pack-add {
6660    align-self: center;
6661    background: var(--color-accent) !important;
6662    border-radius: 999px;
6663    box-shadow: 4px 4px 0 var(--color-heading);
6664    color: #fff !important;
6665    font-size: 0.76rem;
6666    font-weight: 800;
6667    height: 40px;
6668    letter-spacing: 0.015em;
6669    line-height: 1;
6670    margin: 10px auto 5px;
6671    min-height: 40px;
6672    padding: 0 14px;
6673    transform: translate(-2px, -2px);
6674    transition: box-shadow 0.25s ease, transform 0.25s ease;
6675    width: calc(100% - 18px);
6676  }
6677  #shopify-section- .product-card-pack-add::before,
6678  #shopify-section- .product-card-pack-add::after {
6679    display: none !important;
6680  }
6681  #shopify-section- .product-card-pack-add .product-card--add-to-cart-text {
6682    align-items: center;
6683    color: #fff !important;
6684    display: flex;
6685    justify-content: center;
6686    line-height: 1;
6687    white-space: nowrap;
6688    width: 100%;
6689  }
6690  #shopify-section- .product-card-pack-add:hover,
6691  #shopify-section- .product-card-pack-add:focus-visible {
6692    background: var(--color-accent) !important;
6693    box-shadow: 2px 2px 0 var(--color-heading);
6694    color: #fff !important;
6695    transform: translate(0, 0);
6696  }
6697  #shopify-section- .product-card-pack-add:active {
6698    box-shadow: 0 0 0 var(--color-heading);
6699    transform: translate(2px, 2px);
6700  }
6701  @media screen and (max-width: 767px) {
6702    #shopify-section- .product-card-pack-add {
6703      font-size: 0.66rem;
6704      height: 36px;
6705      margin: 8px auto 4px;
6706      min-height: 36px;
6707      padding: 0 8px;
6708      width: calc(100% - 14px);
6709    }
6710  }
6711  @media screen and (max-width: 767px) {
6712    #shopify-section- .product-card-pack-descriptor {
6713      font-size: 0.76rem;
6714      line-height: 1.2;
6715      margin-bottom: 5px;
6716    }
6717    #shopify-section- .product-card-pack-descriptor--variety {
6718      margin-bottom: 10px;
6719    }
6720  }
6721</style>
6722
6723<product-card class="product-card text-center product-card--content-spacing-true product-card--border-false has-shadow--true">
6724      <figure class="product-featured-image thb-hover">
6725        
6726
6727
6728
6729
6730
6731
6732
6733        <a
6734          href="/products/pancake-to-go"
6735          title="the French pancakes to-go!"
6736          class="product-featured-image-link aspect-ratio aspect-ratio--square"
6737          style="--padding-bottom: 100%;"
6738        >
6739<img class="lazyload no-blur product-secondary-image" width="3600" height="3600" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_9_298x298_crop_center.png?v=1755706591" data-srcset="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_9_298x298_crop_center.png?v=1755706591 298w,//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_9_596x596_crop_center.png?v=1755706591 596w" alt="bakerly the French pancakes to-go!"  />
6740<noscript>
6741<img width="3600" height="3600" sizes="auto" src="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_9_298x298_crop_center.png?v=1755706591" srcset="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_9_298x298_crop_center.png?v=1755706591 298w,//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_9_596x596_crop_center.png?v=1755706591 596w" alt="bakerly the French pancakes to-go!" loading="lazy"  />
6742</noscript>
6743
6744<img class="lazyload no-blur product-primary-image" width="3600" height="3600" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_8_298x298_crop_center.png?v=1755706591" data-srcset="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_8_298x298_crop_center.png?v=1755706591 298w,//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_8_596x596_crop_center.png?v=1755706591 596w" alt="bakerly the French pancakes to-go!" style="object-position: 49.121% 50.0%;" />
6745<noscript>
6746<img width="3600" height="3600" sizes="auto" src="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_8_298x298_crop_center.png?v=1755706591" srcset="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_8_298x298_crop_center.png?v=1755706591 298w,//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_8_596x596_crop_center.png?v=1755706591 596w" alt="bakerly the French pancakes to-go!" loading="lazy" style="object-position: 49.121% 50.0%;" />
6747</noscript>
6748</a>
6749      </figure>
6750      <div class="product-card-info"><a
6751          href="/products/pancake-to-go"
6752          title="the French pancakes to-go!"
6753          class="product-card-title"
6754        >the French pancakes to-go!</a><div class="price-container">
6755<span class="price">
6756    
6757<ins>
6758    <span class="amount ">$38.94</span>
6759  </ins>
6760
6761  <small class="unit-price  hidden">
6762    <span></span>
6763    <span class="unit-price-separator">/</span>
6764    <span>
6765    </span>
6766  </small>
6767</span>
6768        </div>
6769        
6770
6771			
6772
6773</div>
6774    </product-card>
6775                    </li>
6776                  
6777
6778                    <li class="columns">
6779                      <style>
6780  #shopify-section- .price-container {display:flex;flex-direction:row;gap:10px; justify-content: center; flex-wrap: wrap;}
6781  #shopify-section- .price-container .badge {position:relative;}
6782  #shopify-section- .product-card-pack-descriptor {
6783    color: #4f82d9;
6784    display: block;
6785    font-size: 0.84rem;
6786    font-weight: 500;
6787    line-height: 1.25;
6788    margin: -1px 0 6px;
6789    min-height: 1.05em;
6790  }
6791  #shopify-section- .product-card-pack-add {
6792    align-self: center;
6793    background: var(--color-accent) !important;
6794    border-radius: 999px;
6795    box-shadow: 4px 4px 0 var(--color-heading);
6796    color: #fff !important;
6797    font-size: 0.76rem;
6798    font-weight: 800;
6799    height: 40px;
6800    letter-spacing: 0.015em;
6801    line-height: 1;
6802    margin: 10px auto 5px;
6803    min-height: 40px;
6804    padding: 0 14px;
6805    transform: translate(-2px, -2px);
6806    transition: box-shadow 0.25s ease, transform 0.25s ease;
6807    width: calc(100% - 18px);
6808  }
6809  #shopify-section- .product-card-pack-add::before,
6810  #shopify-section- .product-card-pack-add::after {
6811    display: none !important;
6812  }
6813  #shopify-section- .product-card-pack-add .product-card--add-to-cart-text {
6814    align-items: center;
6815    color: #fff !important;
6816    display: flex;
6817    justify-content: center;
6818    line-height: 1;
6819    white-space: nowrap;
6820    width: 100%;
6821  }
6822  #shopify-section- .product-card-pack-add:hover,
6823  #shopify-section- .product-card-pack-add:focus-visible {
6824    background: var(--color-accent) !important;
6825    box-shadow: 2px 2px 0 var(--color-heading);
6826    color: #fff !important;
6827    transform: translate(0, 0);
6828  }
6829  #shopify-section- .product-card-pack-add:active {
6830    box-shadow: 0 0 0 var(--color-heading);
6831    transform: translate(2px, 2px);
6832  }
6833  @media screen and (max-width: 767px) {
6834    #shopify-section- .product-card-pack-add {
6835      font-size: 0.66rem;
6836      height: 36px;
6837      margin: 8px auto 4px;
6838      min-height: 36px;
6839      padding: 0 8px;
6840      width: calc(100% - 14px);
6841    }
6842  }
6843  @media screen and (max-width: 767px) {
6844    #shopify-section- .product-card-pack-descriptor {
6845      font-size: 0.76rem;
6846      line-height: 1.2;
6847      margin-bottom: 5px;
6848    }
6849    #shopify-section- .product-card-pack-descriptor--variety {
6850      margin-bottom: 10px;
6851    }
6852  }
6853</style>
6854
6855<product-card class="product-card text-center product-card--content-spacing-true product-card--border-false has-shadow--true">
6856      <figure class="product-featured-image thb-hover">
6857        
6858
6859
6860
6861
6862
6863
6864
6865        <a
6866          href="/products/bakerly-chocolate-croissants"
6867          title="the chocolate croissants"
6868          class="product-featured-image-link aspect-ratio aspect-ratio--square"
6869          style="--padding-bottom: 100%;"
6870        >
6871<img class="lazyload no-blur product-secondary-image" width="2336" height="2336" data-sizes="auto" src="//bakerly.com/cdn/shop/files/002-Bakerly-Summer-Photoshoot_06_CROP_1_optimized_2000_298x298_crop_center.jpg?v=1756847368" data-srcset="//bakerly.com/cdn/shop/files/002-Bakerly-Summer-Photoshoot_06_CROP_1_optimized_2000_298x298_crop_center.jpg?v=1756847368 298w,//bakerly.com/cdn/shop/files/002-Bakerly-Summer-Photoshoot_06_CROP_1_optimized_2000_596x596_crop_center.jpg?v=1756847368 596w" alt="bakerly the chocolate croissants"  />
6872<noscript>
6873<img width="2336" height="2336" sizes="auto" src="//bakerly.com/cdn/shop/files/002-Bakerly-Summer-Photoshoot_06_CROP_1_optimized_2000_298x298_crop_center.jpg?v=1756847368" srcset="//bakerly.com/cdn/shop/files/002-Bakerly-Summer-Photoshoot_06_CROP_1_optimized_2000_298x298_crop_center.jpg?v=1756847368 298w,//bakerly.com/cdn/shop/files/002-Bakerly-Summer-Photoshoot_06_CROP_1_optimized_2000_596x596_crop_center.jpg?v=1756847368 596w" alt="bakerly the chocolate croissants" loading="lazy"  />
6874</noscript>
6875
6876<img class="lazyload no-blur product-primary-image" width="1000" height="1000" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Chocolate_Croissant_896b1d08-3bf3-4903-933b-e75bd5a12133_298x298_crop_center.png?v=1762458189" data-srcset="//bakerly.com/cdn/shop/files/Chocolate_Croissant_896b1d08-3bf3-4903-933b-e75bd5a12133_298x298_crop_center.png?v=1762458189 298w,//bakerly.com/cdn/shop/files/Chocolate_Croissant_896b1d08-3bf3-4903-933b-e75bd5a12133_596x596_crop_center.png?v=1762458189 596w" alt="bakerly the chocolate croissants" style="object-position: 50.0% 50.0%;" />
6877<noscript>
6878<img width="1000" height="1000" sizes="auto" src="//bakerly.com/cdn/shop/files/Chocolate_Croissant_896b1d08-3bf3-4903-933b-e75bd5a12133_298x298_crop_center.png?v=1762458189" srcset="//bakerly.com/cdn/shop/files/Chocolate_Croissant_896b1d08-3bf3-4903-933b-e75bd5a12133_298x298_crop_center.png?v=1762458189 298w,//bakerly.com/cdn/shop/files/Chocolate_Croissant_896b1d08-3bf3-4903-933b-e75bd5a12133_596x596_crop_center.png?v=1762458189 596w" alt="bakerly the chocolate croissants" loading="lazy" style="object-position: 50.0% 50.0%;" />
6879</noscript>
6880</a>
6881      </figure>
6882      <div class="product-card-info"><a
6883          href="/products/bakerly-chocolate-croissants"
6884          title="the chocolate croissants"
6885          class="product-card-title"
6886        >the chocolate croissants</a><div class="price-container">
6887<span class="price">
6888    
6889<ins>
6890    <span class="amount ">$38.94</span>
6891  </ins>
6892
6893  <small class="unit-price  hidden">
6894    <span></span>
6895    <span class="unit-price-separator">/</span>
6896    <span>
6897    </span>
6898  </small>
6899</span>
6900        </div>
6901        
6902
6903			
6904
6905</div>
6906    </product-card>
6907                    </li>
6908                  
6909
6910                    <li class="columns">
6911                      <style>
6912  #shopify-section- .price-container {display:flex;flex-direction:row;gap:10px; justify-content: center; flex-wrap: wrap;}
6913  #shopify-section- .price-container .badge {position:relative;}
6914  #shopify-section- .product-card-pack-descriptor {
6915    color: #4f82d9;
6916    display: block;
6917    font-size: 0.84rem;
6918    font-weight: 500;
6919    line-height: 1.25;
6920    margin: -1px 0 6px;
6921    min-height: 1.05em;
6922  }
6923  #shopify-section- .product-card-pack-add {
6924    align-self: center;
6925    background: var(--color-accent) !important;
6926    border-radius: 999px;
6927    box-shadow: 4px 4px 0 var(--color-heading);
6928    color: #fff !important;
6929    font-size: 0.76rem;
6930    font-weight: 800;
6931    height: 40px;
6932    letter-spacing: 0.015em;
6933    line-height: 1;
6934    margin: 10px auto 5px;
6935    min-height: 40px;
6936    padding: 0 14px;
6937    transform: translate(-2px, -2px);
6938    transition: box-shadow 0.25s ease, transform 0.25s ease;
6939    width: calc(100% - 18px);
6940  }
6941  #shopify-section- .product-card-pack-add::before,
6942  #shopify-section- .product-card-pack-add::after {
6943    display: none !important;
6944  }
6945  #shopify-section- .product-card-pack-add .product-card--add-to-cart-text {
6946    align-items: center;
6947    color: #fff !important;
6948    display: flex;
6949    justify-content: center;
6950    line-height: 1;
6951    white-space: nowrap;
6952    width: 100%;
6953  }
6954  #shopify-section- .product-card-pack-add:hover,
6955  #shopify-section- .product-card-pack-add:focus-visible {
6956    background: var(--color-accent) !important;
6957    box-shadow: 2px 2px 0 var(--color-heading);
6958    color: #fff !important;
6959    transform: translate(0, 0);
6960  }
6961  #shopify-section- .product-card-pack-add:active {
6962    box-shadow: 0 0 0 var(--color-heading);
6963    transform: translate(2px, 2px);
6964  }
6965  @media screen and (max-width: 767px) {
6966    #shopify-section- .product-card-pack-add {
6967      font-size: 0.66rem;
6968      height: 36px;
6969      margin: 8px auto 4px;
6970      min-height: 36px;
6971      padding: 0 8px;
6972      width: calc(100% - 14px);
6973    }
6974  }
6975  @media screen and (max-width: 767px) {
6976    #shopify-section- .product-card-pack-descriptor {
6977      font-size: 0.76rem;
6978      line-height: 1.2;
6979      margin-bottom: 5px;
6980    }
6981    #shopify-section- .product-card-pack-descriptor--variety {
6982      margin-bottom: 10px;
6983    }
6984  }
6985</style>
6986
6987<product-card class="product-card text-center product-card--content-spacing-true product-card--border-false has-shadow--true">
6988      <figure class="product-featured-image thb-hover">
6989        
6990
6991
6992
6993
6994
6995
6996
6997        <a
6998          href="/products/chocolate-hazelnut-crepes-to-go"
6999          title="chocolate hazelnut crêpes to-go!"
7000          class="product-featured-image-link aspect-ratio aspect-ratio--square"
7001          style="--padding-bottom: 100%;"
7002        >
7003<img class="lazyload no-blur product-secondary-image" width="1080" height="1080" data-sizes="auto" src="//bakerly.com/cdn/shop/files/choco-crepe-bluebackground-highquality_298x298_crop_center.png?v=1755707230" data-srcset="//bakerly.com/cdn/shop/files/choco-crepe-bluebackground-highquality_298x298_crop_center.png?v=1755707230 298w,//bakerly.com/cdn/shop/files/choco-crepe-bluebackground-highquality_596x596_crop_center.png?v=1755707230 596w" alt="bakerly chocolate hazelnut crêpes to-go!"  />
7004<noscript>
7005<img width="1080" height="1080" sizes="auto" src="//bakerly.com/cdn/shop/files/choco-crepe-bluebackground-highquality_298x298_crop_center.png?v=1755707230" srcset="//bakerly.com/cdn/shop/files/choco-crepe-bluebackground-highquality_298x298_crop_center.png?v=1755707230 298w,//bakerly.com/cdn/shop/files/choco-crepe-bluebackground-highquality_596x596_crop_center.png?v=1755707230 596w" alt="bakerly chocolate hazelnut crêpes to-go!" loading="lazy"  />
7006</noscript>
7007
7008<img class="lazyload no-blur product-primary-image" width="3600" height="3600" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Untitled_design_11_298x298_crop_center.png?v=1755707248" data-srcset="//bakerly.com/cdn/shop/files/Untitled_design_11_298x298_crop_center.png?v=1755707248 298w,//bakerly.com/cdn/shop/files/Untitled_design_11_596x596_crop_center.png?v=1755707248 596w" alt="bakerly chocolate hazelnut crêpes to-go!" style="object-position: 50.0% 48.926%;" />
7009<noscript>
7010<img width="3600" height="3600" sizes="auto" src="//bakerly.com/cdn/shop/files/Untitled_design_11_298x298_crop_center.png?v=1755707248" srcset="//bakerly.com/cdn/shop/files/Untitled_design_11_298x298_crop_center.png?v=1755707248 298w,//bakerly.com/cdn/shop/files/Untitled_design_11_596x596_crop_center.png?v=1755707248 596w" alt="bakerly chocolate hazelnut crêpes to-go!" loading="lazy" style="object-position: 50.0% 48.926%;" />
7011</noscript>
7012</a>
7013      </figure>
7014      <div class="product-card-info"><a
7015          href="/products/chocolate-hazelnut-crepes-to-go"
7016          title="chocolate hazelnut crêpes to-go!"
7017          class="product-card-title"
7018        >chocolate hazelnut crêpes to-go!</a><div class="price-container">
7019<span class="price">
7020    
7021<ins>
7022    <span class="amount ">$35.94</span>
7023  </ins>
7024
7025  <small class="unit-price  hidden">
7026    <span></span>
7027    <span class="unit-price-separator">/</span>
7028    <span>
7029    </span>
7030  </small>
7031</span>
7032        </div>
7033        
7034
7035			
7036
7037</div>
7038    </product-card>
7039                    </li>
7040                  
7041
7042                    <li class="columns">
7043                      <style>
7044  #shopify-section- .price-container {display:flex;flex-direction:row;gap:10px; justify-content: center; flex-wrap: wrap;}
7045  #shopify-section- .price-container .badge {position:relative;}
7046  #shopify-section- .product-card-pack-descriptor {
7047    color: #4f82d9;
7048    display: block;
7049    font-size: 0.84rem;
7050    font-weight: 500;
7051    line-height: 1.25;
7052    margin: -1px 0 6px;
7053    min-height: 1.05em;
7054  }
7055  #shopify-section- .product-card-pack-add {
7056    align-self: center;
7057    background: var(--color-accent) !important;
7058    border-radius: 999px;
7059    box-shadow: 4px 4px 0 var(--color-heading);
7060    color: #fff !important;
7061    font-size: 0.76rem;
7062    font-weight: 800;
7063    height: 40px;
7064    letter-spacing: 0.015em;
7065    line-height: 1;
7066    margin: 10px auto 5px;
7067    min-height: 40px;
7068    padding: 0 14px;
7069    transform: translate(-2px, -2px);
7070    transition: box-shadow 0.25s ease, transform 0.25s ease;
7071    width: calc(100% - 18px);
7072  }
7073  #shopify-section- .product-card-pack-add::before,
7074  #shopify-section- .product-card-pack-add::after {
7075    display: none !important;
7076  }
7077  #shopify-section- .product-card-pack-add .product-card--add-to-cart-text {
7078    align-items: center;
7079    color: #fff !important;
7080    display: flex;
7081    justify-content: center;
7082    line-height: 1;
7083    white-space: nowrap;
7084    width: 100%;
7085  }
7086  #shopify-section- .product-card-pack-add:hover,
7087  #shopify-section- .product-card-pack-add:focus-visible {
7088    background: var(--color-accent) !important;
7089    box-shadow: 2px 2px 0 var(--color-heading);
7090    color: #fff !important;
7091    transform: translate(0, 0);
7092  }
7093  #shopify-section- .product-card-pack-add:active {
7094    box-shadow: 0 0 0 var(--color-heading);
7095    transform: translate(2px, 2px);
7096  }
7097  @media screen and (max-width: 767px) {
7098    #shopify-section- .product-card-pack-add {
7099      font-size: 0.66rem;
7100      height: 36px;
7101      margin: 8px auto 4px;
7102      min-height: 36px;
7103      padding: 0 8px;
7104      width: calc(100% - 14px);
7105    }
7106  }
7107  @media screen and (max-width: 767px) {
7108    #shopify-section- .product-card-pack-descriptor {
7109      font-size: 0.76rem;
7110      line-height: 1.2;
7111      margin-bottom: 5px;
7112    }
7113    #shopify-section- .product-card-pack-descriptor--variety {
7114      margin-bottom: 10px;
7115    }
7116  }
7117</style>
7118
7119<product-card class="product-card text-center product-card--content-spacing-true product-card--border-false has-shadow--true">
7120      <figure class="product-featured-image thb-hover">
7121        
7122
7123
7124
7125
7126
7127
7128
7129        <a
7130          href="/products/strawberry-crepes-to-go"
7131          title="strawberry crêpes to-go!"
7132          class="product-featured-image-link aspect-ratio aspect-ratio--square"
7133          style="--padding-bottom: 100%;"
7134        >
7135<img class="lazyload no-blur product-secondary-image" width="1200" height="1200" data-sizes="auto" src="//bakerly.com/cdn/shop/files/MicrosoftTeams-image_104_298x298_crop_center.jpg?v=1756314040" data-srcset="//bakerly.com/cdn/shop/files/MicrosoftTeams-image_104_298x298_crop_center.jpg?v=1756314040 298w,//bakerly.com/cdn/shop/files/MicrosoftTeams-image_104_596x596_crop_center.jpg?v=1756314040 596w" alt="bakerly strawberry crêpes to-go!"  />
7136<noscript>
7137<img width="1200" height="1200" sizes="auto" src="//bakerly.com/cdn/shop/files/MicrosoftTeams-image_104_298x298_crop_center.jpg?v=1756314040" srcset="//bakerly.com/cdn/shop/files/MicrosoftTeams-image_104_298x298_crop_center.jpg?v=1756314040 298w,//bakerly.com/cdn/shop/files/MicrosoftTeams-image_104_596x596_crop_center.jpg?v=1756314040 596w" alt="bakerly strawberry crêpes to-go!" loading="lazy"  />
7138</noscript>
7139
7140<img class="lazyload no-blur product-primary-image" width="3600" height="3600" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_29_298x298_crop_center.png?v=1756314040" data-srcset="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_29_298x298_crop_center.png?v=1756314040 298w,//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_29_596x596_crop_center.png?v=1756314040 596w" alt="bakerly strawberry crêpes to-go!" style="object-position: 50.0% 48.926%;" />
7141<noscript>
7142<img width="3600" height="3600" sizes="auto" src="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_29_298x298_crop_center.png?v=1756314040" srcset="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_29_298x298_crop_center.png?v=1756314040 298w,//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_29_596x596_crop_center.png?v=1756314040 596w" alt="bakerly strawberry crêpes to-go!" loading="lazy" style="object-position: 50.0% 48.926%;" />
7143</noscript>
7144</a>
7145      </figure>
7146      <div class="product-card-info"><a
7147          href="/products/strawberry-crepes-to-go"
7148          title="strawberry crêpes to-go!"
7149          class="product-card-title"
7150        >strawberry crêpes to-go!</a><div class="price-container">
7151<span class="price">
7152    
7153<ins>
7154    <span class="amount ">$35.94</span>
7155  </ins>
7156
7157  <small class="unit-price  hidden">
7158    <span></span>
7159    <span class="unit-price-separator">/</span>
7160    <span>
7161    </span>
7162  </small>
7163</span>
7164        </div>
7165        
7166
7167			
7168
7169</div>
7170    </product-card>
7171                    </li>
7172                  
7173
7174                    <li class="columns">
7175                      <style>
7176  #shopify-section- .price-container {display:flex;flex-direction:row;gap:10px; justify-content: center; flex-wrap: wrap;}
7177  #shopify-section- .price-container .badge {position:relative;}
7178  #shopify-section- .product-card-pack-descriptor {
7179    color: #4f82d9;
7180    display: block;
7181    font-size: 0.84rem;
7182    font-weight: 500;
7183    line-height: 1.25;
7184    margin: -1px 0 6px;
7185    min-height: 1.05em;
7186  }
7187  #shopify-section- .product-card-pack-add {
7188    align-self: center;
7189    background: var(--color-accent) !important;
7190    border-radius: 999px;
7191    box-shadow: 4px 4px 0 var(--color-heading);
7192    color: #fff !important;
7193    font-size: 0.76rem;
7194    font-weight: 800;
7195    height: 40px;
7196    letter-spacing: 0.015em;
7197    line-height: 1;
7198    margin: 10px auto 5px;
7199    min-height: 40px;
7200    padding: 0 14px;
7201    transform: translate(-2px, -2px);
7202    transition: box-shadow 0.25s ease, transform 0.25s ease;
7203    width: calc(100% - 18px);
7204  }
7205  #shopify-section- .product-card-pack-add::before,
7206  #shopify-section- .product-card-pack-add::after {
7207    display: none !important;
7208  }
7209  #shopify-section- .product-card-pack-add .product-card--add-to-cart-text {
7210    align-items: center;
7211    color: #fff !important;
7212    display: flex;
7213    justify-content: center;
7214    line-height: 1;
7215    white-space: nowrap;
7216    width: 100%;
7217  }
7218  #shopify-section- .product-card-pack-add:hover,
7219  #shopify-section- .product-card-pack-add:focus-visible {
7220    background: var(--color-accent) !important;
7221    box-shadow: 2px 2px 0 var(--color-heading);
7222    color: #fff !important;
7223    transform: translate(0, 0);
7224  }
7225  #shopify-section- .product-card-pack-add:active {
7226    box-shadow: 0 0 0 var(--color-heading);
7227    transform: translate(2px, 2px);
7228  }
7229  @media screen and (max-width: 767px) {
7230    #shopify-section- .product-card-pack-add {
7231      font-size: 0.66rem;
7232      height: 36px;
7233      margin: 8px auto 4px;
7234      min-height: 36px;
7235      padding: 0 8px;
7236      width: calc(100% - 14px);
7237    }
7238  }
7239  @media screen and (max-width: 767px) {
7240    #shopify-section- .product-card-pack-descriptor {
7241      font-size: 0.76rem;
7242      line-height: 1.2;
7243      margin-bottom: 5px;
7244    }
7245    #shopify-section- .product-card-pack-descriptor--variety {
7246      margin-bottom: 10px;
7247    }
7248  }
7249</style>
7250
7251<product-card class="product-card text-center product-card--content-spacing-true product-card--border-false has-shadow--true">
7252      <figure class="product-featured-image thb-hover">
7253        
7254
7255
7256
7257
7258
7259
7260
7261        <a
7262          href="/products/hand-braided"
7263          title="the hand braided brioche"
7264          class="product-featured-image-link aspect-ratio aspect-ratio--square"
7265          style="--padding-bottom: 100%;"
7266        >
7267<img class="lazyload no-blur product-secondary-image" width="3955" height="3955" data-sizes="auto" src="//bakerly.com/cdn/shop/files/005_Bakerly_Photoshoot_03_298x298_crop_center.jpg?v=1756849794" data-srcset="//bakerly.com/cdn/shop/files/005_Bakerly_Photoshoot_03_298x298_crop_center.jpg?v=1756849794 298w,//bakerly.com/cdn/shop/files/005_Bakerly_Photoshoot_03_596x596_crop_center.jpg?v=1756849794 596w" alt="bakerly the hand braided brioche"  />
7268<noscript>
7269<img width="3955" height="3955" sizes="auto" src="//bakerly.com/cdn/shop/files/005_Bakerly_Photoshoot_03_298x298_crop_center.jpg?v=1756849794" srcset="//bakerly.com/cdn/shop/files/005_Bakerly_Photoshoot_03_298x298_crop_center.jpg?v=1756849794 298w,//bakerly.com/cdn/shop/files/005_Bakerly_Photoshoot_03_596x596_crop_center.jpg?v=1756849794 596w" alt="bakerly the hand braided brioche" loading="lazy"  />
7270</noscript>
7271
7272<img class="lazyload no-blur product-primary-image" width="1000" height="1000" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Brioche_HB_298x298_crop_center.png?v=1762467387" data-srcset="//bakerly.com/cdn/shop/files/Brioche_HB_298x298_crop_center.png?v=1762467387 298w,//bakerly.com/cdn/shop/files/Brioche_HB_596x596_crop_center.png?v=1762467387 596w" alt="bakerly the hand braided brioche" style="object-position: 49.121% 78.613%;" />
7273<noscript>
7274<img width="1000" height="1000" sizes="auto" src="//bakerly.com/cdn/shop/files/Brioche_HB_298x298_crop_center.png?v=1762467387" srcset="//bakerly.com/cdn/shop/files/Brioche_HB_298x298_crop_center.png?v=1762467387 298w,//bakerly.com/cdn/shop/files/Brioche_HB_596x596_crop_center.png?v=1762467387 596w" alt="bakerly the hand braided brioche" loading="lazy" style="object-position: 49.121% 78.613%;" />
7275</noscript>
7276</a>
7277      </figure>
7278      <div class="product-card-info"><a
7279          href="/products/hand-braided"
7280          title="the hand braided brioche"
7281          class="product-card-title"
7282        >the hand braided brioche</a><div class="price-container">
7283<span class="price">
7284    
7285<ins>
7286    <span class="amount ">$47.94</span>
7287  </ins>
7288
7289  <small class="unit-price  hidden">
7290    <span></span>
7291    <span class="unit-price-separator">/</span>
7292    <span>
7293    </span>
7294  </small>
7295</span>
7296        </div>
7297        
7298
7299			
7300
7301</div>
7302    </product-card>
7303                    </li>
7304                  
7305
7306                    <li class="columns">
7307                      <style>
7308  #shopify-section- .price-container {display:flex;flex-direction:row;gap:10px; justify-content: center; flex-wrap: wrap;}
7309  #shopify-section- .price-container .badge {position:relative;}
7310  #shopify-section- .product-card-pack-descriptor {
7311    color: #4f82d9;
7312    display: block;
7313    font-size: 0.84rem;
7314    font-weight: 500;
7315    line-height: 1.25;
7316    margin: -1px 0 6px;
7317    min-height: 1.05em;
7318  }
7319  #shopify-section- .product-card-pack-add {
7320    align-self: center;
7321    background: var(--color-accent) !important;
7322    border-radius: 999px;
7323    box-shadow: 4px 4px 0 var(--color-heading);
7324    color: #fff !important;
7325    font-size: 0.76rem;
7326    font-weight: 800;
7327    height: 40px;
7328    letter-spacing: 0.015em;
7329    line-height: 1;
7330    margin: 10px auto 5px;
7331    min-height: 40px;
7332    padding: 0 14px;
7333    transform: translate(-2px, -2px);
7334    transition: box-shadow 0.25s ease, transform 0.25s ease;
7335    width: calc(100% - 18px);
7336  }
7337  #shopify-section- .product-card-pack-add::before,
7338  #shopify-section- .product-card-pack-add::after {
7339    display: none !important;
7340  }
7341  #shopify-section- .product-card-pack-add .product-card--add-to-cart-text {
7342    align-items: center;
7343    color: #fff !important;
7344    display: flex;
7345    justify-content: center;
7346    line-height: 1;
7347    white-space: nowrap;
7348    width: 100%;
7349  }
7350  #shopify-section- .product-card-pack-add:hover,
7351  #shopify-section- .product-card-pack-add:focus-visible {
7352    background: var(--color-accent) !important;
7353    box-shadow: 2px 2px 0 var(--color-heading);
7354    color: #fff !important;
7355    transform: translate(0, 0);
7356  }
7357  #shopify-section- .product-card-pack-add:active {
7358    box-shadow: 0 0 0 var(--color-heading);
7359    transform: translate(2px, 2px);
7360  }
7361  @media screen and (max-width: 767px) {
7362    #shopify-section- .product-card-pack-add {
7363      font-size: 0.66rem;
7364      height: 36px;
7365      margin: 8px auto 4px;
7366      min-height: 36px;
7367      padding: 0 8px;
7368      width: calc(100% - 14px);
7369    }
7370  }
7371  @media screen and (max-width: 767px) {
7372    #shopify-section- .product-card-pack-descriptor {
7373      font-size: 0.76rem;
7374      line-height: 1.2;
7375      margin-bottom: 5px;
7376    }
7377    #shopify-section- .product-card-pack-descriptor--variety {
7378      margin-bottom: 10px;
7379    }
7380  }
7381</style>
7382
7383<product-card class="product-card text-center product-card--content-spacing-true product-card--border-false has-shadow--true">
7384      <figure class="product-featured-image thb-hover">
7385        
7386
7387
7388
7389
7390
7391
7392
7393        <a
7394          href="/products/blueberry-crepes-to-go"
7395          title="blueberry crêpes to-go!"
7396          class="product-featured-image-link aspect-ratio aspect-ratio--square"
7397          style="--padding-bottom: 100%;"
7398        >
7399<img class="lazyload no-blur product-secondary-image" width="3600" height="3600" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_5_298x298_crop_center.png?v=1755705249" data-srcset="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_5_298x298_crop_center.png?v=1755705249 298w,//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_5_596x596_crop_center.png?v=1755705249 596w" alt="bakerly blueberry crêpes to-go!"  />
7400<noscript>
7401<img width="3600" height="3600" sizes="auto" src="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_5_298x298_crop_center.png?v=1755705249" srcset="//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_5_298x298_crop_center.png?v=1755705249 298w,//bakerly.com/cdn/shop/files/Resizing_Shopify_Images_5_596x596_crop_center.png?v=1755705249 596w" alt="bakerly blueberry crêpes to-go!" loading="lazy"  />
7402</noscript>
7403
7404<img class="lazyload no-blur product-primary-image" width="3000" height="3000" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-crepes-blueberry_01_298x298_crop_center.png?v=1755704239" data-srcset="//bakerly.com/cdn/shop/files/Bakerly-crepes-blueberry_01_298x298_crop_center.png?v=1755704239 298w,//bakerly.com/cdn/shop/files/Bakerly-crepes-blueberry_01_596x596_crop_center.png?v=1755704239 596w" alt="bakerly blueberry crêpes to-go!" style="object-position: 50.0% 45.703%;" />
7405<noscript>
7406<img width="3000" height="3000" sizes="auto" src="//bakerly.com/cdn/shop/files/Bakerly-crepes-blueberry_01_298x298_crop_center.png?v=1755704239" srcset="//bakerly.com/cdn/shop/files/Bakerly-crepes-blueberry_01_298x298_crop_center.png?v=1755704239 298w,//bakerly.com/cdn/shop/files/Bakerly-crepes-blueberry_01_596x596_crop_center.png?v=1755704239 596w" alt="bakerly blueberry crêpes to-go!" loading="lazy" style="object-position: 50.0% 45.703%;" />
7407</noscript>
7408</a>
7409      </figure>
7410      <div class="product-card-info"><a
7411          href="/products/blueberry-crepes-to-go"
7412          title="blueberry crêpes to-go!"
7413          class="product-card-title"
7414        >blueberry crêpes to-go!</a><div class="price-container">
7415<span class="price">
7416    
7417<ins>
7418    <span class="amount ">$35.94</span>
7419  </ins>
7420
7421  <small class="unit-price  hidden">
7422    <span></span>
7423    <span class="unit-price-separator">/</span>
7424    <span>
7425    </span>
7426  </small>
7427</span>
7428        </div>
7429        
7430
7431			
7432
7433</div>
7434    </product-card>
7435                    </li>
7436                  
7437
7438                    <li class="columns">
7439                      <style>
7440  #shopify-section- .price-container {display:flex;flex-direction:row;gap:10px; justify-content: center; flex-wrap: wrap;}
7441  #shopify-section- .price-container .badge {position:relative;}
7442  #shopify-section- .product-card-pack-descriptor {
7443    color: #4f82d9;
7444    display: block;
7445    font-size: 0.84rem;
7446    font-weight: 500;
7447    line-height: 1.25;
7448    margin: -1px 0 6px;
7449    min-height: 1.05em;
7450  }
7451  #shopify-section- .product-card-pack-add {
7452    align-self: center;
7453    background: var(--color-accent) !important;
7454    border-radius: 999px;
7455    box-shadow: 4px 4px 0 var(--color-heading);
7456    color: #fff !important;
7457    font-size: 0.76rem;
7458    font-weight: 800;
7459    height: 40px;
7460    letter-spacing: 0.015em;
7461    line-height: 1;
7462    margin: 10px auto 5px;
7463    min-height: 40px;
7464    padding: 0 14px;
7465    transform: translate(-2px, -2px);
7466    transition: box-shadow 0.25s ease, transform 0.25s ease;
7467    width: calc(100% - 18px);
7468  }
7469  #shopify-section- .product-card-pack-add::before,
7470  #shopify-section- .product-card-pack-add::after {
7471    display: none !important;
7472  }
7473  #shopify-section- .product-card-pack-add .product-card--add-to-cart-text {
7474    align-items: center;
7475    color: #fff !important;
7476    display: flex;
7477    justify-content: center;
7478    line-height: 1;
7479    white-space: nowrap;
7480    width: 100%;
7481  }
7482  #shopify-section- .product-card-pack-add:hover,
7483  #shopify-section- .product-card-pack-add:focus-visible {
7484    background: var(--color-accent) !important;
7485    box-shadow: 2px 2px 0 var(--color-heading);
7486    color: #fff !important;
7487    transform: translate(0, 0);
7488  }
7489  #shopify-section- .product-card-pack-add:active {
7490    box-shadow: 0 0 0 var(--color-heading);
7491    transform: translate(2px, 2px);
7492  }
7493  @media screen and (max-width: 767px) {
7494    #shopify-section- .product-card-pack-add {
7495      font-size: 0.66rem;
7496      height: 36px;
7497      margin: 8px auto 4px;
7498      min-height: 36px;
7499      padding: 0 8px;
7500      width: calc(100% - 14px);
7501    }
7502  }
7503  @media screen and (max-width: 767px) {
7504    #shopify-section- .product-card-pack-descriptor {
7505      font-size: 0.76rem;
7506      line-height: 1.2;
7507      margin-bottom: 5px;
7508    }
7509    #shopify-section- .product-card-pack-descriptor--variety {
7510      margin-bottom: 10px;
7511    }
7512  }
7513</style>
7514
7515<product-card class="product-card text-center product-card--content-spacing-true product-card--border-false has-shadow--true">
7516      <figure class="product-featured-image thb-hover">
7517        
7518
7519
7520
7521
7522
7523
7524
7525        <a
7526          href="/products/sliced-brioche"
7527          title="the sliced brioche"
7528          class="product-featured-image-link aspect-ratio aspect-ratio--square"
7529          style="--padding-bottom: 100%;"
7530        >
7531<img class="lazyload no-blur product-secondary-image" width="1001" height="1001" data-sizes="auto" src="//bakerly.com/cdn/shop/files/21_6330ef61-dc9a-42b3-962a-545ee21179be_298x298_crop_center.jpg?v=1756848105" data-srcset="//bakerly.com/cdn/shop/files/21_6330ef61-dc9a-42b3-962a-545ee21179be_298x298_crop_center.jpg?v=1756848105 298w,//bakerly.com/cdn/shop/files/21_6330ef61-dc9a-42b3-962a-545ee21179be_596x596_crop_center.jpg?v=1756848105 596w" alt="bakerly the sliced brioche"  />
7532<noscript>
7533<img width="1001" height="1001" sizes="auto" src="//bakerly.com/cdn/shop/files/21_6330ef61-dc9a-42b3-962a-545ee21179be_298x298_crop_center.jpg?v=1756848105" srcset="//bakerly.com/cdn/shop/files/21_6330ef61-dc9a-42b3-962a-545ee21179be_298x298_crop_center.jpg?v=1756848105 298w,//bakerly.com/cdn/shop/files/21_6330ef61-dc9a-42b3-962a-545ee21179be_596x596_crop_center.jpg?v=1756848105 596w" alt="bakerly the sliced brioche" loading="lazy"  />
7534</noscript>
7535
7536<img class="lazyload no-blur product-primary-image" width="1000" height="1000" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Brioche_Sliced_fb82d572-6931-405e-a9e2-f718a8a391f4_298x298_crop_center.png?v=1762466914" data-srcset="//bakerly.com/cdn/shop/files/Brioche_Sliced_fb82d572-6931-405e-a9e2-f718a8a391f4_298x298_crop_center.png?v=1762466914 298w,//bakerly.com/cdn/shop/files/Brioche_Sliced_fb82d572-6931-405e-a9e2-f718a8a391f4_596x596_crop_center.png?v=1762466914 596w" alt="bakerly the sliced brioche" style="object-position: 37.598% 49.121%;" />
7537<noscript>
7538<img width="1000" height="1000" sizes="auto" src="//bakerly.com/cdn/shop/files/Brioche_Sliced_fb82d572-6931-405e-a9e2-f718a8a391f4_298x298_crop_center.png?v=1762466914" srcset="//bakerly.com/cdn/shop/files/Brioche_Sliced_fb82d572-6931-405e-a9e2-f718a8a391f4_298x298_crop_center.png?v=1762466914 298w,//bakerly.com/cdn/shop/files/Brioche_Sliced_fb82d572-6931-405e-a9e2-f718a8a391f4_596x596_crop_center.png?v=1762466914 596w" alt="bakerly the sliced brioche" loading="lazy" style="object-position: 37.598% 49.121%;" />
7539</noscript>
7540</a>
7541      </figure>
7542      <div class="product-card-info"><a
7543          href="/products/sliced-brioche"
7544          title="the sliced brioche"
7545          class="product-card-title"
7546        >the sliced brioche</a><div class="price-container">
7547<span class="price">
7548    
7549<ins>
7550    <span class="amount ">$41.94</span>
7551  </ins>
7552
7553  <small class="unit-price  hidden">
7554    <span></span>
7555    <span class="unit-price-separator">/</span>
7556    <span>
7557    </span>
7558  </small>
7559</span>
7560        </div>
7561        
7562
7563			
7564
7565</div>
7566    </product-card>
7567                    </li>
7568                  
7569
7570                    <li class="columns">
7571                      <style>
7572  #shopify-section- .price-container {display:flex;flex-direction:row;gap:10px; justify-content: center; flex-wrap: wrap;}
7573  #shopify-section- .price-container .badge {position:relative;}
7574  #shopify-section- .product-card-pack-descriptor {
7575    color: #4f82d9;
7576    display: block;
7577    font-size: 0.84rem;
7578    font-weight: 500;
7579    line-height: 1.25;
7580    margin: -1px 0 6px;
7581    min-height: 1.05em;
7582  }
7583  #shopify-section- .product-card-pack-add {
7584    align-self: center;
7585    background: var(--color-accent) !important;
7586    border-radius: 999px;
7587    box-shadow: 4px 4px 0 var(--color-heading);
7588    color: #fff !important;
7589    font-size: 0.76rem;
7590    font-weight: 800;
7591    height: 40px;
7592    letter-spacing: 0.015em;
7593    line-height: 1;
7594    margin: 10px auto 5px;
7595    min-height: 40px;
7596    padding: 0 14px;
7597    transform: translate(-2px, -2px);
7598    transition: box-shadow 0.25s ease, transform 0.25s ease;
7599    width: calc(100% - 18px);
7600  }
7601  #shopify-section- .product-card-pack-add::before,
7602  #shopify-section- .product-card-pack-add::after {
7603    display: none !important;
7604  }
7605  #shopify-section- .product-card-pack-add .product-card--add-to-cart-text {
7606    align-items: center;
7607    color: #fff !important;
7608    display: flex;
7609    justify-content: center;
7610    line-height: 1;
7611    white-space: nowrap;
7612    width: 100%;
7613  }
7614  #shopify-section- .product-card-pack-add:hover,
7615  #shopify-section- .product-card-pack-add:focus-visible {
7616    background: var(--color-accent) !important;
7617    box-shadow: 2px 2px 0 var(--color-heading);
7618    color: #fff !important;
7619    transform: translate(0, 0);
7620  }
7621  #shopify-section- .product-card-pack-add:active {
7622    box-shadow: 0 0 0 var(--color-heading);
7623    transform: translate(2px, 2px);
7624  }
7625  @media screen and (max-width: 767px) {
7626    #shopify-section- .product-card-pack-add {
7627      font-size: 0.66rem;
7628      height: 36px;
7629      margin: 8px auto 4px;
7630      min-height: 36px;
7631      padding: 0 8px;
7632      width: calc(100% - 14px);
7633    }
7634  }
7635  @media screen and (max-width: 767px) {
7636    #shopify-section- .product-card-pack-descriptor {
7637      font-size: 0.76rem;
7638      line-height: 1.2;
7639      margin-bottom: 5px;
7640    }
7641    #shopify-section- .product-card-pack-descriptor--variety {
7642      margin-bottom: 10px;
7643    }
7644  }
7645</style>
7646
7647<product-card class="product-card text-center product-card--content-spacing-true product-card--border-false has-shadow--true">
7648      <figure class="product-featured-image thb-hover">
7649        
7650
7651
7652
7653
7654
7655
7656
7657        <a
7658          href="/products/brioche-burger-bun"
7659          title="the brioche burger buns"
7660          class="product-featured-image-link aspect-ratio aspect-ratio--square"
7661          style="--padding-bottom: 100%;"
7662        >
7663<img class="lazyload no-blur product-secondary-image" width="2133" height="2133" data-sizes="auto" src="//bakerly.com/cdn/shop/files/DSC00122_1_optimized_2000_298x298_crop_center.jpg?v=1756916498" data-srcset="//bakerly.com/cdn/shop/files/DSC00122_1_optimized_2000_298x298_crop_center.jpg?v=1756916498 298w,//bakerly.com/cdn/shop/files/DSC00122_1_optimized_2000_596x596_crop_center.jpg?v=1756916498 596w" alt="bakerly the brioche burger buns"  />
7664<noscript>
7665<img width="2133" height="2133" sizes="auto" src="//bakerly.com/cdn/shop/files/DSC00122_1_optimized_2000_298x298_crop_center.jpg?v=1756916498" srcset="//bakerly.com/cdn/shop/files/DSC00122_1_optimized_2000_298x298_crop_center.jpg?v=1756916498 298w,//bakerly.com/cdn/shop/files/DSC00122_1_optimized_2000_596x596_crop_center.jpg?v=1756916498 596w" alt="bakerly the brioche burger buns" loading="lazy"  />
7666</noscript>
7667
7668<img class="lazyload no-blur product-primary-image" width="1000" height="1000" data-sizes="auto" src="//bakerly.com/cdn/shop/files/Brioche_BB_298x298_crop_center.png?v=1762467385" data-srcset="//bakerly.com/cdn/shop/files/Brioche_BB_298x298_crop_center.png?v=1762467385 298w,//bakerly.com/cdn/shop/files/Brioche_BB_596x596_crop_center.png?v=1762467385 596w" alt="bakerly the brioche burger buns" style="object-position: 49.121% 50.0%;" />
7669<noscript>
7670<img width="1000" height="1000" sizes="auto" src="//bakerly.com/cdn/shop/files/Brioche_BB_298x298_crop_center.png?v=1762467385" srcset="//bakerly.com/cdn/shop/files/Brioche_BB_298x298_crop_center.png?v=1762467385 298w,//bakerly.com/cdn/shop/files/Brioche_BB_596x596_crop_center.png?v=1762467385 596w" alt="bakerly the brioche burger buns" loading="lazy" style="object-position: 49.121% 50.0%;" />
7671</noscript>
7672</a>
7673      </figure>
7674      <div class="product-card-info"><a
7675          href="/products/brioche-burger-bun"
7676          title="the brioche burger buns"
7677          class="product-card-title"
7678        >the brioche burger buns</a><div class="price-container">
7679<span class="price">
7680    
7681<ins>
7682    <span class="amount ">$35.94</span>
7683  </ins>
7684
7685  <small class="unit-price  hidden">
7686    <span></span>
7687    <span class="unit-price-separator">/</span>
7688    <span>
7689    </span>
7690  </small>
7691</span>
7692        </div>
7693        
7694
7695			
7696
7697</div>
7698    </product-card>
7699                    </li>
7700                  
7701</ul>
7702            </div>
7703          </div></div>
7704    </div>
7705  </div>
7706</div>
7707
7708<link rel="stylesheet" href="//bakerly.com/cdn/shop/t/384/assets/predictive-search.css?v=126674713114849768471790112075" media="print" onload="this.media='all'">
7709<noscript>
7710  <link href="//bakerly.com/cdn/shop/t/384/assets/predictive-search.css?v=126674713114849768471790112075" rel="stylesheet" type="text/css" media="all" />
7711</noscript>
7712
7713      <div class="click-capture"></div>
7714      <div class="click-capture--product"></div>
7715    </div>
7716
7717    
7717<script src="//bakerly.com/cdn/shop/t/384/assets/vendor.min.js?v=117897659646656267941790112137" type="text/javascript"></script>
7717
7718    
7719      
7719<script src="//bakerly.com/cdn/shop/t/384/assets/animations.min.js?v=85537150597007260831790111978" type="text/javascript"></script>
7719
7720      
7720<script>
7721        gsap.defaults({
7722          ease: Power4.easeOut,
7723        });
7724        gsap.config({
7725          nullTargetWarn: false,
7726        });
7727        gsap.registerPlugin(ScrollTrigger, DrawSVGPlugin);
7728      </script>
7728
7729    
7730    
7730<script src="//bakerly.com/cdn/shop/t/384/assets/product.js?v=178972186027376992431790112081" type="text/javascript"></script>
7730
7731    
7731<script src="//bakerly.com/cdn/shop/t/384/assets/slideshow.js?v=20195237915109801361790112098" type="text/javascript"></script>
7731
7732    
7732<script src="//bakerly.com/cdn/shop/t/384/assets/app.js?v=3999323222348260341790111981" type="text/javascript"></script>
7732
7733    
7733<script type="module" src="//bakerly.com/cdn/shop/t/384/assets/scroll-shadow.js?v=134515646384607867161790112092" defer="defer"></script>
7733
7734    
7734<script src="//bakerly.com/cdn/shop/t/384/assets/predictive-search.js?v=165469390560483649961790112076" defer="defer"></script>
7734<script src="//bakerly.com/cdn/shop/t/384/assets/free-shipping.js?v=51327869280605602611790112042" type="text/javascript"></script>
7734
7735      <link href="//bakerly.com/cdn/shop/t/384/assets/free-shipping.css?v=89080610491896053461790112042" rel="stylesheet" type="text/css" media="all" />
7736<script src="//bakerly.com/cdn/shop/t/384/assets/theme-editor.js?v=54463213101637173191790112134" type="text/javascript"></script>
7736
7737    
7737<script src="//bakerly.com/cdn/shop/t/384/assets/custom-stayai.js?v=105706679974983083161790111998" type="text/javascript"></script>
7737
7738    
7738<script src="//bakerly.com/cdn/shop/t/384/assets/back-to-top.js?v=151435717015120250671790111983" defer="defer"></script>
7738
7739<back-to-top class="back-to-top"><svg width="11" height="16" viewBox="0 0 11 16" fill="none" xmlns="http://www.w3.org/2000/svg">
7740      <path class="back-to-top--bar" d="M4.87654 2.34497C4.87654 1.99178 5.16285 1.70547 5.51604 1.70547C5.86922 1.70547 6.15554 1.99179 6.15554 2.34497V15.5613C6.15554 15.9144 5.86922 16.2008 5.51604 16.2008C5.16285 16.2008 4.87654 15.9144 4.87654 15.5613V2.34497Z" fill="var(--color-accent)"/>
7741      <path class="back-to-top--handle" d="M0.197525 5.0502L5.02195 0.225769C5.14739 0.100345 5.32293 0.0251028 5.48588 0C5.66143 -7.67342e-09 5.83696 0.0752197 5.96239 0.200647L10.7994 5.03761C10.9373 5.17554 11 5.33858 11 5.51412C11 5.68967 10.9248 5.8652 10.7994 5.99063C10.5486 6.254 10.1223 6.254 9.85892 5.99063L6.16301 2.30726C5.72921 2.1318 5.72921 1.70547 4.83387 2.29472L1.13796 5.99063C0.887198 6.254 0.460891 6.254 0.197525 5.99063C-0.0658415 5.73987 -0.0658415 5.31356 0.197525 5.0502Z" fill="var(--color-accent)"/>
7742    </svg></back-to-top>
7743    <div class="productlabel-popup">
7744      <div class="fancybox__content">
7745        <div class="cross-icon">
7746          <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1">
7747            <path d="M20 20L4 4m16 0L4 20" fill="#000"></path>
7748          </svg>
7749        </div>
7750        <div class="fancybox-inner"></div>
7751      </div>
7752    </div>
7753    
7753<script>
7754      $('.animation-point').each(function () {
7755        var $elementToToggle = $(this);
7756        function isElementInViewport(screen) {
7757          var elementTop = screen.offset().top;
7758          var elementBottom = elementTop + screen.outerHeight();
7759          var viewportTop = $(window).scrollTop();
7760          var viewportBottom = viewportTop + $(window).height();
7761          return elementBottom > viewportTop && elementTop < viewportBottom;
7762        }
7763
7764        $(document).ready(function () {
7765          $elementToToggle.addClass('animate-start');
7766        });
7767
7768        $(window).scroll(function () {
7769          if (isElementInViewport($elementToToggle)) {
7770            $elementToToggle.addClass('animate-start');
7771          } else {
7772            $elementToToggle.removeClass('animate-start');
7773          }
7774        });
7775      });
7776
7777      $('.animation-point-right').each(function () {
7778        var $elementToToggle = $(this);
7779        function isElementInViewport(screen) {
7780          var elementTop = screen.offset().top;
7781          var elementBottom = elementTop + screen.outerHeight();
7782          var viewportTop = $(window).scrollTop();
7783          var viewportBottom = viewportTop + $(window).height();
7784          return elementBottom > viewportTop && elementTop < viewportBottom;
7785        }
7786
7787        $(document).ready(function () {
7788          $elementToToggle.addClass('animate-right');
7789        });
7790
7791        $(window).scroll(function () {
7792          if (isElementInViewport($elementToToggle)) {
7793            $elementToToggle.addClass('animate-right');
7794          } else {
7795            $elementToToggle.removeClass('animate-right');
7796          }
7797        });
7798      });
7799
7800      $('.animation-point-left').each(function () {
7801        var $elementToToggle = $(this);
7802        function isElementInViewport(screen) {
7803          var elementTop = screen.offset().top;
7804          var elementBottom = elementTop + screen.outerHeight();
7805          var viewportTop = $(window).scrollTop();
7806          var viewportBottom = viewportTop + $(window).height();
7807          return elementBottom > viewportTop && elementTop < viewportBottom;
7808        }
7809        $(document).ready(function () {
7810          $elementToToggle.addClass('animate-left');
7811        });
7812        $(window).scroll(function () {
7813          if (isElementInViewport($elementToToggle)) {
7814            $elementToToggle.addClass('animate-left');
7815          } else {
7816            $elementToToggle.removeClass('animate-left');
7817          }
7818        });
7819      });
7820
7821      $('.animation-point-fade').each(function () {
7822        var $elementToToggle = $(this);
7823        function isElementInViewport(screen) {
7824          var elementTop = screen.offset().top;
7825          var elementBottom = elementTop + screen.outerHeight();
7826          var viewportTop = $(window).scrollTop();
7827          var viewportBottom = viewportTop + $(window).height();
7828          return elementBottom > viewportTop && elementTop < viewportBottom;
7829        }
7830
7831        $(document).ready(function () {
7832          $elementToToggle.addClass('animate-fade-in');
7833        });
7834
7835        $(window).scroll(function () {
7836          if (isElementInViewport($elementToToggle)) {
7837            $elementToToggle.addClass('animate-fade-in');
7838          } else {
7839            $elementToToggle.removeClass('animate-fade-in');
7840          }
7841        });
7842      });
7843
7844      $('.animation-point-fadeup').each(function () {
7845        var $elementToToggle = $(this);
7846        function isElementInViewport(screen) {
7847          var elementTop = screen.offset().top;
7848          var elementBottom = elementTop + screen.outerHeight();
7849          var viewportTop = $(window).scrollTop();
7850          var viewportBottom = viewportTop + $(window).height();
7851          return elementBottom > viewportTop && elementTop < viewportBottom;
7852        }
7853
7854        $(document).ready(function () {
7855          $elementToToggle.addClass('animate-fade-up');
7856        });
7857
7858        $(window).scroll(function () {
7859          if (isElementInViewport($elementToToggle)) {
7860            window.setTimeout(function () {
7861              $elementToToggle.addClass('animate-fade-up');
7862            }, 600);
7863          } else {
7864            $elementToToggle.removeClass('animate-fade-up');
7865          }
7866        });
7867      });
7868
7869      $('.animation-point-onebyone').each(function () {
7870        var $elementToToggle = $(this);
7871        function isElementInViewport(screen) {
7872          var elementTop = screen.offset().top;
7873          var elementBottom = elementTop + screen.outerHeight();
7874          var viewportTop = $(window).scrollTop();
7875          var viewportBottom = viewportTop + $(window).height();
7876          return elementBottom > viewportTop && elementTop < viewportBottom;
7877        }
7878
7879        $(document).ready(function () {
7880          $elementToToggle.addClass('animate-fade-up-one');
7881        });
7882
7883        $(window).scroll(function () {
7884          if (isElementInViewport($elementToToggle)) {
7885            window.setTimeout(function () {
7886              $elementToToggle.addClass('animate-fade-up-one');
7887            }, 900);
7888          } else {
7889            $elementToToggle.removeClass('animate-fade-up-one');
7890          }
7891        });
7892      });
7893    </script>
7893
7894    <!-- AOD_OrderLimit Start -->
7895    �
7895<script>
7896   localStorage.setItem("aodDisplayPopUp", "No");
7897   localStorage.setItem("aodMSG", "");
7898  document.addEventListener("DOMContentLoaded", function () {
7899    let aod_set_interval = setInterval(function () {
7900      if (window.aod_JQuery != undefined) {
7901  
7902  
7903        clearInterval(aod_set_interval);
7904        window.aod_JQuery('.Cart__Checkout, .aod_drawer_checkout').click(function (e) {
7905          if(window.aodTimerSet == false || window.aodTimerSet == undefined){
7906          e.preventDefault();
7907          window.aod_JQuery.getJSON("/cart.js", function (aodResponse) {
7908            window.aodValidate(aodResponse, true, false);
7909          });
7910          }
7911        });window.aod_JQuery(document).find('form[action^="/cart"]').find('[type="submit"]').each(function (index, element) {
7912          window.aod_JQuery(element).click(function (e) {
7913            if(window.aodTimerSet == false || window.aodTimerSet == undefined){
7914            setTimeout(function () {
7915              
7916              
7917			var xhttp = new XMLHttpRequest();
7918			xhttp.onreadystatechange = function() {
7919    		if (this.readyState == 4 && this.status == 200) {
7920      
7921      			var aod_new_validate=JSON.parse(xhttp.responseText);
7922              
7923              	window.aodProductTagList = [];
7924              	window.aodMinMaxLimit = [];
7925  				      window.aodCollectionData = [];
7926  			      	window.aodGlobalProductMinMaxLimit = [];
7927              
7928              aod_new_validate.aod_cart.forEach(function(data){
7929                if(data.hasOwnProperty('aodProductTagList')){
7930                  window.aodProductTagList.push(data.aodProductTagList);
7931                
7932                }
7933                
7934                if(data.hasOwnProperty('aodMinMaxLimit')){
7935                  window.aodMinMaxLimit.push(data.aodMinMaxLimit);
7936                
7937                }
7938                
7939                if(data.hasOwnProperty('aodCollectionData')){
7940                  window.aodCollectionData.push(data.aodCollectionData);
7941                
7942                }
7943                
7944                if(data.hasOwnProperty('aodGlobalProductMinMaxLimit')){
7945                  window.aodGlobalProductMinMaxLimit.push(data.aodGlobalProductMinMaxLimit);
7946                
7947                }
7948                                 
7949              })
7950          window.aod_JQuery.getJSON("/cart.js", function (aodResponse) {
7951                			window.aodValidate(aodResponse, true, false);
7952          	 			});
7953   
7954            }else{
7955            			window.aod_JQuery.getJSON("/cart.js", function (aodResponse) {
7956                			window.aodValidate(aodResponse, true, false);
7957          	 			});
7958 
7959            }
7960};
7961xhttp.open("GET", "/cart?view=aod_cart", true);
7962xhttp.send();          	
7963            }, 3000);
7964          }
7965          });
7966        });
7967        �
7968      }
7969    }, 100);
7970  });if(window.aod_goto_checkout_if_valid){
7971  document.addEventListener('DOMContentLoaded', function() {
7972    window.aod_JQuery(".aod_checkout, input[name='Checkout'], button[name='Checkout'],[href$='Checkout'],input[name='checkout'], button[name='checkout'], [href$='checkout'], input[name='goto_pp'], button[name='goto_pp'], input[name='goto_gc'], button[name='goto_gc'], .additional-checkout-button, .google-wallet-button-holder, .amazon-payments-pay-button").click(function(){
7973     e.stopPropagation();
7974     e.preventDefault();
7975     
7976      var aod_check_limit='checking';
7977      
7978      var xhttp = new XMLHttpRequest();
7979			xhttp.onreadystatechange = function() {
7980    		if (this.readyState == 4 && this.status == 200) {
7981      
7982      			var aod_new_validate=JSON.parse(xhttp.responseText);
7983              
7984              	window.aodProductTagList = [];
7985              	window.aodMinMaxLimit = [];
7986  				window.aodCollectionData = [];
7987  				window.aodGlobalProductMinMaxLimit = [];
7988              
7989              aod_new_validate.aod_cart.forEach(function(data){
7990                if(data.hasOwnProperty('aodProductTagList')){
7991                  window.aodProductTagList.push(data.aodProductTagList);
7992                
7993                }
7994                
7995                if(data.hasOwnProperty('aodMinMaxLimit')){
7996                  window.aodMinMaxLimit.push(data.aodMinMaxLimit);
7997                
7998                }
7999                
8000                if(data.hasOwnProperty('aodCollectionData')){
8001                  window.aodCollectionData.push(data.aodCollectionData);
8002                
8003                }
8004                
8005                if(data.hasOwnProperty('aodGlobalProductMinMaxLimit')){
8006                  window.aodGlobalProductMinMaxLimit.push(data.aodGlobalProductMinMaxLimit);
8007                
8008                }
8009                                 
8010              })
8011      window.aod_JQuery.getJSON("/cart.js", function (aodResponse) {             
8012           
8013             aod_check_limit =  window.aodValidate(aodResponse, true, false);
8014             let aod_check_response= setInterval(function(){
8015             if(aod_check_limit != 'checking' && aod_check_limit != undefined ){
8016               clearInterval(aod_check_response);
8017               if(aod_check_limit){
8018                 window.location = '/checkout';
8019               }else{
8020                 window.location = '/cart';
8021               }
8022             }
8023            },100);
8024          }); 
8025    	
8026            }else{
8027            window.aod_JQuery.getJSON("/cart.js", function (aodResponse) {             
8028           
8029             aod_check_limit =  window.aodValidate(aodResponse, true, false);
8030             let aod_check_response= setInterval(function(){
8031             if(aod_check_limit != 'checking' && aod_check_limit != undefined ){
8032               clearInterval(aod_check_response);
8033               if(aod_check_limit){
8034                 window.location = '/checkout';
8035               }else{
8036                 window.location = '/cart';
8037               }
8038             }
8039            },100);
8040          }); 			
8041 
8042            }
8043};
8044xhttp.open("GET", "/cart?view=aod_cart", true);
8045xhttp.send();
8046    	});
8047    });
8048  
8049  }else{
8050    document.addEventListener('DOMContentLoaded', function() {
8051      let checkoutbtninterval = setInterval(function(){
8052        var aod_selector=document.querySelectorAll("input[name='checkout'], button[name='checkout'], input[name='goto_pp'], button[name='goto_pp'], input[name='goto_gc'], button[name='goto_gc'], [href$='checkout']");
8053        var aod_goto_cartpage = function(e) {
8054            e.stopPropagation();
8055            e.preventDefault();
8056            window.location = '/cart';
8057        };
8058        for (var i = 0; i < aod_selector.length; i++) {
8059          aod_selector[i].addEventListener('click', aod_goto_cartpage, false);
8060        }
8061      },500)
8062    });
8063  }</script>
8063
8064
8065
8066<style>
8067  .PrdMsgContainer {
8068    display: flex !important;
8069    align-items: center !important;
8070    justify-content: center !important;
8071    justify-items: center !important;
8072    padding: 10px 0px 10px 0px;
8073  }
8074  .PrdMsgContainer img {
8075    height: 30px !important;
8076  }
8077  .shopify-payment-button__button, .additional-checkout-buttons, .shopify-payment-button {
8078    display: none !important;
8079  }
8080</style>
8081
8082<script>
8083
8084 window.is_display_add_btn=false;
8085  
8086  window.is_display_add_btn=true;
8087  
8088
8089  window.aod_total_weight = "0.0";
8090  window.aodMsg = {"error":"json not allowed for this object"}�
8091    window.aodMsg_json = {"total_min":"A min order of {min} is required to checkout \ud83d\udc99","total_max":"your cart total price must be at most {max}.","weight_min":"your cart total weight must be at least {min}, your current cart weight is {weight}.","weight_max":"your cart total weight must be at most {max}, your current cart weight is {weight}.","qty_min":"your cart total quantity must be at least {min}, your current cart quantity is {quantity}.","qty_max":"your cart total quantity must be at most {max}, your current cart quantity is {quantity}.","product_min":"{productname} must be at least {min} quantity, your current quantity is {quantity}.","product_max":"{productname} must be at most {max} quantity, your current quantity is {quantity}.","product_step":"{productname} must be multiple of {step}.","HeaderMsg":"Minimum order not reached ","Add_Button":"Add","collection_min":"{collectionname} must be at least {min} quantity, your current quantity is {quantity}.","collection_max":"{collectionname} must be at most {max} quantity, your current quantity is {quantity}."}   
8092  if(window.aodMsg.hasOwnProperty('error') && window.aodMsg_json != undefined){
8093  	window.aodMsg = window.aodMsg_json;
8094  }  
8095  
8096  
8097   window.aod_cart_validate = null�
8098  
8099  window.aod_cart_validate_json = {"aod_cart_validate":{"aod_total":{"min":"20","max":""},"aod_weight":{"min":"","max":""},"aod_qty":{"min":"","max":""},"aod_product":{"min":"","max":"","step":""}}}
8100  if(window.aod_cart_validate == null && window.aod_cart_validate_json.hasOwnProperty('aod_cart_validate')){
8101  	window.aod_cart_validate = window.aod_cart_validate_json.aod_cart_validate;
8102  }
8103  
8104  
8105  
8106  window.aod_tag_validate = {"error":"json not allowed for this object"}
8107    
8108  �
8109  window.aod_tag_validate_json = {"id":1206,"shopid":14335901750,"value":null}   
8110  if(window.aod_tag_validate.hasOwnProperty('error') && window.aod_tag_validate_json != undefined){
8111  	window.aod_tag_validate = window.aod_tag_validate_json;
8112  }
8113  
8114   
8115  window.aodMoneyFormat = "${{amount}} USD"
8116  window.aodMinMaxLimit = [];
8117  window.aodCollectionData = [];
8118  window.aodGlobalProductMinMaxLimit = [];
8119
8120  if (!window.aodMsg.hasOwnProperty('collection_min')) {
8121    window.aodMsg.collection_min = '{collectionname} must be at least {min} quantity, your current quantity is {quantity}.';
8122  }
8123  if (!window.aodMsg.hasOwnProperty('collection_max')) {
8124    window.aodMsg.collection_max = '{collectionname} must be at most {max} quantity, your current quantity is {quantity}.';
8125  }
8126
8127  window.aodProductTagList = [];
8128</script>
vendor: 2 bytes, line 8128
8128
8129<script src="/apps/orderlimit/js/sweetalert2.all.min.js"></script>
vendor: 2 bytes, line 8129
8129
8130<script src="/apps/orderlimit/js/AODLimit.js?v=2.5" defer="defer"></script>
8130
8131    <!-- AOD_OrderLimit End -->
8132
8133    
8134  <style>
8135       .rebuy-notification-modal .rebuy-notification-dialog-actions.single-button .rebuy-button{
8136           color: #2196F3;
8137       }
8138       .rebuy-cart__flyout-item.property-key-_isfreegift{ pointer-events:none; }
8139      .rebuy-cart__flyout-item.property-key-_isfreegift .rebuy-cart__flyout-item-quantity{ opacity:0; }
8140       .rebuy-cart__flyout-item.property-key-_isfreegift .rebuy-cart__flyout-item-subscription{ display:none; }
8141       .rebuy-cart__flyout-item.property-key-_isfreegift .rebuy-cart__flyout-item-remove{ display:none; }
8142       .rebuy-cart__flyout-item.property-key-_isfreegift .compare-at{ display:none; }
8143       .freegiftlabel {
8144        color: #44be70;
8145        font-weight: 700;
8146        text-align: center;
8147    }
8148  </style>
8149
8150  
8150<script>
8151  const GIFT_PRODUCT_VARIANT_ID = ; // <-- Replace with your actual variant ID
8152  const THRESHOLD_AMOUNT = 60;
8153
8154  class CartWatcher {
8155    init() {
8156      this.emitCartChanges().then(() => {
8157        this.observeCartChanges();
8158      });
8159    }
8160    async fetchCart() {
8161      const response = await fetch('/cart.js');
8162      return response.json();
8163    }
8164    storeCart(cart) {
8165      localStorage.setItem('cart', JSON.stringify(cart));
8166    }
8167    storedCart() {
8168      return JSON.parse(localStorage.getItem('cart')) || { items: [] };
8169    }
8170    findCartChanges(oldCart, newCart) {
8171      const onlyInLeft = (l, r) => l.filter((li) => !r.some((ri) => li.key == ri.key));
8172      let result = {
8173        added: onlyInLeft(newCart.items, oldCart.items),
8174        removed: onlyInLeft(oldCart.items, newCart.items),
8175      };
8176      oldCart.items.forEach((oi) => {
8177        const ni = newCart.items.find((i) => i.key == oi.key && i.quantity != oi.quantity);
8178        if (!ni) return;
8179        let quantity = ni.quantity - oi.quantity;
8180        let item = { ...ni };
8181        item.quantity = Math.abs(quantity);
8182        quantity > 0 ? result.added.push(item) : result.removed.push(item);
8183      });
8184      return result;
8185    }
8186    async emitCartChanges() {
8187      const newCart = await this.fetchCart();
8188      const oldCart = this.storedCart();
8189      const changes = this.findCartChanges(oldCart, newCart);
8190      const event = new CustomEvent('cart_changed', { detail: changes });
8191      window.dispatchEvent(event);
8192      this.storeCart(newCart);
8193    }
8194    observeCartChanges() {
8195      const cartObserver = new PerformanceObserver((list) => {
8196        list.getEntries().forEach((entry) => {
8197          const isValidRequestType = ['xmlhttprequest', 'fetch'].includes(entry.initiatorType);
8198          const isCartChangeRequest = /\/cart\//.test(entry.name);
8199          if (isValidRequestType && isCartChangeRequest) {
8200            $('.rebuy-cart__checkout-button').css('pointer-events','none');
8201            this.emitCartChanges();
8202          }
8203        });
8204      });
8205      cartObserver.observe({ entryTypes: ['resource'] });
8206    }  
8207  }
8208
8209  const myCartWatcher = new CartWatcher();
8210  myCartWatcher.init();
8211  window.addEventListener('cart_changed', function () {
8212    checkcart();
8213  });
8214     
8215  checkcart();      
8216
8217  function checkcart() {
8218    $('.rebuy-cart__checkout-button').css('pointer-events','none');
8219    $.ajax({
8220      type: 'GET',
8221      url: '/cart.js',
8222      dataType: 'json',
8223      success: function (cartdata) {
8224        const subtotal = cartdata.items_subtotal_price / 100;
8225        const giftItem = cartdata.items.find((item) => item.variant_id === GIFT_PRODUCT_VARIANT_ID); 
8226
8227        if (subtotal >= THRESHOLD_AMOUNT && !giftItem) {
8228          $.ajax({
8229            type: 'POST',
8230            url: '/cart/add.js',
8231            data: JSON.stringify({ id: GIFT_PRODUCT_VARIANT_ID, quantity: 1, properties: { _isFreeGift: 'true' } }),
8232            dataType: 'json',
8233            contentType: 'application/json',
8234            success: function () {
8235              $('.rebuy-cart__checkout-button').css('pointer-events','initial');
8236            },    
8237          });
8238          $('.rebuy-cart__checkout-button').css('pointer-events','initial');
8239        } else if (subtotal < THRESHOLD_AMOUNT && giftItem) {
8240          $('.property-key-_isfreegift').hide();
8241          $('.freegiftlabel').remove();
8242          const line = cartdata.items.findIndex((item) => item.variant_id === GIFT_PRODUCT_VARIANT_ID) + 1;
8243          $.ajax({
8244            type: 'POST',
8245            url: '/cart/change.js',
8246            data: JSON.stringify({ line: line, quantity: 0 }),
8247            dataType: 'json',
8248            contentType: 'application/json',
8249            success: function () {
8250              $('.rebuy-cart__checkout-button').css('pointer-events','initial');
8251            },
8252          });
8253        }else{
8254          $('.rebuy-cart__checkout-button').css('pointer-events','initial');
8255        }
8256      },
8257    });
8258  }
8259
8260   
8261  document.addEventListener('rebuy:cart.ready', (event) => {
8262    $('.property-key-_isfreegift').each(function() {
8263              $(this).find('.rebuy-money').html('Free');       
8264      });
8265  });
8266  document.addEventListener('rebuy:cart.change', (event) => { 
8267      $('.property-key-_isfreegift').each(function() {
8268              $(this).find('.rebuy-money').html('Free');       
8269      });
8270  });
8271  function replaceZeroWithFree() {
8272      setTimeout(function() {
8273          $('.property-key-_isfreegift').each(function() {
8274                if($(this).find('.rebuy-money').html().indexOf('0.0') != -1){
8275                  $(this).find('.rebuy-money').html('Free');       
8276                }
8277          });
8278           $('.freegiftlabel').remove();
8279          if($('.property-key-_isfreegift').length > 0){
8280           
8281            $('.rebuy-cart__progress-bar-container').append(`<div class="freegiftlabel" bis_skin_checked="1">Free gift added!</div>`);
8282          }
8283          checkCartForFreeCheckoutBlock();
8284      }, 100);  
8285  }
8286
8287  document.addEventListener('rebuy:cart.ready', replaceZeroWithFree);
8288  document.addEventListener('rebuy:cart.change', replaceZeroWithFree);
8289
8290  function checkCartForFreeCheckoutBlock() {
8291    
8292  }
8293
8294  
8295  </script>
8295
8296
8297
8298    
8298<script>
8299  (function () {
8300    var CAMPAIGN_PARAM = 'free-crepes-for-life';
8301    var SESSION_KEY = 'bakerly_crepes4life_active';
8302    var GIFT_VARIANT_ID = 46606034599990;
8303    var GIFT_PROPERTY = '_crepes4life_gift';
8304    var syncTimer = null;
8305    var syncing = false;
8306
8307    function activateFromUrl() {
8308      var params = new URLSearchParams(window.location.search);
8309      if (params.get(CAMPAIGN_PARAM) === '1') {
8310        sessionStorage.setItem(SESSION_KEY, '1');
8311      }
8312    }
8313
8314    function isActive() {
8315      return sessionStorage.getItem(SESSION_KEY) === '1';
8316    }
8317
8318    function isSubscriptionItem(item) {
8319      return Boolean(
8320        item &&
8321        Number(item.variant_id) !== GIFT_VARIANT_ID &&
8322        item.selling_plan_allocation
8323      );
8324    }
8325
8326    function isCampaignGift(item) {
8327      return Boolean(
8328        item &&
8329        Number(item.variant_id) === GIFT_VARIANT_ID &&
8330        item.properties &&
8331        String(item.properties[GIFT_PROPERTY]) === 'true'
8332      );
8333    }
8334
8335    function cartRequest(url, options) {
8336      return fetch(url, Object.assign({
8337        credentials: 'same-origin',
8338        headers: { 'Content-Type': 'application/json' }
8339      }, options || {})).then(function (response) {
8340        if (!response.ok) throw new Error('Cart request failed');
8341        return response.json();
8342      });
8343    }
8344
8345    function notifyCartUpdated(cart) {
8346      document.dispatchEvent(new CustomEvent('cart:updated', {
8347        bubbles: true,
8348        detail: { cart: cart, source: 'crepes4life' }
8349      }));
8350      window.dispatchEvent(new CustomEvent('cart_changed', {
8351        detail: { source: 'crepes4life' }
8352      }));
8353    }
8354
8355    function addGift() {
8356      return cartRequest('/cart/add.js', {
8357        method: 'POST',
8358        body: JSON.stringify({
8359          items: [{
8360            id: GIFT_VARIANT_ID,
8361            quantity: 1,
8362            properties: {
8363              _crepes4life_gift: 'true',
8364              _isFreeGift: 'true'
8365            }
8366          }]
8367        })
8368      });
8369    }
8370
8371    function changeGift(item, quantity) {
8372      return cartRequest('/cart/change.js', {
8373        method: 'POST',
8374        body: JSON.stringify({ id: item.key, quantity: quantity })
8375      });
8376    }
8377
8378    function syncGift() {
8379      if (!isActive() || syncing) return Promise.resolve();
8380      syncing = true;
8381
8382      return cartRequest('/cart.js')
8383        .then(function (cart) {
8384          var hasSubscription = cart.items.some(isSubscriptionItem);
8385          var gifts = cart.items.filter(isCampaignGift);
8386
8387          if (hasSubscription && gifts.length === 0) {
8388            return addGift().then(function () {
8389              return cartRequest('/cart.js');
8390            });
8391          }
8392
8393          if (!hasSubscription && gifts.length) {
8394            return Promise.all(gifts.map(function (gift) {
8395              return changeGift(gift, 0);
8396            })).then(function () {
8397              return cartRequest('/cart.js');
8398            });
8399          }
8400
8401          if (hasSubscription && gifts.length) {
8402            var updates = [];
8403            gifts.forEach(function (gift, index) {
8404              var desiredQuantity = index === 0 ? 1 : 0;
8405              if (gift.quantity !== desiredQuantity) {
8406                updates.push(changeGift(gift, desiredQuantity));
8407              }
8408            });
8409            if (updates.length) {
8410              return Promise.all(updates).then(function () {
8411                return cartRequest('/cart.js');
8412              });
8413            }
8414          }
8415
8416          return null;
8417        })
8418        .then(function (updatedCart) {
8419          if (updatedCart) notifyCartUpdated(updatedCart);
8420        })
8421        .catch(function (error) {
8422          console.warn('CREPES4LIFE gift sync:', error);
8423        })
8424        .finally(function () {
8425          syncing = false;
8426        });
8427    }
8428
8429    function scheduleSync() {
8430      clearTimeout(syncTimer);
8431      syncTimer = setTimeout(syncGift, 180);
8432    }
8433
8434    activateFromUrl();
8435
8436    if (document.readyState === 'loading') {
8437      document.addEventListener('DOMContentLoaded', scheduleSync);
8438    } else {
8439      scheduleSync();
8440    }
8441
8442    document.addEventListener('rebuy:cart.ready', scheduleSync);
8443    document.addEventListener('rebuy:cart.change', scheduleSync);
8444    document.addEventListener('cart:refresh', scheduleSync);
8445    window.addEventListener('cart_changed', function (event) {
8446      if (event.detail && event.detail.source === 'crepes4life') return;
8447      scheduleSync();
8448    });
8449
8450    if ('PerformanceObserver' in window) {
8451      var observer = new PerformanceObserver(function (list) {
8452        var cartChanged = list.getEntries().some(function (entry) {
8453          return (
8454            ['fetch', 'xmlhttprequest'].indexOf(entry.initiatorType) !== -1 &&
8455            /\/cart\/(add|change|update|clear)(\.js)?(?:\?|$)/.test(entry.name)
8456          );
8457        });
8458        if (cartChanged) scheduleSync();
8459      });
8460      observer.observe({ entryTypes: ['resource'] });
8461    }
8462  })();
8463</script>
8463
8464
8465    <style>
8466  .rebuy-cart__flyout-item[data-spin-protected-gift] .rebuy-cart__flyout-item-quantity-widget {
8467    display: none !important;
8468  }
8469</style>
8470
8471<script>
8472  (function () {
8473    var CLAIM_PARAM = 'spin-prize';
8474    var MINIMUM_CENTS = 3500;
8475    var REDIRECT_PATH = '/collections/all';
8476    var GIFT_PROPERTY = '_spin_to_win_gift';
8477    var PRIZE_PROPERTY = '_spin_prize';
8478    var CLAIM_STORAGE_KEY = 'bakerlySpinPrizeClaimed';
8479    var SOURCE = 'spin-to-win';
8480    var processing = false;
8481    var guardTimer = null;
8482    var guardRequestId = 0;
8483    var giftGuardProcessing = false;
8484
8485    var PRIZES = {
8486      'pumpkin-spice': {
8487        variantId: 47562808164406,
8488        code: 'FREEPUMPKINSPICE',
8489        toastName: 'Free pumpkin spice brioche'
8490      },
8491      'sriracha-buns': {
8492        variantId: 47562845585462,
8493        code: 'FREESRIRACHABUNS',
8494        toastName: 'Free sriracha brioche burger buns'
8495      },
8496      'blueberry-crepes': {
8497        variantId: 47562959978550,
8498        code: 'FREEBLUEBERRY',
8499        toastName: 'Free blueberry crêpes'
8500      }
8501    };
8502
8503    function showPrizeToast(prize) {
8504      if (!prize || document.querySelector('[data-spin-prize-toast]')) return;
8505
8506      var toast = document.createElement('div');
8507      toast.setAttribute('data-spin-prize-toast', '');
8508      toast.setAttribute('role', 'status');
8509      toast.setAttribute('aria-live', 'polite');
8510      toast.innerHTML =
8511        '<div class="spin-prize-toast__icon" aria-hidden="true">✓</div>' +
8512        '<div class="spin-prize-toast__copy">' +
8513          '<strong>' + prize.toastName + ' added!</strong>' +
8514          '<span>Add $35 in products to your cart to check out with your prize.</span>' +
8515        '</div>' +
8516        '<button class="spin-prize-toast__close" type="button" aria-label="Dismiss notification">×</button>';
8517
8518      var style = document.createElement('style');
8519      style.setAttribute('data-spin-prize-toast-styles', '');
8520      style.textContent =
8521        '[data-spin-prize-toast]{position:fixed;z-index:2147483000;top:92px;left:50%;transform:translate(-50%,-12px);display:grid!important;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:12px;width:min(520px,calc(100vw - 32px));padding:14px 46px 14px 16px;background:#fff7e6;border:2px solid #005486;border-radius:18px;box-shadow:7px 7px 0 #35bde4;color:#005486;font-family:inherit;opacity:0;transition:opacity .22s ease,transform .22s ease;box-sizing:border-box}' +
8522        '[data-spin-prize-toast].is-visible{opacity:1;transform:translate(-50%,0)}' +
8523        '.spin-prize-toast__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#35bde4;color:#fff;font-size:20px;font-weight:800;line-height:1}' +
8524        '.spin-prize-toast__copy{display:flex!important;min-width:0;flex-direction:column;gap:2px;line-height:1.25}' +
8525        '.spin-prize-toast__copy strong{font-size:16px;font-weight:800}' +
8526        '.spin-prize-toast__copy span{font-size:14px}' +
8527        '.spin-prize-toast__close{position:absolute;top:8px;right:12px;padding:4px;border:0;background:transparent;color:#005486;font:700 25px/1 Arial,sans-serif;cursor:pointer}' +
8528        '@media(max-width:749px){[data-spin-prize-toast]{top:78px;grid-template-columns:27px minmax(0,1fr);align-items:start;padding:13px 42px 13px 13px;border-radius:15px;box-shadow:5px 5px 0 #35bde4}.spin-prize-toast__icon{width:27px;height:27px;font-size:18px}.spin-prize-toast__copy strong{font-size:15px}.spin-prize-toast__copy span{font-size:13px}}' +
8529        '@media(prefers-reduced-motion:reduce){[data-spin-prize-toast]{transition:none}}';
8530
8531      document.head.appendChild(style);
8532      document.body.appendChild(toast);
8533
8534      var removeToast = function () {
8535        toast.classList.remove('is-visible');
8536        window.setTimeout(function () {
8537          toast.remove();
8538          style.remove();
8539        }, 240);
8540      };
8541
8542      toast.querySelector('.spin-prize-toast__close').addEventListener('click', removeToast);
8543      window.requestAnimationFrame(function () {
8544        window.requestAnimationFrame(function () {
8545          toast.classList.add('is-visible');
8546        });
8547      });
8548      window.setTimeout(removeToast, 8500);
8549    }
8550
8551    function confirmClaimAndShowToast(prizeKey) {
8552      var prize = PRIZES[prizeKey];
8553      if (!prize) return;
8554
8555      cartRequest('/cart.js').then(function (cart) {
8556        var confirmed = cart.items.some(function (item) {
8557          return isSpinGift(item) && Number(item.variant_id) === prize.variantId;
8558        });
8559        if (confirmed) showPrizeToast(prize);
8560      }).catch(function () {});
8561    }
8562
8563    function cartRequest(url, options) {
8564      return fetch(url, Object.assign({
8565        credentials: 'same-origin',
8566        headers: { 'Content-Type': 'application/json' }
8567      }, options || {})).then(function (response) {
8568        if (!response.ok) throw new Error('Cart request failed');
8569        return response.json();
8570      });
8571    }
8572
8573    function isSpinGift(item) {
8574      return Boolean(
8575        item &&
8576        item.properties &&
8577        String(item.properties[GIFT_PROPERTY]) === 'true'
8578      );
8579    }
8580
8581    function isProtectedSpinGift(item) {
8582      if (isSpinGift(item)) return true;
8583      return Object.keys(PRIZES).some(function (key) {
8584        return Number(item && item.variant_id) === PRIZES[key].variantId;
8585      });
8586    }
8587
8588    function notifyCartUpdated(cart) {
8589      document.dispatchEvent(new CustomEvent('cart:updated', {
8590        bubbles: true,
8591        detail: { cart: cart, source: SOURCE }
8592      }));
8593      window.dispatchEvent(new CustomEvent('cart_changed', {
8594        detail: { source: SOURCE }
8595      }));
8596    }
8597
8598    function changeLine(item, quantity) {
8599      return cartRequest('/cart/change.js', {
8600        method: 'POST',
8601        body: JSON.stringify({ id: item.key, quantity: quantity })
8602      });
8603    }
8604
8605    function markProtectedGiftRows() {
8606      var rows = document.querySelectorAll('.rebuy-cart__flyout-item');
8607      Array.prototype.forEach.call(rows, function (row) {
8608        row.removeAttribute('data-spin-protected-gift');
8609      });
8610
8611      var rebuyItems = (
8612        window.Rebuy &&
8613        window.Rebuy.Cart &&
8614        window.Rebuy.Cart.cart &&
8615        window.Rebuy.Cart.cart.items
8616      ) || [];
8617
8618      rebuyItems.filter(isProtectedSpinGift).forEach(function (item) {
8619        if (!item.handle) return;
8620        var giftRows = document.querySelectorAll(
8621          '.rebuy-cart__flyout-item.product-' + item.handle
8622        );
8623        Array.prototype.forEach.call(giftRows, function (row) {
8624          row.setAttribute('data-spin-protected-gift', '');
8625        });
8626      });
8627    }
8628
8629    function refreshRebuyCart() {
8630      var rebuyCart = window.Rebuy && window.Rebuy.Cart;
8631      if (!rebuyCart || typeof rebuyCart.fetchShopifyCart !== 'function') {
8632        markProtectedGiftRows();
8633        return;
8634      }
8635      rebuyCart.fetchShopifyCart(function () {
8636        if (typeof rebuyCart.enrichCart === 'function') {
8637          rebuyCart.enrichCart(markProtectedGiftRows);
8638        } else {
8639          markProtectedGiftRows();
8640        }
8641      });
8642    }
8643
8644    function normalizeSpinGifts(cart) {
8645      if (giftGuardProcessing) return Promise.resolve(cart);
8646
8647      var gifts = cart.items.filter(isProtectedSpinGift);
8648      var updates = {};
8649      var keptGift = false;
8650
8651      gifts.forEach(function (item) {
8652        var desiredQuantity = keptGift ? 0 : 1;
8653        keptGift = true;
8654        if (Number(item.quantity) !== desiredQuantity) {
8655          updates[item.key] = desiredQuantity;
8656        }
8657      });
8658
8659      if (!Object.keys(updates).length) {
8660        markProtectedGiftRows();
8661        return Promise.resolve(cart);
8662      }
8663
8664      giftGuardProcessing = true;
8665      return cartRequest('/cart/update.js', {
8666        method: 'POST',
8667        body: JSON.stringify({ updates: updates })
8668      }).then(function (updatedCart) {
8669        notifyCartUpdated(updatedCart);
8670        refreshRebuyCart();
8671        return updatedCart;
8672      }).finally(function () {
8673        giftGuardProcessing = false;
8674      });
8675    }
8676
8677    function addPrize(prizeKey, prize) {
8678      return cartRequest('/cart/add.js', {
8679        method: 'POST',
8680        body: JSON.stringify({
8681          items: [{
8682            id: prize.variantId,
8683            quantity: 1,
8684            properties: {
8685              _spin_to_win_gift: 'true',
8686              _spin_prize: prizeKey,
8687              _spin_minimum_cents: String(MINIMUM_CENTS)
8688            }
8689          }]
8690        })
8691      });
8692    }
8693
8694    function syncClaim(prizeKey, prize) {
8695      return cartRequest('/cart.js').then(function (cart) {
8696        var gifts = cart.items.filter(isSpinGift);
8697        var selected = gifts.find(function (item) {
8698          return Number(item.variant_id) === prize.variantId;
8699        });
8700        var changes = [];
8701
8702        gifts.forEach(function (item) {
8703          var desiredQuantity = item === selected ? 1 : 0;
8704          if (item.quantity !== desiredQuantity) {
8705            changes.push(changeLine(item, desiredQuantity));
8706          }
8707        });
8708
8709        return Promise.all(changes).then(function () {
8710          if (!selected) return addPrize(prizeKey, prize);
8711          return null;
8712        });
8713      }).then(function () {
8714        return cartRequest('/cart.js');
8715      }).then(function (cart) {
8716        notifyCartUpdated(cart);
8717        try {
8718          window.sessionStorage.setItem(CLAIM_STORAGE_KEY, JSON.stringify({
8719            prizeKey: prizeKey,
8720            claimedAt: Date.now()
8721          }));
8722        } catch (error) {}
8723        var redirect = REDIRECT_PATH + '?spin-claimed=' + encodeURIComponent(prizeKey);
8724        window.location.replace('/discount/' + encodeURIComponent(prize.code) + '?redirect=' + encodeURIComponent(redirect));
8725      });
8726    }
8727
8728    function checkoutControls() {
8729      return Array.prototype.slice.call(document.querySelectorAll(
8730        'button[name="checkout"], input[name="checkout"], a[href="/checkout"], a[href^="/checkout?"], .rebuy-cart__checkout-button'
8731      ));
8732    }
8733
8734    function updateCheckoutGuard() {
8735      var requestId = ++guardRequestId;
8736      return cartRequest('/cart.js').then(normalizeSpinGifts).then(function (cart) {
8737        if (requestId !== guardRequestId) return;
8738        markProtectedGiftRows();
8739        var hasPrize = cart.items.some(isProtectedSpinGift);
8740        var blocked = hasPrize && Number(cart.total_price || 0) < MINIMUM_CENTS;
8741
8742        checkoutControls().forEach(function (control) {
8743          var state = blocked ? 'true' : 'false';
8744          if (control.dataset.spinCheckoutBlocked !== state) {
8745            control.dataset.spinCheckoutBlocked = state;
8746          }
8747          if (control.getAttribute('aria-disabled') !== state) {
8748            control.setAttribute('aria-disabled', state);
8749          }
8750          if (blocked) {
8751            if ('disabled' in control && !control.disabled) control.disabled = true;
8752            if (!control.hasAttribute('disabled')) control.setAttribute('disabled', 'disabled');
8753            if (control.getAttribute('title') !== 'Add $35 in products to redeem your free Spin to Win prize.') {
8754              control.setAttribute('title', 'Add $35 in products to redeem your free Spin to Win prize.');
8755            }
8756          } else {
8757            if ('disabled' in control && control.disabled) control.disabled = false;
8758            if (control.hasAttribute('disabled')) control.removeAttribute('disabled');
8759            if (control.hasAttribute('title')) control.removeAttribute('title');
8760          }
8761        });
8762      }).catch(function () {});
8763    }
8764
8765    function scheduleGuard() {
8766      clearTimeout(guardTimer);
8767      guardTimer = setTimeout(updateCheckoutGuard, 180);
8768    }
8769
8770    document.addEventListener('click', function (event) {
8771      var control = event.target.closest('[data-spin-checkout-blocked="true"]');
8772      if (!control) return;
8773      event.preventDefault();
8774      event.stopImmediatePropagation();
8775      window.alert('Your free prize is in the cart. Add at least $35 in products before checking out.');
8776    }, true);
8777
8778    var params = new URLSearchParams(window.location.search);
8779    var prizeKey = params.get(CLAIM_PARAM);
8780    var prize = PRIZES[prizeKey];
8781    var claimedPrizeKey = params.get('spin-claimed');
8782
8783    if (!claimedPrizeKey) {
8784      try {
8785        var storedClaim = JSON.parse(window.sessionStorage.getItem(CLAIM_STORAGE_KEY) || 'null');
8786        if (
8787          storedClaim &&
8788          PRIZES[storedClaim.prizeKey] &&
8789          Date.now() - Number(storedClaim.claimedAt || 0) < 60000
8790        ) {
8791          claimedPrizeKey = storedClaim.prizeKey;
8792        }
8793      } catch (error) {}
8794    }
8795
8796    if (prize && !processing) {
8797      processing = true;
8798      syncClaim(prizeKey, prize).catch(function (error) {
8799        processing = false;
8800        console.warn('Spin to Win prize claim:', error);
8801      });
8802    }
8803
8804    if (claimedPrizeKey) {
8805      try {
8806        window.sessionStorage.removeItem(CLAIM_STORAGE_KEY);
8807      } catch (error) {}
8808      if (document.readyState === 'loading') {
8809        document.addEventListener('DOMContentLoaded', function () {
8810          confirmClaimAndShowToast(claimedPrizeKey);
8811        });
8812      } else {
8813        confirmClaimAndShowToast(claimedPrizeKey);
8814      }
8815    }
8816
8817    if (document.readyState === 'loading') {
8818      document.addEventListener('DOMContentLoaded', scheduleGuard);
8819    } else {
8820      scheduleGuard();
8821    }
8822
8823    document.addEventListener('rebuy:cart.ready', scheduleGuard);
8824    document.addEventListener('rebuy:cart.change', scheduleGuard);
8825    document.addEventListener('cart:refresh', scheduleGuard);
8826    window.addEventListener('cart_changed', function (event) {
8827      if (event.detail && event.detail.source === SOURCE) return;
8828      scheduleGuard();
8829    });
8830
8831    if ('MutationObserver' in window) {
8832      new MutationObserver(scheduleGuard).observe(document.documentElement, {
8833        childList: true,
8834        subtree: true
8835      });
8836    }
8837  })();
8838</script>
8838
8839
8840    <!-- CUSTOM: Rebuy Extensions - FormWatcher, base styles, and widget templates -->
8841
8842<!-- General Theme / Rebuy Styling -->
8843
8844<!-- Bundle Builder template override (8/10 pack toggle, clamped grid). -->
8845
8846
8847<!-- Manual Widget Installs BELOW -->
8848
8849
8850<!-- Home Page Widget installs BELOW -->
8851
8852
8853<!-- Account Page Widget installs BELOW -->
8854
8855
8856<style>
8857  /* Hide powered-by and review count parens; hide empty/invisible widgets */
8858  .powered-by-rebuy,
8859  .rebuy-review-count-parenthesis,
8860  .rebuy-widget:not(.widget-type-product-addon, :has(.rebuy-product-block:not(.cart-has-item))),
8861  [data-rebuy-component='cross-sell-widget']:has(.is-hidden) {
8862    display: none;
8863  }
8864
8865  /* Disabled state — mirrors bakerly's greyed-out disabled pattern */
8866  .rebuy-button:disabled,
8867  .rebuy-button[disabled] {
8868    opacity: 0.5;
8869    cursor: not-allowed;
8870    pointer-events: none;
8871  }
8872
8873  /* Product title / link typography */
8874  .rebuy-widget .rebuy-product-title,
8875  .rebuy-widget .rebuy-product-title-link {
8876    text-decoration: none;
8877    line-height: 1.33;
8878  }
8879
8880  /* Disabled button wrapper cursor */
8881  .rebuy-product-actions:has(.rebuy-button:disabled) {
8882    cursor: not-allowed;
8883  }
8884
8885  /* Select cursor */
8886  .rebuy-widget .rebuy-select {
8887    cursor: pointer;
8888  }
8889
8890  /* Carousel arrow insets */
8891  .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow--next {
8892    right: -14px;
8893  }
8894  .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow--prev {
8895    left: -14px;
8896  }
8897
8898  /* Bundle widget — hidden by default via custom.css; keep consistent */
8899  .rebuy-widget.widget-type-dynamic-bundle.is-visible {
8900    display: none !important;
8901  }
8902
8903  /* Product title display fix (from rebuy-cart-template) */
8904  .rebuy-product-title {
8905    display: block !important;
8906  }
8907</style>
8908
8909<!-- Custom Widget Templates BELOW -->
8910
8911  <!-- [REBUY LAUNCH] Dynamic Bundle (ID: 117942) -->
8912  
8912<script id="rebuy-widget-117942" type="text/template">
8913  <div class="rebuy-widget"
8914		v-cloak
8915		v-on:click="stopPropagation($event)"
8916		v-bind:id="'rebuy-widget-' + id"
8917		v-bind:class="['widget-type-' + config.type.replace('_','-'), products.length > 0 ? 'is-visible' : 'is-hidden']">
8918
8919		<div
8920			class="rebuy-widget-container"
8921			v-bind:class="['widget-display-' + config.display_type, visible ? 'is-visible' : 'is-hidden' ]">
8922			<div class="rebuy-widget-content">
8923				<div class="rebuy-timer" v-if="hasTimer()">
8924					<h5 class="rebuy-timer-title" v-if="config.language.timer_title">
8925						<span v-html="config.language.timer_title"></span> <span class="rebuy-timer-minutes" v-html="config.timer.duration_minutes"></span>:<span class="rebuy-timer-seconds" v-html="config.timer.duration_seconds"></span>
8926					</h5>
8927				</div>
8928
8929				<h4 class="super-title" v-if="config.language.super_title != ''" v-html="config.language.super_title"></h4>
8930
8931				<h3 class="primary-title" v-if="config.language.title != ''" v-html="config.language.title"></h3>
8932
8933				<div class="description" v-if="config.language.description != ''" v-html="config.language.description"></div>
8934
8935				<div class="rebuy-bundle">
8936
8937					<div class="rebuy-bundle__images">
8938
8939						<div class="rebuy-bundle__image" v-for="(product, index) in products" v-if="product.selected" v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product)]">
8940							<a class="rebuy-bundle__image-item" v-bind:href="learnMoreURL(product)" v-bind:style="imageStyles" v-on:click="learnMore(product);" v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '' ]">
8941								<img v-bind:src="itemImage(product, product.selected_variant, '400x400')" v-bind:alt="product.title">
8942							</a>
8943							<div class="rebuy-bundle__image-divider">
8944								<i class="far fa-plus"></i>
8945							</div>
8946						</div>
8947
8948					</div>
8949
8950					<div class="rebuy-bundle__items">
8951
8952
8953				    <div class="rebuy-product-block" v-for="(product, product_index) in products" v-bind:class="[product.handle, 'product-id-' + product.id, cartHasProduct(product) ? 'cart-has-item' : '', productTagClasses(product), isInputProduct(product) ? 'is-input-product' : '' ,product.selected ? 'is-selected': '']">
8954
8955							<div class="rebuy-product-info">
8956                            	<a class="rebuy-bundle__image-item bundle-single-image" v-bind:href="learnMoreURL(product)" v-bind:style="imageStyles" v-on:click="learnMore(product);" v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '' ]">
8957									<img v-bind:src="itemImage(product, product.selected_variant)" v-bind:alt="product.title">
8958								</a>
8959                                <div class="rebuy-product-checkbox">
8960                                    <label class="rebuy-checkbox-label">
8961                                        <input
8962                                            class="checkbox-input rebuy-checkbox"
8963                                            v-model="product.selected"
8964                                            type="checkbox" />
8965                                    </label>
8966                                </div>
8967                                <strong class="rebuy-product-label" v-if="isInputProduct(product)" v-html="'This item:'"></strong>
8968								<a class="rebuy-product-title" v-bind:href="learnMoreURL(product)" v-on:click="learnMore(product);" v-html="product.title" v-bind:class="[hasLearnMore() && !isInputProduct(product) ? 'clickable' : '']"></a>
8969								<div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div>
8970								<div class="rebuy-product-review" v-if="hasProductReviews(product)">
8971									<span class="rebuy-star-rating">
8972										<span class="rebuy-star-rating-background"></span>
8973										<span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span>
8974									</span>
8975									<span class="rebuy-review-count" v-html="productReviewCount(product)"></span>
8976								</div>
8977
8978								<div class="rebuy-product-price">
8979									<div v-if="variantOnSale(product, product.selected_variant)">
8980										<span class="rebuy-money sale" v-html="formatMoney(variantPrice(product, product.selected_variant))"></span>
8981										<span class="rebuy-money compare-at" v-html="formatMoney(variantCompareAtPrice(product, product.selected_variant))"></span>
8982									</div>
8983									<div v-if="!(variantOnSale(product, product.selected_variant))">
8984										<span class="rebuy-money" v-html="formatMoney(variantPrice(product, product.selected_variant))"></span>
8985									</div>
8986								</div>
8987								<div class="rebuy-product-description" v-if="showProductDescription(product)" v-html="text(product.body_html)"></div>
8988							</div>
8989							<div class="rebuy-product-options" v-if="showVariantSelect(product)">
8990								<select
8991									:id="id + '-' + 'select' + '-' + product_index"
8992									:class="{ hide : settings.view_options.variant_selector == 'buttons' }"
8993									class="rebuy-select"
8994									v-model="product.selected_variant_id"
8995									v-on:change="selectVariant(product)">
8996									<option v-for="variant in product.variants" v-bind:value="variant.id">{{ variant.title }}</option>
8997								</select>
8998
8999								<div v-if="option.name == 'Color' && displayColorSwatches()" v-for="(option, option_index) in product.options" class="rebuy-color-swatches">
9000									<div v-for="(value, value_index) in option.values" class="rebuy-color-swatch">
9001										<input
9002											:name="id + '-color-' + product_index"
9003											:id="id + '-color-' + option_index + '-' + value + '-' + value_index"
9004											:checked="value_index == 0"
9005											:value="value"
9006											type="radio"
9007											class="rebuy-color-input hide"
9008											v-on:change="selectVariantByColor(product, value, product_index)">
9009										<label
9010											:for="id + '-color-' + option_index + '-' + value + '-' + value_index"
9011											:style="{ backgroundColor: value }"
9012											:title="value"
9013											class="rebuy-color-label"></label>
9014									</div>
9015								</div>
9016
9017								<div v-if="option.name == 'Size' && settings.view_options.variant_selector == 'buttons'" v-for="(option, option_index) in product.options" class="mt-10 rebuy-size-swatches">
9018									<div v-for="(value, value_index) in option.values" class="rebuy-size-swatch">
9019										<input
9020											:name="id + '-size-' + product_index"
9021											:id="id + '-size-' + product_index + '-' + value"
9022											:checked="value_index == 0"
9023											:value="value"
9024											type="radio"
9025											class="rebuy-size-input hide"
9026											v-on:change="selectVariantBySize(product, value, product_index)">
9027										<label
9028											:for="id + '-size-' + product_index + '-' + value"
9029											class="rebuy-size-label">{{ value }}</label>
9030									</div>
9031								</div>
9032							</div>
9033						</div>
9034
9035					</div>
9036				</div>
9037
9038			</div>
9039		</div>
9040
9041        <div class="rebuy-bundle__actions" v-if="subtotal() > 0">
9042
9043            <div class="rebuy-bundle__actions-price">
9044                <strong class="rebuy-bundle__actions-price-label" v-html="config.language.total_price_label"></strong>
9045
9046                <div class="rebuy-bundle__actions-price-value" v-if="bundleOnSale()">
9047                    <span class="rebuy-money sale" v-html="formatMoney(subtotal())"></span>
9048                    <span class="rebuy-money compare-at" v-html="formatMoney(compareAtSubtotal())"></span>
9049                </div>
9050                <div class="rebuy-bundle__actions-price-value" v-if="!(bundleOnSale())">
9051                    <span class="rebuy-money" v-html="formatMoney(subtotal())"></span>
9052                </div>
9053            </div>
9054
9055            <div class="rebuy-bundle__actions-buttons">
9056                <button
9057                    class="rebuy-button"
9058                    v-on:click="addSelectedProductsToCart()"
9059                    type="button">
9060                        <span v-html="buttonWidgetLabel()"></span>
9061                </button>
9062            </div>
9063        </div>
9064
9065	</div>
9066  </div>
9067</script>
9067
9068
9069
9070<!-- /CUSTOM -->
9071
9072<!-- CUSTOM: Bundle-removal redirect — when a whole bundle is removed from the Smart Cart, send the
9073     shopper back to the bundle builder PAGE (not the bundle product PDP). Data-driven (not tied to any
9074     cart-template DOM) so it works with the native nested-items Smart Cart. Each Rebuy Bundle Builder
9075     bundle tags its line items with properties._r_added_bundle_session_id; when an entire bundle is
9076     removed, that session id disappears from the cart. -->
9077<script>
9078  (function () {
9079    var BAKERLY_BUNDLE_BUILDER_URL = "" || '/pages/bundle-builder';
9080
9081    // Returns a map of the bundle session ids currently present in the cart.
9082    function bundleSessionIds() {
9083      var ids = {};
9084      try {
9085        var items = (window.Rebuy && Rebuy.Cart && Rebuy.Cart.cart && Rebuy.Cart.cart.items) || [];
9086        items.forEach(function (i) {
9087          var sid = i && i.properties && i.properties._r_added_bundle_session_id;
9088          if (sid) ids[sid] = true;
9089        });
9090      } catch (e) {}
9091      return ids;
9092    }
9093
9094    var knownBundles = bundleSessionIds();
9095
9096    // On every cart change, if a previously-present bundle session id is now gone, the whole bundle
9097    // was removed → redirect to the bundle builder page.
9098    document.addEventListener('rebuy:cart.change', function () {
9099      var current = bundleSessionIds();
9100      var removed = Object.keys(knownBundles).some(function (id) { return !current[id]; });
9101      knownBundles = current;
9102      if (removed) window.location.href = BAKERLY_BUNDLE_BUILDER_URL;
9103    });
9104  })();
9105</script>
9105
9106<!-- /CUSTOM -->
9107
9108    <style data-shopify>
9109  .rebuy-product-title{display:block!important;}
9110</style>
9111
9112<script id="rebuy-cart-template" type="text/template">
9113<div
9114  id="rebuy-cart"
9115  class="rebuy-cart"
9116  v-cloak
9117  v-bind:class="[visible ? 'is-visible' : '', 'currency-' + currency() ]"
9118  role="dialog"
9119  aria-modal="true"
9120  aria-labelledby="SmartCart_title"
9121  v-bind:aria-hidden="!visible ? 'true' : 'false'"
9122>
9123  <div class="rebuy-cart__flyout">
9124    <div class="rebuy-cart__flyout-header">
9125      <div v-html="renderHeader()"></div>
9126      <button
9127        class="rebuy-cart__flyout-close"
9128        type="button"
9129        v-on:click="hide()"
9130        aria-label="Close Cart"
9131      >
9132        <i class="fal fa-times" aria-hidden="true"></i>
9133      </button>
9134    </div>
9135    <div class="rebuy-cart__flyout-body">
9136  
9137  <!-- Conditionally Render Message if cart total < $25.00 (25.00) -->
9138      <div v-if="Rebuy.Cart.cart.total_price < 25.00" class="rebuy-cart-total-message">Add some more yummy treats to your cart :)</div>
9139  
9140      <div
9141        class="rebuy-cart__flyout-announcement-bar"
9142        id="rebuy-smart-cart-announcement-bar"
9143        v-if="announcementBarEnabled()"
9144      >
9145        <div
9146          class="rebuy-cart__flyout-announcement-bar-message"
9147          v-for="message in settings.announcement_bar.messages"
9148          v-html="message"
9149        ></div>
9150      </div>
9151
9152      <div
9153        class="rebuy-cart__flyout-shipping-bar"
9154        v-if="freeShippingEnabled()"
9155        v-bind:class="[ freeShippingHelperMessage() ? 'has-helper' : '', hasFreeShipping() ? 'has-free-shipping': '' ]"
9156      >
9157        <div
9158          class="rebuy-cart__flyout-shipping-bar-message"
9159          v-if="!hasFreeShipping()"
9160          v-html="freeShippingRemainingMessage()"
9161        ></div>
9162        <div
9163          class="rebuy-cart__flyout-shipping-bar-message"
9164          v-if="hasFreeShipping()"
9165          v-html="freeShippingCompleteMessage()"
9166        ></div>
9167        <div
9168          class="rebuy-cart__flyout-shipping-bar-meter"
9169          v-bind:class="[hasFreeShippingProgress() ? 'has-progress' : 'no-progress']"
9170        >
9171          <span id="free-shipping-progress-label" class="rebuy-cart__flyout-shipping-bar-meter-fill-text">
9172            Progress to free shipping: {{ freeShippingPercentComplete() }}
9173          </span>
9174          <div
9175            class="rebuy-cart__flyout-shipping-bar-meter-fill"
9176            v-bind:style="{ width: freeShippingPercentComplete() }"
9177            role="progressbar"
9178            tabindex="0"
9179            aria-valuemin="0"
9180            aria-valuemax="100"
9181            v-bind:aria-valuenow="freeShippingPercentComplete(false, true)"
9182            aria-labelledby="free-shipping-progress-label"
9183          ></div>
9184        </div>
9185        <div
9186          class="rebuy-cart__flyout-shipping-bar-helper"
9187          v-if="freeShippingHelperMessage()"
9188          v-html="freeShippingHelperMessage()"
9189        ></div>
9190      </div>
9191
9192
9193  
9194      <div v-else-if="progressBarEnabled()" class="rebuy-cart__progress-bar-container above">
9195
9196        <div v-for="bar in settings.progress_bar.bars" v-if="isValidBar(bar)">
9197  <div id="rebuy-cart__progress-bar-meter-label" class="rebuy-cart__progress-bar-prompt" v-if="hasProgressPrompt(bar)" v-html="getTierFeedbackText(bar)"></div>
9198          <div class="rebuy-cart__progress-step-wrapper" v-bind:class="[ 'count-' + bar.tiers.length ]">
9199            <div v-for="tier in bar.tiers" class="rebuy-cart__progress-step" v-bind:style="{ width: progressStepMaxWidth(bar) }" v-bind:class="[ progressTierReached(tier) ? 'complete' : '' ]">
9200              <div class="rebuy-cart__progress-step-icon" v-html="progressTierIcon(tier)"></div>
9201              <span class="rebuy-cart__progress-step-label">{{ getTierLabel(tier)}}</span>
9202            </div>
9203          </div>
9204
9205          <div class="rebuy-cart__progress-bar-wrapper">
9206            <div class="rebuy-cart__progress-bar-meter" v-bind:class="[hasTierProgress() ? 'has-progress' : 'no-progress']">
9207              <div
9208                class="rebuy-cart__progress-bar-meter-fill"
9209                v-bind:style="{ width: tiersPercentageComplete(bar) }"
9210                role="progressbar"
9211                tabindex="0"
9212                aria-valuemin="0"
9213                aria-valuemax="100"
9214                v-bind:aria-valuenow="tiersPercentageComplete(bar, true)"
9215                aria-labelledby="rebuy-cart__progress-bar-meter-label"
9216              >
9217                <span class="sr-only"></span>
9218              </div>
9219            </div>
9220
9221<!-- Moved from here -->
9222          </div>
9223
9224          <div class="rebuy-cart__progress-free-products" v-if="getBarLayout(bar) == 'above' && earnedProducts(bar).length > 0">
9225            <div class="rebuy-cart__progress-free-products-title">Free Gifts</div>
9226            <div class="rebuy-cart__progress-free-products-list" ref="freeProductList">
9227              <div v-for="product in earnedProducts(bar)" class="rebuy-cart__progress-free-product" v-bind:style="[ freeProductTileStyle(bar) ]">
9228                <div class="rebuy-cart__progress-free-product-image" v-bind:style="freeProductStyles(product)"></div>
9229                <div class="rebuy-cart__progress-free-product-info">
9230                  <div>
9231                    <p class="rebuy-cart__progress-free-product-title" v-html="product.title"></p>
9232                    <span v-if="product.chosen_variant" class="rebuy-cart__progress-free-product-variant-title" v-html="getFreeVariantTitle(product)"></span>
9233                  </div>
9234                  <div v-if="!product.chosen_variant" class="rebuy-cart__progress-free-product-variant-select-container">
9235                    <select class="rebuy-cart__progress-free-product-variant-select" v-on:change="selectFreeProductVariant($event, product)">
9236                      <option value="" disabled selected>Select Variant</option>
9237                      <option v-for="variant in freeProductOptions(product)" v-bind:value="variant.id">{{ variant.title }}</option>
9238                    </select>
9239                    <div class="rebuy-cart__progress-free-product-variant-select-prompt" v-html="freeProductPrompt(product)"></div>
9240                  </div>
9241                </div>
9242                <button
9243                  v-show="product.chosen_variant"
9244                  class="rebuy-cart__progress-free-product-remove"
9245                  v-on:click="removeFreeProduct(product)"
9246                >
9247                  <i class="fal fa-times" aria-hidden="true"></i>
9248                  <span class="sr-only">Remove {{ product.title }} {{ product.chosen_variant?.title ? product.chosen_variant.title : '' }} from Cart</span>
9249                </button>
9250              </div>
9251            </div>
9252          </div>
9253        </div>
9254      </div>
9255
9256      <div
9257        class="rebuy-cart__flyout-content"
9258        v-bind:class="[ hasItems() ? 'has-items' : 'no-items' ]"
9259      >
9260        <ul class="rebuy-cart__flyout-items" v-if="hasItems()" data-smartcart-items tabindex="0">
9261          <li
9262            class="rebuy-cart__flyout-item"
9263            v-for="item in items()"
9264            v-if="!isHiddenItem(item)"
9265            :key="item.key"
9266            v-bind:class="[ 'product-' + item.handle, itemProductTagsClasses(item), itemPropertyClasses(item) ]"
9267            role="group"
9268            aria-label="product"
9269          >
9270            <div class="rebuy-cart__flyout-item-media">
9271              <a v-bind:href="itemURL(item)" tabindex="-1">
9272                <img
9273                  v-bind:src="sizeImage(item.image, '240x240')"
9274                  v-bind:alt="item.featured_image?.alt"
9275                />
9276              </a>
9277            </div>
9278            <div class="rebuy-cart__flyout-item-info">
9279              <a
9280                role="heading"
9281                aria-level="5"
9282                class="rebuy-cart__flyout-item-product-title"
9283                v-bind:href="itemURL(item)"
9284                v-html="item.product_title"
9285                v-bind:alt="'View ' + item.product_title"
9286              ></a>
9287              <div
9288                class="rebuy-cart__flyout-item-variant-title"
9289                v-html="item.variant_title"
9290                v-if="item.variant_title"
9291              ></div>
9292
9293              <div
9294                class="rebuy-cart__flyout-item-discount-message"
9295                v-if="hasLineItemDiscount(item)"
9296                v-html="lineItemDiscountMessage(item)"
9297              ></div>
9298
9299              <div
9300                class="rebuy-cart__flyout-item-properties"
9301                v-if="hasItemProperties(item)"
9302              >
9303                <div
9304                  class="rebuy-cart__flyout-item-property rebuy-cart__flyout-item-property--delivery-frequency"
9305                  v-if="itemDeliveryFrequency(item)"
9306                  v-html="itemDeliveryFrequency(item)"
9307                ></div>
9308                <div
9309                  class="rebuy-cart__flyout-item-property"
9310                  v-for="property in itemProperties(item)"
9311                  v-bind:class="[ itemPropertyKeyClass(property), itemPropertyValueClass(property) ]"
9312                >
9313                  <span
9314                    class="rebuy-cart__flyout-item-property-name"
9315                    v-html="property.key"
9316                  ></span>
9317                  <span class="rebuy-cart__flyout-item-property-separator">
9318                    :
9319                  </span>
9320                  <span
9321                    class="rebuy-cart__flyout-item-property-value"
9322                    v-html="property.value"
9323                  ></span>
9324                </div>
9325              </div>
9326
9327              <button
9328                class="rebuy-cart__flyout-item-remove"
9329                type="button"
9330                v-bind:alt="'Remove ' + item.product_title"
9331                v-bind:aria-label="'Remove ' + item.product_title"
9332                v-on:click="removeItem(item)"
9333              >
9334                <i
9335                  class="far"
9336                  v-bind:class="[(item.status == 'removing') ? 'fa-sync-alt fa-fast-spin' : 'fa-trash']"
9337                  aria-hidden="true"
9338                ></i>
9339              </button>
9340
9341              <div class="rebuy-cart__flyout-item-quantity">
9342                <div
9343                  class="rebuy-cart__flyout-item-quantity-widget"
9344                  v-if="hideQuantitySelectors && !hideQuantitySelectors(item)"
9345                >
9346                  <button
9347                    class="rebuy-cart__flyout-item-quantity-widget-button"
9348                    v-bind:alt="'Decrease quantity of ' + item.product_title"
9349                    v-bind:aria-label="'Decrease quantity of ' + item.product_title"
9350                    v-on:click="decreaseItem(item)"
9351                    type="button"
9352                  >
9353                    <i
9354                      class="far"
9355                      v-bind:class="[(item.status == 'decreasing') ? 'fa-sync-alt fa-fast-spin' : 'fa-minus']"
9356                      aria-hidden="true"
9357                    ></i>
9358                  </button>
9359
9360                  <span
9361                    class="rebuy-cart__flyout-item-quantity-widget-label"
9362                  >
9363                    <span class="sr-only">Quantity of {{ item.product_title }}</span>
9364                    {{ item.quantity }}
9365                  </span>
9366
9367                  <button
9368                    class="rebuy-cart__flyout-item-quantity-widget-button"
9369                    v-bind:alt="'Increase quantity of ' + item.product_title"
9370                    v-bind:aria-label="'Increase quantity of ' + item.product_title"
9371                    v-on:click="increaseItem(item)"
9372                    type="button"
9373                  >
9374                    <i
9375                      class="far"
9376                      v-bind:class="[(item.status == 'increasing') ? 'fa-sync-alt fa-fast-spin' : 'fa-plus']"
9377                      aria-hidden="true"
9378                    ></i>
9379                  </button>
9380                </div>
9381              </div>
9382
9383              <div class="rebuy-cart__flyout-item-price">
9384                <div v-if="itemHasDiscount(item)">
9385                  <span
9386                    class="rebuy-money sale"
9387                  >
9388                    <span class="sr-only">Sale price</span>
9389                    <span v-html="formatMoney(itemPrice(item))"></span>
9390                  </span>
9391                  <span
9392                    class="rebuy-money compare-at"
9393                  >
9394                    <span class="sr-only">Original price</span>
9395                    <span v-html="formatMoney(compareAtPrice(item))"></span>
9396                  </span>
9397                </div>
9398                <div v-if="!itemHasDiscount(item)">
9399                  <span
9400                    class="rebuy-money"
9401                  >
9402                    <span class="sr-only">Price</span>
9403                    <span v-html="formatMoney(itemPrice(item))"></span>
9404                  </span>
9405                </div>
9406              </div>
9407
9408              <div class="rebuy-cart__flyout-item-bundle" v-if="itemIsBundle(item)">
9409                <button
9410                  class="rebuy-cart__flyout-item-bundle-show-button"
9411                  v-if="itemBundleLength(item) > 0 && !isSeeingBundle(item)"
9412                  v-on:click="toggleActiveBundle(item)"
9413                  type="button"
9414                  v-bind:alt="'Expand bundle of ' + item.product_title"
9415                  v-bind:aria-label="'Expand bundle of ' + item.product_title"
9416                  >
9417                    Show
9418                    <span v-html="itemBundleLength(item)"></span>
9419                    items
9420                    <span class="rebuy-cart__flyout-bundle-chev-icon"><i class="fas fa-chevron-down"></i></span>
9421                </button>
9422
9423                <button
9424                  class="rebuy-cart__flyout-item-bundle-hide-button"
9425                  v-if="itemBundleLength(item) > 0 && isSeeingBundle(item)"
9426                  v-on:click="toggleActiveBundle(item)"
9427                  type="button"
9428                  v-bind:alt="'Collapse bundle of ' + item.product_title"
9429                  v-bind:aria-label="'Collapse bundle of ' + item.product_title"
9430                  >
9431                    Hide
9432                    <span v-html="itemBundleLength(item)"></span>
9433                    items
9434                    <span class="rebuy-cart__flyout-bundle-chev-icon"><i class="fas fa-chevron-up"></i></span>
9435                </button>
9436
9437                <ul
9438                  class="rebuy-cart__flyout-item-bundle-children"
9439                  v-if="itemBundleLength(item) > 0 && isSeeingBundle(item)"
9440                  tabindex="0"
9441                  >
9442                  <li class="rebuy-cart__flyout-item-bundle-child" v-for="(option, index) in item.options_with_values">
9443                      <div class="rebuy-cart__flyout-item-bundle-child-left">
9444                        <div class="rebuy-cart__flyout-item-bundle-image-container">
9445                          <img
9446                            v-bind:src="getBundleOptionImage(item.product, option, index)"
9447                            v-bind:alt="childBundleTitle(option)"
9448                            class="rebuy-cart__flyout-item-bundle-image"
9449                          />
9450                        </div>
9451                      </div>
9452
9453                      <div class="rebuy-cart__flyout-item-bundle-child-right">
9454                        <h5 v-html="childBundleTitle(option)" class="rebuy-cart__flyout-item-bundle-title"></h5>
9455                        <p v-html="option.value" class="rebuy-cart__flyout-item-bundle-value"></p>
9456                      </div>
9457                  </li>
9458                <ul>
9459              </div>
9460            </div>
9461
9462            <div
9463              v-if="itemHasBMSM(item) && bMSMFinalTierNotReached(item)"
9464              class="rebuy-cart__flyout-item-buy-more-save-more"
9465            >
9466              <div
9467                v-if="hasBMSMButtons()"
9468                class="rebuy-cart__flyout-item-buy-more-save-more-container"
9469              >
9470                <div
9471                  v-for="tier in getBMSMTiers()"
9472                  class="rebuy-cart__flyout-item-buy-more-save-more-button-container"
9473                  v-if="tier.quantity > item.quantity"
9474                >
9475                  <button
9476                    v-on:click="adjustBMSMQuantity(item, tier)"
9477                    class="rebuy-button rebuy-cart__flyout-item-buy-more-save-more-button"
9478                    v-bind:alt="getBMSMButtonText(tier)"
9479                  >
9480                    <span v-html="getBMSMButtonText(tier)"></span>
9481                  </button>
9482                </div>
9483              </div>
9484
9485              <span
9486                v-if="!hasBMSMButtons()"
9487                class="rebuy-cart__flyout-buy-more-save-more-dynamic-message-text"
9488                v-html="buyMoreSaveMoreDynamicText(item)"
9489              ></span>
9490            </div>
9491
9492            <div
9493              class="rebuy-cart__flyout-item-subscription"
9494              v-if="hasSwitchToSubscription(item)"
9495            >
9496              <button
9497                class="rebuy-button outline"
9498                v-if="!item.product.subscription || item.status == 'downgrading' || item.status == 'upgrading'"
9499                v-bind:alt="'Switch ' + item.product_title + ' to a Subscription'"
9500                v-bind:disabled="(item.status == 'downgrading' || item.status == 'upgrading')"
9501                v-on:click="updateItemDeliveryFrequency(item, selectedSubscriptionFrequency(item, 0), 'onetime')"
9502                type="button"
9503              >
9504                <span v-html="switchToSubscriptionLabel(item)"></span>
9505              </button>
9506
9507              <select
9508                class="rebuy-select muted"
9509                aria-label="subscription frequency"
9510                v-if="item.product.subscription && item.status != 'downgrading'"
9511                v-model="item.product.subscription_frequency"
9512                v-on:change="updateItemDeliveryFrequency(item)"
9513              >
9514                <optgroup
9515                  v-if="!item.product.is_subscription_only && !subscriptionDowngradeDisabled()"
9516                  v-bind:label="onetimeOptionGroupLabel(item)"
9517                >
9518                  <option
9519                    v-bind:value="'onetime'"
9520                    v-html="onetimeOptionLabel(item)"
9521                  ></option>
9522                </optgroup>
9523                <optgroup v-bind:label="subscriptionOptionGroupLabel(item)">
9524                  <option
9525                    v-for="frequency in subscriptionFrequencies(item)"
9526                    v-bind:value="frequency"
9527                    v-html="subscriptionOptionLabel(item, frequency, item.product.subscription_interval)"
9528                  ></option>
9529                </optgroup>
9530              </select>
9531            </div>
9532          </li>
9533        </ul>
9534        <div class="rebuy-cart__flyout-note" v-if="notesEnabled()">
9535          <label class="rebuy-cart__flyout-note-toggle">
9536            <input
9537              class="rebuy-cart__flyout-note-toggle-input rebuy-checkbox"
9538              type="checkbox"
9539              v-model="notes.visible"
9540              v-on:click="notesToggle()"
9541            />
9542            <span
9543              class="rebuy-cart__flyout-note-toggle-label"
9544              v-html="settings.language.notes_label"
9545            ></span>
9546          </label>
9547          <div
9548            class="rebuy-cart__flyout-note-content"
9549            v-if="notesIsVisible()"
9550          >
9551            <textarea
9552              id="rebuy-cart-notes"
9553              class="rebuy-textarea rebuy-cart__flyout-note-textarea"
9554              v-model="notes.value"
9555              v-on:keyup="notesChange($event)"
9556              v-on:keydown="notesChange($event)"
9557              v-on:change="notesChange($event)"
9558              v-bind:placeholder="settings.language.notes_placeholder"
9559            ></textarea>
9560            <small
9561              id="rebuy-cart-characters-remaining"
9562              v-html="notesRemainingCharacters()"
9563            ></small>
9564          </div>
9565        </div>
9566
9567
9568        <div class="rebuy-cart__flyout-empty-cart" v-html="emptyCartMessage()" v-if="!hasItems()"></div>
9569        <div class="rebuy-cart__flyout-empty-cart-footer" v-if="!hasItems()">
9570          <div data-app-target="empty_cart"></div>
9571        </div>
9572
9573        <div class="rebuy-cart__flyout-recommendations" v-if="hasCrossSells()">
9574          <div
9575            v-for="widget_id in settings.cross_sells"
9576            v-bind:data-rebuy-id="widget_id"
9577          ></div>
9578        </div>
9579
9580        <div class="rebuy-cart__upsells" v-if="hasPrePurchase()">
9581          <div v-bind:data-rebuy-id="settings.pre_purchase.id"></div>
9582        </div>
9583      </div>
9584
9585      <div v-if="progressBarEnabled()" class="rebuy-cart__progress-bar-container below">
9586        <div class="rebuy-cart__progress-free-products" v-for="bar in settings.progress_bar.bars" v-if="isValidBar(bar) && getBarLayout(bar) == 'below' && earnedProducts(bar).length > 0">
9587          <div class="rebuy-cart__progress-free-products-title">Free Gifts</div>
9588          <div class="rebuy-cart__progress-free-products-list" ref="freeProductList">
9589            <div v-for="product in earnedProducts(bar)" class="rebuy-cart__progress-free-product" v-bind:style="[ freeProductTileStyle(bar) ]">
9590              <div class="rebuy-cart__progress-free-product-image" v-bind:style="freeProductStyles(product)"></div>
9591              <div class="rebuy-cart__progress-free-product-info">
9592                <div>
9593                  <p class="rebuy-cart__progress-free-product-title" v-html="product.title"></p>
9594                  <span v-if="product.chosen_variant" class="rebuy-cart__progress-free-product-variant-title" v-html="product.chosen_variant.title"></span>
9595                </div>
9596                <div v-if="!product.chosen_variant" class="rebuy-cart__progress-free-product-variant-select-container">
9597                  <select class="rebuy-cart__progress-free-product-variant-select" v-on:change="selectFreeProductVariant($event, product)">
9598                    <option value="" disabled selected>Select Variant</option>
9599                    <option v-for="variant in freeProductOptions(product)" v-bind:value="variant.id">{{ variant.title }}</option>
9600                  </select>
9601                  <div class="rebuy-cart__progress-free-product-variant-select-prompt" v-html="freeProductPrompt(product)"></div>
9602                </div>
9603              </div>
9604              <button
9605                v-show="product.chosen_variant"
9606                class="rebuy-cart__progress-free-product-remove"
9607                v-on:click="removeFreeProduct(product)"
9608                v-bind:aria-label="'Remove ' + product.title +  ' ' + (product.chosen_variant?.title)"
9609              >
9610                <i class="fal fa-times" aria-hidden="true"></i>
9611              </button>
9612            </div>
9613          </div>
9614        </div>
9615      </div>
9616    </div>
9617
9618    <div class="rebuy-cart__flyout-footer" v-show="hasItems()">
9619
9620      <div class="rebuy-cart__flyout-discount-container" v-if="discountEnabled()">
9621
9622        <form class="rebuy-cart__flyout-discount-form" v-if="shouldShowDiscountInput()" v-on:submit="applyDiscount(null, $event)">
9623          <div
9624            class="rebuy-input-wrapper rebuy-input-wrapper--floating-label"
9625            v-bind:class="[discount.inputValue ? 'show-label' : '' ]"
9626          >
9627            <span
9628              class="rebuy-input-label"
9629              v-html="settings.language.discount_code_label"
9630            ></span>
9631            <input
9632              class="rebuy-input"
9633              v-model="discount.inputValue"
9634              v-bind:placeholder="settings.language.discount_code_label"
9635              v-bind:disabled="discount.loading"
9636              id="rebuy-discount-input"
9637              aria-label="Input Discount"
9638              autocomplete
9639            />
9640          </div>
9641          <button
9642            class="rebuy-button"
9643            v-bind:disabled="discount.loading"
9644          >
9645            <span v-html="discountButtonLabel()"></span>
9646          </button>
9647        </form>
9648
9649        <div class="rebuy-cart__flyout-discount-error-message" v-if="discount.hasError()" v-html="discount.errorMessage()"></div>
9650
9651        <div class="rebuy-cart__flyout-discount-tag" v-if="shouldShowDiscountSubtotal()">
9652          <span class="rebuy-cart__flyout-discount-tag-icon"><i class="fas fa-tags"></i></span>
9653          <span class="rebuy-cart__flyout-discount-tag-text" v-html="discount.code"></span>
9654          <span
9655            class="rebuy-cart__flyout-discount-tag-remove"
9656            v-on:click="removeDiscount()"
9657          >
9658            <i class="far fa-times"></i>
9659          </span>
9660        </div>
9661
9662        <div class="rebuy-cart__flyout-discount-amount" v-if="shouldShowDiscountSubtotal()">
9663          <span v-html="discountTotal()"></span>
9664        </div>
9665      </div>
9666
9667      <div
9668        class="rebuy-cart__flyout-integration"
9669        v-if="settings.integrations && settings.integrations.enabled"
9670      ></div>
9671      <div class="rebuy-cart__flyout-apps">
9672        <div data-app-target="above_subtotal"></div>
9673      </div>
9674
9675      <div class="rebuy-cart__flyout-subtotal">
9676        <div class="rebuy-cart__flyout-subtotal-label">
9677          <span v-html="subtotalLabel()"></span>
9678        </div>
9679        <div
9680          class="rebuy-cart__flyout-subtotal-amount"
9681          v-html="subtotal()"
9682        ></div>
9683      </div>
9684      <div data-app-target="below_subtotal"></div>
9685
9686      <div class="rebuy-cart__flyout-actions">
9687        <div
9688          v-if="settings.terms && settings.terms.enabled"
9689          class="rebuy-cart__flyout-terms"
9690        >
9691          <input
9692            class="rebuy-cart__flyout-terms-checkbox rebuy-checkbox"
9693            id="rebuy-terms-checkbox"
9694            name="rebuy-terms-checkbox"
9695            type="checkbox"
9696            v-model="termsAccepted"
9697            v-on:click="updateTermsCheck()"
9698          />
9699          <label
9700            class="rebuy-cart__flyout-terms-label"
9701            for="rebuy-terms-checkbox"
9702            v-html="settings.terms.disclaimer"
9703          ></label>
9704        </div>
9705
9706<!-- Removed Terms disabled check in favor of subtotal < $25.00 (25.00) -->
9707        <button
9708          v-show="hasCheckoutButton()"
9709          class="rebuy-button rebuy-cart__checkout-button block"
9710          type="button"
9711
9712          v-on:click="checkout()"
9713          v-bind:disabled="Rebuy.Cart.cart.total_price < 25.00"
9714        >
9715          <span v-html="checkoutLabel()"></span>
9716        </button>
9717
9718        <button
9719          v-if="hasViewCartButton()"
9720          class="rebuy-button rebuy-cart__view-cart-button block"
9721          v-bind:class="{'outline': hasCheckoutButton()}"
9722          type="button"
9723          v-on:click="viewCart()"
9724        >
9725          <span v-html="viewCartLabel()"></span>
9726        </button>
9727
9728        <button
9729          v-if="hasContinueShoppingButton()"
9730          class="rebuy-button rebuy-cart__continue-shopping-button block outline"
9731          type="button"
9732          v-on:click="hide()"
9733        >
9734          <span v-html="continueShoppingLabel()"></span>
9735        </button>
9736
9737        <button
9738          v-if="hasShopPayButton()"
9739          class="rebuy-button rebuy-cart__shop-pay-button block"
9740          v-on:click="shopPayCheckout()"
9741          aria-label="Checkout with Shop Pay"
9742        >
9743          <svg
9744            width="80"
9745            height="30"
9746            viewBox="0 0 4317 1037"
9747            fill="none"
9748            xmlns="http://www.w3.org/2000/svg"
9749          >
9750            <g clip-path="url(#clip0)">
9751              <path
9752                d="M1105.96 326.186C1071.34 253.553 1005.7 206.635 906.786 206.635C876.426 207.164 846.593 214.661 819.588 228.543C792.585 242.427 769.128 262.328 751.033 286.711L747.423 291.109V6.44337C747.423 4.7982 746.77 3.22051 745.606 2.05722C744.443 0.8939 742.864 0.240234 741.219 0.240234H601.367C599.742 0.269795 598.194 0.936325 597.055 2.09644C595.915 3.25656 595.277 4.81756 595.277 6.44337V822.999C595.277 824.614 595.92 826.162 597.062 827.304C598.204 828.447 599.752 829.089 601.367 829.089H751.145C752.771 829.089 754.332 828.452 755.492 827.311C756.652 826.172 757.318 824.624 757.348 822.999V474.835C757.348 407.165 802.461 359.231 874.643 359.231C953.592 359.231 973.555 424.195 973.555 490.398V822.999C973.555 824.614 974.196 826.162 975.338 827.304C976.48 828.447 978.03 829.089 979.645 829.089H1129.08C1130.71 829.089 1132.27 828.452 1133.43 827.311C1134.59 826.172 1135.26 824.624 1135.29 822.999V470.549C1135.29 458.481 1135.29 446.638 1133.71 435.135C1131.14 397.437 1121.74 360.519 1105.96 326.186Z"
9753                fill="white"
9754              />
9755              <path
9756                d="M358.093 447.206C358.093 447.206 281.851 429.273 253.768 422.055C225.684 414.837 176.623 399.498 176.623 362.392C176.623 325.286 216.21 313.443 256.362 313.443C296.513 313.443 341.176 323.143 344.672 367.693C344.813 369.299 345.552 370.791 346.742 371.879C347.933 372.965 349.488 373.563 351.1 373.558L498.734 372.994C499.603 372.996 500.463 372.819 501.26 372.474C502.057 372.129 502.774 371.623 503.367 370.987C503.96 370.353 504.416 369.602 504.705 368.783C504.994 367.963 505.113 367.093 505.05 366.226C495.915 223.668 370.837 172.69 255.459 172.69C118.652 172.69 18.6132 262.917 18.6132 362.392C18.6132 435.025 39.1399 503.147 200.533 550.516C228.842 558.749 267.302 569.463 300.912 578.825C341.288 590.104 363.055 607.134 363.055 633.976C363.055 665.104 317.942 686.758 273.618 686.758C209.444 686.758 163.879 662.961 160.157 620.215C159.963 618.652 159.202 617.212 158.016 616.172C156.831 615.132 155.305 614.564 153.728 614.576L6.43255 615.253C5.569 615.253 4.71432 615.426 3.91928 615.764C3.12425 616.101 2.40528 616.594 1.80527 617.216C1.20527 617.836 0.736446 618.572 0.426968 619.378C0.11749 620.185 -0.0263401 621.045 0.00395994 621.908C6.77099 756.459 136.698 828.978 257.829 828.978C438.283 828.978 519.825 727.474 519.825 632.397C520.051 587.734 509.787 486.003 358.093 447.206Z"
9757                fill="white"
9758              />
9759              <path
9760                d="M2257.37 206.409C2182.38 206.409 2119.55 247.913 2079.06 297.991V212.274C2079.06 210.678 2078.43 209.145 2077.31 208.007C2076.21 206.868 2074.68 206.213 2073.08 206.185H1933.01C1931.4 206.185 1929.84 206.825 1928.7 207.967C1927.56 209.11 1926.91 210.66 1926.91 212.274V1013.04C1926.95 1014.63 1927.61 1016.16 1928.75 1017.27C1929.89 1018.39 1931.42 1019.02 1933.01 1019.02H2082.9C2084.48 1019.02 2086 1018.39 2087.12 1017.27C2088.24 1016.15 2088.87 1014.62 2088.87 1013.04V749.802H2091.13C2114.92 786.117 2180 829.653 2265.05 829.653C2424.96 829.653 2558.28 697.019 2558.28 517.806C2558.4 345.811 2425.76 206.409 2257.37 206.409ZM2243.5 677.057C2211.94 677.841 2180.83 669.2 2154.2 652.238C2127.57 635.274 2106.58 610.759 2093.93 581.82C2081.29 552.88 2077.55 520.829 2083.21 489.757C2088.85 458.685 2103.64 430.002 2125.66 407.369C2147.69 384.733 2175.96 369.175 2206.87 362.679C2237.77 356.183 2269.91 359.042 2299.18 370.893C2328.46 382.743 2353.53 403.048 2371.22 429.215C2388.9 455.383 2398.38 486.224 2398.47 517.806C2398.79 538.449 2395.03 558.955 2387.42 578.145C2379.81 597.335 2368.47 614.831 2354.07 629.628C2339.68 644.425 2322.5 656.232 2303.51 664.371C2284.54 672.511 2264.15 676.821 2243.5 677.057Z"
9761                fill="white"
9762              />
9763              <path
9764                d="M1483.34 171.229C1343.6 171.229 1273.9 218.711 1217.95 256.72L1216.26 257.847C1213.38 259.821 1211.35 262.813 1210.57 266.221C1209.8 269.63 1210.34 273.204 1212.09 276.231L1267.35 371.419C1268.39 373.201 1269.81 374.732 1271.5 375.901C1273.2 377.071 1275.13 377.852 1277.17 378.187C1279.16 378.546 1281.2 378.459 1283.15 377.932C1285.1 377.405 1286.91 376.454 1288.45 375.141L1292.84 371.533C1321.6 347.397 1367.73 315.14 1479.39 306.343C1541.53 301.382 1595.22 317.622 1634.8 354.615C1678.34 394.767 1704.4 459.617 1704.4 528.077C1704.4 654.057 1630.18 733.23 1510.97 734.81C1412.73 734.246 1346.75 683.042 1346.75 607.364C1346.75 567.212 1364.91 541.047 1400.33 514.881C1403.03 512.947 1404.94 510.1 1405.71 506.866C1406.48 503.632 1406.05 500.229 1404.5 497.287L1354.87 403.45C1353.96 401.771 1352.72 400.289 1351.23 399.089C1349.74 397.889 1348.03 396.995 1346.19 396.458C1344.31 395.899 1342.34 395.741 1340.4 395.992C1338.45 396.245 1336.58 396.903 1334.91 397.925C1279.2 430.97 1210.85 491.422 1214.57 607.59C1219.08 755.449 1342.02 868.345 1501.83 872.97H1509.84H1520.78C1710.7 866.766 1847.85 725.787 1847.85 534.619C1847.85 359.126 1719.95 171.229 1483.34 171.229Z"
9765                fill="white"
9766              />
9767              <path
9768                d="M3148.93 261.455H3053.73C3051.51 261.484 3049.37 262.385 3047.79 263.964C3046.2 265.544 3045.3 267.679 3045.29 269.914V469.653C3045.3 471.878 3046.21 473.999 3047.8 475.561C3049.38 477.123 3051.51 478 3053.73 478H3148.93C3206.9 478 3249.65 432.322 3249.65 369.727C3249.65 307.132 3206.9 261.455 3148.93 261.455Z"
9769                fill="white"
9770              />
9771              <path
9772                d="M3441.38 614.802C3441.38 643.787 3465.85 659.915 3508.48 659.915C3566.45 659.915 3600.73 628.561 3600.73 572.958V556.944L3513.9 561.455C3468.1 563.71 3441.38 582.772 3441.38 614.802Z"
9773                fill="white"
9774              />
9775              <path
9776                d="M4146.27 2.04983H2867.3C2846.33 2.04981 2825.54 6.18442 2806.17 14.2172C2786.78 22.25 2769.17 34.0237 2754.35 48.8653C2739.51 63.707 2727.75 81.3258 2719.73 100.715C2711.7 120.104 2707.59 140.883 2707.61 161.865V862.026C2707.61 904.392 2724.43 945.025 2754.38 974.992C2784.33 1004.96 2824.95 1021.81 2867.3 1021.84H4146.27C4167.28 1021.9 4188.1 1017.82 4207.53 1009.83C4226.95 1001.84 4244.61 990.093 4259.5 975.273C4274.37 960.45 4286.2 942.839 4294.28 923.445C4302.35 904.052 4306.51 883.258 4306.55 862.252V162.09C4306.58 141.042 4302.47 120.192 4294.43 100.74C4286.39 81.2884 4274.58 63.6179 4259.69 48.7448C4244.8 33.8719 4227.11 22.0899 4207.65 14.0763C4188.19 6.06265 4167.33 1.97545 4146.27 2.04983ZM3153.77 556.609H3053.17C3050.93 556.609 3048.79 557.499 3047.19 559.085C3045.61 560.672 3044.71 562.824 3044.71 565.068V708.3
977602C3044.71 710.545 3043.82 712.697 3042.24 714.283C3040.65 715.87 3038.5 716.761 3036.26 716.761H2965.42C2963.2 716.732 2961.05 715.831 2959.47 714.25C2957.89 712.672 2957.01 710.537 2956.97 708.302V191.639C2956.97 189.397 2957.86 187.245 2959.46 185.658C2961.04 184.072 2963.18 183.181 2965.42 183.181H3153.77C3260.47 183.181 3336.82 260.889 3336.82 369.951C3336.82 479.013 3261.03 556.833 3154.35 556.833L3153.77 556.609ZM3683.86 708.19C3683.88 709.31 3683.68 710.421 3683.25 711.461C3682.83 712.5 3682.21 713.447 3681.43 714.244C3680.63 715.041 3679.7 715.675 3678.66 716.107C3677.64 716.538 3676.52 716.761 3675.4 716.761H3608.52C3607.4 716.761 3606.29 716.538 3605.26 716.107C3604.22 715.675 3603.28 715.041 3602.5 714.244C3601.72 713.447 3601.09 712.5 3600.68 711.461C3600.26 710.421 3600.05 709.31 3600.07 708.19V692.739C3600.17 691.382 3599.85 690.026 3599.12 688.874C3598.41 687.72 3597.34 686.829 3596.06 686.334C3594.8 685.84 3593.41 685.769 3592.1 686.131C3590.77 686.491 3589.62 687.266 3588.79 688.34C3568.82 710.107 3536.34 725.896 3484.57 725.896C3408.34 725.896 3357.91 686.197 3357.91 617.624C335
97767.18 600.904 3360.63 584.265 3367.96 569.216C3375.28 554.17 3386.26 541.19 3399.88 531.458C3427.39 510.818 3470.02 500.104 3533.29 497.622L3600.39 495.367V475.741C3600.39 436.154 3573.78 419.35 3531.03 419.35C3488.29 419.35 3461.33 434.463 3455.03 459.163C3454.52 460.907 3453.45 462.433 3451.97 463.496C3450.51 464.56 3448.72 465.098 3446.9 465.027H3380.7C3379.48 465.058 3378.27 464.82 3377.15 464.334C3376.05 463.846 3375.04 463.12 3374.23 462.206C3373.43 461.291 3372.83 460.214 3372.49 459.044C3372.14 457.875 3372.05 456.646 3372.24 455.441C3382.17 396.793 3430.66 352.243 3534.09 352.243C3643.94 352.243 3683.52 403.335 3683.52 500.892L3683.86 708.19ZM4100.49 372.995L3951.62 770.108C3917.78 862.364 3858.56 886.05 3793.71 886.05C3781.5 886.348 3769.3 884.866 3757.51 881.652C3755.67 881.157 3754.06 880.073 3752.88 878.563C3751.73 877.056 3751.1 875.208 3751.08 873.305V812.965C3751.08 811.703 3751.35 810.455 3751.88 809.311C3752.42 808.167 3753.19 807.154 3754.16 806.347C3755.14 805.538 3756.27 804.955 3757.49 804.637C3758.71 804.319 3759.99 804.274 3761.23 804.506C3771.46 806.446 3781.84 807.428 3792.25 807.44C3810.18 808.339 3827.9 803.193 3842.57 792.825C3857.22 782.457 3867.98 767.467 3873.11 750.258L3877.52 736.385C3878.2 734.529 3878.2 732.491 3877.52 730.633L3738.33 373.109C3737.91 371.831 3737.79 370.469 3737.99 369.137C3738.2 367.804 3738.71 366.537 3739.47 365.439C3740.26 364.341 3741.29 363.442 3742.48 362.814C3743.67 362.187 3745 361.849 3746.34 361.83H3814.02C3815.75 361.847 3817.43 362.381 3818.86 363.367C3820.29 364.351 3821.39 365.741 3822.02 367.357L3916.54 619.542C3917.17 621.189 3918.27 622.608 3919.72 623.609C3921.18 624.612 3922.89 625.147 3924.66 625.147C3926.41 625.147 3928.15 624.612 3929.59 623.609C3931.04 622.608 3932.16 621.189 3932.77 619.542L4014.78 368.034C4015.32 366.319 4016.41 364.825 4017.87 363.77C4019.33 362.714 4021.08 362.153 4022.88 362.169H4092.26C4093.59 362.163 4094.91 362.475 4096.12 363.073C4097.31 363.673 4098.36 364.545 4099.16 365.62C4099.96 366.695 4100.49 367.942 4100.72 369.263C4100.96 370.582 4100.88 371.938 4100.49 373.221V372.995Z"
9777                fill="white"
9778              />
9779            </g>
9780            <defs>
9781              <clipPath id="clip0">
9782                <rect
9783                  width="4317"
9784                  height="1036.76"
9785                  fill="white"
9786                  transform="translate(0 0.240234)"
9787                />
9788              </clipPath>
9789            </defs>
9790          </svg>
9791        </button>
9792      </div>
9793
9794      <div
9795        class="rebuy-cart__flyout-installments"
9796        v-if="installmentsEnabled()"
9797        v-html="installmentsMessage()"
9798      ></div>
9799
9800      <div data-app-target="below_checkout"></div>
9801    </div>
9802  </div>
9803
9804  <div class="rebuy-cart__background" v-on:click="hide()"></div>
9805  <div id="rebuy-cart-live-region" class="sr-only" aria-live="polite"></div>
9806</div>
9807</script>
9807
9808
9809<script>
9810/* Jane Mar 12 2026 Force tier 1 to update text */
9811function updateLabel() {
9812  const label = document.querySelectorAll('.rebuy-cart__progress-step-label')[0];
9813  if (label) label.textContent = 'Min. Order $25';
9814}
9815</script>
9815
9816
9817
9818    
9819<script>
9820  var BAKERLY_BUNDLE_BUILDER_WIDGET_ID = 290352;window.bakerlyBundlePromo = {image: '', imageSrcset: '', imageAlt: '',copy: "\u003cp\u003eBundle discounts can't be combined with other promo codes.\u003c\/p\u003e"
9821  };
9822
9823
9824  function bakerlyPromoImage() { return (window.bakerlyBundlePromo && window.bakerlyBundlePromo.image) || ''; }
9825  function bakerlyPromoImageSrcset() { return (window.bakerlyBundlePromo && window.bakerlyBundlePromo.imageSrcset) || ''; }
9826  function bakerlyPromoImageAlt() { return (window.bakerlyBundlePromo && window.bakerlyBundlePromo.imageAlt) || 'Bundle promotion'; }
9827  function bakerlyPromoCopy() {
9828    var c = window.bakerlyBundlePromo && window.bakerlyBundlePromo.copy;
9829    if (c && String(c).replace(/<[^>]*>/g, '').trim() !== '') return c;
9830    return "Bundle discounts can't be combined with other promo codes.";
9831  }
9832
9833  function getBundleBuilderWidget() {
9834    if (!window.Rebuy || !Rebuy.widgets) return null;
9835    return Rebuy.widgets.find(function (w) {
9836      return w && w.id == BAKERLY_BUNDLE_BUILDER_WIDGET_ID;
9837    }) || null;
9838  }
9839
9840  function getBundleBuilderVm() {
9841    var w = getBundleBuilderWidget();
9842    return (w && w.View && w.View.vue) || null;
9843  }
9844
9845  var BAKERLY_BUNDLE_SIZE_KEY = 'bakerly_bundle_size_' + BAKERLY_BUNDLE_BUILDER_WIDGET_ID;
9846
9847  // Persists the chosen pack size so it survives a page reload (Rebuy keeps the bundle's selected
9848  // products in its session but resets container_holder to the default tier on load).
9849  function persistBundleSize(n) {
9850    try { localStorage.setItem(BAKERLY_BUNDLE_SIZE_KEY, String(n)); } catch (e) {}
9851  }
9852
9853  // Sets the active pack size by mutating Rebuy's native container_holder so the rest of the
9854  // bundle-builder machinery (shouldDisableAddBundleToCart, container_length, etc.) updates naturally.
9855  function setBundleSize(n) {
9856    var w = getBundleBuilderWidget();
9857    if (!w || !w.data) return;
9858    persistBundleSize(n);
9859    if (w.data.config && w.data.config.container_holder) {
9860      w.data.config.container_holder.max_value = n;
9861      w.data.config.container_holder.min_value = n;
9862    }
9863    var vm = getBundleBuilderVm();
9864    // Trim any now-excess selected products using Rebuy's OWN removal method so the engine's
9865    // internal bundle state (bundleProducts, counts, pricing) stays consistent. Previously this
9866    // reassigned w.data.products to a sliced copy, replacing the reactive array reference — that
9867    // desynced bundleProducts from the rendered slot grid, so after switching size (e.g. 8->10)
9868    // and then removing items the expanded panel stopped showing items/variants. Removing from the
9869    // end via the native method keeps everything in sync; splice() is a no-reassign fallback.
9870    if (Array.isArray(w.data.products)) {
9871      while (w.data.products.length > n) {
9872        var lastIndex = w.data.products.length - 1;
9873        if (vm && typeof vm.handleRemovingProductFromBundle === 'function') {
9874          vm.handleRemovingProductFromBundle(lastIndex);
9875        } else {
9876          w.data.products.splice(lastIndex, 1);
9877        }
9878      }
9879    }
9880    if (vm && typeof vm.$forceUpdate === 'function') vm.$forceUpdate();
9881  }
9882
9883  // Re-asserts the expanded mobile tray after a native bundle mutation. Rebuy's
9884  // addProductToBundle / removeLastAddedProductStep rebuild the widget's reactive data
9885  // (notably when the bundle fills to the container max), which resets has_container_expanded
9886  // to false and collapses the bottom-sheet mid-interaction. We snapshot the expanded state,
9887  // run the native method, then re-set expanded across the next render ticks so the tray
9888  // stays open while the user keeps adjusting quantities from the expanded carousel.
9889  function bakerlyKeepTrayOpen(wasExpanded) {
9890    if (!wasExpanded) return;
9891    var reassert = function () {
9892      var w = getBundleBuilderWidget();
9893      if (w && w.data && !w.data.has_container_expanded) {
9894        w.data.has_container_expanded = true;
9895        var vm = getBundleBuilderVm();
9896        if (vm && typeof vm.$forceUpdate === 'function') vm.$forceUpdate();
9897      }
9898    };
9899    reassert();
9900    [0, 150, 350].forEach(function (ms) { setTimeout(reassert, ms); });
9901  }
9902
9903  // Global, step-agnostic quantity of a variant in the bundle. The bundle is a SINGLE container,
9904  // but this widget has multiple steps/tabs (All / Snacks / Brioche) and Rebuy stores each added
9905  // unit under the step it was added from. A single-step lookup (e.g. getBundleVariantQuantity(vid, 0))
9906  // therefore reads 0 for items added from another tab — the "count is one behind / shows 0" bug.
9907  // Summing across every step gives the true total (steps partition the units, so no double-count).
9908  function bakerlyBundleQty(vid) {
9909    var w = getBundleBuilderWidget();
9910    var vm = getBundleBuilderVm();
9911    if (!w || !w.data || !w.data.config || !vm || typeof vm.getBundleVariantQuantity !== 'function') return 0;
9912    var steps = w.data.config.steps || [];
9913    var total = 0;
9914    for (var i = 0; i < steps.length; i++) {
9915      total += (vm.getBundleVariantQuantity(vid, i) || 0);
9916    }
9917    return total;
9918  }
9919
9920  // True when a variant is in the bundle, regardless of which step/tab it was added from. Replaces
9921  // foundStepProductInBundleHolder(vid, step_index) in the catalog card — that reads
9922  // steps_products_bundle_map, which only ever holds the first step's key here, so it returns false
9923  // (→ shows the "Add" button instead of the stepper) for items added from Snacks/Brioche.
9924  function bakerlyInBundle(vid) {
9925    return bakerlyBundleQty(vid) > 0;
9926  }
9927
9928  // Removes ONE unit of a variant step-agnostically: finds the last matching unit in the global
9929  // products list and removes it by index via the native handleRemovingProductFromBundle (which is
9930  // step-agnostic), instead of removeLastAddedProductStep(vid, stepIndex) which only finds units
9931  // added under that exact step.
9932  function bakerlyRemoveOneOfVariant(vid) {
9933    var w = getBundleBuilderWidget();
9934    var vm = getBundleBuilderVm();
9935    if (!w || !w.data || !Array.isArray(w.data.products) || !vm || typeof vm.handleRemovingProductFromBundle !== 'function') return;
9936    var idx = -1;
9937    for (var i = w.data.products.length - 1; i >= 0; i--) {
9938      if (w.data.products[i] && w.data.products[i].selected_variant_id === vid) { idx = i; break; }
9939    }
9940    if (idx >= 0) vm.handleRemovingProductFromBundle(idx);
9941  }
9942
9943  // Tray-stepper "+" — adds one unit via Rebuy's native method, then keeps the tray open.
9944  function bakerlyTrayAddProduct(product, step, step_index) {
9945    var w = getBundleBuilderWidget();
9946    var wasExpanded = !!(w && w.data && w.data.has_container_expanded);
9947    var vm = getBundleBuilderVm();
9948    if (vm && typeof vm.addProductToBundle === 'function') {
9949      vm.addProductToBundle(product, step, step_index);
9950    }
9951    bakerlyKeepTrayOpen(wasExpanded);
9952  }
9953
9954  // Tray-stepper "−" — removes one unit step-agnostically (variant may have been added from any
9955  // tab), then keeps the tray open. step_index arg kept for template-signature compatibility.
9956  function bakerlyTrayRemoveProduct(variant_id /* , step_index */) {
9957    var w = getBundleBuilderWidget();
9958    var wasExpanded = !!(w && w.data && w.data.has_container_expanded);
9959    bakerlyRemoveOneOfVariant(variant_id);
9960    bakerlyKeepTrayOpen(wasExpanded);
9961  }
9962
9963  // Tray card "×" — removes the ENTIRE product line (every unit of the variant) in one click.
9964  // Since the selected grid merges duplicate units into one card, the × must clear the whole line.
9965  // Loops the step-agnostic single removal until the global quantity hits zero (guarded), then
9966  // keeps the tray open.
9967  function bakerlyRemoveProductLine(product) {
9968    var w = getBundleBuilderWidget();
9969    var wasExpanded = !!(w && w.data && w.data.has_container_expanded);
9970    if (product) {
9971      var vid = product.selected_variant_id;
9972      var guard = 0;
9973      while (bakerlyBundleQty(vid) > 0 && guard < 100) {
9974        bakerlyRemoveOneOfVariant(vid);
9975        guard++;
9976      }
9977    }
9978    bakerlyKeepTrayOpen(wasExpanded);
9979  }
9980
9981  // Reads the active pack size from Rebuy's container_holder; falls back to the first
9982  // configured discount tier's required_quantity so the UI stays tier-driven end-to-e
9982nd.
9983  function getActiveBundleSize() {
9984    var w = getBundleBuilderWidget();
9985    if (!w || !w.data || !w.data.config) return 0;
9986    var holder = w.data.config.container_holder;
9987    if (holder && holder.max_value) return holder.max_value;
9988    var tiers = w.data.config.discount && w.data.config.discount.tiers;
9989    if (Array.isArray(tiers) && tiers.length && tiers[0].required_quantity) {
9990      return tiers[0].required_quantity;
9991    }
9992    return 0;
9993  }
9994
9995  // Visible-slot helpers: collapsed shows first 2 slots; expanded shows the full pack via Show All.
9996  // Column count is handled entirely by CSS media queries.
9997  function shouldShowAllBundleToggle(productsCount) { return productsCount > 2; }
9998
9999  // Rounds Rebuy's subscription savings percent to a whole number for the "SAVE X%" badge.
10000  // Native getSubBundleSubtotalSavingPercent returns a string like "10.02%" (per-item sub
10001  // discount + bundle tier can produce fractional values); merchant wants a clean "10%".
10002  // Returns '' when there's no saving so the template's v-if still hides the badge.
10003  function bakerlyRoundedSavingPercent(raw) {
10004    if (raw == null || raw === '') return '';
10005    var n = parseFloat(String(raw).replace('%', ''));
10006    if (isNaN(n) || n <= 0) return '';
10007    return Math.round(n) + '%';
10008  }
10009
10010  // Bundle progress percentage for the slider fill (0–100). Pass size in from the template binding
10011  // (`getBundleContainerHeaderValue('container_length')`) so Vue tracks it as a reactive dep —
10012  // reading from the global Rebuy.widgets lookup would bypass Vue's reactivity.
10013  function getBundleProgressPercent(count, size) {
10014    if (!size) return 0;
10015    return Math.min(100, Math.round((count / size) * 100));
10016  }
10017
10018  // Always renders the full pack size — pads with synthetic placeholders when the merged
10019  // product list is shorter than the chosen pack. Rebuy's bundleProducts holds ONE entry per
10020  // unit (adding the same variant 3× = 3 entries), so we first MERGE duplicate units of the
10021  // same variant into a single slot (keeping the first occurrence) — the card's stepper reads
10022  // the real merged quantity via getBundleVariantQuantity, so one card shows "× 3" instead of
10023  // three identical cards. Then we re-pad to the full pack size. The collapsed visual state
10024  // (showing only the first row) is handled purely via CSS (:nth-child hide) so the DOM always
10025  // has every slot div populated and Show All becomes a pure visibility toggle.
10026  // `expanded` arg kept for template signature compatibility; ignored.
10027  function getDisplayedBundleSlots(bundleProducts /* , expanded */) {
10028    var size = getActiveBundleSize();
10029    var src = Array.isArray(bundleProducts) ? bundleProducts : [];
10030    var seen = {};
10031    var unique = [];
10032    for (var j = 0; j < src.length; j++) {
10033      var entry = src[j];
10034      // Keep only real selected products here (Rebuy's own placeholders carry a classification);
10035      // we re-pad with fresh placeholders below.
10036      if (!entry || entry.classification) continue;
10037      var vid = entry.selected_variant_id;
10038      if (vid != null) {
10039        if (seen[vid]) continue;
10040        seen[vid] = true;
10041      }
10042      unique.push(entry);
10043    }
10044    var out = [];
10045    for (var i = 0; i < size; i++) {
10046      out.push(unique[i] || { classification: 'placeholder' });
10047    }
10048    return out;
10049  }
10050
10051  // Tray starts collapsed on page load. Auto-expanding was triggering the SDK's
10052  // .expanded class which spawns the .full-screen-background overlay (rgba(0,0,0,0.7))
10053  // over the entire viewport and blocks interaction. User opens the tray via the
10054  // chevron in the step-1 heading.
10055
10056  // Prevents Rebuy's handleExpandingBundleContainer() from scroll-locking the page.
10057  // The SDK sets body.style.overflow = 'hidden' (and occasionally html.style.overflow) as
10058  // an inline style — inline styles beat any CSS rule without !important, so we intercept
10059  // the DOM write instead. Observer is scoped: it only reverts overflow/position mutations
10060  // while at least one .rebuy-bundle-builder--bakerly is present, so it never interferes
10061  // with legitimate scroll locks from other widgets or modals on different pages.
10062  (function () {
10063    var targets = [document.body, document.documentElement];
10064    var observer = new MutationObserver(function (mutations) {
10065      if (!document.querySelector('.rebuy-bundle-builder--bakerly')) return;
10066      mutations.forEach(function (mutation) {
10067        if (mutation.type !== 'attributes' || mutation.attributeName !== 'style') return;
10068        var el = mutation.target;
10069        if (el.style.overflow === 'hidden') el.style.overflow = '';
10070        if (el.style.position === 'fixed') el.style.position = '';
10071      });
10072    });
10073    targets.forEach(function (el) {
10074      observer.observe(el, { attributes: true, attributeFilter: ['style'] });
10075    });
10076  })();
10077
10078  // Show All / Hide state — keyed by widget id so multiple builders on a page don't clash.
10079  // Intentionally separate from has_container_expanded (the tray open/close toggle) so toggling
10080  // "Show All" never collapses or expands the tray, and vice versa.
10081  window.__bakerly_showAllSlots = window.__bakerly_showAllSlots || {};
10082
10083  // Returns true when the user has toggled "Show All" for this widget.
10084  function getBakerlyShowAll() {
10085    return !!window.__bakerly_showAllSlots[BAKERLY_BUNDLE_BUILDER_WIDGET_ID];
10086  }
10087
10088  // Toggles the Show All state and forces a Vue re-render so the grid updates immediately.
10089  // On mobile (<768px) we ALSO flip has_container_expanded so the tray body becomes visible
10090  // (the bottom-sheet body has display:none in its collapsed state). On tablet/desktop the
10091  // body is always visible, so we deliberately DO NOT toggle has_container_expanded — that
10092  // would set the SDK's `.expanded` class on the container, which spawns the
10093  // .full-screen-background overlay (rgba(0,0,0,0.7)) and triggers a body scroll lock.
10094  function toggleBakerlyShowAll() {
10095    var nextOn = !window.__bakerly_showAllSlots[BAKERLY_BUNDLE_BUILDER_WIDGET_ID];
10096    window.__bakerly_showAllSlots[BAKERLY_BUNDLE_BUILDER_WIDGET_ID] = nextOn;
10097    var w = getBundleBuilderWidget();
10098    if (nextOn && window.innerWidth < 768 && w && w.data && !w.data.has_container_expanded) {
10099      w.data.has_container_expanded = true;
10100    }
10101    var vm = getBundleBuilderVm();
10102    if (vm && typeof vm.$forceUpdate === 'function') vm.$forceUpdate();
10103  }
10104
10105  // Reads a namespaced metafield value off a Rebuy product object. Rebuy exposes
10106  // product.metafields as { namespace: { key: value } } with simple values already
10107  // resolved to strings. Returns '' when absent so callers treat missing as empty.
10108  function bakerlyProductMetafield(product, namespace, key) {
10109    try {
10110      var ns = product && product.metafields && product.metafields[namespace];
10111      var v = ns && ns[key];
10112      return v == null ? '' : v;
10113    } catch (e) {
10114      return '';
10115    }
10116  }
10117
10118  // Builds the Ingredients tab HTML from the product's ingredients + allergens metafields,
10119  // mirroring the PDP side-panel markup so it reads identically — and renders instantly
10120  // (no fetch) since Rebuy already carries these metafields on the product object.
10121  function bakerlyBuildIngredientsHtml(product) {
10122    var ingredients = bakerlyProductMetafield(product, 'product', 'ingredients');
10123    var allergens = bakerlyProductMetafield(product, 'product', 'allergens');
10124    var html = '';
10125    if (ingredients) html += '<p><strong>Ingredients: </strong>' + ingredients + '</p>';
10126    if (allergens) html += '<p><strong>Allergens: </strong>' + String(allergens).replace(/\n+/g, '<br>') + '</p>';
10127    return html;
10128  }
10129
10130  // Per-handle cache of the fetched extra tabs (Nutrition facts, How to Enjoy) so reopening
10131  // a product never refetches.
10132  var BAKERLY_QV_TAB_CACHE = {};
10133
10134  // Parses the native #Product-Information-Drawer out of fetched section HTML and returns its
10135  // tabs as [{label, html}] EXCLUDING the first (Ingredients) tab — that one renders instantly
10136  // from metafields. Panels map 1:1 to the tab buttons in source order.
10137  function bakerlyParseDrawerTabs(htmlText) {
10138    var doc = new DOMParser().parseFromString(htmlText, 'text/html');
10139    var drawer = doc.getElementById('Product-Information-Drawer');
10140    if (!drawer) return null;
10141    var buttons = drawer.querySelectorAll('.side-panel-content--tabs button');
10142    var panels = drawer.querySelectorAll('.side-panel-content--tab-panel');
10143    var tabs = [];
10144    for (var i = 1; i < panels.length; i++) {
10145      tabs.push({
10146        label: buttons[i] ? buttons[i].textContent.trim() : 'Details',
10147        html: panels[i].innerHTML
10148      });
10149    }
10150    return tabs;
10151  }
10152
10153  // Fetches the product's real main-product section (Section Rendering API) for the
10154  // Nutrition facts + How to Enjoy tabs. This is the only way to get the server-resolved
10155  // nutrition-label image (the metafield is just a MediaImage GID) and the bespoke
10156  // per-product "How to Enjoy" copy (no metafield exists). Most products use section id
10157  // 'main-product-11'; a few use 'main-product', so we fall back to the full product page
10158  // when the drawer isn't found in the section response. Result is cached per handle.
10159  function bakerlyFetchExtraTabs(handle) {
10160    if (BAKERLY_QV_TAB_CACHE[handle]) return Promise.resolve(BAKERLY_QV_TAB_CACHE[handle]);
10161    var primary = '/products/' + handle + '?section_id=main-product-11';
10162    var fallback = '/products/' + handle;
10163    var fetchText = function (url) {
10164      return fetch(url, { headers: { 'X-Requested-With': 'XMLHttpRequest' } }).then(function (r) {
10165        if (!r.ok) throw new Error('bad response');
10166        return r.text();
10167      });
10168    };
10169    return fetchText(primary)
10170      .then(function (t) {
10171        var tabs = bakerlyParseDrawerTabs(t);
10172        return tabs || fetchText(fallback).then(bakerlyParseDrawerTabs);
10173      })
10174      .catch(function () {
10175        return fetchText(fallback).then(bakerlyParseDrawerTabs).catch(function () { return null; });
10176      })
10177      .then(function (tabs) {
10178        tabs = tabs || [];
10179        BAKERLY_QV_TAB_CACHE[handle] = tabs;
10180        return tabs;
10181      });
10182  }
10183
10184  // The single shared Vue instance for the quick-info side panel.
10185  var bakerlyQuickInfoInstance = null;
10186
10187  // Opens the bakerly bundle quick-info side panel (slides in from the right). Renders the
10188  // Ingredients tab instantly from the passed-in Rebuy product's metafields, then lazily
10189  // fetches the product's real PDP "Product information" drawer (cached per handle) for the
10190  // Nutrition facts + How to Enjoy tabs. Replaces the old theme <quick-view> behavior.
10191  // Accepts a Rebuy product object; a bare handle string still works as a fallback.
10192  function openBakerlyQuickView(product) {
10193    if (typeof product === 'string') product = { handle: product, metafields: {} };
10194    if (!product || !product.handle) return;
10195    var Vue = window.Rebuy && Rebuy.libraries && Rebuy.libraries.Vue;
10196    if (!Vue) { window.location.href = '/products/' + product.handle; return; }
10197
10198    if (bakerlyQuickInfoInstance) {
10199      bakerlyQuickInfoInstance.openProduct(product);
10200      return;
10201    }
10202
10203    var tplEl = document.getElementById('rebuy-bundle-quick-info-template');
10204    if (!tplEl) { window.location.href = '/products/' + product.handle; return; }
10205
10206    var container = document.getElementById('bakerly-quick-info-container');
10207    if (!container) {
10208      container = document.createElement('div');
10209      container.id = 'bakerly-quick-info-container';
10210      document.body.appendChild(container);
10211    }
10212
10213    bakerlyQuickInfoInstance = new Vue({
10214      template: tplEl.innerHTML,
10215      data: function () {
10216        return { visible: false, loading: false, product: null, activeTab: 0, tabs: [] };
10217      },
10218      computed: {
10219        activeTabReady: function () {
10220          var t = this.tabs[this.activeTab];
10221          return !!(t && t.html);
10222        }
10223      },
10224      methods: {
10225        // Seeds the panel with the instant Ingredients tab + two loading placeholders, then
10226        // kicks off the cached fetch for the remaining tabs.
10227        openProduct: function (product) {
10228          this.product = product;
10229          this.activeTab = 0;
10230          this.visible = true;
10231          // Lock page scroll via a class on <html> — NOT inline body.style.overflow, which the
10232          // bundle builder's overflow-guard MutationObserver (above) strips off immediately.
10233          // The observer only watches the inline `style` attribute, so a class survives.
10234          document.documentElement.classList.add('bakerly-qv-open');
10235          var ingredients = bakerlyBuildIngredientsHtml(product);
10236          this.tabs = [
10237            { label: 'Ingredients', html: ingredients || '<p>No ingredient information available.</p>' },
10238            { label: 'Nutrition facts', html: '' },
10239            { label: 'How to Enjoy', html: '' }
10240          ];
10241          this.loadExtraTabs(product.handle);
10242        },
10243        loadExtraTabs: function (handle) {
10244          var self = this;
10245          this.loading = true;
10246          bakerlyFetchExtraTabs(handle).then(function (extra) {
10247            if (!self.product || self.product.handle !== handle) return;
10248            self.tabs = self.tabs.slice(0, 1).concat(extra || []);
10249            if (self.activeTab > self.tabs.length - 1) self.activeTab = 0;
10250            self.loading = false;
10251          });
10252        },
10253        selectTab: function (i) { this.activeTab = i; },
10254        close: function () {
10255          this.visible = false;
10256          document.documentElement.classList.remove('bakerly-qv-open');
10257        }
10258      },
10259      mounted: function () {
10260        var self = this;
10261        this._onEsc = function (e) { if (e.key === 'Escape' && self.visible) self.close(); };
10262        document.addEventListener('keydown', this._onEsc);
10263      }
10264    });
10265
10266    bakerlyQuickInfoInstance.$mount();
10267    container.appendChild(bakerlyQuickInfoInstance.$el);
10268    bakerlyQuickInfoInstance.openProduct(product);
10269  }
10270
10271  // The single shared Vue instance for the product quick-view (centered modal).
10272  var bakerlyProductQvInstance = null;
10273
10274  // Builds a width-spread srcset string from a Shopify CDN image src so the browser can pick the
10275  // right resolution for the device DPR/viewport (per the theme's responsive-image convention).
10276  function bakerlyQvSrcset(src) {
10277    if (!src) return '';
10278    var base = src.split('?')[0];
10279    return [300, 600, 800, 1200].map(function (w) {
10280      return base + '?width=' + w + ' ' + w + 'w';
10281    }).join(', ');
10282  }
10283
10284  // Opens the bakerly product quick-view: a centered modal showing the product's image carousel,
10285  // title, star rating, description, and an Add-to-Bundle CTA. Built as a standalone Vue instance
10286  // off the passed-in Rebuy product object (no server fetch). step/step_index are stashed so the
10287  // CTA can call the native addProductToBundle with the correct bundle-step context. The circled-"i"
10288  // info icon still opens openBakerlyQuickView (nutrition/ingredients) — this is the image/title path.
10289  function openBakerlyProductQuickView(product, step, step_index) {
10290    if (!product || !product.handle) return;
10291    var Vue = window.Rebuy && Rebuy.libraries && Rebuy.libraries.Vue;
10292    if (!Vue) { window.location.href = '/products/' + product.handle; return; }
10293
10294    if (bakerlyProductQvInstance) {
10295      bakerlyProductQvInstance.openProduct(product, step, step_index);
10296      return;
10297    }
10298
10299    var tplEl = document.getElementById('rebuy-bundle-product-quick-view-template');
10300    if (!tplEl) { window.location.href = '/products/' + product.handle; return; }
10301
10302    var container = document.getElementById('bakerly-product-qv-container');
10303    if (!container) {
10304      container = document.createElement('div');
10305      container.id = 'bakerly-product-qv-container';
10306      document.body.appendChild(container);
10307    }
10308
10309    bakerlyProductQvInstance = new Vue({
10310      template: tplEl.innerHTML,
10311      data: function () {
10312        return { visible: false, product: null, step: null, step_index: null, activeImage: 0 };
10313      },
10314      computed: {
10315        images: function () {
10316          var imgs = (this.product && this.product.images) || [];
10317          if (!imgs.length && this.product && this.product.image) imgs = [this.product.image];
10318          return imgs;
10319        },
10320        hasReviews: function () {
10321          return !!(this.product && this.product.reviews && this.product.reviews.star_rating);
10322        },
10323        reviewPct: function () {
10324          if (!this.hasReviews) return '0%';
10325          return ((this.product.reviews.star_rating / 5) * 100) + '%';
10326        },
10327        reviewCount: function () {
10328          var c = this.product && this.product.reviews && this.product.reviews.count;
10329          return c ? (c + (c === 1 ? ' review' : ' reviews')) : '';
10330        }
10331      },
10332      methods: {
10333        srcset: function (src) { return bakerlyQvSrcset(src); },
10334        imageSrc: function (img) {
10335          var src = img && img.src ? img.src : '';
10336          return src ? src.split('?')[0] + '?width=600' : '';
10337        },
10338        openProduct: function (product, step, step_index) {
10339          this.product = product;
10340          this.step = step;
10341          this.step_index = step_index;
10342          this.activeImage = 0;
10343          this.visible = true;
10344          document.documentElement.classList.add('bakerly-qv-open');
10345        },
10346        prevImage: function () {
10347          var n = this.images.length;
10348          if (n > 1) this.activeImage = (this.activeImage - 1 + n) % n;
10349        },
10350        nextImage: function () {
10351          var n = this.images.length;
10352          if (n > 1) this.activeImage = (this.activeImage + 1) % n;
10353        },
10354        goImage: function (i) { this.activeImage = i; },
10355        addToBundle: function () {
10356          var vm = getBundleBuilderVm();
10357          if (vm && typeof vm.addProductToBundle === 'function') {
10358            vm.addProductToBundle(this.product, this.step, this.step_index);
10359          }
10360          this.close();
10361        },
10362        close: function () {
10363          this.visible = false;
10364          document.documentElement.classList.remove('bakerly-qv-open');
10365        }
10366      },
10367      mounted: function () {
10368        var self = this;
10369        this._onEsc = function (e) { if (e.key === 'Escape' && self.visible) self.close(); };
10370        document.addEventListener('keydown', this._onEsc);
10371      }
10372    });
10373
10374    bakerlyProductQvInstance.$mount();
10375    container.appendChild(bakerlyProductQvInstance.$el);
10376    bakerlyProductQvInstance.openProduct(product, step, step_index);
10377  }
10378
10379  // Collapses the mobile bundle tray (minimizes the sticky bar) and resets the Show All state.
10380  // Used after add-to-cart and when the bundle empties so the expanded tray never lingers and
10381  // blocks the builder behind it (fixes the "sticky bar doesn't minimize after ATC + remove" glitch).
10382  function collapseBundleTray() {
10383    var w = getBundleBuilderWidget();
10384    if (w && w.data && w.data.has_container_expanded) {
10385      w.data.has_container_expanded = false;
10386    }
10387    if (window.__bakerly_showAllSlots) {
10388      window.__bakerly_showAllSlots[BAKERLY_BUNDLE_BUILDER_WIDGET_ID] = false;
10389    }
10390    var vm = getBundleBuilderVm();
10391    if (vm && typeof vm.$forceUpdate === 'function') vm.$forceUpdate();
10392  }
10393
10394  // Smart Cart opening (after a bundle is added) should minimize the builder tray.
10395  document.addEventListener('rebuy:smartcart.show', collapseBundleTray);
10396  // If the bundle empties (e.g. items removed after adding to cart), collapse so nothing blocks the page.
10397  document.addEventListener('rebuy:cart.change', function () {
10398    var w = getBundleBuilderWidget();
10399    if (!w || !w.data) return;
10400    if (!Array.isArray(w.data.products) || w.data.products.length === 0) {
10401      collapseBundleTray();
10402    }
10403  });
10404
10405  // Picks the default pack size when the shopper hasn't chosen one yet. Prefers the 12-pack
10406  // tier if it exists, otherwise the middle tier of the (quantity-sorted) discount tiers, so the
10407  // builder opens on a sensible mid-size pack instead of Rebuy's first/lowest default tier.
10408  function getDefaultBundleSize(tiers) {
10409    if (!Array.isArray(tiers) || !tiers.length) return 0;
10410    var sorted = tiers
10411      .map(function (t) { return t.required_quantity; })
10412      .filter(function (q) { return typeof q === 'number' && q > 0; })
10413      .sort(function (a, b) { return a - b; });
10414    if (!sorted.length) return 0;
10415    if (sorted.indexOf(12) !== -1) return 12;
10416    return sorted[Math.floor(sorted.length / 2)];
10417  }
10418
10419  // On page load, restore the previously chosen pack size from localStorage. Rebuy persists the
10420  // bundle's selected products across reloads but resets container_holder to the default tier — which
10421  // left the UI on (e.g.) 8-pack while the bundle still held 10 items (progress read "10 / 8"). We poll
10422  // until the widget's Vue instance + container_holder are ready, then re-apply the stored size if it's
10423  // a valid tier. When nothing is stored (first visit / no prior selection), we fall back to the
10424  // 12-pack (or middle tier) so the builder opens on a sensible default. Capped at ~12s so it never
10425  // spins forever.
10426  function restoreBundleSizeOnLoad() {
10427    var stored;
10428    try { stored = parseInt(localStorage.getItem(BAKERLY_BUNDLE_SIZE_KEY), 10); } catch (e) {}
10429    var attempts = 0;
10430    var timer = setInterval(function () {
10431      attempts++;
10432      var w = getBundleBuilderWidget();
10433      var vm = getBundleBuilderVm();
10434      var ready = w && w.data && w.data.config && w.data.config.container_holder && vm;
10435      if (ready) {
10436        clearInterval(timer);
10437        var tiers = (w.data.config.discount && w.data.config.discount.tiers) || [];
10438        // Use the stored size if it maps to a real tier; otherwise default to 12-pack / middle tier.
10439        var isValidStored = stored && tiers.some(function (t) { return t.required_quantity === stored; });
10440        var target = isValidStored ? stored : getDefaultBundleSize(tiers);
10441        if (target && getActiveBundleSize() !== target) {
10442          // Restore/apply size without trimming below the persisted bundle (products survive the reload).
10443          w.data.config.container_holder.max_value = target;
10444          w.data.config.container_holder.min_value = target;
10445          if (typeof vm.$forceUpdate === 'function') vm.$forceUpdate();
10446        }
10447      } else if (attempts > 48) {
10448        clearInterval(timer);
10449      }
10450    }, 250);
10451  }
10452  // Returns the free-shipping threshold (in cents) from Rebuy SmartCart's shipping tier.
10453  // Falls back to 6000 (= $60) if the SmartCart or tier data isn't ready yet.
10454  // Smart Cart minimum is in DOLLARS; this returns CENTS for comparison with getBundleSubtotal.
10455  function getBakerlyFreeShipThresholdCents() {
10456    try {
10457      var tiers = window.Rebuy && Rebuy.SmartCart && Rebuy.SmartCart.progressBar && Rebuy.SmartCart.progressBar.tiers;
10458      if (!Array.isArray(tiers)) return 6000;
10459      var tier = tiers.find(function (t) { return t && t.type === 'shipping'; });
10460      return tier && typeof tier.minimum === 'number' ? tier.minimum * 100 : 6000;
10461    } catch (e) { return 6000; }
10462  }
10463
10464
10465  function bakerlyShouldBlockBundleForFrequency() {
10466    var w = getBundleBuilderWidget();
10467    if (!w || !w.data) return false;
10468    var purchaseType = w.data.selected_purchase_type;
10469    if (purchaseType !== 'subscription') return false;
10470    var interval = w.data.selected_interval;
10471    return !interval || interval === '' || interval === '__placeholder__';
10472  }
10473
10474  var BAKERLY_FREQ_CHOSEN_KEY = 'bakerly_freq_chosen_' + BAKERLY_BUNDLE_BUILDER_WIDGET_ID;
10475  function bakerlyHasChosenFrequency() { return !!window[BAKERLY_FREQ_CHOSEN_KEY]; }
10476
10477
10478  function bakerlyForceFrequencyPlaceholder() {
10479    if (bakerlyHasChosenFrequency()) return;
10480    var apply = function () {
10481      if (bakerlyHasChosenFrequency()) return;
10482      var w = getBundleBuilderWidget();
10483      if (w && w.data && w.data.selected_interval !== '__placeholder__') {
10484        w.data.selected_interval = '__placeholder__';
10485        var vm = getBundleBuilderVm();
10486        if (vm && typeof vm.$forceUpdate === 'function') vm.$forceUpdate();
10487      }
10488    };
10489    apply();
10490    [0, 100, 300].forEach(function (ms) { setTimeout(apply, ms); });
10491  }
10492
10493  function bakerlyOnFrequencyChange(evt) {
10494    var val = evt && evt.target && evt.target.value;
10495    if (val && val !== '__placeholder__') window[BAKERLY_FREQ_CHOSEN_KEY] = true;
10496    var vm = getBundleBuilderVm();
10497    if (vm && typeof vm.handleSubscriptionIntervalChange === 'function') {
10498      vm.handleSubscriptionIntervalChange(evt);
10499    }
10500  }
10501
10502  // Strips the modal body classes Rebuy's handleExpandingBundleContainer() adds
10503  // (rebuy-modal-visible + rebuy-bundle-builder-container-visible). Rebuy's SDK adds them on
10504  // auto-expand below ~1200px when the bundle fills; they scroll-lock the page via CSS. The
10505  // bakerly tray is a bottom sheet, not a modal — the page must stay scrollable behind it.
10506  function bakerlyRemoveBundleModalClasses() {
10507    document.body.classList.remove('rebuy-modal-visible', 'rebuy-bundle-builder-container-visible');
10508  }
10509
10510  // Tablet/desktop (>=768px) must never enter Rebuy's auto-fullscreen (expanded) state. Rebuy flips
10511  // has_container_expanded=true when the bundle goal is reached, which spawns a viewport backdrop +
10512  // body modal classes (handleExpandingBundleContainer manages those). The persistent right-side panel
10513  // is always visible at >=768px, so expanded has no purpose there — we $watch it and collapse it
10514  // via the native handleExpandingBundleContainer(false) so the body modal classes are removed too
10515  // (direct data mutation leaves them behind → invisible scroll lock between 768px and Rebuy's
10516  // ~1200px auto-expand gate). Mobile (<768px) keeps expanded for the bottom-sheet but still strips
10517  // the modal classes — the tray is not a modal and must not lock page scroll.
10518  function bakerlyGuardNoFullscreenOnComplete() {
10519    var tries = 0;
10520    var timer = setInterval(function () {
10521      tries++;
10522      var vm = getBundleBuilderVm();
10523      if (vm && typeof vm.$watch === 'function') {
10524        clearInterval(timer);
10525        if (vm.__bakerlyFullscreenGuarded) return;
10526        vm.__bakerlyFullscreenGuarded = true;
10527        var collapseIfWide = function (val) {
10528          if (val && window.innerWidth >= 768) {
10529            if (typeof vm.handleExpandingBundleContainer === 'function') {
10530              vm.handleExpandingBundleContainer(false);
10531            } else {
10532              var w = getBundleBuilderWidget();
10533              if (w && w.data) w.data.has_container_expanded = false;
10534            }
10535            if (typeof vm.$forceUpdate === 'function') vm.$forceUpdate();
10536          }
10537          bakerlyRemoveBundleModalClasses();
10538        };
10539        vm.$watch('has_container_expanded', collapseIfWide);
10540        collapseIfWide(vm.has_container_expanded); // catch already-expanded on first ready
10541      } else if (tries > 48) {
10542        clearInterval(timer);
10543      }
10544    }, 250);
10545  }
10546
10547  restoreBundleSizeOnLoad();
10548  bakerlyGuardNoFullscreenOnComplete();
10549
10550  (function bakerlyEnforceFrequencyPlaceholderOnLoad() {
10551    var tries = 0;
10552    var timer = setInterval(function () {
10553      tries++;
10554      if (bakerlyHasChosenFrequency() || tries > 20) { clearInterval(timer); return; }
10555      var w = getBundleBuilderWidget();
10556      if (w && w.data && w.data.selected_interval !== '__placeholder__') {
10557        w.data.selected_interval = '__placeholder__';
10558        var vm = getBundleBuilderVm();
10559        if (vm && typeof vm.$forceUpdate === 'function') vm.$forceUpdate();
10560      }
10561    }, 300);
10562  })();
10563</script>
10563
10564
10565<script id="rebuy-bundle-builder-template" type="text/template">
10566  
10567    <div
10568      class="rebuy-widget rebuy-bundle-builder rebuy-bundle-builder--bakerly"
10569      v-bind:class="{ 'bakerly-bundle-complete': !shouldDisableAddBundleToCart(products) }"
10570      v-bind:id="'rebuy-widget-' + id"
10571    >
10572      <div
10573        class="rebuy-bundle-builder__main rebuy-bundle-builder-layout"
10574        v-bind:class="['rebuy-bundle-builder__layout--' + config.layout.type]"
10575        ref="stepTabsWrapper"
10576      >
10577
10578        <!-- Page Header Section -->
10579        <div v-if="hasBundleHeaderSection()" class="rebuy-bundle-builder__main-header">
10580          <h1
10581            v-if="getBundleConfigLabel('super_title')"
10582            class="rebuy-bundle-builder__main-header-super-title"
10583            v-html="getBundleConfigLabel('super_title')"
10584          ></h1>
10585
10586          <h2
10587            v-if="getBundleConfigLabel('title')"
10588            class="rebuy-bundle-builder__main-header-title"
10589            v-html="getBundleConfigLabel('title')"
10590          ></h2>
10591
10592          <p
10593            v-if="getBundleConfigLabel('description')"
10594            class="rebuy-bundle-builder__main-header-description"
10595            v-html="getBundleConfigLabel('description')"
10596          ></p>
10597        </div>
10598        <!-- /Page Header Section -->
10599
10600        <!-- CUSTOM: Bakerly top-of-page 3-step indicator — numbered steps + labels shown above the
10601             products (Magic Spoon style), replacing the generic header copy. Step 1 surfaces the
10602             currently selected bundle size. Step 3 (frequency) only renders when subscription is
10603             enabled on the bundle, so the indicator stays truthful before/after that config. -->
10604        <ol class="bakerly-bundle-steps" aria-label="Bundle builder steps">
10605          <li class="bakerly-bundle-steps__item">
10606            <div class="bakerly-bundle-steps__head">
10607              <span class="bakerly-bundle-steps__num">1</span>
10608              <span class="bakerly-bundle-steps__label">
10609                Choose Your Bundle Size
10610                <span v-if="getActiveBundleSize()" class="bakerly-bundle-steps__sublabel">{{ getActiveBundleSize() }} Pack</span>
10611              </span>
10612            </div>
10613            <!-- CUSTOM: Mobile pack-size choices live here (page flow, under Step 1) and show only on
10614                 mobile — the in-tray .bakerly-bundle-step--size is hidden on mobile. Both sets of buttons
10615                 call the same setBundleSize / read getActiveBundleSize, so state stays in sync. -->
10616            <div
10617              v-if="config.discount && config.discount.tiers && config.discount.tiers.length"
10618              class="bakerly-bundle-size-toggle bakerly-bundle-steps__controls bakerly-bundle-steps__controls--size"
10619              role="group"
10620              aria-label="Bundle size"
10621            >
10622              <button
10623                v-for="(tier, tier_index) in config.discount.tiers"
10624                v-bind:key="'bakerly-bundle-steps-size-tier-' + tier_index"
10625                type="button"
10626                class="bakerly-bundle-size-toggle__button"
10627                v-bind:class="{
10628                  'is-active': getActiveBundleSize() === tier.required_quantity,
10629                  'bakerly-bundle-size-toggle__button--best': tier_index === config.discount.tiers.length - 1
10630                }"
10631                v-bind:aria-pressed="getActiveBundleSize() === tier.required_quantity ? 'true' : 'false'"
10632                v-on:click="setBundleSize(tier.required_quantity)"
10633              >
10634                <span class="bakerly-bundle-size-toggle__label">{{ tier.required_quantity }} PACK</span>
10635                <span
10636                  v-if="tier.discount_type && tier.discount_type !== 'none' && tier.discount_value"
10637                  class="bakerly-bundle-size-toggle__badge"
10638                >SAVE <span v-html="formatBundleTierValue(tier.discount_value, tier.discount_type)"></span></span>
10639                <span
10640                  v-else-if="(!tier.discount_type || tier.discount_type === 'none') && tier.progress_bar_label"
10641                  class="bakerly-bundle-size-toggle__badge"
10642                  v-html="tier.progress_bar_label"
10643                ></span>
10644              </button>
10645            </div>
10646
10647            <!-- CUSTOM: Bakerly promotion slot (mobile) — graphic + copy from THEME settings
10648                 (Theme settings > Bundle Builder), bridged via window.bakerlyBundlePromo. Copy falls
10649                 back to the hardcoded disclaimer when the setting is empty. -->
10650            <div
10651              v-if="bakerlyPromoImage() || bakerlyPromoCopy()"
10652              class="bakerly-bundle-badge-slot"
10653              aria-label="Bundle promotion"
10654            >
10655              <img
10656                v-if="bakerlyPromoImage()"
10657                class="bakerly-bundle-badge-slot__img"
10658                v-bind:src="bakerlyPromoImage()"
10659                v-bind:srcset="bakerlyPromoImageSrcset()"
10660                sizes="(max-width: 767px) 90vw, 360px"
10661                v-bind:alt="bakerlyPromoImageAlt()"
10662              />
10663              <span v-if="bakerlyPromoImage() && bakerlyPromoCopy()" class="bakerly-bundle-badge-slot__rule" aria-hidden="true"></span>
10664              <div v-if="bakerlyPromoCopy()" class="bakerly-bundle-badge-slot__content" v-html="bakerlyPromoCopy()"></div>
10665            </div>
10666            <!-- /CUSTOM: Bakerly promotion slot (mobile) -->
10667          </li>
10668          <li class="bakerly-bundle-steps__item">
10669            <div class="bakerly-bundle-steps__head">
10670              <span class="bakerly-bundle-steps__num">2</span>
10671              <span class="bakerly-bundle-steps__label">Choose Your Products</span>
10672            </div>
10673            <!-- CUSTOM: Mobile category step tabs live here (under Step 2) and show only on mobile —
10674                 Rebuy's own .rebuy-bundle-builder__step-tabs is hidden on mobile. Same handleSelectingBundleStep. -->
10675            <div
10676              v-if="isBundleBuilderTabLayout() && config.steps && config.steps.length"
10677              class="bakerly-bundle-steps__controls bakerly-bundle-steps__controls--tabs rebuy-bundle-builder__step-tabs-wrapper"
10678            >
10679              <div
10680                v-for="(step, step_index) in config.steps"
10681                v-bind:key="'bakerly-bundle-steps-tab-' + step_index"
10682                class="rebuy-bundle-builder__step-tab"
10683                v-bind:class="['rebuy-bundle-builder__step-tab-' + step_index, active_step_index === step_index ? 'active' : '']"
10684                v-bind:aria-label="'Select step tab: ' + step.title"
10685                role="button"
10686                tabindex="0"
10687                v-on:click="handleSelectingBundleStep(step_index)"
10688                v-on:keydown.enter.space="handleSelectingBundleStep(step_index)"
10689              >
10690                <h3 v-if="step.title" v-html="step.title" class="rebuy-bundle-builder__step-tab-title"></h3>
10691              </div>
10692            </div>
10693          </li>
10694          <!-- Step 3 (frequency) intentionally NOT shown in this top indicator — frequency is chosen
10695               in the bundle tray/panel, so showing it here (with no control) was redundant. -->
10696        </ol>
10697        <!-- /CUSTOM: Bakerly top-of-page 3-step indicator -->
10698
10699        <!-- CUSTOM: Step navigation pills — driven by config.steps. Clicking a pill activates the
10700             step (tab layout) or smooth-scrolls to it (non-tab layouts), using Rebuy's own
10701             handleSelectingBundleStep / scrollToTargetBundleElement methods. -->
10702        <nav v-if="config.steps && config.steps.length" class="bakerly-bundle-step-nav" aria-label="Bundle builder steps">
10703          <button
10704            v-for="(step, step_index) in config.steps"
10705            v-bind:key="'bakerly-bundle-step-nav-' + step_index"
10706            type="button"
10707            class="bakerly-bundle-step-nav__pill"
10708            v-bind:class="{ 'is-active': isBundleBuilderTabLayout() && active_step_index === step_index }"
10709            v-bind:aria-current="isBundleBuilderTabLayout() && active_step_index === step_index ? 'step' : null"
10710            v-on:click="isBundleBuilderTabLayout() ? handleSelectingBundleStep(step_index) : scrollToTargetBundleElement('step', id, step_index)"
10711          >
10712            <span class="bakerly-bundle-step-nav__number">{{ step_index + 1 }}</span>
10713            <span class="bakerly-bundle-step-nav__label" v-html="step.title || ('Step ' + (step_index + 1))"></span>
10714          </button>
10715        </nav>
10716        <!-- /CUSTOM: Step navigation pills -->
10717
10718        <!-- Sorting and Filtering Section -->
10719        <div
10720          class="rebuy-bundle-builder__header-utility-container"
10721          v-bind:class="[hasBundleFiltering() && hasBundleBuilderSorting() ? 'rebuy-bundle-builder__header-utility-container--space-between' : 'rebuy-bundle-builder__header-utility-container--end']"
10722        >
10723          <!-- Filter Section -->
10724          <div v-if="hasBundleFiltering()" class="rebuy-bundle-builder__filter-section">
10725            <div class="rebuy-bundle-builder__filter-trigger">
10726              <button
10727                type="button"
10728                class="rebuy-bundle-builder__filter-trigger-button"
10729                v-on:click.stop="toggleBundleFilterSection()"
10730                v-bind:aria-expanded="is_filter_visible ? 'true' : 'false'"
10731                aria-controls="rebuy-bundle-filter-section"
10732                aria-label="Toggle product filters"
10733              >
10734                <span class="rebuy-bundle-builder__filter-trigger-label" v-html="getBundleConfigLabel('filter_title')"></span>
10735                <rebuy-icon name="list-filter" class="rebuy-icon-wrapper--inline"></rebuy-icon>
10736              </button>
10737            </div>
10738
10739            <div
10740              class="rebuy-bundle-builder__filter-flyout-overlay"
10741              v-bind:class="[is_filter_visible && isBundleFilterFlyoutLayout() ? 'rebuy-bundle-builder__filter-flyout-overlay--active' : '']"
10742              v-on:click="toggleBundleFilterSection()"
10743            ></div>
10744
10745            <div
10746              id="rebuy-bundle-filter-section"
10747              class="rebuy-bundle-builder__filter-panel"
10748              v-bind:class="[getBundleFilterLayoutClass(), is_filter_visible ? 'rebuy-bundle-builder__filter-panel--active' : '']"
10749              role="region"
10750              aria-label="Product filters"
10751            >
10752              <button
10753                type="button"
10754                class="rebuy-bundle-builder__filter-panel-close"
10755                v-on:click="toggleBundleFilterSection()"
10756                aria-label="Close product filters"
10757              >
10758                <rebuy-icon name="x"></rebuy-icon>
10759              </button>
10760
10761              <div v-if="hasBundleFiltersActive() && shouldShowBundleSelectedFilters()" class="rebuy-bundle-builder__filter-selected">
10762                <div class="rebuy-bundle-builder__filter-selected-header">
10763                  <h4 class="rebuy-bundle-builder__filter-selected-title" v-html="getBundleConfigLabel('filter_selected_Label')"></h4>
10764                  <button
10765                    type="button"
10766                    class="rebuy-bundle-builder__filter-selected-reset"
10767                    v-on:click="clearBundleFilters()"
10768                    aria-label="Reset all filters"
10769                    v-html="getBundleConfigLabel('filter_reset_label')"
10770                  ></button>
10771                </div>
10772
10773                <div class="rebuy-bundle-builder__filter-selected-body">
10774                  <div
10775                    v-for="(item, item_index) in getSelectedBundleFilterItems()"
10776                    :key="item.key + '-' + item_index"
10777                    class="rebuy-bundle-builder__filter-selected-tag"
10778                  >
10779                    <span class="rebuy-bundle-builder__filter-selected-tag-label" v-html="item.label"></span>
10780                    <button
10781                      type="button"
10782                      class="rebuy-bundle-builder__filter-selected-tag-remove"
10783                      v-bind:aria-label="'Remove ' + item.label + ' filter'"
10784                      v-on:click="handleRemovingBundleFilterItem(item.filterType, item.rawValue)"
10785                    >
10786                      <rebuy-icon name="x"></rebuy-icon>
10787                    </button>
10788                  </div>
10789                </div>
10790              </div>
10791
10792              <div
10793                v-if="!mapped_aggregated_filters || mapped_aggregated_filters.length === 0"
10794                class="rebuy-bundle-builder__filter-empty"
10795                v-html="getBundleConfigLabel('filter_no_results_label')"
10796              ></div>
10797
10798              <ul v-else class="rebuy-bundle-builder__filter-list-container">
10799                <li
10800                  v-for="(filter, filter_index) in mapped_aggregated_filters"
10801                  :key="filter.type + '-' + filter_index"
10802                  class="rebuy-bundle-builder__filter-panel-list-item"
10803                >
10804                  <div v-if="hasBundleFilterEnabled(filter)">
10805                    <div class="rebuy-bundle-builder__filter-list-header">
10806                      <button
10807                        class="rebuy-bundle-builder__filter-list-toggle"
10808                        type="button"
10809                        v-bind:aria-expanded="filter.isExpanded ? 'true' : 'false'"
10810                        v-bind:aria-label="filter.isExpanded ? 'Collapse ' + getBundleFilterName(filter) + ' filters' : 'Expand ' + getBundleFilterName(filter) + ' filters'"
10811                        v-on:click="handleToggleBundleFilterExpansion(filter, filter_index)"
10812                      >
10813                        <h4 class="rebuy-bundle-builder__filter-list-title" v-html="getBundleFilterName(filter)"></h4>
10814
10815                        <div v-if="getBundleFilterDropDownStyle('plusMinus')">
10816                          <rebuy-icon v-if="filter.isExpanded" name="minus"></rebuy-icon>
10817                          <rebuy-icon v-else name="plus"></rebuy-icon>
10818                        </div>
10819
10820                        <div v-if="getBundleFilterDropDownStyle('chevron')">
10821                          <rebuy-icon v-bind:name="filter.isExpanded ? 'chevron-up' : 'chevron-down'"></rebuy-icon>
10822                        </div>
10823                      </button>
10824                    </div>
10825                    <div v-bind:class="[filter.isExpanded ? 'active' : '']" class="rebuy-bundle-builder__filter-list-body">
10826                      <ul
10827                        v-if="isBundleFilterType(filter, 'product-tags')"
10828                        class="rebuy-bundle-builder__filter-option rebuy-bundle-builder__filter-product-tags"
10829                      >
10830                        <li
10831                          v-for="(value, value_index) in filter.values"
10832                          :key="'tag-' + value_index + '-' + value.tags"
10833                          class="rebuy-bundle-builder__filter-option-list"
10834                        >
10835                          <input
10836                            :id="'rebuy-bundle-filter-tag-' + value.tags"
10837                            type="checkbox"
10838                            class="rebuy-checkbox"
10839                            :checked="hasSelectedBundleFilter('product-tags', value.tags)"
10840                            v-on:change="handleBundleFilterUpdate('product-tags', value.tags)"
10841                          />
10842                          <label :for="'rebuy-bundle-filter-tag-' + value.tags" class="rebuy-bundle-builder__filter-option-checkbox-label">
10843                            <span class="rebuy-bundle-builder__filter-option-checkbox-label-text" v-html="formatTagValue(value.tags)"></span>
10844                            <span v-if="shouldShowBundleProductFilterCount()" class="rebuy-bundle-builder__filter-label" v-html="value.numProducts"></span>
10845                          </label>
10846                        </li>
10847                      </ul>
10848
10849                      <ul
10850                        v-if="isBundleFilterType(filter, 'vendor')"
10851                        class="rebuy-bundle-builder__filter-option rebuy-bundle-builder__filter-vendor"
10852                      >
10853                        <li
10854                          v-for="(value, value_index) in filter.values"
10855                          :key="'vendor-' + value_index + '-' + value.vendorAsTag"
10856                          class="rebuy-bundle-builder__filter-option-list"
10857                        >
10858                          <input
10859                            :id="'rebuy-bundle-filter-vendor-' + value.vendorAsTag"
10860                            type="checkbox"
10861                            class="rebuy-checkbox"
10862                            :checked="hasSelectedBundleFilter('vendor', value.vendorAsTag)"
10863                            v-on:change="handleBundleFilterUpdate('vendor', value.vendorAsTag)"
10864                          />
10865                          <label :for="'rebuy-bundle-filter-vendor-' + value.vendorAsTag" class="rebuy-bundle-builder__filter-option-checkbox-label">
10866                            <span class="rebuy-bundle-builder__filter-option-checkbox-label-text" v-html="value.vendorAsTag"></span>
10867                            <span v-if="shouldShowBundleProductFilterCount()" class="rebuy-bundle-builder__filter-label" v-html="value.numProducts"></span>
10868                          </label>
10869                        </li>
10870                      </ul>
10871
10872                      <ul
10873                        v-if="isBundleFilterType(filter, 'availability')"
10874                        class="rebuy-bundle-builder__filter-option rebuy-bundle-builder__filter-availability"
10875                        role="radiogroup"
10876                        aria-label="Filter by availability"
10877                      >
10878                        <li class="rebuy-bundle-builder__filter-option-list">
10879                          <label class="rebuy-radio-label">
10880                            <input
10881                              class="radio-input rebuy-radio"
10882                              v-on:click="handleBundleFilterUpdate('availability', 'available')"
10883                              :checked="hasSelectedBundleFilter('availability', 'available')"
10884                              v-bind:value="true"
10885                              type="radio"
10886                              name="rebuy-bundle-availability-filter"
10887                              v-bind:disabled="!hasInStockBundleAvailabilityFilter(filter.values)"
10888                            />
10889                            <span class="radio-label" v-bind:class="[!hasInStockBundleAvailabilityFilter(filter.values) ? 'disabled' : '']">
10890                              <span class="rebuy-bundle-builder__filter-option-checkbox-label-text">Available</span>
10891                              <span
10892                                v-if="hasInStockBundleAvailabilityFilter(filter.values) && shouldShowBundleProductFilterCount()"
10893                                v-html="bundleAvailabilityFilterCount(filter.values, 'available')"
10894                                class="rebuy-bundle-builder__filter-label"
10895                              ></span>
10896                            </span>
10897                          </label>
10898                        </li>
10899
10900                        <li class="rebuy-bundle-builder__filter-option-list">
10901                          <label class="rebuy-radio-label">
10902                            <input
10903                              class="radio-input rebuy-radio"
10904                              v-on:click="handleBundleFilterUpdate('availability', 'soldOut')"
10905                              :checked="hasSelectedBundleFilter('availability', 'soldOut')"
10906                              v-bind:value="false"
10907                              type="radio"
10908                              name="rebuy-bundle-availability-filter"
10909                              v-bind:disabled="!hasSoldOutBundleAvailabilityFilter(filter.values)"
10910                            />
10911                            <span class="radio-label" v-bind:class="[!hasSoldOutBundleAvailabilityFilter(filter.values) ? 'disabled' : '']">
10912                              <span class="rebuy-bundle-builder__filter-option-checkbox-label-text">Sold Out</span>
10913                              <span
10914                                v-if="hasSoldOutBundleAvailabilityFilter(filter.values) && shouldShowBundleProductFilterCount()"
10915                                v-html="bundleAvailabilityFilterCount(filter.values, 'soldOut')"
10916                                class="rebuy-bundle-builder__filter-label"
10917                              ></span>
10918                            </span>
10919                          </label>
10920                        </li>
10921                      </ul>
10922
10923                      <ul
10924                        v-if="isBundleFilterType(filter, 'product-type')"
10925                        class="rebuy-bundle-builder__filter-option rebuy-bundle-builder__filter-product-type"
10926                      >
10927                        <li
10928                          v-for="(value, value_index) in filter.values"
10929                          :key="'type-' + value_index + '-' + value.categories"
10930                          class="rebuy-bundle-builder__filter-option-list"
10931                        >
10932                          <input
10933                            :id="'rebuy-bundle-filter-product-type-' + value.categories"
10934                            type="checkbox"
10935                            class="rebuy-checkbox"
10936                            :checked="hasSelectedBundleFilter('product-type', value.categories)"
10937                            v-on:change="handleBundleFilterUpdate('product-type', value.categories)"
10938                          />
10939                          <label :for="'rebuy-bundle-filter-product-type-' + value.categories" class="rebuy-bundle-builder__filter-option-checkbox-label">
10940                            <span class="rebuy-bundle-builder__filter-option-checkbox-label-text" v-html="value.categories"></span>
10941                            <span v-if="shouldShowBundleProductFilterCount()" class="rebuy-bundle-builder__filter-label" v-html="value.numProducts"></span>
10942                          </label>
10943                        </li>
10944                      </ul>
10945
10946                      <div
10947                        v-if="isBundleFilterType(filter, 'price')"
10948                        class="rebuy-bundle-builder__filter-option rebuy-bundle-builder__filter-option--row rebuy-bundle-builder__filter-price"
10949                      >
10950                        <div class="rebuy-bundle-builder__filter-price-block">
10951                          <label for="rebuy-bundle-filter-price-from" v-html="shopCurrencySymbol()" class="rebuy-bundle-builder__filter-price-label"></label>
10952                          <input
10953                            id="rebuy-bundle-filter-price-from"
10954                            type="number"
10955                            class="rebuy-input rebuy-bundle-builder__filter-price-input"
10956                            placeholder="From"
10957                            v-bind:value="getBundleFilterPriceMin()"
10958                            min="0"
10959                            :max="getBundleFilterPriceMax()"
10960                            v-on:change="handleBundlePriceFilterChange('min', $event)"
10961                          />
10962                        </div>
10963
10964                        <div class="rebuy-bundle-builder__filter-price-dash">-</div>
10965
10966                        <div class="rebuy-bundle-builder__filter-price-block">
10967                          <label for="rebuy-bundle-filter-price-to" v-html="shopCurrencySymbol()" class="rebuy-bundle-builder__filter-price-label"></label>
10968                          <input
10969                            id="rebuy-bundle-filter-price-to"
10970                            type="number"
10971                            class="rebuy-input rebuy-bundle-builder__filter-price-input"
10972                            placeholder="To"
10973                            v-bind:value="getBundleFilterPriceMax()"
10974                            :min="getBundleFilterPriceMin()"
10975                            v-on:change="handleBundlePriceFilterChange('max', $event)"
10976                          />
10977                        </div>
10978                      </div>
10979                    </div>
10980                  </div>
10981                </li>
10982              </ul>
10983            </div>
10984          </div>
10985          <!-- /Filter Section -->
10986
10987          <!-- Sorting Section -->
10988          <div v-if="hasBundleBuilderSorting()" class="rebuy-bundle-builder__header-utility-sorting-container">
10989            <select
10990              aria-label="Sort By"
10991              name="selected_sorting_option"
10992              v-model="selected_sorting_option"
10993              v-on:change="handleBundleBuilderSortingOptionChange"
10994              class="rebuy-bundle-builder__header-utility-sorting rebuy-select"
10995            >
10996              <option disabled value="">Sort By</option>
10997              <option v-for="option in sorting_options" :value="option.value" :key="option.value">{{ option.label }}</option>
10998            </select>
10999          </div>
11000          <!-- /Sorting Section -->
11001        </div>
11002        <!-- /Sorting and Filtering Section -->
11003
11004        <!-- Page Body Section -->
11005        <div class="rebuy-bundle-builder__main-body">
11006
11007          <!-- Steps Section -->
11008          <div class="rebuy-bundle-builder__steps-container" role="list">
11009            <!-- Step Tabs Section -->
11010            <div v-if="isBundleBuilderTabLayout()" class="rebuy-bundle-builder__step-tabs rebuy-bundle-builder__step-tabs--sticky">
11011              <div class="rebuy-bundle-builder__step-tabs-wrapper">
11012                <div
11013                  v-for="(step, step_index) in config.steps"
11014                  class="rebuy-bundle-builder__step-tab"
11015                  v-bind:key="'rebuy-bundle-builder__step-tab-' + step_index"
11016                  v-bind:class="['rebuy-bundle-builder__step-tab-' + step_index, active_step_index === step_index ? 'active' : '']"
11017                  v-bind:aria-label="'Select step tab: ' + step.title"
11018                  role="button"
11019                  tabindex="0"
11020                  v-on:click="handleSelectingBundleStep(step_index)"
11021                  v-on:keydown.enter.space="handleSelectingBundleStep(step_index)"
11022                >
11023                  <h3 v-if="step.title" v-html="step.title" class="rebuy-bundle-builder__step-tab-title"></h3>
11024                  <p v-if="step.description" v-html="step.description" class="rebuy-bundle-builder__step-tab-description"></p>
11025                </div>
11026              </div>
11027
11028              <button
11029                v-on:click="scrollToTargetBundleElement('main', id)"
11030                class="rebuy-bundle-builder__scroll-to-button"
11031                aria-label="scroll to top"
11032              >
11033                <rebuy-icon name="chevron-up"></rebuy-icon>
11034                <span>Top</span>
11035              </button>
11036            </div>
11037            <!-- /Step Tabs Section -->
11038
11039            <!-- Step Section -->
11040            <div
11041              v-for="(step, step_index) in config.steps"
11042              class="rebuy-bundle-builder__step-container"
11043              v-bind:key="'rebuy-bundle-builder__step-container-' + step_index"
11044              v-bind:class="[
11045                'rebuy-bundle-builder__step-container-' + step_index,
11046                step.unlocked ? '' : 'locked',
11047                isBundleBuilderCollapsibleLayout() ? 'rebuy-bundle-builder__step-container--collapsible' : '',
11048                !shouldRenderBundleStep(step_index) ? 'rebuy-bundle-builder__step-container--not-active' : 'rebuy-bundle-builder__step-container--active'
11049              ]"
11050              aria-label="step"
11051              role="listitem"
11052            >
11053
11054              <!-- Step Header Section -->
11055              <div v-if="!isBundleBuilderTabLayout()" class="rebuy-bundle-builder__step-header">
11056                <div class="rebuy-bundle-builder__step-header-copy-container">
11057                  <h3 v-if="step.title" v-html="step.title" class="rebuy-bundle-builder__step-header-title"></h3>
11058                  <p v-if="step.description" v-html="step.description" class="rebuy-bundle-builder__step-header-description"></p>
11059                </div>
11060
11061                <div class="rebuy-bundle-builder__step-header-actions">
11062                  <div v-if="isBundleBuilderCollapsibleLayout()">
11063                    <button
11064                      class="rebuy-bundle-builder__step-header-collapse-button"
11065                      v-on:click="handleCollapsingBundleStep(step_index)"
11066                      v-bind:aria-label="shouldRenderBundleStep(step_index) ? 'Collapse ' + step.title : 'Expand ' + step.title"
11067                    >
11068                      <rebuy-icon
11069                        :name="shouldRenderBundleStep(step_index) ? 'minu
11069s' : 'plus'"
11070                        class="rebuy-bundle-builder__step-header-collapse-button-icon"
11071                      ></rebuy-icon>
11072                    </button>
11073                  </div>
11074
11075                </div>
11076              </div>
11077              <!-- /Step Header Section -->
11078
11079              <!-- Step Body Section -->
11080              <div
11081                :role="hasBundleBuilderStepSplideCarousel(step) ? 'region' : 'list'"
11082                :aria-roledescription="hasBundleBuilderStepSplideCarousel(step) ? 'carousel' : null"
11083                :aria-label="hasBundleBuilderStepSplideCarousel(step) ? (step.title || 'Product carousel') : null"
11084                class="rebuy-bundle-builder__step-body rebuy-product-grid start-column rebuy-product-grid-step-100"
11085                :class="[getBundleBuilderLayoutClasses(step), 'rebuy-product-grid__step-' + step_index]"
11086              >
11087                <div
11088                  v-for="(product, product_index) in step.products"
11089                  :class="[product.handle, 'product-id-' + product.id, productTagClasses(product), hasBundleBuilderStepSplideCarousel(step) ? 'splide__slide' : '', bakerlyInBundle(product.selected_variant_id) ? 'bakerly-in-bundle' : '']"
11090                  class="rebuy-product-block"
11091                  :aria-label="hasBundleBuilderStepSplideCarousel(step) ? (product.title || 'Product slide') : 'product'"
11092                  :aria-roledescription="hasBundleBuilderStepSplideCarousel(step) ? 'slide' : null"
11093                  :role="hasBundleBuilderStepSplideCarousel(step) ? 'group' : 'listitem'"
11094                >
11095                  <div v-if="product.type !== 'placeholder'" class="rebuy-bundle-builder__step-product">
11096                    <div class="rebuy-product-media">
11097                      <a class="rebuy-product-image clickable" v-bind:href="learnMoreURL(product)" v-on:click.prevent="openBakerlyProductQuickView(product, step, step_index)" rel="nofollow">
11098                        <img
11099                          v-if="product.hover_image || (product.images && product.images.length > 1)"
11100                          class="rebuy-style__hidden-block"
11101                          v-bind:src="sizeImage((product.hover_image ? product.hover_image.src : product.images[1].src), '400x400')"
11102                          v-bind:alt="'View ' + product.title"
11103                        />
11104                        <img
11105                          class="rebuy-style__hover-transition"
11106                          v-bind:loading="product_index > 1 ? 'lazy' : 'eager'"
11107                          v-bind:src="getBundleBuilderProductImage(product)"
11108                          v-bind:alt="'View ' + product.title"
11109                          v-on:mouseover="handleProductImageHover(product, true)"
11110                          v-on:mouseleave="handleProductImageHover(product, false)"
11111                        />
11112                      </a>
11113                      <!-- CUSTOM: Info icon — opens quick-view panel at Nutrition Facts tab -->
11114                      <button
11115                        type="button"
11116                        class="bakerly-product-info-btn"
11117                        v-on:click.stop="openBakerlyQuickView(product)"
11118                        v-bind:aria-label="'View nutrition facts for ' + product.title"
11119                      >
11120                        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false" width="16" height="16">
11121                          <circle cx="12" cy="12" r="10"></circle>
11122                          <line x1="12" y1="8" x2="12" y2="8.01"></line>
11123                          <line x1="12" y1="12" x2="12" y2="16"></line>
11124                        </svg>
11125                      </button>
11126                      <!-- /CUSTOM: Info icon -->
11127                    </div>
11128
11129                    <div class="rebuy-product-info">
11130                      <h5 class="rebuy-product-title clickable">
11131                        <a
11132                          class="rebuy-product-title clickable"
11133                          v-bind:href="learnMoreURL(product)"
11134                          v-on:click.prevent="openBakerlyProductQuickView(product, step, step_index)"
11135                          v-html="product.title"
11136                          v-bind:aria-label="'View ' + product.title"
11137                          rel="nofollow"
11138                        ></a>
11139                      </h5>
11140
11141                      <div class="rebuy-variant-title" v-if="showVariantTitle(product)" v-html="product.selected_variant.title"></div>
11142
11143                      <div class="rebuy-product-review" v-if="hasProductReviews(product)" aria-label="product star rating">
11144                        <span class="rebuy-star-rating">
11145                          <span v-if="product.reviews.star_rating" class="rebuy-star-rating-value sr-only" v-html="product.reviews.star_rating + ' stars out of 5 stars'"></span>
11146                          <span class="rebuy-star-rating-background"></span>
11147                          <span class="rebuy-star-rating-foreground" v-bind:style="{ width: productReviewRatingPercentage(product) }"></span>
11148                        </span>
11149                        <span class="rebuy-review-count" v-html="productReviewCount(product)"></span>
11150                      </div>
11151
11152                      <div class="rebuy-product-price">
11153                        <div v-if="bundleVariantOnSale(product, product.selected_variant)">
11154                          <span class="rebuy-money sale">
11155                            <span class="sr-only">Sale price</span>
11156                            <span tabindex="0" v-html="formatMoney(bundleVariantPrice(product, product.selected_variant))"></span>
11157                          </span>
11158                          <span class="rebuy-money compare-at">
11159                            <span class="sr-only">Original price</span>
11160                            <span v-html="formatMoney(bundleVariantCompareAtPrice(product, product.selected_variant))"></span>
11161                          </span>
11162                        </div>
11163                        <div v-if="!(bundleVariantOnSale(product, product.selected_variant))">
11164                          <span class="rebuy-money">
11165                            <span class="sr-only">Price</span>
11166                            <span tabindex="0" v-html="formatMoney(bundleVariantPrice(product, product.selected_variant))"></span>
11167                          </span>
11168                        </div>
11169                      </div>
11170
11171                      <div
11172                        v-if="showProductDescription(product)"
11173                        class="rebuy-product-description rebuy-bundle-builder__product-description"
11174                        v-html="text(product.body_html)"
11175                      ></div>
11176                    </div>
11177
11178                    <div class="rebuy-product-options" v-if="showVariantSelect(product)">
11179                      <select
11180                        :id="id + '-' + 'select' + '-' + product_index"
11181                        class="rebuy-select"
11182                        v-bind:aria-label="'variant of ' + product.title"
11183                        v-model="product.selected_variant_id"
11184                        v-on:change="selectVariant(product)"
11185                      >
11186                        <option
11187                          v-for="variant in product.variants"
11188                          class="rebuy-product-options__option"
11189                          :class="{ 'rebuy-product-options__option--oos' : !variantAvailable(variant) }"
11190                          v-bind:value="variant.id"
11191                          :disabled="!variantAvailable(variant)"
11192                          v-html="formatVariantOptionTitle(variant)"
11193                        ></option>
11194                      </select>
11195                    </div>
11196
11197                    <div class="rebuy-bundle-builder__product-actions rebuy-product-actions">
11198                      <button
11199                        v-if="hasProductQuickViewEnabled()"
11200                        v-on:click="openVariantModal(product, step, step_index)"
11201                        class="rebuy-button secondary rebuy-bundle-builder__product-quick-view"
11202                        v-html="getBundleConfigLabel('quick_view_label')"
11203                      ></button>
11204
11205                      <div class="rebuy-bundle-builder__product-quantity">
11206                        <div v-if="bakerlyInBundle(product.selected_variant_id)">
11207                          <div class="rebuy-bundle-builder__item-quantity-widget">
11208                            <button
11209                              class="rebuy-bundle-builder__item-quantity-widget-button"
11210                              v-on:click="bakerlyRemoveOneOfVariant(product.selected_variant_id)"
11211                              v-bind:aria-label="'Decrease quantity of ' + product.title"
11212                            >
11213                              <rebuy-icon name="minus" class="rebuy-white"></rebuy-icon>
11214                            </button>
11215
11216                            <span
11217                              class="rebuy-bundle-builder__item-quantity-widget-label"
11218                              v-html="bakerlyBundleQty(product.selected_variant_id)"
11219                            ></span>
11220
11221                            <button
11222                              class="rebuy-bundle-builder__item-quantity-widget-button"
11223                              v-on:click="addProductToBundle(product, step, step_index)"
11224                              v-bind:aria-label="'Increase quantity of ' + product.title"
11225                              v-bind:disabled="shouldDisableProductAddToBundle(product, step, step_index)"
11226                            >
11227                              <rebuy-icon name="plus" class="rebuy-white"></rebuy-icon>
11228                            </button>
11229                          </div>
11230                        </div>
11231
11232                        <button
11233                          v-if="!bakerlyInBundle(product.selected_variant_id)"
11234                          class="rebuy-button"
11235                          v-bind:disabled="shouldDisableProductAddToBundle(product, step, step_index)"
11236                          v-bind:aria-label="buttonAriaLabel(product)"
11237                          v-on:click="addProductToBundle(product, step, step_index)"
11238                        >
11239                          <span v-if="!variantAvailable(product.selected_variant)" v-html="getBundleConfigLabel('sold_out')"></span>
11240                          <span v-else v-html="getBundleConfigLabel('add_to_bundle', step)"></span>
11241                        </button>
11242                      </div>
11243                    </div>
11244                  </div>
11245
11246                  <div v-if="product.type === 'placeholder'" class="rebuy-bundle-builder__step-product-skeleton">
11247                    <span></span>
11248                  </div>
11249                </div>
11250              </div>
11251              <!-- /Step Body Section -->
11252            </div>
11253            <!-- /Step Section -->
11254          </div>
11255          <!-- /Steps Section -->
11256
11257          <!-- Product Group Section -->
11258          <div
11259            class="rebuy-bundle-builder__group-container"
11260            v-bind:class="[has_container_expanded ? 'expanded' : 'default']"
11261          >
11262            <div
11263              class="rebuy-bundle-builder__group-container-inner"
11264            >
11265
11266              <!-- CUSTOM: Step 1 — Choose Your Bundle Size (inside the my-bundle container).
11267                   The chevron toggle sits inline on the right of this heading row (mobile only).
11268                   Clicking it calls handleExpandingBundleContainer() — Rebuy's native Vue method
11269                   that toggles has_container_expanded on the widget data. aria-expanded and icon
11270                   rotation are bound directly to has_container_expanded for full reactivity. -->
11271              <section class="bakerly-bundle-step bakerly-bundle-step--size" aria-labelledby="bakerly-bundle-step-size-heading">
11272                <h3 class="bakerly-bundle-step__heading" id="bakerly-bundle-step-size-heading">
11273                  <span class="bakerly-bundle-step__number">1</span>
11274                  <span class="bakerly-bundle-step__heading-text">Choose Your Bundle Size</span>
11275                  <button
11276                    type="button"
11277                    class="bakerly-tray-toggle"
11278                    v-on:click="handleExpandingBundleContainer()"
11279                    v-bind:aria-expanded="has_container_expanded ? 'true' : 'false'"
11280                    aria-label="Toggle bundle panel"
11281                  >
11282                    <svg
11283                      xmlns="http://www.w3.org/2000/svg"
11284                      viewBox="0 0 24 24"
11285                      fill="none"
11286                      stroke="currentColor"
11287                      stroke-width="2.5"
11288                      stroke-linecap="round"
11289                      stroke-linejoin="round"
11290                      aria-hidden="true"
11291                      focusable="false"
11292                      class="bakerly-tray-toggle__icon"
11293                      v-bind:class="{ 'bakerly-tray-toggle__icon--expanded': has_container_expanded }"
11294                    >
11295                      <polyline points="18 15 12 9 6 15"></polyline>
11296                    </svg>
11297                  </button>
11298                </h3>
11299
11300                <div
11301                  v-if="config.discount && config.discount.tiers && config.discount.tiers.length"
11302                  class="bakerly-bundle-size-toggle"
11303                  role="group"
11304                  aria-label="Bundle size"
11305                >
11306                  <button
11307                    v-for="(tier, tier_index) in config.discount.tiers"
11308                    v-bind:key="'bakerly-bundle-size-tier-' + tier_index"
11309                    type="button"
11310                    class="bakerly-bundle-size-toggle__button"
11311                    v-bind:class="{
11312                      'is-active': getActiveBundleSize() === tier.required_quantity,
11313                      'bakerly-bundle-size-toggle__button--best': tier_index === config.discount.tiers.length - 1
11314                    }"
11315                    v-bind:aria-pressed="getActiveBundleSize() === tier.required_quantity ? 'true' : 'false'"
11316                    v-on:click="setBundleSize(tier.required_quantity)"
11317                  >
11318                    <span class="bakerly-bundle-size-toggle__label">{{ tier.required_quantity }} PACK</span>
11319                    <span
11320                      v-if="tier.discount_type && tier.discount_type !== 'none' && tier.discount_value"
11321                      class="bakerly-bundle-size-toggle__badge"
11322                    >SAVE <span v-html="formatBundleTierValue(tier.discount_value, tier.discount_type)"></span></span>
11323                    <span
11324                      v-else-if="(!tier.discount_type || tier.discount_type === 'none') && tier.progress_bar_label"
11325                      class="bakerly-bundle-size-toggle__badge"
11326                      v-html="tier.progress_bar_label"
11327                    ></span>
11328                  </button>
11329                </div>
11330
11331                <!-- CUSTOM: Bakerly promotion slot (desktop) — graphic + copy from THEME settings
11332                     (Theme settings > Bundle Builder), bridged via window.bakerlyBundlePromo. Mirrors the
11333                     mobile slot; copy falls back to the hardcoded disclaimer when the setting is empty. -->
11334                <div
11335                  v-if="bakerlyPromoImage() || bakerlyPromoCopy()"
11336                  class="bakerly-bundle-badge-slot"
11337                  aria-label="Bundle promotion"
11338                >
11339                  <img
11340                    v-if="bakerlyPromoImage()"
11341                    class="bakerly-bundle-badge-slot__img"
11342                    v-bind:src="bakerlyPromoImage()"
11343                    v-bind:srcset="bakerlyPromoImageSrcset()"
11344                    sizes="360px"
11345                    v-bind:alt="bakerlyPromoImageAlt()"
11346                  />
11347                  <span v-if="bakerlyPromoImage() && bakerlyPromoCopy()" class="bakerly-bundle-badge-slot__rule" aria-hidden="true"></span>
11348                  <div v-if="bakerlyPromoCopy()" class="bakerly-bundle-badge-slot__content" v-html="bakerlyPromoCopy()"></div>
11349                </div>
11350                <!-- /CUSTOM: Bakerly badge/infographic slot (desktop) -->
11351              </section>
11352              <!-- /CUSTOM: Step 1 -->
11353
11354              <!-- CUSTOM: Step 2 — Choose Your Products heading + progress slider (heading only; product grid stays on the left) -->
11355              <section class="bakerly-bundle-step bakerly-bundle-step--products" aria-labelledby="bakerly-bundle-step-products-heading">
11356                <h3 class="bakerly-bundle-step__heading" id="bakerly-bundle-step-products-heading">
11357                  <span class="bakerly-bundle-step__number">2</span>
11358                  <span v-html="getBundleConfigLabel('bundle_container_title')"></span>
11359                </h3>
11360
11361                <!-- CUSTOM: Counter row — X/Y counter on the left, free-shipping bar inline (mobile),
11362                     chevron on the right. On desktop the bundle-products fill bar shows here instead
11363                     (the free-ship inline bar + chevron are mobile-only). -->
11364                <div
11365                  class="bakerly-bundle-progress"
11366                  role="progressbar"
11367                  v-bind:aria-valuemin="0"
11368                  v-bind:aria-valuemax="getBundleContainerHeaderValue('container_length')"
11369                  v-bind:aria-valuenow="getBundleContainerHeaderValue('products_count')"
11370                >
11371                  <!-- Mobile: running subtotal to the LEFT of the progress bar (hidden on desktop) -->
11372                  <span class="bakerly-bundle-progress__subtotal" v-if="getBundleSubtotal(products)">
11373                    <span class="sr-only">Bundle subtotal: </span>
11374                    <span v-html="formatMoney(getBundleSubtotal(products))"></span>
11375                  </span>
11376
11377                  <!-- Desktop: bundle-products fill bar (hidden on mobile — free-ship bar shows instead) -->
11378                  <div class="bakerly-bundle-progress__track">
11379                    <div
11380                      class="bakerly-bundle-progress__fill"
11381                      v-bind:style="{ width: getBundleProgressPercent(getBundleContainerHeaderValue('products_count'), getBundleContainerHeaderValue('container_length')) + '%' }"
11382                    ></div>
11383                  </div>
11384
11385                  <!-- Mobile: free-shipping bar + caption stacked and centered together (hidden on desktop) -->
11386                  <div class="bakerly-bundle-freeship-inline">
11387                    <div
11388                      class="bakerly-bundle-freeship-progress__track"
11389                      role="progressbar"
11390                      aria-label="Free shipping progress"
11391                      v-bind:aria-valuenow="Math.min(100, Math.round((getBundleSubtotal(products) / getBakerlyFreeShipThresholdCents()) * 100))"
11392                      aria-valuemin="0"
11393                      aria-valuemax="100"
11394                    >
11395                      <div
11396                        class="bakerly-bundle-freeship-progress__fill"
11397                        v-bind:style="{ width: Math.min(100, Math.round((getBundleSubtotal(products) / getBakerlyFreeShipThresholdCents()) * 100)) + '%' }"
11398                      ></div>
11399                    </div>
11400                    <span class="bakerly-bundle-freeship-progress__label" v-if="getBundleSubtotal(products) >= getBakerlyFreeShipThresholdCents()">
11401                      Free shipping unlocked!
11402                    </span>
11403                    <span class="bakerly-bundle-freeship-progress__label" v-else>
11404                      Add <span v-html="formatMoney(getBakerlyFreeShipThresholdCents() - getBundleSubtotal(products))"></span> for free shipping
11405                    </span>
11406                  </div>
11407
11408                  <!-- Counter sits to the RIGHT of the progress bar -->
11409                  <div class="bakerly-bundle-progress__labels">
11410                    <span class="bakerly-bundle-progress__current" v-html="getBundleContainerHeaderValue('products_count')"></span>
11411                    <span class="bakerly-bundle-progress__divider">/</span>
11412                    <span class="bakerly-bundle-progress__target">{{ getBundleContainerHeaderValue('container_length') }}</span>
11413                  </div>
11414
11415                  <!-- Expand affordance for the minimized mobile tray; tapping expands the tray
11416                       (size + items + ATC). Hidden on desktop; rotates when expanded. -->
11417                  <button
11418                    type="button"
11419                    class="bakerly-tray-toggle bakerly-progress-toggle"
11420                    v-on:click="handleExpandingBundleContainer()"
11421                    v-bind:aria-expanded="has_container_expanded ? 'true' : 'false'"
11422                    aria-label="Expand bundle panel"
11423                  >
11424                    <svg
11425                      xmlns="http://www.w3.org/2000/svg"
11426                      viewBox="0 0 24 24"
11427                      fill="none"
11428                      stroke="currentColor"
11429                      stroke-width="2.5"
11430                      stroke-linecap="round"
11431                      stroke-linejoin="round"
11432                      aria-hidden="true"
11433                      focusable="false"
11434                      class="bakerly-tray-toggle__icon"
11435                    >
11436                      <polyline points="18 15 12 9 6 15"></polyline>
11437                    </svg>
11438                  </button>
11439                </div>
11440
11441              </section>
11442              <!-- /CUSTOM: Step 2 -->
11443
11444              <div class="rebuy-bundle-builder__group-container-header">
11445                <div class="rebuy-bundle-builder__group-container-header--left">
11446                  <h3 class="rebuy-bundle-builder__group-container-header-title" v-html="getBundleConfigLabel('bundle_container_title')"></h3>
11447
11448                  <span class="rebuy-bundle-builder__group-container-header-title-count">
11449                    <span class="rebuy-bundle-builder__group-container-header-products_count" v-html="getBundleContainerHeaderValue('products_count')"></span>
11450                    <span class="rebuy-bundle-builder__group-container-header-divider">/</span>
11451                    <span class="rebuy-bundle-builder__group-container-header-container-length">{{ getBundleContainerHeaderValue('container_length') }}</span>
11452                  </span>
11453                </div>
11454
11455              </div>
11456
11457              <!-- Bundle Tier Progress Bar -->
11458              <div v-if="shouldDisplayBundleTierProgressBar()" class="rebuy-bundle-builder__group-container-progress-bar">
11459                <div
11460                  class="rebuy-bundle-builder__group-progress-step-wrapper rebuy-bundle-builder__progress-step-wrapper"
11461                  v-bind:class="[ 'count-' + config.discount.tiers.length  ]"
11462                >
11463                  <div
11464                    v-for="(tier, tier_index) in config.discount.tiers"
11465                    class="rebuy-bundle-builder__progress-step"
11466                    v-bind:style="{ left: progressStepPosition(tier) }"
11467                    v-bind:class="[
11468                      progressTierReached(tier, products) ? 'complete' : '',
11469                      'rebuy-bundle-builder__progress-step--' + tier_index
11470                    ]"
11471                  >
11472                    <div
11473                      class="rebuy-bundle-builder__progress-step-icon"
11474                      v-bind:class="[ 'rebuy-bundle-builder__progress-step-icon-type-' + getBundleTierProgressStepType(tier) ]"
11475                    >
11476                      <span
11477                        v-if="getBundleTierProgressStepType(tier) !== 'none'"
11478                        v-html="formatBundleTierValue(tier.discount_value, tier.discount_type)"
11479                        class="rebuy-bundle-builder__progress-step-value"
11480                        v-bind:class="[ 'rebuy-bundle-builder__progress-step-value-type--' + getBundleTierProgressStepType(tier) ]"
11481                      ></span>
11482                    </div>
11483
11484                    <span class="rebuy-bundle-builder__progress-step-label" v-html="formatBundleTierLabel(tier)"></span>
11485                  </div>
11486                </div>
11487
11488                <div class="rebuy-bundle-builder__progress-bar-wrapper">
11489                  <div
11490                    class="rebuy-bundle-builder__progress-bar-meter"
11491                    v-bind:class="[hasTierProgress(products) ? 'has-progress' : 'no-progress']"
11492                  >
11493                    <div
11494                      class="rebuy-bundle-builder__progress-bar-meter-fill"
11495                      v-bind:style="{ width: tiersPercentageComplete(config.discount.tiers, products) }"
11496                      role="progressbar"
11497                      tabindex="0"
11498                      aria-valuemin="0"
11499                      aria-valuemax="100"
11500                      :aria-valuenow="tiersPercentageCompleteNumeric(config.discount.tiers, products)"
11501                      aria-label="Bundle tier progress"
11502                    >
11503                      <span class="sr-only" v-html="'Bundle progress: ' + tiersPercentageComplete(config.discount.tiers, products) + ' complete'"></span>
11504                    </div>
11505                  </div>
11506                </div>
11507              </div>
11508              <!-- /Bundle Tier Progress Bar -->
11509
11510              <!-- Bundle Gifts Selecting Section -->
11511              <div v-if="isEligibleDiscountWithGift()" class="rebuy-bundle-builder__group-container-gifts">
11512                <h3 class="rebuy-bundle-builder__gift-header" v-html="getBundleDiscountTierLabel('gift_header_message')"></h3>
11513
11514                <div
11515                  v-for="(product, product_index) in eligible_discount.gift_items"
11516                  v-if="product.data"
11517                  class="rebuy-bundle-builder__gift-product"
11518                  v-bind:key="'rebuy-bundle-builder-gift-product--' + product_index"
11519                >
11520                  <div class="rebuy-bundle-builder__gift-product-image">
11521                    <img v-bind:src="itemImage(product.data, product.data.selected_variant, '80x80')" v-bind:alt="'View ' + product.data.title" />
11522                  </div>
11523
11524                  <div class="rebuy-bundle-builder__gift-product-info-wrapper">
11525                    <div class="rebuy-bundle-builder__gift-product-info">
11526                      <h3 class="rebuy-bundle-builder__gift-product-title" v-html="product.data.title"></h3>
11527                    </div>
11528
11529                    <div v-if="product.data.variants.length > 1" class="rebuy-product-options">
11530                      <select
11531                        :id="id + '-' + 'gift-select' + '-' + product_index"
11532                        class="rebuy-select rebuy-bundle-builder__gift-product-select"
11533                        v-bind:aria-label="'variant of ' + product.data.title"
11534                        v-model="product.data.selected_variant_id"
11535                        v-on:change="selectVariant(product.data)"
11536                      >
11537                        <option
11538                          v-for="variant in product.data.variants"
11539                          class="rebuy-product-options__option"
11540                          :class="{ 'rebuy-product-options__option--oos' : !variantAvailable(variant) }"
11541                          v-bind:value="variant.id"
11542                          :disabled="!variantAvailable(variant)"
11543                          v-html="formatVariantOptionTitle(variant)"
11544                        ></option>
11545                      </select>
11546                    </div>
11547
11548                    <div class="rebuy-bundle-builder__gift-product-actions">
11549                      <button
11550                        v-if="hasSelectedGiftProduct(product.data)"
11551                        class="rebuy-bundle-builder__gift-product-button rebuy-bundle-builder__gift-product-button--remove"
11552                        v-on:click="handleRemovingGiftProduct(product.data)"
11553                        :aria-label="'Remove gift: ' + product.data.title"
11554                      >
11555                        <rebuy-icon name="x"></rebuy-icon>
11556                      </button>
11557
11558                      <button
11559                        v-if="!hasSelectedGiftProduct(product.data)"
11560                        class="rebuy-button rebuy-bundle-builder__gift-product-button rebuy-bundle-builder__gift-product-button--add"
11561                        v-on:click="handleAddingGiftProduct(product.data)"
11562                      >
11563                        <span v-html="getBundleConfigLabel('select_gift')"></span>
11564                      </button>
11565                    </div>
11566                  </div>
11567                </div>
11568              </div>
11569              <!-- /Bundle Gifts Selecting Section -->
11570
11571              <!-- Bundle Products Section -->
11572              <div
11573                class="rebuy-bundle-builder__group-container-body"
11574                v-bind:class="[has_container_expanded ? 'expanded' : 'default']"
11575              >
11576                <div
11577                  class="rebuy-bundle-builder__group-container-body-items bakerly-bundle-selected__grid"
11578                  role="list"
11579                  tabindex="0"
11580                  aria-label="Selected bundle products"
11581                >
11582                  <div
11583                    v-for="(product, product_index) in getDisplayedBundleSlots(bundleProducts, getBakerlyShowAll())"
11584                    class="rebuy-bundle-builder__product-holder"
11585                    :aria-label="product.title || 'Bundle product'"
11586                    role="listitem"
11587                  >
11588                    <div v-if="product.classification === 'placeholder'" class="rebuy-bundle-builder__product-holder-template">
11589                      <div class="rebuy-bundle-builder__product-sign-holder">
11590                        <span class="rebuy-bundle-builder__product-holder-icon">
11591                          <rebuy-icon name="plus"></rebuy-icon>
11592                        </span>
11593                      </div>
11594
11595                      <div class="rebuy-bundle-builder__product-holder-detail">
11596                        <h3 class="rebuy-bundle-builder__product-holder-detail-title" v-html="getBundleConfigLabel('select_product')"></h3>
11597                        <p v-if="product.label" class="rebuy-bundle-builder__product-holder-detail-description" v-html="product.label"></p>
11598                      </div>
11599                    </div>
11600
11601                    <div v-if="!product.classification" class="rebuy-bundle-builder__product-holder-data">
11602                      <div class="rebuy-bundle-builder__product-holder-info--left">
11603                        <div class="rebuy-bundle-builder__product-holder-media rebuy-product-media">
11604                          <img v-bind:src="itemImage(product, product.selected_variant, '160x160')" v-bind:alt="'View ' + product.title" />
11605                        </div>
11606
11607                        <div class="rebuy-bundle-builder__product-holder-info rebuy-product-info">
11608                          <h3 class="rebuy-bundle-builder__product-holder-info-title rebuy-product-title" v-html="product.title"></h3>
11609
11610                          <p
11611                            v-if="!shouldHideDefaultVariantTitle(product)"
11612                            class="rebuy-bundle-builder__product-holder-info-variant rebuy-variant-title"
11613                            v-html="product.selected_variant.title"
11614                          ></p>
11615
11616                          <div class="rebuy-bundle-builder__product-holder-info-price rebuy-product-price">
11617                            <div v-if="bundleVariantOnSale(product, product.selected_variant, true)">
11618                              <span class="rebuy-money sale">
11619                                <span class="sr-only">Sale price</span>
11620                                <span tabindex="0" v-html="formatMoney(bundleVariantPrice(product, product.selected_variant))"></span>
11621                              </span>
11622                              <span class="rebuy-money compare-at">
11623                                <span class="sr-only">Original price</span>
11624                                <span v-html="formatMoney(bundleVariantCompareAtPrice(product, product.selected_variant))"></span>
11625                              </span>
11626                              <div
11627                                v-if="isFixedDiscountBundle()"
11628                                class="rebuy-bundle-builder__fixed-discount-line-item-message"
11629                                v-html="getBundleConfigLabel('fixed_tier_discount')"
11630                              ></div>
11631                            </div>
11632                            <div v-if="!(bundleVariantOnSale(product, product.selected_variant, true))">
11633                              <span class="rebuy-money">
11634                                <span class="sr-only">Price</span>
11635                                <span tabindex="0" v-html="formatMoney(bundleVariantPrice(product, product.selected_variant))"></span>
11636                              </span>
11637                            </div>
11638                          </div>
11639                        </div>
11640                      </div>
11641
11642                      <!-- CUSTOM: Tray carousel — compact qty stepper below each product image -->
11643                      <div class="bakerly-tray-qty-stepper">
11644                        <button
11645                          type="button"
11646                          class="bakerly-tray-qty-stepper__btn"
11647                          v-on:click="bakerlyTrayRemoveProduct(product.selected_variant_id, 0)"
11648                          v-bind:aria-label="'Decrease quantity of ' + product.title"
11649                        >
11650                          <rebuy-icon name="minus"></rebuy-icon>
11651                        </button>
11652                        <span
11653                          class="bakerly-tray-qty-stepper__count"
11654                          v-bind:aria-label="'Quantity of ' + product.title + ': ' + bakerlyBundleQty(product.selected_variant_id)"
11655                          v-html="bakerlyBundleQty(product.selected_variant_id)"
11656                        ></span>
11657                        <button
11658                          type="button"
11659                          class="bakerly-tray-qty-stepper__btn"
11660                          v-on:click="bakerlyTrayAddProduct(product, config.steps[0], 0)"
11661                          v-bind:aria-label="'Increase quantity of ' + product.title"
11662                          v-bind:disabled="shouldDisableProductAddToBundle(product, config.steps[0], 0)"
11663                        >
11664                          <rebuy-icon name="plus"></rebuy-icon>
11665                        </button>
11666                      </div>
11667                      <!-- /CUSTOM: Tray carousel qty stepper -->
11668
11669                      <div class="rebuy-bundle-builder__product-holder-info--right">
11670                        <button
11671                          class="rebuy-bundle-builder__product-holder-info-delete"
11672                          v-on:click="bakerlyRemoveProductLine(product)"
11673                          :aria-label="'Remove ' + product.title + ' from bundle'"
11674                        >
11675                          <rebuy-icon name="x"></rebuy-icon>
11676                        </button>
11677                      </div>
11678                    </div>
11679                  </div>
11680                </div>
11681                <!-- /Bundle Products Section -->
11682
11683                <!-- CUSTOM: Show All toggle — centered link below the selected grid.
11684                     Bound to getBakerlyShowAll() / toggleBakerlyShowAll() — intentionally
11685                     separate from has_container_expanded so this button only affects how many
11686                     tiles are rendered; it never opens or closes the tray. -->
11687                <div v-if="shouldShowAllBundleToggle(bundleProducts.length)" class="bakerly-bundle-show-all">
11688                  <button
11689                    type="button"
11690                    class="bakerly-bundle-show-all__link"
11691                    v-on:click="toggleBakerlyShowAll()"
11692                    :aria-expanded="getBakerlyShowAll() ? 'true' : 'false'"
11693                  >
11694                    <span v-html="getBakerlyShowAll() ? 'Hide' : 'Show All'"></span>
11695                    <rebuy-icon v-if="getBakerlyShowAll()" name="chevron-up"></rebuy-icon>
11696                    <rebuy-icon v-else name="chevron-down"></rebuy-icon>
11697                  </button>
11698                </div>
11699                <!-- /CUSTOM: Show All -->
11700
11701                <!-- Total Savings Amount -->
11702                <div
11703                  v-if="hasBundleBuilderTotalSavingsEnabled() && getBundleTotalSavingAmount(products) > 0"
11704                  class="rebuy-bundle-builder__total-savings-container"
11705                >
11706                  <span class="rebuy-bundle-builder__total-savings-label">Total Savings:</span>
11707                  <span
11708                    class="rebuy-bundle-builder__total-savings-amount rebuy-money sale"
11709                    v-html="formatMoney(getBundleTotalSavingAmount(products))"
11710                  ></span>
11711                </div>
11712                <!-- /Total Savings Amount -->
11713
11714                <!-- CUSTOM: Step 3 — Choose Your Frequency (heading wrapped around native subscription options) -->
11715                <div v-if="hasSelectedEnabledBundleSubscription()" class="bakerly-bundle-step bakerly-bundle-step--frequency">
11716                  <h3 class="bakerly-bundle-step__heading">
11717                    <span class="bakerly-bundle-step__number">3</span>
11718                    Choose Your Frequency
11719                  </h3>
11720
11721                  <div class="rebuy-bundle-builder__subscription-options">
11722                    <!-- Subscription Radio Box -->
11723                    <div
11724                      class="rebuy-bundle-builder__action-box-cta rebuy-bundle-builder__action-box-subscription"
11725                      v-bind:class="[!hasSellingPlansIntervalList() ? 'rebuy-bundle-builder__action-box-cta--disabled' : '' ]"
11726                    >
11727                      <div class="rebuy-bundle-builder__action-box-top">
11728                        <label class="rebuy-radio-label">
11729                          <input
11730                            class="radio-input rebuy-radio rebuy-bundle-builder__action-box-radio"
11731                            v-model="selected_purchase_type"
11732                            value="subscription"
11733                            type="radio"
11734                            v-on:change="bakerlyForceFrequencyPlaceholder()"
11735                            v-bind:disabled="!hasSellingPlansIntervalList()"
11736                          />
11737                          <span class="rebuy-bundle-builder__action-box-label" v-html="getBundleConfigLabel('switch_to_subscription_title')"></span>
11738                        </label>
11739
11740                        <div class="rebuy-bundle-builder__action-box-price">
11741                          <span v-if="bundleHasEligibleDiscount(products) || getSubBundleSubtotalSavingPercent(products)">
11742                            <span class="rebuy-money compare-at">
11743                              <span class="sr-only">Original subtotal price</span>
11744                              <span v-html="formatMoney(getBundleSubtotal(products))"></span>
11745                            </span>
11746
11747                            <span class="rebuy-money sale">
11748                              <span class="sr-only">Sale subtotal price</span>
11749                              <span tabindex="0" v-html="formatMoney(getSubBundleDiscountedSubtotal(products))"></span>
11750                            </span>
11751                          </span>
11752
11753                          <span v-if="!getSubBundleSubtotalSavingPercent(products) && (!bundleHasEligibleDiscount(products) && getBundleSubtotal(products))" class="rebuy-money sale">
11754                            <span class="sr-only">Subtotal price</span>
11755                            <span tabindex="0" v-html="formatMoney(getBundleSubtotal(products))"></span>
11756                          </span>
11757                          <!-- CUSTOM: Recurring price label — per-delivery recurring sub price -->
11758                          <div
11759                            v-if="getSubBundleDiscountedSubtotal(products) && getSubBundleSubtotalSavingPercent(products)"
11760                            class="bakerly-bundle-recurring-label"
11761                          >
11762                            then <span v-html="formatMoney(getSubBundleDiscountedSubtotal(products))"></span> / delivery
11763                          </div>
11764                          <!-- /CUSTOM: Recurring price label -->
11765                        </div>
11766                      </div>
11767
11768                      <div class="rebuy-bundle-builder__action-box-bottom">
11769                        <p
11770                          v-if="getBundleConfigLabel('switch_to_subscription_description')"
11771                          class="rebuy-bundle-builder__action-box-description"
11772                          v-html="getBundleConfigLabel('switch_to_subscription_description')"
11773                        ></p>
11774
11775                        <div v-if="hasSellingPlansIntervalList()" class="rebuy-bundle-builder__action-box-details">
11776                          <!-- CUSTOM: Frequency select — placeholder option forces explicit selection before ATC -->
11777                          <select
11778                            id="rebuy-bundle-builder-subscription-interval"
11779                            class="rebuy-select rebuy-bundle-builder__action-box-select"
11780                            v-model="selected_interval"
11781                            v-on:change="bakerlyOnFrequencyChange($event)"
11782                            aria-label="Select subscription delivery interval"
11783                          >
11784                            <option value="__placeholder__" disabled>Select frequency</option>
11785                            <option
11786                              v-for="(interval, interval_index) in selling_plan_interval_list"
11787                              v-bind:key="'rebuy-bundle-builder-subscription-interval--' + interval_index"
11788                              v-bind:value="interval"
11789                            >{{ interval }}</option>
11790                          </select>
11791                          <!-- /CUSTOM: Frequency select -->
11792
11793                          <span v-if="getBundleConfigLabel('save_label') && getSubBundleSubtotalSavingPercent(products)" class="rebuy-bundle-builder__action-box-saving">
11794                            <span v-html="getBundleConfigLabel('save_label')"></span>
11795                            <span v-html="bakerlyRoundedSavingPercent(getSubBundleSubtotalSavingPercent(products))"></span>
11796                          </span>
11797                        </div>
11798                      </div>
11799                    </div>
11800                    <!-- /Subscription Radio Box -->
11801
11802                    <!-- One-time Radio Box -->
11803                    <div v-if="!hasBundleBuilderSubscriptionOnlyEnabled()" class="rebuy-bundle-builder__action-box-cta rebuy-bundle-builder__action-box-subscription">
11804                      <div class="rebuy-bundle-builder__action-box-top">
11805                        <label class="rebuy-radio-label">
11806                          <input
11807                            class="radio-input rebuy-radio rebuy-bundle-builder__action-box-radio"
11808                            v-model="selected_purchase_type"
11809                            value="one-time"
11810                            type="radio"
11811                          />
11812                          <span
11813                            v-if="getBundleConfigLabel('one_time_title')"
11814                            class="rebuy-bundle-builder__action-box-label"
11815                            v-html="getBundleConfigLabel('one_time_title')"
11816                          ></span>
11817                        </label>
11818
11819                        <div class="rebuy-bundle-builder__action-box-price">
11820                          <span v-if="bundleHasEligibleDiscount()">
11821                            <span class="rebuy-money compare-at">
11822                              <span class="sr-only">Original subtotal price</span>
11823                              <span v-html="formatMoney(getBundleSubtotal(products))"></span>
11824                            </span>
11825
11826                            <span class="rebuy-money sale">
11827                              <span class="sr-only">Sale subtotal price</span>
11828                              <span tabindex="0" v-html="formatMoney(getBundleDiscountedSubtotal(products))"></span>
11829                            </span>
11830                          </span>
11831
11832                          <span v-if="!bundleHasEligibleDiscount() && getBundleSubtotal(products)" class="rebuy-money sale">
11833                            <span class="sr-only">Subtotal price</span>
11834                            <span tabindex="0" v-html="formatMoney(getBundleSubtotal(products))"></span>
11835                          </span>
11836                        </div>
11837                      </div>
11838
11839                      <div class="rebuy-bundle-builder__action-box-bottom">
11840                        <p
11841                          v-if="getBundleConfigLabel('one_time_description')"
11842                          class="rebuy-bundle-builder__action-box-description"
11843                          v-html="getBundleConfigLabel('one_time_description')"
11844                        ></p>
11845                      </div>
11846                    </div>
11847                    <!-- /One-time Order Radio Box -->
11848                  </div>
11849                </div>
11850                <!-- /CUSTOM: Step 3 -->
11851              </div>
11852              <!-- /Subscription Options Section -->
11853
11854              <!-- Add to Cart Section -->
11855              <div class="rebuy-bundle-builder__group-container-action">
11856                <div class="rebuy-bundle-builder__cta-container">
11857                  <button
11858                    v-if="hasBundleBuilderAddToCartButton()"
11859                    class="rebuy-button"
11860                    :class="[hasBundleBuilderAccelerateCheckout() ? 'secondary' : '']"
11861                    v-on:click="addSelectedProductsToCart()"
11862                    v-bind:disabled="shouldDisableAddBundleToCart(products) || bakerlyShouldBlockBundleForFrequency()"
11863                    aria-label="Add all selected products to cart"
11864                  >
11865                    <span v-if="shouldDisableAddBundleToCart(products)">Add {{ getBundleContainerHeaderValue('container_length') - products.length }} more to continue</span>
11866                    <span v-else-if="bakerlyShouldBlockBundleForFrequency()">Please select a delivery frequency</span>
11867                    <span v-else v-html="buttonWidgetLabel()"></span>
11868
11869                    <span v-if="!hasSelectedEnabledBundleSubscription()">
11870                      <span v-if="bundleHasEligibleDiscount()">
11871                        <span class="rebuy-money sale">
11872                          <span class="sr-only">Sale subtotal price</span>
11873                          <span tabindex="0" v-html="formatMoney(getBundleDiscountedSubtotal(products))"></span>
11874                        </span>
11875
11876                        <span class="rebuy-money compare-at">
11877                          <span class="sr-only">Original subtotal price</span>
11878                          <span v-html="formatMoney(getBundleSubtotal(products))"></span>
11879                        </span>
11880                      </span>
11881
11882                      <span v-if="!bundleHasEligibleDiscount() && getBundleSubtotal(products)" class="rebuy-money sale">
11883                        <span class="sr-only">Subtotal price</span>
11884                        <span tabindex="0" v-html="formatMoney(getBundleSubtotal(products))"></span>
11885                      </span>
11886                    </span>
11887                  </button>
11888
11889                  <button
11890                    v-if="hasBundleBuilderAccelerateCheckout()"
11891                    class="rebuy-button"
11892                    v-on:click="addSelectedProductsToCheckout()"
11893                    v-bind:disabled="shouldDisableAddBundleToCart(products) || bakerlyShouldBlockBundleForFrequency()"
11894                    aria-label="Add all selected products to checkout"
11895                  >
11896                    <span v-html="getBundleBuilderCTAButtonLabel('checkout')"></span>
11897
11898                    <span v-if="!hasSelectedEnabledBundleSubscription()">
11899                      <span v-if="bundleHasEligibleDiscount()">
11900                        <span class="rebuy-money sale">
11901                          <span class="sr-only">Sale subtotal price</span>
11902                          <span tabindex="0" v-html="formatMoney(getBundleDiscountedSubtotal(products))"></span>
11903                        </span>
11904
11905                        <span class="rebuy-money compare-at">
11906                          <span class="sr-only">Original subtotal price</span>
11907                          <span v-html="formatMoney(getBundleSubtotal(products))"></span>
11908                        </span>
11909                      </span>
11910
11911                      <span v-if="!bundleHasEligibleDiscount() && getBundleSubtotal(products)" class="rebuy-money sale">
11912                        <span class="sr-only">Subtotal price</span>
11913                        <span tabindex="0" v-html="formatMoney(getBundleSubtotal(products))"></span>
11914                      </span>
11915                    </span>
11916                  </button>
11917                </div>
11918
11919                <!-- CUSTOM: Promo disclaimer fine-print — below the ATC button. Same THEME-settings copy
11920                     as the promotion slot (window.bakerlyBundlePromo), with the hardcoded fallback. -->
11921                <div
11922                  v-if="bakerlyPromoCopy()"
11923                  class="rebuy-bundle-builder__action-box-note"
11924                  v-html="bakerlyPromoCopy()"
11925                ></div>
11926                <!-- /CUSTOM: Promo disclaimer fine-print -->
11927              </div>
11928            </div>
11929            <!-- /Add to Cart Section -->
11930          </div>
11931          <!-- /Product Group Section -->
11932        </div>
11933        <!-- /Body Section -->
11934      </div>
11935
11936
11937      <!-- CUSTOM: Sticky mobile ATC bar — floats above viewport bottom when bundle is incomplete or ready.
11938           Only visible below 992px (tablet + mobile). Mirrors the desktop CTA button logic exactly. -->
11939      <div
11940        class="bakerly-bundle-sticky-cta"
11941        v-bind:class="{ 'bakerly-bundle-sticky-cta--ready': !shouldDisableAddBundleToCart(products) }"
11942      >
11943        <div class="bakerly-bundle-sticky-cta__progress">
11944          <div class="bakerly-bundle-sticky-cta__progress-fill"
11945            v-bind:style="{ width: getBundleProgressPercent(getBundleContainerHeaderValue('products_count'), getBundleContainerHeaderValue('container_length')) + '%' }"
11946          ></div>
11947        </div>
11948        <div class="bakerly-bundle-sticky-cta__inner">
11949          <span class="bakerly-bundle-sticky-cta__count">
11950            <strong v-html="getBundleContainerHeaderValue('products_count')"></strong>
11951            <span> / </span>
11952            <span v-html="getBundleContainerHeaderValue('container_length')"></span>
11953            <span> added</span>
11954          </span>
11955          <button
11956            v-if="hasBundleBuilderAddToCartButton()"
11957            class="rebuy-button bakerly-bundle-sticky-cta__button"
11958            v-on:click="addSelectedProductsToCart()"
11959            v-bind:disabled="shouldDisableAddBundleToCart(products)"
11960            aria-label="Add all selected products to cart"
11961          >
11962            <span v-if="shouldDisableAddBundleToCart(products)">Add {{ getBundleContainerHeaderValue('container_length') - products.length }} more to continue</span>
11963            <span v-else v-html="buttonWidgetLabel()"></span>
11964            <span v-if="!hasSelectedEnabledBundleSubscription() && bundleHasEligibleDiscount()">
11965              <span class="rebuy-money sale" tabindex="0" v-html="formatMoney(getBundleDiscountedSubtotal(products))"></span>
11966            </span>
11967            <span v-if="!hasSelectedEnabledBundleSubscription() && !bundleHasEligibleDiscount() && getBundleSubtotal(products)" class="rebuy-money sale" v-html="formatMoney(getBundleSubtotal(products))"></span>
11968          </button>
11969        </div>
11970      </div>
11971      <!-- /CUSTOM: Sticky mobile ATC bar -->
11972
11973      <div
11974        v-if="has_container_expanded"
11975        class="rebuy-bundle-builder__full-screen-background rebuy-full-screen__background"
11976        v-on:click="handleExpandingBundleContainer()"
11977      ></div>
11978    </div>
11979  
11980</script>
11980
11981
11982<!--
11983  CUSTOM: Quick-info side panel — standalone Vue instance (created on demand in the script
11984  above). Slides in from the right and shows Ingredients (instant, from metafields) plus
11985  Nutrition facts + How to Enjoy (lazy-fetched from the product's native PDP drawer). Wrapped
11986  in a Liquid raw block so Shopify doesn't parse the Vue/Mustache syntax.
11987-->
11988<script id="rebuy-bundle-quick-info-template" type="text/template">
11989  
11990    <transition name="bakerly-qv">
11991      <div
11992        v-if="visible"
11993        class="bakerly-qv-overlay"
11994        v-on:click.self="close"
11995        role="dialog"
11996        aria-modal="true"
11997        aria-label="Product information"
11998      >  
11999        <div class="bakerly-qv-panel">
12000          <header class="bakerly-qv-header">
12001            <h2 class="bakerly-qv-title">Product information</h2>
12002            <button type="button" class="bakerly-qv-close" v-on:click="close" aria-label="Close">
12003              <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
12004                <path d="M18 6 6 18M6 6l12 12"></path>
12005              </svg>
12006            </button>
12007          </header>
12008
12009          <div class="bakerly-qv-tabs" role="tablist">
12010            <button
12011              v-for="(tab, i) in tabs"
12012              v-bind:key="'bakerly-qv-tab-' + i"
12013              type="button"
12014              class="bakerly-qv-tab"
12015              v-bind:class="{ 'is-active': activeTab === i }"
12016              v-bind:aria-selected="activeTab === i ? 'true' : 'false'"
12017              role="tab"
12018              v-on:click="selectTab(i)"
12019            >{{ tab.label }}</button>
12020          </div>
12021
12022          <div class="bakerly-qv-body" role="tabpanel">
12023            <div v-if="activeTabReady" class="bakerly-qv-content rte" v-html="tabs[activeTab].html"></div>
12024            <div v-else class="bakerly-qv-loading" aria-live="polite">
12025              <span class="bakerly-qv-spinner" aria-hidden="true"></span>
12026              <span class="bakerly-qv-loading-text">Loading…</span>
12027            </div>
12028          </div>
12029        </div>
12030      </div>
12031    </transition>
12032  
12033</script>
12033
12034
12035<!--
12036  CUSTOM: Product quick view — standalone Vue instance (created on demand by
12037  openBakerlyProductQuickView). Centered modal with an image carousel, title, star rating,
12038  description, and an Add-to-Bundle CTA. Opened from a card's image + title (the "i" info icon
12039  still opens the nutrition side panel above). Wrapped in raw so Shopify doesn't parse the Vue.
12040-->
12041<script id="rebuy-bundle-product-quick-view-template" type="text/template">
12042  
12043    <transition name="bakerly-pqv">
12044      <div
12045        v-if="visible"
12046        class="bakerly-pqv-overlay"
12047        v-on:click.self="close"
12048        role="dialog"
12049        aria-modal="true"
12050        aria-label="Product quick view"
12051      >
12052        <div class="bakerly-pqv-dialog">
12053          <button type="button" class="bakerly-pqv-close" v-on:click="close" aria-label="Close">
12054            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
12055              <path d="M18 6 6 18M6 6l12 12"></path>
12056            </svg>
12057          </button>
12058
12059          <div class="bakerly-pqv-media" v-if="images.length">
12060            <button
12061              v-if="images.length > 1"
12062              type="button"
12063              class="bakerly-pqv-arrow bakerly-pqv-arrow--prev"
12064              v-on:click="prevImage"
12065              aria-label="Previous image"
12066            >
12067              <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
12068                <polyline points="15 18 9 12 15 6"></polyline>
12069              </svg>
12070            </button>
12071
12072            <img
12073              class="bakerly-pqv-image"
12074              v-bind:src="imageSrc(images[activeImage])"
12075              v-bind:srcset="srcset(images[activeImage] && images[activeImage].src)"
12076              sizes="(max-width: 600px) 80vw, 420px"
12077              v-bind:alt="product.title"
12078            />
12079
12080            <button
12081              v-if="images.length > 1"
12082              type="button"
12083              class="bakerly-pqv-arrow bakerly-pqv-arrow--next"
12084              v-on:click="nextImage"
12085              aria-label="Next image"
12086            >
12087              <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
12088                <polyline points="9 18 15 12 9 6"></polyline>
12089              </svg>
12090            </button>
12091
12092            <div class="bakerly-pqv-dots" v-if="images.length > 1">
12093              <button
12094                v-for="(img, i) in images"
12095                type="button"
12096                class="bakerly-pqv-dot"
12097                v-bind:class="{ 'is-active': activeImage === i }"
12098                v-bind:aria-label="'View image ' + (i + 1)"
12099                v-on:click="goImage(i)"
12100              ></button>
12101            </div>
12102          </div>
12103
12104          <h2 class="bakerly-pqv-title" v-html="product.title"></h2>
12105
12106          <div class="bakerly-pqv-review rebuy-product-review" v-if="hasReviews" aria-label="product star rating">
12107            <span class="rebuy-star-rating">
12108              <span class="rebuy-star-rating-value sr-only" v-html="product.reviews.star_rating + ' stars out of 5 stars'"></span>
12109              <span class="rebuy-star-rating-background"></span>
12110              <span class="rebuy-star-rating-foreground" v-bind:style="{ width: reviewPct }"></span>
12111            </span>
12112            <span class="rebuy-review-count" v-html="reviewCount"></span>
12113          </div>
12114
12115          <div class="bakerly-pqv-description rte" v-if="product.body_html" v-html="product.body_html"></div>
12116
12117          <button type="button" class="bakerly-pqv-add rebuy-button" v-on:click="addToBundle">
12118            Add to Bundle
12119          </button>
12120        </div>
12121      </div>
12122    </transition>
12123  
12124</script>
12124
12125
12126<style>
12127  /* ============================================================
12128     Bakerly Bundle Builder — custom UI layer
12129     Scoped to .rebuy-bundle-builder--bakerly throughout
12130     ============================================================ */
12131
12132  /* Centering — 16px gutter on each side at small mobile keeps product cards off the
12133     viewport edges. At ≥768px the sticky ATC bar (.product-form--sticky, ~60px wide)
12134     needs more clearance, so the gutter grows to 50px each side via calc(100vw - 100px). */
12135  .rebuy-bundle-builder--bakerly {
12136    margin: 0 auto;
12137    max-width: calc(100vw - 32px);
12138  }
12139  @media (min-width: 768px) {
12140    .rebuy-bundle-builder--bakerly {
12141      max-width: min(1300px, calc(100vw - 100px));
12142    }
12143  }
12144
12145  /* Promotion slot — below the pack-size toggle; graphic + copy from theme settings (Bundle Builder) */
12146  .rebuy-bundle-builder--bakerly .bakerly-bundle-badge-slot {
12147    display: flex;
12148    flex-direction: column;
12149    align-items: center;
12150    gap: 8px;
12151    margin: 12px 0 0;
12152  }
12153  .rebuy-bundle-builder--bakerly .bakerly-bundle-badge-slot__img {
12154    display: block;
12155    max-width: 100%;
12156    height: auto;
12157    max-height: 120px;
12158  }
12159  /* Divider line between the promo graphic and the copy — matches the product-block border color */
12160  .rebuy-bundle-builder--bakerly .bakerly-bundle-badge-slot__rule {
12161    width: 100%;
12162    max-width: 360px;
12163    height: 1px;
12164    background: rgb(0 74 121 / 35%);
12165  }
12166  .rebuy-bundle-builder--bakerly .bakerly-bundle-badge-slot__content {
12167    font-size: 12px;
12168    color: rgba(26, 26, 26, 0.7);
12169    line-height: 1.3;
12170    text-align: center;
12171  }
12172
12173  /* ------------------------------------------------------------
12174     Generic page header — hidden per revision (was "Bundle Builder" / "Configure your
12175     bundle" / "Add products and save"). The numbered 3-step indicator below replaces it.
12176     ------------------------------------------------------------ */
12177  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__main-header {
12178    display: none;
12179  }
12180
12181  /* ------------------------------------------------------------
12182     Top-of-page 3-step indicator (Bundle Size / Products / Frequency).
12183     Numbered chips + labels in a row above the products; wraps on small screens.
12184     ------------------------------------------------------------ */
12185  .rebuy-bundle-builder--bakerly .bakerly-bundle-steps {
12186    list-style: none;
12187    display: flex;
12188    flex-wrap: wrap;
12189    align-items: center;
12190    gap: 10px 22px;
12191    margin: 0 0 20px;
12192    padding: 0;
12193  }
12194  .rebuy-bundle-builder--bakerly .bakerly-bundle-steps__item {
12195    display: flex;
12196    flex-direction: column;
12197    gap: 12px;
12198  }
12199  .rebuy-bundle-builder--bakerly .bakerly-bundle-steps__head {
12200    display: inline-flex;
12201    align-items: center;
12202    gap: 10px;
12203    font-size: 15px;
12204    font-weight: 700;
12205    color: var(--solid-button-background, #004a79);
12206  }
12207  /* The duplicated pack-size + category-tab controls live inside the step indicator but only
12208     render on mobile (≤767px, below). On tablet/desktop they're hidden — the right-side panel
12209     owns the size toggle and Rebuy's own step-tabs own the category switch. The .bakerly-bundle-steps
12210     descendant prefix (0,3,0) beats .bakerly-bundle-size-toggle's own display:grid (0,1,0). */
12211  .rebuy-bundle-builder--bakerly .bakerly-bundle-steps .bakerly-bundle-steps__controls {
12212    display: none;
12213  }
12214  .rebuy-bundle-builder--bakerly .bakerly-bundle-steps__num {
12215    display: inline-flex;
12216    align-items: center;
12217    justify-content: center;
12218    width: 28px;
12219    height: 28px;
12220    border-radius: 50%;
12221    background: var(--solid-button-background, #004a79);
12222    color: var(--solid-button-label, #fff);
12223    font-size: 14px;
12224    font-weight: 700;
12225    flex: 0 0 28px;
12226    line-height: 1;
12227  }
12228  .rebuy-bundle-builder--bakerly .bakerly-bundle-steps__label {
12229    display: inline-flex;
12230    align-items: baseline;
12231    gap: 8px;
12232    line-height: 1.2;
12233  }
12234  .rebuy-bundle-builder--bakerly .bakerly-bundle-steps__sublabel {
12235    font-size: 12px;
12236    font-weight: 700;
12237    color: #1a1a1a;
12238    background: #ffd84d;
12239    border-radius: 999px;
12240    padding: 2px 9px;
12241  }
12242
12243  /* Desktop / tablet (≥768px): the top step indicator is MOBILE-ONLY. On desktop the steps already
12244     live in the right-side panel (size / My Bundle / frequency) and the category tabs sit above the
12245     product grid, so the top indicator would just duplicate them. */
12246  @media (min-width: 768px) {
12247    .rebuy-bundle-builder--bakerly .bakerly-bundle-steps {
12248      display: none;
12249    }
12250  }
12251
12252  /* Mobile: stack the steps vertically and reveal each step's controls beneath its heading —
12253     pack-size pills under Step 1, category step tabs under Step 2. The corresponding controls
12254     inside the bottom-sheet tray / Rebuy's own step-tab strip are hidden on mobile so they don't
12255     render twice (they're moved out of the inner container, per request). */
12256  @media (max-width: 767px) {
12257    .rebuy-bundle-builder--bakerly .bakerly-bundle-steps {
12258      flex-direction: column;
12259      align-items: stretch;
12260      gap: 18px;
12261    }
12262    .rebuy-bundle-builder--bakerly .bakerly-bundle-steps__item {
12263      width: 100%;
12264    }
12265    .rebuy-bundle-builder--bakerly .bakerly-bundle-steps .bakerly-bundle-steps__controls--size {
12266      display: grid;
12267    }
12268    .rebuy-bundle-builder--bakerly .bakerly-bundle-steps .bakerly-bundle-steps__controls--tabs {
12269      display: flex;
12270    }
12271    /* Pack choices moved out of the tray inner container → hide the in-tray Step 1 size section. */
12272    .rebuy-bundle-builder--bakerly .bakerly-bundle-step--size {
12273      display: none;
12274    }
12275    /* Category tabs moved under Step 2 → hide Rebuy's own step-tab strip. */
12276    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__step-tabs {
12277      display: none;
12278    }
12279  }
12280
12281  /* ------------------------------------------------------------
12282     Step navigation pills
12283     Horizontally scrollable on mobile (no wrapping), centered on desktop.
12284     ------------------------------------------------------------ */
12285  .rebuy-bundle-builder--bakerly .bakerly-bundle-step-nav {
12286    display: none;
12287  }
12288
12289  /* Rebuy's SDK sticky step-tabs strip — strip the default background so it blends
12290     into the bakerly cream page; kill the default inline padding so tabs flush to
12291     the left edge of the steps column. The SDK's scroll-to-top button is hidden in
12292     favor of bakerly's own page-level scroll. */
12293  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__step-tabs--sticky {
12294    background: transparent;
12295    padding-inline: 0;
12296  }
12297  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__step-tabs--sticky .rebuy-bundle-builder__scroll-to-button {
12298    display: none;
12299  }
12300
12301  /* Step tabs (Pancake / Crêpes / Croissants / Brioche) restyled as pills to match
12302     the 8 PACK / 10 PACK pack-size selector — inactive = navy outline on transparent,
12303     active = filled navy with white text + lift shadow. The default Rebuy active state
12304     was a barely-visible underline.
12305     The wrapper flexes to a single row with horizontal scroll once it overflows so the
12306     pills never wrap mid-word at intermediate viewport widths (~900–1100px when the
12307     left column gets narrow inside the two-column layout). */
12308  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__step-tabs-wrapper {
12309    display: flex;
12310    flex-wrap: nowrap;
12311    gap: 8px;
12312    overflow-x: auto;
12313    scrollbar-width: none;
12314  }
12315  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__step-tabs-wrapper::-webkit-scrollbar {
12316    display: none;
12317  }
12318  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__step-tab {
12319    flex-shrink: 0;
12320    padding: 10px 20px;
12321    border: 2px solid var(--solid-button-background, #004a79);
12322    border-radius: 999px;
12323    background: transparent;
12324    color: var(--solid-button-background, #004a79);
12325    cursor: pointer;
12326    white-space: nowrap;
12327    transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
12328  }
12329  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__step-tab.active {
12330    background: var(--solid-button-background, #004a79);
12331    border-color: var(--solid-button-background, #004a79);
12332    color: var(--solid-button-label, #fff);
12333    box-shadow: 0 4px 12px rgba(0, 74, 121, 0.25);
12334  }
12335  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__step-tab:focus-visible {
12336    outline: 2px solid var(--solid-button-background, #004a79);
12337    outline-offset: 3px;
12338  }
12339  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__step-tab-title {
12340    font-size: 14px;
12341    font-weight: 700;
12342    letter-spacing: 0.05em;
12343    margin: 0;
12344    line-height: 1.2;
12345    color: inherit;
12346  }
12347  .rebuy-bundle-builder--bakerly .bakerly-bundle-step-nav__pill {
12348    display: inline-flex;
12349    align-items: center;
12350    gap: 6px;
12351    flex-shrink: 0;
12352    padding: 7px 14px;
12353    background: transparent;
12354    border: 1.5px solid rgba(0, 0, 0, 0.14);
12355    border-radius: 999px;
12356    font-size: 12px;
12357    font-weight: 600;
12358    cursor: pointer;
12359    color: inherit;
12360    white-space: nowrap;
12361    transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
12362  }
12363  .rebuy-bundle-builder--bakerly .bakerly-bundle-step-nav__pill.is-active {
12364    background: var(--solid-button-background, #004a79);
12365    color: var(--solid-button-label, #fff);
12366    border-color: var(--solid-button-background, #004a79);
12367  }
12368  .rebuy-bundle-builder--bakerly .bakerly-bundle-step-nav__pill:focus-visible {
12369    outline: 2px solid var(--solid-button-background, #004a79);
12370    outline-offset: 2px;
12371  }
12372  .rebuy-bundle-builder--bakerly .bakerly-bundle-step-nav__number {
12373    display: inline-flex;
12374    align-items: center;
12375    justify-content: center;
12376    width: 20px;
12377    height: 20px;
12378    border-radius: 50%;
12379    background: var(--solid-button-background, #004a79);
12380    color: var(--solid-button-label, #fff);
12381    font-size: 11px;
12382    font-weight: 700;
12383    line-height: 1;
12384    flex-shrink: 0;
12385  }
12386  .rebuy-bundle-builder--bakerly .bakerly-bundle-step-nav__pill.is-active .bakerly-bundle-step-nav__number {
12387    background: rgba(255, 255, 255, 0.25);
12388    color: var(--solid-button-label, #fff);
12389  }
12390
12391  /* ------------------------------------------------------------
12392     Numbered step headings (Step 1 / Step 2 / Step 3)
12393     ------------------------------------------------------------ */
12394  .rebuy-bundle-builder--bakerly .bakerly-bundle-step {
12395    margin: 0 0 24px;
12396  }
12397  .rebuy-bundle-builder--bakerly .bakerly-bundle-step__heading {
12398    display: flex;
12399    align-items: center;
12400    gap: 10px;
12401    font-size: 16px;
12402    font-weight: 700;
12403    margin: 0 0 14px;
12404    line-height: 1.3;
12405  }
12406  .rebuy-bundle-builder--bakerly .bakerly-bundle-step__number {
12407    display: inline-flex;
12408    align-items: center;
12409    justify-content: center;
12410    width: 28px;
12411    height: 28px;
12412    border-radius: 8px;
12413    background: var(--solid-button-background, #004a79);
12414    color: var(--solid-button-label, #fff);
12415    font-size: 14px;
12416    font-weight: 700;
12417    flex: 0 0 28px;
12418    line-height: 1;
12419  }
12420
12421  /* ------------------------------------------------------------
12422     Pack-size toggle — slim oval pills with floating badges
12423     Inactive: outline-only in brand color; active: filled navy + white text.
12424     Badges float half-overlapping the top-right pill edge via transform.
12425     auto-fit grid so 2, 3, or 4 options all look right without wrapping.
12426     ------------------------------------------------------------ */
12427  .rebuy-bundle-builder--bakerly .bakerly-bundle-size-toggle {
12428    display: grid;
12429    grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
12430    gap: 14px;
12431  }
12432  .rebuy-bundle-builder--bakerly .bakerly-bundle-size-toggle__button {
12433    position: relative;
12434    padding: 10px 20px;
12435    border: 2px solid var(--solid-button-background, #004a79);
12436    border-radius: 999px;
12437    background: transparent;
12438    color: var(--solid-button-background, #004a79);
12439    font-weight: 700;
12440    font-size: 14px;
12441    letter-spacing: 0.05em;
12442    cursor: pointer;
12443    text-align: center;
12444    white-space: nowrap;
12445    line-height: 1.2;
12446    transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
12447  }
12448  .rebuy-bundle-builder--bakerly .bakerly-bundle-size-toggle__button.is-active {
12449    background: var(--solid-button-background, #004a79);
12450    border-color: var(--solid-button-background, #004a79);
12451    color: var(--solid-button-label, #fff);
12452    box-shadow: 0 1px 4px rgba(0, 74, 121, 0.15);
12453  }
12454  .rebuy-bundle-builder--bakerly .bakerly-bundle-size-toggle__button:focus-visible {
12455    outline: 2px solid var(--solid-button-background, #004a79);
12456    outline-offset: 3px;
12457  }
12458  .rebuy-bundle-builder--bakerly .bakerly-bundle-size-toggle__label {
12459    display: inline;
12460    font-size: 14px;
12461    font-weight: 700;
12462    letter-spacing: 0.05em;
12463  }
12464  /* Badge floats on the top-right pill edge — half-overlapping the border */
12465  .rebuy-bundle-builder--bakerly .bakerly-bundle-size-toggle__badge {
12466    position: absolute;
12467    top: 0;
12468    right: 12px;
12469    transform: translateY(-50%);
12470    background: #ffd84d;
12471    color: #1a1a1a;
12472    font-size: 9px;
12473    font-weight: 700;
12474    padding: 2px 6px;
12475    border-radius: 999px;
12476    line-height: 1.3;
12477    white-space: nowrap;
12478    pointer-events: none;
12479    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18);
12480  }
12481  .rebuy-bundle-builder--bakerly .bakerly-bundle-size-toggle__button.is-active .bakerly-bundle-size-toggle__badge {
12482    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
12483  }
12484  /* Best-value tier gets a star prefix on the badge */
12485  .rebuy-bundle-builder--bakerly .bakerly-bundle-size-toggle__button--best .bakerly-bundle-size-toggle__badge::before {
12486    content: '\2605 ';
12487    font-size: 8px;
12488  }
12489
12490  /* ------------------------------------------------------------
12491     Progress bar (Step 2 — "My Bundle X/Y")
12492     Taller track, animated fill, prominent colour-matched counter.
12493     ------------------------------------------------------------ */
12494  .rebuy-bundle-builder--bakerly .bakerly-bundle-progress {
12495    display: flex;
12496    align-items: center;
12497    gap: 14px;
12498    margin: 0 0 20px;
12499  }
12500  .rebuy-bundle-builder--bakerly .bakerly-bundle-progress__track {
12501    position: relative;
12502    flex: 1 1 auto;
12503    height: 8px;
12504    background: rgba(0, 74, 121, 0.1);
12505    border-radius: 999px;
12506    overflow: hidden;
12507  }
12508  .rebuy-bundle-builder--bakerly .bakerly-bundle-progress__fill {
12509    position: absolute;
12510    inset: 0 auto 0 0;
12511    height: 100%;
12512    background: var(--solid-button-background, #004a79);
12513    border-radius: 999px;
12514    transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
12515  }
12516  .rebuy-bundle-builder--bakerly .bakerly-bundle-progress__labels {
12517    display: flex;
12518    align-items: baseline;
12519    gap: 3px;
12520    flex: 0 0 auto;
12521    font-size: 15px;
12522    font-weight: 700;
12523    color: var(--solid-button-background, #004a79);
12524    line-height: 1;
12525    min-width: 44px;
12526    justify-content: flex-end;
12527  }
12528  .rebuy-bundle-builder--bakerly .bakerly-bundle-progress__current {
12529    font-size: 18px;
12530  }
12531  .rebuy-bundle-builder--bakerly .bakerly-bundle-progress__divider {
12532    opacity: 0.4;
12533    font-weight: 400;
12534  }
12535  .rebuy-bundle-builder--bakerly .bakerly-bundle-progress__target {
12536    font-size: 13px;
12537    opacity: 0.7;
12538  }
12539
12540  /* Running subtotal — sits in the counter row, left of the progress bar (mobile only) */
12541  .rebuy-bundle-builder--bakerly .bakerly-bundle-progress__subtotal {
12542    display: none;
12543    flex: 0 0 auto;
12544    font-size: 16px;
12545    font-weight: 700;
12546    color: var(--solid-button-background, #004a79);
12547    line-height: 1;
12548    white-space: nowrap;
12549  }
12550  /* Free-ship group — bar + caption stacked & centered together, in the counter row (mobile only) */
12551  .rebuy-bundle-builder--bakerly .bakerly-bundle-freeship-inline {
12552    display: none;
12553    position: relative;
12554  }
12555  .rebuy-bundle-builder--bakerly .bakerly-bundle-freeship-progress__track {
12556    position: relative;
12557    width: 100%;
12558    height: 6px;
12559    background: rgba(0, 74, 121, 0.1);
12560    border-radius: 999px;
12561    overflow: hidden;
12562  }
12563  .rebuy-bundle-builder--bakerly .bakerly-bundle-freeship-progress__fill {
12564    position: absolute;
12565    inset: 0 auto 0 0;
12566    height: 100%;
12567    background: #2e7d32;
12568    border-radius: 999px;
12569    transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
12570  }
12571  /* Caption is absolutely positioned just under the bar so it doesn't add height to the counter row */
12572  .rebuy-bundle-builder--bakerly .bakerly-bundle-freeship-progress__label {
12573    font-size: 11px;
12574    font-weight: 600;
12575    color: rgba(26, 26, 26, 0.7);
12576    line-height: 1.3;
12577    position: absolute;
12578    top: 14px;
12579    left: 0;
12580    right: 0;
12581    text-align: center;
12582  }
12583  @media (max-width: 767px) {
12584    /* Mobile (both states): free-ship group fills the counter-row middle; bar + caption centered together */
12585    .rebuy-bundle-builder--bakerly .bakerly-bundle-freeship-inline {
12586      display: flex;
12587      flex-direction: column;
12588      align-items: center;
12589      gap: 3px;
12590      flex: 1 1 auto;
12591      min-width: 0;
12592    }
12593    .rebuy-bundle-builder--bakerly .bakerly-bundle-freeship-inline .bakerly-bundle-freeship-progress__track {
12594      height: 8px;
12595    }
12596    /* Mobile (both states): show the running subtotal in the counter row, left of the bar */
12597    .rebuy-bundle-builder--bakerly .bakerly-bundle-progress__subtotal {
12598      display: inline-flex;
12599    }
12600  }
12601  @media (min-width: 768px) {
12602    .rebuy-bundle-builder--bakerly .bakerly-bundle-mini-bar {
12603      display: none;
12604    }
12605  }
12606
12607  /* ------------------------------------------------------------
12608     Bundle-complete state — when the pack requirement is met the widget root gets
12609     .bakerly-bundle-complete (bound in the template). ONLY the progress bar changes color
12610     (fill + counter turn success green); the Add-to-cart button intentionally keeps its
12611     normal brand styling.
12612     ------------------------------------------------------------ */
12613  .rebuy-bundle-builder--bakerly.bakerly-bundle-complete .bakerly-bundle-progress__fill {
12614    background: #2e7d32;
12615  }
12616  .rebuy-bundle-builder--bakerly.bakerly-bundle-complete .bakerly-bundle-progress__labels {
12617    color: #2e7d32;
12618  }
12619
12620  /* Suppress Rebuy's native bundle header + tier bar (custom progress covers both) */
12621  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container-header,
12622  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container-progress-bar {
12623    display: none;
12624  }
12625
12626  /* Tablet+ (≥768px): use the desktop side-by-side layout. SDK's bundle-builder.min.css
12627     pins `.group-container` to `position: fixed` below ~1200px, which strands the panel
12628     at the bottom-left and leaves the products container taking the full main-body
12629     width. Reset position to relative so the flex parent treats it as a normal track
12630     child sitting to the right of the products column. Three-class chain on the widget
12631     root = (0,4,0) beats SDK's (0,2-3,0) without !important. */
12632  @media (min-width: 768px) {
12633    .rebuy-bundle-builder--bakerly.rebuy-bundle-builder.rebuy-widget .rebuy-bundle-builder__group-container {
12634      position: relative;
12635      top: auto;
12636      bottom: auto;
12637      left: auto;
12638      right: auto;
12639      transform: none;
12640      z-index: auto;
12641      height: auto;
12642      width: auto;
12643      min-width: 420px;
12644    }
12645    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container-inner {
12646      min-width: 420px;
12647    }
12648  }
12649
12650  /* Chevron tray toggle — hidden on desktop (≥1200px); only relevant in the mobile/tablet
12651     bottom-sheet context. At ≥1200px the two-column Rebuy layout is confirmed active so the
12652     button is not needed. display:none is overridden below in the mobile media query. */
12653  .rebuy-bundle-builder--bakerly .bakerly-tray-toggle {
12654    display: none;
12655  }
12656
12657  /* Steps container (left products column) — SDK ships `flex: 1 1 0` which collapses
12658     the column to a 0 basis. `1 1 auto` sizes it from natural content; `min-width: 0`
12659     lets flex shrink the column past its content's intrinsic min-width when the right
12660     panel is reserving its own track. */
12661  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__steps-container {
12662    flex: 1 1 auto;
12663    min-width: 0;
12664  }
12665
12666  /* Tablet+ right-panel column (≥768px) — outer stretches to match the products
12667     column height so the sticky inner has a full-height track to pin within. Inner
12668     sticks at top:100px (compensates for the bakerly sticky site header) and keeps
12669     its cream-bordered card look. Outer is transparent so the page background shows
12670     through below the inner panel. */
12671  @media (min-width: 768px) {
12672    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container {
12673      align-self: stretch;
12674      background: transparent;
12675    }
12676
12677    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container-inner {
12678      position: sticky;
12679      top: 100px;
12680    }
12681  }
12682
12683  @media (max-width: 767px) {
12684    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container,
12685    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container-inner {
12686      min-width: 0;
12687      max-width: none;
12688      margin-inline: 0;
12689    }
12690  }
12691
12692  /* ------------------------------------------------------------
12693     Mobile bottom-sheet tray
12694     On tablet/mobile (≤1199px) the bundle panel leaves normal flow and pins to the
12695     viewport bottom. Rebuy's SDK two-column layout engages at ≥1200px on this theme
12696     (matching the container query), so the tray covers the full dead zone below that
12697     threshold. The grouped `.group-container, .group-container.expanded` selector wins
12698     against Rebuy's SDK rules (which target .group-container.expanded with two-class
12699     specificity) via class-chain specificity — Rebuy never sets inline styles on this
12700     element, so no !important is needed.
12701
12702     z-index: 2147483646 keeps the panel above all other overlays including third-party
12703     widgets and the site header (.product-form--sticky uses z-index: 99).
12704     ------------------------------------------------------------ */
12705  @media (max-width: 767px) {
12706    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container,
12707    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container.expanded {
12708      position: fixed;
12709      bottom: 0;
12710      left: 0;
12711      right: 0;
12712      top: auto;
12713      width: 100%;
12714      height: auto;
12715      transform: none;
12716      z-index: 2147483646;
12717      background: transparent;
12718    }
12719
12720    /* Inner panel — bottom-sheet border radius + capped height.
12721       Uses flex column so the ATC action sits pinned at the bottom of the panel.
12722       Sibling sections (step-1 pills, step-3 frequency, action CTA) all have flex-shrink:0
12723       so the slot grid body never gets squished into a strip. Inner becomes scrollable as
12724       a whole when its children overflow the 85vh cap. */
12725    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container-inner {
12726      border-radius: 16px 16px 0 0;
12727      border-bottom: none;
12728      max-height: 85vh;
12729      display: flex;
12730      flex-direction: column;
12731      overflow-y: auto;
12732      -webkit-overflow-scrolling: touch;
12733      transition: max-height 0.3s ease;
12734    }
12735
12736    /* Slot grid body — natural size (no flex-grow, no flex-shrink) so slot cards
12737       always render at their min-height: 150px. The inner panel scrolls when total
12738       content overflows max-height. */
12739    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container-body {
12740      flex: 0 0 auto;
12741      padding-bottom: 16px;
12742    }
12743
12744    /* Sibling sections must not flex-shrink either. Combined with body's flex: 0 0 auto,
12745       this keeps every section at its natural size; the inner panel owns scrolling. */
12746    .rebuy-bundle-builder--bakerly .bakerly-bundle-step--size,
12747    .rebuy-bundle-builder--bakerly .bakerly-bundle-step--frequency {
12748      flex-shrink: 0;
12749    }
12750
12751    /* Show All engaged — tray spans top:100 → bottom:0 so the slot grid + CTA fit
12752       comfortably and the bakerly sticky site header stays visible at the top. Inner
12753       panel owns the layout; the slot-grid body becomes the scroll region so the CTA
12754       stays pinned at the bottom of the inner. Pack-size + frequency sections hide so
12755       the slot grid owns the screen. The :has() selector beats the grouped rule above
12756       via class-chain specificity. */
12757    .rebuy-bundle-builder--bakerly:has(.bakerly-bundle-show-all__link[aria-expanded='true'])
12758      .rebuy-bundle-builder__group-container,
12759    .rebuy-bundle-builder--bakerly:has(.bakerly-bundle-show-all__link[aria-expanded='true'])
12760      .rebuy-bundle-builder__group-container.expanded {
12761      top: 100px;
12762    }
12763    .rebuy-bundle-builder--bakerly:has(.bakerly-bundle-show-all__link[aria-expanded='true'])
12764      .rebuy-bundle-builder__group-container-inner {
12765      max-height: none;
12766      height: 100%;
12767      overflow: hidden;
12768    }
12769    .rebuy-bundle-builder--bakerly:has(.bakerly-bundle-show-all__link[aria-expanded='true'])
12770      .rebuy-bundle-builder__group-container-body,
12771    .rebuy-bundle-builder--bakerly:has(.bakerly-bundle-show-all__link[aria-expanded='true'])
12772      .rebuy-bundle-builder__group-container-body:not(.expanded) {
12773      display: block;
12774      flex: 1 1 auto;
12775      min-height: 0;
12776      overflow-y: auto;
12777      -webkit-overflow-scrolling: touch;
12778    }
12779    .rebuy-bundle-builder--bakerly:has(.bakerly-bundle-show-all__link[aria-expanded='true']) .bakerly-bundle-step--size,
12780    .rebuy-bundle-builder--bakerly:has(.bakerly-bundle-show-all__link[aria-expanded='true'])
12781      .bakerly-bundle-step--frequency {
12782      display: none;
12783    }
12784
12785    /* ATC section — sticky to bottom of the tray regardless of nesting depth.
12786       position:sticky + bottom:0 works even though __group-container-action is a
12787       flex child of __group-container-inner rather than a scroll container child.
12788       The solid background prevents scroll content bleeding through behind it. */
12789    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container-action {
12790      position: sticky;
12791      bottom: 0;
12792      z-index: 2;
12793      background: #fdf1de;
12794      flex-shrink: 0;
12795    }
12796
12797    /* Collapsed state — slim strip: just enough for the step-1 heading row (chevron) +
12798       step-2 progress bar + ATC button. Keyed on the container-body NOT having .expanded,
12799       which is the class Rebuy adds when has_container_expanded is true. */
12800    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container-body:not(.expanded) {
12801      display: none;
12802    }
12803
12804    /* When body IS expanded: full 55vh is active (default inner max-height above).
12805       The chevron SVG rotates 180° (points down = collapse) when expanded.
12806       Note: collapsed state is handled purely by hiding __group-container-body
12807       (display:none below) — no explicit max-height clamp on the inner panel
12808       so the ATC button and step headings are never clipped. */
12809    .rebuy-bundle-builder--bakerly .bakerly-tray-toggle__icon--expanded {
12810      transform: rotate(180deg);
12811    }
12812
12813    /* Collapsed action — remove extra padding-bottom so ATC fits in the slim strip */
12814    .rebuy-bundle-builder--bakerly:has(.rebuy-bundle-builder__group-container-body:not(.expanded))
12815      .rebuy-bundle-builder__group-container-action {
12816      padding-bottom: 0;
12817    }
12818
12819    /* Push the product grid up so its bottom cards aren't permanently hidden behind the tray */
12820    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__main-body {
12821      padding-bottom: 55vh;
12822    }
12823
12824    /* Chevron toggle — inline on the right of the step-1 heading. Visible only in tray mode.
12825       Uses margin-left:auto to push it to the right edge of the flex heading row. */
12826    .rebuy-bundle-builder--bakerly .bakerly-tray-toggle {
12827      display: inline-flex;
12828      align-items: center;
12829      justify-content: center;
12830      margin-left: auto;
12831      flex-shrink: 0;
12832      background: transparent;
12833      border: 0;
12834      padding: 4px;
12835      cursor: pointer;
12836      color: var(--solid-button-background, #004a79);
12837    }
12838    .rebuy-bundle-builder--bakerly .bakerly-tray-toggle:focus-visible {
12839      outline: 2px solid var(--solid-button-background, #004a79);
12840      outline-offset: 2px;
12841      border-radius: 4px;
12842    }
12843    .rebuy-bundle-builder--bakerly .bakerly-tray-toggle__icon {
12844      width: 22px;
12845      height: 22px;
12846      display: block;
12847      transition: transform 0.2s ease;
12848    }
12849
12850    /* ----------------------------------------------------------
12851       Sticky bar minimized / expanded model (review deck "Sticky Bar")
12852       Minimized (default) = progress row ONLY (e.g. 5/6) with an expand chevron.
12853       Expanded = bundle size + selected items (image-only carousel) + ATC.
12854       Expansion uses has_container_expanded (adds .expanded to the body); the Show All
12855       link is retired on mobile (the carousel scrolls to reveal every slot).
12856       ---------------------------------------------------------- */
12857
12858    /* MINIMIZED: show only the progress row. Hide size + ATC. */
12859    .rebuy-bundle-builder--bakerly:has(.rebuy-bundle-builder__group-container-body:not(.expanded))
12860      .bakerly-bundle-step--size,
12861    .rebuy-bundle-builder--bakerly:has(.rebuy-bundle-builder__group-container-body:not(.expanded))
12862      .rebuy-bundle-builder__group-container-action {
12863      display: none;
12864    }
12865    /* MOBILE (both states): hide the product-count fill bar so the free-shipping bar is the only
12866       visual progress indicator. The X/Y counter (__labels) stays visible — it IS the product-count
12867       signal. Track hidden, counter kept, in both minimized AND expanded. */
12868    .rebuy-bundle-builder--bakerly .bakerly-bundle-progress__track {
12869      display: none;
12870    }
12871    /* The tray's "Choose Your Products" heading is hidden on mobile in BOTH states — it's redundant
12872       with the top step indicator (which already shows "2 Choose Your Products"). The progress bar +
12873       chevron beneath it stay. (Show All is hidden via the desktop-scoped base rule below.) */
12874    .rebuy-bundle-builder--bakerly .bakerly-bundle-step--products .bakerly-bundle-step__heading {
12875      display: none;
12876    }
12877
12878    /* On mobile, hide the subscription details (interval dropdown + save pill) until the subscription
12879       option is actually selected — keyed on the subscription box's radio being :checked. */
12880    .rebuy-bundle-builder--bakerly
12881      .rebuy-bundle-builder__action-box-subscription:not(:has(.rebuy-bundle-builder__action-box-radio:checked))
12882      .rebuy-bundle-builder__action-box-details {
12883      display: none;
12884    }
12885    .rebuy-bundle-builder--bakerly .bakerly-bundle-step--products {
12886      margin: 0;
12887    }
12888    /* Counter row: no top margin, 12px below for the absolutely-positioned free-ship caption */
12889    .rebuy-bundle-builder--bakerly .bakerly-bundle-progress {
12890      margin: 0 0 12px;
12891    }
12892
12893    /* Expand/collapse chevron lives in the progress row and stays visible in BOTH states (the size
12894       section that used to own the collapse chevron is hidden on mobile). It rotates 180° when the
12895       tray is expanded so it reads as a collapse control. */
12896    .rebuy-bundle-builder--bakerly:has(.rebuy-bundle-builder__group-container-body.expanded)
12897      .bakerly-progress-toggle
12898      .bakerly-tray-toggle__icon {
12899      transform: rotate(180deg);
12900    }
12901
12902    /* Tray carousel — compact qty stepper is hidden by default on mobile; shown only when carousel
12903       is active (EXPANDED state selector below re-enables it with display:flex) */
12904    .rebuy-bundle-builder--bakerly .bakerly-tray-qty-stepper {
12905      display: none;
12906    }
12907
12908    /* EXPANDED: selected items as a horizontal image-only carousel (deck: carousel, no names).
12909       Extra .group-container-body class (0,3,0) so display:flex beats the base/2-col grid rules
12910       regardless of source order. */
12911    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container-body .bakerly-bundle-selected__grid {
12912      display: flex;
12913      flex-flow: row nowrap;
12914      grid-template-columns: none;
12915      overflow-x: auto;
12916      gap: 10px;
12917      scroll-snap-type: x proximity;
12918    }
12919    .rebuy-bundle-builder--bakerly
12920      .rebuy-bundle-builder__group-container-body
12921      .bakerly-bundle-selected__grid
12922      .rebuy-bundle-builder__product-holder {
12923      flex: 0 0 120px;
12924      width: 120px;
12925      min-height: 0;
12926      scroll-snap-align: start;
12927      padding: 12px 10px;
12928    }
12929    /* Carousel images fill the wider card (the global 72px base is for the desktop grid) */
12930    .rebuy-bundle-builder--bakerly
12931      .rebuy-bundle-builder__group-container-body
12932      .bakerly-bundle-selected__grid
12933      .rebuy-bundle-builder__product-holder-media
12934      img {
12935      width: 96px;
12936      height: 96px;
12937    }
12938    /* Image only — hide the product title in the carousel (variant + price already hidden) */
12939    .rebuy-bundle-builder--bakerly
12940      .rebuy-bundle-builder__group-container-body
12941      .bakerly-bundle-selected__grid
12942      .rebuy-bundle-builder__product-holder-info-title {
12943      display: none;
12944    }
12945    /* Re-enable the stepper inside the expanded carousel (pill visuals + width/margin come from
12946       the top-level stepper section below) */
12947    .rebuy-bundle-builder--bakerly
12948      .rebuy-bundle-builder__group-container-body
12949      .bakerly-bundle-selected__grid
12950      .bakerly-tray-qty-stepper {
12951      display: flex;
12952      align-items: center;
12953      justify-content: space-between;
12954    }
12955  }
12956
12957  /* Main-body row — gap between left product list and right bundle panel */
12958  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__main-body {
12959    gap: 16px;
12960  }
12961
12962  /* Step header — transparent so it blends with page background (#fdf1de) */
12963  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__step-header {
12964    background: transparent;
12965    padding-inline: 0;
12966  }
12967
12968  /* ------------------------------------------------------------
12969     Tray qty stepper — visual style (top-level, all breakpoints)
12970     Matches the product-card stepper (item-quantity-widget) exactly: ONE continuous
12971     navy (#004876) pill wrapping − / count / +, white glyphs + count, 32×32px button
12972     cells (4px inner radius), 6px outer radius. Show/hide stays in the context blocks
12973     above (mobile hides it unless the expanded carousel is active).
12974     ------------------------------------------------------------ */
12975  .rebuy-bundle-builder--bakerly .bakerly-tray-qty-stepper {
12976    background: #004876;
12977    border-radius: 6px;
12978    width: 100%;
12979    margin-top: 6px;
12980  }
12981  /* Desktop/tablet grid context — flex layout (mobile show/hide owns display below 768px) */
12982  @media (min-width: 768px) {
12983    .rebuy-bundle-builder--bakerly .bakerly-tray-qty-stepper {
12984      display: flex;
12985      align-items: center;
12986      justify-content: space-between;
12987    }
12988  }
12989  .rebuy-bundle-builder--bakerly .bakerly-tray-qty-stepper__btn {
12990    display: inline-flex;
12991    align-items: center;
12992    justify-content: center;
12993    min-width: 32px;
12994    min-height: 32px;
12995    background: #004876;
12996    color: #ffffff;
12997    border: none;
12998    border-radius: 4px;
12999    cursor: pointer;
13000    padding: 0;
13001    flex-shrink: 0;
13002  }
13003  .rebuy-bundle-builder--bakerly .bakerly-tray-qty-stepper__btn rebuy-icon {
13004    color: #ffffff;
13005    fill: #ffffff;
13006    stroke: #ffffff;
13007    width: 14px;
13008    height: 14px;
13009  }
13010  .rebuy-bundle-builder--bakerly .bakerly-tray-qty-stepper__btn:hover {
13011    background: #003560;
13012  }
13013  .rebuy-bundle-builder--bakerly .bakerly-tray-qty-stepper__btn:disabled {
13014    opacity: 0.4;
13015    cursor: not-allowed;
13016  }
13017  .rebuy-bundle-builder--bakerly .bakerly-tray-qty-stepper__btn:focus-visible {
13018    outline: 2px solid #ffffff;
13019    outline-offset: -2px;
13020  }
13021  .rebuy-bundle-builder--bakerly .bakerly-tray-qty-stepper__count {
13022    display: inline-flex;
13023    align-items: center;
13024    justify-content: center;
13025    font-size: 15px;
13026    font-weight: 700;
13027    color: #ffffff;
13028    flex: 1 1 auto;
13029    min-width: 20px;
13030    text-align: center;
13031    line-height: 1;
13032  }
13033
13034  /* First step-header — zero top margin so "Pancake" heading aligns with the top of the right panel */
13035  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__step-header:first-child {
13036    margin-top: 0;
13037  }
13038
13039  /* Group container inner — page-background fill + brand navy border */
13040  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container-inner {
13041    background: #fdf1de;
13042    border: 1px solid #004a79;
13043    border-radius: 8px;
13044  }
13045
13046  /* ------------------------------------------------------------
13047     Add-to-Cart section — full-width CTA on all breakpoints.
13048     Explicit navy background overrides Rebuy SDK's light-blue default
13049     so the ATC button renders in brand navy (#004876) at all states.
13050     ------------------------------------------------------------ */
13051  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__cta-container {
13052    width: 100%;
13053  }
13054  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__cta-container .rebuy-button {
13055    width: 100%;
13056    /* No background or border color — the button uses Rebuy's default button styling.
13057       Match the inner panel's 8px border-radius so corners don't get clipped at the panel edge. */
13058    border-radius: 8px;
13059  }
13060  /* Promo disclaimer note below the ATC — richtext setting already wraps the copy in <p>, so we
13061     v-html into a div, drop Rebuy's left padding, and zero the inner <p> margin. */
13062  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__action-box-note {
13063    padding-left: 0;
13064    text-align: center;
13065  }
13066  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__action-box-note p {
13067    margin: 0;
13068  }
13069
13070  /* Action-box CTA wrapper — navy border around the subscription/ATC box */
13071  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__action-box-cta {
13072    border: 1px solid #004a79;
13073    border-radius: 8px;
13074  }
13075
13076  /* Subscription bottom group — indent the whole container (children stay flush via the strip below) */
13077  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__action-box-bottom {
13078    display: flex;
13079    flex-direction: column;
13080    gap: 8px;
13081    padding-left: 24px;
13082  }
13083
13084  /* Subscription details + description — strip Rebuy's default left padding so only the container indents */
13085  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__action-box-details,
13086  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__action-box-description {
13087    padding-left: 0;
13088  }
13089  @media (max-width: 1199px) {
13090    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__cta-container .rebuy-button {
13091      min-height: 52px;
13092      font-size: 16px;
13093    }
13094  }
13095
13096  /* ------------------------------------------------------------
13097     Sticky mobile ATC bar — retired. The bundle tray now owns the
13098     bottom ATC button at all breakpoints, so this bar is hidden globally
13099     to prevent duplicate buttons on mobile (Issue 3 fix).
13100     ------------------------------------------------------------ */
13101  .bakerly-bundle-sticky-cta {
13102    display: none;
13103  }
13104  .bakerly-bundle-sticky-cta__progress {
13105    height: 3px;
13106    background: rgba(0, 74, 121, 0.1);
13107    width: 100%;
13108  }
13109  .bakerly-bundle-sticky-cta__progress-fill {
13110    height: 100%;
13111    background: var(--solid-button-background, #004a79);
13112    transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
13113  }
13114  .bakerly-bundle-sticky-cta__inner {
13115    display: flex;
13116    align-items: center;
13117    justify-content: space-between;
13118    gap: 12px;
13119    padding: 10px 16px calc(14px + env(safe-area-inset-bottom, 0px));
13120  }
13121  .bakerly-bundle-sticky-cta__count {
13122    font-size: 13px;
13123    font-weight: 600;
13124    color: rgba(0, 0, 0, 0.65);
13125    white-space: nowrap;
13126    flex-shrink: 0;
13127  }
13128  .bakerly-bundle-sticky-cta__count strong {
13129    color: var(--solid-button-background, #004a79);
13130    font-size: 16px;
13131  }
13132  .bakerly-bundle-sticky-cta__button {
13133    flex: 1 1 auto;
13134    min-height: 48px;
13135    font-size: 15px;
13136    font-weight: 700;
13137  }
13138  .bakerly-bundle-sticky-cta__button[disabled] {
13139    opacity: 0.55;
13140    cursor: not-allowed;
13141  }
13142
13143  /* ------------------------------------------------------------
13144     Left-side product grid — gap between cards so tiles feel discrete
13145     ------------------------------------------------------------ */
13146  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__step-body {
13147    gap: 16px;
13148  }
13149  @media (max-width: 1199px) {
13150    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__step-body {
13151      gap: 12px;
13152    }
13153  }
13154
13155  /* ------------------------------------------------------------
13156     Left-side product grid cards — inset border + soft lift shadow
13157     against the cream (#fdf1de) page background
13158     ------------------------------------------------------------ */
13159  .rebuy-bundle-builder--bakerly .rebuy-product-block {
13160    background: transparent;
13161    box-shadow: inset 0 0 0 1.5px rgba(0, 74, 121, 0.35);
13162    border-radius: 8px;
13163    overflow: hidden;
13164    padding: 0;
13165    transition: background-color 0.18s ease, box-shadow 0.18s ease, opacity 0.18s ease;
13166  }
13167
13168  /* Product card hover — match the selected (in-bundle) state: white fill + navy ring, no lift */
13169  .rebuy-bundle-builder--bakerly .rebuy-product-block:not(.bakerly-in-bundle):hover {
13170    background: #ffffff;
13171    box-shadow: inset 0 0 0 2px #004a79, 0 2px 10px rgba(0, 74, 121, 0.14);
13172  }
13173
13174  /* In-bundle product card — white fill + emphasized navy ring once the item is added */
13175  .rebuy-bundle-builder--bakerly .rebuy-product-block.bakerly-in-bundle {
13176    background: #ffffff;
13177    box-shadow: inset 0 0 0 2px #004a79, 0 2px 10px rgba(0, 74, 121, 0.14);
13178  }
13179
13180  /* Bundle full — gray out the remaining (not-yet-added) product cards */
13181  .rebuy-bundle-builder--bakerly.bakerly-bundle-complete .rebuy-product-block:not(.bakerly-in-bundle) {
13182    opacity: 0.45;
13183    pointer-events: none;
13184  }
13185
13186  /* 3-column grid width — flex layout uses explicit calc to honour 16px gap (desktop only, ≥1200px) */
13187  @media (min-width: 1200px) {
13188    .rebuy-bundle-builder--bakerly .rebuy-product-grid.large-columns-3 .rebuy-product-block {
13189      width: calc(33.333% - (16px * 2 / 3));
13190    }
13191  }
13192
13193  /* 2-column grid width on tray viewports (≤1199px) — 12px gap shared across 2 cols = 6px each.
13194     At 769–1199px the product grid is full-width (no side-by-side), so 2 cols is appropriate. */
13195  @media (max-width: 1199px) {
13196    .rebuy-bundle-builder--bakerly .rebuy-product-grid.small-columns-2 .rebuy-product-block {
13197      width: calc(50% - 6px);
13198    }
13199  }
13200
13201  /* Inner step-product wrapper — unified padding so content breathes */
13202  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-bundle-builder__step-product {
13203    display: flex;
13204    flex-direction: column;
13205    padding: 12px 12px 16px;
13206    gap: 8px;
13207  }
13208
13209  /* Image — remove any default margin; let the padding above handle spacing.
13210     Hover swap: the secondary (hover) image is rendered as .rebuy-style__hidden-block and
13211     overlaid absolutely; it fades in on hover of the product image link. Requires product.hover_image
13212     to be populated (Rebuy "show hover image" setting + a 2nd product image). */
13213  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-product-media {
13214    margin: 0;
13215    position: relative;
13216  }
13217  /* Info icon button — bottom-right of product image */
13218  .rebuy-bundle-builder--bakerly .bakerly-product-info-btn {
13219    position: absolute;
13220    bottom: 6px;
13221    right: 6px;
13222    width: 28px;
13223    height: 28px;
13224    display: inline-flex;
13225    align-items: center;
13226    justify-content: center;
13227    background: rgba(255, 255, 255, 0.9);
13228    border: 1px solid rgba(0, 72, 118, 0.25);
13229    border-radius: 50%;
13230    color: #004876;
13231    cursor: pointer;
13232    padding: 0;
13233    transition: background-color 0.15s ease, border-color 0.15s ease;
13234    z-index: 2;
13235  }
13236  .rebuy-bundle-builder--bakerly .bakerly-product-info-btn:hover {
13237    background: rgba(255, 255, 255, 1);
13238    border-color: #004876;
13239  }
13240  .rebuy-bundle-builder--bakerly .bakerly-product-info-btn:focus-visible {
13241    outline: 2px solid #004876;
13242    outline-offset: 2px;
13243  }
13244  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-product-image {
13245    position: relative;
13246    display: block;
13247  }
13248  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-product-image .rebuy-style__hidden-block {
13249    position: absolute;
13250    inset: 0;
13251    width: 100%;
13252    height: 100%;
13253    object-fit: contain;
13254    opacity: 0;
13255    transition: opacity 0.25s ease;
13256    pointer-events: none;
13257  }
13258
13259  /* Product info section — tighten internal spacing */
13260  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-product-info {
13261    display: flex;
13262    flex-direction: column;
13263    gap: 4px;
13264    margin: 0;
13265  }
13266
13267  /* Qty stepper / actions — push to bottom, add gap from price above */
13268  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-product-actions {
13269    margin-top: 4px;
13270  }
13271
13272  /* "Add" button inside product cards — tighter padding to prevent overflow; full width to override
13273     constraint. Keeps its original baby-blue fill (Rebuy/theme default); once the item is in the bundle
13274     it's replaced by the filled blue quantity stepper (see item-quantity-widget below). */
13275  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-button {
13276    padding: 8px;
13277    width: 100%;
13278  }
13279
13280  /* Product title — bolder weight per revision (targets both the h5 and its inner anchor) */
13281  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-product-title,
13282  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-product-title a {
13283    font-weight: 800;
13284  }
13285
13286  /* Variant title — baby blue instead of the default gray */
13287  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-variant-title {
13288    color: #5b9bd5;
13289  }
13290
13291  /* Review row — force a single line and reserve consistent height so the price below always
13292     starts on the same baseline across cards (fixes wrapping that pushed prices out of alignment) */
13293  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-product-review {
13294    min-height: 18px;
13295    white-space: nowrap;
13296    overflow: hidden;
13297  }
13298
13299  /* Price pinned to the bottom of the card body so it aligns row-to-row regardless of how tall
13300     the title/review block above it is */
13301  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-product-price {
13302    margin-top: auto;
13303  }
13304
13305  /* Quantity stepper (only rendered once the item is in the bundle) — filled blue */
13306  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-bundle-builder__item-quantity-widget {
13307    background: #004876;
13308    border-radius: 6px;
13309    color: #ffffff;
13310  }
13311  .rebuy-bundle-builder--bakerly
13312    .rebuy-product-block
13313    .rebuy-bundle-builder__item-quantity-widget
13314    .rebuy-bundle-builder__item-quantity-widget-button
13315    rebuy-icon,
13316  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-bundle-builder__item-quantity-widget-label {
13317    color: #ffffff;
13318  }
13319  /* Center the quantity number within its cell */
13320  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__item-quantity-widget-label {
13321    display: flex;
13322    justify-content: center;
13323    align-items: center;
13324  }
13325  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-bundle-builder__item-quantity-widget-button {
13326    background: #004876;
13327    border: none;
13328    color: #ffffff;
13329    display: inline-flex;
13330    align-items: center;
13331    justify-content: center;
13332    min-width: 32px;
13333    min-height: 32px;
13334    cursor: pointer;
13335    border-radius: 4px;
13336  }
13337  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-bundle-builder__item-quantity-widget-button:hover {
13338    background: #003560;
13339  }
13340  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-bundle-builder__item-quantity-widget-button:focus-visible {
13341    outline: 2px solid #ffffff;
13342    outline-offset: -2px;
13343  }
13344  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-bundle-builder__item-quantity-widget-button[disabled] {
13345    opacity: 0.4;
13346    cursor: not-allowed;
13347  }
13348  .rebuy-bundle-builder--bakerly .rebuy-product-block .rebuy-bundle-builder__item-quantity-widget-button rebuy-icon {
13349    color: #ffffff;
13350    fill: #ffffff;
13351    stroke: #ffffff;
13352  }
13353
13354  /* ------------------------------------------------------------
13355     Selected-products grid
13356     Solid navy border + cream bg selected cards.
13357     Image + title only on cards (no variant / price).
13358     ------------------------------------------------------------ */
13359  /* Slot grid — 3 cols at tablet/desktop (≥768px), 2 cols at mobile (≤767px).
13360     Scrollbar on-brand: navy thumb on transparent track. `scrollbar-color` covers
13361     Firefox + recent Chromium; the `::-webkit-scrollbar*` rules cover Safari + older
13362     Chromium. */
13363  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid {
13364    display: grid;
13365    grid-template-columns: repeat(3, 1fr);
13366    grid-auto-rows: auto;
13367    gap: 10px;
13368    padding: 4px 2px;
13369    scrollbar-width: thin;
13370    scrollbar-color: #004876 transparent;
13371  }
13372  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid::-webkit-scrollbar {
13373    width: 6px;
13374    height: 6px;
13375    background: transparent;
13376  }
13377  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid::-webkit-scrollbar-track {
13378    background: transparent;
13379  }
13380  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid::-webkit-scrollbar-thumb {
13381    background: #004876;
13382    border-radius: 999px;
13383  }
13384  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid::-webkit-scrollbar-thumb:hover {
13385    background: #003560;
13386  }
13387
13388  /* When the container is in Rebuy's expanded state, drop the SDK's max-height on the
13389     grid so all rows render without scrolling inside the grid itself — scroll is owned
13390     higher up the tree (inner panel / body region). */
13391  .rebuy-bundle-builder--bakerly
13392    .rebuy-bundle-builder__group-container.expanded
13393    .rebuy-bundle-builder__group-container-body-items {
13394    max-height: none;
13395  }
13396
13397  /* Mobile (≤767px): 2-col slot grid inside the bottom-sheet tray. */
13398  @media (max-width: 767px) {
13399    .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid {
13400      grid-template-columns: repeat(2, 1fr);
13401    }
13402  }
13403
13404  /* DESKTOP (≥768px) collapse — show only the first row of slots until "Show All" is expanded
13405     (row 1 = 3 cards in the 3-col grid). Mobile uses the horizontal carousel instead, so this is
13406     gated to ≥768px and the carousel reveals every slot by scrolling. */
13407  @media (min-width: 768px) {
13408    .rebuy-bundle-builder--bakerly:not(:has(.bakerly-bundle-show-all__link[aria-expanded='true']))
13409      .bakerly-bundle-selected__grid
13410      .rebuy-bundle-builder__product-holder:nth-child(n + 4) {
13411      display: none;
13412    }
13413  }
13414
13415  /* Tablet only (768–1199px): SDK's bundle-builder.min.css collapses the body
13416     (`max-height: 0`, `opacity: 0`) when `has_container_expanded` is false — because
13417     at this width the SDK assumes a bottom-sheet tray. Since we've forced side-by-side
13418     here, the body needs to render its natural height. Override just the collapse
13419     properties — don't touch `display` so flex layout of children stays intact.
13420     Desktop (≥1200px) doesn't need this — SDK doesn't collapse there.
13421     Three-class chain = (0,4,0) — beats SDK without `!important`. */
13422  @media (min-width: 768px) and (max-width: 1199px) {
13423    .rebuy-bundle-builder--bakerly.rebuy-bundle-builder.rebuy-widget .rebuy-bundle-builder__group-container-body,
13424    .rebuy-bundle-builder--bakerly.rebuy-bundle-builder.rebuy-widget
13425      .rebuy-bundle-builder__group-container-body.default {
13426      max-height: none;
13427      height: auto;
13428      opacity: 1;
13429      transform: none;
13430      visibility: visible;
13431    }
13432  }
13433
13434  /* Card container — matches group-container-inner: cream bg + solid navy border */
13435  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid .rebuy-bundle-builder__product-holder {
13436    position: relative;
13437    background: #fdf1de;
13438    border: 1.5px dashed #004a79;
13439    border-radius: 8px;
13440    padding: 12px 10px;
13441    min-height: 104px;
13442    box-shadow: none;
13443    transition: border-color 0.15s ease, box-shadow 0.15s ease;
13444  }
13445  .rebuy-bundle-builder--bakerly
13446    .bakerly-bundle-selected__grid
13447    .rebuy-bundle-builder__product-holder:has(.rebuy-bundle-builder__product-holder-data):hover {
13448    border-color: #004a79;
13449    box-shadow: 0 2px 10px rgba(0, 74, 121, 0.1);
13450  }
13451
13452  /* Placeholder card */
13453  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid .rebuy-bundle-builder__product-holder-template {
13454    display: flex;
13455    flex-direction: column;
13456    align-items: center;
13457    justify-content: center;
13458    gap: 8px;
13459    height: 100%;
13460    width: 100%;
13461    margin: 0;
13462    padding: 0;
13463    background: transparent;
13464    border: 0;
13465    box-shadow: none;
13466    text-align: center;
13467    color: rgba(0, 0, 0, 0.35);
13468  }
13469  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid .rebuy-bundle-builder__product-sign-holder {
13470    margin: 0;
13471    padding: 0;
13472    background: transparent;
13473    border: 0;
13474    box-shadow: none;
13475    width: auto;
13476    height: auto;
13477    min-width: 0;
13478    min-height: 0;
13479  }
13480  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid .rebuy-bundle-builder__product-holder-icon {
13481    display: inline-flex;
13482    align-items: center;
13483    justify-content: center;
13484    width: 56px;
13485    height: 56px;
13486    border-radius: 50%;
13487    background: rgba(0, 74, 121, 0.1);
13488    color: var(--solid-button-background, #004a79);
13489  }
13490  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid .rebuy-bundle-builder__product-holder-icon rebuy-icon {
13491    width: 30px;
13492    height: 30px;
13493  }
13494  /* Suppress "Select a Product" text label */
13495  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid .rebuy-bundle-builder__product-holder-detail {
13496    display: none;
13497  }
13498
13499  /* Selected card — image only, vertically centered so there's no empty gap below the image. */
13500  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid .rebuy-bundle-builder__product-holder-data {
13501    display: flex;
13502    flex-direction: column;
13503    align-items: center;
13504    justify-content: center;
13505    text-align: center;
13506    gap: 8px;
13507    height: 100%;
13508    width: 100%;
13509    margin: 0;
13510    padding: 0;
13511    background: transparent;
13512    border: 0;
13513    box-shadow: none;
13514  }
13515  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid .rebuy-bundle-builder__product-holder-info--left {
13516    display: flex;
13517    flex-direction: column;
13518    align-items: center;
13519    gap: 6px;
13520    width: 100%;
13521    margin: 0;
13522    padding: 0;
13523    background: transparent;
13524    border: 0;
13525    box-shadow: none;
13526  }
13527  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid .rebuy-bundle-builder__product-holder-media {
13528    flex: 0 0 auto;
13529    width: 100%;
13530    display: flex;
13531    justify-content: center;
13532    margin: 0;
13533    padding: 0;
13534    background: transparent;
13535    border: 0;
13536    box-shadow: none;
13537  }
13538  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid .rebuy-bundle-builder__product-holder-media img {
13539    width: 72px;
13540    height: 72px;
13541    object-fit: contain;
13542    border-radius: 8px;
13543    background: transparent;
13544  }
13545  @media (min-width: 900px) {
13546    .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid .rebuy-bundle-builder__product-holder-media img {
13547      width: 80px;
13548      height: 80px;
13549    }
13550  }
13551  /* Selected bundle items show the product IMAGE ONLY. We hide the entire text container rather than
13552     the individual title/variant/price nodes because Rebuy's onsite CSS forces
13553     `.rebuy-product-title { display: block !important }` (which a non-important `display:none` can't beat).
13554     The container itself has no !important rule, so hiding it cleanly removes title + variant + price
13555     while keeping the image (.product-holder-media) and the X remove button (sibling). */
13556  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid .rebuy-bundle-builder__product-holder-info {
13557    display: none;
13558  }
13559
13560  /* X remove button — small circle, top-right of card */
13561  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid .rebuy-bundle-builder__product-holder-info--right {
13562    position: absolute;
13563    top: 6px;
13564    right: 6px;
13565  }
13566  .rebuy-bundle-builder--bakerly .bakerly-bundle-selected__grid .rebuy-bundle-builder__product-holder-info-delete {
13567    background: rgba(0, 0, 0, 0.07);
13568    border: 0;
13569    width: 22px;
13570    height: 22px;
13571    display: inline-flex;
13572    align-items: center;
13573    justify-content: center;
13574    cursor: pointer;
13575    color: rgba(0, 0, 0, 0.55);
13576    border-radius: 50%;
13577    padding: 0;
13578    transition: background-color 0.15s ease, color 0.15s ease;
13579  }
13580  .rebuy-bundle-builder--bakerly
13581    .bakerly-bundle-selected__grid
13582    .rebuy-bundle-builder__product-holder-info-delete:focus-visible {
13583    outline: 2px solid var(--solid-button-background, #004a79);
13584    outline-offset: 2px;
13585  }
13586  .rebuy-bundle-builder--bakerly
13587    .bakerly-bundle-selected__grid
13588    .rebuy-bundle-builder__product-holder-info-delete
13589    rebuy-icon {
13590    width: 11px;
13591    height: 11px;
13592  }
13593
13594  /* ------------------------------------------------------------
13595     Show All link — centered below grid. Hidden by default (covers mobile, where the carousel scrolls
13596     all slots) and only shown on DESKTOP (≥768px), where it toggles the first-row collapse above.
13597     Scoping the flex to a desktop media query avoids a source-order conflict with the ≤767px hide.
13598     ------------------------------------------------------------ */
13599  .rebuy-bundle-builder--bakerly .bakerly-bundle-show-all {
13600    display: none;
13601    justify-content: center;
13602    padding: 12px 0 4px;
13603  }
13604  @media (min-width: 768px) {
13605    .rebuy-bundle-builder--bakerly .bakerly-bundle-show-all {
13606      display: flex;
13607    }
13608  }
13609  .rebuy-bundle-builder--bakerly .bakerly-bundle-show-all__link {
13610    display: inline-flex;
13611    align-items: center;
13612    gap: 4px;
13613    background: transparent;
13614    border: 0;
13615    padding: 4px 2px;
13616    cursor: pointer;
13617    font-size: 13px;
13618    font-weight: 600;
13619    color: inherit;
13620    text-decoration: underline;
13621    text-underline-offset: 3px;
13622    transition: color 0.15s ease;
13623  }
13624  .rebuy-bundle-builder--bakerly .bakerly-bundle-show-all__link:focus-visible {
13625    outline: 2px solid var(--solid-button-background, #004a79);
13626    outline-offset: 2px;
13627    border-radius: 3px;
13628  }
13629  .rebuy-bundle-builder--bakerly .bakerly-bundle-show-all__link rebuy-icon {
13630    width: 13px;
13631    height: 13px;
13632    display: inline-block;
13633    text-decoration: none;
13634  }
13635
13636  /* ------------------------------------------------------------
13637     Rebuy's native expand button fallback
13638     ------------------------------------------------------------ */
13639  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container-header-expand {
13640    display: inline-flex;
13641    align-items: center;
13642    gap: 6px;
13643    background: transparent;
13644    border: 0;
13645    cursor: pointer;
13646    font-weight: 600;
13647    padding: 6px 10px;
13648  }
13649  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__group-container-header-expand:focus-visible {
13650    outline: 2px solid var(--solid-button-background, #1a1a1a);
13651    outline-offset: 2px;
13652  }
13653
13654  /* ------------------------------------------------------------
13655     Neutralise Rebuy's auto-fullscreen on bundle fill
13656     Rebuy's engine sets has_container_expanded = true when the
13657     bundle goal is reached, which causes its built-in CSS to
13658     apply position:fixed + viewport-wide sizing + a backdrop
13659     overlay. We want the bundle to stay in normal document flow
13660     at all fill states — only the selected-tile grid should
13661     grow/shrink, not the panel itself.
13662     ------------------------------------------------------------ */
13663
13664  /* Group-container — no border in any state. Chains the three classes on the widget
13665     root for (0,4,0) specificity so it wins against SDK rules without !important. */
13666  .rebuy-bundle-builder--bakerly.rebuy-bundle-builder.rebuy-widget .rebuy-bundle-builder__group-container,
13667  .rebuy-bundle-builder--bakerly.rebuy-bundle-builder.rebuy-widget .rebuy-bundle-builder__group-container.expanded {
13668    border: none;
13669  }
13670
13671  /* Neutralize SDK's `.expanded` overlay at tablet+ (≥768px). Rebuy's
13672     bundle-builder.min.css promotes `.group-container.expanded` and
13673     `.group-container-body.expanded` to a fixed full-viewport overlay; reset both
13674     back to normal flow so they sit alongside the products column.
13675     Three chained classes on the widget root + `.group-container.expanded` = (0,5,0)
13676     beats SDK's `.rebuy-bundle-builder .group-container.expanded .anything` (0,4,0).
13677     Mobile (≤767px) bottom-sheet owns its own block above; this rule is gated to ≥768px. */
13678  @media (min-width: 768px) {
13679    .rebuy-bundle-builder--bakerly.rebuy-bundle-builder.rebuy-widget .rebuy-bundle-builder__group-container.expanded,
13680    .rebuy-bundle-builder--bakerly.rebuy-bundle-builder.rebuy-widget
13681      .rebuy-bundle-builder__group-container-body.expanded {
13682      position: static;
13683      top: auto;
13684      left: auto;
13685      right: auto;
13686      bottom: auto;
13687      width: auto;
13688      max-width: none;
13689      height: auto;
13690      max-height: none;
13691      transform: none;
13692      overflow: visible;
13693      z-index: auto;
13694      border-radius: 0;
13695      box-shadow: none;
13696      background: transparent;
13697    }
13698  }
13699
13700  /* Hide the fullscreen backdrop overlay — it has no purpose in our in-flow design
13701     and blocks page interaction with rgba(0,0,0,0.7). Chains the three classes on
13702     the widget root (rebuy-widget + rebuy-bundle-builder + bakerly) for (0,4,0)
13703     specificity — beats SDK's cross-origin `.group-container.expanded .x` (0,3,0)
13704     without `!important`. */
13705  .rebuy-bundle-builder--bakerly.rebuy-bundle-builder.rebuy-widget .rebuy-bundle-builder__full-screen-background,
13706  .rebuy-bundle-builder--bakerly.rebuy-bundle-builder.rebuy-widget .rebuy-full-screen__background {
13707    display: none;
13708  }
13709
13710  /* Rebuy's handleExpandingBundleContainer() sets overflow:hidden on <body>/<html>
13711     as an *inline* style when the bundle panel enters fullscreen mode. Inline styles
13712     cannot be overridden by any CSS without !important. Instead of fighting them here,
13713     a MutationObserver in the companion 
13713<script> block intercepts the attribute write
13714     and immediately removes it — keeping this CSS block !important-free. */
13715
13716  /* CUSTOM: Total savings row — tighten gap between label and value */
13717  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__total-savings-container {
13718    gap: 6px;
13719  }
13720  /* /CUSTOM */
13721
13722  /* Recurring subscription price label */
13723  .rebuy-bundle-builder--bakerly .bakerly-bundle-recurring-label {
13724    font-size: 11px;
13725    font-weight: 600;
13726    color: rgba(26, 26, 26, 0.65);
13727    margin-top: 3px;
13728    line-height: 1.3;
13729  }
13730
13731  /* CUSTOM: Sub & Save savings pill — bakerly sale red (#c62a32) matches product badge sale color */
13732  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__action-box-saving {
13733    background-color: #c62a32;
13734    color: #fff;
13735    border: 1px solid #c62a32;
13736    border-radius: 5px;
13737  }
13738  /* /CUSTOM */
13739
13740  /* Sub & Save frequency select — full width, no max-width clip; let content determine height */
13741  .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__action-box-cta .rebuy-select {
13742    border: 1px solid #004876;
13743    height: auto;
13744    min-height: 45px;
13745    color: #004876;
13746    background-color: #f3f3f3;
13747    width: 100%;
13748    max-width: 71%;
13749    white-space: normal;
13750    overflow: visible;
13751    text-overflow: clip;
13752    padding-right: 32px;
13753  }
13754  @media (max-width: 767px) {
13755    .rebuy-bundle-builder--bakerly .rebuy-bundle-builder__action-box-cta .rebuy-select {
13756      font-size: 14px;
13757    }
13758  }
13759
13760  /* CUSTOM: True radio button appearance — outer ring + inner dot (replaces Rebuy's default checkmark-in-circle)
13761     Rebuy's onsite CSS renders .rebuy-radio as appearance:none + background-image SVG checkmark on :checked.
13762     We strip that entirely and build a classic radio: navy 2px ring, transparent center, navy dot via ::after. */
13763  .rebuy-bundle-builder--bakerly .rebuy-radio {
13764    -webkit-appearance: none;
13765    -moz-appearance: none;
13766    appearance: none;
13767    display: inline-block;
13768    position: relative;
13769    flex-shrink: 0;
13770    width: 20px;
13771    height: 20px;
13772    border: 2px solid #004876;
13773    border-radius: 50%;
13774    background: #fff;
13775    background-image: none;
13776    margin: 0;
13777    cursor: pointer;
13778    vertical-align: middle;
13779    transition: border-color 0.15s ease;
13780  }
13781  .rebuy-bundle-builder--bakerly .rebuy-radio::before,
13782  .rebuy-bundle-builder--bakerly .rebuy-radio::after {
13783    content: none;
13784  }
13785  .rebuy-bundle-builder--bakerly .rebuy-radio:checked {
13786    border-color: #004876;
13787    background: #fff;
13788    background-image: none;
13789  }
13790  .rebuy-bundle-builder--bakerly .rebuy-radio:checked::before {
13791    content: none;
13792  }
13793  .rebuy-bundle-builder--bakerly .rebuy-radio:checked::after {
13794    content: '';
13795    display: block;
13796    position: absolute;
13797    top: 50%;
13798    left: 50%;
13799    width: 10px;
13800    height: 10px;
13801    border-radius: 50%;
13802    background: #004876;
13803    transform: translate(-50%, -50%);
13804  }
13805  .rebuy-bundle-builder--bakerly .rebuy-radio:focus-visible {
13806    outline: 2px solid #004876;
13807    outline-offset: 2px;
13808  }
13809  .rebuy-bundle-builder--bakerly .rebuy-radio:disabled {
13810    border-color: rgba(0, 72, 118, 0.35);
13811    cursor: not-allowed;
13812  }
13813  /* /CUSTOM */
13814
13815  /* Quick-info side panel — page scroll lock (class-based so the builder's overflow-guard
13816     observer, which only reverts inline styles, leaves it intact) */
13817  html.bakerly-qv-open,
13818  html.bakerly-qv-open body {
13819    overflow: hidden;
13820  }
13821
13822  /* Quick-info side panel — full-viewport overlay + right-side sliding drawer */
13823  .bakerly-qv-overlay {
13824    position: fixed;
13825    inset: 0;
13826    z-index: 2147483000;
13827    display: flex;
13828    justify-content: flex-end;
13829    background: rgba(0, 0, 0, 0.4);
13830  }
13831  .bakerly-qv-panel {
13832    display: flex;
13833    flex-direction: column;
13834    width: 100%;
13835    max-width: 480px;
13836    height: 100%;
13837    background: #ffffff;
13838    box-shadow: -6px 0 24px rgba(0, 0, 0, 0.18);
13839    overflow: hidden;
13840  }
13841
13842  /* Quick-info panel header */
13843  .bakerly-qv-header {
13844    display: flex;
13845    align-items: center;
13846    justify-content: space-between;
13847    gap: 16px;
13848    padding: 22px 24px 16px;
13849    border-bottom: 1px solid rgba(0, 74, 121, 0.15);
13850  }
13851  .bakerly-qv-title {
13852    margin: 0;
13853    font-size: 26px;
13854    line-height: 1.1;
13855    font-weight: 700;
13856    color: #004a79;
13857  }
13858  .bakerly-qv-close {
13859    flex: 0 0 auto;
13860    display: inline-flex;
13861    align-items: center;
13862    justify-content: center;
13863    width: 34px;
13864    height: 34px;
13865    padding: 0;
13866    border: 0;
13867    background: transparent;
13868    color: #004a79;
13869    cursor: pointer;
13870    border-radius: 50%;
13871  }
13872  .bakerly-qv-close:hover {
13873    background: rgba(0, 74, 121, 0.08);
13874  }
13875  .bakerly-qv-close svg {
13876    width: 22px;
13877    height: 22px;
13878  }
13879
13880  /* Quick-info panel tab bar */
13881  .bakerly-qv-tabs {
13882    display: flex;
13883    gap: 22px;
13884    padding: 14px 24px 1px;
13885    border-bottom: 1px solid rgba(0, 74, 121, 0.15);
13886    overflow-x: auto;
13887  }
13888  .bakerly-qv-tab {
13889    position: relative;
13890    flex: 0 0 auto;
13891    padding: 0 0 12px;
13892    border: 0;
13893    background: transparent;
13894    font-size: 16px;
13895    font-weight: 500;
13896    line-height: 1.2;
13897    color: rgba(26, 26, 26, 0.6);
13898    cursor: pointer;
13899    white-space: nowrap;
13900  }
13901  .bakerly-qv-tab.is-active {
13902    color: #004a79;
13903    font-weight: 700;
13904  }
13905  .bakerly-qv-tab.is-active::after {
13906    content: '';
13907    position: absolute;
13908    left: 0;
13909    right: 0;
13910    bottom: -1px;
13911    height: 2px;
13912    background: #004a79;
13913  }
13914
13915  /* Quick-info panel body / rte content */
13916  .bakerly-qv-body {
13917    flex: 1 1 auto;
13918    min-height: 0;
13919    padding: 22px 24px 32px;
13920    overflow-y: auto;
13921  }
13922  .bakerly-qv-content {
13923    font-size: 16px;
13924    line-height: 1.6;
13925    color: #1a1a1a;
13926  }
13927  .bakerly-qv-content p {
13928    margin: 0 0 14px;
13929  }
13930  .bakerly-qv-content img {
13931    display: block;
13932    width: 100%;
13933    max-width: 420px;
13934    height: auto;
13935  }
13936
13937  /* Quick-info panel loading state */
13938  .bakerly-qv-loading {
13939    display: flex;
13940    align-items: center;
13941    gap: 10px;
13942    padding: 12px 0;
13943    color: rgba(26, 26, 26, 0.6);
13944  }
13945  .bakerly-qv-spinner {
13946    width: 18px;
13947    height: 18px;
13948    border: 2px solid rgba(0, 74, 121, 0.25);
13949    border-top-color: #004a79;
13950    border-radius: 50%;
13951    animation: bakerly-qv-spin 0.7s linear infinite;
13952  }
13953  @keyframes bakerly-qv-spin {
13954    to {
13955      transform: rotate(360deg);
13956    }
13957  }
13958
13959  /* Quick-info panel enter/leave transition (fade overlay + slide panel) */
13960  .bakerly-qv-enter-active,
13961  .bakerly-qv-leave-active {
13962    transition: opacity 0.25s ease;
13963  }
13964  .bakerly-qv-enter-active .bakerly-qv-panel,
13965  .bakerly-qv-leave-active .bakerly-qv-panel {
13966    transition: transform 0.3s ease;
13967  }
13968  .bakerly-qv-enter,
13969  .bakerly-qv-leave-to {
13970    opacity: 0;
13971  }
13972  .bakerly-qv-enter .bakerly-qv-panel,
13973  .bakerly-qv-leave-to .bakerly-qv-panel {
13974    transform: translateX(100%);
13975  }
13976
13977  @media (max-width: 767px) {
13978    .bakerly-qv-panel {
13979      max-width: 88%;
13980    }
13981    .bakerly-qv-title {
13982      font-size: 22px;
13983    }
13984  }
13985
13986  /* Product quick view — centered-modal overlay (shares the bakerly-qv-open scroll lock above) */
13987  .bakerly-pqv-overlay {
13988    position: fixed;
13989    inset: 0;
13990    z-index: 2147483000;
13991    display: flex;
13992    align-items: center;
13993    justify-content: center;
13994    padding: 16px;
13995    background: rgba(0, 0, 0, 0.45);
13996  }
13997
13998  /* Product quick view — centered dialog card */
13999  .bakerly-pqv-dialog {
14000    position: relative;
14001    display: flex;
14002    flex-direction: column;
14003    width: min(92vw, 520px);
14004    max-height: 90vh;
14005    padding: 28px 28px 32px;
14006    background: #ffffff;
14007    border-radius: 16px;
14008    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.28);
14009    overflow-y: auto;
14010    text-align: center;
14011  }
14012
14013  /* Product quick view — close button */
14014  .bakerly-pqv-close {
14015    position: absolute;
14016    top: 14px;
14017    right: 14px;
14018    display: inline-flex;
14019    align-items: center;
14020    justify-content: center;
14021    width: 34px;
14022    height: 34px;
14023    padding: 0;
14024    border: 0;
14025    background: transparent;
14026    color: #004a79;
14027    cursor: pointer;
14028    border-radius: 50%;
14029  }
14030  .bakerly-pqv-close:hover {
14031    background: rgba(0, 74, 121, 0.08);
14032  }
14033  .bakerly-pqv-close svg {
14034    width: 22px;
14035    height: 22px;
14036  }
14037
14038  /* Product quick view — image carousel */
14039  .bakerly-pqv-media {
14040    position: relative;
14041    margin: 8px auto 18px;
14042    width: 100%;
14043    max-width: 420px;
14044  }
14045  .bakerly-pqv-image {
14046    display: block;
14047    width: 100%;
14048    height: auto;
14049    border-radius: 10px;
14050  }
14051  .bakerly-pqv-arrow {
14052    position: absolute;
14053    top: 50%;
14054    transform: translateY(-50%);
14055    display: inline-flex;
14056    align-items: center;
14057    justify-content: center;
14058    width: 40px;
14059    height: 40px;
14060    padding: 0;
14061    border: 0;
14062    background: rgba(255, 255, 255, 0.85);
14063    color: #004a79;
14064    border-radius: 50%;
14065    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
14066    cursor: pointer;
14067  }
14068  .bakerly-pqv-arrow:hover {
14069    background: #ffffff;
14070  }
14071  .bakerly-pqv-arrow svg {
14072    width: 22px;
14073    height: 22px;
14074  }
14075  .bakerly-pqv-arrow--prev {
14076    left: 8px;
14077  }
14078  .bakerly-pqv-arrow--next {
14079    right: 8px;
14080  }
14081
14082  /* Product quick view — carousel dots */
14083  .bakerly-pqv-dots {
14084    display: flex;
14085    justify-content: center;
14086    gap: 8px;
14087    margin-top: 14px;
14088  }
14089  .bakerly-pqv-dot {
14090    width: 9px;
14091    height: 9px;
14092    padding: 0;
14093    border: 0;
14094    border-radius: 50%;
14095    background: rgba(0, 74, 121, 0.25);
14096    cursor: pointer;
14097  }
14098  .bakerly-pqv-dot.is-active {
14099    background: #004a79;
14100  }
14101
14102  /* Product quick view — title / reviews / description */
14103  .bakerly-pqv-title {
14104    margin: 0 0 10px;
14105    font-size: 26px;
14106    line-height: 1.15;
14107    font-weight: 700;
14108    color: #004a79;
14109  }
14110  .bakerly-pqv-review {
14111    display: flex;
14112    align-items: center;
14113    justify-content: center;
14114    gap: 8px;
14115    margin: 0 0 14px;
14116  }
14117  .bakerly-pqv-description {
14118    font-size: 16px;
14119    line-height: 1.6;
14120    color: #1a1a1a;
14121    text-align: left;
14122  }
14123  .bakerly-pqv-description p {
14124    margin: 0 0 14px;
14125  }
14126
14127  /* Product quick view — Add to Bundle CTA (higher-specificity selector beats Rebuy widget CSS) */
14128  .bakerly-pqv-add,
14129  .rebuy-widget .bakerly-pqv-add {
14130    margin-top: 22px;
14131    width: 100%;
14132  }
14133
14134  /* Product quick view — enter/leave transition (fade overlay + scale dialog) */
14135  .bakerly-pqv-enter-active,
14136  .bakerly-pqv-leave-active {
14137    transition: opacity 0.25s ease;
14138  }
14139  .bakerly-pqv-enter-active .bakerly-pqv-dialog,
14140  .bakerly-pqv-leave-active .bakerly-pqv-dialog {
14141    transition: transform 0.25s ease;
14142  }
14143  .bakerly-pqv-enter,
14144  .bakerly-pqv-leave-to {
14145    opacity: 0;
14146  }
14147  .bakerly-pqv-enter .bakerly-pqv-dialog,
14148  .bakerly-pqv-leave-to .bakerly-pqv-dialog {
14149    transform: scale(0.96) translateY(8px);
14150  }
14151
14152  @media (max-width: 767px) {
14153    .bakerly-pqv-title {
14154      font-size: 22px;
14155    }
14156  }
14157</style>
14158
14159
14160    
14161
14162<aside
14163  class="pancake-week"
14164  data-pancake-week
14165  data-enabled="true"
14166  data-start="2026-09-23T04:00:00Z"
14167  data-end="2026-10-01T04:00:00Z"
14168  data-currency="USD"
14169  data-variant-two="47769592135734"
14170  data-variant-four="47773141860406"
14171  data-variant-six="47773141893174"
14172  hidden
14173  role="status"
14174  aria-live="polite"
14175  aria-atomic="true"
14176>
14177  <button class="pancake-week__close" type="button" aria-label="Close Pancake Week progress" data-pancake-week-close>
14178    <span aria-hidden="true">&times;</span>
14179  </button>
14180  <div class="pancake-week__topline">
14181    <img
14182      class="pancake-week__image"
14183      src="https://cdn.shopify.com/s/files/1/0143/3590/1750/files/Resizing_Shopify_Images_8_3.png?v=1789656666"
14184      alt=""
14185      width="74"
14186      height="74"
14187      loading="lazy"
14188    >
14189    <div>
14190      <p class="pancake-week__eyebrow">It’s Pancake Week! <span aria-hidden="true">🥞</span></p>
14191      <p class="pancake-week__message" data-pancake-week-message></p>
14192    </div>
14193  </div>
14194  <div class="pancake-week__track" aria-hidden="true">
14195    <span class="pancake-week__fill" data-pancake-week-fill></span>
14196  </div>
14197  <div class="pancake-week__milestones" aria-hidden="true">
14198    <span data-pancake-week-tier="50"><b>$50</b><small>12 free<br>pancakes</small></span>
14199    <span data-pancake-week-tier="60"><b>$60</b><small>Free<br>shipping</small></span>
14200    <span data-pancake-week-tier="75"><b>$75</b><small>24 free<br>pancakes</small></span>
14201    <span data-pancake-week-tier="100"><b>$100</b><small>36 free<br>pancakes</small></span>
14202  </div>
14203</aside>
14204
14205
14206
14207<script>
14208  (() => {
14209    const panel = document.querySelector('[data-pancake-week]');
14210    if (!panel || panel.dataset.controllerVersion === '19') return;
14211    panel.dataset.controllerVersion = '19';
14212
14213    const nativeFetch = window.fetch.bind(window);
14214    const root = window.Shopify?.routes?.root || '/';
14215    const start = new Date(panel.dataset.start).getTime();
14216    const end = new Date(panel.dataset.end).getTime();
14217    const currency = panel.dataset.currency || 'USD';
14218    const variants = {
14219      2: Number(panel.dataset.variantTwo),
14220      4: Number(panel.dataset.variantFour),
14221      6: Number(panel.dataset.variantSix)
14222    };
14223    const giftIds = new Set(Object.values(variants));
14224    let syncing = false;
14225    let scheduledTimer;
14226    let scheduledOpen = false;
14227    let pendingOpen = false;
14228    let hideTimer;
14229    let showRetryTimer;
14230    let showAttemptToken = 0;
14231    document.body.appendChild(panel);
14232
14233    const params = new URLSearchParams(window.location.search);
14234    if (params.get('pancake-week-preview') === '1') sessionStorage.setItem('pancakeWeekPreview', '1');
14235    if (params.get('pancake-week-preview') === '0') sessionStorage.removeItem('pancakeWeekPreview');
14236
14237    const isActive = () => {
14238      const now = Date.now();
14239      const isPreview = sessionStorage.getItem('pancakeWeekPreview') === '1';
14240      return isPreview || (panel.dataset.enabled === 'true' && now >= start && now < end);
14241    };
14242
14243    const money = (cents) => new Intl.NumberFormat(document.documentElement.lang || 'en-US', {
14244      style: 'currency', currency, minimumFractionDigits: 2
14245    }).format(Math.max(0, cents) / 100);
14246
14247    const qualifyingSubtotal = (cart) => cart.items.reduce((sum, item) => {
14248      return giftIds.has(Number(item.variant_id)) ? sum : sum + Number(item.final_line_price || 0);
14249    }, 0);
14250
14251    const rewardFor = (subtotal) => subtotal >= 10000 ? 6 : subtotal >= 7500 ? 4 : subtotal >= 5000 ? 2 : 0;
14252
14253    const messageFor = (subtotal) => {
14254      if (subtotal < 5000) return `You're ${money(5000 - subtotal)} away from 12 free pancakes!`;
14255      if (subtotal < 7500) return `12 free pancakes unlocked! Add ${money(7500 - subtotal)} for 24 free pancakes.`;
14256      if (subtotal < 10000) return `24 free pancakes unlocked! Add ${money(10000 - subtotal)} for 36 free pancakes.`;
14257      return 'You unlocked the maximum: 36 free pancakes!';
14258    };
14259
14260    const progressFor = (subtotal) => {
14261      if (subtotal < 5000) return subtotal / 5000 * 12.5;
14262      if (subtotal < 6000) return 12.5 + ((subtotal - 5000) / 1000 * 25);
14263      if (subtotal < 7500) return 37.5 + ((subtotal - 6000) / 1500 * 25);
14264      if (subtotal < 10000) return 62.5 + ((subtotal - 7500) / 2500 * 25);
14265      return 100;
14266    };
14267
14268    const renderProgress = (subtotal) => {
14269      const message = panel.querySelector('[data-pancake-week-message]');
14270      message.innerHTML = messageFor(subtotal).replace(/(\d+ free pancakes!?)/g, '<strong>$1</strong>');
14271      panel.querySelector('[data-pancake-week-fill]').style.width = `${Math.min(100, progressFor(subtotal))}%`;
14272      panel.querySelectorAll('[data-pancake-week-tier]').forEach((tier) => {
14273        tier.classList.toggle('is-reached', subtotal >= Number(tier.dataset.pancakeWeekTier) * 100);
14274      });
14275    };
14276
14277    const show = (subtotal, attempt = 0, token = null) => {
14278      if (token === null) {
14279        token = ++showAttemptToken;
14280        window.clearTimeout(showRetryTimer);
14281      }
14282      if (token !== showAttemptToken) return;
14283
14284      renderProgress(subtotal);
14285      window.clearTimeout(hideTimer);
14286      panel.dataset.closing = 'false';
14287      panel.hidden = false;
14288      panel.classList.add('is-smart-cart-open');
14289      if (!positionOverSmartCart()) {
14290        panel.hidden = true;
14291        panel.classList.remove('is-smart-cart-open');
14292        if (attempt < 15) {
14293          showRetryTimer = window.setTimeout(() => show(subtotal, attempt + 1, token), 40);
14294        }
14295        return;
14296      }
14297      requestAnimationFrame(() => {
14298        if (token !== showAttemptToken) return;
14299        positionOverSmartCart();
14300        panel.classList.add('is-open');
14301      });
14302    };
14303
14304    const hide = () => {
14305      showAttemptToken += 1;
14306      window.clearTimeout(showRetryTimer);
14307      window.clearTimeout(hideTimer);
14308      panel.dataset.closing = 'true';
14309      panel.classList.remove('is-open');
14310      hideTimer = window.setTimeout(() => {
14311        if (panel.classList.contains('is-open')) return;
14312        panel.hidden = true;
14313        panel.dataset.closing = 'false';
14314        setSmartCartState(false);
14315      }, 200);
14316    };
14317
14318    const resetSmartCartPosition = () => {
14319      ['top', 'left', 'right', 'width', 'height'].forEach((property) => panel.style.removeProperty(property));
14320    };
14321
14322    const setSmartCartState = (isOpen) => {
14323      panel.classList.toggle('is-smart-cart-open', isOpen);
14324      if (isOpen) {
14325        positionOverSmartCart();
14326        requestAnimationFrame(() => requestAnimationFrame(positionOverSmartCart));
14327        window.setTimeout(positionOverSmartCart, 320);
14328      } else {
14329        resetSmartCartPosition();
14330      }
14331    };
14332
14333    const positionOverSmartCart = () => {
14334      if (!panel.classList.contains('is-smart-cart-open')) {
14335        resetSmartCartPosition();
14336        return false;
14337      }
14338
14339      const flyout = document.querySelector('.rebuy-cart__flyout');
14340      const products = flyout?.querySelector('.rebuy-cart__flyout-item') || flyout?.querySelector('.rebuy-cart__flyout-content');
14341      if (!flyout || !products) return false;
14342
14343      const flyoutRect = flyout.getBoundingClientRect();
14344      if (flyoutRect.left >= window.innerWidth || flyoutRect.right <= 0) return false;
14345      const productsRect = products.getBoundingClientRect();
14346      const horizontalInset = window.innerWidth < 480 ? 12 : 14;
14347      const topInset = window.innerWidth < 480 ? 8 : 10;
14348      panel.style.removeProperty('height');
14349      const naturalHeight = Math.ceil(panel.getBoundingClientRect().height);
14350      const availableHeight = Math.max(140, productsRect.top - flyoutRect.top - topInset - 14);
14351      const desiredHeight = naturalHeight;
14352      const coverHeight = Math.min(desiredHeight, availableHeight);
14353
14354      panel.style.top = `${flyoutRect.top + topInset}px`;
14355      panel.style.left = `${flyoutRect.left + horizontalInset}px`;
14356      panel.style.right = 'auto';
14357      panel.style.width = `${Math.max(0, flyoutRect.width - (horizontalInset * 2))}px`;
14358      panel.style.height = `${coverHeight}px`;
14359      return true;
14360    };
14361
14362    const request = (path, body) => nativeFetch(`${root}${path}`, {
14363      method: body ? 'POST' : 'GET',
14364      headers: body ? { 'Content-Type': 'application/json', 'Accept': 'application/json' } : { 'Accept': 'application/json' },
14365      body: body ? JSON.stringify(body) : undefined,
14366      credentials: 'same-origin'
14367    }).then((response) => {
14368      if (!response.ok) throw new Error(`Pancake Week cart request failed: ${response.status}`);
14369      return response.json();
14370    });
14371
14372    const reconcileGift = async (cart, targetPacks) => {
14373      const targetId = targetPacks ? variants[targetPacks] : 0;
14374      const giftLines = cart.items.filter((item) => giftIds.has(Number(item.variant_id)));
14375      const alreadyCorrect = giftLines.length === (targetId ? 1 : 0) &&
14376        (!targetId || (Number(giftLines[0].variant_id) === targetId && Number(giftLines[0].quantity) === 1));
14377      if (alreadyCorrect) return { cart, changed: false };
14378
14379      if (giftLines.length) {
14380        const updates = {};
14381        giftLines.forEach((item) => { updates[item.key] = 0; });
14382        await request('cart/update.js', { updates });
14383      }
14384      if (targetId) await request('cart/add.js', { items: [{ id: targetId, quantity: 1, properties: { '_Pancake Week gift': `${targetPacks} packs` } }] });
14385      return { cart: await request('cart.js'), changed: true };
14386    };
14387
14388    const refreshRebuyCart = () => new Promise((resolve) => {
14389      const rebuyCart = window.Rebuy?.Cart;
14390      if (!rebuyCart?.fetchShopifyCart) {
14391        resolve();
14392        return;
14393      }
14394      let completed = false;
14395      const finish = () => {
14396        if (completed) return;
14397        completed = true;
14398        resolve();
14399      };
14400      window.setTimeout(finish, 1800);
14401      rebuyCart.fetchShopifyCart(() => {
14402        if (rebuyCart.enrichCart) rebuyCart.enrichCart(finish);
14403        else finish();
14404      });
14405    });
14406
14407    const sync = async (openPopup = false) => {
14408      if (syncing) {
14409        pendingOpen = pendingOpen || openPopup;
14410        if (openPopup && isActive()) {
14411          const latestSubtotal = Number(panel.dataset.qualifyingSubtotal || 0);
14412          if (latestSubtotal > 0) show(latestSubtotal);
14413        }
14414        return;
14415      }
14416      syncing = true;
14417      panel.dataset.syncState = 'running';
14418      try {
14419        let cart = await request('cart.js');
14420        const subtotal = qualifyingSubtotal(cart);
14421        const target = isActive() ? rewardFor(subtotal) : 0;
14422        panel.dataset.qualifyingSubtotal = String(subtotal);
14423        panel.dataset.targetReward = String(target);
14424        if (openPopup && isActive() && subtotal > 0) show(subtotal);
14425        const reconciled = await reconcileGift(cart, target);
14426        cart = reconciled.cart;
14427        panel.dataset.cartItemCount = String(cart.item_count || 0);
14428        panel.dataset.giftLineCount = String(cart.items.filter((item) => giftIds.has(Number(item.variant_id))).length);
14429        if (reconciled.changed) await refreshRebuyCart();
14430        if (panel.classList.contains('is-open')) renderProgress(qualifyingSubtotal(cart));
14431        document.dispatchEvent(new CustomEvent('pancake-week:updated', { detail: { cart, rewardPacks: target } }));
14432        panel.dataset.syncState = 'complete';
14433      } catch (error) {
14434        panel.dataset.syncState = 'error';
14435        panel.dataset.syncError = error.message || 'Unknown error';
14436        console.error('[Pancake Week]', error);
14437      } finally {
14438        syncing = false;
14439        if (pendingOpen) {
14440          pendingOpen = false;
14441          scheduleSync(true);
14442        }
14443      }
14444    };
14445
14446    const scheduleSync = (openPopup) => {
14447      scheduledOpen = scheduledOpen || openPopup;
14448      window.clearTimeout(scheduledTimer);
14449      const delay = openPopup ? 0 : 160;
14450      scheduledTimer = window.setTimeout(() => {
14451        const shouldOpen = scheduledOpen;
14452        scheduledOpen = false;
14453        sync(shouldOpen);
14454      }, delay);
14455    };
14456
14457    const closePopupAndCart = () => {
14458      hide();
14459      window.Rebuy?.SmartCart?.hide?.();
14460    };
14461
14462    panel.querySelector('[data-pancake-week-close]').addEventListener('click', closePopupAndCart);
14463
14464    document.addEventListener('click', (event) => {
14465      const target = event.target instanceof Element ? event.target : null;
14466      if (!target?.closest('#cart-drawer-toggle, .thb-secondary-cart')) return;
14467      setSmartCartState(true);
14468      scheduleSync(true);
14469    }, true);
14470
14471    document.addEventListener('click', (event) => {
14472      const target = event.target instanceof Element ? event.target : null;
14473      const giftItem = target?.closest('.rebuy-cart__flyout-item.property-key-_pancake-week-gift');
14474      if (!giftItem) return;
14475      if (target.closest('.rebuy-cart__flyout-item-media, .rebuy-cart__flyout-item-product-title')) {
14476        event.preventDefault();
14477        event.stopImmediatePropagation();
14478      }
14479    }, true);
14480    window.fetch = async (...args) => {
14481      const response = await nativeFetch(...args);
14482      try {
14483        const input = args[0];
14484        const url = typeof input === 'string' ? input : input?.url || '';
14485        const pathname = new URL(url, window.location.origin).pathname;
14486        if (!syncing && response.ok) {
14487          if (pathname.endsWith('/cart/add.js')) scheduleSync(true);
14488          else if (pathname.endsWith('/cart/change.js') || pathname.endsWith('/cart/update.js')) scheduleSync(false);
14489        }
14490      } catch (error) {
14491        console.warn('[Pancake Week] Could not inspect cart request.', error);
14492      }
14493      return response;
14494    };
14495
14496    const xhrOpen = window.XMLHttpRequest.prototype.open;
14497    const xhrSend = window.XMLHttpRequest.prototype.send;
14498    window.XMLHttpRequest.prototype.open = function(method, url, ...rest) {
14499      this._pancakeWeekUrl = url;
14500      return xhrOpen.call(this, method, url, ...rest);
14501    };
14502    window.XMLHttpRequest.prototype.send = function(...args) {
14503      this.addEventListener('load', () => {
14504        try {
14505          const pathname = new URL(this._pancakeWeekUrl || '', window.location.origin).pathname;
14506          if (!syncing && this.status >= 200 && this.status < 300) {
14507            if (pathname.endsWith('/cart/add.js')) scheduleSync(true);
14508            else if (pathname.endsWith('/cart/change.js') || pathname.endsWith('/cart/update.js')) scheduleSync(false);
14509          }
14510        } catch (error) {
14511          console.warn('[Pancake Week] Could not inspect cart request.', error);
14512        }
14513      }, { once: true });
14514      return xhrSend.apply(this, args);
14515    };
14516
14517    document.addEventListener('bundle:added', () => scheduleSync(true));
14518    document.addEventListener('line-item:change:end', () => scheduleSync(false));
14519    document.addEventListener('cart:refresh', () => scheduleSync(false));
14520    document.addEventListener('rebuy:cart.add', () => {
14521      if (!syncing) scheduleSync(true);
14522    });
14523    document.addEventListener('rebuy:cart.change', () => {
14524      if (!syncing) scheduleSync(false);
14525    });
14526    document.addEventListener('rebuy:smartcart.show', () => {
14527      setSmartCartState(true);
14528      scheduleSync(true);
14529    });
14530    document.addEventListener('rebuy:smartcart.hide', hide);
14531    let smartCartWasVisible = Boolean(window.Rebuy?.SmartCart?.visible);
14532    const smartCartObserver = new MutationObserver(() => {
14533      const isVisible = Boolean(window.Rebuy?.SmartCart?.visible);
14534      if (isVisible) {
14535        setSmartCartState(true);
14536        if (!smartCartWasVisible) {
14537          smartCartWasVisible = true;
14538          scheduleSync(true);
14539        }
14540      } else {
14541        smartCartWasVisible = false;
14542        if (!panel.hidden && panel.dataset.closing !== 'true') hide();
14543      }
14544    });
14545    smartCartObserver.observe(document.body, { childList: true, subtree: true });
14546    document.addEventListener('rebuy:smartcart.line-item-increase', () => {
14547      if (!syncing) scheduleSync(true);
14548    });
14549    window.addEventListener('resize', positionOverSmartCart);
14550    window.addEventListener('pageshow', () =>
14550 scheduleSync(false));
14551    scheduleSync(false);
14552  })();
14553</script>
14553
14554
14555
14556<!-- Widget : Free Choc Crepe with 1st Order -->
14557<div data-rebuy-id="301595"></div>
14558<!-- End Widget : Free Choc Crepe with 1st Order -->
14559<!-- Widget : Pancake Teat -->
14560<div data-rebuy-id="310502"></div>
14561<!-- End Widget : Pancake Teat -->
14562    
14562<script src="//bakerly.com/cdn/shop/t/384/assets/bakerly-pdp-sale-badge.js?v=113925303239204810981790342388" defer></script>
14562
14563<style> .product__title {font-size: 12pt;} </style>
14564<div id="shopify-block-AMXlNNXM5SWtGZ0cxR__17151115064775110295" class="shopify-block shopify-app-block"><style data-recharge-theme='{"has_theme_customization": true, "design_mode": false }'>
14565  .recharge-theme {
14566    /* App */
14567    --recharge-app-background: #F9F8F4;
14568    --recharge-app-container: 1200px;
14569    --recharge-app-vertical-padding: 32px;
14570
14571    /* Brand colors */
14572    
14573--recharge-color-brand: #004876;
14574
14575    /* Tints */
14576    --recharge-color-brand-120: #002c49;
14577    --recharge-color-brand-20: #336d91;
14578    --recharge-color-brand-40: #6691ad;
14579    --recharge-color-brand-60: #99b6c8;
14580    --recharge-color-brand-75: #bfd1dd;
14581    --recharge-color-brand-85: #d9e4ea;
14582
14583    /* Neutral */
14584    --recharge-color-neutral: hsl(203, 35%, 7%);
14585    --recharge-color-neutral-80: hsl(203, 7%, 25%);
14586    --recharge-color-neutral-70: hsl(203, 5%, 35%);
14587    --recharge-color-neutral-40: hsl(203, 3%, 63%);
14588    --recharge-color-neutral-10: hsl(203, 2%, 91%);
14589    
14590
14591    /* Links */
14592    --recharge-button-secondary: #004876;
14593    --recharge-button-secondary-120: #002c49;
14594    --recharge-button-secondary-60: #6691ad;
14595
14596    /* Images */
14597    --recharge-images-ratio: 1;
14598
14599    /* Cards */
14600    
14601    --recharge-cards-background: #FDF1DE;
14602    
14603
14604    
14605    --recharge-cards-border-color: RGBA(0,0,0,0);
14606    
14607
14608    /* Fonts */
14609    --recharge-typography-scale: 16px;
14610    --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale));
14611    --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale));
14612    --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale));
14613    --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale));
14614    --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale));
14615    --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale));
14616
14617    /** Text **/
14618    --recharge-typography-light: #FFFFFF;
14619    --recharge-typography-primary: var(--recharge-color-neutral);
14620    --recharge-typography-secondary: var(--recharge-color-neutral-70);
14621
14622    /* Corners */
14623    --recharge-corners-radius: 8px;
14624
14625    --recharge-button-border-radius: 8px;
14626    
14627
14628    /* Views */
14629    
14630    --recharge-views-background: #F9F8F4;
14631    
14632
14633    /* Buttons */
14634    --recharge-button-font-family: inherit;
14635    --recharge-button-brand: var(--recharge-color-brand);
14636    --recharge-button-color: #FFFFFF;
14637  }
14638</style>
14639
14640</div><div id="shopify-block-AZTI3VUE3SFNzM3F6d__2912608901741945173" class="shopify-block shopify-app-block">
14641</div><div id="shopify-block-AQTlTWDBDUEVwNWNoZ__10641372206048101839" class="shopify-block shopify-app-block">
14642<script>
14643  window.Rebuy = window.Rebuy || {};
14644  window.Rebuy.customer = window.Rebuy.customer || {};
14645  
14646  window.Rebuy.market = window.Rebuy.market || {};
14647  
14648  window.Rebuy.market.country = "US";
14649  
14650  
14651  window.Rebuy.market.locale = "en";
14652  
14653</script>
14653
14654
14655
14656
14657
14658
14659</div><div id="shopify-block-AT0owZzZkT3YxaUxyM__17824471530847535147" class="shopify-block shopify-app-block"><div id='widget-config' style="opacity:0; font-size: 1px;">{"statementLink":"","footerHtml":" ","consistentHelpData":[],"hideMobile":false,"hideTrigger":false,"disableBgProcess":false,"language":"en","position":"left","leadColor":"#01b7f0","triggerColor":"#004a79","triggerRadius":"50%","triggerPositionX":"right","triggerPositionY":"bottom","triggerIcon":"people","triggerSize":"medium","triggerOffsetX":20,"triggerOffsetY":130,"mobile":{"triggerSize":"small","triggerPositionX":"right","triggerPositionY":"bottom","triggerOffsetX":10,"triggerOffsetY":110,"triggerRadius":"50%"}}</div>
14660<div id='widget-status' style="opacity:0; font-size: 1px;"></div>
14661<script>
14662    (
14663        function () {
14664            const s = document.createElement('script');
14665            const h = document.querySelector('head') || document.body;
14666            const widgetConfigEle = document.getElementById('widget-config');
14667            const widgetConfig = JSON.parse(widgetConfigEle.innerHTML);
14668
14669            if (widgetConfig.footerHtml === '') {
14670                widgetConfig.footerHtml = ' ';
14671            }
14672            
14673            widgetConfigEle.style.display = 'none';
14674
14675            const widgetStatusEle = document.getElementById('widget-status');
14676            const widgetStatus = widgetStatusEle.innerHTML;
14677            widgetStatusEle.style.display = 'none';
14678            s.src = 'https://acsbapp.com/apps/app/dist/js/app.js';
14679            s.async = true;
14680            s.onload = function () {
14681                acsbJS.init(widgetConfig);
14682            };
14683            if (widgetStatus === '' || widgetStatus === 'true') {
14684                h.appendChild(s);
14685            }
14686        })();
14687</script>
14687
14688
14689</div>
14689<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
14689
14690</body>
14691</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.